.page-wrapper.complete.svelte-11rum4q{min-height:0;padding-bottom:0}.page-wrapper.svelte-11rum4q{padding-top:80px;background:#f9f9f9;min-height:100vh;padding-bottom:4rem}.contact-page.svelte-11rum4q{max-width:800px;margin:0 auto;padding:0 1.5rem;color:var(--c-text-main)}h1.svelte-11rum4q{font-family:var(--font-heading);font-size:2.5rem;text-align:center;margin:0 0 20px}.intro.svelte-11rum4q{text-align:center;line-height:1.8;margin:0 0 32px;color:var(--c-text-sub)}.contact-form.svelte-11rum4q{background:#fff;padding:40px;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 20px #0000000d}.form-group.svelte-11rum4q{margin-bottom:24px;min-width:0}label.svelte-11rum4q{display:block;font-weight:700;margin-bottom:8px}input.svelte-11rum4q,select.svelte-11rum4q,textarea.svelte-11rum4q{box-sizing:border-box;width:100%;max-width:100%;padding:13px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;color:var(--c-text-main);background:#fff}textarea.svelte-11rum4q{resize:vertical}input.svelte-11rum4q:focus,select.svelte-11rum4q:focus,textarea.svelte-11rum4q:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #0f62fe1a}select.svelte-11rum4q{white-space:normal}fieldset.svelte-11rum4q{min-width:0;margin:0 0 24px;padding:20px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg,#f8fafc)}legend.svelte-11rum4q{font-weight:700}fieldset.svelte-11rum4q .form-group:where(.svelte-11rum4q):last-child{margin-bottom:0}.hint.svelte-11rum4q,.required-note.svelte-11rum4q{font-size:.875rem;color:var(--c-text-sub);line-height:1.6}.required-note.svelte-11rum4q{margin-top:0}.error.svelte-11rum4q{color:#b42318;line-height:1.6}[aria-invalid=true].svelte-11rum4q{border-color:#b42318}.btn-submit.svelte-11rum4q{width:100%;padding:16px;border:0;border-radius:6px;font:700 1rem var(--font-body);background:var(--c-primary);color:#fff;cursor:pointer}.btn-submit.svelte-11rum4q:hover{background:var(--c-primary-hover)}.btn-submit.svelte-11rum4q:disabled{opacity:.6;cursor:wait}.turnstile-container.svelte-11rum4q{margin:24px 0;max-width:100%;overflow:auto}a.svelte-11rum4q{color:var(--c-primary)}@media(max-width:600px){.page-wrapper.svelte-11rum4q{padding-top:70px}.contact-page.svelte-11rum4q{padding:0 1.5rem}.contact-form.svelte-11rum4q{padding:24px 16px}h1.svelte-11rum4q{font-size:2rem}}.section-block.svelte-11rum4q{margin-bottom:2rem}.block-label.svelte-11rum4q{font-weight:700;margin-bottom:.8rem;display:block;font-size:1rem;color:var(--c-text-main)}.category-tabs.svelte-11rum4q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.category-tabs.svelte-11rum4q button:where(.svelte-11rum4q){padding:1rem .5rem;background:#f1f5f9;border:2px solid transparent;border-radius:8px;font-family:var(--font-body);font-weight:600;color:var(--c-text-sub);cursor:pointer;transition:background .2s,border-color .2s;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.4rem;line-height:1.3}.category-tabs.svelte-11rum4q button:where(.svelte-11rum4q):hover{background:#e2e8f0}.category-tabs.svelte-11rum4q button.active:where(.svelte-11rum4q){background:#eff6ff;border-color:var(--c-primary);color:var(--c-primary)}.category-tabs.svelte-11rum4q button:where(.svelte-11rum4q):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.dynamic-area.svelte-11rum4q{background:#f8fafc;border:1px solid #e2e8f0;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.info-box.svelte-11rum4q{background:#e0f2ff;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem;color:#0043ce;border:1px solid #bae6fd;line-height:1.5}.btn-submit.svelte-11rum4q{font-size:1.1rem;margin-top:1rem;box-shadow:0 4px 10px #0f62fe33;transition:background .2s,box-shadow .2s}.btn-submit.svelte-11rum4q:hover{box-shadow:0 6px 15px #0f62fe4d}@media(max-width:768px){.contact-form.svelte-11rum4q{padding:1.5rem}.category-tabs.svelte-11rum4q{grid-template-columns:1fr 1fr}}.required-mark.svelte-11rum4q{color:#ef4444;margin-left:4px}
