@layer reset, base, typography, layout, components, utilities;:root{--color-green: #1C7479;--color-mint: #94EEE0;--color-ink: #2E2E2E;--color-white: #FFFFFF;--color-bg-soft: #F5F5F5;--color-bg: #FFFFFF;--font-serif: "PP Neue York", "Times New Roman", Times, serif;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-head-lg: clamp(2.5rem, 0.5rem + 5.5vw, 110px);--lh-head-lg: 1;--fs-head-md: clamp(2rem, 0.5rem + 4.2vw, 85px);--lh-head-md: 0.9;--fs-head-sm: clamp(1.625rem, 0.5rem + 2.5vw, 50px);--lh-head-sm: 1.05;--fs-head-xs: clamp(1.25rem, 0.5rem + 1.6vw, 35px);--lh-head-xs: 1.15;--fs-text-md: clamp(1rem, 0.75rem + 0.8vw, 23px);--lh-text-md: 1.5;--fs-text-sm: clamp(0.875rem, 0.625rem + 0.5vw, 20px);--lh-text-sm: 1.35;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 56px;--sp-9: 80px;--sp-10: 100px;--sp-11: 140px;--sp-12: 200px;--sp-13: 260px;--radius-button: 13px;--radius-card: 30px;--border-card: 3px solid var(--color-ink);--border-divider: 3px solid var(--color-ink);--border-field: 2px solid var(--color-green);--container-max: 1920px;--container-gutter: 40px;--content-max: calc(var(--container-max) - var(--container-gutter) * 2);--section-inset: 110px;--btn-w: 315px;--btn-h: 65px;--btn-pad-x: 40px;--header-h: 150px;--header-pad-y: 40px;--dur: .18s;--ease-out: cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:"PP Neue York";src:url("/files/theme/fonts/PPNeueYork-Medium.woff2") format("woff2"),url("/files/theme/fonts/PPNeueYork-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@layer reset{*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,figcaption,ul,ol,li,dl,dt,dd,address,label,button,input,textarea,select){font:inherit}img,picture,svg,video{max-width:100%;height:100%;display:block}img{vertical-align:middle}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-green);outline-offset:2px}}
@layer base{html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-200px;left:var(--sp-4);background:var(--color-green);color:var(--color-white);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-button);z-index:999;transition:top var(--dur) var(--ease-out)}.skip-link:focus{top:var(--sp-4)}}
@layer typography{.t-head-lg{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink)}.t-head-md{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-md);line-height:var(--lh-head-md)}.t-head-sm{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm)}.t-head-xs{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-xs);line-height:var(--lh-head-xs)}.t-text-md{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-text-md);line-height:var(--lh-text-md)}.t-text-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-text-sm);line-height:var(--lh-text-sm)}.t-text-sm-bold{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-text-sm);line-height:23px}}@layer components{.legal{max-width:860px;margin-inline:auto;padding:var(--sp-9) var(--container-gutter) var(--sp-10);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md)}.legal>:first-child{margin-top:0}.legal h2{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm);color:var(--color-ink);margin:var(--sp-8) 0 var(--sp-3)}.legal h3{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-text-md);color:var(--color-ink);margin:var(--sp-6) 0 var(--sp-2)}.legal p{margin:0 0 var(--sp-4)}.legal ul{margin:0 0 var(--sp-4);padding-left:var(--sp-5);list-style:disc}.legal li{margin-bottom:var(--sp-2)}.legal a{color:var(--color-green);text-decoration:underline}.legal a:hover{text-decoration:none}}
@layer layout{.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.container--full{padding-inline:0}.site-header{position:sticky;top:0;z-index:100;background:rgba(0,0,0,0);width:100%;height:var(--header-h);display:flex;align-items:center;padding:0 var(--container-gutter);transition:box-shadow var(--dur) var(--ease-out),height var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.site-header.is-scrolled{height:calc(var(--header-h)*.6);background:rgba(255,255,255,.65);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 2px 20px rgba(0,0,0,.06)}.site-header.is-scrolled .site-header__logo{height:clamp(30px,2.7vw,52px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7);width:100%;max-width:var(--content-max);margin-inline:auto}.site-header__brand{display:inline-flex;align-items:center;gap:clamp(10px,1.3vw,25px);flex:0 1 auto;min-width:0;line-height:0;color:var(--color-green)}.site-header__logo{height:clamp(36px,3.85vw,74px);width:auto;transition:height .25s ease}.site-header__mark{flex:none;aspect-ratio:149/72.66;background-color:currentColor;-webkit-mask:url("/files/theme/icons/logo-mark.svg") no-repeat center/contain;mask:url("/files/theme/icons/logo-mark.svg") no-repeat center/contain}.site-header__menu-trigger{display:inline-flex;flex-direction:column-reverse;align-items:center;gap:var(--sp-2);text-transform:uppercase;color:var(--color-green);font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:23px;padding:var(--sp-2) var(--sp-3);border-radius:4px;outline:0}.site-header__menu-trigger:hover{text-decoration:none}.site-header__menu-trigger img,.site-header__menu-trigger svg{width:53px;height:16px}.site-header__menu-icon--close{display:none}.site-header__menu-trigger svg.site-header__menu-icon--open{width:68px;height:auto}.site-header__menu-trigger[aria-expanded=true] .site-header__menu-icon--open{display:none}.site-header__menu-trigger[aria-expanded=true] .site-header__menu-icon--close{display:inline}.site-header__mark-db{width:80px;height:15px;color:var(--color-green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-width:var(--btn-w);height:var(--btn-h);padding:0 var(--btn-pad-x);background:var(--cta-bg, var(--color-mint));color:var(--cta-fg, var(--color-green)) !important;font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:23px;border-radius:var(--radius-button);text-decoration:none;text-align:center;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);white-space:nowrap}.btn:hover{background:var(--cta-hover-bg, var(--color-green));color:var(--cta-hover-fg, var(--color-white)) !important;text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--wide{width:100%;min-width:0}.btn--green{--cta-bg: var(--color-green);--cta-fg: var(--color-white);--cta-hover-bg: var(--color-mint);--cta-hover-fg: var(--color-green)}.btn--ghost{background:rgba(0,0,0,0);color:var(--color-green) !important;border:2px solid var(--color-green)}.btn--ghost:hover{background:var(--color-green);color:var(--color-white) !important}.btn--mint{--cta-bg: var(--color-mint);--cta-fg: var(--color-green);--cta-hover-bg: var(--color-green);--cta-hover-fg: var(--color-white)}#main{display:block}.section--grey{background:var(--color-bg-soft);padding-block:var(--sp-12)}.site-footer{background:var(--color-white);padding:var(--container-gutter) var(--container-gutter) var(--sp-8);color:var(--color-green)}.site-footer__inner{max-width:var(--content-max);margin-inline:auto}.site-header .mod_navigation{display:none}.site-header .primary-nav{display:none;list-style:none;gap:var(--sp-7);margin:0;padding:0}.mobile-nav{position:fixed;inset:0;background:var(--color-green);z-index:200;display:grid;grid-template-rows:1fr auto 1fr;padding:var(--sp-9) var(--container-gutter);overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav__bar,.mobile-nav__list,.mobile-nav__footer{pointer-events:none}.mobile-nav__bar a,.mobile-nav__bar button,.mobile-nav__bar p,.mobile-nav__bar span,.mobile-nav__bar h1,.mobile-nav__bar h2,.mobile-nav__bar h3,.mobile-nav__bar h4,.mobile-nav__bar h5,.mobile-nav__bar h6,.mobile-nav__bar li,.mobile-nav__list a,.mobile-nav__list button,.mobile-nav__list p,.mobile-nav__list span,.mobile-nav__list h1,.mobile-nav__list h2,.mobile-nav__list h3,.mobile-nav__list h4,.mobile-nav__list h5,.mobile-nav__list h6,.mobile-nav__list li,.mobile-nav__footer a,.mobile-nav__footer button,.mobile-nav__footer p,.mobile-nav__footer span,.mobile-nav__footer h1,.mobile-nav__footer h2,.mobile-nav__footer h3,.mobile-nav__footer h4,.mobile-nav__footer h5,.mobile-nav__footer h6,.mobile-nav__footer li{pointer-events:auto}.mobile-nav__bar p,.mobile-nav__bar h1,.mobile-nav__bar h2,.mobile-nav__bar h3,.mobile-nav__bar h4,.mobile-nav__bar h5,.mobile-nav__bar h6,.mobile-nav__bar li,.mobile-nav__list p,.mobile-nav__list h1,.mobile-nav__list h2,.mobile-nav__list h3,.mobile-nav__list h4,.mobile-nav__list h5,.mobile-nav__list h6,.mobile-nav__list li,.mobile-nav__footer p,.mobile-nav__footer h1,.mobile-nav__footer h2,.mobile-nav__footer h3,.mobile-nav__footer h4,.mobile-nav__footer h5,.mobile-nav__footer h6,.mobile-nav__footer li{width:fit-content}.mobile-nav__bar{align-self:start;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);max-width:var(--container-max);width:100%;margin-inline:auto}.mobile-nav__brand{display:inline-flex;align-items:center;gap:var(--sp-4);line-height:0;color:var(--color-white)}.mobile-nav__mark{flex:none;height:clamp(32px,5vw,72px);aspect-ratio:149/72.66;background-color:currentColor;-webkit-mask:url("/files/theme/icons/logo-mark.svg") no-repeat center/contain;mask:url("/files/theme/icons/logo-mark.svg") no-repeat center/contain}.mobile-nav__wordmark{display:block;height:clamp(32px,5vw,72px);width:auto;filter:brightness(0) invert(1)}.mobile-nav__close{display:inline-flex;align-items:center;padding:var(--sp-3) var(--sp-4);margin-left:calc(var(--sp-4)*-1);color:var(--color-white);background:rgba(0,0,0,0);border:0;cursor:pointer}.mobile-nav__close:hover{color:var(--color-mint)}.mobile-nav__close svg{width:clamp(36px,4vw,56px);height:auto}.mobile-nav__list{display:flex;flex-direction:column;gap:var(--sp-5);align-items:flex-start;max-width:var(--container-max);width:100%;margin-inline:auto}.mobile-nav__list .mod_navigation,.mobile-nav__list nav{width:100%}.mobile-nav__list .primary-nav{display:flex;flex-direction:column;gap:var(--sp-5);list-style:none;margin:0;padding:0}.mobile-nav__list .primary-nav__item{margin:0}.mobile-nav__list .primary-nav__link{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,.5rem + 4vw,85px);line-height:1;color:var(--color-white);text-decoration:none;transition:color var(--dur) var(--ease-out)}.mobile-nav__list .primary-nav__link:hover,.mobile-nav__list .primary-nav__link[aria-current=page]{color:var(--color-mint);text-decoration:none}.mobile-nav__list a.invisible,.mobile-nav__list span.invisible{position:absolute !important;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.mobile-nav__footer{align-self:end;padding-top:var(--sp-9);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-7);max-width:var(--container-max);width:100%;margin-inline:auto;color:var(--color-white);font-family:var(--font-sans);font-size:var(--fs-text-sm);line-height:var(--lh-text-sm)}.mobile-nav__footer p{margin:0}.mobile-nav__locale{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3vw,44px);line-height:1;text-align:center}.mobile-nav__contact{text-align:right}.mobile-nav__footer a{color:inherit;text-decoration:none}.mobile-nav__footer a:hover{color:var(--color-mint);text-decoration:none}.site-footer nav ul,.site-footer .nav--footer{display:flex;flex-wrap:wrap;gap:var(--sp-7);list-style:none}}
@layer reset, base, typography, layout, components, utilities;@layer components{.hero--bg-soft{background:var(--color-bg-soft)}.hero--bg-white{background:var(--color-white)}.hero--bg-mint{background:var(--color-mint)}.hero{padding-inline:var(--container-gutter);padding-block:var(--sp-12) var(--sp-5)}.hero__grid{display:grid;grid-template-columns:minmax(0, 965fr) minmax(0, 747fr);gap:var(--sp-10);align-items:end;max-width:var(--content-max);margin-inline:auto}.hero__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-md);line-height:var(--lh-head-md);color:var(--color-green);margin:0;max-width:965px;padding-inline-start:var(--section-inset)}.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-7);padding-inline-end:var(--section-inset)}.hero__lead{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green);margin:0}.hero__lead p{margin:0}.hero__lead p+p{margin-top:var(--sp-5)}.hero__strip{display:grid;grid-template-columns:613fr 400fr 747fr;gap:var(--sp-5);max-width:var(--content-max);margin:var(--sp-10) auto 0}.hero__strip figure{margin:0;aspect-ratio:613/380;border-radius:var(--radius-card);overflow:hidden}.hero__strip figure:nth-child(2){aspect-ratio:400/380}.hero__strip figure:nth-child(3){aspect-ratio:747/380}.hero__strip img{width:100%;height:100%;object-fit:cover}}
@layer reset, base, typography, layout, components, utilities;@layer components{.ordination--bg-soft{background:var(--color-bg-soft)}.ordination--bg-white{background:var(--color-white)}.ordination--bg-mint{background:var(--color-mint)}.ordination-banner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.ordination-banner__frame{position:relative;aspect-ratio:1840/1000;border-radius:var(--radius-card);overflow:hidden}.ordination-banner__frame img,.ordination-banner__frame video{width:100%;height:100%;object-fit:cover;display:block}.ordination-banner__frame .ordination-banner__graphic{position:absolute;top:var(--sp-7);left:var(--sp-7);z-index:2;max-width:290px;height:auto;object-fit:initial;pointer-events:none}.ordination-banner__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 var(--sp-10) var(--sp-8)}.ordination-banner__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-white);margin:0;max-width:45%}.ordination{display:grid;grid-template-columns:1fr minmax(0, 842px);gap:var(--sp-10);align-items:end;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter);padding-block:var(--sp-12) 0}.ordination>div{padding-inline-start:var(--section-inset);display:flex;flex-direction:column;align-items:flex-start}.ordination__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0 0 var(--sp-7);max-width:700px}.ordination__body{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0 0 var(--sp-7);max-width:700px}.ordination__hours-card{background:var(--color-mint);border-radius:var(--radius-button);padding:var(--sp-8);color:var(--color-green);width:100%;max-width:100%}.ordination__hours-title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm);margin:0 0 var(--sp-5);color:var(--color-green)}.ordination__hours{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green);margin:0}.ordination__hours dl{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-7);row-gap:var(--sp-3);margin:0}.ordination__hours dt,.ordination__hours dd{margin:0}.ordination__hours dt{grid-column:1}.ordination__hours dd{grid-column:2}.ordination__hours dl+p{margin-top:var(--sp-4)}.ordination__hours strong,.ordination__hours b{font-weight:700}.ordination .btn{margin-top:var(--sp-7)}.ordination__image{margin:0;aspect-ratio:842/850;border-radius:var(--radius-card);overflow:hidden}.ordination__image img{width:100%;height:100%;object-fit:cover}}
@layer reset, base, typography, layout, components, utilities;@layer components{.leistungen--bg-soft{background:var(--color-bg-soft)}.leistungen--bg-white{background:var(--color-white)}.leistungen--bg-mint{background:var(--color-mint)}.leistungen{padding:var(--sp-12) var(--container-gutter)}.leistungen__inner{max-width:var(--content-max);margin-inline:auto}.leistungen__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-10);margin-bottom:var(--sp-10);flex-wrap:wrap;padding-inline:var(--section-inset)}.leistungen__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0;max-width:6.5em}.leistungen__grid{display:grid;grid-template-columns:repeat(var(--leistungen-cols, 4), 1fr);gap:var(--sp-7)}.leistung-card{position:relative;text-decoration:none;color:var(--color-ink);aspect-ratio:3/2;border-radius:var(--radius-card);border:var(--border-card);padding:var(--sp-7);display:flex;flex-direction:column;justify-content:flex-end;background:var(--color-white);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.leistung-card:hover,.leistung-card--active{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.leistung-card__icon{position:absolute;top:var(--sp-5);left:var(--sp-5);width:90px;height:90px;color:var(--color-ink)}.leistung-card:hover .leistung-card__icon,.leistung-card--active .leistung-card__icon{color:var(--color-white)}.leistung-card__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(1rem,.5rem + 1.5vw,1.75rem);line-height:var(--lh-head-sm);margin:0}.leistung-card__items{display:none;margin-top:var(--sp-5);font-family:var(--font-sans);font-size:var(--fs-text-sm);line-height:var(--lh-text-md)}.leistung-card__items li{margin-bottom:var(--sp-2)}}
@layer reset, base, typography, layout, components, utilities;@layer components{.ablauf--bg-soft{background:var(--color-bg-soft)}.ablauf--bg-white{background:var(--color-white)}.ablauf--bg-mint{background:var(--color-mint)}.ablauf{padding:var(--sp-12) var(--container-gutter)}.ablauf__inner{max-width:var(--content-max);margin-inline:auto}.ablauf__header{margin-bottom:var(--sp-7);padding-inline-start:var(--section-inset)}.ablauf__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0;max-width:8em}.ablauf__nav{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-5)}.ablauf__nav-btn{width:40px;height:40px;border:0;background:rgba(0,0,0,0);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center}.ablauf__nav-btn:not([disabled]):hover{color:var(--color-green)}.ablauf__nav-btn[disabled]{cursor:default}.ablauf__grid{display:flex;gap:var(--sp-7);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.ablauf__grid::-webkit-scrollbar{display:none}.ablauf__cta{margin-top:var(--sp-7)}.step-card{position:relative;flex:0 0 calc((100% - var(--sp-7)*2)/3);min-width:0;aspect-ratio:587/600;scroll-snap-align:start;border:var(--border-card);border-radius:var(--radius-card);background:var(--color-white);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5);justify-content:flex-start}.step-card__num{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink)}.step-card__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm);color:var(--color-ink);margin:0;overflow-wrap:break-word}.step-card__body{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0;margin-top:auto}.step-card__body p+p{margin-top:var(--sp-5)}}
@layer reset, base, typography, layout, components, utilities;@layer components{.team--bg-soft{background:var(--color-bg-soft)}.team--bg-white{background:var(--color-white)}.team--bg-mint{background:var(--color-mint)}.team{padding:var(--sp-12) var(--container-gutter)}.team__inner{max-width:var(--content-max);margin-inline:auto}.team__header{margin-bottom:var(--sp-10);padding-inline-start:var(--section-inset)}.team__section-title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0}.team__slider{display:flex;gap:var(--sp-10);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;list-style:none;padding:0;margin:0}.team__slider::-webkit-scrollbar{display:none}.team__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;list-style:none}.team__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);align-items:stretch}.team__image{margin:0;aspect-ratio:900/760;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg)}.team__image img{width:100%;height:100%;object-fit:cover}.team__body{display:flex;flex-direction:column;background:var(--color-bg-soft);border-radius:var(--radius-card);padding:var(--sp-8)}.team__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-7);margin-bottom:var(--sp-5)}.team__name{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-md);line-height:var(--lh-head-md);color:var(--color-ink);margin:0}.team__nav{display:flex;gap:var(--sp-3);flex-shrink:0}.team__nav-btn{width:40px;height:40px;border:0;background:rgba(0,0,0,0);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease}.team__nav-btn:not([disabled]):hover{color:var(--color-green)}.team__nav-btn[disabled]{cursor:default}.team__role{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0}.team__text-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-7);margin-top:auto;padding-top:var(--sp-7)}.team__text,.team__body p{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0}.team__text-wrap .btn{align-self:flex-start}}
@layer reset, base, typography, layout, components, utilities;@layer components{.faq--bg-soft{background:var(--color-bg-soft)}.faq--bg-white{background:var(--color-white)}.faq--bg-mint{background:var(--color-mint)}.faq{padding:var(--sp-12) var(--container-gutter)}.faq__inner{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--section-inset)}.faq__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0 0 var(--sp-10)}.faq__list{border-bottom:var(--border-divider)}.faq__item{display:block;margin:0;border-top:var(--border-divider)}.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7);width:100%;padding:var(--sp-7) var(--sp-5);border:0;background:rgba(0,0,0,0);cursor:pointer;text-align:left;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-xs);line-height:var(--lh-head-xs);color:var(--color-ink);transition:color var(--dur) var(--ease-out)}.faq__summary:hover{color:var(--color-green)}.faq__summary:focus:not(:focus-visible){outline:none}.faq__item.handorgel__header--open>.faq__summary{color:var(--color-green)}.faq__icon{width:40px;height:40px;flex-shrink:0;transform:rotate(45deg);transition:transform var(--dur) var(--ease-out);color:currentColor}.faq__item.handorgel__header--open .faq__icon{transform:rotate(135deg)}.faq__content{display:none;overflow:hidden;height:0;transition:height var(--dur) var(--ease-out)}.faq__content.handorgel__content--open{display:block}.faq__content.handorgel__content--opened{overflow:visible}.faq__body{padding:0 var(--sp-5) var(--sp-7);font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink)}.faq__body p+p{margin-top:var(--sp-5)}}
@layer reset, base, typography, layout, components, utilities;@layer components{.kontakt{background:var(--color-white);padding:0;--footer-mark-h: clamp(140px, 10.42vw, 200px)}.kontakt__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"drmark  symbol" "info    wordmark";column-gap:var(--sp-10);row-gap:var(--sp-10);align-items:start;max-width:var(--container-max);margin-inline:auto}.kontakt__mark--dr{grid-area:drmark;justify-self:start}.kontakt__logo-mark{grid-area:symbol;justify-self:end}.kontakt__mark--dr,.kontakt__logo-mark{height:var(--footer-mark-h);width:auto;color:var(--color-green)}.kontakt__info{grid-area:info;display:flex;flex-direction:column;gap:var(--sp-7);color:var(--color-green);margin-block-end:var(--sp-10)}.kontakt__mark--right{grid-area:wordmark;justify-self:end;align-self:end;width:min(859px,100%);height:auto;color:var(--color-green)}.kontakt__name{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm);color:var(--color-green);margin:0}.kontakt__address{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green);margin:0}.kontakt__contact-lines{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green);margin:0}.kontakt__contact-lines a{color:inherit;text-decoration:none}.kontakt__contact-lines a:hover{text-decoration:underline}.kontakt__logo-mark{aspect-ratio:149/72.66;background-color:var(--color-green);-webkit-mask:url("/files/theme/icons/logo-mark.svg") no-repeat center/contain;mask:url("/files/theme/icons/logo-mark.svg") no-repeat center/contain}.kontakt__form{display:flex;flex-direction:column;gap:var(--sp-5)}.kontakt__form .field{display:flex;flex-direction:column;gap:var(--sp-2)}.kontakt__form label{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green)}.kontakt__form input[type=text],.kontakt__form input[type=email],.kontakt__form input[type=tel],.kontakt__form textarea{width:100%;border:0;border-bottom:2px solid var(--color-green);background:rgba(0,0,0,0);font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green);padding:var(--sp-3) 0;border-radius:0}.kontakt__form input:focus,.kontakt__form textarea:focus{outline:none;border-bottom-color:var(--color-ink)}.kontakt__form textarea{resize:vertical;min-height:60px}.kontakt__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.kontakt__submit{margin-top:var(--sp-5);align-self:flex-start;min-width:294px}.kontakt__status{font-family:var(--font-sans);font-size:var(--fs-text-sm);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-button);background:var(--color-bg-soft);color:var(--color-ink)}.site-footer__utility{display:flex;flex-wrap:wrap;gap:var(--sp-7);align-items:center;margin-top:var(--sp-9);padding-top:var(--sp-5);color:var(--color-green);font-family:var(--font-sans);font-size:var(--fs-text-sm);line-height:var(--lh-text-sm)}.site-footer__utility a{color:inherit;text-decoration:none}.site-footer__legal a:hover{text-decoration:underline}.kwer-copyright{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--color-green);text-decoration:none}.kwer-copyright svg{inline-size:8rem;block-size:auto;display:block;overflow:visible;fill:currentColor}.ce_form{color:var(--color-green);font-family:var(--font-sans);margin-bottom:var(--sp-4)}.ce_form form{margin:0}.ce_form .formbody{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5) var(--sp-7)}.ce_form .widget-textarea,.ce_form .widget-checkbox,.ce_form .widget-captcha,.ce_form .widget-submit,.ce_form .widget-radio,.ce_form .widget-select{grid-column:1/-1}.ce_form .widget{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ce_form label{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green)}.ce_form label .mandatory,.ce_form legend .mandatory{color:var(--color-green);font-weight:400;margin-left:2px}.ce_form .invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ce_form input[type=text],.ce_form input[type=email],.ce_form input[type=tel],.ce_form input[type=url],.ce_form input[type=number],.ce_form input[type=password],.ce_form input[type=search],.ce_form textarea{width:100%;border:0;border-bottom:2px solid var(--color-green);background:rgba(0,0,0,0);font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green);padding:var(--sp-3) 0;border-radius:0;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.ce_form textarea{resize:vertical;min-height:120px}.ce_form ::placeholder{color:color-mix(in srgb, var(--color-green) 60%, transparent);opacity:1}.ce_form input:focus,.ce_form textarea:focus{border-bottom-color:var(--color-ink)}.ce_form .error input,.ce_form .error textarea,.ce_form input[aria-invalid=true],.ce_form textarea[aria-invalid=true]{border-bottom-color:#d43b3b}.ce_form p.error,.ce_form .error>p{color:#d43b3b;font-size:var(--fs-text-sm);margin-top:var(--sp-2)}.ce_form select{width:100%;border:0;border-bottom:2px solid var(--color-green);background:rgba(0,0,0,0);font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green);padding:var(--sp-3) 0;border-radius:0;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-green) 50%),linear-gradient(135deg, var(--color-green) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ce_form fieldset.checkbox_container,.ce_form fieldset.radio_container{border:0;margin:0;padding:0}.ce_form fieldset.checkbox_container legend,.ce_form fieldset.radio_container legend{color:var(--color-green);font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);padding:0;margin-bottom:var(--sp-2)}.ce_form fieldset.checkbox_container legend{display:none}.ce_form fieldset.checkbox_container span,.ce_form fieldset.radio_container span{display:flex;align-items:flex-start;gap:var(--sp-3)}.ce_form fieldset.checkbox_container span+span,.ce_form fieldset.radio_container span+span{margin-top:var(--sp-2)}.ce_form input[type=checkbox],.ce_form input[type=radio]{accent-color:var(--color-green);width:18px;height:18px;margin-top:6px;flex-shrink:0}.ce_form fieldset.checkbox_container label,.ce_form fieldset.radio_container label{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green)}.ce_form fieldset.checkbox_container label a,.ce_form fieldset.radio_container label a{color:var(--color-green);text-decoration:underline}.ce_form .widget-captcha .captcha_text{display:block;font-size:var(--fs-text-sm);line-height:var(--lh-text-sm);color:var(--color-green);margin-top:var(--sp-2)}.ce_form .widget-submit{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:var(--sp-5)}.ce_form button[type=submit],.ce_form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-width:294px;height:var(--btn-h);padding:0 var(--btn-pad-x);background:var(--color-mint);color:var(--color-green);font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:23px;border:0;border-radius:var(--radius-button);cursor:pointer;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);white-space:nowrap}.ce_form button[type=submit]:hover,.ce_form input[type=submit]:hover{background:var(--cta-hover-bg, var(--color-green));color:var(--cta-hover-fg, var(--color-white));transform:translateY(-1px)}.ce_form .confirm,.ce_form p.success{color:var(--color-green);background:var(--color-bg-soft);border-radius:var(--radius-button);padding:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-5);grid-column:1/-1}@media(max-width: 899.98px){.ce_form .formbody{grid-template-columns:1fr;gap:var(--sp-4)}.ce_form button[type=submit],.ce_form input[type=submit]{min-width:0;width:100%}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.text-intro--bg-soft{background:var(--color-bg-soft)}.text-intro--bg-white{background:var(--color-white)}.text-intro--bg-mint{background:var(--color-mint)}.text-intro{padding:var(--sp-12) var(--container-gutter)}.text-intro__inner{max-width:var(--content-max);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10);align-items:start}.text-intro__inner--lead:not(:has(.text-intro__head)){grid-template-columns:1fr}.text-intro__inner--lead .text-intro__title{color:var(--color-green)}.text-intro__inner--lead .text-intro__text{max-width:760px;color:var(--color-ink);font-size:clamp(1.125rem,.85rem + .9vw,26px);line-height:1.45}.text-intro__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0;max-width:11em}.text-intro__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-7)}.text-intro__text{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0}.text-intro__text p{margin:0 0 var(--sp-5)}.text-intro__text p:last-child{margin-bottom:0}@media(max-width: 899.98px){.text-intro__inner{grid-template-columns:1fr;gap:var(--sp-7)}.text-intro__title{max-width:none}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.image-hero{position:relative;width:100%;min-height:100svh;overflow:hidden;background:var(--color-bg-soft);margin-top:calc(-1*var(--header-h))}.image-hero__media{position:absolute;inset:0;margin:0}.image-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.image-hero--text .image-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 45%)}.image-hero__overlay{position:relative;z-index:1;min-height:100svh;display:flex;align-items:flex-end;padding:var(--container-gutter)}.image-hero__inner{max-width:var(--content-max);width:100%;margin-inline:auto;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--sp-7);padding-bottom:var(--sp-10)}.image-hero__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-white);margin:0;max-width:12em}.image-hero__inner .btn{flex:none}@media(max-width: 599.98px){.image-hero__inner{flex-direction:column;align-items:flex-start}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.doctor-profile--bg-soft{background:var(--color-bg-soft)}.doctor-profile--bg-white{background:var(--color-white)}.doctor-profile--bg-mint{background:var(--color-mint)}.doctor-profile{padding:0 var(--container-gutter)}.doctor-profile+.doctor-profile{margin-top:var(--sp-7)}.doctor-profile__head{max-width:var(--content-max);margin:0 auto var(--sp-9)}.doctor-profile__section-title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0}.doctor-profile__inner{max-width:var(--content-max);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);align-items:stretch}.doctor-profile--flip .doctor-profile__image{order:2}.doctor-profile:nth-of-type(even) .doctor-profile__image{order:2}.doctor-profile__image{margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-soft)}.doctor-profile__image img{width:100%;height:100%;object-fit:cover}.doctor-profile__body{background:var(--color-bg-soft);border-radius:var(--radius-card);padding:var(--sp-8);display:flex;flex-direction:column}.doctor-profile__name{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-md);line-height:var(--lh-head-md);color:var(--color-ink);margin:0 0 var(--sp-3)}.doctor-profile__role{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0 0 var(--sp-7)}.doctor-profile__bio{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0;margin-top:auto}.doctor-profile__bio p{margin:0 0 var(--sp-5)}.doctor-profile__bio p:last-child{margin-bottom:0}.doctor-profile__bio ul{margin:0 0 var(--sp-5);padding-left:var(--sp-5);list-style:disc}.doctor-profile__bio ul:last-child{margin-bottom:0}.doctor-profile__bio li{margin-bottom:var(--sp-2)}.doctor-profile__bio li:last-child{margin-bottom:0}@media(max-width: 899.98px){.doctor-profile__inner{grid-template-columns:1fr;gap:var(--sp-6)}.doctor-profile--flip .doctor-profile__image{order:0}.doctor-profile:nth-of-type(even) .doctor-profile__image{order:0}.doctor-profile__body{padding:var(--sp-6)}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.assistants--bg-soft{background:var(--color-bg-soft)}.assistants--bg-white{background:var(--color-white)}.assistants--bg-mint{background:var(--color-mint)}.assistants{padding:var(--sp-9) var(--container-gutter) var(--sp-3)}.assistants__inner{max-width:var(--content-max);margin-inline:auto}.assistants__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0 0 var(--sp-9)}.assistants__grid{display:grid;grid-template-columns:repeat(var(--cols, 4), 1fr);gap:var(--sp-7);align-items:stretch}.assistant{display:flex;flex-direction:column;gap:var(--sp-4)}.assistant__image{margin:0;aspect-ratio:420/380;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-soft)}.assistant__image img{width:100%;height:100%;object-fit:cover;object-position:center top}.assistant__body{flex:1;background:var(--color-bg-soft);border-radius:var(--radius-card);padding:var(--sp-6)}.assistant__name{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-xs);line-height:var(--lh-head-xs);color:var(--color-ink);margin:0 0 var(--sp-1)}.assistant__role{font-family:var(--font-sans);font-size:var(--fs-text-sm);line-height:var(--lh-text-sm);color:var(--color-ink);margin:0 0 var(--sp-5)}.assistant__bio{font-family:var(--font-sans);font-size:var(--fs-text-sm);line-height:var(--lh-text-md);color:var(--color-ink);margin:0}.assistant__bio p{margin:0 0 var(--sp-4)}.assistant__bio p:last-child{margin-bottom:0}@media(max-width: 899.98px){.assistants__grid{grid-template-columns:repeat(2, 1fr);gap:var(--sp-6)}}@media(max-width: 479.98px){.assistants__grid{grid-template-columns:1fr}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.image-strip--bg-soft{background:var(--color-bg-soft)}.image-strip--bg-white{background:var(--color-white)}.image-strip--bg-mint{background:var(--color-mint)}.image-strip{padding:var(--sp-7) var(--container-gutter)}.image-strip__inner{display:grid;grid-template-columns:613fr 400fr 679fr;gap:var(--sp-5);max-width:var(--content-max);margin-inline:auto}.image-strip__inner figure{margin:0;aspect-ratio:613/380;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-soft)}.image-strip__inner figure:nth-child(2){aspect-ratio:400/380}.image-strip__inner figure:nth-child(3){aspect-ratio:679/380}.image-strip__inner img{width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.image-strip__inner{grid-template-columns:1fr}.image-strip__inner figure,.image-strip__inner figure:nth-child(2),.image-strip__inner figure:nth-child(3){aspect-ratio:16/10}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.info-split--bg-soft{background:var(--color-bg-soft)}.info-split--bg-white{background:var(--color-white)}.info-split--bg-mint{background:var(--color-mint)}.info-split{padding:var(--sp-7) var(--container-gutter)}.info-split__inner{max-width:var(--content-max);margin-inline:auto;display:grid;grid-template-columns:613fr 400fr 679fr;gap:var(--sp-5);align-items:start}.info-split__text{grid-column:1/3;max-width:800px}.info-split__card{grid-column:3;align-self:end}.info-split__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-green);margin:0 0 var(--sp-7)}.info-split__body{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0}.info-split__body p+p{margin-top:var(--sp-5)}.info-split__card{background:var(--color-mint);color:var(--color-green);border-radius:var(--radius-button);padding:var(--sp-8);display:flex;flex-direction:column}.info-split__arrow{width:56px;height:56px;margin-bottom:var(--sp-10);color:var(--color-green);transition:color var(--dur) var(--ease-out)}.info-split__card--link{background:var(--color-white);color:var(--color-ink);border:var(--border-card);border-radius:var(--radius-card);text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.info-split__card--link .info-split__arrow,.info-split__card--link .info-split__card-title,.info-split__card--link .info-split__card-text{color:var(--color-ink)}.info-split__card--link:hover{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.info-split__card--link:hover .info-split__arrow,.info-split__card--link:hover .info-split__card-title,.info-split__card--link:hover .info-split__card-text{color:var(--color-white)}.info-split__card-title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm);color:var(--color-green);margin:0 0 var(--sp-5)}.info-split__card-text{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-green);margin:0}.info-split__card-text dl{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-7);row-gap:var(--sp-3);margin:0}.info-split__card-text dt,.info-split__card-text dd{margin:0}.info-split__card-text dt{grid-column:1;font-weight:500}.info-split__card-text dd{grid-column:2}.info-split__card-text dd span{white-space:nowrap}.info-split__card-text dl+p{margin-top:var(--sp-4)}@media(max-width: 899.98px){.info-split__inner{grid-template-columns:1fr;gap:var(--sp-7)}.info-split__text,.info-split__card{grid-column:auto}.info-split__text{max-width:none}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.info-rows--bg-soft{background:var(--color-bg-soft)}.info-rows--bg-white{background:var(--color-white)}.info-rows--bg-mint{background:var(--color-mint)}.info-rows{padding-block:var(--sp-9);overflow-x:clip}.info-row:nth-child(even){background:var(--color-bg-soft)}.info-row:last-child{background:none}.info-row{position:relative}.info-row__inner{position:relative;max-width:var(--content-max);margin-inline:auto;padding:var(--sp-9) var(--container-gutter);display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--sp-5);row-gap:var(--sp-6);align-items:start}.info-row__inner::before{content:"";position:absolute;top:0;height:1px;background:var(--color-ink)}.info-row__head{grid-row:1;display:flex;align-items:center;gap:var(--sp-5)}.info-row__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm);color:var(--color-green);margin:0}.info-row__arrow{flex-shrink:0;width:48px;height:48px;color:var(--color-green)}.info-row__text{grid-row:2;font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink)}.info-row__text p+p{margin-top:var(--sp-5)}.info-row__more{margin-top:var(--sp-5)}.info-row__more a{color:var(--color-green);font-weight:500;text-decoration:none}.info-row__more a:hover{text-decoration:underline}.info-row:nth-child(odd) .info-row__head{grid-column:4/10;justify-self:start}.info-row:nth-child(odd) .info-row__text{grid-column:7/13}.info-row:nth-child(odd) .info-row__inner::before{left:26%;right:calc((100% - 100vw)/2)}.info-row:nth-child(even) .info-row__head{grid-column:4/10;justify-self:end}.info-row:nth-child(even) .info-row__text{grid-column:1/7}.info-row:nth-child(even) .info-row__inner::before{left:calc((100% - 100vw)/2);right:26%}@media(max-width: 899.98px){.info-row__inner{display:block;padding-block:var(--sp-7)}.info-row__head{justify-self:start}.info-row__inner::before{left:0 !important;right:0 !important}.info-row__text{margin-top:var(--sp-5);max-width:none}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.cta-banner-wrap{padding:var(--sp-7) var(--container-gutter)}main:has(>.mod_article>section[class*="--bg-soft"]:last-of-type)>.cta-banner-wrap{background:var(--color-bg-soft)}.cta-banner{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;column-gap:var(--sp-6);align-items:end;max-width:var(--content-max);margin-inline:auto;min-height:340px;background:var(--color-mint);color:var(--color-green);border-radius:var(--radius-card);padding:var(--sp-8) var(--sp-10)}.cta-banner__mark{align-self:end;width:clamp(160px,16vw,290px);aspect-ratio:149/72.66;background-color:currentColor;-webkit-mask:url("/files/theme/icons/logo-mark.svg") no-repeat center/contain;mask:url("/files/theme/icons/logo-mark.svg") no-repeat center/contain}.cta-banner__hours{align-self:start}.cta-banner__hours-title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm);margin:0 0 var(--sp-5)}.cta-banner__times{margin:0;display:grid;grid-template-columns:max-content 1fr;column-gap:var(--sp-5);row-gap:var(--sp-2);font-size:var(--fs-text-md);line-height:var(--lh-text-md)}.cta-banner__times dt{grid-column:1;font-weight:500;margin:0}.cta-banner__times dd{grid-column:2;margin:0}.cta-banner__times dd span{white-space:nowrap}.cta-banner__action-col{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cta-banner__note{margin:0 0 var(--sp-3);max-width:22rem;font-size:var(--fs-text-sm);line-height:var(--lh-text-md)}.cta-banner__phone{margin:0;font-size:var(--fs-text-md);line-height:var(--lh-text-md)}.cta-banner__phone a{color:inherit;text-decoration:none}.cta-banner__phone a:hover{text-decoration:underline}.cta-banner__action{margin-top:auto;display:block;color:var(--color-green);text-decoration:none;transition:opacity var(--dur) var(--ease-out)}.cta-banner__action:hover{opacity:.7}.cta-banner__arrow{display:inline-block;width:48px;height:48px;vertical-align:middle;margin-right:var(--sp-5)}.cta-banner__label{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-sm);line-height:var(--lh-head-sm);vertical-align:middle}.cta-banner__wahlarzt{max-width:var(--content-max);margin:var(--sp-5) auto 0;padding-inline:var(--sp-10);color:var(--color-ink);font-size:var(--fs-text-sm);line-height:var(--lh-text-md)}@media(max-width: 1200px){.cta-banner{padding-inline:var(--sp-8)}.cta-banner__wahlarzt{padding-inline:var(--sp-8)}}@media(min-width: 600px)and (max-width: 899.98px){.cta-banner{grid-template-columns:auto 1fr;column-gap:var(--sp-7);row-gap:var(--sp-7);align-items:end;min-height:0;padding:var(--sp-8)}.cta-banner__hours{grid-column:1;grid-row:1;align-self:start}.cta-banner__mark{grid-column:1;grid-row:2;align-self:end}.cta-banner__action-col{grid-column:2;grid-row:1/3}}@media(max-width: 599.98px){.cta-banner{grid-template-columns:1fr;row-gap:var(--sp-7);align-items:start;min-height:0;padding:var(--sp-7)}.cta-banner__mark{align-self:start}.cta-banner__times{grid-template-columns:1fr}.cta-banner__times dt,.cta-banner__times dd{grid-column:1}.cta-banner__times dt{margin-top:var(--sp-3)}.cta-banner__times dt:first-child{margin-top:0}.cta-banner__action-col{align-items:flex-start;text-align:left;max-width:none}.cta-banner__action{margin-top:var(--sp-5)}.cta-banner__wahlarzt{padding-inline:var(--sp-7)}}}
@layer reset, base, typography, layout, components, utilities;@layer components{.reviews--bg-soft{background:var(--color-bg-soft)}.reviews--bg-white{background:var(--color-white)}.reviews--bg-mint{background:var(--color-mint)}.reviews{padding:0 var(--container-gutter) var(--sp-12)}.reviews__inner{max-width:var(--content-max);margin-inline:auto}.reviews__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap;margin-bottom:var(--sp-10);padding-inline:var(--section-inset)}.reviews__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-lg);line-height:var(--lh-head-lg);color:var(--color-ink);margin:0;max-width:8em}.reviews__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.reviews__score{display:flex;align-items:center;gap:var(--sp-4);color:var(--color-green);--star-size: 34px}.reviews__score-value{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-md);line-height:var(--lh-head-md);color:var(--color-ink)}.reviews__count{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0}.reviews__count a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.reviews__count a:hover{color:var(--color-green)}.reviews__summary .btn{margin-top:var(--sp-2)}.stars{position:relative;display:inline-block;width:calc(var(--star-size, 24px)*6);height:var(--star-size, 24px);line-height:0;color:inherit}.stars svg{display:block;width:calc(var(--star-size, 24px)*6);max-width:none;height:var(--star-size, 24px);fill:currentColor}.stars__base{opacity:.2}.stars__fill{position:absolute;inset:0;width:var(--stars-pct, 0%);overflow:hidden}.reviews__nav{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-5)}.reviews__nav-btn{width:40px;height:40px;border:0;background:rgba(0,0,0,0);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.reviews__nav-btn:not([disabled]):hover{color:var(--color-green)}.reviews__nav-btn[disabled]{cursor:default}.reviews__grid{display:flex;gap:var(--sp-7);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;list-style:none;margin:0;padding:0 0 4px}.reviews__grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 calc((100% - var(--sp-7)*2)/3);min-width:0;scroll-snap-align:start;border:var(--border-card);border-radius:var(--radius-card);background:var(--color-white);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5);list-style:none}.review-card__stars{color:var(--color-green);--star-size: 24px}.review-card__quote{margin:0;padding:0;border:0}.review-card__text{font-family:var(--font-sans);font-size:var(--fs-text-md);line-height:var(--lh-text-md);color:var(--color-ink);margin:0;overflow-wrap:break-word}.review-card__text--clamp{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.review-card__more{display:inline-block;margin-top:var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-text-sm);line-height:var(--lh-text-sm);color:var(--color-green);text-decoration:underline;text-underline-offset:.15em}.review-card__footer{margin-top:auto;padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.review-card__author{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-head-xs);line-height:var(--lh-head-xs);color:var(--color-ink);text-decoration:none}a.review-card__author:hover{color:var(--color-green)}.review-card__time{font-family:var(--font-sans);font-size:var(--fs-text-sm);line-height:var(--lh-text-sm);color:var(--color-ink)}.reviews__source{margin:var(--sp-7) 0 0;font-family:var(--font-sans);font-size:var(--fs-text-sm);line-height:var(--lh-text-sm);color:var(--color-ink)}@media(max-width: 1279.98px){.reviews__header{align-items:flex-start;flex-direction:column;padding-inline:0;gap:var(--sp-5);margin-bottom:var(--sp-5)}.reviews__grid{gap:var(--sp-5)}.review-card{flex-basis:calc((100% - var(--sp-5))/2)}}@media(max-width: 899.98px){.reviews{padding-block:0 var(--sp-9)}.review-card{flex-basis:100%;padding:var(--sp-6)}.reviews__score{--star-size: 28px}}@media print{.reviews__nav{display:none}}}
@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.media-cover{inline-size:100%;block-size:100%;object-fit:cover}}
.contao-cookiebar{font-family:var(--font-sans);--ccb-clr: var(--color-ink);--ccb-text: var(--color-ink);--ccb-checked-clr: var(--color-green);--ccb-checked-bg: var(--color-mint)}.contao-cookiebar .cc-close{display:none}.contao-cookiebar .cc-inner{border-radius:var(--radius-card);padding:var(--sp-6)}.contao-cookiebar .cc-head h3{font-family:var(--font-serif);font-weight:500;font-size:1.75em;line-height:1.15;margin:0 0 10px;color:var(--color-ink)}.contao-cookiebar .cc-btn{padding:12px 24px;border-radius:var(--radius-button);font:inherit;line-height:1.2}.contao-cookiebar .highlight .success{--ccb-btn-bg: var(--color-green);--ccb-btn-bg-hvr: var(--color-mint);--ccb-btn-bdr: var(--color-green);--ccb-btn-clr: var(--color-white)}.contao-cookiebar .highlight .success:hover,.contao-cookiebar .highlight .success:focus{color:var(--color-green);border-color:var(--color-mint)}.contao-cookiebar .highlight .save{--ccb-btn-bg: var(--color-white);--ccb-btn-bg-hvr: var(--color-bg-soft);--ccb-btn-bdr: var(--color-ink);--ccb-btn-clr: var(--color-ink)}
@media(max-width: 1439.98px){:root{--container-gutter: 32px}}@media(max-width: 1279.98px){:root{--container-gutter: 28px;--header-h: 120px;--sp-13: 180px}.hero__grid{grid-template-columns:1fr;gap:var(--sp-7)}.hero__strip{grid-template-columns:1fr 1fr;gap:var(--sp-5)}.hero__strip figure:nth-child(3){grid-column:span 2}.hero__strip figure:nth-child(1),.hero__strip figure:nth-child(2){aspect-ratio:1/1}.ordination-banner__title{max-width:70%}.ordination{grid-template-columns:1fr;gap:var(--sp-7)}.ordination__title,.ordination__body{max-width:100%}.leistungen__grid{grid-template-columns:repeat(2, 1fr);gap:var(--sp-5)}.leistungen__header{align-items:flex-start;flex-direction:column}.leistungen__header,.ablauf__header,.team__header,.faq__inner{padding-inline:0}.ordination>div{padding-inline-start:0}.hero__title{padding-inline-start:0}.hero__text{padding-inline-end:0}.step-card{flex:0 0 calc((100% - var(--sp-5))/2)}.ablauf__grid{gap:var(--sp-5)}.ablauf__header{align-items:flex-start;flex-direction:column}.team__grid{grid-template-columns:1fr;gap:var(--sp-7)}.team__image{aspect-ratio:4/3}.team__header{align-items:flex-start;flex-direction:column}.kontakt__inner{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"drmark" "info" "symbol" "wordmark";row-gap:var(--sp-9)}.kontakt__mark--dr{height:auto;width:min(240px,55%);justify-self:start}.kontakt__logo-mark{height:auto;width:min(320px,68%);justify-self:start}.kontakt__mark--right{justify-self:start;align-self:start}.kontakt__info{margin-block-end:0}}@media(max-width: 899.98px){.ablauf__header{margin-bottom:var(--sp-5);gap:var(--sp-5)}.leistungen__header{margin-bottom:var(--sp-5);gap:var(--sp-5)}.team__header{margin-bottom:var(--sp-5);gap:var(--sp-5)}:root{--fs-head-lg: clamp(2rem, 0.5rem + 4vw, 60px)}:root{--container-gutter: 20px;--header-h: 88px;--header-pad-y: 20px;--sp-13: 120px;--sp-12: 80px;--btn-w: 100%}.site-header{padding-inline:var(--container-gutter)}.mobile-nav{display:none}.mobile-nav.is-open{display:grid}.mobile-nav__footer{flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding-top:var(--sp-7)}.mobile-nav__locale,.mobile-nav__contact{text-align:left}.hero{padding-block:var(--sp-7) var(--sp-8)}.hero__strip{grid-template-columns:1fr;gap:var(--sp-4);margin-top:var(--sp-7)}.hero__strip figure,.hero__strip figure:nth-child(2),.hero__strip figure:nth-child(3){aspect-ratio:16/10;grid-column:auto}.hero__text{gap:var(--sp-5)}.btn{width:100%;min-width:0}.ordination-banner__overlay{padding:0 var(--sp-5) var(--sp-5)}.ordination-banner__title{max-width:100%;font-size:var(--fs-head-md)}.ordination-banner__frame .ordination-banner__graphic{max-width:140px;top:var(--sp-4);left:var(--sp-4)}.ordination-banner__frame{aspect-ratio:4/3}.ordination{padding-block:var(--sp-9)}.ordination__hours strong{display:block}.ordination__hours-card,.info-split__card{padding:var(--sp-6)}.leistungen{padding-block:var(--sp-9)}.leistungen__grid{grid-template-columns:1fr;gap:var(--sp-5)}.leistung-card{aspect-ratio:auto;min-height:280px;padding:var(--sp-6)}.leistung-card__icon{width:48px;height:48px;top:var(--sp-4);left:var(--sp-4)}.leistung-card__title{word-break:break-word;hyphens:auto}.ablauf{padding-block:var(--sp-9)}.step-card{flex:0 0 100%;aspect-ratio:auto;min-height:320px;padding:var(--sp-6)}.team{padding-block:var(--sp-9)}.team__body{padding:var(--sp-5)}.team__name{min-width:0;word-break:break-word}.faq{padding-block:var(--sp-9)}.faq__summary{padding:var(--sp-5) var(--sp-3);gap:var(--sp-5)}.faq__icon{width:28px;height:28px}.faq__title{margin-bottom:var(--sp-7)}.kontakt{padding-block:0 var(--sp-5)}.kontakt__form-row{grid-template-columns:1fr}.kontakt__submit{width:100%;min-width:0}.ce_form .formbody{grid-template-columns:1fr;gap:var(--sp-4)}.ce_form button[type=submit],.ce_form input[type=submit]{width:100%;min-width:0}}@media(max-width: 599.98px){:root{--container-gutter: 16px;--radius-card: 20px;--sp-12: 64px;--sp-13: 100px}.site-header__menu-trigger span{display:none}.site-header__mark{display:none}.ordination-banner__frame{aspect-ratio:3/2}.hero__title{max-width:100%}.leistung-card{min-height:240px}.step-card{min-height:260px}.faq__summary{font-size:calc(var(--fs-head-xs)*.9)}}@media(max-height: 1000px){.mobile-nav{padding-block:var(--sp-7)}.mobile-nav__footer{padding-top:var(--sp-6)}}@media(max-height: 860px){.mobile-nav__list{gap:var(--sp-4)}.mobile-nav__list .primary-nav__link{font-size:clamp(1.75rem,6vh,3rem)}}@media print{.site-header,.site-footer,.mobile-nav,.ablauf__nav,.team__nav{display:none}.btn{border:1px solid currentColor;background:rgba(0,0,0,0);color:inherit}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
.site-footer .kontakt+.site-footer__utility,.site-footer__utility{margin-top:var(--sp-4)}.site-footer__utility .legal-links{display:inline-flex;gap:var(--sp-7);flex-wrap:wrap}.site-footer__copyright{white-space:nowrap}.site-footer__utility .site-footer__copyright{order:1}.site-footer__utility .legal-links{order:2}.site-footer__utility .kwer-copyright{order:3;margin-left:auto}@media(max-width: 899.98px){.site-footer__utility{gap:var(--sp-5) var(--sp-4)}.site-footer__utility .legal-links{order:1;flex-basis:100%;gap:var(--sp-5)}.site-footer__utility .site-footer__copyright{order:2}.site-footer__credit{margin-top:var(--sp-5)}}.site-footer__utility .mod_customnav{display:contents}.site-footer__utility .invisible{position:absolute !important;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.footer-soft .site-footer{background:var(--color-bg-soft)}.footer-soft .kontakt{background:rgba(0,0,0,0)}.page-kontakt main{padding-block:var(--sp-12)}.page-team .ablauf--bg-soft{background:rgba(0,0,0,0)}.page-team .ablauf__cta{display:none}
