@layer components{.anfrage-kopf{border-block-end:1px solid var(--haarlinie);background-color:var(--color-anthrazit);color:var(--color-fg)}.anfrage-kopf__innen,.anfrage-fuss__innen{inline-size:min(100%, calc(var(--inhalt-max) + 2 * var(--raster-rand)));padding-inline:max(var(--raster-rand), env(safe-area-inset-left)) max(var(--raster-rand), env(safe-area-inset-right));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-inline:auto;display:flex}.anfrage-kopf__innen{min-block-size:68px;padding-block:.75rem}.anfrage-kopf__marke{border-radius:var(--radius-control);align-items:center;min-block-size:44px;display:inline-flex}.anfrage-kopf__wege{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}@media (max-width:519px){.anfrage-kopf__wege .anfrage-kopf__zurueck{display:none}}.anfrage-kopf__wege a{min-block-size:44px;color:var(--color-brand);text-underline-offset:.2em;border-radius:var(--radius-control);align-items:center;text-decoration:underline;display:inline-flex}.anfrage-fuss{border-block-start:1px solid var(--haarlinie);background-color:var(--color-anthrazit);color:var(--color-text-muted);margin-block-start:auto;padding-block:1.5rem;font-size:.875rem}.anfrage-fuss__liste{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.anfrage-fuss__liste a{min-block-size:44px;color:var(--color-fg);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.anfrage-direkt{color:var(--color-fg);margin-block-start:1.5rem}.anfrage-direkt a{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}.doi-meldung:empty{display:none}.doi-meldung{border-inline-start:2px solid var(--color-brand);color:var(--color-fg);padding-inline-start:.75rem}.doi-telefon,.doi-nicht-ich a{color:var(--color-brand);text-underline-offset:.2em;border-radius:var(--radius-control);text-decoration:underline}.doi-formulare{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-block-start:1.5rem;display:flex}.doi-korrektur>summary{cursor:pointer;list-style:none}.doi-korrektur>summary::-webkit-details-marker{display:none}.doi-korrektur__formular{gap:1rem;max-inline-size:28rem;margin-block-start:1rem;display:grid}.doi-bestaetigen{margin-block-start:1.5rem}.doi-nicht-ich{margin-block-start:1.25rem;font-size:.95rem}.doi-wichtig{border-radius:var(--radius-card);background-color:var(--flaeche-karte);flex:100%;max-inline-size:46rem;padding:1.25rem 1.5rem 1.25rem 1.75rem;position:relative;overflow:clip}.doi-wichtig__balken{background-color:var(--color-brand-fill);transform-origin:top;inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.doi-wichtig__marke{margin-block-end:.5rem}.doi-wichtig__text{max-inline-size:60ch;color:var(--color-fg);margin:0;line-height:1.5}.doi-schritte{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.doi-wichtig .doi-schritte{margin-block-start:1rem}.danke-karte .doi-schritte{margin-block:1.25rem 1.5rem}.doi-schritte__schritt{min-inline-size:0;color:var(--color-fg-muted);align-items:center;gap:.625rem;display:flex}.doi-schritte__schritt[data-zustand=aktuell]{color:var(--color-fg)}.doi-schritte__marke{border:1px solid var(--color-border-control);border-radius:var(--radius-icon);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;font-size:.875rem;line-height:1;display:inline-flex}.doi-schritte__schritt[data-zustand=aktuell] .doi-schritte__marke{border-color:var(--color-brand-fill);background-color:var(--color-brand-fill);color:var(--color-on-brand-fill)}.doi-schritte__schritt[data-zustand=erledigt] .doi-schritte__marke{color:var(--color-brand)}.doi-schritte__name{min-inline-size:0}@media (min-width:48rem){.doi-schritte{gap:1rem;display:flex}.doi-schritte__schritt:not(:last-child){flex:auto}.doi-schritte__name{white-space:nowrap}.doi-schritte__schritt:not(:last-child):after{content:"";background-color:var(--color-border-strong);flex:1rem;block-size:1px;min-inline-size:1rem}}@media screen and (prefers-reduced-motion:no-preference){.doi-wichtig__balken{animation:doi-balken-einfahren .5s var(--ease-standard) both}@supports (timeline-trigger:--doi-wichtig view()) and (animation-trigger:--doi-wichtig play-once){.doi-wichtig{timeline-trigger:--doi-wichtig view() cover 10% cover 90%}.doi-wichtig__balken{animation-trigger:--doi-wichtig play-once}}.doi-schritte__brief{animation:doi-brief-schweben 2.4s var(--ease-standard) 2}}.anfrage-formular .feld__beschriftung,.anfrage-formular legend.feld__beschriftung{font-family:var(--font-heading);color:var(--color-fg-strong);margin-block-end:8px;padding:0;font-size:1.1875rem;font-weight:400;line-height:1.3}.anfrage-formular :is(.feld__hinweis,.feld__zaehler,.kontakt-formular__pflichthinweis){color:var(--color-fg-subtle);font-size:.875rem;line-height:1.45}.anfrage-formular .feld__zaehler{text-align:start}.anfrage-formular .feld__fehler{font-size:.875rem;line-height:1.45}.anfrage-formular .feld__eingabe{background:var(--flaeche-karte);min-block-size:52px;color:var(--color-fg-strong);font-size:var(--text-fliess,1.0625rem);padding:12px 16px;line-height:1.5}.anfrage-formular .feld__eingabe[aria-invalid=true]{padding:11px 15px}.anfrage-formular select.feld__eingabe{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%236e552f' stroke-width='1.5'/%3E%3C/svg%3E");background-position:calc(100% - 16px);background-repeat:no-repeat;background-size:16px 16px;padding-inline-end:48px}.anfrage-formular .kontakt-formular{margin-block-start:0}.anfrage-formular :is(.anliegen,.interesse,.datenschutz-kasten){margin-block-start:8px}.anfrage-formular .anliegen__option,.anfrage-formular .interesse__eintrag label,.anfrage-formular .einwilligung label{font-size:var(--text-fliess,1.0625rem);color:var(--color-fg);line-height:1.6}.anfrage-formular input:is([type=radio],[type=checkbox]){appearance:none;border:2px solid var(--color-border-control);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-content:center;block-size:20px;inline-size:20px;margin:0;display:inline-grid}.anfrage-formular input[type=checkbox]{border-radius:var(--radius-icon)}.anfrage-formular input[type=radio]:checked{border-color:var(--color-brand)}.anfrage-formular input[type=radio]:before{background:var(--color-brand);content:"";border-radius:50%;block-size:8px;inline-size:8px;transform:scale(0)}.anfrage-formular input[type=radio]:checked:before{transform:scale(1)}.anfrage-formular input[type=checkbox]:checked{border-color:var(--color-brand);background:var(--color-brand-fill)}.anfrage-formular input[type=checkbox]:before{background:var(--color-on-brand-fill);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";block-size:12px;inline-size:12px;transform:scale(0)}.anfrage-formular input[type=checkbox]:checked:before{transform:scale(1)}.anfrage-formular input:is([type=radio],[type=checkbox]):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.anfrage-formular .anliegen__option input:focus-visible{outline:none}.anfrage-formular input:is([type=radio],[type=checkbox])[aria-invalid=true]{border-color:var(--color-error)}.anfrage-formular .datenschutz-kasten{font-size:.875rem;line-height:1.6}.anfrage-formular .datenschutz-kasten p{max-inline-size:72ch}@media (forced-colors:active){.anfrage-formular input:is([type=radio],[type=checkbox]):checked{background:canvastext}.anfrage-formular input[type=checkbox]:before,.anfrage-formular input[type=radio]:before{background:canvas}}}@keyframes doi-balken-einfahren{0%{scale:1 0}}@keyframes doi-brief-schweben{50%{translate:0 -3px}}
