.quote-page{display:grid;grid-template-columns:.75fr 1.25fr;gap:86px;padding:94px 0}.quote-intro h1{margin:0;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98;letter-spacing:-.07em}.quote-intro h1 em{font-family:var(--serif);color:var(--blue);font-weight:600}.quote-intro>p:not(.eyebrow){color:var(--muted);line-height:1.8}.quote-callout{margin-top:28px;border-left:3px solid var(--blue);padding-left:15px;font-weight:700}.quote-callout a{color:var(--blue)}.quote-form{border:1px solid var(--line);padding:37px;background:var(--paper)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-form label{display:grid;gap:8px;color:#496b93;font:500 .67rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #c9d8e8;border-radius:3px;background:#fff;padding:12px;color:var(--ink);font:600 .86rem var(--sans);text-transform:none}.quote-form textarea{min-height:151px;resize:vertical}.quote-form .primary-action{border:0;margin-top:27px;cursor:pointer}.form-span{grid-column:span 2}.form-status{min-height:1.3em;margin:16px 0 0;font-size:.82rem;color:#476681}.form-status.error{color:#a32626}.form-status.success{color:#168257}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.quote-page{grid-template-columns:1fr;gap:44px;padding:64px 0}.quote-form{padding:24px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:span 1}}
