/* Phase 6 only. The locked pages do not load this stylesheet. */
.vw-phase6 .vw-hero-prices{display:block}
.vw-phase6 .vw-hero-prices strong{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25}
.vw-phase6 .vw-hero-copy h1{max-width:900px}
.vw-phase6 .vw-trust .vw-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.vw-phase6 .vw-trust span{flex:auto}
.vw-phase6.vw-materials .vw-trust .vw-container{grid-template-columns:repeat(3,minmax(0,1fr))}
.vw-phase6 .vw-split{align-items:center}
.vw-phase6 figure{margin:0;min-width:0}
.vw-phase6 figure img{display:block;width:100%;height:auto}
.vw-phase6 .vw-split figure img{aspect-ratio:3/2;object-fit:cover}
.vw-phase6 figcaption{font-size:.94rem;color:#555;line-height:1.5;margin-top:12px}
.vw-phase6 .vw-photo-break figcaption{color:#fff}
.vw-phase6 .vw-service-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.vw-phase6 .vw-service-card{display:flex;flex-direction:column;border:1px solid #d6d6da;background:#fff;min-width:0}
.vw-phase6 .vw-service-card figure img{aspect-ratio:3/2;object-fit:cover}
.vw-phase6 .vw-service-copy{padding:28px;display:flex;flex:1;flex-direction:column}
.vw-phase6 .vw-service-copy h3{margin:0 0 18px}
.vw-phase6 .vw-service-copy p{margin:0 0 22px}
.vw-phase6 .vw-service-copy .vw-link{margin-top:auto;align-self:flex-start}
.vw-phase6 .vw-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.vw-phase6 .vw-support-card{border-top:3px solid #c8102d;padding:26px 0 0;display:flex;flex-direction:column;min-width:0}
.vw-phase6 .vw-support-card h3{font-size:1.65rem;margin-bottom:18px}
.vw-phase6 .vw-support-card .vw-link{margin-top:auto;align-self:flex-start}
.vw-phase6 .vw-support-card p{margin-bottom:24px}
.vw-phase6 .vw-quote-callout{font:700 1.8rem/1.25 'Barlow Condensed',sans-serif;display:block;margin-bottom:20px}
.vw-phase6 .vw-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.vw-phase6 .vw-gallery-grid img{aspect-ratio:3/2;object-fit:cover}
.vw-phase6 .vw-gallery-grid figcaption{display:none}
.vw-phase6 .vw-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.vw-phase6 .vw-brand-card{background:#fff;border-top:3px solid #c8102d;padding:25px;min-width:0}
.vw-phase6 .vw-brand-card h3{font-size:1.7rem;text-transform:none}
.vw-phase6 .vw-brand-card p{margin:0;font-size:1rem}
.vw-phase6 .vw-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.vw-phase6 .vw-finish-card{background:#f3f3f4;min-width:0}
.vw-phase6 .vw-finish-card figure{padding:18px 18px 0}
.vw-phase6 .vw-finish-card img{aspect-ratio:3/2;object-fit:contain}
.vw-phase6 .vw-finish-card>div{padding:22px 26px 28px}
.vw-phase6 .vw-finish-card p{margin:0}
.vw-phase6 .vw-finish-card h3{margin-bottom:12px}
.vw-phase6 .vw-steps{margin-top:26px}
.vw-phase6 .vw-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:25px}
.vw-phase6 .vw-sample-note{padding:25px 30px;background:#f3f3f4;border-left:3px solid #c8102d;margin-top:30px}
.vw-phase6 .vw-sample-note p{margin:0}
.vw-phase6 .vw-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.vw-phase6 .vw-comparison article{border-top:3px solid #c8102d;padding-top:24px;display:flex;flex-direction:column}
.vw-phase6 .vw-comparison .vw-link{margin-top:auto;align-self:flex-start}
.vw-phase6 .vw-faq{margin-bottom:0}
@supports(grid-template-rows:subgrid){
 .vw-phase6 .vw-service-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}
 .vw-phase6 .vw-service-copy{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
 .vw-phase6 .vw-service-copy .vw-link{align-self:end;justify-self:start}
 .vw-phase6 .vw-support-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
 .vw-phase6 .vw-support-card .vw-link{align-self:end;justify-self:start}
}
@media(max-width:1000px){
 .vw-phase6 .vw-trust .vw-container{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vw-phase6 .vw-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vw-phase6 .vw-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vw-phase6 .vw-support-grid{gap:24px}
 .vw-phase6 .vw-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .vw-phase6.vw-materials .vw-trust .vw-container{grid-template-columns:1fr}
 .vw-phase6 .vw-service-choices,.vw-phase6 .vw-support-grid,.vw-phase6 .vw-comparison,.vw-phase6 .vw-brand-grid,.vw-phase6 .vw-finish-grid{grid-template-columns:1fr}
 .vw-phase6 .vw-service-card,.vw-phase6 .vw-service-copy,.vw-phase6 .vw-support-card{display:flex;flex-direction:column;grid-row:auto}
 .vw-phase6 .vw-service-copy{padding:24px}
 .vw-phase6 .vw-gallery-grid{gap:12px}
 .vw-phase6 .vw-sample-note{padding:22px}
 .vw-phase6 .vw-links{flex-direction:column;align-items:flex-start}
}
