.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}
.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}
.hero{color:var(--white);width:100%;overflow:hidden;position:relative;display:flex;background-color:var(--primary-color)}
.hero-image{position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}
.hero-image img{width:100%;height:100%;object-fit:cover}
.hero-text{max-width:45.625rem;margin-top:1.5rem;margin-bottom:2rem;font-weight:400;font-size:0.9375rem;line-height:calc(24 / 15);margin-left:0 !important;margin-right:0 !important}
@media (min-width:768px){.hero-text{opacity:0.8;font-size:1.0625rem;line-height:calc(28 / 17);margin-bottom:2.5rem}}
.home-layout .hero{background-repeat:no-repeat;background-size:cover;background-position:center;justify-content:center}
.home-layout .hero-container{max-width:45.625rem}
.home-layout .hero-content{padding-top:6.25rem;padding-bottom:0rem;width:100%}
@media (min-width:992px){.home-layout .hero-content{padding-bottom:0rem}}
@media (min-width:1200px){.home-layout .hero-content{padding-top:12.5rem;padding-bottom:0rem}}
.home-layout .hero-text{max-width:45.625rem;margin-top:1.5rem;margin-bottom:2rem;font-weight:400;font-size:0.9375rem;line-height:calc(24 / 15);margin-left:0 !important;margin-right:0 !important}
@media (min-width:768px){.home-layout .hero-text{opacity:0.8;font-size:1.0625rem;line-height:calc(28 / 17);margin-bottom:2.5rem}}
.home-layout .hero-cta-button .btn{min-width:15rem}
@media (min-width:768px){.home-layout .hero-cta-button .btn{min-width:18.125rem}}
.home-layout .hero.block-type-2.hero-content{padding-top:6.25rem;padding-bottom:2.5rem}
@media (min-width:992px){.home-layout .hero.block-type-2.hero-content{padding-bottom:3.75rem}}
@media (min-width:1200px){.home-layout .hero.block-type-2.hero-content{padding-top:12.5rem;padding-bottom:6.25rem}}
.home-layout .hero .container{max-width:70.75rem;padding-left:1.875rem;padding-right:1.875rem}
@media (min-width:576px){.home-layout .hero .container{padding-left:1.5rem;padding-right:1.5rem}}
.home-layout .shadow-top{background:linear-gradient(180deg,#040616 0%,rgba(4,6,22,0.9) 17.41%,rgba(4,6,22,0) 78.47%);opacity:0.75;position:absolute;top:0;bottom:0;left:0;right:0}
.home-layout .shadow-bottom{background:radial-gradient(50% 50% at 50% 50%,rgba(4,6,22,0.76) 0%,rgba(4,6,22,0) 100%);opacity:0.9;position:absolute;width:115%;height:737px;left:50%;transform:translateX(-50%);bottom:-9.625rem}
.home-layout .pattern-1,.home-layout .pattern-2{position:absolute;background-repeat:no-repeat;background-size:cover;bottom:-1.25rem}
@media (min-width:768px){.home-layout .pattern-1,.home-layout .pattern-2{width:12.75rem;height:11.5rem}}
.home-layout .pattern-1{background-image:url("../themes/calscape/assets/images/icons/flower-design-1.svg");left:-4.25rem;width:8.25rem;height:7.4375rem}
@media (min-width:768px){.home-layout .pattern-1{left:3rem}}
.home-layout .pattern-2{background-image:url("../themes/calscape/assets/images/icons/flower-design-2.svg");right:-4.25rem;width:8.25rem;height:7.4375rem}
@media (min-width:768px){.home-layout .pattern-2{right:3rem}}
.home-layout .inner-page{position:relative}
@media (max-width:768px){.home-layout .inner-page{min-height:80vh}}
.home-layout .inner-page.hero img.banner{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.home-layout .inner-page .shadow-full{background:linear-gradient(180deg,#779842 0%,#6e9134 100%);opacity:0.95;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}
.home-layout .inner-page .hero-content{max-width:600px;position:relative;z-index:1;text-align:left}
@media (min-width:992px){.home-layout .inner-page .hero-content{padding-top:12.5rem}}
.home-layout .inner-page .hero-content h1{font-family:"Poppins";font-style:normal;font-weight:500;font-size:64px;line-height:130%;letter-spacing:-0.01em;color:var(--white)}
@media (max-width:768px){.home-layout .inner-page .hero-content h1{font-size:32px}}
@media (max-width:768px){.home-layout .inner-page .hero-content .hero-text p{font-size:15px;line-height:24px}}
.home-layout .inner-page .block-image{background-repeat:no-repeat;position:absolute;pointer-events:none;top:initial;z-index:9}
.home-layout .inner-page .block-image.bottom-right{bottom:0rem;right:0rem}
.page .hero{background-repeat:no-repeat;background-size:cover;background-position:center;justify-content:center}
.page .hero-container{max-width:45.625rem}
.page .hero-content{padding-top:6.25rem;padding-bottom:0rem;width:100%}
@media (min-width:992px){.page .hero-content{padding-bottom:0rem}}
@media (min-width:1200px){.page .hero-content{padding-top:12.5rem;padding-bottom:0rem}}
.page .hero-text{max-width:45.625rem;margin-top:1.5rem;margin-bottom:2rem;font-weight:400;font-size:0.9375rem;line-height:calc(24 / 15);margin-left:0 !important;margin-right:0 !important}
@media (min-width:768px){.page .hero-text{opacity:0.8;font-size:1.0625rem;line-height:calc(28 / 17);margin-bottom:2.5rem}}
.page .hero-cta-button .btn{min-width:15rem}
@media (min-width:768px){.page .hero-cta-button .btn{min-width:18.125rem}}
.page .hero.block-type-2.hero-content{padding-top:6.25rem;padding-bottom:2.5rem}
@media (min-width:992px){.page .hero.block-type-2.hero-content{padding-bottom:3.75rem}}
@media (min-width:1200px){.page .hero.block-type-2.hero-content{padding-top:12.5rem;padding-bottom:6.25rem}}
.page .hero .container{max-width:70.75rem;padding-left:1.875rem;padding-right:1.875rem}
@media (min-width:576px){.page .hero .container{padding-left:1.5rem;padding-right:1.5rem}}
.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}}
.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}}