.modal-overlay.svelte-2aoco4{position:fixed;top:0;left:0;z-index:10000000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000080;overscroll-behavior:contain}.modal-content.svelte-2aoco4{position:relative;margin:24px;padding:20px;max-width:500px;width:90%;border-radius:8px;background-color:#fff;text-align:center;overscroll-behavior:contain}.close-button.svelte-2aoco4{position:absolute;top:10px;right:10px;border:none;background:none;font-size:24px;cursor:pointer}.input_group.svelte-1qeu3py{display:inline-flex;max-width:320px;width:100%;border:none}.input_group.svelte-1qeu3py input:where(.svelte-1qeu3py){flex:1;padding:0 20px;border:none;border-radius:24px 0 0 24px;background-color:#f6f6f6}.input_group.svelte-1qeu3py input:where(.svelte-1qeu3py):focus{outline:2px solid var(--accent-color, #05c874);outline-offset:-2px}.input_group.svelte-1qeu3py button[type=submit]:where(.svelte-1qeu3py){width:60px;height:48px;border:none;border-radius:0 24px 24px 0;background:#111;color:#fff;cursor:pointer}.input_group.svelte-1qeu3py button[type=submit]:where(.svelte-1qeu3py) svg:where(.svelte-1qeu3py){width:26px;height:26px;fill:#fff}.survey-form.svelte-1qeu3py{display:flex;flex-direction:column;margin:0 auto;padding:1.25rem;max-width:560px;width:100%;border-radius:12px;background:#fff;box-shadow:0 6px 24px #060a0f14;text-align:left;gap:1.25rem}.survey-form.svelte-1qeu3py fieldset:where(.svelte-1qeu3py){display:flex;flex-direction:column;margin:0;padding:0;border:none;gap:.5rem}.survey-form.svelte-1qeu3py fieldset:where(.svelte-1qeu3py) legend:where(.svelte-1qeu3py){margin-bottom:.35rem;color:#111;font-weight:700;font-size:1rem}.survey-form.svelte-1qeu3py fieldset:where(.svelte-1qeu3py) label:where(.svelte-1qeu3py){display:flex;align-items:center;color:#222;font-size:.975rem;gap:.66rem}.survey-form.svelte-1qeu3py fieldset:where(.svelte-1qeu3py) label:where(.svelte-1qeu3py) input[type=radio]:where(.svelte-1qeu3py){accent-color:#111}.survey-form.svelte-1qeu3py fieldset:where(.svelte-1qeu3py) label:where(.svelte-1qeu3py) input[type=text]:where(.svelte-1qeu3py){margin-left:.5rem;padding:.35rem .6rem;max-width:150px;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem}.survey-form.svelte-1qeu3py .survey-actions:where(.svelte-1qeu3py){display:flex;justify-content:center;margin-top:.75rem;gap:.5rem}.survey-form.svelte-1qeu3py .survey-actions:where(.svelte-1qeu3py) button:where(.svelte-1qeu3py){padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .16s ease}.survey-form.svelte-1qeu3py .survey-actions:where(.svelte-1qeu3py) button.secondary:where(.svelte-1qeu3py){background:#e0e0e0;color:#111}.survey-form.svelte-1qeu3py .survey-actions:where(.svelte-1qeu3py) button.secondary:where(.svelte-1qeu3py):hover{background:#d0d0d0}.survey-form.svelte-1qeu3py .survey-actions:where(.svelte-1qeu3py) button:where(.svelte-1qeu3py):not(.secondary){background:#111;color:#fff}.survey-form.svelte-1qeu3py .survey-actions:where(.svelte-1qeu3py) button:where(.svelte-1qeu3py):not(.secondary):hover{background:#222}.survey-form.svelte-1qeu3py .error:where(.svelte-1qeu3py){margin-top:.4rem;color:#c0392b;font-size:.95rem}.error.svelte-1qeu3py{margin-top:8px;color:#c0392b}.success.svelte-1qeu3py{margin-top:8px;color:#1b7a1b}.sending.svelte-1qeu3py{margin-top:8px;color:#333}.continue-button.svelte-1qeu3py{padding:12px 24px;border:none;border-radius:24px;background:#111;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:background .16s ease}.continue-button.svelte-1qeu3py:hover{background:#333}.inline-survey.svelte-1qeu3py{margin-top:1rem}
