.clinic-page{color:#1d1d1f;background:#fff}.clinic-page section[id]{scroll-margin-top:120px}.clinic-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dedee2;justify-content:center;gap:36px;padding:17px 20px;font-size:13px;display:flex;position:sticky;top:48px}.clinic-nav a{white-space:nowrap;text-decoration:none}.clinic-nav a:last-child{color:#0068ce}.clinic-hero,.clinic-chapter{isolation:isolate;color:#fff;background:#344550;height:calc(100svh - 116px);min-height:720px;max-height:1050px;position:relative;overflow:hidden}.clinic-hero>img,.clinic-chapter>img{object-fit:cover;z-index:-2}.clinic-shade{z-index:-1;background:linear-gradient(#000c18a6,#0000 63%,#000c188c);position:absolute;inset:0}.clinic-hero-copy{text-align:center;padding:65px 6vw}.clinic-hero h1{letter-spacing:-.055em;max-width:none;margin:0 auto 22px;font-size:clamp(36px,4.6vw,72px);font-weight:600;line-height:1.05}.clinic-hero-copy p{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,36px);line-height:1.18}.clinic-caption{text-shadow:0 1px 8px #000;font-size:11px;line-height:1.5;position:absolute;bottom:22px;left:5%;right:5%}.clinic-chapter{height:90svh;margin-top:8px}.clinic-chapter-copy{max-width:890px;padding:70px 7%}.clinic-chapter h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(38px,5.1vw,76px);font-weight:600;line-height:1.04}.clinic-chapter-copy p{max-width:560px;margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.45}.clinic-chapter--consultation .clinic-shade,.clinic-chapter--workflow .clinic-shade{background:linear-gradient(90deg,#000c18b8,#000c1826),linear-gradient(#0000 65%,#000c184d)}.clinic-chapter--consultation .clinic-chapter-copy,.clinic-chapter--workflow .clinic-chapter-copy{position:absolute;bottom:85px}.clinic-gallery,.clinic-specs{max-width:1560px;margin:auto;padding:110px 6%}.clinic-page :is(.clinic-gallery,.clinic-specs,.clinic-closing) h2{letter-spacing:-.045em;margin:0 0 50px;font-size:clamp(34px,4.5vw,64px);font-weight:600;line-height:1.08}.clinic-gallery-grid{grid-template-columns:1fr 1fr;gap:36px 24px;display:grid}.clinic-gallery figure{min-width:0;margin:0}.clinic-gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.clinic-gallery figcaption{color:#626269;margin-top:12px;font-size:12px;line-height:1.5}.clinic-gallery .clinic-original img,.clinic-gallery .clinic-plan img{object-fit:contain;background:#f5f5f7}.clinic-specs{border-top:1px solid #d8d8de;grid-template-columns:1fr 1.4fr;column-gap:80px;display:grid}.clinic-specs dl{margin:0}.clinic-specs dl>div{border-bottom:1px solid #d8d8de;grid-template-columns:1fr 1.2fr;gap:24px;min-height:60px;padding:18px 0;font-size:14px;line-height:1.5;display:grid}.clinic-specs dt{color:#66666d}.clinic-specs dd{margin:0}.clinic-stock{color:#626269;grid-column:2;margin-top:30px;font-size:13px;line-height:1.6}.clinic-compare{text-align:center;border-block:1px solid #dedee2;padding:35px 6%}.clinic-compare a,.clinic-closing a{color:#0068ce;text-decoration:none}.clinic-closing{text-align:center;background:#f5f5f7;padding:130px 24px}.clinic-closing a{font-size:20px;display:inline-block}.clinic-page a:focus-visible{outline-offset:6px;outline:3px solid #0071e3}@media (max-width:700px){.clinic-nav{justify-content:space-between;gap:0;padding:17px 14px;font-size:11px;top:48px}.clinic-hero{height:calc(100svh - 108px);min-height:660px}.clinic-hero-copy{padding:52px 22px}.clinic-hero h1{max-width:350px;margin:0 auto 22px}.clinic-hero>img{object-position:72% center}.clinic-chapter{height:85svh;min-height:650px}.clinic-chapter-copy{padding:52px 24px}.clinic-chapter h2{max-width:370px}.clinic-chapter--consultation .clinic-chapter-copy,.clinic-chapter--workflow .clinic-chapter-copy{bottom:65px}.clinic-chapter--consultation>img{object-position:55%}.clinic-chapter--workflow>img{object-position:45%}.clinic-caption{font-size:10px;bottom:18px;left:24px;right:24px}.clinic-gallery,.clinic-specs{padding:65px 24px}.clinic-gallery-grid{grid-template-columns:1fr;gap:30px}.clinic-specs{display:block}.clinic-specs dl>div{grid-template-columns:1fr 1fr;gap:18px;font-size:13px}.clinic-page :is(.clinic-gallery,.clinic-specs,.clinic-closing) h2{margin-bottom:36px}.clinic-compare{padding:30px 24px;font-size:14px;line-height:1.6}.clinic-closing{padding:85px 24px}}.clinic-gallery-grid{grid-template-columns:1fr}.clinic-gallery .clinic-original img{aspect-ratio:auto}@media (max-width:700px){.clinic-hero>img{object-position:50% center}}.clinic-chapter--type{color:#1d1d1f;text-align:center;background:#f5f5f7;justify-content:center;align-items:center;height:72svh;min-height:500px;display:flex}.clinic-chapter--type .clinic-chapter-copy{max-width:1100px}.clinic-chapter--type .clinic-chapter-copy p{margin-inline:auto}.clinic-page .clinic-caption,.clinic-page .clinic-gallery figcaption{font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.configuration-breadcrumb .configuration-quantity{color:#626269;font-weight:400;display:inline}.clinic-hero--type{background:#142b39;justify-content:center;align-items:center;display:flex}
.quad-hero{min-height:780px}.quad-hero>img{object-position:50% 50%}.quad-hero .clinic-shade{background:linear-gradient(#03121ec7,#03121e14 62%,#03121ea3)}.quad-badge{border:1px solid #ffffff90;border-radius:30px;padding:8px 15px;display:inline-block;letter-spacing:0!important;margin-bottom:24px!important;font-size:14px!important}.quad-photo-chapter .clinic-shade{background:linear-gradient(90deg,#03121ed4,#03121e21 80%),linear-gradient(#0000 70%,#03121e8c)}.quad-photo-chapter .clinic-chapter-copy{max-width:950px;position:absolute;bottom:90px}.quad-gallery-grid{grid-template-columns:1fr 1fr;gap:40px 28px;display:grid}.quad-gallery-grid img{aspect-ratio:auto;object-fit:contain;background:#f5f5f7;height:660px}.quad-plan{margin-top:70px!important}.quad-plan img{aspect-ratio:auto;object-fit:contain;background:#fff;height:auto}.stock-remaining{color:#0068ce;font-size:13px;font-weight:600;line-height:1.5;display:inline-block}.catalog-meta .stock-remaining{margin-left:12px}@media (max-width:700px){.quad-hero{min-height:700px}.quad-hero .clinic-hero-copy{padding:45px 20px}.quad-hero>img{object-position:50% 60%}.quad-gallery-grid{grid-template-columns:1fr;gap:32px}.quad-gallery-grid img{height:auto;max-height:700px}.quad-photo-chapter .clinic-chapter-copy{padding:32px 24px;bottom:80px}.quad-photo-chapter .clinic-shade{background:linear-gradient(#03121e0d 10%,#03121ee0)}}
.expandable-page .clinic-hero,.expandable-page .quad-photo-chapter{aspect-ratio:16/9;height:auto;min-height:0;max-height:none}.expandable-photo{background-image:var(--photo-preview);background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.expandable-photo>img{object-fit:cover}.expandable-page .clinic-shade{z-index:1;pointer-events:none}.expandable-page .clinic-hero-copy{z-index:2;position:relative}.expandable-page .clinic-chapter-copy,.expandable-page .clinic-caption{z-index:2}.expandable-page .quad-photo-chapter .clinic-chapter-copy{max-width:1150px;position:absolute;bottom:62px}.expandable-page .clinic-chapter h2{font-size:clamp(32px,4.4vw,66px)}.expandable-page .clinic-chapter h2 span{display:block}.expandable-page .clinic-chapter-copy p{max-width:640px}.expandable-gallery-note{color:#626269;max-width:680px;margin:-20px 0 40px;font-size:16px;line-height:1.6}.expandable-gallery-grid a{aspect-ratio:4/3;border-radius:4px;display:block;position:relative;overflow:hidden}.expandable-page .expandable-gallery-grid img{aspect-ratio:4/3;object-fit:cover;background:0 0;width:100%;height:100%;max-height:none}.expandable-page .expandable-gallery-grid{align-items:stretch}.expandable-gallery-grid figure{flex-direction:column;display:flex}.expandable-gallery-grid figcaption{flex:1}.expandable-page .expandable-layout{margin-top:70px}.expandable-page .expandable-layout img{aspect-ratio:auto;object-fit:contain;height:auto}.expandable-source-note{color:#626269;margin-top:24px;font-size:13px;line-height:1.6}@media (max-width:700px){.expandable-page .clinic-hero,.expandable-page .quad-photo-chapter{aspect-ratio:4/5}.expandable-photo{background-image:var(--photo-preview-mobile)}.expandable-page .clinic-hero-copy{padding:28px 20px}.expandable-page .quad-badge{margin-bottom:20px!important}.expandable-page .clinic-hero h1{font-size:36px}.expandable-page .clinic-hero-copy>p:last-child{font-size:23px}.expandable-page .quad-photo-chapter .clinic-chapter-copy{padding:20px 24px;bottom:62px}.expandable-page .clinic-chapter h2{margin-bottom:18px;font-size:29px;line-height:1.12}.expandable-page .clinic-chapter-copy p{font-size:15px;line-height:1.45}.expandable-page .clinic-caption{font-size:11px}.expandable-page .clinic-chapter--type{height:auto;min-height:480px}}
.lab-page .quad-hero>img{object-position:50% 60%}.lab-page .quad-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;max-width:1425px;margin-inline:auto}.lab-page .quad-gallery-grid figure{flex-direction:column;display:flex}.lab-page .quad-gallery-grid figure>a{aspect-ratio:4/3;display:block;overflow:hidden}.lab-page .quad-gallery-grid img{aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;background:0 0;border-radius:0;width:100%;height:100%;max-height:none}.lab-page .quad-gallery-grid figcaption{margin:12px 0 0}@media (max-width:700px){.lab-page .quad-gallery-grid{grid-template-columns:minmax(0,1fr);max-width:459px}}.lab-page .quad-plan img{background:#fff}.lab-page .clinic-chapter-copy{max-width:1000px}@media (max-width:700px){.lab-page .quad-hero>img{object-position:48% 60%}}
.endoscopy-page .clinic-chapter h2 span{display:block}.endoscopy-page .clinic-chapter h2{font-size:clamp(32px,4.4vw,66px)}.endoscopy-page .quad-photo-chapter .clinic-chapter-copy{max-width:1150px;bottom:65px}.endoscopy-page .quad-hero>img{object-position:50% 65%}.endoscopy-page .endoscopy-access>img{object-position:50% 85%}.endoscopy-page .endoscopy-gallery-grid img{aspect-ratio:4/3;object-fit:cover;background:0 0;width:100%;height:auto}.endoscopy-page .endoscopy-gallery-grid{align-items:stretch}.endoscopy-page .endoscopy-gallery-grid figure{flex-direction:column;display:flex}.endoscopy-page .endoscopy-gallery-grid figcaption{flex:1}.endoscopy-page .endoscopy-plan img{aspect-ratio:auto;object-fit:contain;height:auto}@media (max-width:700px){.endoscopy-page .clinic-hero-copy{padding:25px 20px}.endoscopy-page .quad-badge{margin-bottom:18px!important}.endoscopy-page .clinic-hero h1{font-size:34px}.endoscopy-page .clinic-hero-copy>p:last-child{font-size:22px}.endoscopy-page .quad-photo-chapter .clinic-chapter-copy{padding:24px;bottom:60px}.endoscopy-page .clinic-chapter h2{margin-bottom:18px;font-size:31px;line-height:1.1}.endoscopy-page .clinic-chapter-copy p{font-size:16px}.endoscopy-page .clinic-caption{font-size:11px}.endoscopy-page .endoscopy-recovery>img{object-position:45% center}.endoscopy-page .clinic-chapter--type{height:auto;min-height:460px}}.endoscopy-page .clinic-hero>img,.endoscopy-page .quad-photo-chapter>img{z-index:0}.endoscopy-page .clinic-shade{z-index:1;pointer-events:none}.endoscopy-page .clinic-hero-copy,.endoscopy-page .clinic-chapter-copy{z-index:2;position:relative}.endoscopy-page .clinic-caption{z-index:2}.endoscopy-page .quad-photo-chapter .clinic-chapter-copy{position:absolute}
