/* Art direction: a dental object, an editorial voice, and a continuous visit. */
:root{--ink:#102f43;--muted:#426478;--line:#bad1dc}
[data-template=visit-plan] .page-hero h1{font-size:clamp(2.2rem,3.7vw,3.9rem);line-height:1.17;letter-spacing:-.045em;max-width:1080px}[data-template=visit-plan] .page-hero p{font-size:16px}.planner-intro{max-width:820px;margin-bottom:45px}.planner-intro h2{font-size:2.5rem}.planner-intro p{margin-top:22px;font-size:16px}.planner-search{display:block;margin-top:35px;font-size:13px}.planner-search input{display:block;width:100%;margin-top:10px;border:1px solid #a6c8da;background:white;padding:17px 20px;border-radius:4px;color:var(--ink);font:inherit;font-size:16px}.planner-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.planner-links>a{position:relative;display:flex;flex-direction:column;gap:12px;padding:25px 50px 25px 20px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);min-width:0}.planner-links>a:nth-child(odd){border-inline-start:1px solid var(--line)}.planner-links>a>span{font-size:1.15rem;line-height:1.4}.planner-links>a>small{font-size:12px;color:var(--muted);line-height:1.5}.planner-links>a>b{position:absolute;right:18px;top:25px;font-weight:400}.planner-links>a:hover{background:#e7f3fb}.planner-links>a[hidden]{display:none}.visit-plan-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:80px;align-items:start}.planner-selected{border-bottom:1px solid var(--line);padding-bottom:25px;display:flex;flex-direction:column;gap:12px}.planner-selected>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6c91a6}.planner-selected>strong{font:2.8rem 'Instrument Serif',Georgia,serif;font-weight:400}.planner-section{padding-top:45px}.planner-section h2{font-size:2.1rem;line-height:1.25}.planner-section p{font-size:16px;margin:22px 0;line-height:1.8}.planner-section li{font-size:16px;padding:14px 0;border-bottom:1px solid var(--line);line-height:1.65}.planner-section ul{list-style:none;padding:0}.planner-section .source-note{font-size:12px}.planner-section .planner-links{margin-top:25px;grid-template-columns:1fr}.visit-ticket{position:sticky;top:120px;background:#dceffa;border:1px solid #b5d3e3;border-radius:4px;padding:35px}.visit-ticket h2{font:2.7rem 'Instrument Serif',Georgia,serif;line-height:1.13;margin:22px 0}.ticket-time{display:flex;align-items:center;gap:15px;font-size:2.1rem;letter-spacing:-.045em}.ticket-time>span{font-size:1rem;color:#789eb3}.ticket-fact{border-top:1px dashed #9cbdd0;padding:20px 0;display:flex;flex-direction:column;gap:10px;font-size:14px}.ticket-fact:first-of-type{margin-top:30px}.ticket-fact>span{font-size:11px;color:#53798e}.ticket-fact strong{font-weight:500;line-height:1.6}.ticket-fact small{font-size:13px}.ticket-note{font-size:13px;line-height:1.7;margin-bottom:25px}.ticket-free{display:block;margin-top:18px;text-align:center;font-size:12px}.visit-ticket .button{width:100%;font-size:14px;justify-content:space-between;padding-inline:18px}
[dir=rtl] .planner-links>a{padding-inline:20px 50px}[dir=rtl] .planner-links>a>b{right:auto;left:18px}[dir=rtl] .planner-selected>strong,[dir=rtl] .visit-ticket h2{font-family:var(--font);font-size:2rem;line-height:1.5}[dir=rtl][lang=ar] [data-template=visit-plan] .page-hero h1{letter-spacing:0}
@media(max-width:1000px){.visit-plan-layout{gap:35px}.visit-ticket{padding:25px}.ticket-time{font-size:1.7rem}.visit-ticket h2{font-size:2.2rem}}
@media(max-width:760px){.visit-plan-layout{display:flex;flex-direction:column;gap:30px}.visit-ticket{position:static;order:-1;width:100%}.planner-links{grid-template-columns:1fr}.planner-links>a{border-inline-start:1px solid var(--line)}.planner-intro h2{font-size:2rem}.planner-section h2{font-size:1.9rem}[data-template=visit-plan] .page-hero h1{font-size:2rem;line-height:1.25}[data-template=visit-plan] .page-hero p{font-size:14px}.planner-selected>strong{font-size:2.2rem}.planner-section{padding-top:35px}.ticket-time{font-size:2.2rem}.visit-ticket h2{font-size:2.6rem}.planner-links>a>span{font-size:1rem}[dir=rtl] [data-template=visit-plan] .page-hero h1{font-size:1.85rem;line-height:1.6;letter-spacing:0}}
[dir=rtl] .topic-grid>a{padding-inline:0 70px}[dir=rtl] .topic-grid>a:nth-child(even){padding-inline-start:35px}[dir=rtl] .topic-arrow{right:auto;left:25px}[dir=rtl] .article-section-number{font-family:var(--font);font-size:1.2rem}[dir=rtl] .article-section h2{letter-spacing:0;line-height:1.5}[dir=rtl] .article-section p{line-height:2}[dir=rtl] .article-toc>a{font-size:14px;line-height:1.7}[dir=rtl] .article-sources>a{direction:rtl}[dir=rtl] .article-sources>a>span:first-child{text-align:start}
@media(max-width:760px){[dir=rtl] .topic-grid>a,[dir=rtl] .topic-grid>a:nth-child(even){padding-inline:0 35px}[dir=rtl] .topic-arrow{left:3px}}
.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.topic-grid>a{position:relative;padding:35px 70px 35px 0;border-bottom:1px solid var(--line)}.topic-grid>a:nth-child(even){padding-inline-start:35px;border-inline-start:1px solid var(--line)}.topic-count{font-size:11px;color:#688b9f;text-transform:uppercase;letter-spacing:.08em}.topic-grid h3{font-size:2rem;margin:22px 0 15px;line-height:1.2}.topic-grid p{font-size:15px;max-width:420px;line-height:1.7}.topic-arrow{position:absolute;right:25px;top:40px;font-size:1.5rem}.topic-grid>a:hover h3{color:#367d9f}.topic-intro{max-width:750px;margin-bottom:55px}.topic-intro>p{font-size:1.4rem;line-height:1.65}.topic-intro>small{display:block;margin-top:25px;color:#5f8298;font-size:12px}.article-index>a>div{flex:1}.article-index p{max-width:680px;font-size:14px;margin-top:10px}.pagination{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:25px;font-size:14px}.pagination a{border-bottom:1px solid}.article-related{border-top:1px solid var(--line);margin-top:50px;padding-top:20px}.article-related .textlink{font-size:16px;line-height:1.6}
@media(max-width:760px){.topic-grid{grid-template-columns:1fr}.topic-grid>a,.topic-grid>a:nth-child(even){border-inline-start:0;padding:30px 35px 30px 0}.topic-grid h3{font-size:1.7rem}.topic-arrow{right:3px}.topic-intro>p{font-size:1.15rem}.article-index>a{gap:15px}.article-index p{font-size:13px}}
.clinical-layout{display:grid;grid-template-columns:250px minmax(0,740px);gap:70px;justify-content:center}.article-toc{position:sticky;top:130px;height:fit-content}.article-toc>a{display:flex;gap:15px;border-top:1px solid var(--line);padding:17px 0;font-size:13px;line-height:1.5}.article-toc>a>span{color:#6c91a7;font-size:11px}.clinical-status{display:flex;align-items:center;gap:10px;border:1px solid #b5d4df;background:#edf6fa;padding:15px 20px;font-size:12px}.status-dot{width:7px;height:7px;background:#5591ae;border-radius:50%;flex-shrink:0}.clinical-prose .article-deck{font-size:1.4rem;margin:35px 0 50px;line-height:1.6}.article-section{scroll-margin-top:130px;position:relative;padding:35px 0 20px;border-top:1px solid var(--line)}.article-section-number{font:2rem 'Instrument Serif',Georgia,serif;color:#6b95ad}.article-section h2{font-size:2.3rem;margin-top:15px}.article-section p{font-size:17px;line-height:1.85}.article-sources{margin-top:50px;padding:30px;background:#eaf4f8;scroll-margin-top:130px}.article-sources h2{margin-top:0;font-size:2rem}.article-sources>a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #bad4df;padding:17px 0;font-size:14px}.article-sources p{font-size:14px}.article-next{margin-top:60px}.article-next .textlink{display:block;margin-top:30px;width:fit-content}.clinical-library{margin-top:100px}.clinical-library>p{margin:25px 0 35px}.article-index>a{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:25px 0}.article-index h3{flex:1;font-size:1.5rem}.article-index>a>span{font-size:12px;color:#608aa0}.article-index>a:hover h3{color:#277da8}
@media(max-width:900px){.clinical-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static}.article-toc>a{padding:12px 0}.article-section h2{font-size:1.9rem}.article-section p{font-size:16px}.article-index h3{font-size:1.2rem}.clinical-prose .article-deck{font-size:1.2rem}.article-sources{padding:22px}}
[data-template=treatment] .page-hero .wrap{position:relative;padding-inline-end:30%}
[data-template=treatment] .page-hero h1{font-size:clamp(3.3rem,5.5vw,6rem);max-width:800px}
.treatment-emblem{position:absolute;inset-inline-end:0;top:30%;width:24%;aspect-ratio:1;border:1px solid #96bdd1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff8,#a6d3eb44)}
.treatment-emblem .icon{width:48%;height:48%;background:none;color:#36789b}.treatment-emblem svg{width:100%;height:100%;stroke-width:.7}.treatment-emblem>span{position:absolute;bottom:9%;font-family:'Instrument Serif',Georgia,serif;font-size:1.8rem;color:#5486a1}
[data-template=treatment] .prose>ul{list-style:none;padding:0;counter-reset:question;margin-block:25px 55px}
[data-template=treatment] .prose>ul li{counter-increment:question;padding:20px 0 20px 45px;border-top:1px solid var(--line);position:relative;font-size:18px}
[data-template=treatment] .prose>ul li:before{content:'0' counter(question);position:absolute;left:0;color:#759aaf;font-size:12px;top:25px}
.booking-panel{border-radius:3px;border-color:#b6d4e4;background:#e1f0f8;box-shadow:none}.booking-panel h3{font-family:'Instrument Serif',Georgia,serif;font-size:2.6rem;line-height:1.1;font-weight:400}
[data-template=guide] .prose>h2{font-size:2.1rem;margin-top:45px}[data-template=guide] .prose>h2:first-child{margin-top:0}.breadcrumb{flex-wrap:wrap}
@media(max-width:760px){[data-template=treatment] .page-hero .wrap{padding-inline-end:0}[data-template=treatment] .page-hero h1{font-size:2.9rem}.treatment-emblem{position:relative;inset:auto;width:125px;margin-top:30px}.treatment-emblem>span{font-size:1rem}[data-template=treatment] .prose>ul li{font-size:16px}.booking-panel h3{font-size:2.4rem}}
.header{top:18px;left:4%;right:4%;background:#f3faffdd;border-radius:4px;border-color:#fff9;box-shadow:none}
.nav.wrap{min-height:70px}.button{border-radius:5px;box-shadow:none}.button:hover{box-shadow:none}.button.small{border-radius:4px}
.experience-hero{min-height:850px;height:100svh;max-height:1120px;padding-top:132px;background:#d8effd;isolation:isolate}
.hero-micro{position:relative;z-index:4;width:88%;font-size:11px;letter-spacing:.13em}
.hero-center{width:46%;max-width:650px;margin:52px 0 0 8%;text-align:start}
.hero-center h1{font-size:clamp(5rem,7.7vw,8.5rem);letter-spacing:-.065em;line-height:.97;padding:0;position:relative}
.hero-center h1 i{font-size:1.3em;line-height:.85;color:#2b7195}
.hero-center p{margin:30px 0 22px;max-width:345px;font-size:16px;line-height:1.65}
.hero-free{margin-top:16px;font-size:12px}.hero-center .button{padding:17px 23px}
.hero-object{width:min(64vw,850px);height:auto;aspect-ratio:1;top:15%;left:39%;margin:0;z-index:1;transform:translateY(var(--hero-y,0px)) rotate(calc(-9deg + var(--hero-r,0deg)))}
.hero-object img{mask-image:radial-gradient(ellipse at 50% 51%,#000 30%,#000c 52%,transparent 70%)}
.object-caption{right:19%;top:75%;max-width:175px;font-size:1.6rem;transform:rotate(5deg)}
.hero-orbits{position:absolute;width:57vw;height:57vw;right:-5%;top:16%;z-index:0;pointer-events:none}
.hero-orbits span{position:absolute;inset:0;border:1px solid #8fb7ca50;border-radius:50%;transform:rotate(-25deg) scaleY(.67)}
.hero-orbits span:nth-child(2){inset:7%;transform:rotate(35deg) scaleY(.83)}.hero-orbits span:nth-child(3){inset:14%;transform:rotate(75deg) scaleY(.65)}
.hero-side-note{left:auto;right:7%;top:auto;bottom:90px;font-size:12px;text-align:end}.hero-side-note .tiny-line{margin-inline-start:auto}
.hero-care-link{position:absolute;right:8%;top:25%;z-index:4;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.1em}.hero-care-link>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #83acc2;border-radius:50%;font-size:21px;transition:background .2s}.hero-care-link:hover>span{background:#fff8}
.hero-bottom{left:8%;right:7%;bottom:18px;border-top:1px solid #a7c8da;padding-top:13px;letter-spacing:.05em}.hero-bottom>span:first-child{max-width:none}.hero-bottom>span:nth-child(2){display:none}
.credentials-band{background:#edf7fd}.credentials-band>.wrap{padding-block:31px}.credentials-band b{font-family:'Instrument Serif',Georgia,serif;font-size:2.5rem}
.manifesto{padding-block:150px 130px;background:#f8fbfa}.manifesto h2{font-size:clamp(3.5rem,7vw,7rem)}.manifesto p{max-width:800px}.manifesto .eyebrow{margin-bottom:28px}
.journey{background:#0b2d41;isolation:isolate}.motion-on .journey{height:300vh}.journey-sticky{overflow:hidden}.journey-grid{grid-template-columns:1fr 1fr;gap:0;position:relative;min-height:550px}.journey-title{position:relative;z-index:2;align-self:start;padding-top:30px;max-width:560px}.journey-title h2{font-size:clamp(3rem,4.5vw,5rem)}.journey-title .eyebrow{margin-bottom:30px}.journey-stages{z-index:2;grid-column:1;max-width:380px;align-self:end}.motion-on .journey-stages{height:205px}.journey-stage .stage-number{display:none}.journey-stage h3{font-size:2rem}.journey-stage p{font-size:16px;line-height:1.7;max-width:350px}.journey-stage .button{margin-top:20px}.journey-progress{margin-top:25px}.journey-counter{display:none}
.journey-scene{position:absolute;inset:0 0 0 43%;display:grid;place-items:center;pointer-events:none;--phase:0;--turn:0deg}
.scene-ring{position:absolute;width:95%;aspect-ratio:1;border:1px solid #82bfdc44;border-radius:50%;transform:rotate(var(--turn)) scaleY(.82);transition:transform .6s ease-out}
.ring-two{width:74%;transform:rotate(calc(55deg + var(--turn))) scaleY(.85);border-color:#7cbed366}.scene-center{position:relative;width:62%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 30%,#3c7995,#163e55 60%,#0e3044);box-shadow:inset 0 0 80px #8edbff18,0 30px 80px #0003;transform:rotate(calc(var(--phase) * 8deg));transition:transform .7s}
.scene-center .icon{width:47%;height:47%;color:#cceafa;background:none}.scene-center .icon svg{width:100%;height:100%;stroke-width:.55;filter:drop-shadow(0 0 13px #9fddff80)}.scene-index{position:absolute;bottom:16%;font-family:'Instrument Serif',Georgia,serif;color:#83b6d0;font-size:2rem}.scene-dot{position:absolute;inset:8%;border:1px dashed #71b2d032;border-radius:50%;transform:rotate(var(--turn));transition:transform .7s}.scene-dot:before{content:'';position:absolute;left:12%;top:12%;width:14px;height:14px;border-radius:50%;background:#b4e7ff;box-shadow:0 0 35px #9fddff}.scene-label{position:absolute;bottom:0;color:#8cbace;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.explorer-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.explorer-heading .eyebrow{grid-column:1/-1}.explorer-heading h2{font-size:clamp(3.4rem,5vw,5rem)}.explorer-heading>p{position:static;align-self:end;justify-self:end;max-width:300px}.filter-tabs{border:0;margin:15px 0 25px;padding:0}.filter-tabs button{border-radius:3px;border:1px solid #c3d7e2;padding:11px 21px}
.care-studio{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:start}.care-sculpture{position:sticky;top:135px;aspect-ratio:1;background:#e4f1f8;overflow:hidden;border-radius:3px;display:grid;place-items:center;isolation:isolate}.care-disc{position:absolute;inset:15%;border:1px solid #a1c6dc;border-radius:50%}.care-sculpture img{width:110%;max-width:none;mix-blend-mode:multiply;position:relative;transform:rotate(var(--care-rotate,-12deg));transition:transform .8s cubic-bezier(.2,.8,.2,1);mask-image:radial-gradient(circle,#000 36%,transparent 70%)}.care-active-number{position:absolute;top:25px;left:30px;font-family:'Instrument Serif',Georgia,serif;font-size:5rem;line-height:1;color:#6c9bb5}.care-sculpture-label{position:absolute;bottom:28px;left:30px;font-size:11px;letter-spacing:.13em}.care-row{border-top:1px solid #bbd2df}.care-row:last-child{border-bottom:1px solid #bbd2df}.care-row[hidden]{display:none}.care-row summary{list-style:none;display:flex;align-items:center;gap:17px;padding:27px 0;cursor:pointer}.care-row summary::-webkit-details-marker{display:none}.care-number{font-size:11px;color:#668ca3}.care-row h3{font-size:clamp(1.2rem,1.8vw,1.8rem);letter-spacing:-.04em;line-height:1.25;flex:1}.care-plus{font-size:1.4rem;transition:transform .25s}.care-row[open] .care-plus{transform:rotate(45deg)}.care-row[open] h3{color:#1c6d98}.care-detail{padding:0 25px 29px 35px;max-width:490px}.care-detail p{font-size:15px;line-height:1.8;margin-bottom:20px}.care-detail .textlink{font-size:13px}.care-row summary:hover h3{color:#28799e}
.doctor-section{background:#d7ecf7}.doctor-visual{border-radius:50% 50% 4px 4px;background:#c4e0ef}.doctor-orbit{top:40px}.doctor-visual img{transform:none;width:95%}.doctor-visual .portrait-label{bottom:18px}.testimonials{background:#f8fbfa}.reviews{grid-template-columns:1.15fr 1.5fr 1fr;gap:0;border-block:1px solid #bed1d9}.review,.review:nth-child(2),.review:nth-child(3){background:transparent;transform:none;border-radius:0;padding:40px 30px;border-inline-end:1px solid #bed1d9}.review:last-child{border-inline-end:0}.review blockquote{font-family:'Instrument Serif',Georgia,serif;font-size:1.6rem;line-height:1.4}.review footer{border:0;padding-top:30px}.quote-mark{font-size:5rem}.final-cta{background:#cdeafd}.cta-spark{opacity:.5}
:focus-visible{outline:3px solid #3085ae;outline-offset:5px}.motion-off .journey-scene{position:relative;grid-column:2;grid-row:1/3;min-height:500px}.motion-off .journey-stages{max-width:450px}.motion-off .journey-stage{padding:24px 0}
[dir=rtl] .hero-center{margin-left:0;margin-right:8%}[dir=rtl] .hero-center h1{font-size:clamp(4rem,6.2vw,7rem);line-height:1.2}[dir=rtl] .hero-object{left:-1%;top:15%}[dir=rtl] .hero-orbits{right:auto;left:-5%}[dir=rtl] .hero-care-link{right:auto;left:8%}[dir=rtl] .hero-side-note{right:auto;left:7%;text-align:start}[dir=rtl] .journey-scene{inset:0 43% 0 0}[dir=rtl] .care-detail{padding-inline:35px 25px}[dir=rtl] .review blockquote{font-family:var(--font);font-size:1.3rem}
html:lang(ru) .hero-center h1{font-size:clamp(3.6rem,5.5vw,6.2rem)}html:lang(ru) .hero-center h1 i{font-size:1.3em}
@media(min-width:761px) and (max-width:1050px){.experience-hero{min-height:790px}.hero-center{width:50%;margin-top:70px}.hero-center h1{font-size:5rem}.hero-object{left:43%;top:23%;width:65vw}.hero-care-link{top:22%}.hero-center p{max-width:310px}.journey-scene{inset:5% -5% 5% 45%}.care-studio{gap:28px;grid-template-columns:.8fr 1.2fr}.reviews{grid-template-columns:1fr}.review,.review:nth-child(2){border-inline-end:0;border-bottom:1px solid #bed1d9}.review:last-child{border-bottom:0}}
@media(max-width:760px){.header{top:11px;left:12px;right:12px}.nav.wrap{min-height:63px}.experience-hero{height:auto;min-height:1040px;max-height:none;padding-top:112px}.hero-micro{width:86%;font-size:10px}.hero-center{width:86%;margin:35px auto 0;max-width:none}.hero-center h1{font-size:clamp(3.7rem,15vw,6rem);line-height:.98;max-width:100%}.hero-center h1 br:nth-of-type(2){display:none}.hero-center h1 i{font-size:1.15em}.hero-center p{margin:24px 0 20px;max-width:310px;font-size:15px}.hero-free{font-size:11px}.hero-object{width:530px;max-width:140vw;top:480px;left:50%;margin-left:-265px;transform:translateY(var(--hero-y,0px)) rotate(-10deg)}.hero-orbits{top:540px;width:105vw;height:105vw;right:-15%}.object-caption{right:17%;top:71%;font-size:1.25rem;max-width:145px}.hero-side-note{right:7%;bottom:93px;font-size:11px;max-width:150px}.hero-care-link{top:500px;right:7%;font-size:10px;gap:8px}.hero-care-link>span{height:36px;width:36px}.hero-bottom{left:7%;right:7%}.hero-bottom>span:first-child{max-width:165px;font-size:9px;line-height:1.5}.credentials-band>.wrap{gap:22px}.credentials-band b{font-size:2rem}.manifesto{padding-block:90px}.manifesto h2{font-size:3rem}.manifesto p{font-size:1.5rem}.motion-on .journey{height:260vh}.journey-sticky,.motion-on .journey-sticky{min-height:810px;padding:110px 0 38px;align-items:start}.journey-grid{display:flex;flex-direction:column;min-height:650px;gap:0}.journey-title{padding:0;width:100%;max-width:none}.journey-title .eyebrow{margin-bottom:19px}.journey-title h2{font-size:2.6rem}.journey-progress{margin-top:18px}.journey-scene{position:relative;inset:auto;width:250px;height:250px;align-self:center;margin:10px 0}.scene-label{display:none}.scene-index{font-size:1.2rem}.scene-dot:before{width:9px;height:9px}.journey-stages{align-self:start;width:100%;max-width:none}.motion-on .journey-stages{height:185px}.journey-stage h3{font-size:1.6rem;margin-top:0}.journey-stage p{font-size:14px;max-width:100%}.journey-stage .button{margin-top:14px;font-size:13px;padding:12px 18px}.explorer-heading{display:block}.explorer-heading h2{font-size:3rem}.explorer-heading>p{margin-top:25px;max-width:100%;font-size:15px}.filter-tabs{gap:6px}.filter-tabs button{font-size:12px;padding:9px 12px}.care-studio{display:flex;flex-direction:column;gap:30px}.care-sculpture{position:relative;top:auto;aspect-ratio:1.4;width:100%}.care-sculpture img{width:100%;position:absolute;top:-18%}.care-disc{inset:10% 22%}.care-active-number{font-size:3.5rem;top:20px;left:20px}.care-sculpture-label{bottom:20px;left:20px;font-size:10px}.care-list{width:100%}.care-row summary{padding-block:23px;gap:12px}.care-row h3{font-size:1.35rem}.care-detail{padding-inline:25px 5px}.care-detail p{font-size:14px}.reviews{grid-template-columns:1fr}.review,.review:nth-child(2){padding:30px 5px;border-inline-end:0;border-bottom:1px solid #bed1d9}.review:last-child{border-bottom:0}.review blockquote{font-size:1.7rem}.doctor-visual{min-height:370px}.doctor-visual img{width:95%}.doctor-visual .portrait-label{bottom:12px}.motion-off .journey-scene{position:relative;min-height:0;height:250px}.motion-off .journey-sticky{padding-top:80px}.motion-off .journey-grid{min-height:0}.motion-off .journey-stages{height:auto}.motion-off .journey-stage{padding:25px 0}[dir=rtl] .hero-center{margin:30px auto 0}[dir=rtl] .hero-center h1{font-size:3.4rem;line-height:1.35}[dir=rtl] .hero-object{left:50%;top:495px}[dir=rtl] .hero-orbits{left:auto;right:-15%}[dir=rtl] .hero-care-link{left:7%;right:auto}[dir=rtl] .hero-side-note{left:7%;right:auto}[dir=rtl] .journey-scene{inset:auto}[dir=rtl] .journey-title h2{font-size:2.3rem}html:lang(ru) .hero-center h1{font-size:clamp(2.7rem,11.5vw,4rem)}html:lang(ru) .hero-center h1 br:nth-of-type(2){display:block}html:lang(ru) .hero-object{top:490px}html:lang(ru) .object-caption{right:17%;font-size:1.1rem}}
@media(max-width:380px){.hero-object{margin-left:-70vw}.hero-center h1{font-size:3.45rem}.hero-center p{font-size:14px}.experience-hero{min-height:1050px}.hero-care-link{top:510px}}
@media(max-width:760px){.hero-center h1 br:nth-of-type(2){display:block}.hero-care-link{top:560px}.hero-object{top:530px}.experience-hero{min-height:1090px}.hero-orbits{top:590px}[dir=rtl] .hero-object{top:550px}[dir=rtl] .hero-care-link{top:550px}html:lang(ru) .hero-object{top:530px}html:lang(ru) .hero-care-link{top:550px}.treatment-emblem .icon{transform:translateY(-10%)}}
@media(prefers-reduced-motion:reduce){.journey-scene,.hero-object,.care-sculpture img,.scene-ring,.scene-dot,.scene-center{transition:none;transform:none}.motion-on .journey{height:auto}.motion-on .journey-sticky{position:static;height:auto}.motion-on .journey-stage{position:static;opacity:1;transform:none;pointer-events:auto}.motion-on .journey-stages{height:auto}}

/* Allow narrow phones to shrink article grid children without clipping content. */
.clinical-layout>*{min-width:0}.article-toc>a,.article-sources>a{overflow-wrap:anywhere}.article-sources>a>span{min-width:0}
.article-next .textlink{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(min-width:701px) and (max-width:1100px){.object-caption{display:none}}
