.popup-container--switch-user .vfm__content{width:560px}.popup-container--switch-user .base-popup{padding:40px}.popup-container--switch-user .popup-container__modal{border-radius:24px}.switch-user__title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 32px;text-align:center}.switch-user__text{color:#21272a;font-size:16px;line-height:1.35;margin:0 0 32px;text-align:center}.switch-user__buttons{display:flex;gap:8px}.switch-user__buttons .button{flex:1 0 0;min-width:0;width:auto}@media(max-width:768px){.switch-user__buttons{flex-direction:column}}.switch-user__danger{background-color:red;border-color:red;color:#fff}.switch-user__danger:hover{background-color:#d60000;border-color:#d60000}.auth-modal ul.error-message{list-style:none;margin:12px 0 0;padding:0}.auth-modal__errors{text-align:center}.auth-modal__links{display:flex;flex-direction:column;gap:8px;margin-top:16px;text-align:center}.auth-modal__links button.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#b20fc0;cursor:pointer;font-size:14px;padding:0;transition:color .18s ease}.auth-modal__links button.link:active,.auth-modal__links button.link:hover{color:#c911d9}.auth-modal__links button.link:focus-visible{border-radius:4px;outline:2px solid #b20fc0;outline-offset:2px}.auth-modal__roles{border-top:1px solid #f5f5f8;margin-top:16px;padding-top:20px}.auth-modal__roles-label{color:#697077;font-size:14px;font-weight:500;line-height:1.35;margin:0 0 12px}.auth-modal__roles-buttons{display:grid;gap:8px;grid-auto-rows:1fr}.auth-modal__role{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #f5f5f8;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 16px;text-align:left;transition:border-color .18s ease,background-color .18s ease;width:100%}.auth-modal__role:hover{background-color:#f7e7f9;border-color:#b20fc0}.auth-modal__role:hover .auth-modal__role-icon{background-color:#fff}.auth-modal__role:hover .auth-modal__role-chevron{color:#b20fc0}.auth-modal__role:focus-visible{outline:2px solid #b20fc0;outline-offset:2px}.auth-modal__role-icon{align-items:center;background-color:#f7e7f9;border-radius:10px;color:#b20fc0;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .18s ease;width:40px}.auth-modal__role-icon svg{height:20px;width:20px}.auth-modal__role-body{flex:1;min-width:0}.auth-modal__role-title{color:#21272a;display:block;font-size:16px;font-weight:500;line-height:1.25}.auth-modal__role-note{color:#697077;display:block;font-size:13px;line-height:1.3;margin-top:2px}.auth-modal__role-chevron{color:#c1c7cd;flex-shrink:0;height:8px;transition:color .18s ease;width:8px}.auth-modal__role-chevron path{fill:currentColor}.auth-pin-login{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center;width:100%}.auth-pin-login .modal-form__subtitle,.auth-pin-login .modal-form__title{margin:0}.auth-pin-login .auth-modal__divider{margin:0;width:100%}.auth-pin-login__form{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.auth-pin-login__pin-form{gap:0;width:100%}.auth-pin-login__forgot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#697077;cursor:pointer;font:inherit;font-size:16px;font-weight:500;line-height:1.2;padding:4px 0;transition:color .18s ease}.auth-pin-login__forgot:hover{color:#b20fc0}.auth-pin-login__forgot:active{color:#c911d9}.auth-pin-login__forgot:focus-visible{border-radius:4px;outline:2px solid #b20fc0;outline-offset:2px}.auth-pin-login__avatar{align-items:center;background-color:#f5f5f8;border:2px solid #fff;border-radius:16px;box-shadow:0 4px 40px #8a8ab01a;box-sizing:border-box;display:flex;height:88px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:-64px;transform:translate(-50%);width:88px;z-index:2}.auth-pin-login__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.auth-pin-login__avatar-placeholder{color:#b20fc0;font-size:32px;font-weight:600}.auth-modal--pin{align-items:stretch;min-height:355px}.auth-modal--pin .auth-modal__content{align-self:stretch;box-sizing:border-box;overflow:visible;padding:40px 40px 16px}.auth-modal--pin .auth-modal__img{flex-shrink:0;height:355px;max-height:355px;min-height:355px;width:382px}.auth-modal--pin .pin-input{width:100%}.auth-modal--pin .pin-input__row{align-items:center;box-sizing:border-box;gap:8px;height:56px;justify-content:center;width:100%}.auth-modal--pin .pin-input input{background-position:50%;flex:0 0 8px;min-width:8px;width:8px}.auth-modal--pin .pin-input__error:empty{display:none}.auth-pin-switch{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.auth-pin-switch__question{color:#21272a;font-size:16px;line-height:1.35;margin:0}.auth-pin-switch>.button{margin-inline:auto}.auth-modal__set-pin{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.auth-modal__set-pin .modal-form__subtitle,.auth-modal__set-pin .modal-form__title{margin-bottom:0}.auth-modal__set-pin .auth-modal__divider{margin:0;width:100%}.auth-modal__set-pin-form{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.auth-modal__set-pin-form .pin-input{width:100%}.auth-modal__set-pin-form .pin-input__row{align-items:center;box-sizing:border-box;gap:8px;height:56px;justify-content:center;width:100%}.auth-modal__set-pin-form .pin-input input{background-position:50%;flex:0 0 8px;min-width:8px;width:8px}.auth-set-pin__hint{color:#21272a;font-size:16px;margin:0;text-align:center}.auth-set-pin__skip{display:flex;flex-direction:column;gap:12px;text-align:center}.auth-set-pin__skip button.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#697077;cursor:pointer;font:inherit;font-size:16px;font-weight:500;padding:4px 0;transition:color .18s ease}.auth-set-pin__skip button.link:hover{color:#b20fc0}.auth-set-pin__skip button.link:active{color:#c911d9}.auth-set-pin__skip button.link:focus-visible{border-radius:4px;outline:2px solid #b20fc0;outline-offset:2px}.popup-container--auth .vfm__content,.popup-container--auth.vfm__content{box-sizing:border-box;display:flex;padding-block:60px;width:838px}.popup-container--auth .base-popup{padding:16px}.popup-container--auth .base-popup:has(.auth-modal--pin){overflow:visible}.popup-container--auth .popup-container__modal{border-radius:32px;box-shadow:var(--shadow-1);margin-block:auto;overflow:hidden;width:100%}.popup-container--auth .popup-container__modal:has(.auth-modal--pin){overflow:visible}.popup-container--auth .close-popup{background-color:var(--color-white);border-radius:50%;box-shadow:0 2px 8px #8a8ab01f;color:var(--color-purple);height:40px;padding:8px;right:16px;top:16px;transition:box-shadow .18s ease,color .18s ease,background-color .18s ease;width:40px}.popup-container--auth .close-popup:hover{box-shadow:0 12px 28px #b20fc038;color:#c911d9}.popup-container--auth .close-popup:active{box-shadow:0 6px 14px #b20fc02e}.popup-container--auth .close-popup:focus-visible{outline:2px solid #b20fc0;outline-offset:2px}.popup-container--auth .close-popup svg{box-sizing:border-box;height:24px;padding:4px;width:24px}@media(max-width:768px){.popup-container--auth .vfm__content,.popup-container--auth.vfm__content{max-width:calc(100% - 20px);width:370px}.popup-container--auth .base-popup{padding:0}.popup-container--auth .close-popup{right:8px;top:8px}}.modal-form__back{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #8a8ab01f;color:#b20fc0;cursor:pointer;display:inline-flex;height:40px;padding:8px;position:absolute;transition:box-shadow .18s ease,color .18s ease,background-color .18s ease;width:40px;z-index:2}.modal-form__back:hover{box-shadow:0 12px 28px #b20fc038;color:#c911d9}.modal-form__back:active{box-shadow:0 6px 14px #b20fc02e}.modal-form__back:focus-visible{outline:2px solid #b20fc0;outline-offset:2px}.modal-form__back svg{height:24px;width:24px}.auth-modal--doctor{min-height:339px}.auth-modal--doctor.auth-modal--pin{min-height:355px}.auth-modal{align-items:center;display:flex;gap:24px}.auth-modal__content{box-sizing:border-box;flex:0 0 400px;padding:16px 40px;position:relative;width:400px}.auth-modal__content-form{margin-inline:auto;max-width:100%;width:100%}.auth-modal__img{align-self:stretch;background:var(--color-pink);border-radius:32px;flex-shrink:0;overflow:hidden;position:relative;width:382px}.auth-modal__img img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.auth-modal .modal-form__title{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:16px;margin-top:0}.auth-modal .auth-modal__set-pin .modal-form__title,.auth-modal .auth-pin-login .modal-form__title{margin:0}.auth-modal .modal-form__subtitle{font-size:16px;line-height:1.35}.auth-modal .auth-modal__form .form__bottom{margin-top:8px}.auth-modal .form-field__input{border-radius:12px;box-sizing:border-box;font-weight:400;height:56px;line-height:1.35;min-height:56px;padding:12px 16px}.auth-modal .form-field__input::-moz-placeholder{color:var(--color-gray);opacity:1}.auth-modal .form-field__input::placeholder{color:var(--color-gray);opacity:1}.auth-modal .registration-btn{display:flex;margin:0 auto}.auth-modal .button.loading{opacity:1}.auth-modal__email-form{gap:16px}.auth-modal__email-form--blocked{gap:24px}.auth-modal__alert{align-items:flex-start;background:#fcf1f1;border:1px solid #ff5959;border-radius:12px;box-sizing:border-box;color:#ff5959;display:flex;gap:8px;padding:16px 20px;width:100%}.auth-modal__alert-icon{flex-shrink:0;height:24px;width:24px}.auth-modal__alert-text{flex:1;font-size:16px;line-height:1.35;margin:0;min-width:0}.auth-modal__email-field{gap:8px}.auth-modal__email-field .form-field__input.is-error{border:1.5px solid var(--color-danger-text);color:var(--color-danger-text)}.auth-modal__email-field .error-message{color:var(--color-danger-text);line-height:1.2}.auth-modal__actions{align-items:center;display:flex;flex-direction:column;gap:12px}.auth-modal__actions .form__agree-text{margin-top:0}.auth-modal__submit{border-radius:50px;box-sizing:border-box;font-weight:700;gap:4px;min-width:150px;padding:11px 19px}.auth-modal__submit.loading:after{border-width:2px;height:20px;left:calc(50% - 10px);top:calc(50% - 10px);width:20px}.auth-modal__code-back,.auth-modal__switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--color-gray);cursor:pointer;font-size:16px;font-weight:500;line-height:1.2;padding:4px 0;transition:color .18s ease}.auth-modal__code-back:hover,.auth-modal__switch:hover{color:#b20fc0}.auth-modal__code-back:active,.auth-modal__switch:active{color:#c911d9}.auth-modal__code-back:focus-visible,.auth-modal__switch:focus-visible{border-radius:4px;outline:2px solid #b20fc0;outline-offset:2px}.auth-modal__switch{align-self:center;display:block;margin:0;text-align:center;width:auto}.auth-modal__divider{background:var(--color-dark-white);height:1px;margin:16px 0}.auth-modal__signup{align-items:center;display:flex;flex-direction:column;gap:12px}.auth-modal__signup p{color:var(--color-black);font-size:16px;line-height:1.35;margin:0}.auth-modal--doctor-email-blocked .auth-modal__content-form{display:flex;flex-direction:column;gap:16px}.auth-modal--doctor-email-blocked .modal-form__title{margin-bottom:0}.auth-modal--doctor-email-blocked .auth-modal__alert,.auth-modal--doctor-email-blocked .modal-form__subtitle{margin:0}.auth-modal--doctor-email-blocked .auth-modal__email-blocked-stack{display:flex;flex-direction:column;gap:24px;width:100%}.auth-modal--doctor-email-entry .auth-modal__content,.auth-modal--doctor-phone .auth-modal__content,.auth-modal--email-code .auth-modal__content{position:static}.auth-modal--doctor-email-entry .modal-form__back,.auth-modal--doctor-phone .modal-form__back,.auth-modal--email-code .modal-form__back{left:16px;top:16px}.auth-modal--email-code .auth-modal__form{gap:12px}.auth-modal--email-code .pin-input{width:100%}.auth-modal--email-code .pin-input__row{align-items:center;box-sizing:border-box;gap:8px;height:56px;justify-content:center;width:100%}.auth-modal--email-code .pin-input__row:focus-within{border-color:var(--color-purple)}.auth-modal--email-code .pin-input.error .pin-input__row{border-color:var(--color-red)}.auth-modal--email-code .pin-input input{align-self:stretch;background-position:50%;caret-color:transparent;flex:0 0 8px;font-weight:700;height:auto;line-height:1.2;min-width:8px;padding:0;width:8px}.auth-modal--email-code .pincode-form__bottom{color:var(--color-light-gray);font-size:16px;font-weight:500;line-height:1.2;margin-top:16px}.auth-modal--email-code .pincode-form__bottom button.link{font-size:16px;font-weight:500;line-height:1.2;padding:4px 0;transition:color .18s ease}.auth-modal--email-code .pincode-form__bottom button.link:hover{color:#b20fc0}.auth-modal--email-code .pincode-form__bottom button.link:active{color:#c911d9}.auth-modal--email-code .pincode-form__bottom button.link:focus-visible{border-radius:4px;outline:2px solid #b20fc0;outline-offset:2px}.auth-modal--email-code .pincode-form__bottom .auth-form__timer{padding:4px 0}.auth-modal--email-code .pincode-form--soft-error .pin-input.error .pin-input__row{border-color:var(--color-dark-white)}@media(max-width:1024px){.auth-modal__img{display:none}.auth-modal__content{flex-basis:100%;max-width:100%;padding:24px;width:100%}.auth-modal--pin{min-height:0}.auth-modal--pin .auth-modal__content{padding:40px 24px 16px}.auth-modal .modal-form__title{font-size:20px;margin-bottom:24px}.auth-modal__email-form{gap:24px}.auth-modal__alert-text{font-size:14px}.auth-modal__divider{margin:24px 0}.auth-modal--doctor-email-entry .modal-form__back,.auth-modal--doctor-phone .modal-form__back,.auth-modal--email-code .modal-form__back{left:16px;top:16px}.auth-modal--email-code .pincode-form__bottom{margin-top:24px}}@media(max-width:576px){.auth-modal__img{display:none}}
