.back-link.svelte-1bv7ezn{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-top:clamp(1.5rem,3vw,2.5rem);font-size:.72rem;font-weight:500;transition:color .2s;display:inline-block}.back-link.svelte-1bv7ezn:hover{color:var(--fg)}.contact-hero.svelte-1bv7ezn{padding-bottom:clamp(2rem,4vw,3rem)}.contact-head.svelte-1bv7ezn{max-width:640px;margin-top:clamp(2rem,4vw,3.5rem)}.contact-head.svelte-1bv7ezn .eyebrow:where(.svelte-1bv7ezn){margin-bottom:1.2rem;display:inline-block}.intro.svelte-1bv7ezn{color:var(--fg-muted);max-width:48ch;margin-top:1.4rem;font-size:1.15rem;line-height:1.6}.contact-body.svelte-1bv7ezn{padding-block:clamp(3rem,6vw,5rem)}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);max-width:1000px;display:grid}.contact-details.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:2rem;font-size:1.4rem}.detail-item.svelte-1bv7ezn{margin-bottom:1.5rem}.detail-label.svelte-1bv7ezn{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:600;display:block}.detail-val.svelte-1bv7ezn{color:var(--fg);font-size:.95rem}.detail-val.link.svelte-1bv7ezn{color:var(--coral);text-underline-offset:3px;text-decoration:underline}.detail-val.link.svelte-1bv7ezn:hover{opacity:.7}.social-links.svelte-1bv7ezn{gap:1rem;display:flex}.social-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){text-underline-offset:3px;text-decoration:underline;transition:color .2s}.social-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--coral)}.map-wrap.svelte-1bv7ezn{aspect-ratio:16/9;background:var(--bg-3);border:1px solid var(--border);border-radius:12px;width:100%;margin-top:2.5rem;overflow:hidden}.contact-form-wrap.svelte-1bv7ezn{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:clamp(1.5rem,4vw,2.5rem)}.contact-form.svelte-1bv7ezn{flex-direction:column;gap:1.2rem;display:flex}.field.svelte-1bv7ezn{flex-direction:column;display:flex}.form-error.svelte-1bv7ezn{color:#b91c1c;background:#fee2e2;border-radius:6px;margin-bottom:.5rem;padding:.8rem 1rem;font-size:.9rem}.form-success.svelte-1bv7ezn{text-align:center;padding:2rem 1rem}.success-icon.svelte-1bv7ezn{background:var(--coral);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.form-success.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.5rem}.form-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--fg-muted)}.contact-faq.svelte-1bv7ezn{max-width:720px;padding-block:clamp(3rem,6vw,5rem)}.faq-head.svelte-1bv7ezn{margin-bottom:1.8rem}.faq-list.svelte-1bv7ezn{flex-direction:column;display:flex}.faq-item.svelte-1bv7ezn{border-top:1px solid var(--border)}.faq-item.svelte-1bv7ezn:last-child{border-bottom:1px solid var(--border)}.faq-q.svelte-1bv7ezn{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--fg);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.97rem;font-weight:500;transition:color .2s;display:flex}.faq-q.svelte-1bv7ezn:hover{color:var(--coral)}.faq-icon.svelte-1bv7ezn{color:var(--coral);flex-shrink:0;font-size:1.2rem;line-height:1}.faq-a.svelte-1bv7ezn{color:var(--fg-muted);max-width:60ch;padding-bottom:1.2rem;font-size:.93rem;line-height:1.65}.contact-cta.svelte-1bv7ezn{text-align:center;padding-block:clamp(4rem,7vw,6rem)}.contact-cta.svelte-1bv7ezn .sub:where(.svelte-1bv7ezn){color:var(--fg-muted);max-width:46ch;margin:1.4rem auto 2.2rem;font-size:1.05rem;line-height:1.55}@media (width<=820px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}.map-wrap.svelte-1bv7ezn{aspect-ratio:21/9}}
