.home-review-rail{scroll-snap-type:x mandatory;scrollbar-width:none}
.home-review-rail::-webkit-scrollbar{display:none}
.home-review-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);gap:22px!important}
.home-reviews .revtile{min-width:0;scroll-snap-align:start;aspect-ratio:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)}
.home-reviews .revtile::before{content:'';grid-area:1/1;aspect-ratio:4/5;pointer-events:none}
.home-review-rail:focus-visible{outline:2px solid #1B5C35;outline-offset:4px}
.home-reviews .revtile{cursor:default}
.home-reviews .revtile:hover img{transform:none}
.home-reviews .home-review-copy{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;grid-area:1/1;align-self:end;min-width:0;box-sizing:border-box;color:#fff!important;background:linear-gradient(180deg,rgba(10,23,15,0) 0px,rgba(10,23,15,.66) 12px,rgba(10,23,15,.70) 100%)!important}
.home-review-copy>div:first-child{color:#F5E4CD!important}
.home-review-copy>div:last-child{opacity:1!important}
.home-review-author{overflow-wrap:anywhere}
.home-reviews .home-review-overlay{background:none!important}
.home-reviews .revq{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%}
body[data-mobile-homepage] .home-review-track{grid-auto-columns:86%;gap:16px!important}
@media(max-width:760px){
 .home-reviews .home-review-inner{padding:44px 20px 48px!important}
 .home-reviews h2{font-size:clamp(27px,8.2vw,32px)!important;line-height:1.12!important}
 .home-reviews h2>span{display:inline-block;max-width:100%;white-space:normal!important}
 .home-review-track{grid-auto-columns:86%;gap:16px!important}
 .home-reviews .revtile{flex:none!important}
 .home-review-copy{padding:20px!important}
 .home-reviews .revq{font-size:20px!important;line-height:1.25!important}
 #home-review-cta{margin-top:24px!important;text-align:center}
 #home-review-cta>a{width:min(100%,320px)!important;font-size:16px!important}
 #home-review-cta>div{font-size:13px!important}
 #home-final-cta{padding:24px 20px 48px!important}
 #home-final-cta-card{display:flex!important;flex-direction:column;gap:22px!important;padding:28px 24px 32px!important;text-align:center;box-shadow:0 12px 28px rgba(27,92,53,.16)!important}
 #home-final-cta-card>*{min-width:0;max-width:100%}
 .home-final-image{order:-1;width:100%}
 #home-final-cta-card img{width:136px!important;height:136px;display:block;margin:0 auto!important;filter:none!important}
 #home-final-cta-card h2{font-size:32px!important;line-height:1.12!important}
 #home-final-cta-card h2>span{display:inline-block}
 #home-final-cta-card h2>span>svg{max-width:100%}
 #home-final-cta-card p{font-size:16px!important;line-height:1.5!important;margin:20px auto 0!important;max-width:320px!important}
 .home-final-copy{width:100%}
 .home-final-actions{display:flex!important;flex-direction:column;align-items:center!important;gap:14px!important;margin-top:24px!important}
 #home-final-cta-card a[href="/design"]{display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;white-space:nowrap;font-size:16px!important;padding:16px 12px!important}
 #home-final-cta-card span[data-e],#home-final-cta-card div[data-e]{font-size:13px!important;line-height:1.5;max-width:290px}
}
