.contact_page__cbJV7{padding:86px 0 120px;background:radial-gradient(circle at 12% 5%,rgba(184,214,193,.45),transparent 30%),var(--ff-paper)}.contact_layout__Ezttq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(50px,8vw,110px);gap:clamp(50px,8vw,110px);align-items:start}.contact_copy__17m6p{position:-webkit-sticky;position:sticky;top:130px}.contact_copy__17m6p h1{margin:0;font-size:clamp(54px,6vw,88px);line-height:.95;letter-spacing:-.07em}.contact_copy__17m6p>p:not(.contact_eyebrow__EdQbd){max-width:530px;margin:25px 0 0;color:var(--ff-muted);font-size:16px;line-height:1.7}.contact_points__DmmaQ{display:grid;grid-gap:14px;gap:14px;margin-top:35px}.contact_point__nqcBY{display:flex;gap:11px;align-items:center;color:var(--ff-ink-soft);font-size:11px}.contact_point__nqcBY i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--ff-ink);background:var(--ff-mint);font-style:normal;font-weight:850}@media (max-width:900px){.contact_layout__Ezttq{grid-template-columns:1fr}.contact_copy__17m6p{position:static}}.LeadForm_form__k0Bo1{display:grid;grid-gap:16px;gap:16px;padding:32px;border:1px solid var(--ff-line);border-radius:26px;background:white;box-shadow:0 24px 70px rgba(28,45,39,.1)}.LeadForm_grid__fnUc3{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.LeadForm_wide__V1Mr_{grid-column:1/-1}.LeadForm_checks__aTyPG{display:grid;grid-gap:10px;gap:10px;padding:4px 0}.LeadForm_check__XgcPe{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;color:var(--ff-muted);font-size:10px;line-height:1.5}.LeadForm_check__XgcPe input{margin-top:2px;accent-color:var(--ff-ink)}.LeadForm_check__XgcPe a{color:var(--ff-ink);text-decoration:underline;text-underline-offset:2px}.LeadForm_honeypot__awibA{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.LeadForm_submit__V47xU{justify-self:start;min-width:180px;border:0}.LeadForm_success__f7IiR{padding:33px;border:1px solid #b9dec9;border-radius:24px;color:#174b34;background:#eaf7ef}.LeadForm_success__f7IiR h2{margin:0 0 8px;font-size:25px;letter-spacing:-.04em}.LeadForm_success__f7IiR p{margin:0;line-height:1.6}@media (max-width:620px){.LeadForm_form__k0Bo1{padding:23px}.LeadForm_grid__fnUc3{grid-template-columns:1fr}.LeadForm_wide__V1Mr_{grid-column:auto}}