[data-av-site][data-av-design] .approved-home > section.pp-section { padding-block:64px; }
.approved-home .home-showcase { padding-bottom:0; }
.approved-home .hs-slide:not(.is-active) { display:none !important; visibility:hidden !important; pointer-events:none; }
.approved-home .hs-controls { position:absolute; bottom:16px; right:max(40px,calc((100% - 1320px)/2)); z-index:3; width:auto; min-height:44px; gap:12px; }
.approved-home .hs-selectors { gap:0; }
.approved-home .hs-controls button { border:0; padding:10px; min-width:44px; min-height:44px; background:transparent; }
.approved-home .hs-controls button[aria-pressed=true] { border:0; }
.approved-home .hs-dot { display:block; width:7px; height:7px; border-radius:8px; background:#ffffff85; margin:0; }
.approved-home [aria-pressed=true] .hs-dot { width:22px; background:#ff9d57; }
.approved-home .hs-control-label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.approved-home .hs-copy { padding-bottom:88px; }
.approved-home .hs-stage { height:clamp(560px,68vh,740px); }
.approved-home .home-category-grid { margin-bottom:0 !important; gap:24px; }
.approved-home .home-category-grid article { position:relative; min-height:350px; border:0 !important; overflow:hidden; }
.approved-home .home-category-grid figure { position:absolute; inset:0; }
.approved-home .home-category-grid img { height:100%; aspect-ratio:auto; object-fit:cover; }
.approved-home .home-category-grid article::after { content:''; position:absolute; inset:0; background:linear-gradient(0deg,#082b3af5, #082b3a70 65%,#082b3a10); }
.approved-home .home-category-grid .home-card-copy { position:relative; z-index:1; padding:30px; justify-content:end; margin-top:110px; }
[data-av-site][data-av-design] .approved-home #pp-equipment .home-category-grid :is(h3,h3 a,p,.pp-text-link) { color:white !important; }
[data-av-site][data-av-design] .approved-home #pp-equipment .home-category-grid :is(div:where(.site-label-h3),div:where(.site-label-h3) a,p,.pp-text-link) { color:white !important; }
.approved-home .home-category-grid .home-card-copy p { font-size:15px; line-height:1.6; margin-bottom:18px; }
.approved-home .home-category-grid .home-card-copy h3 { font-size:28px; margin-bottom:12px; }
.approved-home .home-category-grid .home-card-copy div:where(.site-label-h3) { font-size:28px; margin-bottom:12px; }
.approved-home .home-category-grid .home-card-copy .pp-text-link { margin-top:0; }
[data-av-site][data-av-design] .approved-home > section#pp-featured.approved-catalog { background:#d2e0e6 !important; border-block:1px solid #bacdd5; }
.approved-home .buyer-product-group { margin-top:24px; }
.approved-home .buyer-group-title { border:0; margin:0 0 20px; padding:0; font-size:22px; }
.approved-home .buyer-product-grid { gap:22px; }
.approved-home .approved-group-pair { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:12px; }
.approved-home .approved-group-pair > .buyer-product-group { min-width:0; }
.approved-home .approved-group-pair .buyer-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.approved-home .buyer-product-group:not(:first-child) .buyer-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.approved-home .buyer-product-group article { display:flex !important; flex-direction:column !important; background:#fff; }
.approved-home .buyer-product-group figure { width:100%; }
.approved-home .buyer-product-group img { aspect-ratio:1.5; width:100%; height:auto; object-fit:cover; }
.approved-home .home-card-copy h4 { font-size:21px; margin:12px 0 24px; }
.approved-home .home-card-copy h4 a { color:inherit; text-decoration:none; }
.approved-home .home-card-copy h4 a:hover { text-decoration:underline; }
.approved-home .home-card-copy .pp-text-link { margin-top:auto; }
[data-av-site][data-av-design] .approved-home > section#pp-flow { background:#fff !important; }
.approved-home .home-production-diagram { max-width:1200px; }
[data-av-site][data-av-design] .approved-home > section.pp-about { background:#123340 !important; }
[data-av-site][data-av-design] .pp-home.approved-home > section.pp-about :is(h2,h3,h4,.pp-text-link) { color:#fff !important; }
[data-av-site][data-av-design] .pp-home.approved-home > section.pp-about :is(div:where(.site-label-h2),div:where(.site-label-h3),h4,.pp-text-link) { color:#fff !important; }
[data-av-site][data-av-design] .pp-home.approved-home > section.pp-about :is(p,figcaption,.pp-section-lead) { color:#d0dee4 !important; }
.approved-home .pp-about-layout { display:grid !important; grid-template-columns:1fr 1.1fr; gap:48px; align-items:center; }
.approved-home .pp-about-layout > figure { order:-1; width:100%; margin:0; }
.approved-home .pp-about-layout > figure img { object-fit:contain !important; aspect-ratio:auto !important; height:auto !important; max-height:470px; }
[data-av-site][data-av-design] .pp-home.approved-home .pp-about-layout { grid-template-columns:1fr 1.1fr !important; }
[data-av-site][data-av-design] .pp-home.approved-home .pp-about-layout figure::before,
[data-av-site][data-av-design] .pp-home.approved-home .pp-about-layout figure::after { display:none !important; }
[data-av-site][data-av-design] .pp-home.approved-home .pp-about-layout figure a { clip-path:none !important; padding:0; aspect-ratio:auto !important; background:transparent; }
[data-av-site][data-av-design] .pp-home.approved-home .pp-about-layout figure img { clip-path:none !important; object-fit:contain !important; height:auto !important; max-height:470px; aspect-ratio:auto !important; }
.approved-home .pp-about-layout h2 { font-size:36px; margin-bottom:24px; }
.approved-home .pp-about-layout div:where(.site-label-h2) { font-size:36px; margin-bottom:24px; }
[data-av-site] .approved-home .buyer-benefits { margin-top:40px; padding-top:28px !important; border-color:#ffffff30; }
[data-av-site] .approved-home .buyer-benefits .pp-benefit-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; margin-top:24px; }
[data-av-site] .approved-home .buyer-benefits article { padding:0; border:0; }
[data-av-site][data-av-design] .pp-home.approved-home .buyer-benefits article { display:block !important; }
[data-av-site][data-av-design] .pp-home.approved-home .buyer-benefits .av-icon { display:block !important; position:static !important; inset:auto !important; transform:none !important; width:34px; height:34px; margin:0 0 18px !important; color:#ffac72; background-color:#ffac72; }
.approved-home .approved-benefit-icon { width:34px; height:34px; color:#ffac72; display:block; margin-bottom:18px; }
.approved-home .buyer-benefits h3 { font-size:20px; line-height:1.4; }
.approved-home .buyer-benefits div:where(.site-label-h3) { font-size:20px; line-height:1.4; }
.approved-home .buyer-benefits p { font-size:15px; }
[data-av-site][data-av-design] .approved-home > section#project-delivery { background:#eef3f5 !important; }
.approved-home .approved-delivery-layout { display:grid; grid-template-columns:1.05fr 1fr; gap:48px; align-items:start; margin-top:36px; }
[data-av-site] .approved-home .buyer-proof { border:0; padding:0 !important; margin:0; }
.approved-home .buyer-proof > .wrap { width:100%; padding:0; }
.approved-home .buyer-proof .pp-proof-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.approved-home .buyer-proof figure:first-child { grid-column:auto; }
.approved-home .buyer-proof figure { margin:0; }
.approved-home .buyer-proof .pp-proof-gallery img { width:100%; aspect-ratio:1.6; height:auto; object-fit:cover; }
[data-av-site][data-av-design] .pp-home.approved-home .buyer-proof .pp-section-title h2 { font-size:28px; }
[data-av-site][data-av-design] .pp-home.approved-home .buyer-proof .pp-section-title div:where(.site-label-h2) { font-size:28px; }
.approved-home .home-delivery-steps { display:block; margin:0; }
.approved-home .home-delivery-steps article { display:grid; grid-template-columns:42px 1fr; column-gap:18px; padding:0 0 22px; margin:0 0 22px; border:0; border-bottom:1px solid #c4d5dd; }
.approved-home .home-delivery-steps h3 { font-size:22px; margin:0 0 10px; }
.approved-home .home-delivery-steps div:where(.site-label-h3) { font-size:22px; margin:0 0 10px; }
.approved-home .home-delivery-steps p { grid-column:2; font-size:16px; line-height:1.65; }
[data-av-site][data-av-design] .approved-home #project-delivery .pp-step-no { width:auto; height:auto; margin:0; padding:0; border:0; background:transparent !important; color:#b9500a !important; align-self:start; line-height:1.4; font-size:22px; }
[data-av-site][data-av-design] .approved-home > section.pp-faq { background:#fff !important; border-top:1px solid #dae4e8; }
[data-av-site][data-av-design] .pp-home.approved-home > section.separated-benefits { background:#e2ebef !important; margin:0; border:0; padding:64px 0 !important; }
[data-av-site][data-av-design] .pp-home.approved-home > section.restored-home-applications { background:#edf3f5 !important; }
[data-av-site][data-av-design] .pp-home.approved-home > section#project-delivery { background:#fff !important; }
[data-av-site][data-av-design] .pp-home.approved-home > section.pp-faq { background:#edf3f5 !important; }
[data-av-site][data-av-design] .pp-home.approved-home .restored-home-applications .pp-home-apps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
[data-av-site][data-av-design] .pp-home.approved-home .restored-home-applications figure { margin:0; }
[data-av-site][data-av-design] .pp-home.approved-home .restored-home-applications figure a { aspect-ratio:1.5 !important; clip-path:none !important; }
[data-av-site][data-av-design] .pp-home.approved-home .restored-home-applications img { width:100%; height:auto !important; aspect-ratio:1.5 !important; object-fit:cover !important; clip-path:none !important; }
.approved-home .delivery-proof-intro { margin-top:32px; }
[data-av-site][data-av-design] .pp-home.approved-home .delivery-proof-intro h2 { font-size:28px; }
[data-av-site][data-av-design] .pp-home.approved-home .delivery-proof-intro div:where(.site-label-h2) { font-size:28px; }
.approved-home .approved-delivery-layout { align-items:stretch; }
.approved-home .approved-delivery-layout .home-delivery-steps { display:flex; flex-direction:column; justify-content:space-between; height:100%; }
.approved-home .approved-delivery-layout .home-delivery-steps article { margin:0; flex:1; padding:14px 0; align-content:center; }
.approved-home .approved-delivery-layout .home-delivery-steps article:first-child { padding-top:0; }
.approved-home .approved-delivery-layout .home-delivery-steps article:last-child { padding-bottom:0; }
.approved-home .buyer-proof .pp-proof-gallery { margin-top:0; margin-bottom:0; }
@media(min-width:1001px){
 .approved-home .buyer-proof > .wrap { height:100%; }
 .approved-home .buyer-proof .pp-proof-gallery { height:100%; align-content:space-between; }
}
[data-av-site][data-av-design] .pp-home.approved-home .separated-benefits .av-icon { color:#b9510b; background-color:#b9510b; }
[data-av-site] .pp-page[data-av-design] .pp-section.pp-faq > .wrap .pp-section-title,
[data-av-site] .pp-page[data-av-design] .pp-section.pp-faq > .wrap .pp-section-title h2 { text-align:left !important; margin-left:0; }
[data-av-site] .pp-page[data-av-design] .pp-section.pp-faq > .wrap .pp-section-title,
[data-av-site] .pp-page[data-av-design] .pp-section.pp-faq > .wrap .pp-section-title div:where(.site-label-h2) { text-align:left !important; margin-left:0; }
[data-av-site] .pp-page[data-av-design] .pp-section.pp-faq .pp-section-title::before { left:0; transform:none; margin-left:0; }
@media(max-width:1000px){
 .approved-home .approved-group-pair { grid-template-columns:1fr; }
 .approved-home .approved-group-pair .buyer-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .approved-home .pp-about-layout,.approved-home .approved-delivery-layout { grid-template-columns:1fr; }
 [data-av-site][data-av-design] .pp-home.approved-home .pp-about-layout { grid-template-columns:1fr !important; }
 [data-av-site] .approved-home .buyer-benefits .pp-benefit-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px){
 [data-av-site][data-av-design] .pp-home.approved-home .restored-home-applications .pp-home-apps { grid-template-columns:1fr; }
 [data-av-site][data-av-design] .approved-home > section.pp-section { padding-block:44px; }
 .approved-home .hs-stage { height:740px; }
 .approved-home .hs-controls { right:16px; bottom:12px; flex-wrap:nowrap; gap:0; }
 .approved-home .hs-selectors { width:auto; }
 .approved-home .home-category-grid article { min-height:340px; }
 .approved-home .home-category-grid .home-card-copy { padding:24px; }
 .approved-home .buyer-product-grid,.approved-home .approved-group-pair .buyer-product-grid { grid-template-columns:minmax(0,1fr) !important; }
 [data-av-site] .approved-home .buyer-benefits .pp-benefit-list { grid-template-columns:1fr; }
 .approved-home .pp-about-layout,.approved-home .approved-delivery-layout { gap:28px; }
 .approved-home .home-delivery-steps article { padding-left:0; margin-left:0; border-left:0; }
}
