.custom-select.svelte-5dj4mc{position:relative;width:100%}.select-trigger.svelte-5dj4mc{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem 1.25rem;font-size:.9rem;color:var(--text-primary);font-family:inherit;cursor:pointer;transition:border-color var(--duration-fast);text-align:left}.select-trigger.svelte-5dj4mc:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.select-trigger.open.svelte-5dj4mc{border-color:var(--accent);box-shadow:var(--focus-ring)}.select-trigger.svelte-5dj4mc svg{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-fast)}.select-trigger.open.svelte-5dj4mc svg{transform:rotate(180deg)}.select-dropdown.svelte-5dj4mc{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.4rem;list-style:none;margin:0;z-index:50;box-shadow:var(--shadow-md);overflow-y:auto}.select-option.svelte-5dj4mc{width:100%;background:none;border:none;border-radius:var(--radius-md);padding:.6rem .85rem;font-size:.875rem;color:var(--text-secondary);font-family:inherit;cursor:pointer;text-align:left;transition:all var(--duration-fast)}.select-option.svelte-5dj4mc:hover{background:var(--accent-blue-10);color:var(--text-primary)}.select-option.selected.svelte-5dj4mc{background:var(--accent-blue-15);color:var(--accent);font-weight:600}.contact-content.svelte-1bv7ezn{padding-top:0}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}.contact-form-wrapper.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.5rem}.success-message.svelte-1bv7ezn{text-align:center;padding:3rem 1rem}.success-icon.svelte-1bv7ezn{width:56px;height:56px;border-radius:50%;background:var(--accent-green-12);color:var(--accent-green);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.25rem;box-shadow:0 0 20px var(--accent-green-15)}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary);margin-bottom:1.5rem}.turnstile-group.svelte-1bv7ezn{margin-bottom:1.25rem}.turnstile-error.svelte-1bv7ezn{color:var(--accent-red, #ef4444);font-size:.8rem;margin-top:.5rem}.contact-details.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem}.region-tags.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:.35rem}.region-tags.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:.65rem;font-weight:600;padding:.2rem .55rem;border-radius:var(--radius-sm);background:var(--accent-blue-10);color:var(--accent)}.resource-links.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.3rem}.resource-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:color var(--duration-fast)}.resource-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--accent)}@media(max-width:900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.contact-details.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:600px){.contact-form-wrapper.svelte-1bv7ezn{padding:1.5rem}.contact-details.svelte-1bv7ezn{grid-template-columns:1fr}}
