.quote-page-hero h1{max-width:16ch;font-size:clamp(3rem,7vw,6.5rem);line-height:.98}.quote-page-hero .page-intro{max-width:55rem}.quote-workspace{padding-top:3rem;padding-bottom:4.5rem}.quote-context{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.quote-context h2{margin:.4rem 0 0;font:clamp(2rem,3.8vw,3.4rem)/1.05 Anton,sans-serif}.quote-context>p{text-align:right;margin:0;font-size:1rem;line-height:1.8}.pm-instant-quote{--pm-quote-accent:#202628;--pm-quote-text:#202628;--pm-quote-background:#f7f5ed;--pm-quote-surface:#fff;--pm-quote-font:Arial,sans-serif;--pm-quote-radius:6px;background:#f7f5ed;border:1px solid #b9c3c4;border-top:5px solid #f5c542;border-radius:6px;min-height:165px;padding:1rem;overflow:hidden}.pm-instant-quote>[role=status]{padding:.5rem;font-size:1rem}.pm-quote-challenge{max-width:100%;min-height:68px}.pm-quote-retry{margin-top:1rem}.pm-quote-frame{background:#f7f5ed;border:0;width:100%;max-width:100%;display:block}.pm-instant-quote [hidden]{display:none!important}.quote-help{border-top:1px solid #b9c3c4;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.5rem;padding-top:2rem;display:grid}.quote-help h2{font-size:1.65rem}.quote-help p{max-width:62ch;font-size:1rem;line-height:1.6}.quote-help a{text-underline-offset:.2em;text-decoration:underline}@media (width<=760px){.quote-page-hero{padding-block:1.8rem 2.2rem}.quote-page-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.quote-workspace{padding-top:1.7rem}.quote-context{display:block}.quote-context>p{text-align:left;margin-top:1rem}.pm-instant-quote{margin-inline:-.25rem;padding:.35rem}.quote-help{grid-template-columns:1fr;gap:1.2rem}.quote-help h2{font-size:1.5rem}}.upload-guidance{border:1px solid #b9c3c4;border-top:5px solid var(--pollen);border-radius:6px;margin:0 0 3rem;padding:1.8rem}.upload-guidance h2{margin:.4rem 0 1.4rem;font:clamp(2rem,3.8vw,3.4rem)/1.05 Anton,sans-serif}.upload-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.upload-guidance h3{margin-bottom:.65rem;font-size:1.55rem}.upload-guidance p{font-size:1rem;line-height:1.6}.quote-information-links{border-top:1px solid #b9c3c4;max-width:90ch;margin-top:1.4rem;padding-top:1.2rem}@media (width<=760px){.upload-guidance{margin-bottom:2rem;padding:1.25rem}.upload-guidance-grid{grid-template-columns:1fr;gap:1.4rem}.upload-guidance h2{font-size:2rem}.upload-guidance-grid p+p{margin-top:.6rem}}
