@charset "UTF-8";.page-wrapper.svelte-11rum4q{padding-top:80px;background:#f9f9f9;min-height:100vh;padding-bottom:4rem}.container.svelte-11rum4q{max-width:800px;margin:0 auto;padding:0 1.5rem}.page-title.svelte-11rum4q{font-family:var(--font-heading);font-size:2.5rem;text-align:center;margin-bottom:2rem;color:var(--c-text-main)}.contact-form.svelte-11rum4q{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #0000000d;border:1px solid #eee}.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(4,1fr);gap:.5rem}.category-tabs.svelte-11rum4q button:where(.svelte-11rum4q){padding:1rem .5rem;background:#f1f5f9;border:2px solid transparent;border-radius:8px;font-weight:600;color:var(--c-text-sub);cursor:pointer;transition:all .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)}.form-group.svelte-11rum4q{margin-bottom:1.5rem}.form-group.svelte-11rum4q label:where(.svelte-11rum4q){display:block;font-weight:700;margin-bottom:.5rem;color:var(--c-text-main);font-size:.95rem}.form-group.svelte-11rum4q label.label-with-desc:where(.svelte-11rum4q){margin-bottom:.2rem}.form-group.svelte-11rum4q input:where(.svelte-11rum4q),.form-group.svelte-11rum4q textarea:where(.svelte-11rum4q),.form-group.svelte-11rum4q select:where(.svelte-11rum4q){width:100%;padding:.8rem;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;font-family:inherit;color:var(--c-text-main);background:#fff;transition:border-color .2s,box-shadow .2s}.form-group.svelte-11rum4q input:where(.svelte-11rum4q)::-moz-placeholder,.form-group.svelte-11rum4q textarea:where(.svelte-11rum4q)::-moz-placeholder,.form-group.svelte-11rum4q select:where(.svelte-11rum4q)::-moz-placeholder{color:#94a3b8}.form-group.svelte-11rum4q input:where(.svelte-11rum4q)::placeholder,.form-group.svelte-11rum4q textarea:where(.svelte-11rum4q)::placeholder,.form-group.svelte-11rum4q select:where(.svelte-11rum4q)::placeholder{color:#94a3b8}.form-group.svelte-11rum4q input:where(.svelte-11rum4q):focus,.form-group.svelte-11rum4q textarea:where(.svelte-11rum4q):focus,.form-group.svelte-11rum4q select:where(.svelte-11rum4q):focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #0f62fe1a}.form-group.svelte-11rum4q textarea:where(.svelte-11rum4q){resize:vertical;min-height:120px;max-width:100%;box-sizing:border-box}.form-group.svelte-11rum4q .hint:where(.svelte-11rum4q){font-size:.85rem;color:#64748b;margin-top:.4rem}.dynamic-area.svelte-11rum4q{background:#f8fafc;border:1px solid #e2e8f0;padding:1.5rem;border-radius:8px;margin-bottom:2rem;animation:svelte-11rum4q-fadeIn .3s ease}.dynamic-area.svelte-11rum4q>.form-group:where(.svelte-11rum4q):last-child{margin-bottom:0}.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}.info-box.business.svelte-11rum4q{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.sub-tabs.svelte-11rum4q{display:flex;gap:2rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.sub-tabs.svelte-11rum4q label:where(.svelte-11rum4q){cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--c-text-main);font-size:.95rem}.sub-tabs.svelte-11rum4q label:where(.svelte-11rum4q):hover{color:var(--c-primary)}.sub-tabs.svelte-11rum4q input[type=radio]:where(.svelte-11rum4q){width:auto;cursor:pointer;accent-color:var(--c-primary);transform:scale(1.1)}.btn-submit.svelte-11rum4q{width:100%;padding:1rem;background:var(--c-primary);color:#fff;border:none;border-radius:6px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .2s;margin-top:1rem;box-shadow:0 4px 10px #0f62fe33}.btn-submit.svelte-11rum4q:hover{background:var(--c-primary-hover);transform:translateY(-1px);box-shadow:0 6px 15px #0f62fe4d}.btn-submit.svelte-11rum4q:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.error-banner.svelte-11rum4q{background:#fee2e2;color:#ef4444;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-weight:700;text-align:center;border:1px solid #fca5a5}.success-message.svelte-11rum4q{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;max-width:600px;margin:0 auto}.success-message.svelte-11rum4q .icon:where(.svelte-11rum4q){width:64px;height:64px;background:#dcfce7;color:#16a34a;font-size:2rem;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-message.svelte-11rum4q h2:where(.svelte-11rum4q){font-size:1.8rem;margin-bottom:1rem;font-family:var(--font-heading);color:var(--c-text-main)}.success-message.svelte-11rum4q p:where(.svelte-11rum4q){color:var(--c-text-sub);margin-bottom:2rem;line-height:1.6;white-space:pre-line}.success-message.svelte-11rum4q .btn-back:where(.svelte-11rum4q){display:inline-block;text-decoration:none;color:var(--c-primary);font-weight:700;border:2px solid var(--c-primary);padding:.8rem 2.5rem;border-radius:50px;transition:all .2s}.success-message.svelte-11rum4q .btn-back:where(.svelte-11rum4q):hover{background:var(--c-primary);color:#fff}.input-error.svelte-11rum4q{border-color:#ef4444!important;background-color:#fef2f2!important}.input-error.svelte-11rum4q:focus{box-shadow:0 0 0 3px #ef444433!important}.error-msg.svelte-11rum4q{color:#ef4444;font-size:.85rem;font-weight:700;margin-top:.4rem;animation:svelte-11rum4q-slideDown .2s ease}.help-text.svelte-11rum4q{font-size:.9rem;color:var(--c-text-sub);margin-top:0;margin-bottom:.5rem;line-height:1.5}.turnstile-container.svelte-11rum4q{margin:2rem 0 1rem;display:flex;justify-content:center;min-height:65px}@keyframes svelte-11rum4q-slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-11rum4q-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.page-wrapper.svelte-11rum4q{padding-top:70px}.contact-form.svelte-11rum4q{padding:1.5rem}.category-tabs.svelte-11rum4q{grid-template-columns:1fr 1fr}}
