.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weg a,.danke-eilt a,.feld-hinweis a,.haken-text a,.ort a,.abschluss-direkt a{text-underline-offset:4px;text-decoration:underline 1px}.weg a:hover,.danke-eilt a:hover,.feld-hinweis a:hover,.haken-text a:hover,.ort a:hover,.abschluss-direkt a:hover{text-decoration-thickness:2px}#anfrage,#termin,#feld-nachricht,.eingabe,.paketwahl,.haken{scroll-margin-top:112px}.anfrage-blatt,.weg--termin,.ort{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rund-gross);box-shadow:inset 1px 1px 0 #ffffffe6, var(--schatten-mittel)}@media (width>=900px){.liste-spalten{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,96px);display:grid}.liste-spalten--drei{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px)}}.liste-spalten h3{hyphens:auto;overflow-wrap:break-word}.schritte{gap:32px;display:grid}.schritt{align-content:start;gap:12px;display:grid}.schritt-nr{background:var(--tinte);width:44px;height:44px;color:var(--weiss);border-radius:var(--rund-klein);font-size:var(--schrift-zeile);place-items:center;margin-bottom:4px;font-weight:600;line-height:1;display:grid}.schritt-titel{font-size:var(--schrift-h3);letter-spacing:-.02em;line-height:1.1}.schritt p{max-width:30em;font-size:var(--schrift-text);color:color-mix(in srgb, var(--text) 78%, transparent);line-height:1.45}@media (width>=900px){.schritte{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,64px)}}.person-kopf .seitenkopf{grid-template-columns:minmax(0,1fr);display:grid}.person-kopf .seitenkopf>*{min-width:0}.person-kopf .bildnis{order:1;margin-top:28px}.person-kopf .seitenkopf-text{order:2;margin-top:44px}.person-kopf .knoepfe{order:3}@media (width>=900px){.person-kopf .seitenkopf{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) clamp(300px,33vw,430px);column-gap:clamp(48px,7vw,112px)}.person-kopf .seitenkopf>*{grid-column:1}.person-kopf .seitenkopf-text{margin-top:clamp(16px,2.6svh,28px)}.person-kopf .bildnis{grid-area:1/2/-1;align-self:start;margin-top:8px}}.bildnis{width:min(100%,430px);position:relative}.bildnis-tafel{aspect-ratio:4/5;border-radius:var(--rund-gross);box-shadow:inset 1px 1px 0 #ffffff2e, var(--schatten-fern);background-color:#1c1c1c;background-image:radial-gradient(95% 70% at 14% 0,#fff3,#fff0 62%);position:relative;overflow:hidden}.bildnis-bild{will-change:transform;width:148%;max-width:none;height:auto;position:absolute;top:2%;left:-24%}.bildnis-schild{background:var(--weiss);max-width:92%;color:var(--tinte);border:1px solid var(--linie);border-radius:var(--rund);box-shadow:var(--schatten-mittel);font-size:var(--schrift-klein);gap:2px;padding:12px 20px 14px 16px;line-height:1.3;display:grid;position:absolute;bottom:28px;left:-12px}.bildnis-schild strong{font-size:var(--schrift-zeile);font-weight:600;font-stretch:var(--titel-breite);letter-spacing:-.01em}.bildnis-schild span{color:color-mix(in srgb, var(--tinte) var(--gedaempft), transparent)}@media (width<=899px){.bildnis-schild{bottom:20px;left:-8px}}.kernsatz-abschnitt .tafel{align-items:center;padding-block:clamp(88px,13svh,140px);display:flex}.kernsatz-innen{text-align:center;width:100%}.kernsatz{margin-inline:auto;max-width:1000px;font-size:var(--schrift-h2);letter-spacing:-.03em;margin-bottom:clamp(24px,3.4vw,40px);line-height:1.04}.kernsatz .w{display:inline-block}.kernsatz-text{max-width:34em;font-size:var(--schrift-einleitung);color:color-mix(in srgb, var(--text) var(--gedaempft), transparent);margin-inline:auto;line-height:1.45}.selbst-innen{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.selbst-kopf .vorzeile{margin-bottom:18px}.selbst-kopf .einleitung{max-width:30em;color:color-mix(in srgb, var(--text) 78%, transparent);margin-top:26px}.selbst-preis{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.selbst-ab{font-size:var(--schrift-h3);font-weight:600;font-stretch:var(--titel-breite);letter-spacing:-.025em;line-height:1.1}@media (width<=599px){.selbst-preis .knopf{width:100%}}@media (width>=900px){.selbst-innen{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;column-gap:clamp(48px,7vw,120px)}.selbst-kopf{position:sticky;top:clamp(112px,18svh,168px)}}.orte{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ort{align-content:start;gap:12px;padding:clamp(24px,3vw,40px);display:grid}.ort-rolle{font-size:var(--schrift-klein);color:color-mix(in srgb, var(--text) var(--gedaempft), transparent);align-items:center;gap:12px;font-weight:500;display:flex}.ort-rolle:before{content:"";background:var(--gelb);border-radius:var(--rund-klein);outline:1px solid #00000024;flex:none;width:10px;height:10px}.ort h3{font-size:var(--schrift-h3-gross);line-height:1.05}.ort address,.ort>p:not(.ort-rolle){max-width:26em;font-style:normal;font-size:var(--schrift-text);line-height:1.45}.ort-wege{font-size:var(--schrift-text);gap:4px;margin-top:4px;display:grid}.ort-wege a{overflow-wrap:anywhere;padding-block:6px;font-weight:500;display:inline-block}.orte-linie{justify-self:center;width:2px;height:56px;position:relative}.orte-linie span{background:var(--tinte);transform-origin:50% 0;position:absolute;inset:0}.orte-linie:before,.orte-linie:after{content:"";z-index:1;background:var(--tinte);border-radius:var(--rund-klein);width:10px;height:10px;margin-left:-5px;position:absolute;left:50%}.orte-linie:before{top:-5px}.orte-linie:after{bottom:-5px}@media (width>=900px){.orte{grid-template-columns:minmax(0,1fr) clamp(64px,10vw,160px) minmax(0,1fr);align-items:stretch}.orte-linie{place-self:center stretch;width:auto;height:2px}.orte-linie span{transform-origin:0}.orte-linie:before,.orte-linie:after{margin:-5px 0 0;top:50%;bottom:auto}.orte-linie:before{left:-5px}.orte-linie:after{left:auto;right:-5px}}.abschluss-direkt{padding:0 var(--rand) clamp(40px, 6vw, 72px);text-align:center;font-size:var(--schrift-text);flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.abschluss-direkt a{overflow-wrap:anywhere;font-weight:500}@media (width<=599px){.abschluss-direkt{flex-direction:column;align-items:center}.abschluss-direkt span{display:none}}.kontakt-raster{padding-bottom:var(--luft);grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,72px);display:grid}@media (width>=1000px){.kontakt-raster{grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);align-items:start;column-gap:clamp(40px,5vw,80px)}}.anfrage-blatt{padding:clamp(20px,4vw,48px);container-type:inline-size}.anfrage{gap:28px;display:grid}.anfrage[hidden]{display:none}.anfrage h2,.anfrage-bestaetigung h2{font-size:var(--schrift-h3-gross);letter-spacing:-.025em;line-height:1.05}.anfrage-vorab{max-width:34em;color:color-mix(in srgb, var(--text) var(--gedaempft), transparent);margin-top:-16px}.feld-paar{gap:28px;display:grid}@container (width>=620px){.feld-paar{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.feld{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.feld>label:not(.haken),.feld>legend{font-size:var(--schrift-text);padding:0;font-weight:500;line-height:1.3}.feld>legend{margin-bottom:8px}.feld-frei{font-size:var(--schrift-klein);color:color-mix(in srgb, var(--text) 62%, transparent);margin-left:6px;font-weight:400}.feld-hinweis{max-width:38em;font-size:var(--schrift-klein);color:color-mix(in srgb, var(--text) var(--gedaempft), transparent);line-height:1.4}.eingabe{width:100%;min-height:56px;font-family:var(--schrift);font-size:var(--schrift-text);color:var(--tinte);background:var(--weiss);border:1px solid color-mix(in srgb, var(--tinte) 55%, transparent);border-radius:var(--rund);appearance:none;margin:0;padding:14px 16px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}textarea.eingabe{resize:vertical;min-height:176px;line-height:1.5}.eingabe:hover{border-color:var(--tinte)}.eingabe:focus-visible{outline:3px solid var(--tinte);outline-offset:2px;border-color:var(--tinte)}.eingabe[aria-invalid=true]{border-color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}.feld-fehler,.anfrage-status{background:var(--gelb);color:var(--tinte);border-radius:var(--rund);font-size:var(--schrift-klein);padding:12px 16px 12px 38px;font-weight:500;line-height:1.4;position:relative}.feld-fehler:before,.anfrage-status:before{content:"";background:var(--tinte);border-radius:var(--rund-klein);width:10px;height:10px;position:absolute;top:19px;left:16px}.feld-fehler[hidden],.anfrage-status[hidden]{display:none}.anfrage-status{font-size:var(--schrift-text);padding-block:16px;font-weight:400}.anfrage-status:before{top:24px}.anfrage-status strong{margin-bottom:4px;font-weight:600;display:block}.paketwahl-liste{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (width>=400px){.paketwahl-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.wahl--offen{grid-column:1/-1}}.wahl{cursor:pointer;display:block;position:relative}.wahl input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wahl-flaeche{background:var(--weiss);border:1px solid color-mix(in srgb, var(--tinte) 55%, transparent);border-radius:var(--rund);align-content:center;gap:2px;height:100%;min-height:72px;padding:12px 14px 12px 34px;transition:background-color .15s,color .15s,border-color .15s;display:grid;position:relative}.wahl-flaeche:before{content:"";border-radius:var(--rund-klein);outline:1px solid color-mix(in srgb, var(--tinte) 55%, transparent);background:0 0;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:14px}.wahl-name{font-size:var(--schrift-text);font-weight:500;line-height:1.2}.wahl-preis{font-size:var(--schrift-klein);color:color-mix(in srgb, currentColor 72%, transparent);white-space:nowrap;line-height:1.2}.wahl:hover .wahl-flaeche{border-color:var(--tinte)}.wahl input:checked+.wahl-flaeche{background:var(--tinte);color:var(--weiss);border-color:var(--tinte)}.wahl input:checked+.wahl-flaeche:before{background:var(--gelb);outline-color:#0000}.wahl input:focus-visible+.wahl-flaeche{outline:3px solid var(--tinte);outline-offset:2px}.paketwahl[data-ungueltig] .wahl-flaeche{border-color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}.haken{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.haken input{opacity:0;cursor:pointer;width:28px;height:28px;margin:0;position:absolute;top:0;left:0}.haken-feld{background:var(--weiss);border:1px solid color-mix(in srgb, var(--tinte) 55%, transparent);border-radius:var(--rund-klein);width:28px;height:28px;transition:background-color .15s,border-color .15s;position:relative}.haken-feld:after{content:"";border:solid var(--weiss);opacity:0;border-width:0 3px 3px 0;width:8px;height:14px;position:absolute;top:4px;left:9px;transform:rotate(45deg)}.haken:hover .haken-feld{border-color:var(--tinte)}.haken input:checked+.haken-feld{background:var(--tinte);border-color:var(--tinte)}.haken input:checked+.haken-feld:after{opacity:1}.haken input:focus-visible+.haken-feld{outline:3px solid var(--tinte);outline-offset:3px}.haken input[aria-invalid=true]+.haken-feld{border-color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}.haken-text{font-size:var(--schrift-text);padding-top:1px;line-height:1.45}.anfrage-zusatz{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.anfrage-fuss{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.anfrage-senden{min-width:264px}.anfrage-senden[aria-disabled=true]{opacity:.6;cursor:progress;box-shadow:none;transform:none}@media (width<=599px){.anfrage-senden{width:100%;min-width:0}}.anfrage-bestaetigung{justify-items:start;gap:20px;display:grid}.anfrage-bestaetigung[hidden]{display:none}.anfrage-bestaetigung:focus{outline:none}.anfrage-bestaetigung .einleitung{margin-top:-4px}.schritte--kurz{grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin-block:8px}.schritte--kurz .schritt{border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);grid-template-columns:44px minmax(0,1fr);gap:6px 16px;padding-block:20px}.schritte--kurz .schritt-nr{grid-row:1/span 2;margin:0}.schritte--kurz .schritt-titel{font-size:calc(var(--schrift-h3) * .86);align-self:center}.schritte--kurz .schritt p{grid-column:2}.wege{gap:clamp(32px,4vw,44px);display:grid}.weg{gap:14px;display:grid}.weg h2{font-size:var(--schrift-h3);letter-spacing:-.02em;line-height:1.1}.weg>p{max-width:30em;color:color-mix(in srgb, var(--text) 78%, transparent)}.weg-liste li{border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);gap:2px;padding-block:14px;display:grid}.weg-liste li:last-child{border-bottom:1px solid color-mix(in srgb, var(--text) 20%, transparent)}.weg-art{font-size:var(--schrift-klein);color:color-mix(in srgb, var(--text) var(--gedaempft), transparent)}.weg a.weg-ziel{font-size:clamp(20px,1.9vw,24px);font-weight:600;font-stretch:var(--titel-breite);letter-spacing:-.02em;overflow-wrap:anywhere;justify-self:start;padding-block:4px;line-height:1.2;text-decoration-thickness:2px}.weg--termin{padding:clamp(20px,2.6vw,32px);transition:background-color .3s}.weg--termin:target,.weg--termin.ist-ziel{background-color:var(--gelb);background-image:radial-gradient(90% 80% at 12% 0,#ffffff6b,#fff0 60%);border-color:#0000}.weg--termin:focus{outline:none}.termin-wege{display:grid}.termin-wege li{border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);gap:2px;padding-block:12px;display:grid}.termin-wege strong{font-weight:600}.termin-wege a{overflow-wrap:anywhere}@media (width>=1000px) and (height>=900px){.wege{position:sticky;top:104px}}.danach .tafel-innen{gap:clamp(36px,5vw,56px);display:grid}.danach .tafel{padding-block:clamp(72px,9vw,120px)}.danke{padding-bottom:var(--abschnitt);justify-items:start;gap:clamp(28px,4vw,40px);display:grid}.danke h2{font-size:var(--schrift-h3-gross);letter-spacing:-.025em;line-height:1.05}.danke .schritte,.danke .knoepfe{width:100%}.danke-eilt{max-width:34em;font-size:var(--schrift-einleitung);line-height:1.45}.danke-eilt a{overflow-wrap:anywhere;font-weight:500}.bogen-abschnitt{padding-bottom:var(--luft);position:relative}.bogen-abschnitt:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px), #ffffff73, transparent 70%);position:absolute;inset:0}@media (hover:none){.bogen-abschnitt{--mx:24%;--my:4%}}.bogen{grid-template-columns:minmax(0,1fr);gap:48px 24px;display:grid}.bogen-eintrag{flex-direction:column;min-width:0;display:flex;position:relative}.bogen-eintrag .fenster{transition:transform .25s,box-shadow .25s}.bogen-text{padding-top:18px}.bogen-eintrag h2{font-size:var(--schrift-h3);letter-spacing:-.02em;hyphens:auto;overflow-wrap:break-word;line-height:1.1}.bogen-link{text-underline-offset:5px;text-decoration:underline 1px}.bogen-link:after{content:"";z-index:2;position:absolute;inset:0}.bogen-bereich{font-size:var(--schrift-klein);color:color-mix(in srgb, var(--text) var(--gedaempft), transparent);margin:8px 0 10px;font-weight:500}.bogen-satz{max-width:30em;font-size:var(--schrift-text);line-height:1.45}.bogen-eintrag:has(.bogen-link:focus-visible) .fenster{outline:3px solid var(--text);outline-offset:4px}.bogen-link:focus-visible{outline:0}@media (hover:hover){.bogen-eintrag:hover .fenster{box-shadow:var(--schatten-fern);transform:translateY(-6px)}.bogen-eintrag:hover .bogen-link{text-decoration-thickness:2px}}.bogen .fenster-flaeche{container-type:size}.fenster-lang{opacity:0;pointer-events:none;width:100%;max-width:none;height:auto;transition:translate .4s cubic-bezier(.3,0,.2,1),opacity .2s .3s;position:absolute;inset:0 0 auto;translate:0}@media (hover:hover){.hat-seitenbild:hover .fenster-lang,.hat-seitenbild:has(.bogen-link:focus-visible) .fenster-lang{opacity:1;transition:translate var(--lauf,2.4s) cubic-bezier(.45, 0, .2, 1) .12s, opacity .2s ease;translate:0 calc(100cqh - 100%)}}@keyframes seite-laeuft{to{translate:0 calc(55cqh - 55%)}}@media (hover:none) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bogen .fenster{view-timeline:--fenster block;view-timeline-inset:84px 0px}.hat-seitenbild .fenster-lang{opacity:1;transition:opacity .3s;animation:1ms linear both seite-laeuft}.bogen .hat-seitenbild .fenster-lang{animation-timeline:--fenster;animation-range:contain 40%}}}@media (width>=600px){.bogen{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(20px,3vw,40px)}}@media (width>=1280px){.bogen{grid-template-columns:repeat(5,minmax(0,1fr));gap:56px 20px}.bogen .fenster-leiste{gap:6px;height:26px;padding-inline:10px}.bogen .fenster-leiste i{width:8px;height:8px}.bogen-text{padding-top:14px}.bogen-eintrag h2{letter-spacing:-.015em;font-size:22px;font-stretch:104%}.bogen-bereich{margin:6px 0 8px}.bogen-satz{font-size:var(--schrift-klein);line-height:1.4}}@media (prefers-reduced-motion:reduce){.bogen-eintrag:hover .fenster{transform:none}}
