@layer components{.kon-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.kon-chips li{color:#fff;background:#ffffff14;border-radius:99px;padding:.45rem .9rem;font-size:.88rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff24}.kon-seite .kon-schritte{gap:.8rem;position:relative}.kon-seite .kon-schritt{border:1.5px solid var(--linie);transition:transform .35s var(--ease), border-color .3s;background:#fff;border-radius:1.3rem;align-items:center;padding:1rem 1.2rem;box-shadow:0 18px 36px -30px #8c265280}.kon-seite .kon-schritt:hover{border-color:var(--pink);transform:translate(6px)}.kon-seite .kon-schritt__nummer{background:var(--verlauf);color:#fff;border-radius:50%;width:2.6rem;height:2.6rem;font-weight:700;box-shadow:0 10px 20px -8px #e95394cc}.kon-seite .kon-person{color:#fff;background:radial-gradient(24rem 12rem at 100% 0,#e9539459,#0000 70%),#141013;border-radius:1.6rem;padding:1.3rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #141013b3}.kon-seite .kon-person__bild{background:var(--verlauf);border-radius:50%;padding:3px}.kon-seite .kon-person__marke{color:#ff8abd}.kon-seite .kon-person__name{color:#fff;font-size:1.4rem}.kon-seite .kon-person__mail,.kon-seite .kon-person__mail-marke{color:#ffffffb3}.kon-seite .kon-person__mail a{color:#fff}.kon-person__ig{color:#fff;background:#ffffff1a;border-radius:99px;margin-top:.6rem;padding:.35rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.kon-person__ig:hover{background:var(--verlauf)}.kon-seite .kon-anfrage__karte{border-radius:2rem;box-shadow:0 0 0 1.5px #ff8abd59,0 50px 90px -50px #e9539499}.kon-seite .kon-form__knopf:not(:disabled){background:var(--verlauf);color:#fff;transition:transform .3s var(--feder), box-shadow .3s;border:0;box-shadow:0 16px 30px -14px #e95394cc}.kon-seite .kon-form__knopf:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 22px 40px -14px #e95394e6}.kon-seite .kon-feld__eingabe{border-radius:.9rem;transition:border-color .25s,box-shadow .25s}.kon-seite .kon-feld__eingabe:focus{border-color:var(--pink-d);outline:none;box-shadow:0 0 0 4px #ff8abd40}@media (max-width:36rem){.kon-anfrage__kicker{margin-inline:auto}}@media (max-width:63.99rem){.kon-seite .kon-anfrage__karte{order:-1}}.kon-seite{background-color:var(--color-rose-50)}.kon-anfrage{background-color:var(--color-rose-50);padding-inline:var(--stage-gutter);padding-block:clamp(2.5rem,1.4rem + 4.8vw,5rem) clamp(3rem,1.8rem + 5vw,6rem)}.kon-anfrage__inner{max-width:var(--container-wide);margin-inline:auto}.kon-anfrage__kopf{text-align:center;justify-items:center;display:grid}.kon-anfrage__kicker{margin:0}.kon-anfrage__headline{max-width:24ch;font-family:var(--font-body);letter-spacing:-.015em;color:var(--color-text);text-wrap:balance;margin:clamp(1rem,.8rem + .9vw,1.5rem) 0 0;font-size:clamp(1.75rem,1.15rem + 2.65vw,3rem);font-weight:500;line-height:1.1}.kon-anfrage__feld{gap:clamp(2rem,1rem + 4vw,4rem);margin-top:clamp(2.5rem,1.5rem + 4vw,4.5rem);display:grid}.kon-anfrage__weg{align-content:start;gap:clamp(2rem,1.2rem + 3vw,3rem);display:grid}.kon-schritte{counter-reset:none;gap:clamp(1.25rem,1rem + 1vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.kon-schritt{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.kon-schritt__nummer{border-radius:var(--radius-full);background-color:var(--color-accent-50);width:2.75rem;height:2.75rem;font-size:var(--text-sm);font-variant-numeric:lining-nums tabular-nums;color:var(--color-accent-800);place-items:center;font-weight:600;display:grid}.kon-schritt__inhalt{gap:.125rem;padding-top:.375rem;display:grid}.kon-schritt__marke{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.kon-schritt__text{font-size:var(--text-base);color:var(--color-text-muted);text-wrap:pretty;line-height:1.5}.kon-person{border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:0 1.5rem 3rem -2rem rgb(var(--shadow-rose) / .45);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,.8rem + .9vw,1.5rem);padding:clamp(1rem,.8rem + .9vw,1.5rem);display:grid}.kon-person__bild{aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--color-rose-100);width:clamp(4.5rem,4rem + 2vw,5.5rem);box-shadow:0 0 0 3px var(--color-rose-100);display:block;overflow:hidden}.kon-person__bild img{object-fit:cover;width:100%;height:100%;display:block}.kon-person__inhalt{gap:.125rem;display:grid}.kon-person__marke{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.kon-person__name{font-size:var(--text-lg);color:var(--color-text);font-weight:600;line-height:1.2}.kon-person__mail{justify-items:start;gap:.0625rem;margin-top:.5rem;display:grid}.kon-person__mail-marke{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.kon-person__mail a{font-size:var(--text-sm);color:var(--color-accent-800);text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.kon-person__mail a:hover{text-decoration-thickness:2px}.kon-anfrage__karte{border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:0 2rem 4rem -2.5rem rgb(var(--shadow-rose) / .55);padding:clamp(1.25rem,.8rem + 2vw,2.5rem)}.kon-form__satz{border:0;grid-template-columns:minmax(0,1fr);gap:clamp(.875rem,.8rem + .4vw,1.125rem);min-inline-size:0;margin:0;padding:0;display:grid}.kon-feld{gap:.375rem;margin:0;display:grid}.kon-feld__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.kon-feld__pflicht{color:var(--color-accent-800);margin-left:.15em}.kon-feld__frei{color:var(--color-text-muted);font-weight:400}.kon-feld__eingabe{border-radius:var(--radius-xs);background-color:var(--color-surface-alt);width:100%;font:inherit;font-size:var(--text-base);color:var(--color-text);transition:border-color var(--dur-base) var(--ease-out-quad), background-color var(--dur-base) var(--ease-out-quad);border:1px solid #8a8a8a;padding:.75rem .875rem;line-height:1.4}.kon-feld__eingabe--lang{resize:vertical;min-height:6rem}.kon-feld__eingabe::placeholder{color:#1010109e}.kon-feld__eingabe:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus);background-color:var(--color-surface)}.kon-form__hinweis-daten{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.25rem;line-height:1.45}.kon-form__hinweis-daten a{color:var(--color-accent-800);text-underline-offset:.2em;text-decoration:underline}.kon-form__fuss{justify-items:start;gap:.75rem;margin-top:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.kon-form__knopf:disabled{background-image:none;background-color:var(--color-ink-200);box-shadow:none;color:var(--color-ink-600);cursor:not-allowed;padding-inline:1.4063rem}.kon-form__knopf:disabled:after,.kon-form__knopf:disabled:before{display:none}.kon-form__knopf:disabled:hover{transform:none}.kon-bewerbung{border-radius:var(--radius-sm);background-color:var(--color-surface-alt);justify-items:start;gap:.5rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}.kon-bewerbung__titel{font-weight:600;font-size:var(--text-lg);color:var(--color-text);margin:0;line-height:1.3}.kon-bewerbung__text{color:var(--color-text-muted);margin:0;line-height:1.5}.kon-bewerbung__knopf{margin-top:.25rem}.kon-form__ueberleitung{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 1rem;line-height:1.45}.kon-form__erfolg{font-size:var(--text-lg);color:var(--color-text);margin:0;line-height:1.5}.kon-honig{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}select.kon-feld__eingabe{appearance:auto}.kon-form__hinweis{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.45}.kon-form__hinweis a{color:var(--color-accent-800);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}@media (min-width:48rem){.kon-form__satz{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem}.kon-feld--breit{grid-column:1/-1}}@media (min-width:64rem){.kon-anfrage__feld{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}}}
