.d .cx{padding-block:clamp(28px,3.6vw,60px) clamp(40px,5vw,80px)}.d .cx-grid{grid-template:"reach form""info form"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,3vw,44px) clamp(40px,6vw,96px);display:grid}.d .cx-reach{grid-area:reach;gap:12px;display:grid}.d .cx-form{border:1px solid var(--line);border-radius:10px;grid-area:form;padding:clamp(20px,2.6vw,40px)}.d .cx-info{grid-area:info;gap:24px;display:grid}.d .cx h1{letter-spacing:-.012em;text-wrap:balance;margin-bottom:clamp(8px,1vw,16px);font-size:clamp(32px,3.2vw,50px);line-height:1.08}.d .cx-btn{white-space:nowrap;border-radius:8px;align-items:center;gap:14px;min-height:68px;padding-inline:22px;font-size:clamp(20px,1.75vw,25px);font-weight:800;transition:background .15s,color .15s;display:flex}.d .cx-call{background:var(--navy);color:#fff}.d .cx-call:hover{background:var(--teal)}.d .cx-text{border:2px solid var(--navy);color:var(--navy)}.d .cx-text:hover{background:var(--navy);color:#fff}.d .cx-info h2{margin-bottom:4px;font-size:21px;line-height:1.3}.d .cx-info>div>span,.d .cx-info>div>a>span{display:block}.d .cx-info a:hover{text-underline-offset:3px;text-decoration:underline}.d .cx-info>div>span:nth-of-type(2){font-weight:700}.d .cx-info .rates-stack{border-top:1px solid var(--line);margin-top:0;padding-top:16px}.d .cx-form h2{margin-bottom:clamp(14px,1.5vw,22px);font-size:clamp(28px,2.5vw,38px);line-height:1.1}.d .cx-fields{gap:20px;display:grid}.d .cx-fields fieldset{border:0;margin:0;padding:0}.d .cx-fields legend,.d .cx-fields b{margin-bottom:6px;padding:0;font-size:18px;font-weight:700;display:block}.d .cx-fields i{color:var(--grey);font-style:normal;font-weight:400}.d .cx-fields label>span{color:var(--grey);margin-bottom:4px;font-size:17px;display:block}.d .cx-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.d .cx-fields input,.d .cx-fields textarea{width:100%;min-height:58px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #6f7f96;border-radius:6px;padding:12px 14px;font-size:18px;display:block}.d .cx-fields textarea{resize:vertical;line-height:1.4}.d .cx-fields input:focus-visible,.d .cx-fields textarea:focus-visible{outline:3px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.d .cx-submit{min-height:64px;font:inherit;color:#fff;background:var(--navy);cursor:pointer;border-radius:8px;font-size:21px;font-weight:800;transition:background .15s}.d .cx-submit:hover{background:var(--teal)}.d .cx-note{color:var(--grey);text-align:center;font-size:17px;line-height:1.4}.d .cx-status{background:var(--mist);border-radius:6px;padding:14px 16px;font-size:18px;font-weight:600;line-height:1.4}.d .ann-quiet{justify-content:space-between;align-items:center;display:flex}@media (max-width:980px){.d .cx-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"reach""form""info"}.d .cx-form{padding:18px}.d .cx-btn{padding-inline:18px;font-size:21px}}
