.popup-authorization{display:flex;flex-direction:column;position:relative;width:100%;max-width:420px;border-radius:10px;background-color:#fff;padding:20px 0 53px}.popup-authorization--fixed{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%)}.popup-authorization-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;position:absolute;right:17px;top:17px;cursor:pointer;border:0;background-color:transparent;padding:0}.popup-authorization-close__icon{width:16px;height:16px;stroke:#222}.popup-authorization-close:hover .popup-authorization-close__icon{stroke:#00afff}.popup-authorization-heading{display:flex;flex-direction:column;gap:10px}.popup-authorization-heading__title{font-size:30px;font-weight:700;line-height:120%;color:#222;margin:0}.popup-authorization-heading__text{font-size:14px;line-height:130%;color:#222;padding:0 0 0 2px;margin:0}.popup-authorization-content{margin:21px 0 13px}.popup-authorization-form{position:relative;display:flex;flex-direction:column;gap:20px}.popup-authorization-input-block{display:flex;flex-direction:column;gap:7px}.popup-authorization-input-block__label{font-size:14px;line-height:130%;color:#222;padding:0 0 0 2px;margin:0}.popup-authorization-input-block__input{position:relative;width:100%;font-size:16px;line-height:1;background-color:#fff;border:2px solid #c4c4c4;color:#222;padding:18px 19px 16px;border-radius:10px;outline:0}.popup-authorization-input-block__input:focus{border-color:#00afff}.popup-authorization-input-block__input::placeholder{font-family:var(--font-harmonia)}.popup-authorization-input-block__textarea{font-family:var(--font-harmonia);position:relative;width:100%;font-size:16px;line-height:1;background-color:#fff;border:2px solid #c4c4c4;color:#222;padding:18px 19px 16px;border-radius:10px;outline:0;resize:none;min-height:100px}.popup-authorization-input-block__textarea::-webkit-scrollbar{width:4px}.popup-authorization-input-block__textarea::-webkit-scrollbar-track{background:#fff;border-radius:10px}.popup-authorization-input-block__textarea::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:10px}.popup-authorization-input-block__textarea:focus{border-color:#00afff}.popup-authorization-input-block__textarea::placeholder{font-family:var(--font-harmonia)}.popup-authorization-form__submit{width:100%;display:flex;justify-content:center;align-items:center;font-family:var(--font-harmonia);font-weight:600;font-size:18px;line-height:1;color:#fff;background-color:#00afff;border:2px solid #00afff;border-radius:10px;cursor:pointer;padding:19px 0 20px}.popup-authorization-form__submit.disabled{color:#c4c4c4;background-color:#f0f0f0;border-color:#f0f0f0;cursor:default}.popup-authorization-form__submit:hover{background-color:#fff;color:#00afff}.popup-authorization-form__submit:hover.disabled{color:#c4c4c4;background-color:#f0f0f0;border-color:#f0f0f0}.popup-authorization-footer{display:flex;flex-direction:column;align-items:center;gap:7px}.popup-authorization-footer__link{position:relative;font-size:18px;line-height:140%;text-decoration:none;color:#00afff;margin:0}.popup-authorization-footer__btn{font-family:var(--font-harmonia);position:relative;font-size:18px;line-height:140%;border:0;background-color:transparent;cursor:pointer;color:#00afff;padding:0;margin:0}.popup-authorization-footer__btn.disabled{color:#c4c4c4;pointer-events:none}.popup-authorization-footer__text{font-size:18px;line-height:140%;color:#222;margin:0}.popup-authorization-footer__link.disabled{color:#c4c4c4;pointer-events:none}.popup-authorization-footer__link:hover::before{position:absolute;content:'';width:100%;height:2px;bottom:5px;left:0;background-color:#00afff}.popup-authorization-footer__btn:hover::before{position:absolute;content:'';width:100%;height:2px;bottom:5px;left:0;background-color:#00afff}.popup-authorization-emails-prompt{background-color:#fafafa;border-radius:10px;padding:20px 10px 20px 20px}.popup-authorization-emails-prompt__btn{position:absolute;right:10px;top:14px;border:0;background-color:transparent;padding:0}.popup-authorization-emails-prompt__icon{width:10px;height:10px;stroke:#222}.popup-authorization-emails-prompt__text{font-size:16px;line-height:120%;color:#222;margin:0}.popup-authorization-emails-list{display:flex;list-style:none;padding:0;margin:11px 0 0 0;flex-direction:column;gap:11px;max-height:60px;overflow-x:auto}.popup-authorization-emails-list::-webkit-scrollbar{width:4px}.popup-authorization-emails-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.popup-authorization-emails-list::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:10px}.popup-authorization-emails-list::-webkit-scrollbar-thumb:hover{background:#8a8a8a}.popup-authorization-emails-list__item{font-size:16px;line-height:120%;color:#c4c4c4;margin:0}.authorization-error .popup-authorization-input-block__input{border-color:#ed4261}.authorization-error .popup-authorization-input-block__label{display:none}.popup-authorization-input-block__error{font-size:14px;line-height:1;color:#ed4261;padding:0 0 0 2px;margin:0}.authorization-help form{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.popup-authorization .consent{display:flex;align-items:center;gap:10px;height:24px}.popup-authorization .consent-input-block{display:flex;width:24px;height:24px;position:relative}.popup-authorization .consent-input-block input:checked+label::before{background-image:url(/local/templates/doctorhead/images/icons/icon-check.svg);background-repeat:no-repeat;background-position:center;background-size:16px 12px;-webkit-background-size:16px 12px;background-color:#fff}.popup-authorization .consent-input-block label{width:24px;height:24px;cursor:pointer}.popup-authorization .consent-input-block label::before{content:"";position:absolute;left:0;top:0;display:block;width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #222;border-radius:5px}.popup-authorization .consent a,.popup-authorization .consent label.link{font-style:normal;font-weight:400;font-size:14px;line-height:1;color:#222;margin:0}@media(max-width:767px){.test-overlay{flex-direction:column}.popup-authorization{padding:30px}.popup-authorization-heading{gap:5px}.popup-authorization-heading__title{font-size:24px}.popup-authorization-content{margin:15px 0}.popup-authorization-input-block{gap:5px}.popup-authorization-form{gap:15px}.popup-authorization-input-block__input{padding:15px}.popup-authorization-form__submit{padding:15px}.popup-authorization-footer{gap:5px}}