.modal-backdrop.svelte-1cgnif3{position:fixed;inset:0;background:#0c1523a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000;animation:svelte-1cgnif3-backdropIn .3s ease;overflow-y:auto}@keyframes svelte-1cgnif3-backdropIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1cgnif3{position:relative;background:var(--paper, #fffaf2);border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;padding:2.75rem 2.5rem 2.25rem;box-shadow:0 30px 90px -25px #0c152373;animation:svelte-1cgnif3-modalIn .35s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1cgnif3-modalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn.svelte-1cgnif3{position:absolute;top:1rem;right:1rem;background:transparent;border:1px solid var(--border, rgba(12, 21, 35, .1));color:var(--brand-green, #373d1d);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.close-btn.svelte-1cgnif3:hover{background:var(--cream, #f5f1e6);transform:rotate(90deg)}.modal-head.svelte-1cgnif3{margin-bottom:1.75rem}.eyebrow.svelte-1cgnif3{display:inline-block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-yellow, #8c7b28);font-weight:700;margin-bottom:.5rem}.modal-head.svelte-1cgnif3 h2:where(.svelte-1cgnif3){font-size:clamp(1.5rem,2.5vw,1.85rem);color:var(--brand-green, #373d1d);margin:0 0 .5rem;line-height:1.2}.subtitle.svelte-1cgnif3{color:var(--text-muted, #4f5562);font-size:.95rem;margin:0}.honeypot.svelte-1cgnif3{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.anliegen-fields.svelte-1cgnif3{border:none;padding:0;margin:0 0 1.5rem}.anliegen-fields.svelte-1cgnif3 legend:where(.svelte-1cgnif3){font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-yellow, #8c7b28);font-weight:700;margin-bottom:.75rem;padding:0}.anliegen-cards.svelte-1cgnif3{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.anliegen-card.svelte-1cgnif3{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.1rem 1rem;background:var(--cream, #f5f1e6);border:2px solid var(--border, rgba(12, 21, 35, .1));border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.anliegen-card.svelte-1cgnif3:hover{border-color:var(--brand-yellow, #8c7b28);transform:translateY(-2px)}.anliegen-card.svelte-1cgnif3 input:where(.svelte-1cgnif3){position:absolute;opacity:0;pointer-events:none}.anliegen-card.selected.svelte-1cgnif3{border-color:var(--brand-green, #373d1d);background:var(--paper, #fffaf2);box-shadow:0 8px 20px -10px #373d1d59}.anliegen-icon.svelte-1cgnif3{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--paper, #fffaf2);color:var(--brand-green, #373d1d);border:1px solid var(--border, rgba(12, 21, 35, .1))}.anliegen-card.selected.svelte-1cgnif3 .anliegen-icon:where(.svelte-1cgnif3){background:var(--brand-green, #373d1d);color:var(--brand-yellow-pale, #d4c280);border-color:var(--brand-green, #373d1d)}.anliegen-body.svelte-1cgnif3{display:flex;flex-direction:column;gap:.15rem}.anliegen-title.svelte-1cgnif3{font-size:.95rem;font-weight:700;color:var(--brand-green, #373d1d);line-height:1.2}.anliegen-text.svelte-1cgnif3{font-size:.78rem;color:var(--text-muted, #4f5562);line-height:1.35}.form-fields.svelte-1cgnif3{display:flex;flex-direction:column;gap:1rem}.field-row.svelte-1cgnif3{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field.svelte-1cgnif3{display:flex;flex-direction:column;gap:.35rem}.field-label.svelte-1cgnif3{font-size:.78rem;font-weight:600;color:var(--brand-green, #373d1d);letter-spacing:.02em}.field-label.svelte-1cgnif3 .optional:where(.svelte-1cgnif3){color:var(--text-soft, #8a8e98);font-weight:400;margin-left:.25rem}.field.svelte-1cgnif3 input:where(.svelte-1cgnif3),.field.svelte-1cgnif3 textarea:where(.svelte-1cgnif3){background:var(--cream, #f5f1e6);border:1px solid var(--border, rgba(12, 21, 35, .1));border-radius:8px;padding:.75rem .9rem;font:inherit;font-size:.95rem;color:var(--brand-green, #373d1d);transition:border-color .2s ease,background .2s ease;resize:vertical}.field.svelte-1cgnif3 input:where(.svelte-1cgnif3):focus,.field.svelte-1cgnif3 textarea:where(.svelte-1cgnif3):focus{outline:none;border-color:var(--brand-yellow, #8c7b28);background:var(--paper, #fffaf2)}.field.svelte-1cgnif3 textarea:where(.svelte-1cgnif3){min-height:90px;font-family:inherit}.turnstile-container.svelte-1cgnif3{min-height:65px;display:flex;justify-content:flex-start}.error-banner.svelte-1cgnif3{padding:.75rem 1rem;background:#b43c3c14;border:1px solid rgba(180,60,60,.25);border-radius:8px;color:#b43c3c;font-size:.88rem}.btn-primary.svelte-1cgnif3,.submit-btn.svelte-1cgnif3{background:var(--brand-green, #373d1d);color:var(--text-on-dark, #f5f1e6);border:none;border-radius:999px;padding:.85rem 1.5rem;font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s ease,transform .2s ease}.btn-primary.svelte-1cgnif3:hover,.submit-btn.svelte-1cgnif3:hover{background:#2a2f16;transform:translateY(-1px)}.submit-btn.svelte-1cgnif3{margin-top:.5rem}.submit-btn.svelte-1cgnif3:disabled{opacity:.6;cursor:wait}.submit-btn.svelte-1cgnif3 .arrow:where(.svelte-1cgnif3){transition:transform .2s ease}.submit-btn.svelte-1cgnif3:hover .arrow:where(.svelte-1cgnif3){transform:translate(3px)}.legal.svelte-1cgnif3{font-size:.78rem;color:var(--text-muted, #4f5562);margin:.5rem 0 0;line-height:1.5}.legal.svelte-1cgnif3 a:where(.svelte-1cgnif3){color:var(--brand-green, #373d1d);border-bottom:1px solid currentColor;padding-bottom:1px}.legal.svelte-1cgnif3 a:where(.svelte-1cgnif3):hover{color:var(--brand-yellow, #8c7b28)}.success-state.svelte-1cgnif3{text-align:center;padding:1rem 0 .5rem}.success-icon.svelte-1cgnif3{color:var(--brand-green, #373d1d);margin:0 auto 1.25rem;width:64px;height:64px;border-radius:50%;background:var(--cream, #f5f1e6);display:grid;place-items:center}.success-state.svelte-1cgnif3 h2:where(.svelte-1cgnif3){font-size:1.65rem;color:var(--brand-green, #373d1d);margin:0 0 .5rem}.success-state.svelte-1cgnif3 p:where(.svelte-1cgnif3){color:var(--text-muted, #4f5562);margin:0 0 1.5rem}@media(max-width:600px){.modal.svelte-1cgnif3{padding:2rem 1.5rem 1.75rem;border-radius:18px}.anliegen-cards.svelte-1cgnif3,.field-row.svelte-1cgnif3{grid-template-columns:1fr}}
