@layer components{.termine-hero_text{max-width:48rem}.formular{gap:var(--gap-content);flex-direction:column;display:flex}.formular[hidden]{display:none}.formular_honeypot{position:absolute;left:-624.938rem}.formular_honeypot input{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;background-color:#0000;border:0 solid;padding:0}.formular_felder,.formular_zeile{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:48rem){.formular_zeile{flex-direction:row}}.formular_textarea{resize:none}.formular_einwilligung{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.formular_kaestchen{width:1.25rem;height:1.25rem;accent-color:var(--farbe-primary);color:inherit;flex-shrink:0;margin-top:.25rem}.formular_link-primary{color:var(--farbe-primary);text-decoration-line:underline}.formular_fehler{color:oklch(63.7% .237 25.331)}.formular_erfolg{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-top:3rem;padding-bottom:3rem;display:flex}.formular_erfolg[hidden]{display:none}.formular_erfolg-icon{width:3rem;height:3rem;color:var(--farbe-primary)}@media (min-width:48rem){.termin_plz{max-width:8rem}}.termin_upload{flex-direction:column;gap:.5rem;display:flex}.termin_upload-feld{cursor:pointer;border-radius:var(--radius-card);border:.0625rem dashed color-mix(in oklab, var(--farbe-grey) 30%, transparent);align-items:center;gap:.75rem;padding:1rem 1.5rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (hover:hover){.termin_upload-feld:hover{border-color:color-mix(in oklab, var(--farbe-primary) 50%, transparent);background-color:color-mix(in oklab, var(--farbe-hellblau) 50%, transparent)}}.termin_upload-icon{width:1.25rem;height:1.25rem;color:var(--farbe-primary);flex-shrink:0}.termin_upload-feld:has(.termin_upload-input:focus-visible){outline-color:var(--text);outline-offset:var(--focus-offset);outline-width:var(--focus-width);outline-style:solid}.termine-optionen_karten{align-items:stretch}.termine-optionen_karte{flex-direction:column;justify-content:space-between;display:flex}.termine-optionen_text{flex-direction:column;display:flex}.termine-optionen_kopfzeile{justify-content:space-between;align-items:flex-start;display:flex}.termine-optionen_nummer{border-radius:var(--radius-round);border:.0625rem solid var(--farbe-weiss);width:2.5rem;height:2.5rem;color:var(--farbe-weiss);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:400;line-height:1.75rem;display:flex}.termine-optionen_formular{border-radius:var(--radius-card);background-color:var(--farbe-hellblau);padding:.75rem}@media (min-width:48rem){.termine-optionen_formular{padding:2rem}}.termine-optionen_formular-layout{align-items:flex-start}.termine-optionen_erklaerung{flex-direction:column;gap:1.75rem;max-width:28rem;display:flex}.termine-optionen_einleitung{flex-direction:column;display:flex}.termine-optionen_schritte{flex-direction:column;gap:1.25rem;display:flex}.termine-optionen_schrittliste{flex-direction:column;gap:1rem;display:flex}.termine-optionen_schritt{align-items:flex-start;gap:.75rem;display:flex}.termine-optionen_schritt-icon{width:1.25rem;height:1.25rem;color:var(--farbe-primary);flex-shrink:0;margin-top:.25rem}.termine-optionen_stark{font-weight:600}.termine-optionen_hinweis{border-radius:var(--radius-card);background-color:var(--farbe-weiss);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.termine-optionen_hinweis-icon{width:1.25rem;height:1.25rem;color:var(--farbe-primary);flex-shrink:0}.card.termine-optionen_formularkarte{background-color:#0000;border-radius:0;padding:0}@media (min-width:48rem){.card.termine-optionen_formularkarte{background-color:var(--farbe-weiss);border-radius:var(--radius-card);padding:1rem}}@media (min-width:64rem){.card.termine-optionen_formularkarte{padding:1.5rem}}.termine-sprechzeiten_layout{align-items:flex-start}.termine-sprechzeiten_karte{flex-direction:column;display:flex;position:relative}.termine-sprechzeiten_icon{width:1rem;height:1rem;color:var(--farbe-primary);flex-shrink:0}.termine-sprechzeiten_zeiten{flex-direction:column;display:flex}.termine-sprechzeiten_zeiten>.termine-sprechzeiten_zeile:not(:last-child){border-color:color-mix(in oklab, var(--farbe-grey) 20%, transparent);border-bottom-style:solid;border-bottom-width:.0625rem}.termine-sprechzeiten_zeile{justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem;display:flex}.termine-sprechzeiten_hinweis{align-items:center;gap:.5rem;display:flex}.termine-checkliste_kopf{align-items:flex-start}.termine-checkliste_layout{align-items:stretch}.termine-checkliste_bild{border-radius:var(--radius-card);width:100%;min-height:20rem;position:relative;overflow:hidden}.termine-checkliste_inhalt{flex-direction:column;gap:1.25rem;display:flex}.termine-checkliste_punkte{flex-direction:column;gap:.75rem;display:flex}.termine-checkliste_punkt{border-radius:var(--radius-card);background-color:var(--farbe-hellblau);padding:1rem 1.5rem;font-weight:600}.termine-checkliste_hinweis{align-items:center;gap:.75rem;display:flex}.termine-checkliste_hinweis-icon{width:1.25rem;height:1.25rem;color:var(--farbe-primary);flex-shrink:0}.termine-checkliste_link{text-decoration-line:underline}.termine-akut_layout{align-items:flex-start}.termine-akut_inhalt,.termine-akut_text{flex-direction:column;display:flex}.termine-absagen_layout{align-items:flex-start}.termine-absagen_inhalt,.termine-absagen_text{flex-direction:column;display:flex}.termine-cta_layout{align-items:center}.termine-cta_bild{border-radius:var(--radius-card);width:100%;height:18rem;position:relative;overflow:hidden}.termine-cta_karte{flex-direction:column;height:100%;display:flex}.termine-cta_text{flex-direction:column;display:flex}.termine-cta_knoepfe{gap:var(--gap-content);flex-direction:column;display:flex}@media (min-width:64rem){.termine-cta_knoepfe{flex-direction:row}}}
