.hero-transition{height:80px;position:absolute;bottom:-24px;left:0;right:0;overflow:hidden}.hero-transition svg{object-fit:cover;width:100%;min-width:2048px}.hero-transition svg .path-bg{fill:#fff;transform:translateY(1px)}
.selling-points-section{background-color:#fff}.selling-points-section .title{flex-direction:column;align-items:center;width:fit-content;display:flex}@media (max-width:800px){.selling-points-section .title{align-items:flex-start}}.selling-points-section .title .heading{text-align:center;text-wrap:balance}@media (max-width:800px){.selling-points-section .title .heading{text-align:flex-start}}.selling-points-section .title p{text-align:center;color:#505050;max-width:70ch;margin-top:1.25rem;font-size:1.333rem;line-height:140%}@media (max-width:1400px){.selling-points-section .title p{font-size:clamp(1rem,1.6vw,1.333rem)}}@media (max-width:800px){.selling-points-section .title p{text-align:flex-start}}.selling-points-section .cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:3.75rem;width:100%;margin-top:3.75rem;display:grid;container-type:inline-size}.selling-points-section .cards li{grid-column:span 2}@container (min-width:calc(560px + 11.25rem)) and (not (min-width:calc(840px + 18.75rem))){.selling-points-section .cards li:last-child{grid-column:2/4}}
.selling-point-card{container-type:inline-size}.selling-point-card .image-container{aspect-ratio:397/251;background-color:#909090;border-radius:1.75rem;width:100%;position:relative;overflow:hidden}.selling-point-card .image-container img{object-fit:cover;width:100%;height:100%}.selling-point-card h4{text-align:center;margin-top:1.75rem}@container not (min-width:420px){.selling-point-card h4{font-size:clamp(1.333rem,7cqw,1.777rem)}}.selling-point-card p{text-align:center;margin-top:.75rem;font-size:1rem;line-height:150%}
.mowing-banner{height:clamp(90px,20vw,254px);position:relative}.mowing-banner img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.mowing-banner:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000);mask:linear-gradient(#0000,#000)}@media (max-width:1096px){.mowing-banner:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}
.service-card{grid-template-rows:repeat(2,auto);grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:center;row-gap:.75rem;display:grid}.service-card h4{text-wrap:nowrap;cursor:pointer;background-image:linear-gradient(#0000,#0000),linear-gradient(#2aa344,#2aa344);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 3px,0 3px;width:fit-content}.service-card .arrow{color:#0b4818;grid-column-start:2;align-self:center;width:1.125rem;height:1.125rem;margin-left:.5rem;transition:transform .4s;transform:rotate(-45deg)}.service-card .icon{color:#136324;grid-row:1/3;grid-column-start:3;align-self:flex-start;width:3rem;height:3rem;margin-left:1rem}.service-card p{color:#505050;order:3;grid-column:1/3}.service-card h4:hover{background-size:0 3px,100% 3px;transition:background-size .4s}.service-card h4:hover+.arrow{transform:rotate(0)}@media (max-width:1400px){.service-card h4{font-size:clamp(1.333rem,2vw,1.777rem)}.service-card p{font-size:clamp(.875rem,1.2vw,1rem)}}.services-section{background-color:#f4f5f4}.services-section .section-content{justify-content:flex-start;gap:3.75rem;display:flex;flex-direction:row!important;align-items:flex-start!important;max-width:calc(2248px - 46rem)!important}@media (max-width:calc(2248px - 44rem)){.services-section .section-content{margin:0 1rem!important}}.services-section .section-content .cta-button[data-in-title=true]{margin-top:3.75rem}.services-section .section-content .cta-button[data-in-title=false]{display:none}.services-section .section-content .title{flex-direction:column;align-items:flex-start;max-width:424px;display:flex}.services-section .section-content .title p{margin-top:2.5rem}.services-section .section-content .services-list{grid-template-columns:repeat(auto-fit,minmax(432px,1fr));grid-auto-rows:1fr;align-self:center;gap:3rem 1.75rem;width:100%;display:grid;container-type:inline-size}@media (max-width:800px){.services-section .section-content .services-list{grid-template-columns:repeat(1,minmax(100%,1fr))}}.services-section .section-content .services-list li{width:100%}@container not (min-width:calc(864px + 1.75rem)){.services-section .section-content .services-list li .service-card .arrow{grid-column-start:3;margin-left:1rem}.services-section .section-content .services-list li .service-card .icon{grid-row-end:2;grid-column-start:1;align-self:center;width:2rem;height:2rem;margin-left:0;margin-right:.5rem}}@media (max-width:940px){.services-section .section-content{flex-direction:column!important;align-items:center!important}.services-section .section-content .title{align-items:center;max-width:100%}.services-section .section-content .title h3{text-align:center}.services-section .section-content .title p{text-align:center;max-width:70ch}.services-section .section-content .cta-button[data-in-title=true]{display:none}.services-section .section-content .cta-button[data-in-title=false]{display:block}}
.service-card{grid-template-rows:repeat(2,auto);grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:center;row-gap:.75rem;display:grid}.service-card h4{text-wrap:nowrap;cursor:pointer;background-image:linear-gradient(#0000,#0000),linear-gradient(#2aa344,#2aa344);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 3px,0 3px;width:fit-content}.service-card .arrow{color:#0b4818;grid-column-start:2;align-self:center;width:1.125rem;height:1.125rem;margin-left:.5rem;transition:transform .4s;transform:rotate(-45deg)}.service-card .icon{color:#136324;grid-row:1/3;grid-column-start:3;align-self:flex-start;width:3rem;height:3rem;margin-left:1rem}.service-card p{color:#505050;order:3;grid-column:1/3}.service-card h4:hover{background-size:0 3px,100% 3px;transition:background-size .4s}.service-card h4:hover+.arrow{transform:rotate(0)}@media (max-width:1400px){.service-card h4{font-size:clamp(1.333rem,2vw,1.777rem)}.service-card p{font-size:clamp(.875rem,1.2vw,1rem)}}
.GallerySection-module-scss-module__E7DS8q__gallerySection{background-color:#fff;position:relative}.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__title{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;row-gap:.75rem;width:100%;display:grid}@media (min-width:800px){.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__title h3 br{display:none}}@media (max-width:1096px){.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__title{grid-template-columns:1fr}.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__title p{text-wrap:balance;text-align:center;margin:auto}.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__title h3{text-align:center}}@media (max-width:800px){.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__title p{text-wrap:wrap}}.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__title h3{grid-column:1/3}.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__title p{color:#505050;max-width:75ch}.GallerySection-module-scss-module__E7DS8q__gallerySection .GallerySection-module-scss-module__E7DS8q__carousel{margin-top:2.5rem}
.Carousel-module-scss-module__QC9daq__embla{width:100%;position:relative;overflow:hidden}.Carousel-module-scss-module__QC9daq__embla .Carousel-module-scss-module__QC9daq__container{gap:1rem;display:flex}@media (max-width:1096px){.Carousel-module-scss-module__QC9daq__embla .Carousel-module-scss-module__QC9daq__container{gap:.75rem}}@media (max-width:600px){.Carousel-module-scss-module__QC9daq__embla .Carousel-module-scss-module__QC9daq__container{gap:.5rem}}
.Pagination-module-scss-module__zspRAW__pagination{z-index:100;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.Pagination-module-scss-module__zspRAW__pagination .Pagination-module-scss-module__zspRAW__dot{aspect-ratio:1;cursor:pointer;width:18px;position:relative}.Pagination-module-scss-module__zspRAW__pagination .Pagination-module-scss-module__zspRAW__dot:after{content:"";aspect-ratio:1;box-sizing:border-box;border:2px solid #ecececb3;border-radius:99px;width:12px;transition:background-color .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Pagination-module-scss-module__zspRAW__pagination .Pagination-module-scss-module__zspRAW__dot.Pagination-module-scss-module__zspRAW__selected:after{background-color:#ececec;border:none}
.CarouselSlide-module-scss-module__gez9xq__slide{aspect-ratio:16/10;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:1rem;flex:0 0 55%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.CarouselSlide-module-scss-module__gez9xq__slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CarouselSlide-module-scss-module__gez9xq__slide:first-child{margin-left:1rem}@media (max-width:1850px){.CarouselSlide-module-scss-module__gez9xq__slide{flex:0 0 50%}}@media (max-width:800px){.CarouselSlide-module-scss-module__gez9xq__slide{flex:0 0 80%}}.CarouselSlide-module-scss-module__gez9xq__dialog{z-index:100;border-radius:1rem;justify-content:center;align-items:center;width:auto;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 2rem);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.CarouselSlide-module-scss-module__gez9xq__dialog img{max-height:inherit;max-width:inherit;width:auto;height:auto}.CarouselSlide-module-scss-module__gez9xq__dialog .CarouselSlide-module-scss-module__gez9xq__closeBtn{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.CarouselSlide-module-scss-module__gez9xq__dialog .CarouselSlide-module-scss-module__gez9xq__closeBtn .CarouselSlide-module-scss-module__gez9xq__closeIcon{color:#fff;mix-blend-mode:difference;opacity:.5;transition:opacity .15s}.CarouselSlide-module-scss-module__gez9xq__dialog .CarouselSlide-module-scss-module__gez9xq__closeBtn .CarouselSlide-module-scss-module__gez9xq__closeIcon:hover{opacity:.75}.CarouselSlide-module-scss-module__gez9xq__backdrop{background-color:#000000bf}
.NavButtons-module-scss-module__wCnC7q__navButtons{gap:.75rem;display:flex}.NavButtons-module-scss-module__wCnC7q__navButtons button{aspect-ratio:1;color:#505050;cursor:pointer;background-color:#0000000d;border-radius:99px;justify-content:center;align-items:center;width:3rem;transition:background-color .15s;display:flex}.NavButtons-module-scss-module__wCnC7q__navButtons button:hover{background-color:#0000001a}@media (max-width:1096px){.NavButtons-module-scss-module__wCnC7q__navButtons button{display:none}}
