.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(30px,7vw,100px);padding:50px 0 70px;display:grid}.contact-details h2{letter-spacing:-.025em;margin:0 0 22px;font-size:28px}.contact-details p{color:var(--en-charcoal);margin:20px 0;line-height:1.7}.contact-details p span{color:var(--en-muted)}.contact-email{color:var(--en-deep-green);text-underline-offset:4px;overflow-wrap:anywhere;max-width:100%;text-decoration:underline;display:inline-block}.contact-form{gap:20px;min-width:0;display:grid}.contact-form>label{gap:9px;font-size:14px;font-weight:600;display:grid}.contact-form label>span{font-weight:400}.contact-form input:not([type=checkbox]),.contact-form textarea{box-sizing:border-box;border:1px solid var(--en-border);background:var(--en-off-white);width:100%;min-width:0;color:var(--en-black);font:inherit;border-radius:8px;padding:13px 14px;font-size:16px;font-weight:400;display:block}.contact-form textarea{resize:vertical;min-height:160px;line-height:1.55}:is(.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-page a:focus-visible,.contact-form button:focus-visible){outline:2px solid var(--en-green);outline-offset:3px}.contact-form .contact-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.contact-consent input{accent-color:var(--en-green);flex-shrink:0;width:18px;height:18px;margin-top:4px}.contact-privacy{color:var(--en-charcoal);margin:0;font-size:13px;line-height:1.7}.contact-privacy a{text-underline-offset:3px;text-decoration:underline}.contact-form .cta{cursor:pointer;justify-self:start}.contact-honeypot{display:none}.contact-thanks{max-width:700px;padding:45px 0 70px}.contact-thanks p{margin-bottom:22px;line-height:1.7}.contact-thanks .cta{display:inline-block}@media (max-width:720px){.contact-layout{grid-template-columns:1fr;gap:26px;padding:30px 0 45px}.contact-details h2{font-size:24px}.contact-form .cta{text-align:center;justify-self:stretch;width:100%}}.contact-support{color:var(--en-text);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px clamp(30px,7vw,100px);padding:0 0 56px;display:grid}.contact-support .eyebrow{color:var(--en-accent-text);margin:0 0 14px}.contact-support h2{letter-spacing:-.03em;text-wrap:balance;max-width:420px;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.2}.contact-support-copy{min-width:0;max-width:680px}.contact-support-copy p{color:var(--en-secondary);margin:0 0 14px;font-size:16px;line-height:1.75}.contact-support-copy p:first-child{color:var(--en-text)}.contact-support-status{color:var(--en-secondary);margin-top:4px;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}@media (max-width:720px){.contact-support{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.contact-support h2{max-width:440px;font-size:27px}.contact-support-copy p{font-size:15px}}
