.apply-window__doctor-hint,.apply-window__doctor-name,.apply-window__date-hint,.apply-window__date,.apply-window__branch,.apply-window__form-title,.apply-window__form-subtitle,.apply-window__form-item-input,.apply-window__form-item-textarea,.apply-window__form-error,.apply-window__form-btn,.apply-window__activation,.apply-window__activation-title,.apply-window__activation-subtitle,.footer__license,.schedule__date-container,.schedule__date,.schedule__time-slot,.schedule__no-slots,.doctor-card__experience,.doctor-card__full-name,.doctor-card__specialty,.doctor-card__tag,.doctor-card__button,.doctors__error-message,.filters__dropdown-item,.filters__checkbox-text,.top__title,.top__desc,.breadcrumbs,.nav__link,.burger-menu__phone,.burger-menu__address-link,.burger-menu__close-btn,.phone-btn__text,.burger-btn__title,.apply-window__activated-title,.apply-window__error-title,.apply-window__activated,.apply-window__error{font-family:"Exo 2",sans-serif}
.apply-window__activated,.apply-window__error{display:flex;flex-direction:column;width:100%;height:100%;padding:50px;background-color:#fff;box-shadow:10px 0 36px #00000017;font-size:24px;color:#3e3d3d;font-weight:300;line-height:normal}
@media (min-width: 1440px){.apply-window__activated,.apply-window__error{font-size:34px}}
@media (max-width: 1023px){.apply-window__activated,.apply-window__error{padding:30px 50px}}
@media (max-width: 374px){.apply-window__activated,.apply-window__error{padding:30px 20px}}
.apply-window__activated-title,.apply-window__error-title{width:70%;font-size:24px;color:#3e3d3d;font-weight:300;line-height:normal}
@media (min-width: 1440px){.apply-window__activated-title,.apply-window__error-title{font-size:34px}}
@media (max-width: 1023px){.apply-window__activated-title,.apply-window__error-title{font-size:18px}}
@media (max-width: 767px){.apply-window__activated-title,.apply-window__error-title{width:100%}}
.filters__checkbox-label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;gap:10px;cursor:pointer}
.filters__checkbox-label_apply-window{gap:16px;margin-bottom:8px}
.filters__checkbox{position:absolute;opacity:0;width:0;height:0}
.filters__checkbox+.filters__checkbox-custom:after{content:"";position:absolute;left:16px;top:16px;width:6px;height:6px;border-radius:16px;background:#d9d9d9;transition:.3s}
.filters__checkbox:checked+.filters__checkbox-custom:after{content:"";position:absolute;left:6px;top:6px;width:26px;height:26px;border-radius:6px;background:#0085ff;transition:.3s}
.filters__checkbox-custom{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:9px;border:1px solid #999999;background:#fff;display:inline-block;position:relative;transition:.3s}
.filters__checkbox-text{font-size:16px;color:#999;font-weight:300}
.apply-window-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0003;z-index:999;display:flex;flex-direction:row;justify-content:flex-end;animation:fadeIn .2s ease-out;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-overflow-scrolling:touch}
.apply-window-overlay.closing{animation:fadeOut .2s ease-in forwards}
@media (max-width: 767px){.apply-window-overlay{min-height:100%;overflow:auto;-webkit-overflow-scrolling:touch}}
.apply-window__btn{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;right:0;top:0;width:90px;height:60px;padding:0;border:0;background-color:#a68528;cursor:pointer}
@media (max-width: 1023px){.apply-window__btn{left:unset;top:0;right:5vw;animation:slideInFromRight .2s ease-out}}
@media (max-width: 767px){.apply-window__btn{right:15px}}
@media (max-width: 374px){.apply-window__btn{right:0;width:75px}}
.apply-window__btn__icon{position:relative;width:24px;height:2px;border-radius:3px;background-color:#d9d9d9;transition:.2s;transform:rotate(45deg)}
.apply-window__btn__icon:before{content:"";display:block;position:relative;height:2px;border-radius:3px;background-color:#d9d9d9;transition:.2s;transform:rotate(-90deg)}
.apply-window{display:flex;flex-direction:row;width:calc(100% - 90px);max-width:1440px;height:100%;background-color:#fff;margin-left:90px;animation:slideInFromRight .2s ease-out;position:static}
.apply-window.closing{animation:slideOutToRight .2s ease-in forwards}
@media (max-width: 1023px){.apply-window{width:100%;height:calc(100% - 60px);margin-left:0;margin-top:60px}}
@media (max-width: 767px){.apply-window{width:100%;height:100vh;height:auto}}
.apply-window__doctor{position:relative;padding:30px;width:30%;height:100%;display:flex;flex-direction:column}
.apply-window__doctor:before{content:"";position:absolute;width:1px;top:0;left:24px;height:47px;background-color:#dec054}
@media (min-width: 1440px){.apply-window__doctor{padding:50px}.apply-window__doctor:before{left:42px;height:67px}}
@media (max-width: 767px){.apply-window__doctor{display:none}}
.apply-window__doctor-hint{font-size:16px;color:#3e3d3d;font-weight:300;line-height:normal;margin-bottom:16px}
.apply-window__doctor-name{font-size:24px;color:#3e3d3d;font-weight:500;line-height:normal;margin-bottom:24px;word-spacing:100vw}
.apply-window__date-hint{font-size:16px;color:#999;font-weight:300;line-height:normal;margin-bottom:8px}
.apply-window__date{font-size:16px;color:#0085ff;font-weight:600;line-height:normal;margin-bottom:24px}
.apply-window__branch{font-size:16px;color:#3e3d3d;font-weight:600;line-height:normal;margin-bottom:8px}
.apply-window__doctor-image{position:absolute;bottom:0;left:0;max-width:fit-content;width:80%;height:auto;object-fit:cover}
.apply-window__form{width:70%;height:100%;padding:50px;background-color:#fff;box-shadow:10px 0 36px #00000017;display:flex;flex-direction:column}
@media (min-width: 1024px){.apply-window__form{padding:28px}}
@media (min-width: 1440px){.apply-window__form{padding:50px}}
@media (max-width: 1023px){.apply-window__form{padding:30px 50px;overflow:auto;-webkit-overflow-scrolling:touch}}
@media (max-width: 767px){.apply-window__form{height:auto;width:100%;overflow:auto;-webkit-overflow-scrolling:touch}}
@media (max-width: 374px){.apply-window__form{padding-left:20px;padding-right:20px}}
.apply-window__form-container{display:flex;flex-direction:column;width:100%;height:100%;padding:100px 0;background-color:#fff}
@media (min-width: 1440px){.apply-window__form-container{padding:100px 50px}}
@media (max-width: 1023px){.apply-window__form-container{padding:0}}
.apply-window__form-title{font-size:24px;color:#3e3d3d;font-weight:500;line-height:normal}
.apply-window__form-subtitle{font-size:16px;color:#999;font-weight:300;line-height:normal;margin-bottom:24px}
.apply-window__form-content{display:flex;flex-direction:row;width:100%;height:100%;gap:50px}
@media (max-width: 1023px){.apply-window__form-content{display:flex;flex-direction:column;gap:0}}
.apply-window__form-content-left{display:flex;flex-direction:column;width:50%;height:100%}
@media (max-width: 1023px){.apply-window__form-content-left{width:100%;height:unset}}
.apply-window__form-content-right{display:flex;flex-direction:column;width:50%;height:100%}
@media (max-width: 1023px){.apply-window__form-content-right{width:100%;height:unset}}
.apply-window__form-item-input{font-size:16px;color:#3e3d3d;font-weight:300;line-height:normal;width:100%;height:38px;margin-bottom:8px;padding:0;border:0;border-bottom:1px solid #d9d9d9}
.apply-window__form-item-input_activation{width:260px;font-size:32px;border-bottom:1px solid #d9d9d9}
.apply-window__form-item-input_activation::placeholder{font-size:16px;color:#999;font-weight:300}
.apply-window__form-item-textarea{width:100%;height:auto;min-height:76px;margin-bottom:8px;padding:8px;border:1px solid #d9d9d9;resize:vertical;font-size:16px;color:#3e3d3d;font-weight:300;line-height:normal}
.apply-window__form-error{font-size:14px;color:#0085ff;font-weight:300;line-height:normal;min-height:20px;margin-bottom:24px;line-height:1.4;opacity:1;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out}
.apply-window__form-error:empty{opacity:0;transform:translateY(-5px)}
.apply-window__form-btn{display:inline-block;width:fit-content;padding:15px 34px;font-size:16px;font-weight:300;color:#fff;background-color:#0085ff;border-radius:9px;border:2px solid #0085FF;transition:.2s;text-decoration:none;z-index:1}
.apply-window__form-btn:hover{cursor:pointer;border-color:#dec054;background-color:#dec054}
.apply-window__form-btn:active{border-color:#a68528;background-color:#a68528}
.apply-window__form-btn:disabled{cursor:not-allowed;border-color:#d9d9d9;background-color:#d9d9d9}
@media (max-width: 1023px){.apply-window__form-btn_desktop{display:none}}
.apply-window__form-btn_mobile{display:none}
@media (max-width: 1023px){.apply-window__form-btn_mobile{display:inline-block;margin-bottom:24px}}
.apply-window__activation{display:flex;flex-direction:column;gap:48px;width:100%;height:100%;padding:50px;background-color:#fff;font-size:24px;color:#3e3d3d;font-weight:300;line-height:normal;box-shadow:10px 0 36px #00000017}
@media (min-width: 1440px){.apply-window__activation{font-size:34px}}
@media (max-width: 1023px){.apply-window__activation{padding:30px 50px}}
@media (max-width: 374px){.apply-window__activation{padding:30px 20px}}
.apply-window__activation-title{width:70%;font-size:24px;color:#3e3d3d;font-weight:400;line-height:normal}
@media (min-width: 1440px){.apply-window__activation-title{font-size:34px}}
@media (max-width: 600px){.apply-window__activation-title{font-size:18px}}
@media (max-width: 767px){.apply-window__activation-title{width:100%}}
.apply-window__activation-subtitle{font-size:18px;color:#3e3d3d;font-weight:300;line-height:normal}
@media (min-width: 1440px){.apply-window__activation-subtitle{font-size:24px}}
@media (max-width: 1023px){.apply-window__activation-subtitle{font-size:16px}}
.apply-window__activation-form{display:flex;flex-direction:column;justify-content:center;gap:48px;width:100%}