@font-face{font-family:Kumbh Sans;src:url(/fonts/kumbh-sans-var-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:oklch(95.8% .012 72);--bone:oklch(91.5% .02 70);--stone:oklch(84% .032 66);--taupe:oklch(53% .042 58);--taupe-deep:oklch(45% .038 56);--ink:oklch(27% .012 248);--ink-soft:oklch(43% .011 248);--ink-mute:oklch(50% .01 248);--ink-deep:oklch(21% .01 248);--line:oklch(86% .018 70);--line-on-ink:oklch(95.8% .012 72/.2);--error:oklch(50% .13 28);--success:oklch(48% .07 160);--glass-paper:oklch(95.8% .012 72/.72);--glass-ink:oklch(21% .01 248/.88);--glass-edge:oklch(98% .008 72/.5);--glass-edge-ink:oklch(95.8% .012 72/.14);--glass-blur:24px;--font-display:"Kumbh Sans", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-text:"Kumbh Sans", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--step--2:.75rem;--step--1:.875rem;--step-0:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2:clamp(1.625rem, 1.4rem + 1vw, 2.25rem);--step-3:clamp(1.75rem, 1.3rem + 2.4vw, 3.25rem);--step-4:clamp(2rem, 1.3rem + 4vw, 5.25rem);--step-5:clamp(2.5rem, 1.2rem + 7vw, 8rem);--tracking-label:.18em;--tracking-display:.06em;--measure:66ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2rem, 1.6rem + 1.6vw, 3rem);--space-xl:clamp(3rem, 2.2rem + 3.2vw, 5rem);--space-2xl:clamp(4rem, 2.6rem + 5.6vw, 8rem);--space-section:clamp(5rem, 2.8rem + 9vw, 12rem);--page-max:160rem;--gutter:clamp(1rem, 2.5vw, 3rem);--col-gap:clamp(1rem, 1.6vw, 2.5rem);--header-h:4.75rem;--hairline:1px;--iso-stroke:1.25px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.24s;--dur-base:.48s;--dur-reveal:.9s;--dur-image:.6s;--dur-draw:1.6s}:root,[data-surface=paper]{--bg:var(--paper);--fg:var(--ink);--fg-soft:var(--ink-soft);--fg-mute:var(--ink-mute);--rule:var(--line);--btn-bg:var(--taupe);--btn-fg:var(--paper);--btn-hover:var(--taupe-deep);--emph:var(--taupe);--field:var(--bone)}[data-surface=bone]{--bg:var(--bone);--fg-mute:var(--ink-soft);--field:var(--paper)}[data-surface=stone]{--bg:var(--stone);--fg-soft:oklch(40% .022 243);--fg-mute:var(--fg-soft);--rule:oklch(35.7% .0235 243.6/.2);--emph:var(--taupe-deep);--btn-bg:var(--taupe-deep);--btn-hover:var(--ink);--field:var(--paper)}[data-surface=ink],[data-surface=ink-deep]{--bg:var(--ink);--fg:var(--paper);--fg-soft:var(--stone);--fg-mute:var(--stone);--rule:var(--line-on-ink);--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-hover:var(--stone);--emph:var(--stone);--field:oklch(30% .02 243)}[data-surface=ink-deep]{--bg:var(--ink-deep)}[data-surface]{background-color:var(--bg);color:var(--fg)}html[data-theme=dark]{color-scheme:dark;--slate:oklch(36% .0265 242);--line:oklch(95.8% .012 72/.16);--glass-paper:oklch(36% .0265 242/.8);--glass-edge:oklch(95.8% .012 72/.12)}html[data-theme=dark],html[data-theme=dark] [data-surface=paper],html[data-theme=dark] [data-surface=bone],html[data-theme=dark] [data-surface=stone]{--bg:var(--slate);--fg:var(--paper);--fg-soft:oklch(86% .018 72);--fg-mute:oklch(80% .018 72);--rule:oklch(95.8% .012 72/.18);--btn-bg:var(--paper);--btn-fg:var(--slate);--btn-hover:var(--stone);--emph:var(--stone);--emph-deep:var(--stone);--field:oklch(31% .025 242)}html[data-theme=dark] [data-surface=bone]{--bg:oklch(40% .026 242);--field:var(--slate)}html[data-theme=dark] [data-surface=stone]{--bg:oklch(44% .027 242);--field:var(--slate)}html[data-theme=dark] [data-surface=ink]{--bg:oklch(28% .022 242)}html[data-theme=dark] [data-surface=ink-deep]{--bg:oklch(23% .018 242)}html.theme-switching,html.theme-switching *{transition:background-color .45s var(--ease-out), color .45s var(--ease-out), border-color .45s var(--ease-out)!important}[data-glass]{isolation:isolate;--glass-bg:var(--glass-paper);--glass-line:var(--glass-edge);background-color:#0000}[data-glass=ink]{--glass-bg:var(--glass-ink);--glass-line:var(--glass-edge-ink)}[data-glass]:before{content:"";z-index:-1;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:inset 0 1px 0 var(--glass-line);pointer-events:none;position:absolute;inset:0}@supports not (backdrop-filter:blur(1px)){[data-glass]:before{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){[data-glass]:before{background:var(--bg);backdrop-filter:none}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-text);font-size:var(--step-0);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:380;line-height:1.6;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,li,dd{overflow-wrap:break-word}:lang(de) p,:lang(de) li,:lang(de) dd{hyphens:auto}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--stone);color:var(--ink-deep)}:focus-visible{outline-offset:3px;outline:2px solid}.wrap{width:100%;max-width:calc(var(--page-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--space-section)}.stack>*+*{margin-top:var(--flow,var(--space-m))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-s);left:var(--space-s);z-index:100;padding:var(--space-xs) var(--space-s);background:var(--ink);color:var(--paper);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.display,.h1,.h2,.h3{font-family:var(--font-display);font-feature-settings:"kern", "liga";font-weight:300}.display,.h1{text-transform:uppercase;letter-spacing:var(--tracking-display)}.display{font-size:var(--step-5);line-height:1}.h1{font-size:var(--step-4);line-height:1.04}.h2{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.8vw,3.75rem);line-height:1.06}.h3{font-size:var(--step-2);letter-spacing:-.005em;line-height:1.2}.display em,.h1 em,.h2 em,.h3 em{color:var(--emph);font-style:normal}.rule-short{opacity:.6;background:currentColor;border:0;width:3rem;height:1px}.label{font-family:var(--font-text);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-soft);font-weight:520;line-height:1.4}.lead{font-size:var(--step-1);max-width:40ch;color:var(--fg);font-weight:350;line-height:1.5}.prose{max-width:var(--measure);color:var(--fg-soft)}.prose>*+*{margin-top:1em}.meta{font-size:var(--step--1);color:var(--fg-mute)}.link{transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.6em;padding-block:.35em;font-weight:480;display:inline-flex;position:relative}.link .arrow{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.link:hover{background-position:100% 100%;background-size:0% 1px}.link:hover .arrow{transform:translate(.3em)}}a.link:not(.link--plain):has(>.arrow){isolation:isolate;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;background:repeating-linear-gradient(315deg, color-mix(in oklch, var(--fg) 16%, transparent) 0 1px, transparent 0 50%) 0 0 / 7px 7px;transition:color .45s var(--ease-out);gap:.75em;padding:.9em 1.6em;font-weight:540;line-height:1.2}a.link:not(.link--plain):has(>.arrow):before{--c:linear-gradient(var(--fg), var(--fg));content:"";z-index:1;pointer-events:none;background:var(--c) top left / .5rem 1px no-repeat, var(--c) top left / 1px .5rem no-repeat, var(--c) top right / .5rem 1px no-repeat, var(--c) top right / 1px .5rem no-repeat, var(--c) bottom left / .5rem 1px no-repeat, var(--c) bottom left / 1px .5rem no-repeat, var(--c) bottom right / .5rem 1px no-repeat, var(--c) bottom right / 1px .5rem no-repeat;transition:inset .5s var(--ease-out);position:absolute;inset:0}a.link:not(.link--plain):has(>.arrow):after{content:"";z-index:-1;background:var(--fg);transform-origin:0;transition:transform .55s var(--ease-out), background-color .2s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){a.link:not(.link--plain):has(>.arrow):hover{color:var(--bg);background-position:0 0;background-size:7px 7px}a.link:not(.link--plain):has(>.arrow):hover:before{inset:-4px}a.link:not(.link--plain):has(>.arrow):hover:after{transform:scaleX(1)}}a.link:not(.link--plain):has(>.arrow):focus-visible:before{inset:-4px}a.link:not(.link--plain):has(>.arrow):active{color:var(--ink)}a.link:not(.link--plain):has(>.arrow):active:before{inset:3px}a.link:not(.link--plain):has(>.arrow):active:after{background:var(--stone);transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal=image]{opacity:1;transform:none}.js [data-reveal=image] img{opacity:0;transition:opacity var(--dur-image) var(--ease-out) calc(var(--i,0) * 60ms), transform calc(var(--dur-image) * 1.6) var(--ease-out);transform:scale(1.035)}.js [data-reveal].is-in,.js [data-reveal=image].is-in img{opacity:1;transform:none}}.prose-rich{max-width:var(--measure);color:var(--fg-soft)}.prose-rich>*+*{margin-top:1.1em}.prose-rich h2{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:var(--hairline) solid var(--rule);font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;font-weight:300;line-height:1.1}.prose-rich>h2:first-child{margin-top:0}.prose-rich--protocol{counter-reset:step}.prose-rich--protocol h2{gap:var(--space-s);margin-top:var(--space-2xl);padding-top:var(--space-l);display:grid}.prose-rich--protocol h2:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-size:var(--step--1);letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--emph-deep,var(--taupe-deep));font-weight:400}.prose-rich h3{margin-top:var(--space-l);font-size:var(--step-1);color:var(--fg);font-weight:420;line-height:1.3}.prose-rich h2+*,.prose-rich h3+*{margin-top:.6em}.prose-rich :is(h2,h3){scroll-margin-top:calc(var(--header-h) + var(--space-m))}.prose-rich strong{color:var(--fg);font-weight:540}.prose-rich a{color:var(--fg);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--taupe)}.prose-rich ul,.prose-rich ol{padding-left:0;list-style:none}.prose-rich li{padding-left:1.5em;position:relative}.prose-rich li+li{margin-top:.45em}.prose-rich ul>li:before{content:"";background:var(--taupe);width:.75em;height:1px;position:absolute;top:.8em;left:0}.prose-rich ol{counter-reset:item}.prose-rich ol>li:before{counter-increment:item;content:counter(item) ".";color:var(--emph-deep,var(--taupe-deep));font-size:.9em;position:absolute;left:0}.prose-rich li>p{margin:0}.prose-rich img{margin-block:var(--space-l)}.prose-rich blockquote{padding-left:var(--space-m);border-left:1px solid var(--taupe);font-size:var(--step-1);color:var(--fg)}h1,h2,h3,.label,dt{overflow-wrap:break-word}:lang(de) :is(.label,dt){hyphens:auto}:lang(de) .lead{hyphens:manual}.prose-rich table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--step--1)}.prose-rich th,.prose-rich td{padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 0;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:var(--hairline) solid var(--rule)}.prose-rich th{font-weight:540}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.logo.astro-f7espo7c{color:currentColor;line-height:0;display:inline-block}.logo.astro-f7espo7c svg{width:100%;height:auto}.booking.astro-tixmckt4{display:inline-block;position:relative}.booking__trigger.astro-tixmckt4{min-height:3.25rem;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);cursor:pointer;user-select:none;transition:background-color var(--dur-base) var(--ease-out);align-items:center;gap:.75em;padding-inline:1.75rem;font-weight:540;list-style:none;display:inline-flex}.booking--l.astro-tixmckt4 .booking__trigger.astro-tixmckt4{min-height:3.75rem;font-size:var(--step--1);padding-inline:2.25rem}.booking__trigger.astro-tixmckt4::-webkit-details-marker{display:none}@media (hover:hover){.booking__trigger.astro-tixmckt4:hover{background:var(--btn-hover)}}.booking__chev.astro-tixmckt4{fill:none;stroke:currentColor;stroke-width:1.4px;width:.75em;transition:transform var(--dur-base) var(--ease-out)}.booking.astro-tixmckt4[open] .booking__chev.astro-tixmckt4{transform:rotate(180deg)}.booking__panel.astro-tixmckt4{z-index:40;width:min(22rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-m);border:var(--hairline) solid oklch(86% .018 70/.7);transform-origin:top;position:absolute;top:calc(100% + .5rem)}.booking--start.astro-tixmckt4 .booking__panel.astro-tixmckt4{left:0}.booking--end.astro-tixmckt4 .booking__panel.astro-tixmckt4{right:0}.booking--up.astro-tixmckt4 .booking__panel.astro-tixmckt4{transform-origin:bottom;top:auto;bottom:calc(100% + .5rem)}@media (prefers-reduced-motion:no-preference){.booking.astro-tixmckt4[open] .booking__panel.astro-tixmckt4{animation:panel-in var(--dur-base) var(--ease-out)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}}.booking__title.astro-tixmckt4{margin-bottom:var(--space-s)}.booking__list.astro-tixmckt4{padding:0;list-style:none}.booking__clinic.astro-tixmckt4+.booking__clinic.astro-tixmckt4{margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--hairline) solid var(--rule)}.booking__main.astro-tixmckt4{align-items:center;column-gap:var(--space-s);padding-block:var(--space-2xs);grid-template-columns:1fr auto;display:grid}.booking__city.astro-tixmckt4{font-family:var(--font-display);font-size:var(--step-2);line-height:1.1}.booking__addr.astro-tixmckt4{font-size:var(--step--1);color:var(--fg-mute);grid-row:2}.booking__arrow.astro-tixmckt4{fill:none;stroke:currentColor;stroke-width:1.2px;width:1.1rem;transition:transform var(--dur-base) var(--ease-out);grid-area:1/2/span 2}@media (hover:hover){.booking__main.astro-tixmckt4:hover .booking__arrow.astro-tixmckt4{transform:translate(2px,-2px)}}.booking__wa.astro-tixmckt4{margin-top:var(--space-3xs);padding-block:var(--space-3xs);font-size:var(--step--1);color:var(--fg-soft);text-underline-offset:.25em;font-weight:480;text-decoration:underline 1px;display:inline-block}.header.astro-nen7h5rs{z-index:50;color:var(--fg);border-bottom:var(--hairline) solid transparent;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);position:fixed;inset:0 0 auto}.header.astro-nen7h5rs:before{transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out)}.header.astro-nen7h5rs[data-scrolled]{border-bottom-color:var(--rule)}.header--overlay.astro-nen7h5rs:not([data-scrolled]):not([data-menu-open]):before{opacity:0}.header--overlay.astro-nen7h5rs:not([data-scrolled]):not([data-menu-open]){color:var(--paper);--fg:var(--paper);--fg-soft:oklch(95.8% .012 72/.7);--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-hover:var(--stone)}.header.astro-nen7h5rs[data-menu-open]{--bg:var(--ink-deep);--glass-bg:var(--glass-ink);--glass-line:var(--glass-edge-ink);color:var(--paper);border-bottom-color:var(--line-on-ink);--btn-bg:var(--paper);--btn-fg:var(--ink)}.header__bar.astro-nen7h5rs{align-items:center;gap:var(--space-l);height:var(--header-h);display:flex}.header__logo.astro-nen7h5rs{width:clamp(10.5rem,8.5rem + 5vw,15rem);padding-block:var(--space-2xs);flex:none;margin-right:auto}.header__nav.astro-nen7h5rs ul.astro-nen7h5rs,.header__lang.astro-nen7h5rs{padding:0;list-style:none;display:flex}.header__nav.astro-nen7h5rs{display:none}.header__nav.astro-nen7h5rs ul.astro-nen7h5rs{gap:clamp(1rem,1.6vw,2rem)}.header__nav.astro-nen7h5rs a.astro-nen7h5rs,.header__lang.astro-nen7h5rs a.astro-nen7h5rs{padding-block:var(--space-2xs);font-size:var(--step--1);font-weight:450;display:inline-block;position:relative}.header__nav.astro-nen7h5rs a.astro-nen7h5rs:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.header__nav.astro-nen7h5rs a.astro-nen7h5rs[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.header__nav.astro-nen7h5rs a.astro-nen7h5rs:hover:after{transform-origin:0;transform:scaleX(1)}}.header__tools.astro-nen7h5rs{align-items:center;gap:var(--space-m);display:flex}.header__theme.astro-nen7h5rs{width:2.5rem;height:2.5rem;margin-inline:calc(var(--space-m) * -.4);color:inherit;transition:background-color .2s var(--ease-out), transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.header__theme.astro-nen7h5rs:active{transform:scale(.94)}@media (hover:hover){.header__theme.astro-nen7h5rs:hover{background:color-mix(in oklab, currentColor 10%, transparent)}}.header__theme-icon.astro-nen7h5rs{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;overflow:visible}.header__theme-icon.astro-nen7h5rs .astro-nen7h5rs:is(.theme-sun,.theme-rays,.theme-moon){transform-origin:10px 10px;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out)}.theme-moon.astro-nen7h5rs{opacity:0;transform:rotate(-40deg)scale(.6)}html[data-theme=dark] .theme-sun.astro-nen7h5rs,html[data-theme=dark] .theme-rays.astro-nen7h5rs{opacity:0;transform:rotate(60deg)scale(.6)}html[data-theme=dark] .theme-moon.astro-nen7h5rs{opacity:1;transform:none}.header__lang.astro-nen7h5rs{display:none}.drop.astro-nen7h5rs{position:relative}.drop.astro-nen7h5rs>summary.astro-nen7h5rs{padding-block:var(--space-2xs);font-size:var(--step--1);cursor:pointer;user-select:none;align-items:center;gap:.4em;font-weight:450;list-style:none;display:inline-flex}.drop.astro-nen7h5rs>summary.astro-nen7h5rs::-webkit-details-marker{display:none}.drop.astro-nen7h5rs>summary.astro-nen7h5rs[aria-current=page]{text-underline-offset:.45em;text-decoration:underline 1px}.drop__chev.astro-nen7h5rs{fill:none;stroke:currentColor;stroke-width:1.4px;width:.6em;transition:transform var(--dur-base) var(--ease-out)}.drop.astro-nen7h5rs[open] .drop__chev.astro-nen7h5rs{transform:rotate(180deg)}.drop__panel.astro-nen7h5rs{z-index:40;min-width:15rem;padding:var(--space-s) 0;border:var(--hairline) solid oklch(86% .018 70/.7);color:var(--fg);position:absolute;top:calc(100% + .75rem);left:-1.25rem}.drop--lang.astro-nen7h5rs .drop__panel.astro-nen7h5rs{min-width:11rem;left:auto;right:-1.25rem}.header.astro-nen7h5rs .drop__panel.astro-nen7h5rs ul.astro-nen7h5rs{gap:0;padding:0;list-style:none;display:grid}.header.astro-nen7h5rs .drop__panel.astro-nen7h5rs a.astro-nen7h5rs{font-size:var(--step--1);transition:background-color var(--dur-base) var(--ease-out);gap:.75em;padding:.55rem 1.25rem;font-weight:400;display:flex}.header.astro-nen7h5rs .drop__panel.astro-nen7h5rs a.astro-nen7h5rs:after{content:none}.header.astro-nen7h5rs .drop__panel.astro-nen7h5rs a.astro-nen7h5rs[aria-current]{font-weight:560}@media (hover:hover){.header.astro-nen7h5rs .drop__panel.astro-nen7h5rs a.astro-nen7h5rs:hover{background:oklch(86% .018 70/.35)}}.drop__code.astro-nen7h5rs{min-width:1.5rem;color:var(--fg-soft);letter-spacing:.08em}.header.astro-nen7h5rs .drop__panel.astro-nen7h5rs .drop__all.astro-nen7h5rs{margin-top:var(--space-2xs);padding-top:var(--space-xs);border-top:var(--hairline) solid var(--rule);color:var(--fg-soft)}@media (prefers-reduced-motion:no-preference){.drop.astro-nen7h5rs[open] .drop__panel.astro-nen7h5rs{animation:drop-in var(--dur-base) var(--ease-out)}.drop.astro-nen7h5rs[open] .drop__panel.astro-nen7h5rs>.astro-nen7h5rs{animation:drop-fade var(--dur-base) var(--ease-out)}}@keyframes drop-in{0%{translate:0 -6px}}@keyframes drop-fade{0%{opacity:0}}.header.astro-nen7h5rs .places.astro-nen7h5rs{width:34rem;min-width:0;padding:var(--space-s)}.header.astro-nen7h5rs .places.astro-nen7h5rs ul.astro-nen7h5rs{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr))}.header.astro-nen7h5rs .places.astro-nen7h5rs a.astro-nen7h5rs.place{gap:var(--space-xs);padding:0;display:grid}@media (hover:hover){.header.astro-nen7h5rs .places.astro-nen7h5rs a.astro-nen7h5rs.place:hover{background:0 0}.place.astro-nen7h5rs:hover .place__photo.astro-nen7h5rs img.astro-nen7h5rs{transform:scale(1.05)}.place.astro-nen7h5rs:hover .place__more.astro-nen7h5rs span.astro-nen7h5rs{transform:translate(.25em)}}.place__photo.astro-nen7h5rs{aspect-ratio:4/3;background:var(--bone);display:block;overflow:hidden}.place__photo.astro-nen7h5rs img.astro-nen7h5rs{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.place__text.astro-nen7h5rs{gap:.15rem;display:grid}.place__city.astro-nen7h5rs{font-size:var(--step-1);font-weight:300}.place__addr.astro-nen7h5rs{font-size:var(--step--2);color:var(--fg-soft)}.place__more.astro-nen7h5rs{margin-top:var(--space-3xs);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;font-weight:540}.place__more.astro-nen7h5rs span.astro-nen7h5rs{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.header__nav.astro-nen7h5rs li.astro-nen7h5rs:has(>.drop--mega),.drop--mega.astro-nen7h5rs{position:static}.header.astro-nen7h5rs .mega.astro-nen7h5rs{min-width:0;padding:var(--space-l) 0 var(--space-m);border-inline:0;position:absolute;top:100%;left:0;right:0}.mega__inner.astro-nen7h5rs{gap:var(--space-s) var(--space-xl);grid-template-rows:1fr auto;grid-template-columns:minmax(12rem,1fr) minmax(0,2.4fr) minmax(14rem,1.1fr);min-height:22rem;display:grid}.header.astro-nen7h5rs .mega.astro-nen7h5rs ul.astro-nen7h5rs{align-content:start;gap:0;padding:0;list-style:none;display:grid}.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__group.astro-nen7h5rs{justify-content:space-between;align-items:baseline;gap:var(--space-s);font-size:var(--step-1);letter-spacing:-.005em;color:var(--fg-soft);border-bottom:var(--hairline) solid var(--rule);transition:color var(--dur-base) var(--ease-out);padding:.5rem 0;font-weight:300;display:flex}.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__group.astro-nen7h5rs.is-active,.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__group.astro-nen7h5rs:hover{color:var(--fg);background:0 0}.mega__block.astro-nen7h5rs,.mega__colhead.astro-nen7h5rs{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);padding:.9rem 0 .35rem;font-weight:540;display:block}.mega__colhead.astro-nen7h5rs{padding-top:0}.mega__split.astro-nen7h5rs ul.astro-nen7h5rs+.mega__colhead.astro-nen7h5rs{margin-top:var(--space-m)}.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__sub.astro-nen7h5rs .mega__group.astro-nen7h5rs{padding-left:var(--space-s)}.mega__head.astro-nen7h5rs{font-size:var(--step--1);color:var(--fg);padding:.32rem 0;display:block}.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__children.astro-nen7h5rs{padding:0 0 .3rem var(--space-s);border-left:var(--hairline) solid var(--rule);margin-left:.15rem}.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__children.astro-nen7h5rs a.astro-nen7h5rs{font-size:var(--step--2);color:var(--fg-soft);padding:.18rem 0}.mega__split.astro-nen7h5rs{column-gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega__count.astro-nen7h5rs{font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--fg-soft)}.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__list.astro-nen7h5rs a.astro-nen7h5rs{font-size:var(--step--1);color:var(--fg);padding:.32rem 0}@media (hover:hover){.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__list.astro-nen7h5rs a.astro-nen7h5rs:hover{text-underline-offset:.25em;background:0 0;text-decoration:underline 1px}}.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__cols.astro-nen7h5rs{column-gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion:no-preference){.mega__list.astro-nen7h5rs:not([hidden]){animation:drop-fade var(--dur-base) var(--ease-out)}}.mega__empty.astro-nen7h5rs{gap:var(--space-s);max-width:36rem;color:var(--fg-soft);display:grid}.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__more.astro-nen7h5rs,.header.astro-nen7h5rs .mega.astro-nen7h5rs .mega__all.astro-nen7h5rs{color:var(--fg);padding:0;font-weight:540}.mega__groups.astro-nen7h5rs{grid-area:1/1}.mega__lists.astro-nen7h5rs{grid-area:1/2}.mega__photo.astro-nen7h5rs{aspect-ratio:4/5;background:var(--bone);grid-area:1/3/3;max-height:26rem;margin:0;position:relative;overflow:hidden}.mega__photo.astro-nen7h5rs img.astro-nen7h5rs{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.mega__photo.astro-nen7h5rs img.astro-nen7h5rs.is-on{opacity:1;transform:none}.mega__photo.astro-nen7h5rs figcaption.astro-nen7h5rs{left:var(--space-s);right:var(--space-s);bottom:var(--space-s);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--paper);text-shadow:0 1px 12px oklch(18% .01 248/.5);font-weight:540;position:absolute}.mega__all.astro-nen7h5rs{grid-area:2/1/auto/3;align-self:end}.header__booking.astro-nen7h5rs{display:none}.header__toggle.astro-nen7h5rs{place-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;display:grid}.header__burger.astro-nen7h5rs{width:1.5rem;height:7px;display:block;position:relative}.header__burger.astro-nen7h5rs:before,.header__burger.astro-nen7h5rs:after{content:"";height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.header__burger.astro-nen7h5rs:before{top:0}.header__burger.astro-nen7h5rs:after{bottom:0}.astro-nen7h5rs[aria-expanded=true] .header__burger.astro-nen7h5rs:before{transform:translateY(3px)rotate(45deg)}.astro-nen7h5rs[aria-expanded=true] .header__burger.astro-nen7h5rs:after{transform:translateY(-3px)rotate(-45deg)}@media (width>=40rem){.header__booking.astro-nen7h5rs{display:inline-block}}@media (width>=68.75rem){.header__nav.astro-nen7h5rs,.header__lang.astro-nen7h5rs{display:flex}.header__toggle.astro-nen7h5rs{display:none}}.menu.astro-nen7h5rs{inset:var(--header-h) 0 0;padding-block:var(--space-l) var(--space-xl);position:fixed;overflow-y:auto}.menu.astro-nen7h5rs:before{inset:var(--header-h) 0 0;--glass-blur:32px;position:fixed}.menu__nav.astro-nen7h5rs{justify-content:space-between;gap:var(--space-xl);flex-direction:column;min-height:100%;display:flex}.menu__nav.astro-nen7h5rs>ul.astro-nen7h5rs{padding:0;list-style:none}.menu__sub.astro-nen7h5rs{gap:0 var(--space-m);margin:var(--space-3xs) 0 var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.menu__sub--stack.astro-nen7h5rs{margin-block:var(--space-2xs) var(--space-s);justify-items:start;gap:.1rem;display:grid}.menu__row.astro-nen7h5rs{gap:0 var(--space-m);flex-wrap:wrap;padding:0 0 .25rem;list-style:none;display:flex}.menu__block.astro-nen7h5rs{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;opacity:.7;padding-top:.2rem;display:block}.menu__nav.astro-nen7h5rs>ul.astro-nen7h5rs .menu__sub.astro-nen7h5rs a.astro-nen7h5rs{font-family:var(--font-body,inherit);font-size:var(--step-0);text-transform:none;letter-spacing:0;opacity:.75}.menu__nav.astro-nen7h5rs>ul.astro-nen7h5rs a.astro-nen7h5rs{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;padding-block:.15em;font-size:clamp(2rem,8vw,3rem);font-weight:300;line-height:1.2;display:block}@media (prefers-reduced-motion:no-preference){.menu.astro-nen7h5rs:not([hidden]) li.astro-nen7h5rs{animation:menu-in var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms + 80ms)}}@keyframes menu-in{0%{opacity:0;transform:translateY(16px)}}.menu__foot.astro-nen7h5rs{gap:var(--space-m);padding-top:var(--space-m);border-top:var(--hairline) solid var(--rule);display:grid}.menu__lang.astro-nen7h5rs,.menu__clinics.astro-nen7h5rs{gap:var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.menu__lang.astro-nen7h5rs a.astro-nen7h5rs{padding-block:var(--space-2xs);opacity:.65;display:inline-block}.menu__lang.astro-nen7h5rs a.astro-nen7h5rs[aria-current]{opacity:1;text-underline-offset:.3em;text-decoration:underline}.menu__clinics.astro-nen7h5rs li.astro-nen7h5rs{display:grid}.menu__clinics.astro-nen7h5rs a.astro-nen7h5rs{padding-block:var(--space-3xs)}.mobile-cta.astro-nen7h5rs{z-index:45;gap:var(--space-2xs);padding:var(--space-2xs) var(--gutter) calc(var(--space-2xs) + env(safe-area-inset-bottom));border-top:var(--hairline) solid oklch(86% .018 70/.6);transition:translate var(--dur-base) var(--ease-out), visibility 0s linear;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;inset:auto 0 0}html[data-hero-on] .mobile-cta.astro-nen7h5rs{visibility:hidden;transition:translate var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);translate:0 100%}.mobile-cta__booking.astro-nen7h5rs,.mobile-cta__booking.astro-nen7h5rs summary{justify-content:center;width:100%}.mobile-cta__booking.astro-nen7h5rs summary{padding-inline:var(--space-s)}.mobile-cta__wa.astro-nen7h5rs{padding-inline:clamp(var(--space-xs), 4vw, var(--space-m));min-height:3.25rem;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;border:var(--hairline) solid currentColor;align-items:center;font-weight:540;display:inline-flex}@media (width>=40rem){.mobile-cta.astro-nen7h5rs{display:none}}.iso.astro-ny52bgbj{overflow:visible}@media (prefers-reduced-motion:no-preference){.js .iso.astro-ny52bgbj[data-iso-draw] path.astro-ny52bgbj{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-draw) var(--ease-in-out)}.js .iso.astro-ny52bgbj[data-iso-draw] path.astro-ny52bgbj:nth-child(2){transition-delay:.12s}.js .iso.astro-ny52bgbj[data-iso-draw] path.astro-ny52bgbj:nth-child(3){transition-delay:.42s}.js .iso.astro-ny52bgbj[data-iso-draw] path.astro-ny52bgbj:nth-child(4){transition-delay:.54s}.js .iso.astro-ny52bgbj[data-iso-draw].is-in path.astro-ny52bgbj{stroke-dashoffset:0}}.footer.astro-jo6i4kqk{padding-block:var(--space-2xl) var(--space-l);padding-bottom:calc(var(--space-l) + 4.5rem)}@media (width>=40rem){.footer.astro-jo6i4kqk{padding-bottom:var(--space-l)}}.footer__top.astro-jo6i4kqk{justify-content:space-between;align-items:flex-end;gap:var(--space-l);padding-bottom:var(--space-xl);border-bottom:var(--hairline) solid var(--rule);display:flex}.footer__claim.astro-jo6i4kqk{color:var(--paper)}.footer__iso.astro-jo6i4kqk{width:clamp(4.5rem,3rem + 6vw,9rem);color:var(--stone);flex:none}.footer__grid.astro-jo6i4kqk{gap:var(--space-xl) var(--col-gap);padding-block:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.footer__grid.astro-jo6i4kqk .label.astro-jo6i4kqk{color:var(--stone);margin-bottom:var(--space-s)}.footer.astro-jo6i4kqk address.astro-jo6i4kqk{font-style:normal}.footer__registry.astro-jo6i4kqk{font-size:var(--step--2);opacity:.75}.footer__lines.astro-jo6i4kqk,.footer__nav.astro-jo6i4kqk ul.astro-jo6i4kqk,.footer__social.astro-jo6i4kqk,.footer__legal.astro-jo6i4kqk{padding:0;list-style:none}.footer__lines.astro-jo6i4kqk{margin-top:var(--space-s)}.footer.astro-jo6i4kqk a.astro-jo6i4kqk{transition:opacity var(--dur-fast) var(--ease-out);padding-block:.2rem;display:inline-block}@media (hover:hover){.footer.astro-jo6i4kqk a.astro-jo6i4kqk:hover{opacity:.7}}.footer__hours.astro-jo6i4kqk{margin-top:var(--space-s);font-size:var(--step--1);color:var(--stone)}.footer__hours.astro-jo6i4kqk div.astro-jo6i4kqk{gap:var(--space-xs);display:flex}.footer__hours.astro-jo6i4kqk dd.astro-jo6i4kqk{font-variant-numeric:tabular-nums}.footer__base.astro-jo6i4kqk{align-items:center;gap:var(--space-s) var(--space-l);padding-top:var(--space-l);border-top:var(--hairline) solid var(--rule);font-size:var(--step--1);color:var(--stone);flex-wrap:wrap;display:flex}.footer__logo.astro-jo6i4kqk{width:9rem;color:var(--paper);margin-right:auto}.footer__social.astro-jo6i4kqk,.footer__legal.astro-jo6i4kqk{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.footer__credit.astro-jo6i4kqk a.astro-jo6i4kqk{text-underline-offset:.25em;text-decoration:underline}.footer__cc.astro-jo6i4kqk{font:inherit;color:inherit;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:.2rem 0}@media (hover:hover){.footer__cc.astro-jo6i4kqk:hover{opacity:.7}}.footer__clinicLink.astro-jo6i4kqk{text-underline-offset:.35em;transition:text-decoration-color var(--dur-base) var(--ease-out);text-decoration:underline #0000}@media (hover:hover){.footer__clinicLink.astro-jo6i4kqk:hover{text-decoration-color:currentColor}}.cc.astro-kror3uvh[hidden],.cc.astro-kror3uvh .astro-kror3uvh[hidden]{display:none}.cc.astro-kror3uvh{z-index:60;gap:var(--space-s);width:min(100%,44rem);padding:var(--space-m) var(--space-m) calc(var(--space-m) + env(safe-area-inset-bottom));color:var(--fg);border:var(--hairline) solid var(--rule);border-bottom:0;transition:transform .55s cubic-bezier(.32,0,.67,0);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%,100%)}.cc.astro-kror3uvh.is-open{transition:transform .9s var(--ease-out);transform:translate(-50%)}:root:has([data-menu-open]) .cc.astro-kror3uvh{visibility:hidden}@media (width>=40rem){.cc.astro-kror3uvh{padding-inline:var(--space-l)}}.cc__title.astro-kror3uvh{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-weight:540}.cc__title.astro-kror3uvh:focus{outline:none}.cc__text.astro-kror3uvh{font-size:var(--step--1);line-height:1.55}.cc__more.astro-kror3uvh{text-underline-offset:.25em;text-decoration:underline}.cc__prefs.astro-kror3uvh{gap:var(--space-xs);padding:var(--space-s) 0 0;border:0;border-top:var(--hairline) solid var(--rule);margin:0;display:grid}.cc__opt.astro-kror3uvh{gap:var(--space-xs);font-size:var(--step--1);color:var(--fg-soft);grid-template-columns:auto 1fr;align-items:start;line-height:1.45;display:grid}.cc__opt.astro-kror3uvh strong.astro-kror3uvh{color:var(--fg);font-weight:540;display:block}.cc__opt.astro-kror3uvh input.astro-kror3uvh{width:1.125rem;height:1.125rem;accent-color:var(--stone);margin-top:.15em}.cc__actions.astro-kror3uvh{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.cc__btn.astro-kror3uvh{min-height:2.75rem;padding-inline:var(--space-s);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);border:var(--hairline) solid currentColor;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:7rem;font-weight:540}.cc__btn--wide.astro-kror3uvh{flex-basis:100%}@media (hover:hover){.cc__btn.astro-kror3uvh:hover{background:var(--fg);color:var(--bg)}}.cc__link.astro-kror3uvh{padding:var(--space-2xs) 0;font-size:var(--step--1);color:var(--fg-soft);text-underline-offset:.25em;background:0 0;border:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cc.astro-kror3uvh,.cc.astro-kror3uvh.is-open{transition:none;transform:translate(-50%)}}.main--offset.astro-hkbrpulz{padding-top:var(--header-h)}
