/* A focused quote form, using the site's existing form styling. */
.quote-page .quote-wrap{max-width:760px;margin:auto;padding:48px 0 60px}
.quote-page .breadcrumbs{padding-top:24px}
.quote-page h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.04;max-width:none;margin:16px 0 20px}
.quote-page .quote-intro{font-size:1rem;line-height:1.75;max-width:58ch;margin-bottom:30px}
.quote-page form{gap:18px;scroll-margin-top:110px}
.quote-page input,.quote-page select,.quote-page textarea{font-size:1rem}
.quote-page textarea{min-height:140px}
.quote-page .form-note{font-size:.8rem;line-height:1.7}
.quote-page .quote-call-options{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.86rem;display:flex;flex-wrap:wrap;gap:8px 22px}
.quote-page .quote-call-options p{width:100%}
.quote-page .quote-call-options a{color:var(--gold-light);padding:6px 0}
.quote-page .compact-footer .compact-footer-main{display:block}
@media(max-width:580px){.quote-page .quote-wrap{padding:30px 0 40px}.quote-page .breadcrumbs{padding-top:18px}.quote-page h1{font-size:2.5rem}.quote-page .quote-intro{font-size:.94rem;line-height:1.7;margin-bottom:25px}.quote-page form{gap:16px}.quote-page .quote-call-options{flex-direction:column;gap:4px}}
