/* Loaded only by the three authorized Phase 4 pages. */
.vw-phase4 .vw-hero-prices{display:block}
.vw-phase4 .vw-hero-prices>div{max-width:none}
.vw-phase4 .vw-hero-prices strong{font-size:clamp(1.5rem,2.1vw,1.85rem);line-height:1.2}
.vw-phase4 .vw-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.vw-phase4 .vw-split + .vw-decision-grid{margin-top:36px}
.vw-phase4 .vw-decision{padding:30px;border-top:3px solid #c8102d;background:#f3f3f4;display:flex;flex-direction:column}
.vw-phase4 .vw-decision h3{margin:0 0 18px}
.vw-phase4 .vw-decision p{margin:0 0 18px}
.vw-phase4 .vw-decision .vw-link{margin-top:auto;align-self:flex-start}
.vw-phase4 .vw-decision small{font-size:1rem;line-height:1.6;display:block}
.vw-phase4 .vw-warning{padding:24px 28px;border-left:4px solid #c8102d;background:#f4f4f5;margin:26px 0 0}
.vw-phase4 .vw-warning p:last-child{margin-bottom:0}
.vw-phase4 .vw-price-summary .vw-quote-answer{font:700 clamp(1.5rem,2.1vw,1.85rem)/1.2 'Barlow Condensed',sans-serif;display:block;margin:0 0 20px}
.vw-phase4 .vw-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.vw-partial-commercial-wraps .vw-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.vw-phase4 .vw-gallery-grid figure{margin:0}
.vw-phase4 .vw-gallery-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.vw-phase4 .vw-gallery-grid figcaption{display:none}
.vw-phase4 .vw-gallery-compact{max-width:850px;margin:auto;grid-template-columns:1fr}
.vw-phase4 .vw-lamp-photo img{aspect-ratio:3/2;object-fit:cover}
.vw-phase4 .vw-steps h3{font-size:1.6rem}
.vw-phase4 .vw-trust .vw-container{flex-wrap:wrap}
.vw-phase4 .vw-compact-list{padding-left:22px;margin:0}
.vw-phase4 .vw-compact-list li{margin-bottom:14px}
.vw-phase4 .vw-decision-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.vw-phase4 .vw-decision-grid.three .vw-decision{padding:24px}
@media(max-width:900px){.vw-phase4 .vw-decision-grid.three{grid-template-columns:1fr}.vw-phase4 .vw-hero>img{object-position:60% center}.vw-phase4 .vw-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.vw-phase4 .vw-decision-grid{grid-template-columns:1fr}.vw-phase4 .vw-decision{padding:24px}.vw-phase4 .vw-gallery-grid{grid-template-columns:1fr}.vw-phase4 .vw-warning{padding:20px}.vw-phase4 .vw-hero-copy h1{font-size:clamp(2.6rem,12vw,4rem)}.vw-phase4 .vw-hero-prices{margin-top:20px}}
.vw-phase4 .vw-trust .vw-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start;font-size:1rem;line-height:1.5}
@media(max-width:900px){.vw-phase4 .vw-trust .vw-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.vw-phase4 .vw-trust .vw-container{grid-template-columns:1fr;gap:10px}}
.vw-phase4 .vw-decision h3{min-height:2.2em}
@media(max-width:650px){.vw-phase4 .vw-decision h3{min-height:0}}
@media(max-width:650px){.vw-headlight-taillight-film .vw-hero>img{object-position:25% center}}
