@layer components{.bt-kopf{min-inline-size:0}.bt-label{font-family:var(--font-heading);color:var(--color-brand);margin:0 0 8px;font-size:.9375rem;font-weight:400;line-height:1.4}.bt-eyebrow{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);margin:0 0 16px;font-size:.875rem;font-weight:400;line-height:1.4}.bt-titel{font-family:var(--font-heading);font-size:var(--text-h2,clamp(1.75rem, 1.25rem + 1.6vw, 3.25rem));letter-spacing:0;hyphens:manual;overflow-wrap:anywhere;text-wrap:balance;min-inline-size:0;margin:0;font-weight:400;line-height:1.1}.bt-titel .heading-rest{display:block}.bt-titel--h1{font-size:var(--text-h1,clamp(2.5rem, 1.6rem + 3.4vw, 5.25rem));line-height:1.05}.section-dark .bt-titel .heading-accent,.section-dark .bt-titel .heading-rest{text-shadow:var(--schatten-auszeichnung)}.bt-balken{inline-size:var(--balken-breite,48px);block-size:var(--balken-hoehe,2px);margin-block:var(--balken-abstand-oben,14px) var(--balken-abstand-unten,16px);background:var(--color-brand-fill);display:block}.bt-vorspann{max-inline-size:40ch;font-size:var(--text-vorspann,clamp(1.125rem, 1rem + .4vw, 1.375rem));color:var(--color-fg);text-wrap:pretty;margin:0;line-height:1.5}.bt-kopf--mitte{text-align:center}.bt-kopf--mitte .bt-balken,.bt-kopf--mitte .bt-vorspann{margin-inline:auto}.bt-text{max-inline-size:48ch;font-size:var(--text-fliess,1.0625rem);color:var(--color-fg);text-wrap:pretty;margin:0;line-height:1.6}@media (min-width:768px){.bt-text{font-size:var(--text-fliess,1.125rem)}}.bt-aktionen{flex-wrap:wrap;align-items:flex-start;gap:24px 32px;margin-block-start:32px;display:flex}.bt-aktion{flex-direction:column;align-items:flex-start;gap:8px;min-inline-size:0;display:flex}.btn.bt-knopf{white-space:nowrap;min-block-size:52px;transition:transform .2s var(--ease-standard), background-color .2s var(--ease-standard), border-color .2s var(--ease-standard);justify-content:center;padding:12px 24px;font-size:1.0625rem;line-height:1.3}@media (hover:hover){.btn.bt-knopf:hover{transform:none}}.btn.bt-knopf:active{transform:translateY(1px)}.btn.bt-knopf--zweit{border:1px solid var(--kante-hover);color:var(--color-fg-strong);background:0 0}@media (hover:hover) and (pointer:fine){.btn.bt-knopf--zweit:hover{background:var(--flaeche-karte);box-shadow:inset 0 0 0 1px var(--kante-hover)}}.bt-hinweis{max-inline-size:46ch;color:var(--color-fg-subtle);margin:0;font-size:.875rem;line-height:1.45}@media (max-width:599px){.bt-aktionen{flex-direction:column;align-items:stretch;gap:16px}.bt-aktion,.bt-aktion .btn.bt-knopf{inline-size:100%}.bt-hinweis{max-inline-size:none}}.bt-verweis{min-block-size:44px;color:var(--color-brand);text-underline-offset:.3em;transition:text-decoration-thickness .2s var(--ease-standard);align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bt-verweis.bt-verweis--inline{min-block-size:0;display:inline}@media (hover:hover) and (pointer:fine){.bt-verweis:hover{text-decoration-thickness:2px}}.bt-fakten{color:var(--color-fg);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:flex}.bt-fakten li{align-items:center;gap:10px;display:flex}.bt-fakten li:before{content:"";background:var(--color-brand-fill);flex:none;block-size:14px;inline-size:2px}@media (max-width:599px){.bt-fakten{gap:8px 20px}}.bt-belege{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.bt-belege{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-beleg__wert{font-family:var(--font-heading);color:var(--color-fg-strong);font-size:clamp(2rem,1.6rem + 1vw,3rem);font-weight:200;line-height:1.1;display:block}.bt-beleg__label{color:var(--color-fg-muted);margin-block-start:8px;font-size:1rem;line-height:1.45;display:block}.bt-belege__gruppe{color:var(--color-fg-subtle);margin:0 0 8px;font-size:.875rem}.section-dark{--bt-kante-aktiv:var(--color-bronze-brand)}.section-light{--bt-kante-aktiv:var(--color-bronze-text-light)}.bt-karte{border:1px solid var(--kante-karte);border-radius:var(--radius-card);background:var(--flaeche-karte);min-inline-size:0;transition:border-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);flex-direction:column;padding:20px 24px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.bt-karte--verweis:hover{border-color:var(--bt-kante-aktiv);box-shadow:inset 0 0 0 1px var(--bt-kante-aktiv)}}.bt-karte--verweis:focus-within{border-color:var(--bt-kante-aktiv)}.bt-karte__titel{font-family:var(--font-heading);letter-spacing:0;color:var(--color-fg-strong);text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:400;line-height:1.3}.bt-karte__text{color:var(--color-fg-muted);text-wrap:pretty;margin:8px 0 0;font-size:1rem;line-height:1.55}.bt-karte__verweis{min-block-size:44px;color:var(--color-brand);text-underline-offset:.3em;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:16px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bt-karte__verweis:after{content:"";border-radius:inherit;position:absolute;inset:0}.bt-karte__verweis:focus-visible{outline:none}.bt-karte__verweis:focus-visible:after{outline:2px solid var(--color-brand);outline-offset:2px}.bt-karte__titelverweis{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:.25em;text-decoration-thickness:1px}.bt-karte__titelverweis:after{content:"";border-radius:inherit;position:absolute;inset:0}.bt-karte__titelverweis:focus-visible{outline:none}.bt-karte__titelverweis:focus-visible:after{outline:2px solid var(--color-brand);outline-offset:2px}.bt-leistungen{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.bt-leistungen{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.bt-leistungen{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-leistung__kopf{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:16px;display:flex}.bt-leistung__nummer{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-brand);font-size:1.75rem;font-weight:200;line-height:1}.bt-leistung__symbol{flex:none;place-items:center;block-size:64px;inline-size:64px;display:grid}.bt-leistung__symbol img{block-size:64px;inline-size:64px}@media (min-width:2200px){.bt-leistung__symbol,.bt-leistung__symbol img{block-size:88px;inline-size:88px}}@media (max-width:1199px){.bt-leistungen{gap:0 32px}.bt-leistungen>li:nth-child(-n+2){border-block-start:1px solid var(--haarlinie)}.bt-leistungen .bt-karte--verweis{border:0;border-block-end:1px solid var(--haarlinie);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:16px;padding:16px 0;display:grid}.bt-leistungen .bt-leistung__kopf{grid-row:span 2;margin:0}.bt-leistungen .bt-leistung__nummer{display:none}.bt-leistungen .bt-leistung__symbol,.bt-leistungen .bt-leistung__symbol img{block-size:48px;inline-size:48px}.bt-leistungen .bt-karte__text{margin-block-start:4px}.bt-leistungen .bt-ziel{margin-block-start:16px;padding:16px}}.bt-ziel{border-color:var(--bt-kante-aktiv)}.bt-ziel .bt-label{margin:0}.bt-weg{counter-reset:bt-weg;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.bt-weg:before{content:"";background:var(--color-brand-fill);inline-size:2px;position:absolute;inset-block:8px;inset-inline-start:7px}.bt-weg__station{padding:0 0 16px 40px;position:relative}.bt-weg__station:last-child{padding-block-end:0}.bt-weg__station:before{content:"";border:2px solid var(--color-brand-fill);border-radius:var(--radius-icon,6px);background:var(--color-anthrazit);block-size:16px;inline-size:16px;position:absolute;inset-block-start:4px;inset-inline-start:0}.section-light .bt-weg__station:before{background:var(--color-paper-muted)}.bt-weg__kopfzeile{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.bt-weg__label{font-family:var(--font-heading);color:var(--color-brand);margin:0;font-size:.9375rem;line-height:1.35;display:block}.bt-weg__titel{font-family:var(--font-heading);letter-spacing:0;color:var(--color-fg-strong);margin:0;font-size:1.1875rem;font-weight:400;line-height:1.3}.bt-weg__text{max-inline-size:48ch;color:var(--color-fg-muted);margin:2px 0 0;font-size:1rem;line-height:1.5}.bt-weg__text>.bt-weg__label{display:inline}.bt-weg__zusatz{max-inline-size:48ch;color:var(--color-fg-subtle);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.bt-weg__zusatz a{color:var(--color-brand);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.bt-weg__station--hervor .bt-weg__kasten{border:1px solid var(--kante-karte);border-inline-start:3px solid var(--color-brand-fill);border-radius:var(--radius-card);background:var(--flaeche-karte);padding:12px 16px}.bt-weg__station--hervor:before{background:var(--color-brand-fill);inset-block-start:16px}.bt-weg__marke{color:var(--color-fg-subtle);margin:0 0 4px;font-size:.875rem;line-height:1.4;display:block}.bt-ergebnis{border:1px solid var(--kante-karte);border-inline-start:3px solid var(--color-brand-fill);border-radius:var(--radius-card);background:var(--flaeche-karte);min-inline-size:0;padding:24px}.bt-ergebnis__titel{font-family:var(--font-heading);letter-spacing:0;color:var(--color-fg-strong);margin:0 0 16px;font-size:1.1875rem;font-weight:400;line-height:1.3}.bt-einstieg{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.bt-einstieg{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-einstieg__weg{color:var(--color-brand);margin:0 0 8px;font-size:.9375rem;line-height:1.4}.bt-einstieg__titel{font-family:var(--font-heading);letter-spacing:0;color:var(--color-fg-strong);margin:0;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:400;line-height:1.25}.bt-einstieg__untertitel{color:var(--color-fg-muted);margin:4px 0 0;font-size:.9375rem;line-height:1.45}.bt-merkmale{gap:0;margin:16px 0 0;display:grid}.bt-merkmale div{border-block-start:1px solid var(--haarlinie);gap:2px 16px;padding-block:6px;display:grid}@media (min-width:1024px){.bt-merkmale div{grid-template-columns:7.5rem minmax(0,1fr)}}@media (max-width:1023px){.bt-merkmale div{font-size:1rem;line-height:1.5;display:block}.bt-merkmale dt,.bt-merkmale dd{display:inline}.bt-merkmale dt{margin-inline-end:8px}}.bt-merkmale dt{color:var(--color-brand);font-size:.9375rem;line-height:1.5}.bt-merkmale dd{color:var(--color-fg);margin:0;font-size:1rem;line-height:1.55}.bt-zusagen{border-block-start:1px solid var(--haarlinie);margin:0;padding:0;list-style:none}.bt-zusage{border-block-end:1px solid var(--haarlinie);grid-template-columns:2.5rem minmax(0,1fr);gap:4px 16px;padding-block:16px;display:grid}.bt-zusage__nummer{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-brand);grid-row:span 2;font-size:1.75rem;font-weight:200;line-height:1}.bt-zusage__titel{font-family:var(--font-heading);letter-spacing:0;color:var(--color-fg-strong);margin:0;font-size:1.1875rem;font-weight:400;line-height:1.3}.bt-zusage__text{max-inline-size:48ch;color:var(--color-fg-muted);margin:0;font-size:1rem;line-height:1.55}.bt-team{border:1px solid var(--kante-karte);border-radius:var(--radius-card);background:var(--flaeche-karte);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px 24px;min-inline-size:0;padding:24px;display:grid}@media (min-width:768px){.bt-team{grid-template-columns:92px minmax(0,1fr)}}.bt-team__foto{aspect-ratio:1;border:var(--teamfoto-rand,2px) solid var(--color-brand-fill);background:var(--flaeche-hervor);border-radius:50%;inline-size:100%;overflow:hidden}.bt-team__foto img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%}.bt-team__name{font-family:var(--font-heading);color:var(--color-fg-strong);margin:0;font-size:1.25rem;font-weight:400;line-height:1.3}.bt-team__namensverweis{min-block-size:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:.25em;align-items:center;text-decoration-thickness:1px;display:inline-flex}.bt-team__rolle{color:var(--color-brand);margin:4px 0 0;font-size:.9375rem;line-height:1.45}.bt-team__zitat{font-family:var(--font-heading);color:var(--color-fg);margin:8px 0 0;font-size:1.125rem;font-weight:200;line-height:1.45}.bt-team__profil{color:var(--color-fg-muted);text-wrap:pretty;grid-column:1/-1;margin:0;font-size:1rem;line-height:1.55}.bt-team__verweise{flex-wrap:wrap;grid-column:1/-1;gap:0 24px;margin:0;display:flex}.bt-fragen{border-block-start:1px solid var(--haarlinie)}.bt-fragen details{border-block-end:1px solid var(--haarlinie)}.bt-fragen summary{cursor:pointer;align-items:center;min-block-size:44px;padding:12px 40px 12px 0;list-style:none;display:flex;position:relative}.bt-fragen summary::-webkit-details-marker{display:none}.bt-fragen__frage{font-family:var(--font-heading);letter-spacing:0;color:var(--color-fg-strong);margin:0;font-size:1.1875rem;font-weight:400;line-height:1.35}.bt-fragen summary:after{content:"+";color:var(--color-brand);font-size:1.5rem;font-weight:200;line-height:1;position:absolute;inset-inline-end:8px}.bt-fragen details[open] summary:after{content:"−"}.bt-fragen__antwort{max-inline-size:48ch;color:var(--color-fg-muted);text-wrap:pretty;margin:0 0 24px;font-size:1.0625rem;line-height:1.65}.bt-fragen__stand{color:var(--color-fg-subtle);margin:-16px 0 24px;font-size:.875rem}.bt-abschluss{align-items:start;gap:32px;display:grid}@media (min-width:768px){.bt-abschluss{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:32px}}@media (min-width:1024px){.bt-abschluss{gap:48px}}.bt-telefon{color:var(--color-fg-muted);margin:24px 0 0;font-size:1rem}.bt-telefon a{min-block-size:44px;color:var(--color-brand);text-underline-offset:.25em;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bt-steckbrief{gap:0;margin:0;display:grid}.bt-steckbrief div{border-block-start:1px solid var(--haarlinie);padding-block:8px}.bt-steckbrief div:first-child{border-block-start:0;padding-block-start:0}@media (max-width:599px){.bt-steckbrief div{font-size:1rem;line-height:1.5}.bt-steckbrief dt,.bt-steckbrief dd{display:inline}.bt-steckbrief dt{margin-inline-end:8px}}.bt-steckbrief dt{color:var(--color-fg-subtle);font-size:.875rem;line-height:1.45}.bt-steckbrief dd{color:var(--color-fg);margin:0;font-size:1rem;line-height:1.5}.bt-steckbrief a{min-block-size:44px;color:var(--color-brand);text-underline-offset:.25em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (max-width:599px){.bt-ergebnis{padding:20px}.bt-ergebnis__titel{margin-block-end:12px}.bt-merkmale div{padding-block:4px}.bt-merkmale dd{line-height:1.5}.bt-zusage{grid-template-columns:2rem minmax(0,1fr);column-gap:12px;padding-block:12px}.bt-zusage__nummer{grid-row:auto}.bt-zusage__text{grid-column:1/-1}.bt-team{gap:12px 16px;padding:16px}.bt-fragen summary{padding-block:10px}.bt-telefon{margin-block-start:16px}.bt-steckbrief div{padding-block:6px}.bt-leistungen .bt-karte--verweis{padding-block:12px}.bt-fragen__antwort{margin-block-end:16px;font-size:1rem}.bt-fragen__stand{margin-block:-8px 16px}.bt-weg__station{padding-block-end:12px}.bt-text,.bt-karte__text,.bt-zusage__text,.bt-team__profil,.bt-fragen__antwort{line-height:1.5}.bt-vorspann{line-height:1.45}}@media (prefers-reduced-motion:reduce){.btn.bt-knopf,.bt-verweis,.bt-karte{transition:none}.btn.bt-knopf:active{transform:none}}}
