.sub-handoff{--cream: #f6f1ea;--cream-deep: #efe7db;--paper: #fbf8f3;--ink: #2a2422;--ink-soft: #3d3633;--clay: #7a6560;--clay-soft: #a39590;--rose: #e8a7b3;--rose-deep: #c97f8e;--rose-wash: #f4dde2;--line: #e4dbcf;--line-strong: #d3c5b4;--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 36px;--shadow-soft: 0 1px 2px rgba(42, 36, 34, .04), 0 12px 40px -12px rgba(122, 101, 96, .18);--shadow-card: 0 1px 2px rgba(42, 36, 34, .06), 0 24px 60px -20px rgba(122, 101, 96, .22);--serif: "Cormorant Garamond", "EB Garamond", Georgia, "Times New Roman", serif;--sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;background:var(--cream);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:60vh}.sub-handoff *,.sub-handoff *:before,.sub-handoff *:after{box-sizing:border-box}body:has(.sub-handoff){background:#f6f1ea;background-image:none}body:has(.sub-handoff) #site-header{background:#f6f1eae6;backdrop-filter:blur(18px) saturate(1.1);border-bottom:1px solid rgba(228,219,207,.75);box-shadow:none}body:has(.sub-handoff) #logo-bar{display:block}body:has(.sub-handoff) #nav-bar{height:auto;min-height:58px;max-width:1320px;padding-inline:40px;display:flex;align-items:center;gap:28px}body:has(.sub-handoff) #nav-logo{flex-shrink:0}body:has(.sub-handoff) #nav-logo img{height:auto;width:auto}body:has(.sub-handoff) #desktop-nav{align-items:center;display:flex;flex:1;gap:2px;justify-content:center;margin:0;min-width:0}body:has(.sub-handoff) #desktop-nav>a{border-radius:999px;color:var(--ink-soft);font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:0;line-height:1.1;padding:9px 13px;transition:background .2s,color .2s;white-space:nowrap}body:has(.sub-handoff) #desktop-nav>a:hover{background:var(--cream-deep);color:var(--ink)}body:has(.sub-handoff) #desktop-nav>a[aria-current=page]{background:var(--ink);color:var(--cream)}body:has(.sub-handoff) #desktop-nav>a[href="/termin-buchen/"]{background:var(--rose);color:var(--ink);font-weight:600;margin-left:auto;padding-inline:22px;order:90}body:has(.sub-handoff) #desktop-nav>a[href="/termin-buchen/"]:hover{background:var(--rose-deep);color:var(--paper)}body:has(.sub-handoff) #desktop-nav .flex.items-center{border-left:1px solid var(--line);color:var(--clay);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;margin-left:12px;margin-right:0;padding-left:14px;text-transform:uppercase;order:100}body:has(.sub-handoff) #desktop-nav .flex.items-center a{color:var(--clay);font-weight:500;padding:0 2px}body:has(.sub-handoff) #desktop-nav .flex.items-center a[aria-current=true]{color:var(--ink)}body:has(.sub-handoff) #nav-spacer{display:none!important}body:has(.sub-handoff)>footer,body:has(.sub-handoff) .bg-footer-bg,body:has(.sub-handoff) a[aria-label="Online-Termin buchen"]{display:none!important}@media(max-width:980px){body:has(.sub-handoff) #desktop-nav{display:none!important}body:has(.sub-handoff) #mobile-menu-button{display:flex!important;margin-left:auto}body:has(.sub-handoff) #nav-bar{justify-content:space-between;padding-inline:28px}}@media(max-width:640px){body:has(.sub-handoff) #nav-bar{min-height:58px;padding-inline:22px}}.sub-handoff .shell{max-width:1320px;margin:0 auto;padding:0 40px}.sub-handoff a{color:inherit;text-decoration:none}.sub-handoff .t-eyebrow{color:var(--clay);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.sub-handoff .t-display{color:var(--ink);font-family:var(--serif);font-size:clamp(40px,5.2vw,76px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0}.sub-handoff .t-display em{color:var(--rose-deep);font-style:italic;font-weight:400}.sub-handoff .t-h2{color:var(--ink);font-family:var(--serif);font-size:clamp(28px,3.2vw,44px);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin:0}.sub-handoff .t-h2 em{color:var(--rose-deep);font-style:italic;font-weight:400}.sub-handoff .t-h3{color:var(--ink);font-family:var(--serif);font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0}.sub-handoff .t-lead{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);font-style:italic;font-weight:400;line-height:1.35}.sub-handoff .t-body{color:var(--ink-soft);font-size:16.5px;line-height:1.7}.sub-handoff .t-small,.sub-handoff .t-aside{color:var(--clay);font-size:13.5px;line-height:1.55}.sub-handoff p,.sub-handoff ul,.sub-handoff ol{margin:0}.sub-handoff .btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:14.5px;font-weight:500;gap:10px;justify-content:center;letter-spacing:0;line-height:1;min-height:48px;padding:14px 22px;transition:background .2s,color .2s,border-color .2s,transform .2s}.sub-handoff .btn-primary{background:var(--ink);border-color:var(--ink);color:var(--cream)}.sub-handoff .btn-primary:hover{background:#1f1b19;transform:translateY(-1px)}.sub-handoff .btn-secondary{background:transparent;border-color:var(--line-strong);color:var(--ink)}.sub-handoff .btn-secondary:hover{background:var(--paper);border-color:var(--ink)}.sub-handoff .btn-rose{background:var(--rose);border-color:var(--rose);color:var(--ink)}.sub-handoff .btn-rose:hover{background:var(--rose-deep);border-color:var(--rose-deep);color:var(--paper);transform:translateY(-1px)}.sub-handoff .btn-dark-outline{background:transparent;border-color:#f6f1ea59;color:var(--cream)}.sub-handoff .btn-dark-outline:hover{background:#f6f1ea14;border-color:var(--cream)}.sub-handoff .section{padding:32px 0;position:relative}.sub-handoff .section-cream{background:var(--cream)}.sub-handoff .section-paper{background:var(--paper)}.sub-handoff .section-cream-deep{background:var(--cream-deep)}.sub-handoff .section+.section{border-top:1px solid var(--line)}.sub-handoff .subpage-hero{background:var(--cream);padding:64px 0 32px}.sub-handoff .subpage-hero__crumb{align-items:center;color:var(--clay);display:inline-flex;font-family:var(--mono);font-size:11px;gap:10px;letter-spacing:.14em;margin-bottom:28px;text-transform:uppercase}.sub-handoff .subpage-hero__crumb a{color:var(--clay);transition:color .2s}.sub-handoff .subpage-hero__crumb a:hover{color:var(--ink)}.sub-handoff .subpage-hero__crumb span[aria-hidden=true]{color:var(--line-strong)}.sub-handoff .subpage-hero__eyebrow{margin-bottom:18px}.sub-handoff .subpage-hero__lead{margin-top:28px;max-width:680px}.sub-handoff .subpage-hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.2fr 1fr}.sub-handoff .subpage-hero__visual{border-radius:var(--r-lg);margin:0;overflow:hidden}.sub-handoff .subpage-hero__visual img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:900px){.sub-handoff .subpage-hero{padding:48px 0 24px}.sub-handoff .subpage-hero__grid{gap:36px;grid-template-columns:1fr}}.sub-handoff .editorial{display:grid;gap:56px;grid-template-columns:1fr 1.6fr;padding:16px 0}.sub-handoff .editorial+.editorial{border-top:1px solid var(--line)}.sub-handoff .editorial__head{align-self:start;position:sticky;top:110px}.sub-handoff .editorial__eyebrow{margin-bottom:14px}.sub-handoff .editorial__title{max-width:380px}.sub-handoff .editorial__body>*+*{margin-top:16px}.sub-handoff .editorial__body p{color:var(--ink-soft);font-size:17px;line-height:1.7;max-width:720px}.sub-handoff .editorial__body ul,.sub-handoff .editorial__body ol{color:var(--ink-soft);font-size:16.5px;line-height:1.7;max-width:680px;padding-left:0}.sub-handoff .editorial__body ul{list-style:none}.sub-handoff .editorial__body ul li{padding-left:24px;position:relative}.sub-handoff .editorial__body ul li+li{margin-top:8px}.sub-handoff .editorial__body ul li:before{background:var(--rose);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.65em;width:6px}.sub-handoff .editorial__body ol{list-style:decimal;padding-left:22px}.sub-handoff .editorial__body ol li+li{margin-top:8px}.sub-handoff .editorial__body h3{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em;margin:28px 0 8px}.sub-handoff .editorial__body a:not(.btn){border-bottom:1px solid var(--line-strong);color:var(--ink);transition:border-color .2s,color .2s}.sub-handoff .editorial__body a:not(.btn):hover{border-color:var(--rose-deep);color:var(--rose-deep)}@media(max-width:900px){.sub-handoff .editorial{gap:18px;grid-template-columns:1fr;padding:12px 0}.sub-handoff .editorial__head{position:static}}.sub-handoff .info-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 28px 30px}.sub-handoff .info-card__eye{margin-bottom:10px}.sub-handoff .info-card__title{margin:0 0 12px}.sub-handoff .info-card__body{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.sub-handoff .info-card__body>*+*{margin-top:10px}.sub-handoff .image-feature{margin:0}.sub-handoff .image-feature__frame{border-radius:var(--r-lg);overflow:hidden}.sub-handoff .image-feature__frame img{display:block;height:auto;width:100%}.sub-handoff .image-feature--narrow .image-feature__frame{max-width:760px;margin-inline:auto}.sub-handoff .image-feature__caption{color:var(--clay);font-size:13.5px;margin-top:12px;text-align:center}.sub-handoff .notice{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--rose);border-radius:var(--r-md);color:var(--ink-soft);display:grid;font-size:14.5px;gap:6px;line-height:1.6;padding:22px 26px}.sub-handoff .notice__label{color:var(--rose-deep);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.sub-handoff .notice__title{color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:500;margin:0 0 4px}.sub-handoff .legal-page{padding-top:72px}.sub-handoff .legal-shell{max-width:980px;overflow:hidden;width:100%}.sub-handoff .legal-content{display:grid;gap:22px;min-width:0}.sub-handoff .legal-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-sizing:border-box;box-shadow:var(--shadow-soft);color:var(--ink-soft);font-size:16px;line-height:1.72;min-width:0;overflow:hidden;padding:34px 38px 36px;width:100%}.sub-handoff .legal-section h2{color:var(--ink);font-family:var(--serif);font-size:clamp(23px,2.2vw,31px);font-weight:500;letter-spacing:-.01em;line-height:1.18;margin:0 0 18px;overflow-wrap:anywhere;white-space:normal;word-break:normal}.sub-handoff .legal-section h3{color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.005em;line-height:1.25;margin:24px 0 8px}.sub-handoff .legal-section address{font-style:normal}.sub-handoff .legal-section>*+*,.sub-handoff .legal-section div>*+*,.sub-handoff .legal-section address>*+*{margin-top:10px}.sub-handoff .legal-section p{max-width:820px;overflow-wrap:anywhere;white-space:normal;word-break:normal}.sub-handoff .legal-section strong{color:var(--ink);font-weight:650}.sub-handoff .legal-section ul,.sub-handoff .legal-section ol{margin:12px 0 0;max-width:780px;overflow-wrap:anywhere;padding-left:22px;white-space:normal}.sub-handoff .legal-section ul{list-style:disc}.sub-handoff .legal-section li+li{margin-top:6px}.sub-handoff .legal-section a{border-bottom:1px solid var(--line-strong);color:var(--ink);overflow-wrap:anywhere;text-decoration:none;transition:border-color .2s,color .2s}.sub-handoff .legal-section a:hover{border-color:var(--rose-deep);color:var(--rose-deep)}@media(max-width:640px){.sub-handoff .legal-page{padding-top:48px}.sub-handoff .legal-page .shell{padding-inline:14px}.sub-handoff .legal-content{display:block;max-width:calc(100vw - 28px);width:100%}.sub-handoff .legal-content .legal-section+.legal-section{margin-top:22px}.sub-handoff .legal-section{border-radius:var(--r-sm);font-size:15px;max-width:calc(100vw - 28px);padding:24px 12px 26px;width:100%}.sub-handoff .legal-section h2{font-size:17px;hyphens:auto;line-height:1.25;word-break:break-word}.sub-handoff .legal-section h2,.sub-handoff .legal-section h3,.sub-handoff .legal-section p,.sub-handoff .legal-section ul,.sub-handoff .legal-section ol,.sub-handoff .legal-section address{max-width:calc(100vw - 72px);min-width:0}.sub-handoff .legal-section p,.sub-handoff .legal-section li,.sub-handoff .legal-section a{hyphens:auto;word-break:break-word}}.sub-handoff .faq-group{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.sub-handoff .faq-group details{border-bottom:1px solid var(--line);padding:22px 0}.sub-handoff .faq-group details:last-child{border-bottom:0}.sub-handoff .faq-group summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--serif);font-size:clamp(19px,1.5vw,22px);font-weight:500;gap:18px;justify-content:space-between;letter-spacing:-.005em;list-style:none;padding:0}.sub-handoff .faq-group summary::-webkit-details-marker{display:none}.sub-handoff .faq-group summary:after{border:1px solid var(--line-strong);border-radius:50%;color:var(--clay);content:"+";display:grid;flex:0 0 auto;font-family:var(--sans);font-size:18px;font-weight:400;height:32px;place-items:center;transition:transform .2s,background .2s,border-color .2s;width:32px}.sub-handoff .faq-group details[open] summary:after{background:var(--ink);border-color:var(--ink);color:var(--cream);content:"−"}.sub-handoff .faq-group .faq-answer{color:var(--ink-soft);font-size:16px;line-height:1.7;margin-top:14px;max-width:760px}.sub-handoff .faq-group .faq-answer>*+*{margin-top:12px}.sub-handoff .cta-band{padding:48px 0 96px}.sub-handoff .cta-band__inner{align-items:center;background:var(--ink);border-radius:var(--r-xl);color:var(--cream);display:grid;gap:48px;grid-template-columns:1.3fr 1fr;overflow:hidden;padding:64px 60px;position:relative}.sub-handoff .cta-band__eye{color:var(--rose)}.sub-handoff .cta-band h2{color:var(--cream);margin-top:14px}.sub-handoff .cta-band h2 em{color:var(--rose)}.sub-handoff .cta-band__sub{color:#c9beb9;font-size:16px;line-height:1.65;margin:18px 0 0;max-width:480px}.sub-handoff .cta-band__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sub-handoff .cta-band__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);padding:26px}.sub-handoff .cta-band__card .row{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:20px;justify-content:space-between;padding:12px 0}.sub-handoff .cta-band__card .row:last-child{border-bottom:0}.sub-handoff .cta-band__card .k{color:#9f938e;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.sub-handoff .cta-band__card .v{color:var(--cream);font-size:14.5px;text-align:right}.sub-handoff .cta-band__card a.v:hover{color:var(--rose)}@media(max-width:900px){.sub-handoff .cta-band__inner{gap:32px;grid-template-columns:1fr;padding:48px 32px}}.sub-handoff .home-footer{background:var(--cream);border-top:1px solid var(--line);padding:64px 0 36px}.sub-handoff .association-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:center;padding:44px 0 48px}.sub-handoff .association-row__link{align-items:center;display:inline-flex;gap:22px;opacity:.82;text-align:left;transition:opacity .25s ease}.sub-handoff .association-row__link:hover{opacity:1}.sub-handoff .association-row__link img{display:block;height:92px;width:auto}.sub-handoff .association-row__text{color:var(--clay);font-family:var(--serif);font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2;max-width:360px}@media(max-width:980px){.sub-handoff .association-row__link img{height:68px}}.sub-handoff .association-row__sr{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sub-handoff .footer-grid{border-bottom:1px solid var(--line);display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1fr 1.1fr;padding:56px 0}.sub-handoff .footer-logo{height:auto;width:220px}.sub-handoff .footer-brand p{color:var(--clay);font-size:14.5px;line-height:1.6;margin:18px 0 0;max-width:320px}.sub-handoff .home-footer h2{color:var(--clay);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.sub-handoff .home-footer nav,.sub-handoff .footer-contact{display:flex;flex-direction:column;gap:10px}.sub-handoff .home-footer a,.sub-handoff .footer-contact p,.sub-handoff .footer-bottom{color:var(--ink-soft);font-size:15px;text-decoration:none}.sub-handoff .footer-contact p{color:var(--clay);margin:0}.sub-handoff .home-footer a{transition:color .2s}.sub-handoff .home-footer a:hover{color:var(--rose-deep)}.sub-handoff .footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding-top:28px}.sub-handoff .footer-bottom>div{align-items:center;display:flex;gap:14px}.sub-handoff .footer-bottom .footer-lang{color:var(--clay);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.sub-handoff .footer-bottom .footer-lang a{color:var(--clay);font-size:11px;letter-spacing:.18em}.sub-handoff .footer-bottom .footer-lang a[aria-current=page]{color:var(--ink)}.sub-handoff .footer-bottom .footer-lang span{color:var(--line-strong)}.sub-handoff .footer-bottom p{color:var(--clay);font-size:13.5px;margin:0}@media(max-width:980px){.sub-handoff .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sub-handoff .shell{padding-inline:24px}.sub-handoff .footer-grid{grid-template-columns:1fr}.sub-handoff .association-row__link{flex-direction:column;gap:14px;text-align:center}.sub-handoff .association-row__text{max-width:280px}}@media(prefers-reduced-motion:reduce){.sub-handoff .btn:hover{transform:none}}
