.quote-page{min-height:72vh;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start;padding:clamp(70px,10vw,135px) clamp(20px,7vw,120px);background:linear-gradient(135deg,#fff 0%,var(--ice) 100%)}.quote-page h1{margin:10px 0 22px}.quote-page>div>p:not(.eyebrow){font-size:1.08rem;color:var(--muted);max-width:570px}.quote-phone{margin-top:24px}.quote-phone a{font-weight:800;color:var(--blue)}.full-quote-form{background:#fff;border-radius:20px;padding:28px;box-shadow:0 18px 45px rgba(6,39,74,.14);display:grid;grid-template-columns:1fr 1fr;gap:15px}.full-quote-form label{font-size:.8rem;font-weight:800;color:#345168}.full-quote-form input,.full-quote-form select,.full-quote-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #d5e2ea;border-radius:6px;padding:11px;font:inherit;background:#fff}.full-quote-form textarea{resize:vertical}.form-wide{grid-column:1/-1}.full-quote-form button{grid-column:1/-1;margin-top:5px}@media(max-width:800px){.quote-page{grid-template-columns:1fr;padding-top:75px;gap:32px}.full-quote-form{grid-template-columns:1fr;padding:21px}.form-wide{grid-column:auto}.full-quote-form button{grid-column:auto}}
