.review-form__stars{align-items:center;color:#c1c7cd;cursor:pointer;display:flex;font-size:32px;gap:2px;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.review-form__stars label{cursor:pointer}.review-form__stars input{position:absolute}.review-form .form-field .date-field .dp__input,.review-form .simple-select__btn{height:48px}.review-form .simple-select__current{font-size:16px;font-weight:400}.review-form textarea{resize:none}.popup-container--need-auth .base-popup{padding-inline:40px;text-align:center}@media(max-width:768px){.popup-container--need-auth .base-popup{padding-inline:16px}}.review-popup .base-popup__head,.review-popup .base-popup__title{margin-bottom:24px}.review-popup .base-popup__subtitle{color:#21272a}@media(max-width:576px){.review-popup .button{width:100%}.review-popup .base-popup__head{text-align:left}}.review-loader{height:50px;position:relative}.review-loader .loader__icon{top:0}.review-button{align-items:center;background:none;border:none;color:#b20fc0;cursor:pointer;display:flex;gap:4px;line-height:1.2;margin-top:8px}.review-button .button-text{color:#21272a;font-size:14px;font-weight:500}.review-button .button-text:hover{color:#b20fc0}@media(max-width:768px){.review-button .button-text{text-align:left}}.review-button svg{flex-shrink:0;font-size:20px}.popup-container--appointment-success .vfm__content{width:760px}@media(max-width:768px){.popup-container--appointment-success .vfm__content{width:100%}}.popup-container--appointment-success .base-popup--padding-40{border-radius:32px;padding:40px}@media(max-width:768px){.popup-container--appointment-success .base-popup--padding-40{padding:24px 8px}}.popup-container--appointment-success .base-popup__head{margin-bottom:24px;padding:0 24px;text-align:start}@media(max-width:768px){.popup-container--appointment-success .base-popup__head{margin-bottom:24px;padding:0 16px}.popup-container--appointment-success .base-popup__title{font-size:20px;line-height:1.2}}.appointment-success{display:flex;flex-direction:column;gap:24px}.appointment-success__cards{display:flex;gap:8px}@media(max-width:768px){.appointment-success__cards{flex-direction:column}}.appointment-success__card{background:#fff;border-radius:24px;box-shadow:0 4px 40px #8a8ab01a;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:space-between;padding:24px}@media(max-width:768px){.appointment-success__card{align-items:center;flex-direction:row;gap:16px;padding:16px}}.appointment-success__icon{color:#c1c7cd;flex-shrink:0;height:40px;width:40px}@media(max-width:768px){.appointment-success__icon{height:32px;width:32px}}.appointment-success__text{color:#21272a;font-size:16px;line-height:1.35;margin:0}@media(max-width:768px){.appointment-success__text{font-size:14px}}.appointment-success__text--bold{font-weight:700}.appointment-success__cta{align-items:center;display:flex;justify-content:center}.appointment-success__cta .button{min-width:160px}@media(max-width:768px){.appointment-success__cta .button{width:100%}}.popup-container--form--wide .vfm__content{width:760px!important}.popup-container--form--wide .base-popup--padding-40{border-radius:24px;padding:40px!important}@media(max-width:768px){.popup-container--form--wide .base-popup--padding-40{border-radius:32px;padding:24px!important}}.popup-container--form--wide .base-popup--padding-40 .base-popup__head{margin-bottom:32px;padding:0 24px;text-align:start}.popup-container--form--narrow .appointment-form{gap:8px;margin:0 auto;max-width:100%;width:322px}.popup-container--form--narrow .appointment-form .form-field__input{font-weight:600}.popup-container--form--wide .appointment-form{gap:24px;margin:0 auto;max-width:100%}@media(max-width:768px){.popup-container--form--wide .appointment-form{gap:16px}}.popup-container--form--wide .appointment-form .form-field__input,.popup-container--form--wide .appointment-form .pin-input input.pin-input__input{color:#21272a}.popup-container--form--wide .appointment-form textarea.form-field__input{align-items:center;align-self:stretch;display:flex;gap:8px;height:-moz-fit-content;height:fit-content;line-height:130%;min-height:170px;overflow:hidden;padding:20px;resize:none}@media(max-width:768px){.popup-container--form--wide .appointment-form textarea.form-field__input{min-height:200px;padding:12px 16px}}.popup-container--form--wide .appointment-form__section{background:#fff;border-radius:24px;box-shadow:0 4px 40px #8a8ab01a;display:flex;flex-direction:column;gap:12px;padding:24px}@media(max-width:768px){.popup-container--form--wide .appointment-form__section{padding:16px}}.popup-container--form--wide .appointment-form__auth{gap:12px}.popup-container--form--wide .appointment-form__confirm-phone{align-items:flex-start;display:flex;flex-direction:row;gap:12px}.popup-container--form--wide .appointment-form__confirm-phone .form-field{flex:1}.popup-container--form--wide .appointment-form__confirm-phone .pincode-form{flex:0 0 auto}.popup-container--form--wide .appointment-form__confirm-phone .button{flex-shrink:0;white-space:nowrap}@media(max-width:768px){.popup-container--form--wide .appointment-form__confirm-phone{flex-direction:column}.popup-container--form--wide .appointment-form__confirm-phone .button{width:100%}}.popup-container--form--wide .appointment-form__phone-note{color:#697077;font-size:14px;line-height:1.35}.popup-container--form--wide .appointment-form__consent-note{color:#697077;font-size:12px;line-height:1.35}.popup-container--form--wide .appointment-form__consent-note_centered{text-align:center}.popup-container--form--wide .appointment-form__consent-note a{color:#697077;text-decoration:underline}.popup-container--form--wide .appointment-form__datetime,.popup-container--form--wide .appointment-form__problem{gap:8px}.popup-container--form--wide .appointment-form__datetime-row{display:flex;gap:12px}.popup-container--form--wide .appointment-form__datetime-row .form-field{flex:1}.popup-container--form--wide .appointment-form__datetime-row .form-field .date-field .dp__input,.popup-container--form--wide .appointment-form__datetime-row .simple-select__btn{background-color:#f5f5f8;border:1px solid hsla(210,6%,44%,.2);color:#21272a}.popup-container--form--wide .appointment-form__datetime-row .simple-select__item{font-weight:500}.popup-container--form--wide .appointment-form__datetime-row .simple-select__current{font-weight:400}.form-field-group{display:flex;flex-direction:column;gap:12px}.form-field-group__label{color:#21272a;font-size:16px;font-weight:700;line-height:1.35}.appointment-form__bottom{align-items:center;display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.appointment-form__bottom button{width:100%}}.appointment-form__date-label{align-items:center;color:#21272a;display:flex;font-size:14px;font-weight:600;gap:4px;line-height:1.2}.appointment-form__date-info{cursor:pointer;line-height:0;position:relative;z-index:1}.appointment-form__date-info svg{color:#c1c7cd;font-size:20px}.appointment-form__date-tooltip{display:none;filter:drop-shadow(0 2px 17px rgba(138,138,176,.1215686275));left:calc(100% + 4px);padding-left:12px;position:absolute;top:-20px;z-index:5}.appointment-form__date-tooltip-wrap{background-color:#fff;border-radius:12px;color:#21272acc;font-weight:400;line-height:1.2;max-width:38vw;padding:12px;position:relative;width:248px}.appointment-form__date-tooltip-wrap:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDE0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMS4wMzkgOC43MzZjLTEuMzQ0LS43NjctMS4zNDQtMi43MDUgMC0zLjQ3Mkw5LjAwOC43MUMxMC4zNC0uMDUyIDEyIC45MSAxMiAyLjQ0NnY5LjEwOGMwIDEuNTM1LTEuNjU5IDIuNDk4LTIuOTkyIDEuNzM2eiIvPjwvc3ZnPg==);background-repeat:no-repeat;content:"";height:14px;left:-12px;position:absolute;top:29px;width:16px;z-index:-1}.appointment-form__date-info:hover .appointment-form__date-tooltip{display:block}.appointment-form__agree-text{color:#697077;font-size:12px;text-align:center}.appointment-form__agree-text a{color:#697077;text-decoration:underline}
