.warranty-page{color:var(--ocean,#125580);background:#fff}.warranty-overview{grid-template-columns:1fr 1.35fr;align-items:stretch;gap:clamp(32px,6vw,96px);padding-block:clamp(56px,7vw,104px);display:grid}.warranty-page h2{margin-bottom:24px}.warranty-page p{line-height:1.8}.warranty-overview-copy>p+p{margin-top:18px}.warranty-explained{background:#eaf6fb;padding-block:clamp(48px,6vw,88px)}.warranty-explained-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.warranty-explained-copy>p+p{margin-top:18px}.warranty-overview-side,.warranty-contact-photos{gap:24px;min-width:0;display:grid}.warranty-checklist{gap:14px;margin-top:22px;padding:0;list-style:none;display:grid}.warranty-checklist li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.65;display:flex}.warranty-checklist svg{color:#0788c9;flex-shrink:0;margin-top:3px}.warranty-summary .warranty-checklist svg{color:#a6e6ff}.warranty-summary .warranty-summary-note{color:#dceef7;margin-top:24px;font-size:.875rem}.warranty-summary{background:var(--ocean,#125580);color:#fff;border-radius:28px;padding:clamp(28px,4vw,56px)}.warranty-summary .warranty-summary-value{letter-spacing:-.045em;font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1}.warranty-summary .warranty-summary-label{color:#a6e6ff;margin-top:10px;margin-bottom:28px;font-size:1.125rem;font-weight:600}.warranty-details{background:#fff;padding-block:clamp(48px,6vw,88px)}.warranty-details-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.warranty-photo,.warranty-terms-photo{aspect-ratio:4/3;border-radius:28px;min-width:0;margin:0;overflow:hidden}.warranty-overview .warranty-terms-photo,.warranty-photo{aspect-ratio:auto;min-height:0;position:relative}.warranty-overview .warranty-terms-photo img,.warranty-photo img{position:absolute;inset:0}.warranty-photo img,.warranty-terms-photo img{object-fit:cover;width:100%;height:100%}.warranty-details-copy{min-width:0}.warranty-agreement-note{margin-top:20px}.warranty-details-copy .pbi-button{margin-top:24px}@media (width<=767px){.warranty-overview,.warranty-explained-grid,.warranty-details-grid{grid-template-columns:1fr}.warranty-overview .warranty-terms-photo,.warranty-photo{aspect-ratio:4/3}}.warranty-inline-link{color:inherit;font:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .22s,text-shadow .22s}.warranty-inline-link[href]:is(:hover,:focus-visible){color:var(--warranty-hover-color,#0788c9);text-shadow:var(--warranty-hover-glow,none)}:where(.home-hero,.page-hero,.city-source-blue,.alt-band:not(.intro),.city-local-primary,.benefit-card:hover,.benefit-card:focus-within) .warranty-inline-link{--warranty-hover-color:#43b9e6;--warranty-hover-glow:0 0 6px #fff9, 0 0 14px #ffffff59}.warranty-inline-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}.warranty-proof-link{text-decoration:none}.warranty-proof-link p{text-underline-offset:4px;text-decoration:underline}.warranty-proof-link :is(.proof-value,p){transition:color .22s}.warranty-proof-link:is(:hover,:focus-visible) :is(.proof-value,p){color:inherit}@media (prefers-reduced-motion:reduce){.warranty-inline-link,.warranty-proof-link :is(.proof-value,p){transition:none}}
