.contact-section.svelte-rba01m{background:var(--color-surface-soft)}.contact-grid.svelte-rba01m{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(36px,7vw,100px);min-height:63vh;padding-block:clamp(65px,9vw,130px);display:grid}.eyebrow.svelte-rba01m{color:var(--color-eyebrow);letter-spacing:.15em;margin:0 0 25px;font-size:11px;font-weight:700;line-height:1.6}h1.svelte-rba01m,h2.svelte-rba01m{letter-spacing:-.065em;font-weight:600}h1.svelte-rba01m{margin:0 0 27px;font-size:clamp(52px,7vw,92px);line-height:1.04}.description.svelte-rba01m{max-width:500px;color:var(--color-hero-text);margin:0;font-size:18px;line-height:1.7}.contact-card.svelte-rba01m{background:var(--color-surface);border:1px solid #cbd8c9;min-width:0;padding:clamp(24px,3vw,44px)}.contact-card.svelte-rba01m .eyebrow:where(.svelte-rba01m){margin-bottom:28px}h2.svelte-rba01m{margin:0 0 20px;font-size:32px;line-height:1.2}.email-link.svelte-rba01m{overflow-wrap:anywhere;border-bottom:1px solid #9db39e;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;font-size:clamp(18px,2.1vw,30px);line-height:1.5;display:flex}.email-link.svelte-rba01m:hover{color:var(--color-eyebrow)}.email-note.svelte-rba01m{color:#536157;margin:18px 0 0;font-size:13px;line-height:1.7}@media (width<=760px){.contact-grid.svelte-rba01m{grid-template-columns:1fr;gap:38px}.description.svelte-rba01m{font-size:17px}.email-link.svelte-rba01m{font-size:clamp(18px,5vw,28px)}}
