.contact-hero-revamp{padding:72px 0 82px}.contact-hero-grid{grid-template-columns:.92fr 1.08fr!important;gap:72px!important;align-items:center}.contact-copy h1{font-size:clamp(54px,5.8vw,88px);max-width:680px}.contact-copy .contact-lead{font-size:18px;max-width:620px}.contact-assurance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid rgba(255,255,255,.2)}.contact-assurance>span{display:flex;flex-direction:column;padding:20px 18px 0 0}.contact-assurance b{font-size:9px;color:var(--lime);margin-bottom:20px}.contact-assurance strong{font-size:13px;line-height:1.35;margin-bottom:7px}.contact-assurance small{font-size:11px;line-height:1.5;color:#aebfd0}.contact-direct{background:var(--lime)}.contact-direct>.shell{display:grid;grid-template-columns:.8fr repeat(4,1fr);align-items:stretch}.contact-direct>.shell>.eyebrow{padding:26px 18px 26px 0;align-self:center}.contact-direct a,.contact-direct>.shell>div{display:grid;grid-template-columns:1fr 18px;gap:8px;padding:22px 18px;border-left:1px solid rgba(10,35,60,.2);text-decoration:none}.contact-direct small{grid-column:1/-1;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.contact-direct b{font-size:11px;line-height:1.35}.contact-path{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-path h2{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.05em;margin:22px 0}.contact-path>div>p{color:var(--muted);line-height:1.7;max-width:560px}.contact-path ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.contact-path li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-path li>b{font-size:10px;color:var(--blue)}.contact-path h3{margin:0 0 8px;font-size:20px}.contact-path li p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}@media(max-width:950px){.contact-hero-grid,.contact-path{grid-template-columns:1fr!important;gap:45px!important}.contact-direct>.shell{grid-template-columns:1fr 1fr}.contact-direct>.shell>.eyebrow{grid-column:1/-1}.contact-direct a,.contact-direct>.shell>div{border-top:1px solid rgba(10,35,60,.2)}}@media(max-width:600px){.contact-assurance,.contact-direct>.shell{grid-template-columns:1fr}.contact-assurance>span{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.contact-direct>.shell>.eyebrow{grid-column:auto}.contact-direct a,.contact-direct>.shell>div{border-left:0;padding-left:0}.contact-hero-revamp{padding:58px 0 65px}}
