
.support-block{padding-top:3rem;padding-bottom:3rem;overflow:hidden;position:relative;z-index:1}
.support-block h2{font-size:2rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:1rem}
@media (min-width:768px){.support-block h2{font-size:3.5rem;margin-bottom:1.5rem}}
@media (min-width:768px){.support-block.component{padding-top:7.5rem;padding-bottom:7.5rem}}
.support-block .container{position:relative}
.support-block p{font-size:0.9375rem;opacity:0.8}
.support-block .block-image{position:absolute;bottom:0;left:0;right:0;top:0;opacity:0.4}
@media (min-width:768px){.support-block .block-image{bottom:-18.75rem}}
@media (min-width:1200px){.support-block .block-image{bottom:-10rem}}
.support-block .block-image__left{position:absolute;left:-3.125rem;bottom:0}
@media (max-width:767.96px){.support-block .block-image__left{width:203px;bottom:-12.8125rem;left:-6.25rem}}
.support-block .block-image__right{position:absolute;bottom:0;right:-3.125rem}
@media (max-width:767.96px){.support-block .block-image__right{width:286px;bottom:-30.875rem;right:-11.25rem}}
.support-block.block-type-1{background-color:var(--theme-orange);color:var(--white)}
.support-block.block-type-2{background-color:var(--theme-peach);color:var(--theme-brown)}
.support-block .block-image{background-repeat:no-repeat;position:absolute;pointer-events:none}
.support-block .btn{background-color:var(--theme-brown);border-color:var(--theme-brown)}
.support-block .btn-wrapper{margin-top:1.625rem}
@media (max-width:767.96px){.support-block .btn{min-width:12.1875rem}}
.support-block .col-content{flex-wrap:wrap;max-width:51.125rem;margin:0 auto;flex-direction:column}
.support-block .col-content figure{position:relative;border-radius:1rem;background-color:var(--light-grey);min-height:100px;overflow:hidden;box-shadow:0px 60px 60px -30px rgba(16,18,30,0.2)}
.support-block .col-content figure img{width:100%}
.support-block .col-content figure figcaption{background-color:rgba(255,255,255,0.6);font-size:0.8125rem;padding:0.625rem 1.5rem;border-radius:20px;position:absolute;left:1.5rem;top:1.5rem}
.support-block .col-content h4{font-size:1.25rem;margin-bottom:0.3125rem;color:var(--text-color)}
.support-block .col-content .figure-caption{font-size:0.9375rem}
.support-block .col-content .col-md-6{margin-bottom:1.875rem}
.garden-planner{position:relative;z-index:1}
.garden-planner + .support-block{z-index:0;margin-top:-7.375rem;padding-top:9.875rem}
@media (min-width:768px){.garden-planner + .support-block{margin-top:-9.375rem;padding-top:16.875rem}}
.partnership{overflow:hidden}
.partnership.component{padding-top:2.5rem;padding-bottom:2.5rem}
@media (min-width:992px){.partnership.component{padding-top:6.25rem}}
.partnership h2{color:var(--text-color);letter-spacing:-0.01em}
@media (max-width:767.96px){.partnership h2{font-size:2rem;margin-bottom:1.25rem}}
.partnership .container{position:relative;min-height:31.25rem;max-width:77.625rem;padding-left:1.3125rem;padding-right:1.3125rem}
.partnership .block-image{width:25.875rem;height:31.4375rem;background-size:cover;left:-19.375rem;top:-5.5rem;opacity:0.6;background-repeat:no-repeat;position:absolute;pointer-events:none}
@media (max-width:767.96px){.partnership .block-image{display:none}}
.partnership .block-title{display:flex;align-items:center;flex-direction:column;max-width:61.5rem;margin:0 auto 3.75rem;font-size:0.9375rem;line-height:calc(20/15);padding-left:1.25rem;padding-right:1.25rem}
@media (min-width:768px){.partnership .block-title{margin-bottom:3.875rem}}
.partnership .block-title h2{max-width:56.25rem;margin-bottom:1.25rem}
@media (min-width:768px){.partnership .block-title h2{margin-bottom:2rem}}
.partnership .block-title :last-child{margin-bottom:0}
.partnership .btn{font-size:0.9375rem;font-weight:500;line-height:calc(20/15);min-height:3rem;padding-left:2rem;padding-right:2rem;color:var(--white)}
@media (max-width:767.96px){.partnership .btn{padding-top:0.5rem;padding-bottom:0.5rem}}
.partnership .col-content{flex-wrap:wrap;max-width:77.625rem}
@media (min-width:992px){.partnership .col-content{margin-left:-1.3125rem;margin-right:-1.3125rem}.partnership .col-content .col-12{padding-left:1.3125rem;padding-right:1.3125rem}}
.partnership .col-content figure{position:relative;border-radius:1.5rem;background-color:var(--light-grey);min-height:100px;overflow:hidden;box-shadow:0px 40px 60px -30px rgba(16,18,30,0.16),0px 60px 80px -20px rgba(16,18,30,0.16);margin-bottom:1.625rem}
@media (min-width:768px){.partnership .col-content figure{margin-bottom:2rem}}
.partnership .col-content figure img{width:100%}
.partnership .col-content figure figcaption{background-color:rgba(255,255,255,0.6);font-size:0.8125rem;padding:0.625rem 1.5rem;border-radius:20px;position:absolute;left:1.25rem;top:1.25rem;backdrop-filter:blur(20px)}
@media (min-width:768px){.partnership .col-content figure figcaption{left:1.5rem;top:1.5rem}}
.partnership .col-content h3{font-size:1.25rem;margin-bottom:0.875rem;color:var(--text-color)}
@media (min-width:768px){.partnership .col-content h3{font-size:1.5rem;margin-bottom:1rem}}
.partnership .col-content .figure-caption{font-size:0.9375rem;padding-left:0.4375rem}
@media (max-width:767.96px){.partnership .col-content .figure-caption{padding-right:0.625rem}}
.partnership .col-content .figure-caption p{color:rgba(13,15,32,0.6)}
.partnership .col-content .col-md-6{margin-bottom:2rem}
@media (min-width:768px){.partnership .col-content .col-md-6{margin-bottom:2.5rem}}
@media (min-width:992px){.partnership .col-content .col-md-6{margin-bottom:3.75rem}}
.partnership.block-type-1 .container{max-width:78.75rem;padding-left:1.5rem;padding-right:1.5rem}
@media (min-width:992px){.partnership.block-type-1 .container{padding-left:1.875rem;padding-right:1.875rem}}
.partnership.block-type-1 .container:before{content:"";height:1px;position:absolute;top:-2.5rem;left:1.25rem;right:1.25rem;background-color:rgba(13,15,32,0.08)}
@media (min-width:992px){.partnership.block-type-1 .container:before{top:-6.25rem;left:1.875rem;right:1.875rem}}
.partnership.block-type-1 .block-title{max-width:51.625rem;margin-bottom:1.875rem}
@media (min-width:992px){.partnership.block-type-1 .block-title{margin-bottom:4.125rem}}
.partnership.block-type-1 .btn{transform:translateX(-8px)}
.partnership.block-type-1 .col-content{max-width:78.75rem}
@media (min-width:992px){.partnership.block-type-1 .col-content{margin-left:-1.875rem;margin-right:-1.875rem}.partnership.block-type-1 .col-content .col-12{padding-left:1.875rem;padding-right:1.875rem}}
.partnership.block-type-1 .col-content img{height:25.625rem;object-fit:cover}
@media (min-width:768px){.partnership.block-type-1 .col-content .figure-caption{padding-right:0.625rem}}
.partnership.block-type-1 .col-content h3{font-size:1.75rem}
@media (min-width:768px){.partnership.block-type-1 .col-content h3{padding-right:1.875rem}}
.partnership.block-type-1 .col-content p{margin-bottom:1.4375rem;line-height:1.6}
@media (min-width:768px){.partnership.block-type-1 .col-content p{margin-bottom:1.5625rem}}
.partnership.block-type-1 .col-content p:last-child{margin-bottom:0}
.partnership.block-type-1 figcaption{display:none}
.partnership.block-type-2{background-color:#FAFAFC}
.data-carousel{background-color:var(--background-light);overflow:hidden}
.data-carousel.block-type-1 figure{display:none}
.data-carousel.block-type-1 .figure-caption{padding:2rem;background-color:var(--white)}
.data-carousel.block-type-1 .btn{background-color:var(--background-light);color:var(--primary-color)}
@media (max-width:767.96px){.data-carousel.block-type-1 .swiper-wrapper{padding-bottom:5.25rem}}
.data-carousel.block-type-1 .swiper-slide{box-shadow:0px 16px 32px -16px rgba(36,38,54,0.02),0px 2px 8px rgba(36,38,54,0.04),0px 0px 2px rgba(36,38,54,0.04);backdrop-filter:20px;height:auto;background-color:var(--white);overflow:hidden;border-radius:var(--border-radius-lg)}
.data-carousel.block-type-2{background-color:transparent}
.data-carousel.block-type-2 .swiper-slide{box-shadow:0px 40px 60px -30px rgba(16,18,30,0.16),0px 60px 80px -20px rgba(16,18,30,0.16);border-radius:24px;overflow:hidden}
.data-carousel.block-type-2 .swiper-slide:nth-child(3n+1) .figure-caption{background-color:rgba(174,91,49,0.6)}
.data-carousel.block-type-2 .swiper-slide:nth-child(3n+2) .figure-caption{background-color:rgba(18,66,102,0.6)}
.data-carousel.block-type-2 .swiper-slide:nth-child(3n+3) .figure-caption{background-color:rgba(117,142,45,0.8)}
.data-carousel.block-type-2 .swiper-link{position:relative}
.data-carousel.block-type-2 figure{position:relative}
.data-carousel.block-type-2 figure img{object-fit:cover;width:100%;top:0;left:0;height:100%;min-height:32.5rem}
.data-carousel.block-type-2 .figure-caption{padding:2rem;color:var(--white);backdrop-filter:blur(20px);position:absolute;bottom:0;left:0;right:0;max-height:50%;height:100%}
.data-carousel.block-type-2 .figure-caption h3,.data-carousel.block-type-2 .figure-caption p{color:var(--white)}
.data-carousel.block-type-2 .figure-caption .btn{display:none}
.data-carousel.block-type-3 figure{box-shadow:0px 40px 60px -30px rgba(16,18,30,0.16),0px 60px 80px -20px rgba(16,18,30,0.16);border-radius:var(--border-radius-lg);overflow:hidden;margin-bottom:1.5rem}
.data-carousel.block-type-3 .btn{background-color:var(--primary-color);color:var(--white)}
@media (min-width:768px){.data-carousel.block-type-3 .btn{min-height:3rem}}
.data-carousel h2{font-size:2rem;line-height:calc(42 / 32)}
@media (min-width:768px){.data-carousel h2{font-size:3.5rem}}
.data-carousel .container{position:relative;padding-left:1.25rem;padding-right:1.25rem;max-width:1344px}
@media (min-width:768px){.data-carousel .container{padding-left:2rem;padding-right:2rem}}
.data-carousel .block-title{padding-left:1.25rem;padding-right:1.25rem;padding-right:8.125rem}
.data-carousel .block-title p{opacity:0.8;font-size:1.0625rem}
@media (max-width:767.96px){.data-carousel .block-title{text-align:center;padding-left:0;padding-right:0;margin-bottom:2rem}}
.data-carousel .btn{margin-top:1.5rem;padding-left:2.3125rem;padding-right:2.3125rem}
@media (max-width:767.96px){.data-carousel .btn{font-size:0.9375rem}}
.data-carousel figure{position:relative;margin:0}
.data-carousel figure figcaption{position:absolute;opacity:0;pointer-events:none}
.data-carousel .figure-caption h3{margin-bottom:1rem;font-size:1.75rem;color:var(--text-color)}
.data-carousel .figure-caption p{margin-bottom:0;color:rgba(13,15,32,0.6)}
.data-carousel .col-content{display:flex;flex-wrap:wrap}
.data-carousel .col-text{max-width:50%;flex:50%;padding-left:1.75rem;border-left:4px solid var(--theme-gold);margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.0625rem}
.data-carousel .col-text h3{margin-bottom:1rem}
.data-carousel .col-text p{margin-bottom:1.5rem}
.data-carousel .col-text-right{margin-left:50%}
.data-carousel .swiper{--swiper-theme-color:white;--swiper-pagination-bullet-inactive-color:white;padding-left:2.3125rem;padding-right:2.3125rem;margin-left:-1.75rem;margin-right:-1.75rem}
@media (min-width:768px){.data-carousel .swiper{padding-left:1.75rem;padding-right:1.75rem;margin-left:-1.75rem;margin-right:-1.75rem}}
.data-carousel .swiper-carousel{position:relative}
.data-carousel .swiper-link:hover .btn{box-shadow:inset 100px 100px rgba(0,0,0,0.2)}
.data-carousel .swiper-wrapper{padding-bottom:3.75rem}
@media (min-width:768px){.data-carousel .swiper-wrapper{padding-top:3.75rem;padding-bottom:0}}
.data-carousel .swiper-slide{border-top-left-radius:12px;border-top-right-radius:12px}
@media (min-width:768px){.data-carousel .swiper-slide{border-top-left-radius:20px;border-top-right-radius:20px}}
.data-carousel .swiper-slide-active,.data-carousel .swiper-slide-next,.data-carousel .swiper-slide-prev{opacity:1}
.data-carousel .swiper-link{text-decoration:none}
@media (min-width:768px){.data-carousel .swiper-button-next{right:0rem}}
.data-carousel .swiper-button-prev{left:auto;right:5rem}
.data-carousel .swiper-button-next,.data-carousel .swiper-button-prev{margin-top:0;top:auto;bottom:0rem;width:3.5rem;height:3.5rem;background-color:var(--primary-color);border-radius:50%;color:var(--white)}
.data-carousel .swiper-button-next:after,.data-carousel .swiper-button-prev:after{font-size:0.875rem}
@media (min-width:768px){.data-carousel .swiper-button-next,.data-carousel .swiper-button-prev{top:-3.75rem;bottom:auto}}
.data-carousel .swiper-pagination{top:0.9375rem;bottom:auto !important}
.image-text .col-content{max-width:100%}
@media (max-width:767.96px){.image-text .container{flex-wrap:wrap}}
@media (min-width:1024px){.image-text .container{padding-left:3.75rem;padding-right:3.75rem;max-width:calc(1280px + 60px + 60px)}}
@media (max-width:767.96px){.image-text.component{padding-top:2rem}}
.image-text + .image-text{padding-top:0}
.image-text h2{margin-bottom:0.9375rem;font-size:1.75rem;line-height:2rem}
@media (min-width:768px){.image-text h2{font-size:2.25rem;line-height:2.625rem;margin-bottom:2rem}}
@media (min-width:1024px){.image-text h2{font-size:3rem;line-height:4.25rem}}
.image-text p{color:rgba(13,15,32,0.6);font-size:0.9375rem}
@media (max-width:767.96px){.image-text p{margin-bottom:0.4375rem}}
.image-text .btn{min-width:240px;justify-content:center;align-items:center;font-size:1.0625rem;line-height:calc(20/17);padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.875rem;padding-right:1.875rem}
.image-text .btn-wrapper{margin-top:1.875rem}
@media (max-width:574.96px){.image-text .btn-wrapper .btn{width:100%}}
@media (min-width:768px){.image-text .btn{line-height:calc(28/17);padding-top:0.3125rem;padding-bottom:0.3125rem}}
.image-text .entry-content{hyphens:auto}
@media (max-width:767.96px){.image-text .entry-content{line-height:1.6}}
.image-text .entry-content ol,.image-text .entry-content ul{margin:1rem 0;padding-left:15px}
.image-text .entry-content ol li,.image-text .entry-content ul li{font-weight:500;color:rgba(13,15,32,0.6);font-size:0.9375rem;line-height:160%;margin-bottom:0.9375rem}
.image-text .entry-content ol li a,.image-text .entry-content ul li a{color:var(--theme-blue)}
.image-text .entry-content ol li a:only-child:after,.image-text .entry-content ul li a:only-child:after{position:absolute;width:8px;height:8px;border:2px solid;border-color:var(--theme-blue);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-left:0;border-bottom:0;margin-top:8px;margin-left:6px}
.image-text .entry-content ol li a:hover,.image-text .entry-content ul li a:hover{text-decoration:underline}
.image-text .col-image{box-shadow:0px 40px 60px -30px rgba(16,18,30,0.16),0px 60px 80px -20px rgba(16,18,30,0.16);border-radius:var(--border-radius-lg);overflow:hidden;border-radius:var(--border-radius-lg)}
.image-text .col-image img{width:100%}
@media (min-width:768px){.image-text .col-image{width:21.875rem;min-width:21.875rem}}
@media (min-width:1024px){.image-text .col-image{width:27.5rem;min-width:27.5rem;box-shadow:0px 60px 60px -40px rgba(16,18,30,0.16),0px 80px 80px -40px rgba(16,18,30,0.16)}}
@media (max-width:767.96px){.image-text .col-content{padding-top:2rem}}
.image-text .col-content .btn{color:var(--white);min-width:15rem}
.image-text .col-content a{text-decoration:none}
.image-text .col-content a:hover{text-decoration:underline}
.image-text .col-content a:hover .btn{background-color:var(--theme-blue);color:var(--white)}
@media (min-width:768px){.image-on-left .col-content{padding-left:2.5rem;padding-right:2.5rem}}
@media (min-width:1024px){.image-on-left .col-content{padding-left:3.75rem}}
@media (min-width:1200px){.image-on-left .col-content{padding-left:6.25rem;padding-right:0}}
@media (max-width:767.96px){.image-on-left .col-content{order:1}}
@media (max-width:767.96px){.image-on-left .col-image{display:flex;width:100%;order:0}.image-on-left .col-image picture{width:100%}}
.image-on-right .col-image{order:1}
@media (max-width:767.96px){.image-on-right .col-image{display:flex;width:100%;order:0}.image-on-right .col-image picture{width:100%}}
.image-on-right .col-content{order:1}
@media (min-width:768px){.image-on-right .col-content{order:0;padding-right:2.5rem}}
@media (min-width:1024px){.image-on-right .col-content{padding-right:6.25rem}}
.native-plants-text{overflow:hidden;position:relative;background-color:var(--theme-green-dark);color:var(--white)}
.native-plants-text.component{padding-top:5rem}
.native-plants-text .container{position:relative;max-width:75rem}
.native-plants-text .block-image{background-repeat:no-repeat;position:absolute;pointer-events:none}
.native-plants-text .block-image.bottom-right{top:0;right:0;opacity:0.4}
@media (max-width:991px){.native-plants-text .block-image.bottom-right{top:-145px}}
.native-plants-text .block-image.bottom-right img{width:150px}
.native-plants-text .block-content{color:var(--white);max-width:840px}
@media (max-width:991px){.native-plants-text .block-content{max-width:100%}}
.native-plants-text .block-content h2{color:var(--white);letter-spacing:-0.01em}
@media (max-width:767.96px){.native-plants-text .block-content h2{font-size:2rem}}
.native-plants-text .block-content .entry-content{margin-bottom:48px}
.native-plants-text .btn-lg{min-width:18.4375rem;background-color:rgba(255,255,255,0.3);font-size:0.9375rem}
@media (min-width:768px){.native-plants-text .btn-lg{min-width:15rem;font-size:1.0625rem}}