@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);body,html{scrollbar-width:thin}body::-webkit-scrollbar,html::-webkit-scrollbar{width:4px;height:4px}@media screen and (max-width:576px){body::-webkit-scrollbar,html::-webkit-scrollbar{width:3px;height:3px}}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.button{background-color:#e8f4fb;padding:14px;border-radius:8px;box-shadow:none!important;outline:none!important;border:none!important;cursor:pointer;color:#0048b4;font-weight:400;font-size:14px;line-height:140%;text-align:center;letter-spacing:.02em;font-family:inherit}.active.button{background-color:#0048b4;color:#fff}.button--primary,.button--primary-big{border-radius:8px;border:none!important;background-color:#0048b4;transition:background-color .2s ease-in-out;color:#fff;cursor:pointer;padding:10px 20px}.button--primary-big:hover,.button--primary:hover{background-color:#0164fa}.button--primary-big{font-weight:500;font-size:16px;line-height:120%;text-align:center;letter-spacing:.02em}.button--danger,.button--plain,.button--plain-big,.button--plain-red,.button--reset,.button--secondary-blue{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.button--danger:active,.button--danger:hover,.button--plain-big:active,.button--plain-big:hover,.button--plain-red:active,.button--plain-red:hover,.button--plain:active,.button--plain:hover,.button--reset:active,.button--reset:hover,.button--secondary-blue:active,.button--secondary-blue:hover{opacity:.5}.button--danger,.button--plain,.button--plain-big,.button--plain-red,.button--reset,.button--secondary-blue{background-color:transparent;padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit}.button--secondary,.button-tiny{border:1px solid #0048b4;border-radius:8px;height:25px;width:104px;font-weight:500;font-size:12px;line-height:120%;text-align:center;letter-spacing:.02em;color:#0048b4;background-color:#e8f4fb;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button--secondary:hover,.button-tiny:hover{background-color:#1994d7;color:#fff;border-color:#1994d7}.button-secondary{padding:8px 18px 9px;border-radius:8px;border:1px solid #7b989c;color:#7b989c;height:36px;font-weight:500;font-size:16px;line-height:110%;text-align:center;background-color:#fff;cursor:pointer}.button--plain,.button--plain-big,.button--plain-red{padding:6px 12px;background-color:transparent;font-weight:500;font-size:12px;line-height:120%;text-align:center;letter-spacing:.02em;color:#0048b4;transition:color .2s ease-in-out}.button--plain-big:hover,.button--plain-red:hover,.button--plain:hover{color:#1994d7}.button--secondary-blue{padding:6px 12px;border:1px solid #0048b4;color:#0048b4;border-radius:6px;transition:opacity .2s ease-in-out}.button--secondary-blue:hover{opacity:.777}.button--plain-red{color:#d73c20}.button--plain-big{padding:10px 20px;font-weight:500;font-size:16px;line-height:120%;text-align:center;letter-spacing:.02em}.button--rounded{border-radius:20px}.button--danger{padding:10.5px 27px;border:1px solid #f1d3cf;border-radius:8px;display:flex;justify-content:center;align-items:center}.button--danger span{font-weight:500;font-size:16px;line-height:120%;text-align:center;letter-spacing:.02em;color:#d73c20}.input-tiny{border:1px solid #7b989c;border-radius:8px;font-weight:400;font-size:14px;line-height:140%;height:20px;padding:6px 10px}.input-tiny::placeholder{font-weight:400;font-size:14px;line-height:140%;color:#7b989c}.textarea-default{background-color:#fff;padding:6px 10px;font-weight:400;font-size:14px;line-height:140%;resize:none;width:calc(100% - 20px);border-radius:10px;font-family:inherit;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out;box-shadow:none;outline:none!important;border:none!important}.textarea-default:active,.textarea-default:focus{box-shadow:inset 0 0 0 1px #1994d7}.textarea-default::placeholder{color:#7b989c}.modal-fixed,.modal-mini{position:absolute;box-shadow:0 14px 32px rgba(9,23,94,.1);border-radius:10px;z-index:4;background-color:#fff;padding:20px}body,html{padding:0;margin:0;font-size:14px;font-family:"Manrope",sans-serif;color:#0b1730}body abbr,body p,body span,html abbr,html p,html span{line-height:120%;letter-spacing:.02em;font-size:14px}body abbr::selection,body p::selection,body span::selection,html abbr::selection,html p::selection,html span::selection{background-color:#1994d7;color:#fff}body div,html div{font-size:0}body h1,html h1{font-weight:500;font-size:34px;margin:0}body{padding-right:0!important;min-width:333px}a{text-decoration:none}.button--dark{background-color:#0048b4;color:#fff}.button--plain{background-color:transparent;color:#0048b4}.button--gray{background-color:hsla(0,0%,89.4%,.5);color:#0b1730;transition:background-color .2s ease-in-out,color .2s ease-in-out}.button--gray:hover{background-color:#0048b4;color:#fff}button:disabled{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;opacity:.4!important;cursor:default}.input{transition:border-color .2s ease-in-out,outline-color .2s ease-in-out}.text-ellipsis{display:block}div,main{box-sizing:border-box;max-width:100%}.react-draggable-dragging{z-index:999!important}.inner-dragging>div{transform:rotate(4deg)}.pointerEventsNone{pointer-events:none}.disabled-block{opacity:.4!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.disabled-block *{cursor:default!important}.cursor-pointer{cursor:pointer}.swal2-popup{font-family:inherit!important;border-radius:12px!important}.swal2-popup *{font-size:14px}.swal2-actions button{border-radius:8px!important;font-weight:500!important;font-family:inherit!important;min-width:95px}.swal2-actions .swal2-confirm{background-color:#0048b4!important}.swal2-actions .swal2-cancel{background-color:#4e5d60!important}#swal2-html-container{-webkit-user-select:none;user-select:none;white-space:pre-line}.swal-alert__alert-nice{width:340px!important;padding:0!important;box-shadow:0 14px 32px rgba(9,63,94,.1);border-radius:20px!important;background-color:#fff}.swal-alert__alert-nice #swal2-html-container{padding:29px 50px;margin:0;font-weight:500;font-size:20px;line-height:120%;text-align:center;letter-spacing:.02em;color:#0b1730}.swal-alert__alert-nice .swal2-actions{border-top:1px solid #e4e4e4;width:100%;margin-top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 34px;position:relative}.swal-alert__alert-nice .swal2-actions:after{content:"";display:block;width:1px;height:40px;background-color:#e4e4e4;left:50%;bottom:16px;position:absolute}.swal-alert__alert-nice .swal2-actions button{margin:0;padding:10px 20px;background-color:transparent!important;background-image:none!important;font-weight:500;font-size:16px;line-height:120%;text-align:center;letter-spacing:.02em;transition:color .2s ease-in-out,background-color .2s ease-in-out;border-radius:8px;box-shadow:none!important}.swal-alert__alert-nice .swal2-actions .swal2-confirm{color:#0048b4}.swal-alert__alert-nice .swal2-actions .swal2-confirm:hover{background-color:#e8f4fb!important}.swal-alert__alert-nice .swal2-actions .swal2-cancel{color:#d73c20}.swal-alert__alert-nice .swal2-actions .swal2-cancel:hover{background-color:#f1d3cf!important}.swal-alert__alert-danger-or-cancel .swal2-actions{flex-direction:row-reverse}.swal-alert__alert-danger-or-cancel .swal2-actions .swal2-confirm{color:#d73c20}.swal-alert__alert-danger-or-cancel .swal2-actions .swal2-confirm:hover{background-color:#f1d3cf!important}.swal-alert__alert-danger-or-cancel .swal2-actions .swal2-cancel{color:#0048b4}.swal-alert__alert-danger-or-cancel .swal2-actions .swal2-cancel:hover{background-color:#e8f4fb!important}.swal-alert__alert-yes-or-no #swal2-html-container{padding:29px 20px}.swal-alert__alert-warning{width:426px!important;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.swal-alert__alert-warning>*{max-width:329px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}.swal-alert__alert-warning .swal2-title{font-weight:500;font-size:20px;line-height:120%;text-align:center;letter-spacing:.02em;position:relative;padding-top:108px;color:#0b1730}.swal-alert__alert-warning .swal2-title:before{content:"";display:block;width:80px;height:80px;top:19px;left:0;right:0;margin:auto;position:absolute;background-position:50%;background-size:contain;background-image:url(/static/media/warning.69ab3c14.svg)}.swal-alert__alert-warning #swal2-html-container{font-weight:400;font-size:14px;line-height:140%;text-align:center;letter-spacing:.02em;padding-top:9px}.swal-alert__alert-warning .swal2-actions{display:flex;justify-content:center;align-items:stretch}.swal-alert__alert-warning .swal2-actions:after{visibility:hidden}.swal-alert__alert-warning .swal2-actions .swal2-deny{color:#d73c20}.swal-alert__alert-warning--cancellable .swal2-actions{justify-content:space-between}.swal-alert__alert-info{width:426px!important;max-width:100%}.swal-alert__alert-info--wide{width:590px!important}.swal-alert__alert-info #swal2-html-container{padding:29px 48px;font-weight:500;font-size:20px;line-height:120%;text-align:center;letter-spacing:.02em}.swal-alert__alert-info--nice .swal2-html-container{font-size:16px!important;text-align:left!important;line-height:22px!important}.swal-alert__alert-info--nice .swal2-html-container b{display:block!important;margin-top:8px!important}.swal-alert__alert-info .swal2-icon{display:none!important}.swal-alert__alert-info .swal2-actions{display:flex;justify-content:center;align-items:center}.swal-alert__alert-info .swal2-actions:after{visibility:hidden}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.buttons-zone{display:flex;justify-content:space-between;align-items:center;width:100%}.grecaptcha-badge{visibility:hidden}button{font-family:"Manrope",sans-serif}.mt-0{margin-top:0!important}.error-boundary-view{width:100%;height:100%;flex:1 1;min-height:50vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.error-boundary-view_code{font-size:100px;font-weight:600;line-height:normal;text-align:center}@media screen and (max-width:576px){.error-boundary-view_code{font-size:80px}}.error-boundary-view_message{font-weight:600;text-align:center;font-size:24px;color:#aebed3}@media screen and (max-width:576px){.error-boundary-view_message{font-size:20px}}body.body-layout--public{background-color:#f6fbfd}body.body-layout--public .layout{min-height:100vh;padding:0 15px;position:relative;display:flex;justify-content:space-between;align-items:stretch;flex-direction:column}body.body-layout--public .layout__content{padding:25px 0;flex:1 1}body.body-layout--public .layout--public--limited{max-width:400px;margin-left:auto;margin-right:auto}body.body-layout--public .footer__lang-selector{display:none}body.body-layout--public .footer__copyright{width:100%;display:flex;justify-content:center;align-items:center}body.body-layout--public .footer__copyright .RientLogoWrapper{background:transparent}.header{justify-content:center;height:90px}.footer,.header{display:flex;align-items:center}.footer{height:45px;justify-content:flex-end}.footer span{color:#4e5d60}.footer span a{font-weight:600;color:#1994d7!important}.RientLogo{display:flex;justify-content:center;align-items:center;grid-gap:6px;gap:6px}.RientLogo,.RientLogo *{-webkit-user-select:none;user-select:none}.RientLogo a{cursor:pointer}.RientLogo span{font-weight:500;font-size:13px;line-height:100%;letter-spacing:.02em}.RientLogo span,.RientLogo span *{color:#878787}.RientLogo img,.RientLogo svg{width:50px}.RientLogo svg{color:#878787!important}.RientLogoAbsoluteWrapper{position:absolute;left:0;right:0;margin:auto;padding:16px 0;background:#f6fbfd}.RientLogoWrapper{width:100%;background:#f6fbfd}.error{max-width:340px;margin-left:auto;margin-right:auto;padding:20px 16px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:20px;gap:20px}.error>div{display:flex;justify-content:center;align-items:center}.error>div span{text-align:center}.error__title span{font-weight:500;font-size:22px;line-height:120%;letter-spacing:.02em}.error__title span img{width:28px;margin-left:8px;margin-bottom:-3px}.error__text span{font-weight:400;font-size:14px;line-height:150%;letter-spacing:.02em}.error__illustration{margin-top:60px}.error__illustration img{max-width:100%}.layout--empty{background-color:#f6fbfd;min-height:100vh;position:relative;max-width:400px;margin-left:auto;margin-right:auto;overflow:hidden;height:100vh;transition:height .2s ease-in-out}.layout--empty footer{margin:42px auto auto;position:absolute;left:0;right:0;z-index:1;transition:top .2s ease-in-out;will-change:top;display:none}.layout--empty--padding-bottom{padding-bottom:120px}.layout--empty--padding-bottom .UI_ButtonBlockStick{bottom:112px}.layout--empty--scrollable .layout__content{height:100%}.ModalOverlay .Modal{scrollbar-width:thin}.ModalOverlay .Modal::-webkit-scrollbar{width:4px;height:4px}@media screen and (max-width:576px){.ModalOverlay .Modal::-webkit-scrollbar{width:3px;height:3px}}.ModalOverlay .Modal{scrollbar-color:#1994d7 transparent}.ModalOverlay .Modal::-webkit-scrollbar-track{background:hsla(0,0%,100%,.2)}.ModalOverlay .Modal::-webkit-scrollbar-thumb{background:#1994d7}.ModalOverlay{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;position:fixed;width:100%;display:flex;justify-content:center;align-items:center;background-color:transparent;z-index:1000;transition:background-color .2s ease-in-out,-webkit-backdrop-filter .2s ease-in-out;transition:background-color .2s ease-in-out,backdrop-filter .2s ease-in-out;transition:background-color .2s ease-in-out,backdrop-filter .2s ease-in-out,-webkit-backdrop-filter .2s ease-in-out}.ModalOverlay .Modal{width:100%;height:100%;background-color:#fff;will-change:transform;transform:translateY(100%) scale(.9);transition:transform .2s ease-in-out;overflow-y:hidden;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.ModalOverlay .Modal>*{opacity:0;transition:opacity .2s ease-in-out}.ModalOverlayVisible>div.Modal{transform:translateY(0) scale(1)}.ModalOverlayFadeIn{background-color:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ModalOverlayFadeIn>div.Modal>*{opacity:1}.ModalOverlayFadeIn>div.Modal{overflow-y:auto}.add-review__form__body__info__details__block span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}.add-review__form__body__info__details__block__button{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.add-review__form__body__info__details__block__button:active,.add-review__form__body__info__details__block__button:hover{opacity:.5}.add-review__form__body__info__details__block__button{padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit;padding:6px 12px;background-color:transparent;font-weight:500;font-size:12px;line-height:120%;text-align:center;letter-spacing:.02em;color:#0048b4;transition:color .2s ease-in-out}.add-review__form__body__info__details__block__button:hover{color:#1994d7}.add-review{padding:12px 16px;background-color:#fff;max-width:430px;margin-left:auto;margin-right:auto}.add-review--styles{background:#fff;box-shadow:0 14px 32px rgba(9,23,94,.1);border-radius:11px;display:flex;justify-content:flex-start;align-items:stretch;max-width:unset;width:646px;height:410px;padding:0}.add-review--styles>div,.add-review--styles>form{max-width:50%;flex:1 1;padding:16px}.add-review--styles>div{position:relative}.add-review--styles>div:after{content:"";display:block;position:absolute;top:16px;bottom:16px;right:0;width:1px;background:#0b1730;opacity:.1;border-radius:100px}.add-review--styles>div .fetcher-paginate{padding-bottom:0;overflow:hidden}.add-review--styles>form{padding:12px 16px}@media screen and (max-width:768px){.add-review--styles{flex-direction:column-reverse;width:100%;max-width:400px;height:unset}.add-review--styles>div,.add-review--styles>form{max-width:100%}.add-review--styles>div{min-height:410px}.add-review--styles>div:after{display:none}.add-review--styles>div .appointment{padding-bottom:0!important}}.add-review__close{height:40px;width:40px;background:#fff;box-shadow:0 4px 16px rgba(9,23,94,.08)!important;border-radius:8px;display:flex;justify-content:center;align-items:center;top:12px;right:16px;position:absolute}.add-review__form__header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:17px;height:20px;grid-gap:16px;gap:16px}.add-review__form__header span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em}.add-review__form__header button{background-color:transparent;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.add-review__form__body{padding-bottom:16px}.add-review__form__body:nth-of-type(2)~div{padding:16px 0;position:relative}.add-review__form__body:nth-of-type(2)~div:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;background:#0b1730;opacity:.1;border-radius:100px}.add-review__form__body .form__block{margin:0}.add-review__form__body .form__block__title{margin-bottom:10px}.add-review__form__body .form__block__title span{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;opacity:.4}.add-review__form__body .stars{display:flex;justify-content:flex-start;align-items:center}.add-review__form__body .stars .star-ratings{grid-gap:13.25px!important;gap:13.25px!important}.add-review__form__body__responded{margin-bottom:8px}.add-review__form__body__responded span{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;color:#7364ca}.add-review__form__body__text{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em}.add-review__form__body__text--empty{opacity:.44}.add-review__form__body__stars.form__block{margin-bottom:16px}.add-review__form__body__stars--editable .stars .star-ratings{margin-left:auto;margin-right:auto;grid-gap:17.5px!important;gap:17.5px!important}.add-review__form__body__dates{display:flex;justify-content:space-between;align-items:center}.add-review__form__body__dates span{font-weight:500;font-size:12px;line-height:120%;letter-spacing:.02em}.add-review__form__body__dates span:first-of-type{opacity:.46}.add-review__form__body__dates span:last-of-type{opacity:.7}.add-review__form__body__comment.form__block{margin-bottom:16px}.add-review__form__body__info h3{font-size:16px;margin-top:0}.add-review__form__body__info__details{border-bottom:1px solid rgba(123,152,156,.222);padding-bottom:20px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:20px;gap:20px}.add-review__form__body__info__details__section{width:100%;display:flex;justify-content:space-between;align-items:stretch}.add-review__form__body__info__details:first-of-type>div{max-width:100%}.add-review__form__body__info__details__block{width:100%;max-width:50%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;grid-gap:4px;gap:4px}.add-review__form__body__info__details__block--full-width{max-width:100%}.add-review__form__body__info__details__block__label{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em;color:#4e5d60}.add-review__form__body__info__details__block__value{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em}.add-review__form__body__info__details__block__value--big{font-size:20px}.add-review__form__body__info__details__block__text{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em}.add-review__form__body__info__details__block__button{display:flex;justify-content:flex-start;align-items:center;padding:2px 0;grid-gap:4px;gap:4px;transition:opacity .2s ease-in-out}.add-review__form__body__info__details__block__button:hover{opacity:.5}.add-review__form__body__info__details__block__button span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em;color:#0048b4}.add-review__form__body textarea{transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;min-height:153px;background:#fff;border:1px solid rgba(11,23,48,.16)!important;border-radius:4px;width:calc(100% - 30px);padding:11px 14px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em}.add-review__form__body textarea::placeholder{opacity:.6}.add-review__form__body__buttons{display:flex;justify-content:flex-end;align-items:center}.add-review__form__body__buttons button{width:100%;border-radius:8px;height:40px;font-weight:500;font-size:16px;line-height:120%;text-align:center;letter-spacing:.02em}.add-review__message{text-align:center;padding:10px 0;display:block}.add-review__message h4{margin-top:0;font-weight:500;font-size:22px;line-height:120%;letter-spacing:.02em;margin-bottom:0}.add-review__message span{display:block;width:100%;text-align:center;margin-top:20px;color:#4e5d60;font-weight:400;font-size:14px;line-height:150%;letter-spacing:.02em}.form{transition:opacity .2s ease-in-out;opacity:0}.form .loader{position:absolute!important}.form-wrapper{width:100%;height:100%}.form-wrapper>form{height:100%}.form-wrapper--scrollable>form{height:calc(100% - 64px);padding-bottom:64px}.form--show{opacity:1}.form--submitting{opacity:.5!important}.form--submitting *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.form--disabled{opacity:.5}.form--disabled .form-buttons>*,.form--disabled .form-container>*,.form--disabled>:not(.not-disabled):not(.form-container):not(.form-buttons){pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.form--disabled .not-disabled{pointer-events:auto;opacity:1}.form__spinner{background-color:hsla(0,0%,100%,.7);z-index:3}.form__spinner,.form__spinner-inner{display:flex;justify-content:center;align-items:center}.form__spinner-inner span span{color:#0048b4!important;background-color:#fff!important}.form__block{margin:25px 0}.form__title{font-size:15px;text-align:center;font-weight:500}.form__body{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.form__title{margin:20px 0}.form__title span{font-size:16px;font-weight:400;color:#4e5d60}.form__row--horizontal{width:100%;position:relative;overflow:visible}.form__row--horizontal__track{display:flex;justify-content:flex-start;align-items:flex-start;grid-gap:0;gap:0;max-width:unset;width:-moz-fit-content;width:fit-content;transition:transform .2s ease-in-out;transition-delay:.1s}.form__row--horizontal__track__item{flex:1 1;width:100%;padding-top:5px;opacity:0;transition:opacity 75ms ease-in-out;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.form__row--horizontal__track__item--active{opacity:1}.form__row--horizontal__track__item__inner{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:12px;gap:12px;width:100%}.fetcher-loader{display:none!important;display:flex;background-color:hsla(0,0%,100%,.5)}.block-loader,.fetcher-loader{width:100%;height:100%;justify-content:center;align-items:center;position:absolute;z-index:4;left:0;top:0;-webkit-user-select:none;user-select:none;pointer-events:none}.block-loader{display:flex}.modal-loader{width:200px;height:100px;display:flex;justify-content:center;align-items:center;background-color:transparent;position:fixed;left:0;top:0;right:0;bottom:0;margin:auto;opacity:0;transition:opacity .2s ease-in-out;z-index:-1}.modal-loader--visible{opacity:1;z-index:1}.loader-block{transition:opacity 75ms ease-in-out;opacity:1}.loader-block--loading{opacity:.666}.loader-block--loading *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.stars .star-ratings{white-space:nowrap;display:flex;justify-content:flex-start;align-items:center;grid-gap:4px;gap:4px;display:flex!important}.stars .star-ratings div.star-container{padding:0!important}.fetcher-paginate{scrollbar-width:thin}.fetcher-paginate::-webkit-scrollbar{width:4px;height:4px}@media screen and (max-width:576px){.fetcher-paginate::-webkit-scrollbar{width:3px;height:3px}}.fetcher-paginate{scrollbar-color:#1994d7 transparent}.fetcher-paginate::-webkit-scrollbar-track{background:hsla(0,0%,100%,.2)}.fetcher-paginate::-webkit-scrollbar-thumb{background:#1994d7}.fetcher-wrapper{min-height:25px}.fetcher-wrapper__not-found{padding:50px 25px 25px;text-align:center}.fetcher-wrapper__not-found span{opacity:.888}.fetcher-paginate{height:100%;overflow-y:auto;padding-bottom:40px}.appointment__body__service .create-appointment-form__select-button__info__title span{font-weight:500;font-size:14px;line-height:120%;text-align:center;letter-spacing:.02em;color:#0b1730}.appointment__body__service .create-appointment-form__select-button__info .UI_Form__Block__Title span{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;color:#4e5d60;opacity:.7}.appointment{box-shadow:0 4px 16px rgba(9,23,94,.08);border-radius:11px;background-color:#fff;overflow:hidden;padding:16px}.appointment--no-paddings{padding:0 0 16px}.appointment__header{width:100%;margin-bottom:19px;text-align:center}.appointment__header span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em;color:#4e5d60}.appointment__header--status{height:38px;display:flex;justify-content:center;align-items:center;background-color:#dddbf1;color:#7364ca}.appointment__header--status--success{background-color:#c7ead7;color:#09b046}.appointment__header--status span{font-weight:500;font-size:16px;line-height:120%;text-align:center;letter-spacing:.02em}.appointment__body{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;grid-gap:12px;gap:12px}.appointment__body--paddings{padding:16px 16px 0}.appointment__body__branch,.appointment__body__datetime,.appointment__body__service{padding-left:20px}.appointment__body__service .create-appointment-form__select-button__info>div{grid-gap:2px;gap:2px}.appointment__body__service .create-appointment-form__select-button__info__title span{font-size:16px}.appointment__body__service .create-appointment-form__select-button__info .create-appointment-form__home__service__info__duration{display:none}.appointment__body__branch .create-appointment-form__select-button__info__title span{font-size:16px}.appointment__body__comment{height:auto!important}.appointment__body .UI__BlockBlue{display:flex;justify-content:flex-start;align-items:center}.appointment__body .create-appointment-form__select-button{padding:0;background-color:transparent}.appointment__footer{margin-top:16px}.appointment__footer:last-of-type:not(:nth-of-type(3)){margin-top:12px}.appointment__footer--buttons{padding:0 16px;display:flex;justify-content:space-between;align-items:stretch;width:100%}.appointment__footer--buttons button{width:100%;height:40px;font-weight:500;font-size:16px;line-height:120%;text-align:center;letter-spacing:.02em}.appointment__footer--buttons button:disabled{opacity:1!important;color:#7b989c}.create-appointment-form__home__item__button{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.create-appointment-form__home__item__button:active,.create-appointment-form__home__item__button:hover{opacity:.5}.create-appointment-form__home__item__button{background-color:transparent;padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit}.create-appointment-form__home__worker--active .worker__card__rating__count{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em;color:#4e5d60}.create-appointment-form__home__branch-plain__info .UI_Form__Block__Title span,.create-appointment-form__home__datetime__time>span,.create-appointment-form__home__service__info__duration{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;color:#4e5d60;opacity:.7}.create-appointment-form__home__branch{pointer-events:none!important}.create-appointment-form__home__branch--header .selector__current__text>div{display:flex;justify-content:center;align-items:center}.create-appointment-form__home .UI_Form__Block>div{position:relative}.create-appointment-form__home__item{position:relative;flex:1 1}.create-appointment-form__home__item__button{position:absolute;right:20px;top:20px;width:26px;height:26px;display:flex;justify-content:center;align-items:center}.create-appointment-form__home__service__info{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;grid-gap:1px;gap:1px;width:100%}.create-appointment-form__home__service__info div{display:flex;justify-content:flex-start;align-items:center;grid-gap:12px;gap:12px;max-width:calc(100% - 50px)}.create-appointment-form__home__service__info div>span{text-align:left;white-space:nowrap}.create-appointment-form__home__service__info .create-appointment-form__select-button__info__title span{font-weight:500;font-size:16px;line-height:120%}.create-appointment-form__home__service--active .create-appointment-form__select-button{padding:10px 10px 12px 20px}.create-appointment-form__home__worker--active .create-appointment-form__select-button{padding:10px!important}.create-appointment-form__home__worker--active .worker__card{padding:0;background-color:transparent}.create-appointment-form__home__worker--active .worker__card__info{grid-gap:3px;gap:3px;margin-top:2px}.create-appointment-form__home__worker--active .worker__card__rating{margin:0;display:flex;justify-content:flex-start;align-items:center;grid-gap:6px;gap:6px}.create-appointment-form__home__datetime{width:100%}.create-appointment-form__home__datetime--active .create-appointment-form__select-button{padding:13px 10px}.create-appointment-form__home__datetime__time{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;grid-gap:2px;gap:2px}.create-appointment-form__home__comment textarea{width:100%;min-height:100px;resize:none;padding:8px 10px;border-radius:8px;font-size:14px;outline:none;box-shadow:none;border:1px solid rgba(78,93,96,.25);font-family:"Manrope",sans-serif!important}.create-appointment-form__home__comment--preview b,.create-appointment-form__home__comment--preview span{display:block}.create-appointment-form__home__branch-plain .create-appointment-form__select-button__info{overflow:hidden}.create-appointment-form__home__branch-plain__info .UI_Form__Block__Title span{text-align:left;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.create-appointment-form__home--worker:not(.create-appointment-form__home--single-branch) .UI_Form__row>div:first-child{order:2}.create-appointment-form__home--worker:not(.create-appointment-form__home--single-branch) .UI_Form__row>div:nth-child(2){order:3}.create-appointment-form__home--worker:not(.create-appointment-form__home--single-branch) .UI_Form__row>div:nth-child(3){order:1}.create-appointment-form__home--worker:not(.create-appointment-form__home--single-branch) .UI_Form__row>div:nth-child(4){order:4}.create-appointment-form__home--service .UI_Form__row>div:nth-child(2){order:1}.create-appointment-form__home--service .UI_Form__row>div:first-child{order:2}.create-appointment-form__home--service .UI_Form__row>div:nth-child(3){order:3}.create-appointment-form__home--service .UI_Form__row>div:nth-child(4){order:4}.appointment .create-appointment-form__select-button{padding:10px 10px 12px}.appointment .create-appointment-form__home__worker--active .create-appointment-form__select-button{padding-left:0!important}.create-appointment-form .create-appointment-form__home__worker--active .create-appointment-form__select-button{padding-left:20px}.selector{z-index:50;position:absolute;width:100%;border-radius:8px;background-color:#e8f4fb;overflow:hidden;height:55px}.selector *{background-color:transparent;-webkit-user-select:none!important;user-select:none!important}.selector--mini>div.button{min-height:41px}.selector .selector__options{margin-top:-1px}.selector__current{display:flex;justify-content:flex-start;align-items:center;padding:10px}.selector__current--dropdown{min-height:56px}.selector__current__text{margin-left:8px;margin-right:8px}.selector__current__text__label span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em;color:#0b1730;text-align:left;width:194px}.selector__current__text__group{margin-top:4px}.selector__current__text__group span{font-weight:400;font-size:12px;line-height:100%;letter-spacing:.02em;color:#4e5d60;text-align:left;width:194px}.selector__current__text--no-image{margin-left:0}.selector__current__button{padding:0;width:20px;height:20px;margin-left:auto;display:flex;justify-content:center;align-items:center;margin-top:-1px}.selector__options{background-color:#e8f4fb;border-radius:0 0 8px 8px;width:100%}.selector__options__inner{padding-top:12px;padding-bottom:12px;border-top:1px solid #7b989c;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:12px;gap:12px}.selector__options__item__title{padding-left:10px;padding-bottom:10px}.selector__options__item__title span{font-weight:400;font-size:12px;line-height:100%;letter-spacing:.02em;color:#4e5d60}.selector__options__item__values{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.selector__options__item__values__item{margin-bottom:8px}.selector__options__item__values__item .selector__current{padding-top:0;padding-bottom:0}.selector__options__item__values__item .selector__current__text{margin-top:1px}.selector__options__item__values__item:last-of-type{margin-bottom:0}.image-editor__input label{border-radius:8px;border:none!important;background-color:#0048b4;transition:background-color .2s ease-in-out;color:#fff;cursor:pointer;padding:10px 20px}.image-editor__input label:hover{background-color:#0164fa}.image--round{height:unset!important;position:relative;border-radius:50%;overflow:hidden;width:36px}.image--round:after{content:"";display:block;padding-bottom:100%;position:relative}.image--round>*{position:absolute;left:0;right:0}.image--round img{width:100%;height:100%;object-fit:cover}.image-editor{background-color:#fff;min-width:600px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.image-editor__header span{font-size:20px}.image-editor__info{padding:20px 20px 0;text-align:center}.image-editor__inner{position:relative;padding:20px;margin:0 auto;max-width:300px;display:flex;justify-content:space-between;align-items:flex-start;grid-gap:20px;gap:20px}.image-editor__inner__crop-zone{max-width:200px}.image-editor__inner__preview{width:56px;height:56px;border-radius:50%}.image-editor__inner *{font-size:14px}.image-editor__input input{display:none}.image-editor__input label{display:flex;justify-content:center;align-items:center;white-space:nowrap;max-width:220px;margin:20px auto}.image-editor__input label img{width:15px;height:15px;margin-right:15px}.button-new--question img,.button-new--question svg{width:100%;height:100%;object-fit:contain}.UI__VisibilityBlockScrollable{scrollbar-width:thin}.UI__VisibilityBlockScrollable::-webkit-scrollbar{width:4px;height:4px}@media screen and (max-width:576px){.UI__VisibilityBlockScrollable::-webkit-scrollbar{width:3px;height:3px}}.UI__VisibilityBlockScrollable{scrollbar-color:#1994d7 transparent}.UI__VisibilityBlockScrollable::-webkit-scrollbar-track{background:hsla(0,0%,100%,.2)}.UI__VisibilityBlockScrollable::-webkit-scrollbar-thumb{background:#1994d7}.UI_ButtonLink,.UI_Header__Button{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.UI_ButtonLink:active,.UI_ButtonLink:hover,.UI_Header__Button:active,.UI_Header__Button:hover{opacity:.5}.UI_ButtonLink,.UI_Header__Button{background-color:transparent;padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit}.UI_Header{padding:15px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(11,23,48,.08);position:relative}.UI_Header__Title span{font-weight:500;font-size:20px;line-height:120%;text-align:center;letter-spacing:.02em;color:#0b1730}.UI_Header__Button{display:flex;justify-content:center;align-items:center}.UI_Header__ButtonReturn{left:16px}.UI_Header__ButtonClose,.UI_Header__ButtonReturn{position:absolute;top:16px;width:24px;height:24px}.UI_Header__ButtonClose{right:16px}.UI_Form{padding:20px 16px}.UI_FormNoPaddingBottom{padding-bottom:0}.UI_FormNoPaddings{padding:0}.UI_Form__row{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:14px;gap:14px}.UI_Form__Block{padding:15px 18px;background:#fff;box-shadow:0 4px 16px rgba(9,23,94,.08);border-radius:8px}.UI_Form__Block__Title span{display:flex;justify-content:flex-start;align-items:center;grid-gap:5px;gap:5px}.UI_Form__Block__Title span,.UI_Form__Block__Title span>span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em;color:#0b1730}.UI_Form__Block__TitleCenter{text-align:center}.UI_Form__Block__Text span{white-space:pre-line;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em;color:#4e5d60}.UI_Form__BlockMini{background:#fff;box-shadow:0 4px 16px rgba(9,23,94,.08);border-radius:11px;padding:20px}.UI_Form__BlockNoPaddings{padding:0}.UI_Form__BlockInternal{grid-gap:13px;gap:13px}.UI_Form__BlockFlex,.UI_Form__BlockInternal{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.UI_Form__BlockFlex{grid-gap:15px;gap:15px}.UI_Form__BlockOverflowHidden{overflow:hidden}.UI_InputWrapper input{border:1px solid #e4e4e4!important;border-radius:8px!important;padding:6px 10px;font-weight:400!important;font-size:14px!important;line-height:140%!important;letter-spacing:.02em!important;color:#0b1730!important;width:100%!important;box-sizing:border-box;outline:none!important}.UI_InputWrapperRow{display:flex;justify-content:flex-start;align-items:center}.UI_InputWrapperMultiple>div{position:relative}.UI_InputWrapperMultiple input{width:auto}.UI_InputWrapper .flag-dropdown{background-color:#fff!important}.UI_InputWrapper .flag-dropdown,.UI_InputWrapper .flag-dropdown .selected-flag{border-radius:8px 0 0 8px!important}.UI_Button{transition:background-color .2s ease-in-out,opacity .2s ease-in-out,color .2s ease-in-out}.UI_ButtonPrimary{width:100%;padding:10px;display:flex;justify-content:center;align-items:center;color:#fff}.UI_ButtonDanger,.UI_ButtonPrimary{height:40px;font-weight:500;font-size:16px;line-height:120%;text-align:center;letter-spacing:.02em}.UI_ButtonDangerWhite{padding:10px;width:100%;background-color:transparent;color:#d73c20!important}.UI_ButtonBlock{padding:0 16px 16px}.UI_ButtonBlockStick{position:absolute;bottom:0;left:0;right:0;width:100%;background-color:#f6fbfd;z-index:12}.UI_ButtonLink,.UI_ButtonLink span{color:#0048b4;display:inline;line-height:148%}.UI__BlockBlue{padding:10px;border-radius:7px;background-color:#f6fbfd;width:100%}.UI__BlockStatistics{padding:26px 28px;background:#fff;box-shadow:0 4px 16px rgba(9,23,94,.08);border-radius:18px;width:100%}.UI__BlockStatistics__title{margin-bottom:26px;display:flex;justify-content:flex-start;align-items:center;grid-gap:8px;gap:8px}.UI__BlockStatistics__title span{font-weight:500;font-size:26px;line-height:120%;letter-spacing:.02em}.UI__BlockStatistics__title img{width:28px;height:28px}.UI__VisibilityBlock{transition:opacity .2s ease-in-out;opacity:0}.UI__VisibilityBlockVisible{opacity:1}.UI__VisibilityBlockScrollable{overflow-y:auto;height:100%}.UI__VisibilityBlockFlex{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.UI__VisibilityBlockFlex>div{width:100%}.text-blue{color:#0048b4!important}.text-medium-bold{font-weight:500!important}body:not(.screen-mode-mobile) .UI_Header__ButtonClose{display:none}.button-new--question{width:15px;height:15px;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:50%;-webkit-user-select:none;user-select:none;border:1px solid #0b1730;transition:opacity .2s ease-in-out;cursor:help;transform-origin:50% 50%;transform:scale(.8);opacity:.65}.button-new--question,.button-new--question span{font-weight:600!important;font-size:12px!important;color:#0b1730!important}.button-new--question span{margin:0!important;padding:0!important;display:block!important;position:static!important}.button-new--question:hover{opacity:.85}.worker__picture{overflow:hidden;border-radius:50%;box-sizing:initial;flex-shrink:0;display:flex;justify-content:center;align-items:center}.worker__picture--no-border{border:none}.worker__picture>img{width:100%;height:100%;object-fit:cover}.worker__picture__placeholder{width:100%;height:100%;background:linear-gradient(137.84deg,#b636f2 14.9%,#e76256 85.57%);display:flex;justify-content:center;align-items:center}.worker__picture__placeholder img{width:20px;height:20px}.worker__picture__placeholder--border{border:1px solid #7b989c}.worker__card{justify-content:flex-start;grid-gap:10px;gap:10px;padding:10px;background-color:#f6fbfd;border-radius:7px}.worker__card,.worker__card__info{display:flex;align-items:flex-start}.worker__card__info{margin-top:5px;justify-content:center;flex-direction:column;grid-gap:1px;gap:1px}.worker__card__info>span{display:block}.worker__card__info__name{color:#0b1730;font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em}.worker__card__info__specialization{color:#4e5d60;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em}.worker__card__rating{margin-left:auto;margin-bottom:auto;margin-top:7px;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.pretty *{box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes tada{0%{animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{animation-timing-function:ease-in;transform:scale(1.5)}72%{animation-timing-function:ease-out;transform:scale(1)}81%{animation-timing-function:ease-in;transform:scale(1.24)}89%{animation-timing-function:ease-out;transform:scale(1)}95%{animation-timing-function:ease-in;transform:scale(1.04)}to{animation-timing-function:ease-out;transform:scale(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}to{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}.pretty.p-default.p-fill .state label:after{transform:scale(1)}.pretty.p-default .state label:after{transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:.1428571429em}.pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1 1;justify-content:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1 1;justify-content:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:"";border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover,.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state.p-off,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain.p-toggle .state label:before,.pretty.p-plain input:checked~.state label:before{content:none}.pretty.p-plain.p-plain .icon{transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.pretty.p-smooth.p-default input:checked+.state label:after,.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty.p-toggle .state.p-primary label:after,.pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg,.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-primary-o label:before,.pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.pretty.p-toggle .state.p-primary-o label:after,.pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg,.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty.p-toggle .state.p-info label:after,.pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg,.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-info-o label:before,.pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.pretty.p-toggle .state.p-info-o label:after,.pretty input:checked~.state.p-info-o label:after{background-color:transparent}.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg,.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty.p-toggle .state.p-success label:after,.pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg,.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-success-o label:before,.pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.pretty.p-toggle .state.p-success-o label:after,.pretty input:checked~.state.p-success-o label:after{background-color:transparent}.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg,.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty.p-toggle .state.p-warning label:after,.pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg,.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-warning-o label:before,.pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.pretty.p-toggle .state.p-warning-o label:after,.pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg,.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty.p-toggle .state.p-danger label:after,.pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg,.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-danger-o label:before,.pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.pretty.p-toggle .state.p-danger-o label:after,.pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg,.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state:before,.pretty .state label:after,.pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}html body .input-time__icon img,html body .input-time__icon svg{width:100%;height:100%;object-fit:contain}html body .input-radio__item label:after,html body .input-radio__item label:first-of-type:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body .input-select__value span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}html body .input-select__button,html body .input-time__buttons>button,html body .input__icon button{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}html body .input-select__button:active,html body .input-select__button:hover,html body .input-time__buttons>button:active,html body .input-time__buttons>button:hover,html body .input__icon button:active,html body .input__icon button:hover{opacity:.5}html body .input-select__button,html body .input-time__buttons>button,html body .input__icon button{background-color:transparent;padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit}html body .input__icon button{display:flex;justify-content:center;align-items:center}html body .input-image__image--empty{background:linear-gradient(137.84deg,#b636f2 14.9%,#e76256 85.57%)}button,input,textarea{font-family:"Manrope",sans-serif!important}html body .input{position:relative;display:flex;justify-content:flex-start;align-items:center}html body .input *{font-size:14px}html body .input__postfix{margin-left:6px}html body .input__postfix span{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em;color:#4e5d60}html body .input--disabled{opacity:.5;cursor:not-allowed}html body .input--disabled *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}html body .input__label{position:absolute;font-weight:400;font-size:11px;line-height:100%;background-color:#fff;color:#4e5d60;top:-7px;left:11px;white-space:nowrap}html body .input__icon{position:absolute;right:10px;top:7px;display:flex;justify-content:center;align-items:center}html body .input__icon button{width:20px;height:20px}html body .input__icon button img{width:100%;height:100%;object-fit:contain}html body .input__icon--status{opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}html body .input__icon--status--error{opacity:1}html body .input input:not([type=checkbox]){height:30px;width:172px;box-shadow:none!important;outline:none!important;padding:0 10px;border:1px solid #7b989c;border-radius:8px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em}html body .input input:not([type=checkbox])::placeholder{color:#4e5d60}html body .input-error{margin-top:4px;margin-left:2px}html body .input-error span{font-weight:400;font-size:11px;line-height:100%;letter-spacing:.02em;color:#d73c20}html body .input--error .input__label{color:#d73c20!important}html body .input--error input:not([type=checkbox]){border-color:#d73c20!important;color:#d73c20!important}html body .input--error input:not([type=checkbox])::placeholder{color:#d73c20!important}html body .input-checkbox{display:flex;justify-content:flex-start;align-items:center}html body .input-checkbox input{width:16px;height:16px;cursor:pointer}html body .input-checkbox label{font-size:14px;top:auto;position:relative;-webkit-user-select:none;user-select:none;padding-left:5px}html body .input-checkbox--big.p-switch.p-fill .state,html body .input-checkbox--big.p-switch.p-fill .state:before,html body .input-checkbox--big.p-switch.p-fill input{width:42px!important;height:20px!important}html body .input-checkbox--big.p-switch.p-fill .state:before{background-color:#ccc;top:0;border-color:transparent!important}html body .input-checkbox--big.p-switch.p-fill .state label:after{width:18px;height:18px;background-color:#fff!important;transform:scale(1);top:2px;left:2px}html body .input-checkbox--big.p-switch.p-fill input:checked~.state label:after{left:24px}html body .input-checkbox--big.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#0048b4!important}html body .input-checkbox-generic{height:18px;position:relative}html body .input-checkbox-generic label{width:18px;height:18px;padding:0}html body .input-checkbox-generic label:after,html body .input-checkbox-generic label:before{width:18px!important;height:18px!important;top:0!important;border-radius:3px!important}html body .input-checkbox-generic label:before{border-color:#0048b4!important}html body .input-checkbox-generic label span{font-weight:500;font-size:12px;line-height:120%;letter-spacing:.02em;padding-left:24px;color:#0b1730;position:absolute;top:0;bottom:0;left:0;margin:auto;text-indent:0;display:flex;justify-content:flex-start;align-items:center}html body .input-checkbox-generic svg{width:16px!important;height:16px!important;left:1px;top:1px;position:absolute;z-index:2;pointer-events:none}html body .input-autocomplete{position:relative}html body .input-autocomplete .flag-dropdown,html body .input-autocomplete .special-label{display:none}html body .input-autocomplete input[type=tel]{width:150px}html body .input-autocomplete__search__input{padding:6px 10px}html body .input-autocomplete__search__input--phone{padding:0}html body .input-autocomplete__search__input--phone .PhoneInputCountry{display:none!important}html body .input-autocomplete__options{position:absolute;z-index:341;background-color:#fff;width:100%;border-radius:8px;box-shadow:0 16px 24px rgba(123,152,156,.2);padding:8px 0;cursor:pointer;top:100%}html body .input-autocomplete__options__option{padding:6px 10px;transition:background-color .2s ease-in-out}html body .input-autocomplete__options__option:hover{background-color:#f6fbfd}html body .input-select{position:relative;width:100%;-webkit-user-select:none;user-select:none}html body .input-select__value{height:32px;padding:6px 10px}html body .input-select__value-display{border:1px solid #e4e4e4;border-radius:8px;background-color:#fff;cursor:pointer;width:100%}html body .input-select__value-display span{max-width:140px}html body .input-select__value span{letter-spacing:.02em;font-weight:400;font-size:14px;line-height:140%}html body .input-select__button{width:20px;height:20px;position:absolute;top:7px;right:8px;background-color:transparent}html body .input-select__dropdown{border-radius:8px;position:absolute;top:100%;width:100%;background-color:#fff;box-shadow:0 16px 24px rgba(123,152,156,.2);padding:8px 0;z-index:2}html body .input-select__dropdown__option{padding:6px 10px;transition:background-color .2s ease-in-out;cursor:pointer}html body .input-select__dropdown__option span{transition:color .2s ease-in-out}html body .input-select__dropdown__option:hover{background-color:#e8f4fb}html body .input-select__dropdown__option:hover span{color:#4e5d60}html body .input-image__image{width:100px;height:100px;position:relative;border:1px solid #7b989c;cursor:pointer;border-radius:50%;overflow:hidden}html body .input-image__image>img{width:100%;height:100%;object-fit:cover}html body .input-image__image__overlay{top:0;left:0;position:absolute;width:100%;height:100%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;border-radius:50%}html body .input-image__image__overlay--visible{opacity:1;pointer-events:auto}html body .input-image__image--empty .input-image__image__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}html body .input-text{position:relative}html body .input-times{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px}html body .input-times input[type=text]{padding:4px 8px;max-width:61px;font-size:14px!important;height:28px!important;box-sizing:border-box;border-radius:6px!important;border-color:#e4e4e4!important;text-align:center}html body .input-times input[type=time]::-webkit-calendar-picker-indicator{display:none;background:none}html body .input-times__delimiter{width:6px}html body .input-times__delimiter span{font-weight:400;font-size:14px;line-height:140%;text-align:center;letter-spacing:.02em}html body .input-time{border:1px solid #e4e4e4;border-radius:6px;width:61px;height:28px;box-sizing:border-box;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}html body .input-time--focus{border-color:#0b1730}html body .input-time__inner{width:45px;height:20px;position:relative}html body .input-time__inner .time-input,html body .input-time__inner input[type=time]{font-weight:400;font-size:13px;line-height:140%;letter-spacing:.02em;padding:0!important;border:none!important;height:100%;position:absolute;width:calc(100% + 40px)!important;text-align:left;cursor:text}html body .input-time__inner .time-input{width:100%!important;height:100%!important}html body .input-time__icon{position:absolute;right:8px;width:16px;height:16px;pointer-events:none}html body .input-time__icon img,html body .input-time__icon svg{opacity:.5}html body .input-time__buttons{display:flex;justify-content:flex-start;align-items:center;grid-gap:4px;gap:4px;margin-left:14px}html body .input-time__buttons>button{width:24px;height:24px;display:flex;justify-content:center;align-items:center}html body .input-radio{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:14px;gap:14px}html body .input-radio input{height:100%!important}html body .input-radio__item label:first-of-type *{transition:background-color .2s ease-in-out}html body .input-radio__item label:first-of-type:before{width:18px;height:18px;border-color:#7b989c}html body .input-radio__item label:first-of-type:after{width:8px;height:8px;transform:none!important;left:5px;top:0;bottom:0;margin:auto}html body .input-radio__item div.state{display:flex;justify-content:flex-start;align-items:center}html body .input-radio__item label{height:18px}html body .input-radio__item label:before{top:0!important}html body .input-radio__item__label{text-indent:0!important;padding-left:10px;font-weight:400;font-size:14px;letter-spacing:.02em}html body .input-radio__item__label:after,html body .input-radio__item__label:before{display:none!important}html body .input-radio__item .pretty.p-default input:checked~.state label:after{background-color:#0048b4!important}html body .input-radio__item .pretty.p-default input:checked~.state label:before{border-color:#0048b4!important}html body .input-radio__item--active .input-radio__item__label{color:#0048b4}html body .input-code .react-code-input{display:flex;justify-content:flex-start;align-items:center;display:flex!important;grid-gap:4px;gap:4px}html body .input-code .react-code-input input{width:29px!important;height:32px!important;margin:0!important;box-shadow:none!important;border:1px solid #e4e4e4!important;border-radius:8px!important;font-weight:400!important;font-size:14px!important;line-height:140%!important;text-align:center!important;letter-spacing:.02em!important;padding:6px 5px!important;outline:none!important;transition:border-color 75ms ease-in-out}html body .input-code input.input-code__has-value{border-color:#0048b4!important}.pretty.input-checkbox-generic.p-toggle .state.p-primary label:after,.pretty.input-checkbox-generic input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after,.pretty input:checked~.state.p-primary label:after{background-color:#0048b4!important}.PhoneInputCountry{display:none}.PhoneInputInput{outline:none!important}.create-appointment-form__payment{padding:10px 16px}.create-appointment-form__payment__message{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;margin-bottom:32px}.create-appointment-form__payment__message__image{width:72px;height:72px}.create-appointment-form__payment__message__image img{width:100%;aspect-ratio:1/1}.create-appointment-form__payment__message__title{margin-top:4px}.create-appointment-form__payment__message__title span{font-weight:500;font-size:20px;line-height:120%;text-align:center;letter-spacing:.02em}.create-appointment-form__payment__message__text{margin-top:6px}.create-appointment-form__payment__message__text span{font-weight:500;font-size:14px;line-height:120%;text-align:center;letter-spacing:.02em;color:#4e5d60}.create-appointment-form__payment__message button{margin-top:18px}.create-appointment-form__payment__loader{position:relative;min-height:180px;margin-bottom:32px}.modal-body{flex-direction:column}.modal-body,.modal-footer{display:flex;grid-gap:15px;gap:15px}.modal-footer{justify-content:flex-end;align-items:center;margin-top:20px}.text-like-button{font-size:1rem;background:none;border:none;padding:0;cursor:pointer;color:#06c;&:hover{text-decoration:none;color:inherit}&:focus{outline:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}.modal-opened{overflow:hidden}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease;&.visible{opacity:1}}.modal-container{background-color:#fff;border-radius:11px;box-shadow:0 2px 10px rgba(0,0,0,.2);max-width:90%;max-height:90vh;min-width:300px;width:auto;overflow:auto;transform:translateY(20px);transition:transform .3s ease;padding:5px;.modal-overlay.fadeIn &{transform:translateY(0)}}.modal-header{padding:10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:1.5rem;color:#333}.modal-close-button{background:none;border:none;cursor:pointer}.modal-content{padding:15px 24px}.WidgetMenu__item__button{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.WidgetMenu__item__button:active,.WidgetMenu__item__button:hover{opacity:.5}.WidgetMenu__item__button{background-color:transparent;padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit}.WidgetMenu{border-top:1px solid rgba(11,23,48,.08);height:80px;padding:0 8px}.WidgetMenu,.WidgetMenuWrapper{display:flex;justify-content:space-between;align-items:stretch;width:100%}.WidgetMenuWrapper{height:128px;position:absolute;bottom:0;background-color:#f6fbfd;flex-direction:column;grid-gap:0;gap:0}.WidgetMenu__item{flex:1 1;height:100%;flex-direction:column;grid-gap:3px;gap:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.WidgetMenu__item,.WidgetMenu__item__button{display:flex;justify-content:center;align-items:center}.WidgetMenu__item__button{width:50px;height:30px;border-radius:5px;transition:background-color .2s ease-in-out,opacity .2s ease-in-out}.WidgetMenu__item__button svg *{transition:stroke .2s ease-in-out}.WidgetMenu__item__label{font-weight:500;font-size:12px;line-height:120%;text-align:center;letter-spacing:.02em;color:#4e5d60;transition:color .2s ease-in-out}.WidgetMenu__itemActive svg *{stroke:#0b1730}.WidgetMenu__itemActive span{color:#0b1730}.WidgetMenu__itemActive button{background:rgba(0,72,180,.12)}.WidgetMenuWide>.WidgetMenu__item{flex:auto}.menu-minified .UI_ButtonBlockStick{bottom:80px}.menu-minified .WidgetMenuWrapper{height:80px}.menu-minified .WidgetMenuWrapper .RientLogoWrapper{display:none}.Tabs__Header{height:60px;background-color:transparent;border-bottom:1px solid rgba(11,23,48,.08);padding:0 16px;display:flex;justify-content:center;align-items:stretch;grid-gap:22px;gap:22px}.Tabs__Header__item{padding:18px 8.5px 18px 4.5px;display:flex;justify-content:flex-start;align-items:center;grid-gap:4px;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.Tabs__Header__item span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em;color:#4e5d60;transition:color .2s ease-in-out}.Tabs__Header__item svg *{transition:stroke .2s ease-in-out}.Tabs__Header__item:after{content:"";display:block;height:2px;background-color:#0b1730;opacity:0;border-radius:25px;position:absolute;bottom:2px;left:9px;right:10px;transition:opacity .2s ease-in-out}.Tabs__Header__itemActive span{color:#0b1730}.Tabs__Header__itemActive svg *{stroke:#0b1730}.Tabs__Header__itemActive:after{opacity:.8}.auth>.UI_Form{scrollbar-width:thin}.auth>.UI_Form::-webkit-scrollbar{width:4px;height:4px}@media screen and (max-width:576px){.auth>.UI_Form::-webkit-scrollbar{width:3px;height:3px}}.auth>.UI_Form{scrollbar-color:#1994d7 transparent}.auth>.UI_Form::-webkit-scrollbar-track{background:hsla(0,0%,100%,.2)}.auth>.UI_Form::-webkit-scrollbar-thumb{background:#1994d7}.auth{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;max-height:100dvh;overflow:hidden}.auth>.UI_Form{flex:1 1;overflow-y:auto;padding-bottom:130px}.auth__form__buttons{display:flex;justify-content:space-between;align-items:stretch;width:100%}.auth__form__buttons button{flex:1 1}.auth__form__body{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:13px;gap:13px}.auth__form__body>div{width:100%}.auth__form__body button.button--primary{margin-top:6px}.auth__form__body__verify-text-1{margin-top:-5px;margin-bottom:-2px}.auth__form__body__verify-text-2{margin-top:-1px}.auth__form__body--registration .UI_Form,.auth__form__body--registration .UI_Form__Block{box-shadow:none!important;padding:0!important}body.body-auth .layout--empty .layout__content{padding-bottom:190px}.create-appointment-form__personal_info__birthday .react-date-picker__wrapper{border:none!important}.create-appointment-form__personal_info__birthday .react-date-picker__inputGroup__divider,.create-appointment-form__personal_info__birthday .react-date-picker__wrapper>button{display:none!important}.create-appointment-form__personal_info__birthday .react-date-picker__inputGroup__leadingZero{max-width:0;overflow:hidden;position:absolute;z-index:-9999}.create-appointment-form__personal_info__birthday .react-date-picker__calendar{display:none!important}.create-appointment-form__personal_info__birthday .react-date-picker__inputGroup{display:flex;justify-content:flex-start;align-items:center;grid-gap:10px;gap:10px;padding:0!important}.create-appointment-form__personal_info__birthday .react-date-picker__inputGroup input{flex:1 1;max-width:59px;height:32px;background-color:transparent!important;margin-left:0}.create-appointment-form__personal_info__birthday .react-date-picker__inputGroup input:invalid{border-color:#d73c20!important}.create-appointment-form__personal_info__birthday__labels{display:flex;justify-content:flex-start;align-items:center;margin-top:-2px;grid-gap:10px;gap:10px;margin-bottom:7px}.create-appointment-form__personal_info__birthday__labels span{display:block;flex:1 1;max-width:59px;font-weight:400;font-size:12px;line-height:100%;letter-spacing:.02em;color:#4e5d60}.create-appointment-form__select-button__icon img,.create-appointment-form__select-button__icon svg{width:100%;height:100%;object-fit:contain}.create-appointment-form__block__header span{top:50%;left:50%;transform:translate(-50%,-50%)}.create-appointment-form__block__header__button{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.create-appointment-form__block__header__button:active,.create-appointment-form__block__header__button:hover{opacity:.5}.create-appointment-form__block__header__button{background-color:transparent;padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.create-appointment-form{margin-left:auto;margin-right:auto}.create-appointment-form .fetcher-paginate{max-height:calc(100vh - 138px)}.create-appointment-form__home{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;padding-bottom:8px;max-width:unset}.create-appointment-form__home__branch{position:relative;overflow:visible;width:100%;height:38px;padding-top:1px;padding-bottom:3px}.create-appointment-form__home__branch .selector{border-radius:0;background-color:transparent}.create-appointment-form__home__branch .selector__options{border-radius:0 0 8px 8px;background-color:#fff}.create-appointment-form__home__branch .selector__current{padding:0;align-items:flex-start}.create-appointment-form__home__branch .selector__current--dropdown{min-height:38px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.create-appointment-form__home__branch .selector__current__button{width:14px;height:14px;margin-top:2.5px}.create-appointment-form__home__branch .selector__current__text{margin-right:10px}.create-appointment-form__home__branch .selector__current__text span{width:-moz-fit-content;width:fit-content}.create-appointment-form__home__branch .selector__current__text__group{margin-top:2px}.create-appointment-form__home__branch .selector__current__text__group span{font-weight:500;font-size:12px;line-height:120%;letter-spacing:.02em;color:#4e5d60}.create-appointment-form__block{width:100%;padding:0 8px}.create-appointment-form__block--full{max-width:unset;margin:0;padding:0;border-radius:0;border-bottom:1px solid rgba(78,93,96,.111)}.create-appointment-form__block__header{height:56px;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid rgba(78,93,96,.111);margin:0 -8px;max-width:unset;padding-right:8px;position:relative;background-color:#fff}.create-appointment-form__block__header *{-webkit-user-select:none;user-select:none}.create-appointment-form__block__header__button{width:56px;height:55px;transition:background-color .2s ease-in-out;border-radius:0 8px 8px 0}.create-appointment-form__block__header__button:hover{background-color:#e8f4fb}.create-appointment-form__block__header span{font-weight:600;position:absolute;color:#4e5d60;white-space:nowrap}.create-appointment-form__select-button{border-radius:24px;border:none;outline:none;box-shadow:none;background-color:#fff;width:100%;cursor:pointer;padding:20px;min-height:66px;display:flex;justify-content:flex-start;align-items:center;grid-gap:16px;gap:16px;transition:opacity .2s ease-in-out}.create-appointment-form__select-button--disabled{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;opacity:.5}.create-appointment-form__select-button__picture{width:48px;height:48px;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,89.4%,.666);border-radius:50%}.create-appointment-form__select-button__icon{width:26px;height:26px;min-width:26px}.create-appointment-form__select-button__info{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;grid-gap:5px;gap:5px;flex:1 1}.create-appointment-form__select-button__info__title span{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em}.create-appointment-form__footer{padding:0 8px;margin-top:24px}.create-appointment-form__footer button{width:100%}.create-appointment-form__inner{max-height:100vh;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;transition:transform .3s ease-in-out}.create-appointment-form__inner__tab{min-height:254px}.create-appointment-form__inner__header{overflow:hidden;transition:height .2s ease-in-out;border-bottom:1px solid rgba(11,23,48,.08);flex-grow:0;flex-shrink:0}.create-appointment-form__inner__header .UI_Header{border-bottom:none!important}.create-appointment-form__inner__header-tab{position:absolute;left:15px;right:15px;top:15px;width:calc(100% - 30px);opacity:0;transition:opacity .2s ease-in-out;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.create-appointment-form__inner__header-tab .UI_Header__ButtonReturn{left:0;top:0}.create-appointment-form__inner__header-tab--relative{position:relative;width:100%;left:0;right:0;top:0}.create-appointment-form__inner__header-tab--active{opacity:1;pointer-events:auto}.create-appointment-form__inner__legal{margin-bottom:16px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;grid-gap:16px;gap:16px}.create-appointment-form__inner__legal .input-checkbox-generic label span{font-weight:400;font-size:11px;line-height:120%;color:#4e5d60;margin-top:-4px;display:block;width:344px;white-space:normal}.create-appointment-form__inner__legal .input-checkbox-generic label span a{font-size:inherit;color:#0048b4!important}.create-appointment-form__logo{margin-top:auto;padding:16px 0}#CreateAppointmentForm .UI_Form__Block__Title span{text-align:left;padding-right:45px;white-space:"normal";display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.create-appointment-form__worker__item{padding:8px}.create-appointment-form__worker__item__comments{margin-top:20px;padding:0 10px 7px}.create-appointment-form__worker__item__comments__header{display:flex;justify-content:space-between;align-items:center}.create-appointment-form__worker__item__comments__header span{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;color:#4e5d60}.create-appointment-form__worker__item__comments__header span span{margin-left:1px;opacity:.6}.create-appointment-form__worker__item__comments__header button{padding:0;display:flex;justify-content:space-between;align-items:center;grid-gap:4px;gap:4px;font-weight:500;font-size:14px;line-height:120%;text-align:right;letter-spacing:.02em}.create-appointment-form__worker__item__comments__header button img{margin-top:1px}.create-appointment-form__worker__item__comments .fetcher-paginate{padding-bottom:0;overflow:hidden;max-height:unset}.create-appointment-form__worker__item__comments__list{margin-top:16px}.create-appointment-form__worker__item__comments__list--flex{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:14px;gap:14px}.create-appointment-form__worker__item__comments__list--flex>div{padding-bottom:10px;border-bottom:1px solid rgba(11,23,48,.06)}.create-appointment-form__worker__item__comments__list--flex>div:last-of-type{border-bottom-color:transparent}.create-appointment-form__worker__item__comments__list__item{position:relative}.create-appointment-form__worker__item__comments__list__item .client__card{max-width:calc(100% - 65px)}.create-appointment-form__worker__item__comments__list__item__text{margin-top:9px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em;color:#0b1730;width:100%;display:block}.create-appointment-form__worker__item__comments__list__item__date{position:absolute;right:0;top:3px;font-weight:400;font-size:12px;line-height:100%;text-align:right;letter-spacing:.02em;color:#4e5d60;opacity:.8}.create-appointment-form__worker__item__comments__list__item__response{padding:10px 0}.create-appointment-form__worker__item__comments__list__item__response button{display:flex;justify-content:flex-start;align-items:center;grid-gap:6px;gap:6px}.create-appointment-form__worker__item__comments__list__item__response button span{font-weight:500;font-size:13px;line-height:120%;letter-spacing:.02em}.create-appointment-form__worker__item__comments__list__item__response button svg{width:16px;height:16px}.create-appointment-form__worker__item__comments__list__item__response__body{display:block;margin-top:6px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em;opacity:.85}body.selected-worker .create-appointment-form__inner>.create-appointment-form__inner__header{display:none}.client__card{grid-gap:10px;gap:10px}.client__card,.client__card__info{display:flex;justify-content:flex-start;align-items:flex-start}.client__card__info{flex-direction:column;grid-gap:3px;gap:3px}.client__card__info span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em;color:#0b1730}.create-appointment-form__gallery__previews__item img{width:100%;height:100%;object-fit:cover}.create-appointment-form__gallery__lightbox__service-overlay__controls button{border-radius:8px;border:none!important;background-color:#0048b4;transition:background-color .2s ease-in-out;color:#fff;cursor:pointer;padding:10px 20px}.create-appointment-form__gallery__lightbox__service-overlay__controls button:hover{background-color:#0164fa}.create-appointment-form__gallery{margin-top:10px;padding:0 10px 7px}.create-appointment-form__gallery__previews{height:54px;display:flex;justify-content:space-between;align-items:center}.create-appointment-form__gallery__previews,.create-appointment-form__gallery__previews *{cursor:pointer}.create-appointment-form__gallery__previews__inner{display:flex;justify-content:flex-start;align-items:stretch;overflow:hidden;height:100%}.create-appointment-form__gallery__previews__remaining{white-space:nowrap;background:#0048b4;padding:6px 16px;border-radius:100px;-webkit-user-select:none;user-select:none;opacity:.9}.create-appointment-form__gallery__previews__remaining span{font-size:13px;color:#fff;font-weight:400}.create-appointment-form__gallery__previews__item{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border-radius:50%;overflow:hidden;border:3px solid #fff;position:relative}.create-appointment-form__gallery__previews__item:not(:first-of-type){margin-left:-22px}.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item,.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item .worker__card{padding:0}.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item .worker__card{background:transparent}.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item .worker__card *{color:#fff}.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item .worker__card__info{margin-top:0}.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item .worker__card__info__name{font-size:14px}.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item .worker__card__info__specialization{font-size:13px}.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item .worker__card__info *{font-weight:400}.create-appointment-form__gallery__lightbox .create-appointment-form__worker__item .worker__card__rating{margin-top:2px}.create-appointment-form__gallery__lightbox__service-overlay{position:absolute;background:transparent;height:60px;bottom:0;width:100%;transition:opacity .2s ease-in-out,background .2s ease-in-out;padding:10px 20px;opacity:0;display:flex;justify-content:space-between;align-items:center}.create-appointment-form__gallery__lightbox__service-overlay__info span{color:#fff;display:block}.create-appointment-form__gallery__lightbox__service-overlay__info span:first-of-type{font-size:17px;font-weight:600}.create-appointment-form__gallery__lightbox__service-overlay__info span:last-of-type{margin-top:4px;font-size:13px}.create-appointment-form__gallery__lightbox__service-overlay:hover{opacity:1;background:rgba(0,0,0,.444)}.slick-current .create-appointment-form__gallery__lightbox__service-overlay{opacity:.9}.create-appointment-form__service__item__duration{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;color:#4e5d60;opacity:.7}.create-appointment-form__service .UI_Form{padding-bottom:64px}.create-appointment-form__service__search{padding-bottom:0!important}.create-appointment-form__service__search .UI_Form__Block{height:64px}.create-appointment-form__service__item{padding:13px 18px;position:relative}.create-appointment-form__service__item .create-appointment-form__gallery{padding-left:0;padding-right:0}.create-appointment-form__service__item__name{max-width:calc(100% - 60px)}.create-appointment-form__service__item__name span{font-weight:500;font-size:20px;line-height:120%;letter-spacing:.02em}.create-appointment-form__service__item__description{margin-top:7px}.create-appointment-form__service__item__description span{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em;color:#4e5d60}.create-appointment-form__service__item__duration{position:absolute;top:17px;right:20px}.create-appointment-form__service__item__price{margin-top:9px}.create-appointment-form__service__item__price .state label{height:-moz-fit-content!important;height:fit-content!important}.create-appointment-form__service__item__price .state label span{white-space:normal}.create-appointment-form__service__item__price .state label:before{width:22px!important;height:22px!important}.create-appointment-form__service__item__price .state label:after{width:10px!important;height:10px!important;left:6px!important;top:6px!important;bottom:unset!important}.create-appointment-form__service__item__price input{height:22px!important}.create-appointment-form__service__item__price .input-radio__item__label span{font-weight:500!important;font-size:20px!important;line-height:120%;letter-spacing:.02em;padding-left:10px;margin-top:-1px!important}.create-appointment-form__service__item__price .input-radio__item__label span:last-of-type:not(:first-of-type){font-style:normal;font-weight:500!important;font-size:16px!important;line-height:120%;letter-spacing:.02em;margin-left:11px;opacity:.5;text-decoration:line-through}.create-appointment-form__service__footer{position:absolute;bottom:0;width:100%;padding:0 16px 16px;z-index:12;background-color:#fafdfe}.create-appointment-form__service--has-category .fetcher-paginate{max-height:calc(100vh - 252px)!important}.create-appointment-form__service:not(.create-appointment-form__service--has-category) .fetcher-paginate{max-height:calc(100vh - 178px)}.create-appointment-form__service .create-appointment-form__block__body{padding-top:20px}.create-appointment-form__service .create-appointment-form__block__body .UI_Form{padding-top:0}.create-appointment-form__datetime__time-selector__inner__message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.create-appointment-form__datetime__daylist button,.create-appointment-form__datetime__time-selector__inner__part-block__list__item{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.create-appointment-form__datetime__daylist button:active,.create-appointment-form__datetime__daylist button:hover,.create-appointment-form__datetime__time-selector__inner__part-block__list__item:active,.create-appointment-form__datetime__time-selector__inner__part-block__list__item:hover{opacity:.5}.create-appointment-form__datetime__time-selector__inner__part-block__list__item span,.create-appointment-form__datetime__time-selector__inner__part-block__name span{font-weight:500;font-size:14px;line-height:120%;text-align:center;letter-spacing:.02em;color:#0b1730}.create-appointment-form__datetime__time-selector__inner__message{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;color:#4e5d60;opacity:.7}.create-appointment-form__datetime .UI_Form{padding-bottom:118px}.create-appointment-form__datetime .UI_Form__Block{padding:14px 11px}.create-appointment-form__datetime *{-webkit-user-select:none;user-select:none}.create-appointment-form__datetime__month{display:flex;justify-content:space-between;align-items:center}.create-appointment-form__datetime__month span{text-transform:capitalize}.create-appointment-form__datetime__month button{width:24px;height:24px;background-color:transparent;padding:0}.create-appointment-form__datetime__month button:last-of-type{transform:rotate(180deg)}.create-appointment-form__datetime__daylist{display:flex;justify-content:space-between;align-items:center;grid-gap:4px;gap:4px;margin-top:12px;transition:opacity .2s ease-in-out}.create-appointment-form__datetime__daylist--loading{opacity:0}.create-appointment-form__datetime__daylist button{min-width:20px;height:20px;padding:0;background-color:transparent;display:flex;justify-content:center;align-items:center}.create-appointment-form__datetime__daylist button img{width:100%;height:100%;object-fit:contain}.create-appointment-form__datetime__daylist button:last-of-type{transform:rotate(180deg)}.create-appointment-form__datetime__daylist__list{overflow:hidden}.create-appointment-form__datetime__daylist__list__inner{display:flex;justify-content:flex-start;align-items:center;transition:transform .4s ease-in-out}.create-appointment-form__datetime__daylist__list__item{min-width:30px;height:50px;border-radius:5px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:5px 0;grid-gap:6px;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color 75ms ease-in-out}.create-appointment-form__datetime__daylist__list__item span{font-weight:500;font-size:14px;line-height:120%;text-align:center;letter-spacing:.02em;text-transform:uppercase;transition:color 75ms ease-in-out}.create-appointment-form__datetime__daylist__list__item__day{opacity:.6}.create-appointment-form__datetime__daylist__list__item--active{background-color:#0048b4}.create-appointment-form__datetime__daylist__list__item--active *{color:#fff}.create-appointment-form__datetime__daylist__list__item--disabled{opacity:.2;pointer-events:none!important}.create-appointment-form__datetime__time-selector__view{min-height:331px;position:relative;padding-bottom:16px}.create-appointment-form__datetime__time-selector__inner{padding-top:17px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:14px;gap:14px}.create-appointment-form__datetime__time-selector__inner__message{text-align:center;width:calc(100% - 30px)}.create-appointment-form__datetime__time-selector__inner__part-block__name{margin-bottom:12px;display:flex;justify-content:center;align-items:center}.create-appointment-form__datetime__time-selector__inner__part-block__list{display:flex;justify-content:flex-start;align-items:flex-start;grid-gap:6px;gap:6px;flex-wrap:wrap}.create-appointment-form__datetime__time-selector__inner__part-block__list__item{padding:8px 0;flex-grow:1;flex-shrink:0;flex-basis:calc(25% - 5px);max-width:calc(25% - 5px);border:1px solid rgba(11,23,48,.08);border-radius:5px;display:flex;justify-content:center;align-items:center;cursor:pointer}.create-appointment-form__datetime__time-selector__inner__part-block__list__item span{transition:opacity .2s ease-in-out}.create-appointment-form__datetime__time-selector__inner__part-block__list__item--selected{opacity:1!important;background-color:#0048b4}.create-appointment-form__datetime__time-selector__inner__part-block__list__item--selected span{color:#fff}.Calendar__Header__Navigation__button,.Calendar__Header__PeriodTypeSelector__button{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.Calendar__Header__Navigation__button:active,.Calendar__Header__Navigation__button:hover,.Calendar__Header__PeriodTypeSelector__button:active,.Calendar__Header__PeriodTypeSelector__button:hover{opacity:.5}.Calendar__Header__Navigation__button,.Calendar__Header__PeriodTypeSelector__button{background-color:transparent;padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit}.Calendar{display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.Calendar .react-calendar{border:none!important;width:280px}.Calendar .react-calendar .react-calendar__month-view__weekdays__weekday{padding:4px}.Calendar .react-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none!important;color:#0b1730;font-size:11px;font-weight:500;line-height:126%;text-transform:uppercase}.Calendar .react-calendar .react-calendar__month-view__days{margin-top:16px}.Calendar .react-calendar .react-calendar__month-view__days__day{padding:4px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;transition:none;border-radius:50%}.Calendar .react-calendar .react-calendar__month-view__days__day.react-calendar__tile--now{background:transparent}.Calendar .react-calendar .react-calendar__month-view__days__day:hover{background:#fafdfe}.Calendar .react-calendar .react-calendar__month-view__days__day--activation:active,.Calendar .react-calendar .react-calendar__month-view__days__day--activation:focus{background:#0164fa}.Calendar .react-calendar .react-calendar__month-view__days__day--activation:active abbr,.Calendar .react-calendar .react-calendar__month-view__days__day--activation:focus abbr{color:#fff}.Calendar .react-calendar .react-calendar__month-view__days__day:not(.react-calendar__month-view__days__day--activation):active,.Calendar .react-calendar .react-calendar__month-view__days__day:not(.react-calendar__month-view__days__day--activation):focus{background:#fff}.Calendar .react-calendar .react-calendar__month-view__days__day--active{background:#0164fa!important}.Calendar .react-calendar .react-calendar__month-view__days__day--active abbr{color:#fff!important}.Calendar .react-calendar .react-calendar__month-view__days__day:disabled{background:transparent!important;opacity:.5;pointer-events:none}.Calendar .react-calendar .react-calendar__month-view__days__day:disabled abbr{text-decoration:line-through}.Calendar .react-calendar .react-calendar__month-view__days__day abbr{color:#0b1730;font-size:14px;font-weight:500;line-height:118%;letter-spacing:-.07px}.Calendar .react-calendar .react-calendar__month-view__days__day.react-calendar__tile--range{border-radius:0;background:rgba(25,148,215,.2)}.Calendar .react-calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeStart{border-radius:40px 0 0 40px}.Calendar .react-calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeEnd{border-radius:0 40px 40px 0}.Calendar .react-calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeEnd,.Calendar .react-calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeStart{background:#0164fa}.Calendar .react-calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeEnd abbr,.Calendar .react-calendar .react-calendar__month-view__days__day.react-calendar__tile--rangeStart abbr{color:#fff}.Calendar__Header{width:100%}.Calendar__Header__Navigation{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;width:100%;margin-bottom:16px}.Calendar__Header__Navigation__button{width:30px;height:30px;display:flex;justify-content:center;align-items:center}.Calendar__Header__Navigation__button img,.Calendar__Header__Navigation__button svg{width:20px;height:20px}.Calendar__Header__Navigation__buttonNext img,.Calendar__Header__Navigation__buttonNext svg{transform-origin:50% 50%;transform:rotate(180deg)}.Calendar__Header__Navigation span{flex:1 1;color:#0b1730;font-size:16px;font-weight:500;line-height:126%;text-align:center}.Calendar__Header__Navigation span:first-letter{text-transform:uppercase}.Calendar__Header__PeriodTypeSelector{display:flex;justify-content:space-between;align-items:stretch;height:38px;border-radius:6px;overflow:hidden;margin-bottom:32px}.Calendar__Header__PeriodTypeSelector__button{width:50%;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,89.4%,.7)}.Calendar__Header__PeriodTypeSelector__button span{font-weight:500}.Calendar__Header__PeriodTypeSelector__buttonActive{background:#0048b4}.Calendar__Header__PeriodTypeSelector__buttonActive span{color:#fff}.create-appointment-form__waitlist__switcher{grid-gap:18px;gap:18px;padding:24px 16px;border-top:1px solid #e4e4e4}.create-appointment-form__waitlist__switcher__header{display:flex;justify-content:center;align-items:center}.create-appointment-form__waitlist__switcher__header span{font-size:16px;font-weight:500}.create-appointment-form__waitlist__switcher__body{margin-top:18px}.create-appointment-form__waitlist__switcher__body__button span{text-align:center}.create-appointment-form__waitlist__switcherActive{border-top:none;padding-bottom:8px}.create-appointment-form__waitlist__switcherActive .create-appointment-form__waitlist__switcher__body{margin-top:0}.create-appointment-form__waitlist__calendar-title,.create-appointment-form__waitlist__datetime-title{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500}.create-appointment-form__waitlist__calendar-title{margin-top:64px;margin-bottom:24px}.create-appointment-form__waitlist__datetime-title{margin-top:32px;margin-bottom:24px}.create-appointment-form__waitlist__datetime-body{padding:0 16px;display:flex;justify-content:center;align-items:center;margin-bottom:24px}.create-appointment-form__waitlist__datetime-body .input-times{width:100%}.create-appointment-form__waitlist__datetime-body .input-times .input{flex:1 1}.create-appointment-form__waitlist__datetime-body .input-times .input .input-time{width:100%;height:36px;display:flex;justify-content:flex-start;align-items:center;padding-left:16px}.create-appointment-form__waitlist__datetime-body .input-times .input .input-time input{font-size:16px}.create-appointment-form__waitlist .Calendar{padding:0 16px}.create-appointment-form__waitlist__footer{padding:16px 16px 0}.create-appointment-form__waitlist__success{margin-top:64px;padding:0 16px}.create-appointment-form__waitlist__success .create-appointment-form__payment__message__text{text-align:center}.create-appointment-form__branch__item{cursor:pointer;transition:background-color .2s ease-in-out}.create-appointment-form__branch__item *{-webkit-user-select:none;user-select:none;transition:color .2s ease-in-out}.create-appointment-form__branch__item--selected{background-color:#1994d7}.create-appointment-form__branch__item--selected *{color:#fff!important}.create-appointment-form__serviceCategory__SelectedItem__info span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.create-appointment-form__serviceCategory__SelectedItem__button{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.create-appointment-form__serviceCategory__SelectedItem__button:active,.create-appointment-form__serviceCategory__SelectedItem__button:hover{opacity:.5}.create-appointment-form__serviceCategory__SelectedItem__button{background-color:transparent;padding:0;border:none;outline:none;box-shadow:none;cursor:pointer;font-family:inherit}.create-appointment-form__serviceCategory .create-appointment-form__service__item,.create-appointment-form__serviceCategory .create-appointment-form__service__item *{-webkit-user-select:none;user-select:none;cursor:pointer}.create-appointment-form__serviceCategory .create-appointment-form__service__item__name{max-width:calc(100% - 65px)}.create-appointment-form__serviceCategory__SelectedItem{display:flex;justify-content:space-between;align-items:center}.create-appointment-form__serviceCategory__SelectedItem__info{max-width:calc(100% - 28px);overflow:hidden}.create-appointment-form__serviceCategory__SelectedItem__info span{display:block}.create-appointment-form__serviceCategory__SelectedItem__info span:first-of-type{font-size:13px}.create-appointment-form__serviceCategory__SelectedItem__info span:last-of-type{font-weight:500;font-size:15px;line-height:120%;letter-spacing:.02em}.create-appointment-form__serviceCategory__SelectedItem__button{width:22px;height:22px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:398px){.MyAppointments__header .Tabs__Header{padding:0 16px}}.MyAppointments__body{width:100%}.MyAppointments__body .fetcher-paginate{max-height:calc(100vh - 188px);padding:20px 16px}.MyAppointments__view{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:20px;gap:20px}.MyAppointments__view__datetime{text-align:center}.MyAppointments__view__datetime span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em;color:#4e5d60}.MyStatistics{height:100%}.MyStatistics__Header{padding:22px 22px 19px;flex-direction:column;border-bottom:1px solid rgba(11,23,48,.12)}.MyStatistics__Header,.MyStatistics__Header__picture{display:flex;justify-content:center;align-items:center}.MyStatistics__Header__picture{background:linear-gradient(137.84deg,#b636f2 14.9%,#e76256 85.57%);border:1px solid #7b989c;width:80px;height:80px;border-radius:50%}.MyStatistics__Header__name{display:flex;justify-content:flex-start;align-items:center;grid-gap:6px;gap:6px;cursor:pointer;margin-top:10px}.MyStatistics__Header__name span{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em;color:#0b1730}.MyStatistics__Header__button{margin-top:20px}.MyStatistics__Header__status{margin-top:2px;display:flex;justify-content:center;align-items:center;grid-gap:4px;gap:4px}.MyStatistics__Header__status span{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;color:#4e5d60}.MyStatistics__Header__status svg{width:20px;height:20px}.MyStatistics__Body{padding:20px 16px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:20px;gap:20px}.MyStatistics__Body__inner{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:20px;gap:20px}@media screen and (max-width:398px){.MyStatistics__Body__inner{flex-direction:column;display:flex;justify-content:flex-start;align-items:stretch}}.MyStatistics__Body__inner--vertical{flex-direction:column;grid-gap:24px;gap:24px}.MyStatistics__Body__status{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:26px;gap:26px}.MyStatistics__Body__status>div:last-of-type{position:relative;padding-top:26px}.MyStatistics__Body__status>div:last-of-type:before{content:"";display:block;height:1px;width:100%;background:#0b1730;opacity:.18;border-radius:10px;position:absolute;top:0;left:0;right:0}.MyStatistics__Body__sum{padding-bottom:2px}.MyStatistics__Body__sum__text{font-weight:400;font-size:14px;line-height:140%;letter-spacing:.02em;opacity:.8}.MyStatistics__Body__sum__progress{width:100%;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:7px;gap:7px}.MyStatistics__Body__sum__progress__labels{display:flex;justify-content:space-between;align-items:center}.MyStatistics__Body__sum__progress__labels span:first-of-type{font-weight:500;font-size:20px;line-height:120%;letter-spacing:.02em;color:#7364ca}.MyStatistics__Body__sum__progress__labels span:last-of-type{font-weight:500;font-size:14px;line-height:120%;text-align:right;letter-spacing:.02em;opacity:.8}.MyStatistics__Body__Block{height:133px;min-height:133px;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:12px;grid-gap:10px;gap:10px;flex:1 1}.MyStatistics__Body__Block__label{white-space:pre-line;text-align:center;font-weight:500;font-size:16px;line-height:120%;letter-spacing:.02em}.MyStatistics__Body__Block__value{font-weight:500;font-size:20px;line-height:120%;letter-spacing:.02em}.MyStatistics__Body__Block:first-of-type{background-color:#c7ead7}.MyStatistics__Body__Block:first-of-type>span:last-of-type{color:#09b046}.MyStatistics__Body__Block:last-of-type{background-color:#dddbf1}.MyStatistics__Body__Block:last-of-type>span:last-of-type{color:#7364ca}.MyStatistics__Body__BlockText{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;grid-gap:8px;gap:8px}.MyStatistics__Body__BlockText__title{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.02em;opacity:.48}.MyStatistics__Body__BlockText__content{display:flex;justify-content:flex-start;align-items:center;grid-gap:4px;gap:4px}.MyStatistics__Body__BlockText__content .Client__Status{width:22px;height:22px;margin-left:-4px}.MyStatistics__Body__BlockText__content .Client__Status svg{width:100%;height:100%;object-fit:contain}.MyStatistics__Body__BlockText__content>span{font-weight:500;font-size:20px;line-height:120%;letter-spacing:.02em}.MyStatistics__edit{height:100%;padding-bottom:120px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.MyStatistics__edit .create-appointment-form__personal_info{overflow-y:auto}.Progress{width:100%}.Progress__inner{width:100%;height:5px;border-radius:10px;overflow:hidden;background-color:rgba(115,100,202,.2)}.Progress__inner__bar{height:100%;left:0;position:relative;max-width:100%;border-radius:10px;background-color:#7364ca;transition:width .2s ease-in-out}.MyWaitLists__body .fetcher-paginate{padding:20px 16px}.MyWaitLists__view{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;grid-gap:20px;gap:20px}.MyWaitLists__view__Item{box-shadow:0 4px 16px rgba(9,23,94,.08);border-radius:11px;background:#fff}.MyWaitLists__view__Item__header{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px;height:38px;border-bottom:1px solid rgba(195,207,215,.3);padding:0 16px}.MyWaitLists__view__Item__header__service{font-weight:500;font-size:16px;line-height:120%}.MyWaitLists__view__Item__header__date{font-weight:400;font-size:12px}.MyWaitLists__view__Item__body .appointment__body{grid-gap:0;gap:0;padding:16px 0}.MyWaitLists__view__Item__body .appointment__body .UI__BlockBlue{background:#fff}.MyWaitLists__view__Item__body__form__header{padding:16px;display:none}.MyWaitLists__view__Item__body__form__header span{font-size:16px;font-weight:500}.MyWaitLists__view__Item__body__form .create-appointment-form__waitlist{width:100%}.MyWaitLists__view__Item__body__form .create-appointment-form__waitlist__calendar-title{margin-top:16px}