.pf-warranty{position:relative;isolation:isolate;background:#081715;color:#fff;padding:var(--pf-warranty-space,72px) 24px;line-height:1.6;scroll-margin-top:76px}.pf-warranty__background{position:absolute;inset:0;z-index:-2;overflow:hidden}.pf-warranty__background img{width:100%;height:100%;object-fit:cover}.pf-warranty:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.94) 55%)}.pf-warranty__inner{max-width:var(--pf-warranty-width,1280px);margin:auto;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);gap:clamp(32px,5vw,80px);align-items:center}.pf-warranty__badge{padding:16px;max-width:350px;width:100%;justify-self:center}.pf-warranty__overline{color:#32CD32;font-size:14px;font-weight:700;letter-spacing:.12em;margin:0 0 12px}.pf-warranty h2{font-size:var(--font-size-heading-1-base,40px);line-height:1.15;text-transform:uppercase;margin:0 0 24px}.pf-warranty__intro{max-width:780px;font-size:var(--font-size-body-100,16px)}.pf-warranty .rte>:first-child{margin-top:0}.pf-warranty .rte>:last-child{margin-bottom:0}.pf-warranty__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.pf-warranty__highlight{display:flex;gap:12px;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.pf-warranty__icon{flex:0 0 36px}.pf-warranty__icon svg{width:36px;height:36px}.pf-warranty h3{font-family:inherit;font-size:16px;line-height:1.4;font-weight:700;margin:0 0 8px}.pf-warranty a{color:inherit}.pf-warranty__highlight .rte{font-size:14px;color:#d4ddd6}.pf-warranty__action{margin-top:32px}.pf-warranty__action .btn{background:#fff;color:#191b18;border-color:#fff}.pf-warranty a:focus-visible{outline:2px solid #32CD32;outline-offset:5px}@media(max-width:989px){.pf-warranty__highlights{grid-template-columns:1fr;gap:20px}}@media(max-width:719px){.pf-warranty{padding:var(--pf-warranty-mobile-space,40px) 20px}.pf-warranty__inner{grid-template-columns:1fr;gap:24px}.pf-warranty__badge{max-width:230px;padding:0}.pf-warranty h2{font-size:30px}.pf-warranty__highlights{margin-top:28px}.pf-warranty:after{background:rgba(0,0,0,.86)}}

.pf-warranty__badge img{display:block;width:100%;height:auto;object-fit:contain}.pf-warranty__coverage{text-align:center;color:#32CD32;font-size:14px;font-weight:700;margin:12px 0 0;overflow-wrap:anywhere}
