._contact_21ojs_1{background:linear-gradient(135deg,#eef8f4,#fff);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px 64px;padding:64px clamp(24px,6vw,84px) 80px;display:grid}._heading_21ojs_2{grid-area:1/1}._heading_21ojs_2 h1{color:var(--ink);letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(40px,4.6vw,64px);line-height:1.05}._heading_21ojs_2>p:not(:first-child){max-width:530px;color:var(--copy);margin:0;font-size:17px;line-height:1.65}._form_21ojs_5{border:1px solid var(--line);background:#fff;border-radius:22px;grid-area:1/2/span 2;padding:30px;box-shadow:0 18px 45px #0d4d5712}._form_21ojs_5>div{position:relative}._form_21ojs_5 .contact-form-note{color:#56706e;margin:0 0 22px;font-size:13px;line-height:1.5}._form_21ojs_5 .contact-topic-anchor{scroll-margin-top:110px;position:absolute;top:0}._form_21ojs_5 small{color:#6a817e;font-weight:500}._form_21ojs_5 .intake-submit>span{font-size:12px}._form_21ojs_5 input,._form_21ojs_5 select,._form_21ojs_5 textarea{font-size:16px}._details_21ojs_12{grid-area:2/1;gap:24px;padding:6px 0 0;display:grid}._details_21ojs_12>div{align-items:start;gap:15px;display:flex}._details_21ojs_12 svg{color:var(--cta);flex:none;margin-top:2px}._details_21ojs_12 h2{color:var(--ink);margin:0 0 6px;font-size:15px}._details_21ojs_12 a,._details_21ojs_12 address{color:#42665f;overflow-wrap:anywhere;font-size:15px;font-style:normal;line-height:1.6}._details_21ojs_12 a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1050px){._contact_21ojs_1{gap:28px}._form_21ojs_5{padding:24px}._form_21ojs_5 .intake-submit{flex-direction:column;align-items:stretch}._form_21ojs_5 .intake-submit>span{max-width:none}._form_21ojs_5 .intake-submit button{justify-content:center}}@media (max-width:700px){._contact_21ojs_1{grid-template-columns:1fr;padding:40px 20px 60px}._heading_21ojs_2,._form_21ojs_5,._details_21ojs_12{grid-area:auto/1}._form_21ojs_5{padding:22px 18px}._details_21ojs_12{padding-top:6px}._heading_21ojs_2 h1{font-size:42px}._heading_21ojs_2>p:not(:first-child){font-size:16px}}
