.contact-container.svelte-1q3m3am{display:flex;justify-content:center;margin:3rem 0;padding:0 1rem}.contact-section.svelte-1q3m3am{width:100%;max-width:600px;background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 12px var(--shadow-soft)}@media (min-width: 48em){.contact-section.svelte-1q3m3am{padding:3rem}}.form-group.svelte-1q3m3am{margin-bottom:1.5rem}.form-group.svelte-1q3m3am label:where(.svelte-1q3m3am){display:block;margin-bottom:.5rem;color:var(--blue);font-weight:600;font-size:.95rem}.form-group.svelte-1q3m3am input:where(.svelte-1q3m3am),.form-group.svelte-1q3m3am textarea:where(.svelte-1q3m3am){width:100%;padding:.875rem;border:2px solid var(--border-input);border-radius:6px;font-family:inherit;font-size:1rem;transition:border-color .2s ease}.form-group.svelte-1q3m3am input:where(.svelte-1q3m3am):focus,.form-group.svelte-1q3m3am textarea:where(.svelte-1q3m3am):focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.form-group.svelte-1q3m3am input:where(.svelte-1q3m3am):disabled,.form-group.svelte-1q3m3am textarea:where(.svelte-1q3m3am):disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.form-group.svelte-1q3m3am textarea:where(.svelte-1q3m3am){resize:vertical;min-height:120px}.button.svelte-1q3m3am{width:100%;cursor:pointer;padding:1rem;font-size:1.125rem;font-weight:600;border:none;border-radius:6px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.button.svelte-1q3m3am:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--hover-ring)}.button.svelte-1q3m3am:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-1q3m3am,.error-message.svelte-1q3m3am{padding:1.25rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.success-message.svelte-1q3m3am{background-color:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.success-message.svelte-1q3m3am p:where(.svelte-1q3m3am){margin:0;font-weight:500}.error-message.svelte-1q3m3am{background-color:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.error-message.svelte-1q3m3am p:where(.svelte-1q3m3am){margin:0;font-weight:500}.noscript-note.svelte-1q3m3am{margin:1.5rem 0 0;text-align:center;color:var(--text-secondary);font-size:.95rem}.noscript-note.svelte-1q3m3am a:where(.svelte-1q3m3am){color:var(--blue);font-weight:600}#turnstile-container.svelte-1q3m3am:empty{display:none}#turnstile-container.svelte-1q3m3am:not(:empty){display:flex;justify-content:center;margin-bottom:1.5rem}
