.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}}
.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}}
.button-section{overflow:hidden}
.button-section.component{padding-top:1.25rem;padding-bottom:1.25rem}
.button-section a{color:var(--theme-blue);text-decoration:none;font-weight:500;font-size:17px;line-height:28px}
.button-section .prime-btn{display:flex;padding-top:2.5rem;padding-bottom:3.5rem;background-image:url("../themes/calscape/assets/images/stock/continue-border.png");background-repeat:no-repeat}
@media (min-width:767px){.button-section .prime-btn{padding-top:3.75rem;padding-bottom:6.25rem}}
@media (max-width:480px){.button-section .prime-btn{background-size:100% 4px}}
.button-section .prime-btn-left{justify-content:flex-start;background-position:top left}
.button-section .prime-btn-center{justify-content:center;background-position:top center}
@media (max-width:480px){.button-section .prime-btn-center{justify-content:flex-start;background-position:top left}}
.button-section .prime-btn-right{justify-content:flex-end;background-position:top right}
@media (max-width:480px){.button-section .prime-btn-right{justify-content:flex-start;background-position:top left}}
.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}}