/* The Instagram identity, original photography and a calmer editorial rhythm. */
:root,.clinic-v8{--paper:#f7f7f3;--cream:#edf1f3;--ink:#182e43;--muted:#536575;--olive:#173d61;--action:#173d61;--line:#ccd6dd;--plum:#15395b;--blush:#c8dce8;--navy:#15395b;--navy-deep:#102d47;--ice:#e8eff3;--white:#fff;background:var(--paper)}
html{scroll-padding-top:108px;scrollbar-color:#55758f var(--paper)}
::selection{background:#b8d2e3;color:#102d47}
.clinic-v8 :focus-visible{outline:3px solid #568ab3;outline-offset:5px}
.clinic-v8 .hero-area :focus-visible,.clinic-v8 .explain-section :focus-visible,.clinic-v8 .header :focus-visible{outline-color:#d2e6f2}
.clinic-v8 input,.clinic-v8 textarea{caret-color:var(--navy)}
.clinic-v8 .wrap{width:min(1280px,calc(100% - 96px))}
.clinic-v8 .preview-bar{color:#c1d4e2;background:var(--navy-deep);border:0;letter-spacing:.12em;padding:6px 36px}
.clinic-v8 .preview-bar i{color:#c1d4e2}
.clinic-v8 .header{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff25;padding:9px 36px;min-height:94px;backdrop-filter:none}
.clinic-v8 .brand-instagram{display:block;width:82px;height:76px;position:relative;overflow:hidden;flex-shrink:0;background:var(--navy)}
.clinic-v8 .brand-instagram img{position:absolute;max-width:none;width:122px;height:122px;left:-20px;top:-24px;mix-blend-mode:normal;object-fit:contain}
.clinic-v8 .desktop-nav{gap:29px;font-size:11px;letter-spacing:.06em}
.clinic-v8 .desktop-nav a{padding:12px 0}
.clinic-v8 .header-actions{gap:26px}
.clinic-v8 .header-cta{background:#fff;color:var(--navy);border:1px solid #fff}
.clinic-v8 .header-cta:hover{background:var(--ice);color:var(--navy)}
.clinic-v8 .language-picker>div{color:var(--ink);background:var(--paper)}
.clinic-v8 .menu-toggle span{background:#fff}
.clinic-v8 .mobile-nav{background:var(--navy);color:#fff}
.clinic-v8 .mobile-nav a{border-color:#ffffff30}
.clinic-v8 .button{border-radius:999px;box-shadow:none;letter-spacing:.035em;min-height:50px;line-height:1.5;font-weight:600;transition:background .22s,color .22s,border-color .22s}
.clinic-v8 .button:hover{box-shadow:none;background:#25557c;color:#fff}
.clinic-v8 .text-link{font-weight:500;text-underline-offset:5px;border-color:#8ba5b7}
.clinic-v8 h1,.clinic-v8 h2,.clinic-v8 h3{font-family:Manrope,Mulish,sans-serif;letter-spacing:-.025em;font-style:normal;text-wrap:balance}
.clinic-v8 h2,.clinic-v8 .section-heading h2,.clinic-v8 .results-copy h2,.clinic-v8 .booking-copy h2{font-size:clamp(30px,3.1vw,44px);line-height:1.18;max-width:720px}
.clinic-v8 .section{padding-block:100px}
.clinic-v8 .section-heading{align-items:end;gap:64px;margin-bottom:48px}
.clinic-v8 .section-heading h2{margin:0}
.clinic-v8 .section-heading>p{font-size:16px;line-height:1.8;max-width:380px}
.clinic-v8 .hero-area{background:var(--navy);overflow:visible}
.clinic-v8 .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:76px;padding:48px 0 0;min-height:0}
.clinic-v8 .hero-copy{padding:0 0 60px;min-width:0}
.clinic-v8 .hero h1{font-size:clamp(38px,3.6vw,54px);font-weight:500;letter-spacing:-.03em;line-height:1.16;margin:0 0 28px;max-width:690px;text-wrap:balance}
.clinic-v8 .hero h1 em{color:var(--blush);font-style:normal;margin-top:10px;line-height:inherit}
.clinic-v8 .hero-lead{font-size:16px;line-height:1.85;max-width:520px;color:#d6e4ed;margin-bottom:30px}
.clinic-v8 .hero-buttons{gap:24px}
.clinic-v8 .hero-buttons .button{background:#fff;color:var(--navy);padding:17px 27px;font-size:12px}
.clinic-v8 .hero-buttons .button:hover{background:var(--blush)}
.clinic-v8 .hero-buttons .text-link{color:#fff;border-color:#99b4c9}
.clinic-v8 .hero .booking-hint{color:#b6cbd9;font-size:11px;max-width:440px;margin-top:17px}
.clinic-v8 .hero-tour-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:#fff;margin-top:30px;min-height:44px;border-top:1px solid #ffffff30;padding-top:15px;text-underline-offset:5px}
.clinic-v8 .hero-tour-link:hover span{text-decoration:underline}
.clinic-v8 .hero-tour-link svg{width:24px;height:24px;flex:none}
.clinic-v8 .hero-visual{align-self:end;justify-self:end;max-width:440px;width:100%;height:auto;max-height:none;display:flex;flex-direction:column;position:relative;box-shadow:0 18px 36px #061d2d22;transform:translateY(28px);z-index:3}
.clinic-v8 .hero-portrait{width:100%;height:auto;max-height:none;aspect-ratio:427/640;object-fit:contain;object-position:center;filter:none;border-radius:0}
.clinic-v8 .portrait-caption{position:static;order:0;background:#fff;backdrop-filter:none;color:var(--ink);padding:20px 24px;box-shadow:none;border:0;gap:15px}
.clinic-v8 .portrait-caption h2{font-size:15px;line-height:1.4;margin:0 0 7px;letter-spacing:-.01em}
.clinic-v8 .portrait-caption p{font-size:11px;color:var(--muted);line-height:1.6}
.clinic-v8 .portrait-caption .circle-link{border-radius:999px;min-height:42px;min-width:68px;padding:9px 13px;font-size:10px;color:var(--navy);border:1px solid #b1c3d0}
.clinic-v8 .proof-strip{border:0;padding-block:15px 10px;gap:20px;grid-template-columns:1fr 1fr 1fr}
.clinic-v8 .proof-strip>a,.clinic-v8 .proof-strip>a+a{padding:25px 24px 25px 0;border:0}
.clinic-v8 .proof-strip strong{font-size:14px;color:var(--navy)}
.clinic-v8 .proof-strip span:not([aria-hidden]){font-size:12px;color:var(--muted)}
.clinic-v8 .specialties{padding-top:90px}
.clinic-v8 .care-paths{border-block:1px solid var(--line);gap:0;margin-top:38px}
.clinic-v8 .care-path{padding:34px 32px 36px;background:none}
.clinic-v8 .care-path:first-child{padding-left:0}
.clinic-v8 .care-path:last-child{padding-right:0}
.clinic-v8 .care-path+.care-path{border-color:var(--line)}
.clinic-v8 .care-path:hover{background:#edf2f5}
.clinic-v8 .care-path h3{font-size:24px;line-height:1.3;margin:0 0 18px;max-width:310px}
.clinic-v8 .care-path>p{font-size:15px;line-height:1.8;margin-bottom:26px}
.clinic-v8 .path-action{margin-top:auto;border-color:#a6bac8;min-height:44px;font-size:10px;padding:10px 19px}
.clinic-v8 .section-note{background:transparent;border:0;padding:0;margin-top:28px}
.clinic-v8 .category-list,.clinic-v8 .contact-section{background:var(--ice)}
.clinic-v8 .skin-feature{background:var(--navy-deep)}
.clinic-v8 .skin-art::after{background:linear-gradient(90deg,transparent 27%,#102d4733 43%,#102d47 78%)}
.clinic-v8 .skin-copy h2{font-size:clamp(34px,3.5vw,50px);line-height:1.18;letter-spacing:-.03em}
.clinic-v8 .skin-description{font-size:17px;line-height:1.85;color:#edf4f8}
.clinic-v8 .skin-action:hover{background:#fff;color:var(--navy-deep)}
.clinic-v8 .team-section{background:#fff;padding-top:110px;padding-bottom:90px}
.clinic-v8 .doctor-grid{gap:36px}
.clinic-v8 .doctor-card{background:none;border:0;box-shadow:none}
.clinic-v8 .doctor-photo{background:#e5e9e8;overflow:hidden}
.clinic-v8 .doctor-photo img{aspect-ratio:4/4.7;object-position:center top}
.clinic-v8 .doctor-card h3{font-size:19px;line-height:1.4;min-height:0;margin:0 0 10px}
.clinic-v8 .doctor-info{padding:24px 0 0}
.clinic-v8 .doctor-role{min-height:45px!important;color:var(--muted)}
.clinic-v8 .doctor-actions .text-link{border-color:#a8bdcd;min-height:44px}
.clinic-v8 .doctor-actions .text-link:last-child{border-color:var(--navy);background:var(--navy)}
.clinic-v8 .explain-section{background:var(--navy-deep);color:#fff;padding:96px 0 72px}
.clinic-v8 .explain-section .section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:start}
.clinic-v8 .explain-section .section-heading>p{color:#c8dbe8;max-width:500px}
.explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}
.explain-card{min-width:0}
.explain-photo{padding:0;display:block;width:100%;position:relative;overflow:hidden;background:#e7ecec;text-align:left;color:var(--navy);border:0}
.explain-photo img{width:100%;height:350px;object-fit:cover;object-position:center 16%;transition:filter .35s ease}
.explain-photo:hover img{filter:brightness(.94)}
.play-label{position:absolute;left:19px;bottom:19px;display:flex;align-items:center;gap:9px;background:#fff;border-radius:999px;padding:11px 17px;font-size:11px;font-weight:600;min-height:44px;color:var(--navy)}
.play-label svg,.video-button svg{width:17px;height:17px;flex-shrink:0}
.explain-info{padding-top:25px}
.clinic-v8 .explain-info h3{font-size:24px;line-height:1.3;text-transform:none;letter-spacing:-.02em;margin-bottom:12px}
.clinic-v8 .explain-doctor{font-size:12px;color:#fff;margin-bottom:15px}
.clinic-v8 .explain-info>p:not(.explain-doctor){font-size:14px;line-height:1.8;color:#c8dbe8;min-height:100px}
.explain-meta{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #ffffff30;margin-top:22px;padding-top:15px;font-size:11px;color:#c8dbe8}
.explain-meta a{color:#fff;text-decoration:underline;text-underline-offset:5px}
.clinic-v8 .video-privacy-note{font-size:11px;line-height:1.8;color:#a9c2d3;max-width:96ch;margin-top:40px}
.clinic-v8 .featured-case{margin-bottom:90px;padding-bottom:80px;border-bottom:1px solid var(--line)}
.featured-case-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:40px}
.featured-case-intro>p{font-size:17px;line-height:1.85}
.featured-case-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:80px;align-items:start}
.featured-case-layout>figure{margin:0;max-width:390px}
.featured-case-layout>figure>img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}
.featured-case-layout figcaption{font-size:12px;line-height:1.6;margin-top:16px;color:var(--muted)}
.featured-case-layout figcaption a{display:block;color:var(--navy);text-decoration:underline;text-underline-offset:5px;margin-top:7px}
.clinic-v8 .featured-case-copy>h3{font-size:27px;line-height:1.3;text-transform:none;max-width:580px}
.featured-case-copy dl{margin:23px 0 27px}
.featured-case-copy dl>div{padding:16px 0;border-bottom:1px solid var(--line)}
.featured-case-copy dt{font-size:12px;line-height:1.5;font-weight:700;color:var(--navy);margin-bottom:7px}
.featured-case-copy dd{margin:0;font-size:15px;line-height:1.8;color:var(--muted)}
.case-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.clinic-v8 .video-button{display:inline-flex;gap:9px;font-size:11px;white-space:normal;padding:14px 23px}
.clinic-v8 .case-context-note{font-size:11px;line-height:1.8;margin:22px 0 16px;color:var(--muted)}
.clinic-v8 .results-section{display:block}
.clinic-v8 .results-intro{display:grid;grid-template-columns:1.45fr .55fr;gap:70px;align-items:end}
.clinic-v8 .results-copy h2{max-width:650px}
.clinic-v8 .results-copy>p{font-size:16px;line-height:1.85;margin-top:22px}
.clinic-v8 .results-actions{justify-self:end}
.clinic-v8 .gallery-teaser{gap:36px;margin-top:42px}
.clinic-v8 .gallery-teaser img{height:310px;background:#e8ecee}
.clinic-v8 .gallery-teaser span{font-size:13px;color:var(--muted)}
.clinic-v8 .gallery-disclaimer{font-size:12px;color:var(--muted)}
.clinic-v8 .clinic-story{background:#e8eff3;color:var(--ink);padding:100px 0 75px}
.clinic-v8 .clinic-story .section-heading>p{color:var(--muted)}
.clinic-v8 .clinic-mosaic{grid-template-columns:1.45fr 1fr;gap:28px;align-items:start}
.clinic-v8 .clinic-image-0{grid-column:1/-1;grid-row:auto;align-self:auto}
.clinic-v8 .clinic-image-0 img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.clinic-v8 .clinic-image-1 img,.clinic-v8 .clinic-image-2 img{height:340px;max-height:none;object-fit:cover;object-position:center}
.clinic-v8 .clinic-image figcaption{color:var(--muted);font-size:12px}
.clinic-tour-caption{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:36px;padding-top:30px;border-top:1px solid #bdccd6}
.clinic-v8 .clinic-tour-caption h3{font-size:25px;line-height:1.35;text-transform:none;margin-bottom:8px}
.clinic-tour-caption p{font-size:14px;line-height:1.7}
.clinic-v8 .clinic-links{border-top:1px solid #bdccd6;margin-top:32px}
.clinic-v8 .clinic-links .text-link{color:var(--navy)}
.clinic-v8 .booking-section{gap:70px;grid-template-columns:1fr 1fr}
.clinic-v8 .booking-copy h2{margin:0 0 26px}
.clinic-v8 .booking-copy>p{max-width:500px}
.clinic-v8 .booking-form{background:#fff;border:1px solid var(--line);padding:36px;box-shadow:none}
.clinic-v8 .journey{margin-block:30px}
.clinic-v8 .journey li{margin:20px 0}
.clinic-v8 .journey li>span{background:var(--ice);color:var(--navy);border-color:var(--line)}
.clinic-v8 .contact-section{padding:75px 0}
.clinic-v8 .contact-grid h2{font-size:37px;max-width:520px}
.clinic-v8 .footer{background:var(--navy-deep);color:#fff}
.clinic-v8 .footer-brand{font-family:inherit;display:flex;gap:20px;align-items:center;max-width:410px;font-size:12px}
.clinic-v8 .footer-brand img{width:100px;height:100px;object-fit:contain;flex:none}
.clinic-v8 .footer-brand span{display:block;font-size:11px;line-height:1.8;color:#c8dbe8;letter-spacing:.02em;max-width:210px;margin:0}
.clinic-v8 .footer p,.clinic-v8 .footer-bottom a{color:#b7cbd9}
.clinic-v8 .footer-bottom{border-color:#ffffff25}
.clinic-v8 .mobile-booking{background:var(--paper);border-top:1px solid var(--line)}
.clinic-v8 .mobile-booking a{border-radius:999px;color:var(--navy);border-color:#a8bdcd;min-height:44px}
.clinic-v8 .mobile-booking a:last-child{background:var(--navy);color:#fff}
.clinic-v8 .consult-aside,.clinic-v8 .translation-note,.clinic-v8 .video-frame{background:var(--ice)}
.clinic-v8 .source-note,.clinic-v8 .translation-note,.clinic-v8 .team-profile-role,.clinic-v8 .content-index a small{color:var(--muted)}
.clinic-v8 .real-gallery .case-image{background:#e8ecee}
.clinic-v8 .photo-dialog{background:var(--paper);color:var(--ink)}
.clinic-v8 .photo-dialog::backdrop,.clinic-v8 #detail-dialog::backdrop{background:#102d47d9}
@media(min-width:1550px){.clinic-v8 .hero{gap:100px}.clinic-v8 .hero-visual{max-width:450px}}
@media(max-width:1100px){.clinic-v8 .wrap{width:calc(100% - 64px)}.clinic-v8 .hero{gap:40px;padding-top:35px}.clinic-v8 .hero h1{font-size:39px}.clinic-v8 .hero-lead{font-size:15px}.clinic-v8 .hero-visual{max-width:370px}.clinic-v8 .hero-copy{padding-bottom:40px}.clinic-v8 .header{padding-inline:28px}.clinic-v8 .desktop-nav{gap:18px}.clinic-v8 .section-heading{gap:35px}.clinic-v8 .portrait-caption{padding:18px}.clinic-v8 .portrait-caption h2{font-size:13px}.featured-case-layout{gap:45px}.explain-grid{gap:24px}.explain-photo img{height:300px}.clinic-v8 .explain-info h3{font-size:21px}.clinic-v8 .explain-info>p:not(.explain-doctor){min-height:126px}.clinic-v8 .booking-section{gap:40px}.clinic-v8 .booking-form{padding:27px}.clinic-v8 .care-path{padding-inline:24px}.clinic-v8 .care-path h3{font-size:21px}}
@media(max-width:850px){.clinic-v8 .wrap{width:calc(100% - 48px)}.clinic-v8 .hero{gap:30px;grid-template-columns:1fr 1fr;align-items:start;padding-top:40px}.clinic-v8 .hero h1{font-size:32px;line-height:1.2}.clinic-v8 .hero-copy{padding-bottom:35px}.clinic-v8 .hero-lead{font-size:14px;line-height:1.8}.clinic-v8 .hero-buttons{gap:12px}.clinic-v8 .hero-buttons .button{font-size:10px;padding:14px 20px}.clinic-v8 .hero-tour-link{font-size:11px;margin-top:20px}.clinic-v8 .hero-visual{align-self:center;transform:translateY(15px)}.clinic-v8 .portrait-caption{display:block;padding:16px}.clinic-v8 .portrait-caption .circle-link{margin-top:12px;display:inline-flex}.clinic-v8 .section{padding-block:75px}.clinic-v8 .section-heading>p{font-size:15px}.clinic-v8 .care-path h3{font-size:19px}.clinic-v8 .care-path>p{font-size:14px}.clinic-v8 .doctor-grid{gap:22px}.clinic-v8 .doctor-card h3{font-size:16px}.clinic-v8 .explain-section{padding-block:75px 55px}.explain-grid{gap:20px}.explain-photo img{height:250px}.play-label{left:12px;bottom:12px;padding:9px 12px;font-size:10px}.clinic-v8 .explain-info h3{font-size:19px}.clinic-v8 .explain-info>p:not(.explain-doctor){min-height:170px;font-size:13px}.explain-meta{display:block;font-size:10px}.explain-meta a{display:block;margin-top:10px}.featured-case-intro{gap:35px}.featured-case-intro>p{font-size:15px}.featured-case-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.clinic-v8 .featured-case-copy>h3{font-size:23px}.featured-case-copy dd{font-size:14px}.clinic-v8 .clinic-story{padding-block:75px 55px}.clinic-v8 .clinic-image-1 img,.clinic-v8 .clinic-image-2 img{height:250px}.clinic-v8 .contact-grid h2{font-size:30px}.clinic-v8 .footer-top{align-items:start}.clinic-v8 .footer-brand{gap:12px}.clinic-v8 .footer-brand img{width:75px;height:75px}}
@media(max-width:700px){html{scroll-padding-top:95px}.clinic-v8 .preview-bar{padding-inline:20px;font-size:8px}.clinic-v8 .header{min-height:82px;padding:5px 20px}.clinic-v8 .brand-instagram{width:74px;height:70px}.clinic-v8 .brand-instagram img{width:112px;height:112px;left:-19px;top:-23px}.clinic-v8 .header-actions{gap:18px}.clinic-v8 .wrap{width:calc(100% - 40px)}.clinic-v8 .hero{display:grid;grid-template-columns:1fr;gap:28px;padding:38px 0 0}.clinic-v8 .hero-copy{padding:0}.clinic-v8 .hero h1{font-size:clamp(29px,7.3vw,43px);line-height:1.18;max-width:530px;margin:0 0 23px}.clinic-v8 .hero h1 em{margin-top:8px}.clinic-v8 .hero-lead{font-size:15px;max-width:480px;line-height:1.8;margin-bottom:24px}.clinic-v8 .hero-buttons{gap:14px 24px}.clinic-v8 .hero-buttons .button{font-size:11px;width:auto;padding:16px 23px;min-height:50px}.clinic-v8 .hero-buttons .text-link{font-size:12px;min-height:44px}.clinic-v8 .hero .booking-hint{font-size:11px;margin-top:10px}.clinic-v8 .hero-tour-link{margin-top:17px;padding-top:13px;font-size:12px}.clinic-v8 .hero-visual{max-width:440px;width:100%;height:auto;max-height:none;justify-self:center;transform:translateY(20px)}.clinic-v8 .hero-portrait{width:100%;height:auto;max-height:none;aspect-ratio:427/640;object-fit:contain}.clinic-v8 .portrait-caption{display:flex;order:0;padding:19px;gap:14px}.clinic-v8 .portrait-caption h2{font-size:13px}.clinic-v8 .portrait-caption p{font-size:10px}.clinic-v8 .portrait-caption .circle-link{margin:0;font-size:9px;min-width:64px;padding:9px 12px}.clinic-v8 .proof-strip{padding-top:45px;padding-bottom:0;grid-template-columns:1fr;gap:0}.clinic-v8 .proof-strip>a,.clinic-v8 .proof-strip>a+a{padding:17px 0;border-bottom:1px solid var(--line);display:block}.clinic-v8 .proof-strip strong{display:block;font-size:14px}.clinic-v8 .proof-strip span:not([aria-hidden]){display:block;margin-top:4px;font-size:12px}.clinic-v8 .section{padding-block:65px}.clinic-v8 h2,.clinic-v8 .section-heading h2,.clinic-v8 .results-copy h2,.clinic-v8 .booking-copy h2{font-size:30px;line-height:1.22}.clinic-v8 .section-heading{display:block;margin-bottom:30px}.clinic-v8 .section-heading>p{max-width:none;margin-top:21px;font-size:15px;line-height:1.8}.clinic-v8 .care-paths{display:block;margin-top:30px}.clinic-v8 .care-path,.clinic-v8 .care-path:first-child,.clinic-v8 .care-path:last-child{padding:28px 0}.clinic-v8 .care-path+.care-path{border:0;border-top:1px solid var(--line)}.clinic-v8 .care-path h3{font-size:23px;max-width:none;margin-bottom:14px}.clinic-v8 .care-path>p{font-size:15px;margin-bottom:20px}.clinic-v8 .section-note p{font-size:14px}.clinic-v8 .skin-art::after{background:linear-gradient(180deg,transparent 55%,#102d4733 75%,#102d47 100%)}.clinic-v8 .skin-copy h2{font-size:34px}.clinic-v8 .skin-description{font-size:15px}.clinic-v8 .doctor-grid{display:grid;grid-template-columns:1fr;overflow:visible;gap:42px;padding:0}.clinic-v8 .doctor-card{min-width:0;max-width:none;width:100%}.clinic-v8 .doctor-photo{height:auto}.clinic-v8 .doctor-photo img{aspect-ratio:4/4.2;max-height:520px;width:100%;object-fit:cover;object-position:top}.clinic-v8 .doctor-card h3{font-size:21px;min-height:0}.clinic-v8 .doctor-role,.clinic-v8 .doctor-expertise{min-height:0!important}.clinic-v8 .doctor-actions{margin-top:18px;gap:12px}.clinic-v8 .doctor-actions .text-link{font-size:11px;min-height:44px}.clinic-v8 .explain-section{padding-block:65px 45px}.clinic-v8 .explain-section .section-heading{display:block}.explain-grid{grid-template-columns:1fr;gap:36px}.explain-card{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;border-top:1px solid #ffffff30;padding-top:28px}.explain-card:first-child{border:0;padding-top:0}.explain-photo{align-self:start}.explain-photo img{height:164px;object-position:center top}.play-label{left:9px;bottom:9px;right:9px;padding:6px;justify-content:center;min-height:36px}.play-label>span{display:none}.play-label svg{width:20px;height:20px}.explain-info{padding:0}.clinic-v8 .explain-info h3{font-size:20px;line-height:1.3;margin-bottom:9px}.clinic-v8 .explain-doctor{font-size:11px;margin-bottom:12px}.clinic-v8 .explain-info>p:not(.explain-doctor){min-height:0;font-size:13px;line-height:1.7}.explain-meta{margin-top:15px;padding-top:12px;font-size:10px}.explain-meta a{font-size:11px;min-height:36px;padding-top:6px;margin-top:3px}.clinic-v8 .video-privacy-note{margin-top:30px;font-size:10px}.featured-case-intro{display:block;margin-bottom:30px}.featured-case-intro>p{margin-top:20px;line-height:1.8}.featured-case-layout{display:flex;flex-direction:column;gap:30px}.featured-case-layout>figure{display:grid;grid-template-columns:115px 1fr;gap:20px;max-width:none;align-items:center}.featured-case-layout>figure>img{width:115px;height:auto}.featured-case-layout figcaption{margin:0;font-size:13px}.clinic-v8 .featured-case-copy>h3{font-size:25px}.featured-case-copy dd{font-size:15px}.case-actions{gap:15px}.clinic-v8 .video-button{font-size:10px;min-height:48px}.clinic-v8 .case-context-note{font-size:11px}.clinic-v8 .featured-case{margin-bottom:60px;padding-bottom:55px}.clinic-v8 .results-intro{display:block}.clinic-v8 .results-copy>p{font-size:15px;margin-top:20px}.clinic-v8 .results-actions{margin-top:25px}.clinic-v8 .gallery-teaser{display:grid;grid-template-columns:1fr;gap:24px;margin-top:30px}.clinic-v8 .gallery-teaser a:nth-child(2){display:block}.clinic-v8 .gallery-teaser img{height:auto;max-height:320px;object-fit:contain}.clinic-v8 .clinic-story{padding-block:65px 45px}.clinic-v8 .clinic-mosaic{grid-template-columns:1fr;gap:25px}.clinic-v8 .clinic-image-0{grid-column:auto}.clinic-v8 .clinic-image-1 img,.clinic-v8 .clinic-image-2 img{height:auto;max-height:none;object-fit:contain}.clinic-v8 .clinic-image figcaption{font-size:11px}.clinic-tour-caption{display:block;margin-top:28px;padding-top:25px}.clinic-v8 .clinic-tour-caption h3{font-size:24px}.clinic-tour-caption p{font-size:14px}.clinic-tour-caption .button{margin-top:22px}.clinic-v8 .booking-section{display:block}.clinic-v8 .booking-copy h2{margin-bottom:22px}.clinic-v8 .booking-copy>p{font-size:15px}.clinic-v8 .booking-form{padding:25px 20px;margin-top:35px}.clinic-v8 .contact-section{padding-block:60px}.clinic-v8 .contact-grid h2{font-size:30px}.clinic-v8 .footer-top{display:block}.clinic-v8 .footer-brand{max-width:350px;margin-bottom:30px}.clinic-v8 .footer-brand img{width:95px;height:95px}.clinic-v8 .footer-brand span{font-size:10px}.clinic-v8 .footer-top nav{gap:17px 24px}.clinic-v8 .footer-bottom{margin-top:30px}.clinic-v8 .footer-bottom p{font-size:10px}}
@media(max-width:360px){.clinic-v8 .wrap{width:calc(100% - 32px)}.clinic-v8 .hero h1{font-size:27px}.clinic-v8 .hero-buttons .button{width:100%}.clinic-v8 .hero-lead{font-size:14px}.clinic-v8 .portrait-caption{padding:14px}.clinic-v8 .portrait-caption h2{font-size:11px}.clinic-v8 .portrait-caption p{font-size:9px}.clinic-v8 h2,.clinic-v8 .section-heading h2,.clinic-v8 .results-copy h2,.clinic-v8 .booking-copy h2{font-size:27px}.explain-card{grid-template-columns:95px minmax(0,1fr);gap:16px}.explain-photo img{height:145px}.clinic-v8 .explain-info h3{font-size:18px}.clinic-v8 .explain-info>p:not(.explain-doctor){font-size:12px}.clinic-v8 .video-button{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.clinic-v8 *{scroll-behavior:auto!important;transition:none!important}}
