body:has(.mobile-menu){overflow:hidden}.mobile-menu{background-color:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:100}@media(min-width:768px){.mobile-menu{display:none}}.mobile-menu__scroll{display:flex;flex:0 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px 16px 0}.mobile-menu__top{justify-content:space-between}.mobile-menu__icon-btn,.mobile-menu__top{align-items:center;display:flex;flex:0 0 auto}.mobile-menu__icon-btn{background-color:#fafbfc;border:none;border-radius:16px;cursor:pointer;height:52px;justify-content:center;transition:.2s ease;width:52px}.mobile-menu__icon-btn:hover{background-color:#fafbfc80}.mobile-menu__icon{height:20px;width:20px}.mobile-menu__logo{height:48px;width:90px}.mobile-menu__nav{background-color:#fafbfc;border-radius:24px;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;margin-top:4px;overflow:hidden;padding:20px 12px}.mobile-menu__nav-link{align-items:center;background:none;border:none;border-bottom:1px solid #f0f3f5;color:#3a515c;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;line-height:22px;padding:0 12px 16px 8px;text-align:left;text-decoration:none;width:100%}.mobile-menu__nav-link--open,.mobile-menu__nav-link:last-child{border-bottom:none;padding:0 12px 0 8px}.mobile-menu__nav-link:hover{color:#a1bf3f}.mobile-menu__nav-chevron{flex:0 0 auto;height:15px;transition:.2s ease;width:15px}.mobile-menu__nav-link--open .mobile-menu__nav-chevron{transform:rotate(90deg)}.mobile-menu__nav-sublist-wrap{display:grid;grid-template-rows:0fr;margin-top:-16px;transition:.2s ease}.mobile-menu__nav-sublist-wrap--open{grid-template-rows:1fr;margin-top:0}.mobile-menu__nav-sublist{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:0 12px 0 8px}.mobile-menu__nav-sublist-wrap--open .mobile-menu__nav-sublist{border-bottom:1px solid #f0f3f5;padding-bottom:16px}.mobile-menu__nav-sublink{color:#9ab1bc;font-size:16px;line-height:22px;text-decoration:none;transition:.2s ease}.mobile-menu__nav-sublink:hover{color:#3a515c}.mobile-menu__info{background-color:#fafbfc;border-radius:24px;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;padding:16px 24px}.mobile-menu__info-item{align-items:center;display:flex;gap:12px;text-decoration:none}.mobile-menu__info-icon{flex:0 0 auto;height:16px;width:16px}.mobile-menu__info-text{color:#3a515c;font-size:14px;line-height:20px}.mobile-menu__search-bar{align-items:center;background-color:#fafbfc;border-radius:20px;display:flex;flex:0 0 auto;margin:16px 16px 0;padding:12px}.mobile-menu__ai-btn{align-items:center;background-color:#a1bf3f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1 auto;font-size:12px;font-weight:600;gap:8px;height:32px;justify-content:center;padding:0 16px;transition:.2s ease;white-space:nowrap}.mobile-menu__ai-btn:hover{background-color:#3c515c}.mobile-menu__ai-icon{height:16px;width:20px}.mobile-menu__cta{flex:0 0 auto;margin:auto 16px 16px}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:.2s ease}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0}.nav-dropdown{position:relative}.nav-dropdown__toggle{align-items:center;background:none;border:none;color:#3a515c;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;line-height:28px;padding:0;transition:.2s ease}.nav-dropdown__toggle:hover{color:#a1bf3f}@media(min-width:1366px){.nav-dropdown__toggle{font-size:20px;gap:12px;line-height:32px}}.nav-dropdown__chevron{height:15px;transform:rotate(90deg);transition:.2s ease;width:15px}.nav-dropdown__toggle--open .nav-dropdown__chevron{transform:rotate(-90deg)}.nav-dropdown__panel{background-color:#fff;border-radius:0 0 24px 24px;left:-24px;overflow:hidden;position:absolute;top:calc(100% + 24px);width:280px;z-index:10}.nav-dropdown__panel-scroll{display:flex;flex-direction:column;gap:16px;margin-right:4px;max-height:320px;overflow-y:auto;padding:8px 24px 24px}.nav-dropdown__panel-scroll::-webkit-scrollbar{width:12px}.nav-dropdown__panel-scroll::-webkit-scrollbar-track{background:transparent}.nav-dropdown__panel-scroll::-webkit-scrollbar-thumb{background-color:#f0f3f5;border-radius:8px}.nav-dropdown__item{color:#9ab1bc;font-size:16px;line-height:22px;text-decoration:none;transition:.2s ease}.nav-dropdown__item:hover{color:#a1bf3f}.nav-dropdown-enter-active,.nav-dropdown-leave-active{transition:.2s ease}.nav-dropdown-enter-from,.nav-dropdown-leave-to{opacity:0;transform:translateY(-8px)}.header-search-list__head{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin-bottom:20px;padding-left:8px}.header-search-list__title{font-size:20px;font-weight:700;line-height:160%}.header-search-list__items{display:flex;flex-direction:column;gap:16px}.header-search-list__item--skeleton{border-radius:12px;height:38px;overflow:hidden}.header-search-service{align-items:center;background-color:#f7f8f8;border-radius:12px;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding:12px 20px;text-decoration:none;transition:.2s ease}.header-search-service:hover{opacity:.8}.header-search-service--static{cursor:default}.header-search-service--static:hover{opacity:1}.header-search-service__title{color:#3a515c;flex:1 1 auto;font-size:16px;font-weight:700;line-height:138%;min-width:0}@media(min-width:768px){.header-search-service__title{font-size:18px;line-height:156%}}.header-search-service__price{color:#9ab1bc;flex:0 0 auto;font-size:14px;font-weight:400;line-height:143%;margin-left:auto;text-align:right;white-space:nowrap}.ui-spinner{animation:ui-spinner-rotate .8s linear infinite;border:3px solid rgba(161,191,63,.2);border-radius:50%;border-top-color:#a1bf3f;display:block;height:var(--ui-spinner-size,40px);width:var(--ui-spinner-size,40px)}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}@keyframes ui-spinner-rotate{to{transform:rotate(1turn)}}.header-search-doctor{border-radius:24px;cursor:pointer;display:flex;flex-direction:column;max-width:250px;overflow:hidden;text-decoration:none;transition:.2s ease;width:100%}.header-search-doctor:hover{opacity:.8}.header-search-doctor--static{cursor:default}.header-search-doctor--static:hover{opacity:1}.header-search-doctor__photo{align-items:center;background:url(../img/story-icon-bg.webp) 50%/cover no-repeat;display:flex;height:192px;justify-content:center}.header-search-doctor__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.header-search-doctor__image-fallback{height:40px;width:40px}.header-search-doctor__body{background-color:#fafbfc;flex:1 1 auto;padding:12px 24px 20px}.header-search-doctor__head{align-items:center;display:flex;gap:8px}.header-search-doctor__lastname{color:#3a515c;font-size:18px;font-weight:700;line-height:156%}.header-search-doctor__rating{align-items:center;display:flex;gap:4px;white-space:nowrap}.header-search-doctor__rating-icon{fill:#a1bf3f;flex-shrink:0;height:10px;line-height:0;width:10px}.header-search-doctor__rating-text{color:#3a515c;font-size:14px;font-weight:600;line-height:143%}.header-search-doctor__name{color:#3a515c;display:block;font-size:18px;font-weight:600;line-height:156%}.header-search-doctor__speciality{color:#9ab1bc;display:block;font-size:16px;font-weight:400;line-height:22px;margin-top:8px}.header-search{background-color:#fff;height:calc(100dvh - var(--header-height, 0px));left:0;overflow-y:auto;padding:0 16px 16px;position:fixed;right:0;top:var(--header-height,0);z-index:19}@media(min-width:768px){.header-search{padding:32px 24px}}@media(min-width:1366px){.header-search{padding:24px 0}}.header-search__container{display:grid;grid-template-columns:1fr;height:100%;margin:0 auto;max-width:1440px}@media(min-width:768px){.header-search__container{gap:24px;grid-template-columns:224px 1fr}}@media(min-width:1366px){.header-search__container{gap:32px;grid-template-columns:336px 1fr;padding:0 24px}}.search-highlight{background-color:#a1bf3f;border-radius:4px;color:#fff;padding:2px}.header-search__sidebar{display:none}@media(min-width:768px){.header-search__sidebar{border-right:1px solid #f0f3f5;display:flex;flex-direction:column;gap:24px;padding-right:24px}}.header-search__sidebar-inner{border-bottom:1px solid #f0f3f5;padding-bottom:32px}.header-search__sidebar-inner:last-child{border-bottom:none;padding-bottom:0}.header-search__spinner{margin:64px auto}.header-search__clear,.header-search__more{background:none;border:none;color:#a1bf3f;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;line-height:22px;transition:.2s ease}.header-search__clear:hover,.header-search__more:hover{opacity:.8}.header-search__more{margin-top:20px;padding:0 0 0 8px}.header-search__history-row{align-items:center;display:flex;gap:10px;min-height:28px;padding-left:8px}.header-search__history-query{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:0;text-align:left}.header-search__history-query:hover .header-search__history-text{color:#a1bf3f}.header-search__history-icon{flex:0 0 auto;height:20px;width:20px}.header-search__history-text{color:#596d77;font-family:inherit;font-size:18px;line-height:156%;overflow:hidden;text-overflow:ellipsis;transition:.2s ease;white-space:nowrap}.header-search__history-remove{background:none;border:none;cursor:pointer;display:flex;flex:0 0 auto;height:16px;padding:0;transition:.2s ease;width:16px}.header-search__history-remove:hover{opacity:.6}.header-search__history-remove svg{height:100%;width:100%}.header-search__content{min-width:0}.header-search__content .ui-tabs{margin-bottom:20px}@media(min-width:768px){.header-search__content .ui-tabs{margin-bottom:24px}}@media(min-width:1366px){.header-search__content .ui-tabs{margin-bottom:32px}}.header-search__content-item:last-child{padding-bottom:24px}.header-search__content-item+.header-search__content-item{margin-top:24px}@media(min-width:1366px){.header-search__content-item+.header-search__content-item{margin-top:32px}}.header-search__content-item-title{font-size:20px;font-weight:700;line-height:160%;margin-bottom:16px;padding-left:16px}@media(min-width:1366px){.header-search__content-item-title{font-size:24px;line-height:142%;margin-bottom:24px}}.header-search__content-item-services-wr{display:flex;flex-direction:column;gap:16px}.header-search__content-item-doctors-wr{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}.header-search__content-item-doctors-wr::-webkit-scrollbar{display:none}.header-search__content-item-doctors-wr>*{flex:0 0 250px}.modals-auth-phone__field{margin-bottom:24px;width:100%}.modals-auth-phone__agreements{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;width:100%}.modals-auth-code__phone{color:#3a515c}.modals-auth-code__change-phone{background:none;border:none;color:#a1bf3f;cursor:pointer;font:inherit;font-weight:600;margin-left:4px;padding:0;text-decoration:underline}.modals-auth-code__digits{display:flex;gap:12px;justify-content:center;margin-bottom:24px;width:100%}.modals-auth-code__digit{background-color:#f7f8f8;border:1px solid transparent;border-radius:20px;color:#3a515c;font-size:24px;height:74px;line-height:34px;outline:none;text-align:center;transition:.2s ease;width:64px}.modals-auth-code__digit::-moz-placeholder{color:#9ab1bc}.modals-auth-code__digit::placeholder{color:#9ab1bc}.modals-auth-code__digit:focus,.modals-auth-code__digit:hover{background-color:#eff1f1}.modals-auth-code__resend{color:#9ab1bc;font-size:14px;margin-bottom:24px;text-align:center}@media(min-width:768px){.modals-auth-code__resend{font-size:16px}}.modals-auth-code__resend-btn{background:none;border:none;color:#a1bf3f;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.ui-select{position:relative;width:100%}.ui-select__toggle{align-items:center;background-color:#f7f8f8;border:2px solid transparent;border-radius:16px;cursor:pointer;display:flex;gap:8px;height:46px;justify-content:space-between;padding:0 16px;transition:.2s ease;width:100%}.ui-select__toggle--open,.ui-select__toggle:hover{background-color:#eff1f1}.ui-select__toggle--error{border-color:#dc1020}@media(min-width:768px){.ui-select__toggle{border-radius:20px;height:60px}}.ui-select__value{color:#3a515c;flex:1 1 auto;font-size:16px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-select__value--placeholder{color:#9ab1bc}@media(min-width:768px){.ui-select__value{font-size:18px}}.ui-select__chevron{color:#9ab1bc;flex:0 0 auto;height:12px;transform:rotate(90deg);transition:.2s ease;width:12px}.ui-select__toggle--open .ui-select__chevron{transform:rotate(-90deg)}.ui-select__panel{background:#fff;border-radius:16px;box-shadow:0 12px 24px #0000001f;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:10}@media(min-width:768px){.ui-select__panel{border-radius:20px}}.ui-select__item{background:none;border:none;color:#3a515c;cursor:pointer;display:block;font-size:16px;padding:12px 16px;text-align:left;transition:.2s ease;width:100%}.ui-select__item:hover{background-color:#f7f8f8}.ui-select__item--active{color:#a1bf3f;font-weight:600}.ui-select__error{color:#dc1020;display:block;font-size:12px;margin-top:6px}.ui-select-enter-active,.ui-select-leave-active{transition:.2s ease}.ui-select-enter-from,.ui-select-leave-to{opacity:0;transform:translateY(-8px)}.modals-auth-profile__grid{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:24px;width:100%}@media(min-width:768px){.modals-auth-profile__grid{gap:16px;grid-template-areas:"lastname  avatar" "firstname avatar" "surname   upload" "sex       birthdate" "email     email";grid-template-columns:1fr 1fr;margin-bottom:32px}.modals-auth-profile__field--lastname{grid-area:lastname}.modals-auth-profile__field--firstname{grid-area:firstname}.modals-auth-profile__field--surname{grid-area:surname}.modals-auth-profile__field--sex{grid-area:sex}.modals-auth-profile__field--birthdate{grid-area:birthdate}.modals-auth-profile__field--email{grid-area:email}}.modals-auth-profile__avatar{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media(min-width:768px){.modals-auth-profile__avatar{grid-area:avatar}}.modals-auth-profile__avatar-preview{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;height:144px;justify-content:center;overflow:hidden;width:144px}.modals-auth-profile__avatar-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modals-auth-profile__avatar-icon{height:100%;width:100%}.modals-auth-profile__avatar-input{display:none}.modals-auth-profile__upload{align-items:center;display:flex}@media(min-width:768px){.modals-auth-profile__upload{grid-area:upload}}.modals-auth-profile__upload-btn{width:100%}.modals-wrapper-fade-enter-active,.modals-wrapper-fade-leave-active{transition:opacity .25s ease}.modals-wrapper-fade-enter-from,.modals-wrapper-fade-leave-to{opacity:0}.modals-wrapper{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px 16px;position:fixed;z-index:500}@media(min-width:768px){.modals-wrapper{align-items:center}}.modals-wrapper__overlay{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#3a515ca3;inset:0;position:fixed}.modals-wrapper__modal{align-items:center;background:#fff;border-radius:32px;display:flex;flex-direction:column;margin:auto;max-height:calc(100dvh - 200px);max-width:var(--modals-wrapper-max-width,704px);overflow-y:auto;padding:16px;position:relative;width:100%;z-index:1}@media(min-width:768px){.modals-wrapper__modal{border-radius:48px;box-shadow:0 24px 48px #00000029;max-height:calc(100dvh - 200px);padding:48px 40px 32px}}@media(min-width:1366px){.modals-wrapper__modal{max-height:calc(100dvh - 240px)}}.modals-wrapper__close{align-items:center;background-color:#ffffff14;border:none;border-radius:20px;cursor:pointer;display:flex;height:60px;justify-content:center;padding:0;position:fixed;right:16px;top:16px;transition:.2s ease;width:60px;z-index:1001}.modals-wrapper__close:hover{background-color:#ffffff29}@media(min-width:1366px){.modals-wrapper__close{height:64px;right:32px;top:32px;width:64px}.modals-wrapper__close svg{height:22px;width:22px}}.modals-auth__logo{height:52px;margin-bottom:24px;width:96px}@media(min-width:768px){.modals-auth__logo{height:72px;margin-bottom:32px;width:134px}}.modals-auth__title{color:#3a515c;font-size:24px;font-weight:700;margin-bottom:12px;text-align:center}@media(min-width:768px){.modals-auth__title{font-size:32px;line-height:100%;margin-bottom:16px}}.modals-auth__subtitle{color:#9ab1bc;font-size:14px;line-height:20px;margin-bottom:32px;text-align:center}@media(min-width:768px){.modals-auth__subtitle{font-size:20px;line-height:32px}}.modals-auth__submit{margin-bottom:24px;width:100%}.modals-auth__stores{align-items:center;background:#f0f3f5;border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:16px;width:100%}@media(min-width:768px){.modals-auth__stores{border-radius:24px;gap:12px;padding:16px 29px}}.modals-auth__stores-label{color:#596d77;font-size:18px;line-height:28px}.modals-auth__stores-badges{display:flex;flex:1 1 auto;gap:16px;min-width:0}@media(min-width:768px){.modals-auth__stores-badges{flex:0 0 auto;gap:24px}}.modals-auth__stores-badge{display:block;height:48px;transition:.2s ease;width:144px}.modals-auth__stores-badge:hover{opacity:.8}@media(min-width:768px){.modals-auth__stores-badge{aspect-ratio:auto;flex:none}}.modals-auth__stores-icon{display:block;height:100%;width:100%}.modals-appointment-steps{background-color:#fff;display:flex;margin-bottom:24px;margin-top:-16px;padding-top:16px;position:sticky;top:-16px;width:100%;z-index:2}@media(min-width:768px){.modals-appointment-steps{margin-bottom:30px;margin-top:-32px;padding-top:32px;top:-48px}}@media(min-width:1366px){.modals-appointment-steps{margin-bottom:38px}}.modals-appointment-steps__item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:12px}.modals-appointment-steps__item:first-of-type{min-width:110px}@media(min-width:768px){.modals-appointment-steps__item{gap:18px}}.modals-appointment-steps__label{align-items:center;color:#9ab1bc;display:flex;font-size:12px;font-weight:600;justify-content:center;line-height:16px;min-height:32px;text-align:center;transition:.2s ease}@media(min-width:768px){.modals-appointment-steps__label{font-size:16px;line-height:22px;min-height:22px}}@media(min-width:1366px){.modals-appointment-steps__label{font-size:18px;line-height:28px}}.modals-appointment-steps__line{background-color:#e1e8eb;height:1px;position:relative;width:100%}.modals-appointment-steps__line-fill{background-color:#a1bf3f;inset:0;position:absolute;transition:.2s ease;width:0}.modals-appointment-steps__item--current .modals-appointment-steps__label,.modals-appointment-steps__item--done .modals-appointment-steps__label{color:#3a515c}.modals-appointment-steps__item--done .modals-appointment-steps__line-fill{width:100%}.modals-appointment-steps__item--current .modals-appointment-steps__line-fill{width:50%}.modals-appointment-steps__item--current .modals-appointment-steps__line-fill:after{background-color:#a1bf3f;border-radius:50%;content:"";height:8px;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:8px}@media(min-width:768px){.modals-appointment-steps__item--current .modals-appointment-steps__line-fill:after{height:12px;width:12px}}.modals-appointment-direction{display:flex;flex-direction:column;width:100%}.modals-appointment-direction__spinner{margin:48px auto}.modals-appointment-direction__grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.modals-appointment-direction__grid{gap:20px}}@media(min-width:1366px){.modals-appointment-direction__grid{gap:24px;grid-template-columns:repeat(4,1fr)}}.modals-appointment-direction__card{align-items:flex-start;background-color:#f7f8f8;border:1px solid transparent;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 16px;text-align:left;transition:.2s ease}.modals-appointment-direction__card:hover{background-color:#f0f3f5}.modals-appointment-direction__card--active{border-color:#a1bf3f}@media(min-width:768px){.modals-appointment-direction__card{border-radius:20px;gap:4px;padding:12px 24px}}.modals-appointment-direction__card-title{color:#3a515c;font-size:14px;font-weight:700;line-height:20px}@media(min-width:768px){.modals-appointment-direction__card-title{font-size:18px;line-height:28px}}.modals-appointment-direction__card-price{color:#9ab1bc;font-size:12px;line-height:16px}@media(min-width:768px){.modals-appointment-direction__card-price{font-size:14px;line-height:20px}}.modals-appointment-direction__search{display:block;margin-bottom:20px;position:relative}.modals-appointment-direction__search-icon{height:18px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.modals-appointment-direction__search-input{background-color:#f7f8f8;border:none;border-radius:16px;color:#212529;font-size:14px;line-height:20px;outline:none;padding:16px 20px 16px 48px;transition:.2s ease;width:100%}.modals-appointment-direction__search-input::-moz-placeholder{color:#9ab1bc}.modals-appointment-direction__search-input::placeholder{color:#9ab1bc}.modals-appointment-direction__search-input:focus{background-color:#f0f3f5}@media(min-width:768px){.modals-appointment-direction__search-input{border-radius:20px;font-size:16px}}.modals-appointment-direction__list{display:flex;flex-direction:column;gap:12px;height:400px;overflow-y:auto}@media(min-width:768px){.modals-appointment-direction__list{gap:20px}}.modals-appointment-direction__service{align-items:flex-start;background-color:#f7f8f8;border:1px solid transparent;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 16px;transition:.2s ease}.modals-appointment-direction__service:hover{background-color:#f0f3f5}.modals-appointment-direction__service--active{border-color:#a1bf3f}@media(min-width:768px){.modals-appointment-direction__service{align-items:center;flex-direction:row;gap:8px;justify-content:space-between;padding:12px 16px 12px 20px}}.modals-appointment-direction__service-input{display:none}.modals-appointment-direction__service-title{color:#3a515c;font-size:14px;font-weight:700;line-height:20px}@media(min-width:768px){.modals-appointment-direction__service-title{font-size:18px;line-height:28px}}.modals-appointment-direction__service-price{color:#9ab1bc;font-size:12px;line-height:16px}@media(min-width:768px){.modals-appointment-direction__service-price{font-size:14px;line-height:20px}}.modals-appointment-calendar{background-color:#fff;border-radius:32px 32px 0 0;box-shadow:0 -12px 32px #3a515c29;display:flex;flex-direction:column;padding:8px 16px 29px;transition:transform .2s ease;width:100%}.modals-appointment-calendar--dragging{transition:none}@media(min-width:768px){.modals-appointment-calendar{border-radius:24px;box-shadow:0 12px 32px #3a515c29;max-width:90vw;width:320px}}.modals-appointment-calendar__handle{align-self:center;background-color:#e1e8eb;border-radius:10px;height:6px;position:relative;touch-action:none;width:40px}.modals-appointment-calendar__handle:before{content:"";inset:-20px -30px;position:absolute}@media(min-width:768px){.modals-appointment-calendar__handle{display:none}}.modals-appointment-calendar__header{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.modals-appointment-calendar__month{color:#3a515c;font-size:20px;font-weight:700;line-height:100%;text-transform:capitalize}.modals-appointment-calendar__nav{align-items:center;display:flex;gap:8px}.modals-appointment-calendar__nav-btn{align-items:center;background-color:#fafbfc;border:none;border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:.2s ease;width:40px}.modals-appointment-calendar__nav-btn:disabled{cursor:default;opacity:.4;pointer-events:none}@media(hover:hover){.modals-appointment-calendar__nav-btn:not(:disabled):hover{background-color:#a1bf3f29}}.modals-appointment-calendar__nav-icon{height:16px;width:16px}.modals-appointment-calendar__nav-icon--prev{transform:scaleX(-1)}.modals-appointment-calendar__weekdays{border-bottom:2px solid #f7f8f8;display:grid;grid-template-columns:repeat(7,1fr);margin-top:20px;padding-bottom:8px}.modals-appointment-calendar__weekdays span{color:#212529;font-size:16px;line-height:100%;text-align:center}.modals-appointment-calendar__grid{display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-top:8px}.modals-appointment-calendar__day{align-items:center;aspect-ratio:1;background-color:transparent;border:none;border-radius:12px;color:#212529;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:21px;transition:.2s ease}.modals-appointment-calendar__day--muted{color:#e1e8eb}.modals-appointment-calendar__day--no-slots{color:#9ab1bc;cursor:default;text-decoration:line-through}.modals-appointment-calendar__day--active{background-color:#a1bf3f;color:#fff}.modals-appointment-calendar__day:disabled{cursor:default;pointer-events:none}@media(hover:hover){.modals-appointment-calendar__day:not(:disabled):not(.modals-appointment-calendar__day--active):hover{background-color:#a1bf3f1f}}.modals-appointment-doctor{display:flex;flex-direction:column;width:100%}.modals-appointment-doctor__spinner{margin:48px auto}.modals-appointment-doctor__clinics{margin-bottom:20px}.modals-appointment-doctor__list{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.modals-appointment-doctor__list{gap:24px}}.modals-appointment-doctor__card{border-bottom:1px solid #f0f3f5;display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.modals-appointment-doctor__card:last-of-type{border:none;padding-bottom:0}@media(min-width:768px){.modals-appointment-doctor__card{padding-bottom:24px}}@media(min-width:1366px){.modals-appointment-doctor__card{align-items:stretch;flex-direction:row;gap:24px}}.modals-appointment-doctor__card-select{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width:768px){.modals-appointment-doctor__card-select{background-color:#fafbfc;border-radius:20px;gap:0;overflow:hidden}}@media(min-width:1366px){.modals-appointment-doctor__card-select{flex:1 1 0;min-width:0}}.modals-appointment-doctor__card-head{align-items:center;background-color:#fafbfc;border-radius:20px;display:flex;overflow:hidden}@media(min-width:768px){.modals-appointment-doctor__card-head{align-items:stretch;background-color:transparent;border-radius:0;overflow:visible}}.modals-appointment-doctor__avatar{background-image:url(../img/story-icon-bg.webp);background-position:50%;background-size:cover;flex-shrink:0;height:96px;-o-object-fit:cover;object-fit:cover;width:104px}.modals-appointment-doctor__avatar--placeholder{align-items:center;color:#9ab1bc;display:flex;font-size:20px;font-weight:700;justify-content:center;text-transform:uppercase}@media(min-width:768px){.modals-appointment-doctor__avatar--placeholder{font-size:50px}.modals-appointment-doctor__avatar{height:192px;width:250px}}.modals-appointment-doctor__card-info{min-width:0;padding-inline:20px}@media(min-width:768px){.modals-appointment-doctor__card-info{padding:12px 20px;width:100%}}@media(min-width:1366px){.modals-appointment-doctor__card-info{padding:12px 16px}}.modals-appointment-doctor__card-heading{align-items:center;display:flex;gap:4px}@media(min-width:768px){.modals-appointment-doctor__card-heading{gap:8px}}.modals-appointment-doctor__lastname{color:#3a515c;font-size:16px;font-weight:700;line-height:22px}@media(min-width:768px){.modals-appointment-doctor__lastname{font-size:18px;line-height:28px}}.modals-appointment-doctor__rating{align-items:center;color:#3a515c;display:flex;font-size:14px;font-weight:600;gap:4px}.modals-appointment-doctor__rating-icon{fill:#a1bf3f;height:12px;width:12px}.modals-appointment-doctor__fullname{color:#3a515c;font-size:16px;font-weight:600;line-height:22px;margin-bottom:8px}@media(min-width:768px){.modals-appointment-doctor__fullname{font-size:18px;line-height:28px}}.modals-appointment-doctor__speciality{color:#9ab1bc;font-size:14px;line-height:20px}@media(min-width:768px){.modals-appointment-doctor__speciality{font-size:16px;line-height:22px}}.modals-appointment-doctor__address{align-items:center;color:#3a515c;display:flex;font-size:16px;gap:8px;line-height:22px;margin-top:6px}.modals-appointment-doctor__address-icon{flex-shrink:0;height:16px;width:16px}.modals-appointment-doctor__details{align-items:center;color:#3a515c;display:flex;font-size:14px;gap:4px;line-height:20px}.modals-appointment-doctor__details--block{align-items:stretch;background-color:#fafbfc;border-radius:20px;flex-direction:column;gap:12px;padding:12px}.modals-appointment-doctor__details--inline{display:none}@media(min-width:768px){.modals-appointment-doctor__details--inline{display:flex;margin-top:10px;width:100%}}.modals-appointment-doctor__details-row{align-items:center;color:#3a515c;display:flex;font-size:14px;gap:8px;line-height:20px}.modals-appointment-doctor__details-row--price{background-color:#f0f3f5;border-radius:16px;gap:4px;justify-content:center;padding:12px 0}.modals-appointment-doctor__price{color:#a1bf3f;font-weight:700}.modals-appointment-doctor__schedule{display:flex;flex-direction:column;gap:12px;position:relative}@media(min-width:768px){.modals-appointment-doctor__schedule{gap:16px}}@media(min-width:1366px){.modals-appointment-doctor__schedule{flex:1 1 0;justify-content:space-between;min-width:0}}.modals-appointment-doctor__calendar-popover{inset:auto 0 0;position:fixed;z-index:1002}@media(min-width:768px){.modals-appointment-doctor__calendar-popover{inset:auto;z-index:20}}.modals-appointment-doctor-calendar-enter-active,.modals-appointment-doctor-calendar-leave-active{transition:transform .25s ease,opacity .25s ease}.modals-appointment-doctor-calendar-enter-from,.modals-appointment-doctor-calendar-leave-to{transform:translateY(100%)}@media(min-width:768px){.modals-appointment-doctor-calendar-enter-from,.modals-appointment-doctor-calendar-leave-to{opacity:0;transform:translate(8px)}}.modals-appointment-doctor__schedule-label{color:#3a515c;font-size:16px;font-weight:600;line-height:22px}@media(min-width:768px){.modals-appointment-doctor__schedule-label{font-size:20px;line-height:32px}}.modals-appointment-doctor__scroll-row{align-items:center;display:flex;gap:8px}.modals-appointment-doctor__scroll-arrows{align-items:center;border-radius:12px;display:flex;flex-shrink:0;overflow:hidden}.modals-appointment-doctor__scroll-arrow{align-items:center;background-color:#a1bf3f;border:none;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:.2s ease;width:52px}.modals-appointment-doctor__scroll-arrow .modals-appointment-doctor__scroll-arrow-icon{filter:brightness(0) invert(1)}.modals-appointment-doctor__scroll-arrow.swiper-button-disabled,.modals-appointment-doctor__scroll-arrow:disabled{background-color:#f7f8f8;cursor:default;pointer-events:none}.modals-appointment-doctor__scroll-arrow.swiper-button-disabled .modals-appointment-doctor__scroll-arrow-icon,.modals-appointment-doctor__scroll-arrow:disabled .modals-appointment-doctor__scroll-arrow-icon{filter:grayscale(1) opacity(.4)}.modals-appointment-doctor__scroll-arrow.swiper-button-lock{display:none}@media(hover:hover){.modals-appointment-doctor__scroll-arrow:not(:disabled):not(.swiper-button-disabled):hover{opacity:.85}}.modals-appointment-doctor__scroll-arrow-icon{height:12px;width:12px}.modals-appointment-doctor__scroll-arrow-icon--prev{transform:scaleX(-1)}.modals-appointment-doctor__dates{display:flex;flex:1 1 auto;gap:12px;margin-inline:-16px;min-width:0;overflow-x:auto;padding-inline:16px;scrollbar-width:none}.modals-appointment-doctor__dates::-webkit-scrollbar{display:none}@media(min-width:768px){.modals-appointment-doctor__dates{margin-inline:0;padding-inline:0}}.modals-appointment-doctor__times{flex:1 1 auto;margin-inline:-16px;min-width:0;padding-inline:16px}@media(min-width:768px){.modals-appointment-doctor__times{margin-inline:0;padding-inline:0}}.modals-appointment-doctor__time-slide{width:auto}.modals-appointment-doctor__date{align-items:flex-start;background-color:transparent;border:1px solid #f7f8f8;border-radius:16px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;padding:8px 16px;transition:.2s ease}.modals-appointment-doctor__date--active{background-color:#fff;border-color:#a1bf3f}.modals-appointment-doctor__date--other{align-items:center;background-color:#a1bf3f0a;border:none}.modals-appointment-doctor__date--other .modals-appointment-doctor__date-label{font-size:13px;line-height:18px}.modals-appointment-doctor__date--other-active{background-color:#a1bf3f}.modals-appointment-doctor__date--other-active .modals-appointment-doctor__date-label{color:#fff}.modals-appointment-doctor__date--other-active .modals-appointment-doctor__date-other-icon{filter:brightness(0) invert(1)}.modals-appointment-doctor__date .modals-appointment-doctor__date-other-icon{flex-shrink:0;height:20px;transition:.2s ease;width:20px}@media(min-width:768px){.modals-appointment-doctor__date{gap:0;padding:12px 16px}.modals-appointment-doctor__date--other{gap:6px}.modals-appointment-doctor__date--other .modals-appointment-doctor__date-label{font-size:14px;line-height:20px}.modals-appointment-doctor__date .modals-appointment-doctor__date-other-icon{flex-shrink:0;height:26px;width:26px}}.modals-appointment-doctor__date-weekday{color:#3a515c;font-size:12px;line-height:16px}@media(min-width:768px){.modals-appointment-doctor__date-weekday{font-size:14px;line-height:20px}}.modals-appointment-doctor__date-label{color:#3a515c;font-size:16px;font-weight:600;line-height:22px;transition:.2s ease}@media(min-width:768px){.modals-appointment-doctor__date-label{font-size:18px;line-height:28px}}.modals-appointment-doctor__time{background:none;background-color:#fafbfc;border:none;border-radius:12px;color:#a1bf3f;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;line-height:20px;padding:8px 12px;transition:.2s ease}.modals-appointment-doctor__time:hover{opacity:.7}.modals-appointment-doctor__time--active{background-color:#a1bf3f;color:#fff}@media(min-width:768px){.modals-appointment-doctor__time{font-size:16px;line-height:22px;padding:8px 21px}}.modals-appointment-confirm{display:flex;flex-direction:column;width:100%}.modals-appointment-confirm__title{color:#3a515c;font-size:20px;font-weight:700;line-height:32px;text-align:center}@media(min-width:768px){.modals-appointment-confirm__title{font-size:28px;line-height:100%}}@media(min-width:1366px){.modals-appointment-confirm__title{font-size:32px}}.modals-appointment-confirm__subtitle{color:#9ab1bc;font-size:14px;line-height:20px;margin-top:8px;text-align:center}@media(min-width:768px){.modals-appointment-confirm__subtitle{font-size:18px;line-height:28px;margin-top:12px}}@media(min-width:1366px){.modals-appointment-confirm__subtitle{font-size:20px;line-height:32px;margin-top:16px}}.modals-appointment-confirm__grid{display:flex;flex-direction:column}@media(min-width:1366px){.modals-appointment-confirm__grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:32px}}.modals-appointment-confirm__summary{background-color:#fafbfc;border-radius:20px;display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:16px 20px}@media(min-width:768px){.modals-appointment-confirm__summary{border-radius:24px;gap:40px;margin-top:24px;padding:20px 24px}}@media(min-width:1366px){.modals-appointment-confirm__summary{gap:0;justify-content:space-between;margin-top:0}}.modals-appointment-confirm__summary-title{color:#3a515c;font-size:20px;font-weight:700;line-height:32px}@media(min-width:768px){.modals-appointment-confirm__summary-title{font-size:28px;line-height:100%}}.modals-appointment-confirm__summary-row{align-items:center;display:flex;justify-content:space-between}.modals-appointment-confirm__summary-cell{display:flex;flex-direction:column}.modals-appointment-confirm__summary-cell--right{align-items:flex-end}@media(min-width:768px){.modals-appointment-confirm__summary-cell{gap:4px}}.modals-appointment-confirm__summary-value{color:#a1bf3f;font-size:18px;font-weight:700}@media(min-width:768px){.modals-appointment-confirm__summary-value{font-size:24px;line-height:34px}}.modals-appointment-confirm__summary-label{color:#3a515c;font-size:12px;line-height:16px}@media(min-width:768px){.modals-appointment-confirm__summary-label{font-size:16px;line-height:22px}}.modals-appointment-confirm__doctor{align-items:center;background-color:#fafbfc;border-radius:20px;display:flex;margin-top:16px;overflow:hidden}@media(min-width:768px){.modals-appointment-confirm__doctor{border-radius:24px;margin-top:20px}}@media(min-width:1366px){.modals-appointment-confirm__doctor{margin-top:0}}.modals-appointment-confirm__doctor-avatar{background-image:url(../img/story-icon-bg.webp);background-position:50%;background-size:cover;flex-shrink:0;height:96px;-o-object-fit:cover;object-fit:cover;width:104px}.modals-appointment-confirm__doctor-avatar--placeholder{align-items:center;color:#9ab1bc;display:flex;font-size:18px;font-weight:700;justify-content:center;text-transform:uppercase}@media(min-width:768px){.modals-appointment-confirm__doctor-avatar{height:174px;width:226px}.modals-appointment-confirm__doctor-avatar--placeholder{font-size:32px}}.modals-appointment-confirm__doctor-heading{align-items:center;display:flex;gap:8px;padding-left:20px}@media(min-width:768px){.modals-appointment-confirm__doctor-heading{padding-left:36px}}.modals-appointment-confirm__doctor-lastname{color:#3a515c;font-size:16px;font-weight:700;line-height:22px}@media(min-width:768px){.modals-appointment-confirm__doctor-lastname{font-size:24px;line-height:34px}}.modals-appointment-confirm__doctor-rating{align-items:center;color:#3a515c;display:flex;font-size:12px;font-weight:600;gap:4px;line-height:16px}@media(min-width:768px){.modals-appointment-confirm__doctor-rating{font-size:18px;line-height:28px}}.modals-appointment-confirm__doctor-rating-icon{fill:#a1bf3f;height:8px;width:8px}@media(min-width:768px){.modals-appointment-confirm__doctor-rating-icon{height:12px;width:12px}}.modals-appointment-confirm__doctor-fullname{color:#3a515c;font-size:14px;line-height:20px;padding-left:20px}@media(min-width:768px){.modals-appointment-confirm__doctor-fullname{font-size:24px;line-height:34px;padding-left:36px}}.modals-appointment-confirm__doctor-speciality{color:#9ab1bc;font-size:14px;font-weight:600;line-height:20px;margin-top:8px;padding-left:20px}@media(min-width:768px){.modals-appointment-confirm__doctor-speciality{font-size:20px;line-height:32px;padding-left:36px}}.modals-appointment-confirm__location{background-color:#fafbfc;border-radius:20px;display:flex;flex-direction:column;margin-top:16px;overflow:hidden;padding:12px}@media(min-width:768px){.modals-appointment-confirm__location{border-radius:24px;gap:12px;margin-top:20px;padding:20px}}@media(min-width:1366px){.modals-appointment-confirm__location{margin-top:0}}.modals-appointment-confirm__address{align-items:center;color:#212529;display:flex;font-size:14px;gap:8px;line-height:20px}@media(min-width:768px){.modals-appointment-confirm__address{font-size:20px;gap:12px;line-height:32px}}.modals-appointment-confirm__address-icon{flex-shrink:0;height:16px;width:16px}@media(min-width:768px){.modals-appointment-confirm__address-icon{height:20px;width:20px}}.modals-appointment-confirm__location-row{display:flex;flex-direction:column}@media(min-width:768px){.modals-appointment-confirm__location-row{align-items:stretch;flex-direction:row;gap:16px}}.modals-appointment-confirm__location-side{display:flex;flex-direction:column}@media(min-width:768px){.modals-appointment-confirm__location-side{gap:15px;width:calc(50% - 8px)}}.modals-appointment-confirm__clinic-image{border-radius:16px;height:161px;margin-top:16px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.modals-appointment-confirm__clinic-image{border-radius:20px;height:195px;margin-top:0;width:calc(50% - 8px)}}.modals-appointment-confirm__map{border:none;border-radius:16px;height:161px;margin-top:12px;overflow:hidden;width:100%}@media(min-width:768px){.modals-appointment-confirm__map{flex:1 1 auto;height:120px;margin-top:0}}.modals-appointment-confirm__directions{margin-top:16px;width:100%}@media(min-width:768px){.modals-appointment-confirm__directions{margin-top:0}}.modals-appointment-confirm__prep{align-items:center;background-color:#dc10200a;border-radius:24px;display:flex;flex-direction:column;margin-top:16px;padding:24px 16px;text-align:center}.modals-appointment-confirm__prep--none{background-color:#fafbfc}@media(min-width:768px){.modals-appointment-confirm__prep{margin-top:20px}}@media(min-width:1366px){.modals-appointment-confirm__prep{height:100%;justify-content:center;margin-top:0}}.modals-appointment-confirm__prep-icon{height:40px;width:40px}@media(min-width:768px){.modals-appointment-confirm__prep-icon{height:64px;width:64px}}.modals-appointment-confirm__prep-title{color:#3a515c;font-size:16px;font-weight:700;line-height:22px;margin-top:16px}@media(min-width:768px){.modals-appointment-confirm__prep-title{font-size:20px;line-height:32px;margin-top:24px}}.modals-appointment-confirm__prep-line{color:#9ab1bc;font-size:14px;line-height:20px;margin-top:8px}@media(min-width:768px){.modals-appointment-confirm__prep-line{font-size:18px;line-height:28px}}.modals-appointment__actions{background-color:#fff;bottom:-32px;display:flex;gap:12px;justify-content:space-between;margin-bottom:-24px;margin-top:20px;padding-bottom:24px;position:sticky;width:100%;z-index:2}.modals-appointment__back-btn{margin-top:auto}.modals-appointment__submit{margin:20px 0 0 auto;white-space:nowrap;width:-moz-min-content;width:min-content}.header{background-color:#fff;border-radius:0 0 32px 32px;box-shadow:0 0 54px #3a515c0a;position:sticky;top:0;transition:transform .3s ease;z-index:20}.header--hidden{transform:translateY(-100%)}.header:has(.header-search){border-radius:0}@media(min-width:768px){.header{border-radius:0 0 24px 24px}}@media(min-width:1366px){.header{border-radius:0 0 32px 32px}}.header__container{display:flex;flex-direction:column;gap:16px;padding:24px 16px 16px}@media(min-width:768px){.header__container{gap:0;padding:0 24px}}@media(min-width:1366px){.header__container{align-items:center;-moz-column-gap:24px;column-gap:24px;flex-direction:row;flex-wrap:wrap}}.header__info-bar{background-color:#fafbfc;display:none}@media(min-width:768px){.header__info-bar{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .3s ease}.header--top .header__info-bar{grid-template-rows:1fr;opacity:1}}.header__info-bar-inner{align-items:center;display:flex;justify-content:space-between;min-height:0;overflow:hidden;padding:12px 24px;transition:padding .3s ease;width:100%}.header:not(.header--top) .header__info-bar-inner{padding-bottom:0;padding-top:0}.header__info-bar-item{align-items:center;display:flex;gap:8px;text-decoration:none}.header__info-bar-icon{height:16px;width:16px}.header__info-bar-text{color:#3a515c;font-size:14px;line-height:19px}@media(min-width:1366px){.header__info-bar-text{font-size:16px;line-height:21px;white-space:nowrap}}.header__main-row{align-items:center;display:none;justify-content:space-between;padding:24px 0 16px}@media(min-width:768px){.header__main-row{display:flex}}@media(min-width:1366px){.header__main-row{display:contents}}.header__main-actions{align-items:center;display:flex;gap:16px}@media(min-width:1366px){.header__main-actions{flex:0 0 auto;margin-top:24px;order:4}}.header__top-row{align-items:center;display:flex;justify-content:space-between}@media(min-width:768px){.header__top-row{display:none}}.header__icon-btn{align-items:center;background-color:#f7f8f8;border:none;border-radius:16px;cursor:pointer;display:flex;flex:0 0 auto;height:52px;justify-content:center;transition:.2s ease;width:52px}.header__icon-btn:hover{background-color:#f7f8f880}.header__icon-btn--phone{height:48px;width:48px}@media(min-width:768px){.header__icon-btn{border-radius:20px;height:54px;width:54px}}.header__icon{height:20px;width:20px}.header__logo{height:48px;width:90px}@media(min-width:768px){.header__logo{height:72px;width:134px}}@media(min-width:1366px){.header__logo{flex:0 0 auto;margin-top:24px;order:2}}.header__search-bar{align-items:center;background-color:#f7f8f8;border-radius:20px;display:flex;gap:4px;padding:12px}@media(min-width:768px){.header__search-bar{border-radius:24px;gap:16px}}@media(min-width:1366px){.header__search-bar{flex:1 1 auto;margin-top:24px;order:3}}.header__search-field{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0;padding:0 8px}@media(min-width:768px){.header__search-field{gap:16px}}.header__search-icon{flex:0 0 auto;height:18px;width:18px}@media(min-width:768px){.header__search-icon{height:22px;width:22px}}.header__search-input{background:none;border:none;color:#212529;flex:1 1 auto;font-size:14px;line-height:19px;min-width:0}.header__search-input:focus{outline:none}.header__search-input::-moz-placeholder{color:#9ab1bc}.header__search-input::placeholder{color:#9ab1bc}@media(min-width:768px){.header__search-input{font-size:18px;line-height:28px}}.header__ai-btn{align-items:center;background-color:#a1bf3f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:8px;height:32px;line-height:16px;padding:0 16px;transition:.2s ease;white-space:nowrap}.header__ai-btn:hover{background-color:#3c515c}@media(min-width:768px){.header__ai-btn{font-size:16px;height:37px;line-height:21px;padding:0 16px 0 12px}}.header__ai-icon{height:16px;width:20px}@media(min-width:768px){.header__ai-icon{height:20px;width:25px}}.header__action-row{align-items:center;display:flex;gap:12px}.header:has(.header-search) .header__action-row{display:none}@media(min-width:768px){.header__action-row{display:none}}.header__cta{flex:1 1 auto}@media(min-width:768px){.header__cta{height:54px}}.header__divider{background-color:#e1e8eb;display:none;height:1px;margin-top:24px}@media(min-width:768px){.header__divider{display:block}}@media(min-width:768px)and (max-width:1365px){.header:has(.header-search) .header__divider{display:none}}@media(min-width:1366px){.header__divider{flex-basis:100%;order:5}}.header__nav{align-items:center;display:none;flex-wrap:wrap;gap:23.4px;justify-content:space-between;padding:24px 0;width:100%}@media(min-width:768px){.header__nav{display:flex}}@media(min-width:1366px){.header__nav{flex-basis:100%;justify-content:space-around;order:6}}.header-search-fade-enter-active,.header-search-fade-leave-active{transition:opacity .2s ease}.header-search-fade-enter-from,.header-search-fade-leave-to{opacity:0}.header__nav-link{align-items:center;color:#3a515c;display:flex;font-size:18px;font-weight:600;gap:8px;line-height:28px;text-decoration:none;transition:.2s ease}.header__nav-link:hover{color:#a1bf3f}@media(min-width:1366px){.header__nav-link{font-size:20px;gap:12px;line-height:32px}}.header__ai-chat{background-color:#3a515c;inset:0;position:fixed;z-index:100}.header__ai-chat-frame{border:none;height:100%;width:100%}.header__ai-chat-close{align-items:center;background-color:#ffffff0a;border:none;border-radius:16px;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:16px;transition:.2s ease;width:48px}.header__ai-chat-close:hover{background-color:#a1bf3f}.header__ai-chat-close-icon{height:20px;width:20px}.header-ai-chat-fade-enter-active,.header-ai-chat-fade-leave-active{transition:opacity .2s ease}.header-ai-chat-fade-enter-from,.header-ai-chat-fade-leave-to{opacity:0}
