[hidden]{display:none!important}.product-intro,.product-information,.product-requirements,.related-products,.quote-chooser{max-width:1440px;margin:auto;padding:40px 6%}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:35px}.product-intro h1{font-size:clamp(34px,4vw,58px);letter-spacing:-2px}.lead{font-size:19px;line-height:1.7;max-width:760px}.product-information{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding-top:0}.product-information h2,.related-products h2,.quote-chooser h2{font-size:32px;letter-spacing:-1px}.product-information p,.coverage-list,.product-requirements,.quote-chooser p{font-size:15px;line-height:1.8;color:var(--muted)}.coverage-list{padding-left:20px}.product-information aside{background:#e6eff0;border-radius:8px;padding:25px;align-self:start}.product-information aside a,.reference-link a{color:var(--navy);text-decoration:underline}.coverage-note,.reference-link{font-size:12px!important}.product-requirements{padding-top:0}.requirements{border-top:1px solid #dce2e4;padding-top:20px}.requirements summary{cursor:pointer;color:var(--navy);font-weight:600}.requirements ul{columns:2;padding-left:20px}.quote-product-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.quote-product-links a{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #dce2e4;font-size:14px}.related-products a{display:inline-block;margin:0 25px 15px 0;text-decoration:underline}.quote-section input[type=checkbox]{width:18px;height:18px}.quote-section button:disabled{opacity:.5;cursor:not-allowed}.request-review{margin-top:28px;padding-top:8px;border-top:1px solid #dce2e4}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.secondary{background:#e5eff3;color:var(--navy)}#form-errors{color:#a32929;margin-top:15px;font-size:14px}.form-field small{font-weight:400;color:var(--muted)}input:disabled{background:#f1f3f4}.product-information h3{font-size:20px}.product-page h3{letter-spacing:-.3px}@media(max-width:800px){.product-information{grid-template-columns:1fr;gap:20px}.quote-product-links{grid-template-columns:1fr 1fr}.product-intro,.product-information,.product-requirements,.related-products,.quote-chooser{padding:28px 6%}.requirements ul{columns:1}}@media(max-width:480px){.quote-product-links{grid-template-columns:1fr}.product-intro h1{letter-spacing:-1px}}
