.booking-wrap{background:url(/assets/images/booking/bg4b6456ee.jpg) top/cover no-repeat;display:flow-root}.booking{--menu-theme:booking;align-items:center;background:#f6f4f2;border-radius:40px;color:#1b1e11;display:flex;flex-direction:column;gap:12px;margin:122px auto 0;padding:18px 18px 0;width:992px;--ctrl-width:450px;--ctrl-height:67px}@media(max-width:1023px){.booking{--ctrl-width:332px;--ctrl-height:62px;border-radius:30px;padding:7px 0 0;width:100%}}.booking__step{background:#fff;border-radius:22px;box-shadow:0 4px 10px rgba(143,115,91,.07);box-sizing:border-box;color:inherit;display:flex;font-family:SuisseIntl;justify-content:space-between;padding:26px 24px 19px 34px;width:956px}.booking__step.--locked{opacity:.3;pointer-events:none;user-select:none}@media(max-width:1023px){.booking__step{align-items:center;border-radius:23px;flex-direction:column;padding:15px 7px;row-gap:59px;width:calc(100% - 14px)}}.booking__step-caption-title{font-family:AGOpus,sans-serif;font-size:20px;font-weight:400;line-height:23px;opacity:.5}@media(max-width:1023px){.booking__step-caption{align-self:flex-start;padding-left:18px}}.booking__step-ctrls{display:flex;flex-direction:column;gap:17px}.booking__step--salon{height:210px}@media(max-width:1023px){.booking__step--salon{height:auto}}.booking-salon-select-btn{background:rgba(143,115,91,.08);border-radius:50px;font-size:16px;gap:12px;height:var(--ctrl-height);line-height:19px;width:var(--ctrl-width)}.booking-salon-select-btn:after,.booking-salon-select-btn:before{background-position:50%;background-repeat:no-repeat;content:"";display:block}.booking-salon-select-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='none' viewBox='0 0 13 9'%3E%3Cpath stroke='%231b1e11' stroke-linecap='round' stroke-linejoin='round' d='M12.5 8.5H.5m12-2.667H.5m12-2.666H.5M12.5.5H.5' opacity='.2'/%3E%3C/svg%3E");height:9px;order:2;width:13px}.booking-salon-select-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='15' fill='none' viewBox='0 0 12 15'%3E%3Cg stroke='%231b1e11' stroke-linecap='round' stroke-linejoin='round' opacity='.2'%3E%3Cpath d='M.5 5.961c0 3.828 3.335 6.993 4.811 8.207.211.174.318.261.476.306a.9.9 0 0 0 .426 0c.158-.045.264-.132.476-.306C8.165 12.954 11.5 9.789 11.5 5.962c0-1.449-.58-2.838-1.61-3.862A5.52 5.52 0 0 0 6 .5a5.52 5.52 0 0 0-3.89 1.6A5.44 5.44 0 0 0 .5 5.96'/%3E%3Cpath d='M4.429 5.233c0 .872.703 1.578 1.571 1.578s1.571-.706 1.571-1.578c0-.871-.703-1.577-1.571-1.577s-1.571.706-1.571 1.577'/%3E%3C/g%3E%3C/svg%3E");height:15px;order:3;width:12px}@media(max-width:1023px){.booking-salon-select-btn{border-radius:30px}}.booking-selected-salon{align-items:center;background:rgba(143,115,91,.08);border-radius:20px;box-sizing:border-box;display:flex;font-size:16px;font-weight:400;height:var(--ctrl-height);line-height:19px;padding:27px 22px;width:var(--ctrl-width)}@media(max-width:1023px){.booking-selected-salon{border-radius:16px}}.booking__step--service{flex-wrap:wrap}@media(max-width:1023px){.booking__step--service{row-gap:48px}}.booking-services-unfold-btn{background:rgba(143,115,91,.08);border-radius:20px;font-size:16px;font-weight:400;height:var(--ctrl-height);line-height:19px;position:relative;width:var(--ctrl-width)}@media(max-width:1023px){.booking-services-unfold-btn{scroll-margin-top:22px}}.booking-services-unfold-btn b{background:rgba(143,115,91,.08);border-radius:50%;height:26px;position:absolute;right:22px;top:50%;transform:translateY(-50%);width:26px}.booking-services-unfold-btn b:before{border:1px solid #1b1e11;border-left:none;border-top:none;bottom:0;content:"";height:4px;left:0;margin:auto;position:absolute;right:0;top:0;transform:rotate(45deg);transition:transform .3s ease;width:4px}.booking-services-unfold-btn.--open b:before{transform:rotate(-135deg)}.booking-services-scroll{--height:956px;box-sizing:border-box;column-gap:52px;display:grid;flex-basis:100%;grid-auto-rows:763px;grid-template-columns:346px 346px;height:var(--height);justify-content:center;margin-top:42px;overflow-y:auto;overscroll-behavior:auto!important;padding:20px 0 50px;row-gap:38px}.booking-services-scroll__fold{height:0;overflow:hidden;transition:height .3s ease;width:100%}.booking-services-scroll.--open{display:grid}@media(min-width:1025px){.booking-services-scroll::-webkit-scrollbar{width:3px}.booking-services-scroll::-webkit-scrollbar-track{background-image:linear-gradient(90deg,transparent,transparent 40%,#eae5db 0,#eae5db 60%,transparent 0,transparent)}.booking-services-scroll::-webkit-scrollbar-thumb{background-color:#8f735b}}@media(max-width:1023px){.booking-services-scroll{--height:987px;grid-template-columns:1fr;justify-items:center;margin-top:-3px;max-height:var(--height);padding:0;row-gap:18px;width:100%}}.booking-service-card{align-items:center;background:#8f735b;border-radius:30px;display:flex;flex-direction:column;font-family:SuisseIntl;height:763px;overflow:hidden;width:346px}@media(max-width:1023px){.booking-service-card{width:332px}}.booking-service-card__ill{margin:0;max-height:273px;min-height:273px;overflow:hidden;position:relative;width:100%}.booking-service-card__ill-ovr{background:linear-gradient(1turn,#8f735b,rgba(143,115,91,0));bottom:0;height:116px;left:0;position:absolute;right:0}.booking-service-card__txt-wrap{display:grid;grid-template-rows:minmax(25px,50px) 63px;justify-items:center;margin-top:16px;row-gap:17px}.booking-service-card__title{color:#fff;font-family:AGOpus,sans-serif;font-size:26px;font-weight:400;letter-spacing:.015em;line-height:25px;margin:0;max-width:222px;overflow:hidden}.booking-service-card__text{color:hsla(0,0%,100%,.5);font-size:14px;font-weight:400;line-height:21px;max-width:269px;overflow:hidden;text-align:center}.booking-service-card .price-table--booking{--tbody-hspace-r:17px;--tbody-hspace-l:17px;--tbody-vspace-b:17px;--tbody-vspace-t:22px;--cell-padding:14px 5px 18px;--cell-padding-th:0 5px 14px;--time-column-min:0;--td-bg:hsla(0,0%,100%,.04);--br:16px;--tooltip-icon-sz:15px;margin:44px 12px 0}.booking-service-card .price-table--booking .price-table__thead .price-table__th{color:hsla(0,0%,100%,.3);display:flex;font-size:12px;line-height:14px}.booking-service-card .price-table--booking .price-table__trow .price-table__td{color:#fff;font-size:14px;font-weight:300;line-height:16px}.booking-service-card .price-table--booking .price-table__trow .price-table__td:first-child{font-size:12px;line-height:14px}.booking-service-card .price-table--booking .price-table__trow .price-table__td:first-child .tooltip{background-size:var(--tooltip-icon-sz);height:var(--tooltip-icon-sz);width:var(--tooltip-icon-sz)}.booking-service-card__duration{column-gap:4px;display:flex;flex-wrap:wrap;margin-top:11px;row-gap:12px;width:calc(100% - 24px)}.booking-service-card__duration-h{color:hsla(0,0%,100%,.3);flex-basis:100%;font-size:14px;font-weight:300;line-height:16px}.booking-service-card__duration-btn{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-sizing:border-box;color:hsla(0,0%,100%,.5);display:flex;flex-direction:row;flex-grow:1;flex-shrink:0;font-size:16px;height:40px;justify-content:center;line-height:19px;max-width:61px;min-width:58px;padding:10px}.booking-service-card__duration-btn.--active{border:1px solid transparent;color:#fff}.booking-service-card__btn-wrap{align-items:flex-end;display:flex;flex:1}.booking-service-card__btn{background:hsla(0,0%,100%,.07);border-radius:30px;color:#ded8d0;font-size:13px;height:48px;line-height:15px;margin-bottom:31px;margin-top:12px;width:322px}.booking-service-card__btn.--active{background:#fff;color:#997d64}.booking__step--time .selectric-wrapper{--br:20px;background:rgba(143,115,91,.08);border-top-left-radius:var(--br);border-top-right-radius:var(--br);font-family:SuisseIntl;height:var(--ctrl-height);width:var(--ctrl-width)}@media(max-width:1023px){.booking__step--time .selectric-wrapper{--br:16px}}.booking__step--time .selectric-wrapper:not(.selectric-open){border-bottom-left-radius:var(--br);border-bottom-right-radius:var(--br)}.booking__step--time .selectric{align-items:center;background-color:transparent;border:none;box-sizing:border-box;color:#1b1e11;display:flex;font-family:inherit;font-size:16px;height:100%;justify-content:space-between;line-height:19px;padding:0 22px}.booking__step--time .selectric .label{color:inherit;font-size:16px;font-weight:400;height:auto;line-height:19px;margin:0}.booking__step--time .selectric .button{background-color:rgba(143,115,91,.078);border-radius:50%;height:26px;position:relative;width:26px}.booking__step--time .selectric .button:after{border:1px solid #1b1e11;border-left:none;border-top:none;height:4px;transform:rotate(45deg);width:4px}.booking__step--time .selectric-wrapper.selectric-above.selectric-open{border-radius:0 0 var(--br) var(--br)}.booking__step--time .selectric-wrapper.selectric-above.selectric-open .selectric-items{border-radius:var(--br) var(--br) 0 0}.booking__step--time .selectric-items{background-color:#fff;border:none;border-bottom-left-radius:var(--br);border-bottom-right-radius:var(--br);box-shadow:none;margin-top:-20px;overflow:hidden;z-index:10}.booking__step--time .selectric-items ul{background:rgba(143,115,91,.08);padding:0 22px 10px}.booking__step--time .selectric-items li{font-family:inherit;font-size:15px;min-height:auto;padding:5px 0}.booking__step--time .selectric-items li.highlighted,.booking__step--time .selectric-items li:hover{background:none;color:#8f735b}.booking__step--time .vdp-datepicker{color:#1b1e11}.booking__step--time .vdp-datepicker__calendar{background:rgba(143,115,91,.08);border:none;border-radius:20px;width:441px}@media(max-width:1023px){.booking__step--time .vdp-datepicker__calendar{border-radius:16px;width:332px}}.booking__step--time .vdp-datepicker__calendar header~div{padding:0 50px}.booking__step--time .vdp-datepicker__calendar .day__month_btn{font-size:16px}.booking__step--time .vdp-datepicker__calendar .cell.day-header{color:rgb(from currentColor r g b/.3);font-size:12px;text-transform:uppercase}.booking__step--time .vdp-datepicker__calendar .cell.day{font-size:14px}.booking__step--time .near{display:flex;gap:8px}.booking__step--time .near__btn{background:rgba(143,115,91,.08);border-radius:30px;color:rgb(from currentColor r g b/.5);height:55px;width:221px}@media(max-width:1023px){.booking__step--time .near__btn{height:48px;width:163px}}.booking__step--contact .input-block{display:flex;flex-direction:column;gap:8px}.booking__step--contact .input-block__msg{font-size:16px;font-weight:300;margin-top:-5px;padding:0 25px;text-align:center}.booking__step--contact .input-block__msg.--error{color:red}.booking__step--contact .input-block__msg.--success{color:green}.booking__step--contact .input-block:not(:last-child) .input-block__msg{margin-bottom:-10px}.booking__step--contact .contact-input{background:rgba(143,115,91,.08);border-radius:50px;font-size:16px;font-weight:400;height:var(--ctrl-height);line-height:19px;padding:0 25px;text-align:center;width:var(--ctrl-width)}@media(max-width:1023px){.booking__step--contact .contact-input{height:48px}}.booking__step--contact .contact-input::placeholder{color:#1b1e11;opacity:.4;text-align:center}.booking__step--contact .input-checkbox{align-items:center;color:rgba(27,30,17,.5);display:flex;font-size:14px;font-weight:400;line-height:16px}@media(max-width:1023px){.booking__step--contact .input-checkbox{font-size:11px;line-height:13px}}.booking__step--contact .input-checkbox input[type=checkbox]{display:none}.booking__step--contact .input-checkbox__box{background:rgba(143,115,91,.08);border-radius:5px;display:block;height:21px;margin:0 14px 0 52px;position:relative;width:21px}@media(max-width:1023px){.booking__step--contact .input-checkbox__box{margin-left:26px;margin-right:12px}}.booking__step--contact .input-checkbox input:checked+span:after{border:2px solid #1b1e11;border-left:none;border-top:none;content:"";height:11px;left:50%;position:absolute;top:50%;transform:translate(calc(-50% + 1px),calc(-50% - 2px)) rotate(45deg);width:7px}.booking__step--contact .input-checkbox__lnk{color:rgba(27,30,17,.8)}.booking__step-info-tbl{display:grid;grid-template-columns:max-content auto}.booking__step-info-tbl-sep{background:rgba(27,30,17,.051);grid-column:1/-1;height:1px;width:100%}.booking__step-info-cell{font-size:16px;font-weight:400;line-height:19px;padding:13px 0 22px}@media(max-width:1023px){.booking__step-info-cell{padding:12px 0}}.booking__step-info-cell.--name{color:rgb(from currentColor r g b/.3);font-size:14px;font-weight:400;line-height:16px;padding:15px 28px 0 22px}@media(max-width:1023px){.booking__step-info-cell.--name{font-size:13px;line-height:15px;padding:15px 25px 0 18px}}.booking__step-info-cell sup{color:rgb(from currentColor r g b/.3);font-size:1em;left:.3em;top:-.2em}.booking__step-info-notice{box-sizing:border-box;color:rgb(from currentColor r g b/.3);font-size:16px;font-weight:400;line-height:24px;margin-top:18px;max-width:450px;padding-left:22px}@media(max-width:1023px){.booking__step-info-notice{padding-left:18px}}.booking__step-info-notice sup{font-size:1em;margin-right:5px;top:-.1em}.booking__step-info-method{display:flex;flex-wrap:wrap;gap:8px;margin-top:33px}@media(max-width:1023px){.booking__step-info-method{column-gap:5px;row-gap:15px}}.booking__step-info-method input{display:none}.booking__step-info-method-caption{color:rgb(from currentColor r g b/.3);flex-basis:100%;font-size:14px;font-weight:400;line-height:16px;padding-left:22px}@media(max-width:1023px){.booking__step-info-method-caption{font-size:13px;line-height:15px;padding-left:18px}}.booking__step-info-method-btn{align-items:center;background:rgba(143,115,91,.08);background-position:center right 22px;background-repeat:no-repeat;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:74px;justify-content:flex-start;line-height:19px;padding:22px;position:relative;width:221px}@media(max-width:1023px){.booking__step-info-method-btn{font-size:13px;height:62px;line-height:15px;width:163px}}.booking__step-info-method-btn[for=sbp]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='29' fill='none' viewBox='0 0 57 29'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M48.512 8.165v6.992h-2.459v-4.905h-2.367v4.905h-2.46V8.164z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M36.178 15.407c2.2 0 3.836-1.37 3.836-3.448 0-2.01-1.207-3.316-3.222-3.316-.93 0-1.698.332-2.276.906.138-1.186 1.126-2.051 2.213-2.051l2.14-.004 1.068-2.076s-2.372.055-3.474.055c-2.52.044-4.22 2.37-4.22 5.193 0 3.29 1.659 4.741 3.935 4.741m.013-4.926c.817 0 1.384.546 1.384 1.478 0 .84-.504 1.53-1.384 1.533-.842 0-1.409-.641-1.409-1.519 0-.932.567-1.492 1.409-1.492' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M30.238 12.816s-.58.34-1.448.404c-.997.03-1.886-.61-1.886-1.746 0-1.108.785-1.743 1.86-1.743.661 0 1.534.464 1.534.464s.64-1.19.97-1.785c-.606-.467-1.413-.723-2.352-.723-2.37 0-4.205 1.57-4.205 3.773 0 2.233 1.725 3.765 4.205 3.719.693-.027 1.65-.274 2.232-.654z'/%3E%3Cpath fill='%235b57a2' d='m0 6.227 3.411 6.19v3.776L.004 22.372z'/%3E%3Cpath fill='%23d90751' d='m13.102 10.165 3.196-1.989 6.541-.006-9.737 6.057z'/%3E%3Cpath fill='%23fab718' d='m13.08 6.189.019 8.196-3.42-2.133V0z'/%3E%3Cpath fill='%23ed6f26' d='m22.836 8.168-6.541.006L13.08 6.19 9.68 0z'/%3E%3Cpath fill='%2363b22f' d='M13.099 22.407V18.43l-3.42-2.092.003 12.264z'/%3E%3Cpath fill='%231487c9' d='M16.285 20.435 3.411 12.417 0 6.227l22.821 14.2z'/%3E%3Cpath fill='%23017f36' d='m9.68 28.6 3.416-6.195 3.189-1.971 6.535-.008z'/%3E%3Cpath fill='%23984995' d='m0 22.371 9.702-6.034-3.262-2.032-3.033 1.888z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h56.1v28.6H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}@media(max-width:1023px){.booking__step-info-method-btn[for=sbp]{background-position:center right 17px;background-size:51px}}.booking__step-info-method-btn[for=card]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='19' fill='none' viewBox='0 0 25 19'%3E%3Cpath fill='%23234d49' d='M24.2 4.41V2.974C24.2 1.332 23.015 0 21.553 0H2.647C1.185 0 0 1.332 0 2.975v1.434c0 .07.025.138.07.188.044.05.104.078.166.078h23.728a.22.22 0 0 0 .167-.078.28.28 0 0 0 .069-.188M0 6.64v9.085C0 17.368 1.185 18.7 2.647 18.7h18.906c1.462 0 2.647-1.332 2.647-2.975V6.641a.28.28 0 0 0-.07-.188.22.22 0 0 0-.166-.078H.236a.22.22 0 0 0-.167.078A.28.28 0 0 0 0 6.64m6.05 6.96c0 .47-.339.85-.756.85h-.756c-.418 0-.757-.38-.757-.85v-.85c0-.47.339-.85.756-.85h.757c.417 0 .756.38.756.85z'/%3E%3C/svg%3E")}@media(max-width:1023px){.booking__step-info-method-btn[for=card]{background-position:center right 19px;background-size:22px}}input:checked+.booking__step-info-method-btn:after{background:#1b1e11;bottom:-5px;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;width:calc(100% - 30px)}.booking .error{color:red;flex-basis:100%;padding-left:10px}.booking__proceed-btn{background:#234d49;border-radius:50px;color:#fff;font-family:SuisseIntl;font-size:18px;font-style:normal;font-weight:400;height:67px;line-height:21px;margin:63px auto 80px;opacity:.3;width:689px}.booking__proceed-btn[disabled]{cursor:not-allowed}@media(max-width:1023px){.booking__proceed-btn{border-radius:30px;font-size:13px;height:48px;line-height:15px;margin:48px auto;width:254px}}.booking__result-block{margin:3px auto 0;width:fit-content}.booking__result-block .--error{color:red}.booking__result-block .--success{color:green}