.page-hero{position:relative;min-height:420px!important;padding-top:105px!important;padding-bottom:80px!important;overflow:hidden}.page-hero:after{content:"";position:absolute;right:10vw;top:80px;width:38vw;height:285px;background:linear-gradient(135deg,#263d35 0 32%,#d8ed48 32% 48%,#7f9414 48% 69%,#40584b 69%);transform:skewY(-10deg);box-shadow:18px 20px 0 #d8ed48;opacity:.95}.page-hero>*{position:relative;z-index:1}.page-hero .hero-text{max-width:490px}.gallery-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-auto-rows:260px;gap:16px}.gallery-tile{padding:25px;background:linear-gradient(135deg,#41574c,#a9bd24);color:#fff;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.gallery-tile:before{content:"";position:absolute;width:150%;height:40%;background:rgba(216,237,72,.45);transform:rotate(-20deg);top:25%;left:-20%}.gallery-tile>*{position:relative}.gallery-tile span{position:absolute;top:20px;left:23px;color:#d8ed48;font-size:12px}.gallery-tile h3{font:600 25px 'Space Grotesk';margin:0 0 5px}.gallery-tile p{font-size:12px;color:#e3eae2;margin:0}.tile-tall{grid-row:span 2;background:linear-gradient(135deg,#24413b,#8a6c47)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-grid blockquote{margin:0;border:1px solid #d8dad3;padding:30px;font:500 20px/1.35 'Space Grotesk'}.testimonial-grid cite{display:block;margin-top:28px;color:#748079;font:12px 'DM Sans'}@media(max-width:800px){.page-hero:after{right:-18vw;top:270px;width:75vw;height:180px;opacity:.35}.page-hero{min-height:570px!important}.gallery-grid,.testimonial-grid{grid-template-columns:1fr}.tile-tall{grid-row:auto}.gallery-grid{grid-auto-rows:230px}}
.gallery-tile small{position:relative;display:block;margin-top:10px;max-width:290px;font-size:11px;line-height:1.5;color:#f6f0ed}
