.form-card:where(.astro-6zeplb2s){padding:28px 20px;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);background:#fff}.form-card:where(.astro-6zeplb2s) h3:where(.astro-6zeplb2s){margin-bottom:20px;color:var(--color-warm-dark);font-family:var(--font-serif);font-weight:400;font-size:1.2rem}.form-group:where(.astro-6zeplb2s){margin-bottom:16px}.form-group:where(.astro-6zeplb2s) label:where(.astro-6zeplb2s){display:block;margin-bottom:6px;color:var(--color-ink-light);font-family:var(--font-sans);font-size:.8rem;letter-spacing:.05em}.form-group:where(.astro-6zeplb2s) input:where(.astro-6zeplb2s),.form-group:where(.astro-6zeplb2s) textarea:where(.astro-6zeplb2s),.form-group:where(.astro-6zeplb2s) select:where(.astro-6zeplb2s){width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.18);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink);font-family:var(--font-serif);font-size:.95rem;outline:none;-webkit-appearance:none;transition:border-color .3s ease}.form-group:where(.astro-6zeplb2s) input:where(.astro-6zeplb2s):focus,.form-group:where(.astro-6zeplb2s) textarea:where(.astro-6zeplb2s):focus,.form-group:where(.astro-6zeplb2s) select:where(.astro-6zeplb2s):focus{border-color:var(--color-orange-dark)}.form-group:where(.astro-6zeplb2s) input:where(.astro-6zeplb2s)::placeholder,.form-group:where(.astro-6zeplb2s) textarea:where(.astro-6zeplb2s)::placeholder{color:#0000004d}.form-group:where(.astro-6zeplb2s) textarea:where(.astro-6zeplb2s){min-height:120px;resize:vertical}.hp-field:where(.astro-6zeplb2s){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-dsgvo:where(.astro-6zeplb2s){display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.form-dsgvo:where(.astro-6zeplb2s) input:where(.astro-6zeplb2s)[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--color-orange-dark)}.form-dsgvo:where(.astro-6zeplb2s) label:where(.astro-6zeplb2s){color:var(--color-ink-light);font-family:var(--font-sans);font-size:.78rem;line-height:1.5}.form-dsgvo:where(.astro-6zeplb2s) a:where(.astro-6zeplb2s){color:var(--color-orange-dark)}.form-dsgvo:where(.astro-6zeplb2s) a:where(.astro-6zeplb2s):hover{color:var(--color-orange-dark)}.btn-submit:where(.astro-6zeplb2s){width:100%;padding:14px;border:none;border-radius:var(--radius-sm);background:var(--color-orange);color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease}.btn-submit:where(.astro-6zeplb2s):hover{background:var(--color-orange-dark)}.btn-submit:where(.astro-6zeplb2s):focus-visible{outline-offset:4px}.form-success:where(.astro-6zeplb2s){display:none;margin-top:12px;padding:16px;border:1px solid rgba(37,211,102,.4);border-radius:var(--radius-sm);background:#25d3661a;color:#1a7a40;font-family:var(--font-sans);font-size:.9rem;text-align:center}@media(min-width:900px){.form-card:where(.astro-6zeplb2s){padding:36px 32px}}
