.contact-form-container.svelte-svzbd5.svelte-svzbd5{background:var(--navy-light, #0a0e2e);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:48px}.form-group.svelte-svzbd5.svelte-svzbd5{margin-bottom:24px}.form-group.svelte-svzbd5.svelte-svzbd5:last-of-type{margin-bottom:32px}.form-group.svelte-svzbd5 label.svelte-svzbd5{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px;color:var(--white, #fff)}.form-group.svelte-svzbd5 input.svelte-svzbd5,.form-group.svelte-svzbd5 select.svelte-svzbd5,.form-group.svelte-svzbd5 textarea.svelte-svzbd5{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--white, #fff);font-size:1rem;font-family:inherit;transition:border-color .2s ease}.form-group.svelte-svzbd5 input.svelte-svzbd5::placeholder,.form-group.svelte-svzbd5 textarea.svelte-svzbd5::placeholder{color:var(--gray-600, #6b7280)}.form-group.svelte-svzbd5 select.svelte-svzbd5{cursor:pointer}.form-group.svelte-svzbd5 select option.svelte-svzbd5{background:var(--navy, #000427)}.form-group.svelte-svzbd5 textarea.svelte-svzbd5{resize:vertical;min-height:120px}.form-group.svelte-svzbd5 input.svelte-svzbd5:focus,.form-group.svelte-svzbd5 select.svelte-svzbd5:focus,.form-group.svelte-svzbd5 textarea.svelte-svzbd5:focus{outline:none;border-color:var(--yellow, #FFCC02)}.form-group.has-error.svelte-svzbd5 input.svelte-svzbd5,.form-group.has-error.svelte-svzbd5 textarea.svelte-svzbd5{border-color:#ef4444}.error-text.svelte-svzbd5.svelte-svzbd5{display:block;color:#ef4444;font-size:.8125rem;margin-top:6px}.error-banner.svelte-svzbd5.svelte-svzbd5{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.9375rem;margin-bottom:24px}.btn.svelte-svzbd5.svelte-svzbd5{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit;text-decoration:none}.btn-primary.svelte-svzbd5.svelte-svzbd5{background:var(--yellow, #FFCC02);color:var(--navy, #000427)}.btn-primary.svelte-svzbd5.svelte-svzbd5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffcc024d}.btn-secondary.svelte-svzbd5.svelte-svzbd5{background:#ffffff1a;color:var(--white, #fff);border:1px solid rgba(255,255,255,.2)}.btn-secondary.svelte-svzbd5.svelte-svzbd5:hover:not(:disabled){background:#ffffff26}.btn-large.svelte-svzbd5.svelte-svzbd5{padding:18px 36px}.btn-block.svelte-svzbd5.svelte-svzbd5{width:100%}.consent-text.svelte-svzbd5.svelte-svzbd5{font-size:.8125rem;color:var(--gray-400, #9ca3af);margin-bottom:16px}.consent-text.svelte-svzbd5 a{color:var(--gray-400, #9ca3af);text-decoration:underline}.btn.svelte-svzbd5.svelte-svzbd5:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-svzbd5.svelte-svzbd5{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-svzbd5-spin .8s linear infinite}@keyframes svelte-svzbd5-spin{to{transform:rotate(360deg)}}.success-state.svelte-svzbd5.svelte-svzbd5{text-align:center;padding:32px 0}.success-icon.svelte-svzbd5.svelte-svzbd5{width:80px;height:80px;background:#10b98126;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#10b981}.success-state.svelte-svzbd5 h3.svelte-svzbd5{font-size:1.5rem;font-weight:800;margin-bottom:12px;color:var(--white, #fff)}.success-state.svelte-svzbd5 p.svelte-svzbd5{color:var(--gray-400, #9ca3af);font-size:1rem;margin-bottom:32px}@media (max-width: 640px){.contact-form-container.svelte-svzbd5.svelte-svzbd5{padding:32px 24px}}.contact-page[data-astro-cid-uw5kdbxl]{padding-top:120px}.contact-hero[data-astro-cid-uw5kdbxl]{padding:0 0 120px}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.badge[data-astro-cid-uw5kdbxl]{display:inline-block;background:var(--yellow-soft);color:var(--yellow);padding:8px 16px;border-radius:100px;font-size:.875rem;font-weight:600;margin-bottom:24px}.contact-info[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.contact-intro[data-astro-cid-uw5kdbxl]{font-size:1.125rem;color:var(--gray-400);line-height:1.7;margin-bottom:48px}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:28px}.contact-method[data-astro-cid-uw5kdbxl]{display:flex;gap:20px}.method-icon[data-astro-cid-uw5kdbxl]{width:48px;height:48px;background:var(--yellow-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--yellow);flex-shrink:0}.contact-method[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:4px}.contact-method[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.contact-method[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-size:1rem;color:var(--white)}.contact-method[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{text-decoration:none;transition:color .2s ease}.contact-method[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--yellow)}@media (max-width: 1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:48px}}@media (max-width: 640px){.contact-form-container[data-astro-cid-uw5kdbxl]{padding:32px 24px}}
