/* Mobile Figma 380:805, base canvas 360 px. Loaded only at <=700 px. */
@media(max-width:700px){
:root{--section-space:30px}
.container{width:calc(100% - 40px);max-width:500px}
.section{padding:30px 0}
h2,.technology h2,.complex h2,.price h2,.clinic h2,.contacts h2{font-size:27px;line-height:35px;letter-spacing:0}
.intro,.section-heading>.intro,.complex .intro,.price .intro{font-size:14px;line-height:18px;font-weight:500;margin-top:24px}
.cta{height:50px;min-height:50px;font-size:14px;line-height:20px;font-weight:600;padding:12px;border-radius:28px}
.hero{height:1231px;padding:0;overflow:hidden}.hero-grid{width:calc(100% - 46px);height:1231px;position:relative;display:block;padding:0}
.hero-grid>*{position:absolute;margin:0}
.hero h1{left:0;top:30px;width:100%;max-width:324px;font-size:28px;line-height:33px}
.hero h1 span{font-size:25px;line-height:30px}
.social-proof{top:177px;left:0;width:100%;gap:9px}.social-proof p{font-weight:500;font-size:14px;line-height:17px;margin-left:3px}
.hero-price{top:237px;height:102px;min-height:0;padding:15px;width:100%;border-radius:16px}.hero-price p{font-size:16px;font-weight:500;line-height:21px}
.hero-price strong{font-size:24px;line-height:36px;margin-top:9px;letter-spacing:0}
.hero-teeth{width:120px;height:63px;right:-15px;bottom:0}.hero-teeth img{width:91.43%!important;height:125.46%!important;left:4.29%!important;top:0!important}
.first-step{top:348px;height:319px;min-height:0;padding:13px 15px 14px;background:linear-gradient(90deg,#dceefab5,#dceefa 87%),url('assets/380-350-5ffb2.webp') center/cover}
.first-step h3{width:237px;max-width:100%;margin-bottom:14px}.first-step li{height:53px;padding:10px 16px;gap:24px;box-shadow:0 4px 19px #6d8fa626}.first-step li p{font-weight:500}
.free-price{margin-top:16px}.free-price s{font-size:20px;font-weight:400}
.hero .hero-portrait{top:657px;left:-25px;width:calc(100% + 71px);height:271px;z-index:0}.hero-portrait .photo{width:100%;height:271px;margin:0}.hero-portrait .photo>img{object-fit:fill}
.hero .hero-portrait:after{content:'';position:absolute;left:-11px;right:0;bottom:0;height:124px;background:linear-gradient(transparent,#fefefe)}
.hero-room{top:663px;width:518px;height:538px}
.hero-doctor{top:877px;left:-5px;width:calc(100% + 10px);height:160px;min-height:0;padding:13px 15px;background:#fff}.hero-doctor h3{font-weight:700;letter-spacing:0;margin-bottom:25px;white-space:normal}.hero-doctor>p{font-weight:500;line-height:16px;margin-bottom:10px}.hero-doctor .experience{font-weight:600}.doctor-rating{margin-top:10px;font-weight:600}.doctor-rating span img:last-child{width:109px}.doctor-rating>span{gap:8px}
.certificates{top:1067.5px;left:-5px;width:calc(100% + 10px);height:64px;min-height:0;padding:8px 9px;gap:7px}.certificate{width:75px}.certificates .round{margin-left:auto;margin-right:12px}
.hero-cta{top:1151px;left:0;width:100%;font-weight:700}
/* Trust: compact award overlapping the full-bleed ratings strip. */
.trust{min-height:1018px}.trust>.container{width:calc(100% - 36px)}.trust-top{margin-top:14px;gap:15px}.practice{height:177px;padding:16px;border-radius:18px}.practice h3{font-size:16px;line-height:21px;margin-bottom:12px}.practice>p{width:192px;max-width:calc(100% - 85px);font-size:14px;line-height:19px;font-weight:500}.practice-portraits{right:21px;top:49px;width:76px;height:113px}
.practice-portraits img:nth-child(1){width:25px;height:25px;right:29px}.practice-portraits img:nth-child(2){width:35px;height:35px;right:0;top:27px}.practice-portraits img:nth-child(3){width:51px;height:51px;left:0;bottom:0}
.award{height:139px;min-height:139px;padding:16px;z-index:2;border-radius:18px}.award h3{font-size:16px;line-height:20px;max-width:100%}.award>p{font-size:12px;font-weight:400;margin-top:6px}.award dl{margin-top:9px;border-top:1px solid #6c7a8b;max-width:205px;padding-top:7px}.award dl div{margin-top:3px;gap:14px}.award dt{font-size:16px;line-height:20px}.award dd{font-size:11px;line-height:14px;font-weight:400}.award-art{width:119px;height:110px;right:-5px;top:28px}
.trust .ratings{margin:-56px -18px 0;padding:76px 0 20px;height:152px}.ratings-group{width:740px;gap:8px;padding-right:8px}.ratings-group>.rating{min-width:140px;height:56px;min-height:56px;padding:8px 10px;border-radius:5px;gap:3px}.rating>img{height:24px;max-width:100%}.rating>span{font-size:12px;line-height:14px;gap:3px}.rating>span img{width:12px;height:12px}.prodoctor{font-size:15px;line-height:20px}.rating .yandex-logo{height:22px}.rating .yandex-logo img:first-child{height:20px}.rating .yandex-logo img:last-child{width:75px}
.founders{margin-top:20px;min-height:427px;padding:16px;border-radius:18px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 70px;gap:0 12px;background:#dceefa}
.founders:before{content:'';position:absolute;inset:15px 16px;background:white;border-radius:18px;z-index:0}.founders>article{position:relative;padding:18px 5px 20px 22px;background:transparent;z-index:1}.founders h3{font-size:15px;line-height:21px;margin-bottom:10px}.founders p{font-size:12px;line-height:18px;font-weight:400;padding-left:13px;margin-top:10px;border-left:3px solid var(--teal)}.founders p:last-of-type{margin-top:30px}.founders>.photo,.founder-video,.founder-video>.photo{height:70px;min-height:70px;border-radius:9px}.founders>.photo,.founder-video{margin-bottom:18px;align-self:end;z-index:1;transform:translateY(-17px)}.founders .founder-video{margin-left:21px;width:75px}.founders>.photo:last-child{margin-right:21px}.founders .play{width:26px;height:26px;font-size:12px;left:7px;bottom:7px;--halo-rest:3px;--halo-peak:6px}
/* Technologies. */
.technology{background:#fafcff;min-height:1697px}.technology>.container>h2{max-width:320px}.technology>.container>.intro{margin-top:24px;line-height:20px}.technology-grid{margin-top:32px;gap:22px}.technology-grid>.card{min-height:0}
.gentle{height:201px;padding:16px 14px;border-radius:18px}.gentle-heading{gap:10px;display:block}.gentle-heading h3{font-size:16px;line-height:20px}.gentle-heading b{display:table;font-size:13px;line-height:18px;padding:4px 9px;margin-top:10px;border-radius:8px}.healing{margin:25px 0 0;min-height:28px;font-size:12px;line-height:15px}.healing>img{width:108px;max-width:108px;height:17px}.healing:last-child{margin-top:11px;padding-top:10px;min-height:40px}.healing:last-child>img{width:25px;height:29px}.healing p{font-size:12px;line-height:15px;font-weight:600}
.piezo{height:272px;min-height:272px!important;padding:16px 12px 75px;border-radius:18px;overflow:hidden;background:#eaf2fc}.piezo h3{font-size:16px;line-height:20px;max-width:230px}.piezo-picture{content:url('assets/380-212-cf9c2.webp');width:151.72%;height:227px;left:-17.14%;top:-12px;inset:auto auto auto -17.14%;top:-12px;transform:scaleX(-1);object-fit:fill}.piezo-note{position:absolute;left:12px;top:91px;margin:0;width:174px;max-width:none;min-height:0;padding:8px 13px;font-size:14px;line-height:17px;letter-spacing:-.25px}.piezo ul{height:75px;min-height:75px;padding:14px 12px;font-size:12px;line-height:15px;gap:7px}.piezo li+li{padding-left:6px}
.digital{margin-top:-10px;height:273px;border-radius:18px;background:#f0f9fe}.digital>.photo{height:116px}.digital>.photo img{width:139.86%!important;height:160.42%!important;left:-27.75%!important;top:-22.95%!important}.digital>div:last-child{padding:16px}.digital h3{font-size:17px;line-height:22px;margin-bottom:9px}.digital p{font-size:13px;line-height:18px;font-weight:400}
.laboratory{margin-top:21px;height:524px;padding:16px 16px 0;position:relative}.lab-picture{height:114px;min-height:114px;border-radius:12px}.lab-picture>img{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover}.lab-picture:after{display:none}.laboratory>article:not(.operating){padding:10px 0 0}.laboratory>article>h3{font-size:16px;line-height:20px;margin-bottom:10px}.laboratory .numbered li{font-size:12px;line-height:18px;margin:0;display:block;font-weight:400}.laboratory .numbered li:before{display:none}.operating{position:absolute;left:0;right:0;bottom:0;margin:0;height:248px;min-height:0;display:block;padding:16px;border-radius:16px;background:#007a8f}.operating>.photo{width:100%;height:105px;border-radius:12px}.operating>.photo img{object-fit:cover;width:100%!important;height:100%!important;left:0!important;top:0!important}.operating h3{font-size:16px;line-height:20px;margin:11px 0 10px}.operating p{font-size:12px;line-height:17px;font-weight:400}
/* Comparison order follows the mobile composition. */
.comparison{min-height:1278px}.quote-intro{border:0;padding:0;margin-top:24px;font-size:14px;line-height:18px;font-weight:500}.comparison-grid{gap:0;margin-top:32px}.classic{order:0}.comparison-picture{order:1;margin:10px 0;height:187px;object-fit:contain}.seamless{order:2}.method h3{font-size:15px;line-height:18px;padding:15px 5px;border-radius:16px}.method ul{height:306px;padding:7px 18px;border-radius:16px}.method li{font-size:12px;line-height:16px;min-height:48px;padding:7px 0;border:0;gap:10px;font-weight:500}.method li img,.seamless li img{width:20px;height:20px;padding:4px}.seamless ul{height:322px}.seamless li{min-height:52px}.comparison .statement{margin-top:20px;min-height:102px;padding:15px 10px;border-left-width:6px;border-radius:0 16px 16px 0}.statement p{font-size:13px;line-height:17px;font-weight:600}.comparison .statement b{font-size:13px;line-height:17px;margin-top:7px;max-width:none;color:#83d2dd}.statement>img{opacity:.8}.statement:after{background:linear-gradient(90deg,var(--teal) 12%,#079db800)}
/* Difficult cases. */
.complex{min-height:834px}.complex h2{max-width:320px}.complex .intro{margin-top:24px}.complex .cta{margin-top:32px}.complex-grid{gap:42px}.conditions{background:white;border-radius:16px;padding:10px 8px 0;overflow:hidden}.conditions-picture{height:103px;border-radius:4px}.conditions ul{height:50px;min-height:0;padding:8px 2px;gap:0}.conditions li{font-size:12px;line-height:15px;justify-content:center;text-align:center;flex:1}.conditions li+li{border-left:1px solid #dceefa}.conditions li img{display:none}.complex .statement{min-height:212px;margin-top:20px;padding:21px 21px 16px;border-left-width:6px}.complex .statement h3{font-size:16px;line-height:20px;max-width:100%;font-weight:600}.complex .statement h3:first-letter{font-size:inherit}.complex .statement p{margin-top:18px;font-size:13px;line-height:17px}.complex .statement>img{content:url('assets/380-620-c8eeb.webp');height:100%;width:60%;right:0;object-fit:cover}
/* Patient case: video first, then treatment and before/after. */
.cases{min-height:1052px}.section-heading>.intro{margin-top:24px}.case-carousel{margin-top:32px}.case-slide{gap:20px;position:relative}.case-video{order:0}.case-video>.photo{height:218px;min-height:218px;border-radius:14px}.case-video>.photo img{object-fit:fill}.case-video .play{width:42px;height:42px;left:20px;bottom:20px}
.case-details{order:1;height:214px;min-height:214px;padding:20px 0 0;border-radius:14px 14px 0 0;box-shadow:none}.case-details h3{font-size:20px;line-height:24px;margin:0 16px;padding-left:7px;gap:14px}.case-details h3 small{font-size:15px;font-weight:500}.case-details h3:before{width:3px}.case-label{margin:12px 20px 0 0;padding:6px 16px;font-size:12px;line-height:16px;min-height:28px;border-radius:0 16px 16px 0}.case-details ul{margin-top:14px}.case-details li{font-size:13px;line-height:17px;min-height:56px;padding:12px 16px;display:block;margin:0}.case-details li:before{display:none}
.case-result{display:contents}.case-result .before-after{order:2;width:calc(100% - 32px);height:112px;border-radius:12px;margin:-20px 16px 6px;box-shadow:0 0 0 16px #dceefa}.comparison-label,.comparison-divider{display:none}.case-result blockquote{order:3;font-size:13px;line-height:15px;min-height:91px;margin:0;padding:15px 28px;background:#bee7ee;border-radius:16px}.case-result blockquote:before{left:16px;top:16px;bottom:16px;width:3px}.cases .carousel-controls{margin-top:24px;gap:20px;flex-wrap:nowrap}.cases .dots,.doctor-layout .dots{display:none}.arrow,.doctor-layout .arrow{width:calc((100% - 20px)/2);height:54px;font-size:52px;border-radius:30px}.carousel-controls{gap:20px}
/* Offer and follow-up care. */
.price{min-height:599px}.price h2 span{color:var(--ink)}.price h2 br{display:none}.offer-grid{gap:32px;padding-bottom:74px}.offer{height:285px;min-height:285px;padding:16px}.offer-info{width:100%}.offer-badge{font-size:18px;line-height:22px;padding:10px 19px;display:table;border-radius:10px}.offer strong{font-size:24px;line-height:29px;letter-spacing:0;width:265px;max-width:100%;margin-top:12px;padding:10px 16px;border-radius:10px}.offer ul{position:relative;z-index:1;margin-top:12px;max-width:233px;height:118px;gap:8px;padding:12px;border-radius:10px;background:linear-gradient(90deg,#fff 70%,#fff0)}.offer li{font-size:12px;line-height:17px}.offer-picture{width:52%;height:150px;top:auto;bottom:30px;border-radius:0}.offer-picture img{object-fit:cover}
.bonus{min-height:1108px}.bonus-grid{margin-top:32px;gap:36px}.bonus-list{padding:0 14px;border:1px solid #17242b;border-radius:18px;height:234px}.bonus-list li{height:78px;padding:14px 0 14px 60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;font-size:13px;font-weight:400}.bonus-list b{font-size:22px;line-height:27px}.bonus-list li:before{width:48px;height:48px;border-radius:8px;font-size:22px;color:var(--teal)}
.care{padding:18px 16px 48px;border-radius:18px}.care>h3{display:block;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:18px;line-height:22px}.care>p{font-size:13px;line-height:17px;font-weight:600}.care-grid{margin-top:28px;gap:16px}.care-grid>div{height:172px;padding:14px 12px;gap:10px;min-height:172px}.care-grid .photo{width:76px;height:144px}.care-grid p{font-size:13px;line-height:17px;font-weight:400}.care-grid b{display:block;font-size:16px;line-height:18px;max-width:145px;padding:6px 9px;margin-bottom:10px;font-weight:600}.care-grid strong{font-size:12px;line-height:16px;display:block;margin-top:16px;font-weight:700}
/* Doctor cards retain the approved replacement portrait. */
.doctors{background:#f5f7fa;min-height:1149px}.doctors:before{display:none}.doctor-layout{margin-top:32px;gap:24px}.doctor-carousel{gap:16px}.doctor-card{height:390px;min-height:390px;padding:22px 16px 88px;grid-template-columns:minmax(0,1fr) 129px;gap:15px;border-radius:18px}.doctor-copy h3{font-size:20px;line-height:25px;font-weight:600}.doctor-copy h3 small{font-size:16px;line-height:20px;font-weight:600;margin-top:3px;min-height:40px}.doctor-role{margin-top:20px;font-size:12px;line-height:15px;font-weight:400}.doctor-copy .experience{position:absolute;top:151px;left:16px;width:144px;height:34px;font-size:16px;line-height:24px;font-weight:700;text-align:center;padding:5px;margin:0}.doctor-score{position:absolute;top:195px;left:16px;width:144px;height:35px;margin:0;padding:5px;gap:4px}.doctor-score>img:first-child{width:16px;height:16px}.doctor-score>img:nth-child(2){width:82px}.doctor-score>b{font-size:16px}.doctor-photo{height:214px;align-self:start;margin-top:-6px;border-radius:12px}.doctor-photo>img{object-fit:cover}.doctor-fact{position:absolute;left:16px;right:16px;top:246px;margin:0;height:54px;font-size:14px;line-height:18px;gap:12px}.doctor-fact>.photo{width:54px;height:54px}.doctor-copy .cta{left:16px;right:16px;bottom:16px;width:calc(100% - 32px);height:50px;font-size:14px;font-weight:500;border-radius:28px}.doctor-layout>.carousel-controls{margin:0;gap:20px;flex-wrap:nowrap}.recommendation{font-size:12px;max-width:145px;margin-top:20px}
/* Installment: five horizontal rows. */
.installment{background:#dceefa;min-height:959px}.installment:before{display:none}.installment-grid{grid-template-columns:1fr;gap:12px;padding:16px;margin-top:32px;border-radius:18px;background:#6c7a8b}.installment-grid article,.installment-grid article:last-child{height:106px;min-height:106px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:10px 14px;border-radius:16px;grid-column:auto}.installment-grid img,.installment-grid article:last-child img{width:65px;max-width:65px;height:74px;object-fit:contain}.installment-grid h3,.installment-grid article:last-child h3{font-size:16px;line-height:19px;text-align:left;min-height:0;max-width:185px;font-weight:600}.installment .cta.wide{margin-top:24px}
/* Guarantees. */
.guarantees{min-height:986px}.guarantee-grid{gap:14px;margin-top:32px}.guarantee-main{padding:24px 12px 12px;grid-template-rows:104px 120px 212px;gap:12px;border-radius:20px}.lifetime-art{width:130px;height:120px;align-self:end;margin-left:-12px}.lifetime h3{padding:0 10px 0 0;font-size:15px;line-height:20px;max-width:150px}.work-guarantee>.guarantee-portrait{width:135px;height:125px}.work-guarantee>div:last-child{left:44%;top:19px;right:12px}.work-guarantee strong{font-size:22px;line-height:28px;border-radius:10px;padding:5px 10px;display:table}.work-guarantee small{font-size:12px;color:#6c7a8b;font-weight:600}.work-guarantee p{font-size:14px;line-height:19px;margin-top:3px;font-weight:500}.original,.passport{padding:14px 10px;justify-content:space-between}.original img,.passport img{height:140px}.original h3,.passport h3{font-size:12px;line-height:17px;margin-top:10px;font-weight:400}.responsibility{height:247px;min-height:247px;padding:16px 14px 14px}.responsibility h3{font-size:16px;line-height:21px;padding:17px 14px;font-weight:600;min-height:120px}.responsibility p{font-size:13px;line-height:17px;font-weight:400;margin-top:10px;padding:17px 105px 15px 14px;min-height:85px}.responsibility>img{width:128px;height:128px;right:1px;bottom:0}
/* Consultation: compact two-column examination content. */
.consultation{min-height:1096px}.consult-v2{padding:24px 16px 20px;border-radius:18px}.consult-v2 h2{font-size:27px;line-height:35px;max-width:100%;font-weight:700}.consult-cards{margin-top:31px;gap:13px}.consult-cards>article{border-radius:13px}.consult-cards h3{font-size:16px;line-height:21px;gap:8px;white-space:nowrap}.consult-number{width:40px;height:37px;border-radius:10px;font-size:20px}
.consult-exam{height:330px;display:block;padding:14px 12px;position:relative}.consult-exam-body{padding:0}.consult-exam-services{position:absolute;left:13px;top:65px;display:block;width:128px;padding:0}.consult-exam-services ul{gap:17px;font-size:12px;line-height:16px;width:128px}.consult-exam-services li{padding-left:31px}.consult-exam-services li:before,.consult-cost:before,.consult-bonus>p:before{width:18px;height:18px;border-width:5px}.consult-price{margin-top:22px;width:128px;height:69px;text-align:left;padding:7px 17px;border-radius:13px}.consult-price b{font-size:27px;line-height:33px}.consult-price s{font-size:12px;line-height:16px}
.consult-council{position:absolute;left:calc(50% + 7px);right:12px;top:65px;height:176px;padding:8px 7px;margin:0;border-radius:12px}.consult-council>p{padding:0;font-size:12px;line-height:15px;white-space:normal}.consult-council>p:before{display:none}.consult-council>div{gap:6px;margin-top:4px}.consult-council .photo{height:120px;border-radius:8px}.consult-council .photo:first-child img{width:487.66%!important;height:136.73%!important;left:-215.96%!important;top:-11.37%!important}.consult-council .photo:last-child img{width:254.91%!important;height:167.15%!important;left:-89.31%!important;top:-14.77%!important}
.consult-cost{position:absolute;left:13px;right:12px;bottom:20px;height:56px;min-height:56px;margin:0;padding-left:45px;font-size:13px;border-radius:11px;overflow:hidden}.consult-cost:before{left:17px}.consult-cost img{width:78px;height:56px}
.consult-bonus{height:200px;padding:13px 12px 15px}.consult-bonus>p{flex:none;min-height:58px;height:58px;padding:0 88px 0 29px;margin:9px 0 0;font-size:14px;line-height:16px}.consult-bonus>p:before{left:0}.consult-bonus>p:last-child{margin-top:10px;height:57px;min-height:57px;border-radius:10px;padding-left:45px;font-size:13px;line-height:17px}.consult-bonus>p:last-child:before{left:17px}.consult-art-bone{width:87px;height:58px}.consult-art-discount{width:82px;height:59px;border-radius:0 10px 10px 0}
.consult-cards .consult-promise{height:146px;padding:12px 11px;border:1.5px solid white;border-radius:12px}.consult-promise .consult-number{margin:0;height:36px}.consult-promise p{font-size:15px;line-height:19px;font-weight:500;border-left:3px solid white;padding-left:11px;margin:21px 2px 0}.consultation .cta.wide{height:60px;min-height:60px;margin-top:24px;border-radius:30px}
/* Mobile gallery matches the large photograph and four thumbnails. */
.clinic{min-height:860px}.clinic>.container{width:calc(100% - 36px)}.clinic-gallery h2{width:100%;max-width:324px;font-size:27px;line-height:35px}.clinic-gallery h2 br{display:none}.clinic-stage,.clinic-navigation{display:none}.mobile-clinic-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:50px}.mobile-clinic-gallery button{padding:0;overflow:hidden;border-radius:10px;height:138px;background:none}.mobile-clinic-gallery button:first-child{grid-column:1/-1;height:312px;margin-bottom:6px;border-radius:14px}.mobile-clinic-gallery img{width:100%;height:100%;object-fit:cover}
/* Contacts and footer. */
.contacts{height:595px;min-height:595px;background:#fff}.contacts:before{display:none}.contacts h2{max-width:100%}.contacts h2 span{display:block;color:#6c7a8b}.contact-card{padding:0;margin:20px 0 0;background:none;color:#17242b;min-height:0;width:100%}.contact-card>div,.contact-card>a:not(.contact-phone){padding:0 7px;gap:9px;min-height:38px;align-items:center}.contact-card>a:not(.contact-phone){margin-top:15px;min-height:68px}.contact-card img{width:30px;height:33px}.contact-card p{font-size:12px;line-height:15px;padding-left:10px;font-weight:400;border-color:#6c7a8b}.contact-card b{font-size:16px;line-height:19px;font-weight:700}.contact-phone{font-size:30px;line-height:32px;font-weight:500;text-align:center;padding:0;margin-top:28px;background:none;border-radius:0}.map-link{display:block;position:relative;inset:auto;margin-top:22px;width:100%;height:239px;border-radius:10px;background:url('assets/380-702-cfe8c.webp') center 12%/100% auto no-repeat;z-index:1}
.footer{height:664px;padding:30px 0}.footer-grid{display:block;position:relative;height:604px;width:calc(100% - 40px)}.footer-logo{display:block;width:165px;margin:auto}.footer-logo>img{width:165px;height:82px}.footer-docs,.footer-last,.footer-legal{display:contents}.footer-docs>button,.footer-docs>p,.footer-legal>p,.footer-last>.legal-button,.footer-last>.marketing{position:absolute;left:0;width:100%;margin:0;font-size:12px;line-height:14.64px;font-weight:400}.footer-last>.legal-button{top:122px;height:58px;border-radius:10px;font-size:14px;font-weight:700}.footer-docs>button{padding:0;text-align:left;text-decoration:underline}.footer-docs>button:first-child{top:210px}.footer-docs>button:nth-child(2){top:236px}.footer-legal>p:first-child{top:262px}.footer-legal>p:nth-child(2){top:288px}.footer-legal>.medical-notice{top:334px;padding-top:20px;border-top:1px solid #6c7a8b;max-width:100%;font-size:12px;line-height:14.64px}.medical-notice br{display:none}.footer-docs>p:nth-of-type(1){top:412px}.footer-docs>p:nth-of-type(2){top:500px}.footer-last>.marketing{top:576px;width:280px;left:50%;transform:translateX(-50%)}
}

@media(max-width:700px){
.hero-price p{font-weight:500}.first-step li:nth-child(3) p{max-width:146px}.first-step h3{margin-bottom:16px}.hero-doctor .experience{min-width:165px}.hero-doctor h3{margin-bottom:28px}.hero-doctor .doctor-rating{margin-top:12px}
.patient-avatar:first-child img{object-fit:fill}.patient-avatar:nth-child(2) img{object-position:bottom}
.certificate:nth-child(1) img{width:105.8%!important;height:100%!important;left:-3.92%!important;top:.49%!important;object-fit:fill}.certificate:nth-child(2) img{width:101.54%;height:111.58%;left:-.55%;top:-7.89%;object-fit:fill}.certificate:nth-child(3) img{width:101.26%;height:111.35%;left:-1.26%;top:-5.95%;object-fit:fill}
.award-art{right:-5px;top:20px;width:119px;height:104px}.award-art img{object-fit:fill}.award dl{margin-top:9px}
.founders{grid-template-rows:1fr 70px;padding:16px 37px 33px;gap:0 12px}.founders>article{padding:18px 0 20px;grid-column:1/-1}.founders:before{inset:15px 16px}.founders>.photo,.founder-video{transform:none;margin:0!important;width:auto!important}.founders>article{margin-right:-10px}.founder-video>.photo img{width:183.64%!important;height:100%!important;left:-20.44%!important;top:0!important;object-fit:fill}.founders>.photo:nth-last-child(2) img{width:195.04%!important;height:124.34%!important;left:-48.14%!important;top:-2.62%!important;object-fit:fill}.founders p:last-of-type{margin-top:30px}
.digital>.photo img{object-fit:fill}.operating>.photo img{width:123.8%!important;height:119.38%!important;left:-6.26%!important;top:-9.7%!important;object-fit:fill}
.gentle-heading b{font-weight:600}.piezo-note{font-weight:600;letter-spacing:0}.method li img,.seamless li img{box-sizing:border-box;width:20px;height:20px;padding:5px}.method li{font-weight:500}.statement:after{background:linear-gradient(90deg,var(--teal) 50%,#079db855)}
.complex .statement h3 strong{font-size:40px;line-height:48px;display:block;margin-bottom:3px}.complex .statement p{margin-top:18px;font-weight:500}
.case-slide:first-child .case-video>.photo img{width:126.65%!important;height:310.67%!important;left:-26.56%!important;top:-61.02%!important;object-fit:fill}.case-details li{padding-right:85px;font-weight:500}.case-result blockquote{padding-right:80px;font-weight:500}.case-video .play{width:42px;height:42px}
.offer ul{background:white;max-width:233px}.offer-picture{z-index:2;width:160px;height:140px;bottom:34px}.offer-picture img{width:130.84%!important;left:-1.24%!important;height:100%!important;top:0!important;object-fit:fill}
.bonus-list li{display:block;flex-wrap:nowrap;padding-top:13px}.bonus-list b{margin-bottom:3px}.bonus-list li:before{display:grid;top:50%;font-weight:700}.bonus-list{margin-inline:-1px}.care-grid>div{align-items:flex-start}.care-grid b{font-weight:600}.care-grid .photo img{object-fit:cover;inset:0!important;width:100%!important;height:100%!important}.care-grid>div:last-child p{padding-top:0}.care-grid>div:last-child b{margin-bottom:23px}
.doctor-card{column-gap:15px;grid-template-columns:minmax(0,1fr) 129px}.doctor-photo{margin-right:0}.doctor-carousel>.doctor-card:first-child .doctor-photo>img{width:356.34%!important;height:145.54%!important;left:-146.13%!important;top:-16.86%!important;object-fit:fill}.doctor-fact{top:246px}.doctor-fact p{font-weight:500}.kirillov-photo>img{height:160%;width:160%;left:-30%;top:-10%;object-fit:cover}
.installment h2>span{display:block}.installment-grid article{padding-right:8px;gap:10px}.installment-grid h3{flex:1}.installment-grid article:nth-child(4) h3{font-size:15px}.installment-grid img{transform:scale(1.12)}
.lifetime-art{width:142px;height:120px}.lifetime-art img{object-fit:fill}.work-guarantee>.guarantee-portrait img{width:202.95%!important;height:330.01%!important;left:-39.97%!important;top:-57.19%!important;object-fit:fill}.work-guarantee p{max-width:140px;padding:0}.original img,.passport img{height:148px;max-width:none;width:120%;margin-left:-10%}.responsibility h3{font-weight:600}
.consult-price b{font-weight:700}.consult-price s{font-weight:400}.consult-council .photo img{object-fit:fill}.consult-price{margin-top:26px}.consult-exam-services{top:69px}.consult-council{top:65px}.consult-promise p{font-weight:500}.consultation .cta{font-weight:600}
.clinic-gallery h2{max-width:324px}.clinic-gallery h2:before{content:none}
.contact-card>a:not(.contact-phone) p{color:#17242b}.map-link{background-size:100% 123.85%;background-position:center -7px}
.footer-last>.marketing{transition:none}.footer-docs p,.footer-legal>p{font-weight:400}.footer-legal>p:nth-child(2){margin:0}
}

@media(max-width:700px){
.trust h2>span,.bonus h2>span{display:block}.clinic-gallery h2 br.mobile-break{display:block}.clinic-gallery h2>span{display:block}
.bonus .intro{font-size:14px;line-height:18px;letter-spacing:-.18px}.bonus-list{height:234px;padding:0 14px}.bonus-list li{height:78px;min-height:0;flex:none;margin:0;padding:13px 0 13px 60px;font-size:13px;line-height:18px}.bonus-list li b{line-height:27px;flex-basis:auto}.bonus-list li:before{top:50%;transform:translateY(-50%)}
.bonus-grid{gap:36px}.care{padding-bottom:48px}.care>p{font-weight:500}.care-grid b{font-weight:600}.care-grid>div{padding:14px 12px}.care-grid p{flex:1}
.doctor-fact{top:246px;height:54px;align-items:flex-start}.doctor-fact p{padding-top:10px}.doctor-fact>.photo{flex:none}.doctor-photo{margin-left:20px;width:129px}.doctor-card{grid-template-columns:minmax(0,1fr) 149px}
.piezo ul{grid-template-columns:75px 107px 1fr;display:grid;gap:0}.piezo li{min-width:0}.piezo li+li{padding-left:6px}
.contact-card>a:not(.contact-phone){align-items:flex-start}.contact-card>a:not(.contact-phone) img{margin-top:16px}.contact-card>a:not(.contact-phone) p{max-width:257px;font-size:12px;line-height:15px}.contact-card>a:not(.contact-phone) p b{white-space:nowrap}.contact-phone{margin-top:28px}
/* The following assets are exports of individual image layers, not section screenshots. */
.hero-portrait .photo>img{content:url('assets/mobile-380-833.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:contain}
.digital>.photo img{content:url('assets/mobile-380-918.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:fill}
.lab-picture>img{content:url('assets/mobile-380-922.png')}
.operating>.photo img{content:url('assets/mobile-380-926.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:fill}
.case-slide:first-child .case-video>.photo img{content:url('assets/mobile-380-1053.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover}
.doctor-carousel>.doctor-card:first-child .doctor-photo>img{content:url('assets/mobile-380-1147.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover}
.care-grid>div:first-child .photo img{content:url('assets/mobile-380-1132.png')}.care-grid>div:last-child .photo img{content:url('assets/mobile-380-1138.png')}
.founder-video>.photo img{content:url('assets/mobile-380-899.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover}
.founders>.photo:nth-last-child(2) img{content:url('assets/mobile-380-898.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover}
.founders>.photo:last-child img{content:url('assets/mobile-380-900.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover}
.award-art img{content:url('assets/mobile-380-911.png');width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:contain}
.mobile-clinic-gallery button:nth-child(1) img{content:url('assets/mobile-380-1293.png')}.mobile-clinic-gallery button:nth-child(2) img{content:url('assets/mobile-380-1294.png')}.mobile-clinic-gallery button:nth-child(3) img{content:url('assets/mobile-380-1295.png')}.mobile-clinic-gallery button:nth-child(4) img{content:url('assets/mobile-380-1296.png')}.mobile-clinic-gallery button:nth-child(5) img{content:url('assets/mobile-380-1297.png')}
.map-link{background-image:url('assets/mobile-380-1304.png');background-size:100% 100%;background-position:center}
}
@media(max-width:700px){
.bonus>.container{width:calc(100% - 36px)}.bonus-grid{margin-top:30px}.care{padding-bottom:48px}.care>h3{padding-top:8px;padding-bottom:8px}.care-grid{margin-top:28px}
.complex .statement h3{font-size:15px;font-weight:700;line-height:20px}.complex .statement h3 strong{line-height:52px;margin-bottom:3px}.complex .statement{padding-top:18px;padding-right:10px;min-height:212px}.complex .statement p{font-size:13px;line-height:17px;font-weight:600;margin-top:18px;max-width:270px}
.installment h2>span{max-width:270px}.consult-cards h3{letter-spacing:-.35px}.consult-number{letter-spacing:0}.consult-promise p{font-weight:400}.care-grid p{font-weight:400}.responsibility h3{font-weight:600}
.case-result blockquote{padding-right:104px}.case-details li{padding-right:98px}.case-label{font-weight:500}.case-slide:first-child .before-after{background:#dceefa}
.mobile-clinic-gallery button{position:relative}.mobile-clinic-gallery button:first-child img{width:112%;height:112%;max-width:none;transform:translate(-6%,-5%)}
.kirillov-photo>img{width:145%;height:145%;left:-22.5%;top:-3%;object-fit:cover}
}
@media(max-width:359px){
.consult-cards h3{font-size:14px;letter-spacing:-.4px}.consult-exam-services{width:110px}.consult-exam-services ul{width:110px}.consult-price{width:110px}.consult-bonus>p{font-size:12px;padding-right:78px}.consult-cost{font-size:11px;padding-left:37px}.consult-cost img{width:58px}.doctor-card{padding-left:12px;padding-right:12px;grid-template-columns:1fr 115px;gap:8px}.doctor-photo{width:110px;margin-left:0}.doctor-copy h3 small{font-size:14px}.doctor-copy .experience,.doctor-score{width:125px;left:12px}.doctor-score>img:nth-child(2){width:64px}.doctor-fact{left:12px;right:12px;font-size:12px}.doctor-role{font-size:10px}.contact-phone{font-size:26px}.contact-card b{font-size:14px}.offer-badge{font-size:16px}.offer strong{font-size:21px}.case-details li{padding-right:45px}.case-result blockquote{padding-right:55px}.piezo ul{grid-template-columns:68px 95px 1fr;font-size:10px}.hero-doctor h3{font-size:14px}.hero-doctor>p{font-size:12px}.social-proof p{font-size:12px}
}
@media(max-width:700px){.doctor-role{font-size:11px;white-space:nowrap}}
@media(max-width:700px){.award{background:radial-gradient(ellipse 90px 64px at 86% 44%,#83d2dd55 0,transparent 100%),#fff}}
@media(max-width:700px){.comparison-grid:before{display:none}.comparison-picture{background:radial-gradient(ellipse at 50% 50%,#bfeaf4 0%,#dff3fa 38%,#eff9fc80 60%,transparent 75%)}}
@media(max-width:700px){.case-result .comparison-divider{display:block;z-index:1;width:2px;background:#fff}.case-result .comparison-divider>span{width:30px;height:30px;font-size:20px}}
@media(max-width:700px){.price h2 br{display:block}.price h2 span{white-space:nowrap}.offer-picture{width:181px;height:146px;right:0;top:133px;bottom:auto;border-radius:14px}.offer-picture img{content:url("assets/mobile-380-1103.png");width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:contain}}
@media(max-width:700px){.doctor-card .recommendation{position:absolute;top:195px;left:16px;width:144px;max-width:144px;min-height:35px;margin:0;gap:7px;font-size:11px;line-height:14px}.doctor-card .recommendation p{margin:0}}@media(max-width:359px){.doctor-card .recommendation{left:12px;width:125px;max-width:125px;font-size:10px;gap:5px}}
@media(max-width:700px){.installment-grid article,.installment-grid article:last-child{gap:14px;padding-left:14px;padding-right:8px}.installment-grid img,.installment-grid article:last-child img{flex:0 0 65px}.installment-grid h3,.installment-grid article:last-child h3{display:block;flex:1;min-width:0;max-width:none;text-align:left}}
@media(max-width:700px){.installment-grid h3,.installment-grid article:last-child h3{justify-items:start}.installment-grid h3>.mobile-copy{width:100%;justify-self:start}.responsibility p{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;line-height:17px;min-height:85px}.responsibility p>.mobile-copy{width:100%}.responsibility p>.mobile-copy>span{white-space:nowrap}}@media(max-width:359px){.responsibility p{font-size:11px;padding-right:94px}}

/* Keep the feature icon clear of the consultation button. */
.doctor-fact{min-height:54px}
