.contact-hero.svelte-1bv7ezn{background:var(--color-forest);color:var(--color-cream);padding:10rem 0 5rem}.contact-hero.svelte-1bv7ezn .section-eyebrow:where(.svelte-1bv7ezn){color:var(--color-amber)}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(3rem,8vw,6rem);line-height:.95}.contact-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn):last-child{max-width:44rem;margin-top:1rem;font-size:1.15rem;line-height:1.7}.contact-layout.svelte-1bv7ezn{align-items:start;gap:2rem;display:grid}@media (width>=960px){.contact-layout.svelte-1bv7ezn{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr)}}.contact-form.svelte-1bv7ezn{border-radius:var(--radius-card);background:#fff;gap:1.4rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;box-shadow:0 20px 45px -35px #1e3d3273}.contact-form__grid.svelte-1bv7ezn{gap:1.4rem;display:grid}@media (width>=640px){.contact-form__grid.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn){gap:.45rem;display:grid}.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){letter-spacing:.08em;color:var(--color-forest);text-transform:uppercase;font-size:.78rem;font-weight:650}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid color-mix(in srgb, var(--color-sage) 35%, transparent);background:var(--color-cream);width:100%;color:var(--color-charcoal);border-radius:.35rem;padding:.8rem .9rem}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:3px solid color-mix(in srgb, var(--color-amber) 42%, transparent);border-color:var(--color-forest)}.contact-form.svelte-1bv7ezn [aria-invalid=true]:where(.svelte-1bv7ezn){border-color:#a33b32}.contact-form.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:#8a2f28;font-size:.8rem}.contact-form__consent.svelte-1bv7ezn{align-items:flex-start;gap:.7rem!important;display:flex!important}.contact-form__consent.svelte-1bv7ezn input:where(.svelte-1bv7ezn){flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.contact-form__consent.svelte-1bv7ezn span:where(.svelte-1bv7ezn){line-height:1.55;letter-spacing:0!important;text-transform:none!important;color:var(--color-charcoal)!important;font-size:.85rem!important;font-weight:450!important}.contact-form__honeypot.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__submit.svelte-1bv7ezn{cursor:pointer;border:0;justify-self:start}.contact-form__note.svelte-1bv7ezn{color:var(--color-muted);font-size:.82rem;line-height:1.55}.contact-form__status.svelte-1bv7ezn{background:color-mix(in srgb, var(--color-sage) 14%, white);color:var(--color-forest);border-radius:.35rem;padding:.8rem 1rem;font-weight:600}.contact-form__status--error.svelte-1bv7ezn{color:#8a2f28;background:#fff0ed}.contact-details.svelte-1bv7ezn{border-radius:var(--radius-card);background:var(--color-cream-dark);padding:2rem}.contact-details.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--color-forest);font-size:2rem}.contact-details.svelte-1bv7ezn p:where(.svelte-1bv7ezn):not(.section-eyebrow){margin:.8rem 0 1.25rem;line-height:1.7}.contact-details.svelte-1bv7ezn a:where(.svelte-1bv7ezn){width:fit-content;color:var(--color-forest);text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:.25rem;margin-top:.65rem;font-weight:650;display:block}@media (width<=639px){.contact-form__submit.svelte-1bv7ezn{width:100%}}
