.contact-grid[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact-channels[data-astro-cid-jjagjrbk]{margin-top:1.5rem;display:grid;gap:.625rem}.contact-channels[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:var(--fs-sm);padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.channel-icon[data-astro-cid-jjagjrbk]{flex:none;width:1.35rem;height:1.35rem;color:var(--brand-green)}.channel-icon[data-astro-cid-jjagjrbk] svg[data-astro-cid-jjagjrbk]{width:100%;height:100%}.contact-channels[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]:hover{border-color:var(--accent);color:var(--text)}.contact-channels[data-astro-cid-jjagjrbk] strong[data-astro-cid-jjagjrbk]{color:var(--text);margin-right:.375rem}.contact-photo[data-astro-cid-jjagjrbk]{margin-top:1.75rem;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.contact-form[data-astro-cid-jjagjrbk]{padding:clamp(1.5rem,3vw,2rem)}.form-grid[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1rem}.field--full[data-astro-cid-jjagjrbk]{grid-column:1 / -1}fieldset[data-astro-cid-jjagjrbk].anfrage-art{border:0;padding:0;margin:0;min-width:0}fieldset[data-astro-cid-jjagjrbk].anfrage-art legend[data-astro-cid-jjagjrbk]{font-size:var(--fs-sm);font-weight:600;color:var(--text);padding:0;margin-bottom:.4375rem}.art-wahl[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.art-option[data-astro-cid-jjagjrbk]{display:flex;align-items:center;gap:.625rem;padding:.8125rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font-weight:500;cursor:pointer;transition:border-color var(--dur) var(--ease)}.art-option[data-astro-cid-jjagjrbk]:hover{border-color:var(--line-strong)}.art-option[data-astro-cid-jjagjrbk]:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.art-wahl[data-astro-cid-jjagjrbk]:has(input[aria-invalid=true]) .art-option[data-astro-cid-jjagjrbk]{border-color:var(--error)}.art-option[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]{appearance:auto;width:1.125rem;height:1.125rem;padding:0;margin:0;flex:none;accent-color:var(--brand-green)}.req[data-astro-cid-jjagjrbk]{color:var(--brand-green)}.wizard-header[data-astro-cid-jjagjrbk]{margin-bottom:2rem}.wizard-progress[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column;gap:.75rem}.progress-bar[data-astro-cid-jjagjrbk]{width:100%;height:6px;background:var(--line);border-radius:3px;overflow:hidden}.progress-fill[data-astro-cid-jjagjrbk]{height:100%;background:var(--brand-green);border-radius:3px;transition:width .4s ease}.progress-steps[data-astro-cid-jjagjrbk]{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.step-label[data-astro-cid-jjagjrbk].active{color:var(--text)}.step-title[data-astro-cid-jjagjrbk]{font-size:1.25rem;font-weight:700;line-height:var(--lh-snug);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin-bottom:1.5rem}.wizard-step[data-astro-cid-jjagjrbk]{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.wizard-actions[data-astro-cid-jjagjrbk]{margin-top:2rem;display:flex;justify-content:flex-end}.split-actions[data-astro-cid-jjagjrbk]{justify-content:space-between}.split-actions[data-astro-cid-jjagjrbk] .btn[data-astro-cid-jjagjrbk]{flex:1;max-width:calc(50% - .5rem)}.form-error[data-astro-cid-jjagjrbk]{margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--danger, #c0392b);border-radius:var(--radius);color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 8%,transparent);font-size:var(--fs-sm);line-height:1.5}.form-success[data-astro-cid-jjagjrbk]{margin-top:1rem;padding:.875rem 1rem;border:1px solid var(--success);border-radius:var(--radius-sm);color:var(--success);font-size:var(--fs-sm)}.form-success[data-astro-cid-jjagjrbk] strong[data-astro-cid-jjagjrbk]{color:var(--success)}@media(max-width:56rem){.contact-grid[data-astro-cid-jjagjrbk],.form-grid[data-astro-cid-jjagjrbk]{grid-template-columns:1fr}.contact-form[data-astro-cid-jjagjrbk]{padding:1.25rem}.step-title[data-astro-cid-jjagjrbk]{font-size:1.125rem}.progress-steps[data-astro-cid-jjagjrbk]{font-size:var(--fs-xs);gap:.25rem}}@media(max-width:30rem){.split-actions[data-astro-cid-jjagjrbk]{flex-direction:column;gap:.625rem}.split-actions[data-astro-cid-jjagjrbk] .btn[data-astro-cid-jjagjrbk]{flex:1 1 auto;max-width:none;width:100%;min-height:2.75rem}.wizard-actions[data-astro-cid-jjagjrbk] .btn[data-astro-cid-jjagjrbk]{width:100%;min-height:2.75rem}}
