:root{--color-accent: hsl(234deg 52% 58%);--color-accent-hover: hsl(234deg 52% 55%);--color-accent-active: hsl(234deg 52% 61%);--color-bg: #dac7c0;--color-gradient-1: #8595a9;--color-gradient-2: #dac8c0;--color-text: #fff}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;src:url(/assets/fonts/unbounded/Unbounded-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;src:url(/assets/fonts/unbounded/Unbounded-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;src:url(/assets/fonts/unbounded/Unbounded-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;src:url(/assets/fonts/unbounded/Unbounded-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;src:url(/assets/fonts/montserrat/Montserrat-MediumItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;src:url(/assets/fonts/montserrat/Montserrat-SemiBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;src:url(/assets/fonts/montserrat/Montserrat-ExtraBoldItalic.woff2) format("woff2");font-display:swap}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100%;padding:0;margin:0;font-family:Unbounded,sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:var(--color-text);background-color:var(--color-bg)}body.lock{overflow:hidden;touch-action:none}img{max-width:100%;height:auto;vertical-align:middle}input,button,textarea,select{font-family:inherit}textarea{overflow:auto;resize:vertical}svg{vertical-align:middle;fill:currentcolor}address{font-style:normal}.page-wrapper{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;background:linear-gradient(135deg,var(--color-gradient-1),var(--color-gradient-2))}.page-wrapper:before{position:absolute;top:110px;right:0;z-index:1;width:clamp(32.5rem,30.099vw + 25.163rem,51.5rem);height:clamp(32.5rem,30.099vw + 25.163rem,51.5rem);content:"";background:linear-gradient(180deg,var(--color-gradient-2),var(--color-gradient-1));border-radius:50%;transform:translate(76%)}.page-wrapper>*{position:relative;z-index:5}.page-main{flex-grow:1}.page-footer{flex-shrink:0}.wrapper{width:100%;max-width:1265px;padding-inline:15px;margin-inline:auto}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;border:0!important;clip-path:inset(100%)!important}.header{padding-block:clamp(1.25rem,.962vw + 1.034rem,1.88rem)}.header__inner{display:flex;gap:25px;align-items:center;justify-content:space-between}.address{display:inline-flex;gap:5px;font-size:9px;font-weight:500;line-height:1.67;text-transform:uppercase}.btn{display:inline-block;padding:.75rem 1rem;margin:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;vertical-align:middle;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-accent);border:2px solid var(--color-accent);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:#fff;background-color:var(--color-accent-hover)}.btn:active{color:#fff;background-color:var(--color-accent-active)}.btn.disabled,.btn:disabled{pointer-events:none;background-color:#d1d3ed;border-color:#d1d3ed}.btn--bordered{color:var(--color-accent);background-color:transparent;border:2px solid var(--color-accent)}.btn--bordered:hover{color:#fff;background-color:var(--color-accent)}.btn--bordered:active{color:#fff;background-color:var(--color-accent-active)}.logo{display:inline-block}.logo__img{display:inline-block;vertical-align:middle}.modal{position:fixed;inset:0;z-index:500;display:none;width:100%;height:100%;overflow:hidden}.modal.is-open{display:block}.modal__container{position:relative;display:flex;width:100%;height:100%;padding:15px;overflow-y:auto;background-color:#0006}.modal__box{position:relative;flex-shrink:0;width:100%;max-width:1025px;margin:auto;color:#000;background-color:#fff}.modal__body{padding:50px 30px}.modal__messege{position:absolute;inset:0;display:none;flex-direction:column;padding:50px 30px;background-color:#fff;background-image:url(/assets/images/icon-check.svg);background-repeat:no-repeat;background-position:right bottom 80px;background-size:274px auto}.modal__messege .btn{max-width:420px;margin-top:auto}.modal__title{margin-bottom:clamp(1.06rem,.765vw + .909rem,1.5rem);font-size:clamp(1.25rem,.99vw + 1.009rem,1.88rem);font-weight:700;line-height:1.25}.modal__subtitle{margin:0;font-family:Montserrat,serif;font-size:clamp(1rem,.396vw + .903rem,1.25rem);font-style:italic;font-weight:500;line-height:1.56}.modal-slide .modal__box,.modal-slide .modal__container{will-change:transform}.modal[aria-hidden=false] .modal__container{animation:fade-in .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{animation:fade-out .3s cubic-bezier(0,0,.2,1)}.modal-slide[aria-hidden=false] .modal__box{animation:slide-in .3s cubic-bezier(0,0,.2,1)}.modal-slide[aria-hidden=true] .modal__box{animation:slide-out .3s cubic-bezier(0,0,.2,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slide-out{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.form{margin:0}.form__group+.form__group{margin-top:36px}.form__label{display:block;margin-bottom:.375rem;font-family:inherit;font-size:9px;font-style:normal;font-weight:500;line-height:1.82;text-transform:uppercase}.form__input{width:100%;padding:12px 0;font-family:Montserrat,serif;font-size:16px;font-style:italic;font-weight:500;line-height:1.5;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:none;border:0;border-bottom:2px solid #ede2dd;border-radius:0;transition:border-color .25s ease}.form__input::-moz-placeholder{color:#afafaf}.form__input::placeholder{color:#afafaf}.form__input:focus{border-color:var(--color-accent)}.form__input.form__input--error{border-color:#f01a1a!important}.form__input.form__input--success{border-color:#1af05a!important}.form-consultation{padding-top:4.8125rem}.form-consultation .form__group{max-width:525px}.form-consultation__buttons{display:grid;gap:25px 20px;margin-top:80px}.hero{padding-block:clamp(1.13rem,3.168vw + .353rem,3.13rem) clamp(2.5rem,2.97vw + 1.776rem,4.38rem)}.hero__info-block{display:flex;flex-direction:column;gap:clamp(1.88rem,1.639vw + 1.547rem,2.81rem) 10px;align-items:flex-start;margin-bottom:35px}.hero__cta{display:grid;gap:18px;max-width:500px}.hero__doctors{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:35px 20px;max-width:605px}.page-title{font-size:clamp(1.5rem,2.5vw + .938rem,3.13rem);font-weight:700;line-height:1.2}.price{position:relative;display:inline-block;flex-shrink:0;padding:2px 8px;font-size:clamp(1.13rem,.656vw + .994rem,1.5rem);font-weight:700;line-height:1.25;color:#fff}.price:before{position:absolute;inset:0;z-index:-1;content:"";background-color:#cf474b;transform:skewY(-4deg)}.experience{display:inline-flex;gap:5px;align-items:center}.experience-text{margin:0;font-family:Montserrat,serif;font-size:clamp(1rem,.396vw + .903rem,1.25rem);font-style:italic;font-weight:500;line-height:1.5}.experience-text span{font-weight:800}.doctor-tile__label{margin-bottom:5px;font-size:9px;font-weight:500;line-height:1.67;text-transform:uppercase}.doctor-tile__name{margin-bottom:11px;font-size:16px;font-weight:700;line-height:1.25}@media (min-width: 360px){.hero__info-block{flex-direction:row;align-items:center}}@media (min-width: 600px){.address{font-size:11px;line-height:1.8}.btn{font-size:14px}.hero__info-block{flex-direction:column;align-items:flex-start}}@media (width >= 615px){.form-consultation__buttons{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.page-wrapper:before{top:0;transform:translate(23%,-12%)}.modal__body{padding:50px}.modal__messege{background-size:315px auto}.modal__messege{padding:50px}.form__label{font-size:11px}.form__input{font-size:18px}.hero__cta{gap:32px}}@media (width >= 800px){.hero__inner{display:grid;grid-template-areas:"info doctors" "cta doctors";-moz-column-gap:50px;column-gap:50px}.hero__info-block{grid-area:info;max-width:500px;margin-bottom:clamp(5.63rem,11.167vw + .042rem,9.81rem)}.hero__cta{grid-area:cta}.hero__doctors{grid-area:doctors;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-self:end;justify-self:end}}@media (min-width: 1024px){.hero__doctors{-moz-column-gap:25px;column-gap:25px}.doctor-tile__label{margin-bottom:9px;font-size:11px}.doctor-tile__name{margin-bottom:19px;font-size:18px;line-height:1.4}}@media (min-width: 1280px){.modal__messege{background-size:395px auto}.form__input{font-size:20px}}@media (min-width: 1366px){.modal__body,.modal__messege{padding:80px}}@media (max-width: 1023.98px){.doctor-tile__name span{display:block}}@media (width < 800px){.hero__doctors{margin-bottom:55px}}@media (max-width: 599.98px){.logo{max-width:120px}}@media (max-width: 411.98px){.hero__doctors{margin-bottom:30px}}
