.checkout__kopf{padding:var(--bes-space-4) var(--bes-space-7);border-bottom:var(--bes-border-hairline) solid var(--bes-ink);justify-content:space-between;align-items:center;display:flex}.checkout__hilfe{font-size:var(--bes-text-xs);color:var(--bes-text-secondary)}.schritte{padding:var(--bes-space-4) var(--bes-space-7);border-bottom:var(--bes-border-hairline) solid var(--bes-line);align-items:center;margin:0;list-style:none;display:flex}.schritte li{align-items:center;gap:var(--bes-space-3);display:flex}.schritte li:after{content:"";background:var(--bes-line-strong);width:90px;height:1px;margin:0 var(--bes-space-5)}.schritte li:last-child:after{display:none}.schritte__marke{width:26px;height:26px;font-size:var(--bes-text-3xs);border:var(--bes-border-hairline) solid var(--bes-line-strong);color:var(--bes-text-faint);flex-shrink:0;justify-content:center;align-items:center;display:flex}.schritte__text{font-size:var(--bes-text-xs);color:var(--bes-text-faint)}.schritte li[aria-current] .schritte__marke{background:var(--bes-ink);color:var(--bes-paper);border-color:var(--bes-ink)}.schritte li[aria-current] .schritte__text{color:var(--bes-ink)}.schritte li[data-erledigt] .schritte__marke{background:var(--bes-accent);border-color:var(--bes-accent);color:var(--bes-ink)}.schritte li[data-erledigt] .schritte__text{color:var(--bes-ink)}.checkout{grid-template-columns:1fr 400px;align-items:start;display:grid}.checkout__form{padding:var(--bes-space-7) var(--bes-space-7) var(--bes-space-9);border-right:var(--bes-border-hairline) solid var(--bes-ink)}.checkout__form>*{max-width:760px}.gruppe,.absenden,.uebersicht__paar,.punkte,.haken,.einwilligung{max-width:none}.gruppe{font-size:var(--bes-text-3xs);letter-spacing:var(--bes-tracking-caps);text-transform:uppercase;color:var(--bes-text-muted);padding-bottom:var(--bes-space-3);border-bottom:var(--bes-border-hairline) solid var(--bes-ink);margin-bottom:var(--bes-space-5)}.felder{gap:var(--bes-space-5);margin-bottom:var(--bes-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feld{gap:var(--bes-space-2);flex-direction:column;max-width:none;margin:0;display:flex}.feld--breit{grid-column:span 2}.feld label{font-size:var(--bes-text-3xs);letter-spacing:var(--bes-tracking-caps);text-transform:uppercase;color:var(--bes-text-muted)}.feld input,.feld select{border:0;border-bottom:var(--bes-border-hairline) solid var(--bes-ink);padding:var(--bes-space-2) var(--bes-space-1);font:400 var(--bes-text-xs) Syne, sans-serif;background:0 0;width:100%}.feld textarea{border:var(--bes-border-hairline) solid var(--bes-ink);padding:var(--bes-space-3);font:400 var(--bes-text-xs) Syne, sans-serif;line-height:var(--bes-leading-text);resize:vertical;width:100%}.feld input:disabled{border-bottom-color:var(--bes-line-strong);background:var(--bes-surface-quiet);color:var(--bes-text-faint);cursor:not-allowed}.feld:has(input:disabled) label{color:var(--bes-text-faint)}.feld [aria-invalid=true]{border-bottom:var(--bes-border-strong) solid var(--bes-danger)}.feld:has([aria-invalid=true]) label{color:var(--bes-danger)}.fehler{gap:var(--bes-space-2);font-size:var(--bes-text-3xs);color:var(--bes-danger);line-height:var(--bes-leading-snug);align-items:flex-start;display:flex}.fehler svg{flex-shrink:0;margin-top:1px}.wahl{gap:var(--bes-space-2);margin-top:var(--bes-space-1);flex-wrap:wrap;display:flex}.wahl button{border:var(--bes-border-hairline) solid var(--bes-line-strong);color:var(--bes-text-strong);padding:var(--bes-space-2) var(--bes-space-4);font:400 var(--bes-text-xs) Syne, sans-serif;cursor:pointer;min-height:var(--bes-touch-min);background:0 0}.wahl button[aria-pressed=true]{border-color:var(--bes-ink);background:var(--bes-ink);color:var(--bes-paper)}.honigtopf{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.einwilligung{gap:var(--bes-space-3);margin-bottom:var(--bes-space-6);align-items:flex-start;display:flex}.einwilligung input{width:18px;height:18px;margin-top:var(--bes-space-1);accent-color:var(--bes-ink);flex-shrink:0}.einwilligung label{font-size:var(--bes-text-2xs);color:var(--bes-text-secondary);max-width:64ch}.absenden{align-items:center;gap:var(--bes-space-5);flex-wrap:wrap;display:flex}.punkte{gap:var(--bes-space-2);margin-bottom:var(--bes-space-6);display:flex}.punkte span{background:var(--bes-ink);width:12px;height:12px;animation:1.2s ease-in-out infinite bes-puls}.punkte span:nth-child(2){animation-delay:.2s}.punkte span:nth-child(3){background:var(--bes-accent);animation-delay:.4s}.haken{background:var(--bes-accent);width:56px;height:56px;margin-bottom:var(--bes-space-6);justify-content:center;align-items:center;display:flex}.termin{border:var(--bes-border-hairline) solid var(--bes-ink);border-left:var(--bes-border-accent) solid var(--bes-accent);padding:var(--bes-space-5) var(--bes-space-6);align-items:center;gap:var(--bes-space-6);flex-wrap:wrap;display:flex}.uebersicht{background:var(--bes-surface-quiet);padding:var(--bes-space-6);position:sticky;top:0}.uebersicht__paar{align-items:center;gap:var(--bes-space-3);margin-bottom:var(--bes-space-4);display:flex}.uebersicht__paar img{width:auto;height:16px}.uebersicht__teil{border-top:var(--bes-border-hairline) solid var(--bes-line-strong);margin-top:var(--bes-space-4);padding-top:var(--bes-space-4);gap:var(--bes-space-3);flex-direction:column;display:flex}.uebersicht__zeile{font-size:var(--bes-text-xs);justify-content:space-between;display:flex}.uebersicht__zusage{gap:var(--bes-space-2);align-items:flex-start;display:flex}.uebersicht__zusage svg{margin-top:var(--bes-space-1);flex-shrink:0}@media (width<=1023px){.checkout{grid-template-columns:minmax(0,1fr)}.checkout__form{border-right:0;border-bottom:var(--bes-border-hairline) solid var(--bes-ink)}.uebersicht{position:static}.feld input,.feld select,.feld textarea{font-size:var(--bes-text-s)}.feld input,.feld select{min-height:var(--bes-touch-min)}.einwilligung input{width:24px;height:24px;margin-top:0}.einwilligung label a{padding-block:var(--bes-space-2)}}@media (width<=767px){.checkout__kopf,.schritte,.checkout__form{padding-inline:var(--bes-space-4)}.checkout__kopf{column-gap:var(--bes-space-4);padding-block:var(--bes-space-2);flex-wrap:wrap;row-gap:0}.checkout__hilfe{font-size:var(--bes-text-2xs)}.checkout__hilfe a{padding-block:var(--bes-space-3);overflow-wrap:anywhere;display:inline-block}.felder{grid-template-columns:minmax(0,1fr)}.feld--breit{grid-column:span 1}.gruppe,.feld label,.fehler,.schritte__marke{font-size:var(--bes-text-2xs)}.checkout__tel{min-height:var(--bes-touch-min);align-items:center;display:inline-flex}.schritte li:not(:last-child){flex:auto}.schritte li:after{width:auto;min-width:var(--bes-space-2);margin-inline:var(--bes-space-2);flex:auto}.schritte__text{white-space:nowrap}.schritte li:not([aria-current]) .schritte__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.punkte span{opacity:1;animation:none}}.seite[data-astro-cid-pilqsgz3]{max-width:var(--bes-page-max);margin-inline:auto}
