.elementor-1367 .elementor-element.elementor-element-02c6012{--display:flex;}.elementor-1367 .elementor-element.elementor-element-47ea38b{transition:all 400ms;text-align:center;}.elementor-1367 .elementor-element.elementor-element-6db2d4f{--display:flex;}.elementor-1367 .elementor-element.elementor-element-884db56{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-aac521d{--display:flex;}.elementor-1367 .elementor-element.elementor-element-545fe54{transition:all 400ms;text-align:center;}.elementor-1367 .elementor-element.elementor-element-545fe54 .elementor-heading-title{font-family:var( --e-global-typography-a992212-font-family ), Sans-serif;font-size:var( --e-global-typography-a992212-font-size );font-weight:var( --e-global-typography-a992212-font-weight );text-transform:var( --e-global-typography-a992212-text-transform );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-e7e8193{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-6dc3780{--display:flex;}.elementor-1367 .elementor-element.elementor-element-d6ca796{transition:all 400ms;text-align:start;}.elementor-1367 .elementor-element.elementor-element-d6ca796 .elementor-heading-title{font-family:var( --e-global-typography-a992212-font-family ), Sans-serif;font-size:var( --e-global-typography-a992212-font-size );font-weight:var( --e-global-typography-a992212-font-weight );text-transform:var( --e-global-typography-a992212-text-transform );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-3235f95{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-4eaf711{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-7e5d6d2{transition:all 400ms;text-align:center;}.elementor-1367 .elementor-element.elementor-element-7e5d6d2 .elementor-heading-title{font-family:var( --e-global-typography-a992212-font-family ), Sans-serif;font-size:var( --e-global-typography-a992212-font-size );font-weight:var( --e-global-typography-a992212-font-weight );text-transform:var( --e-global-typography-a992212-text-transform );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-4523283{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-44d5781{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-cbd8043{--display:flex;}.elementor-1367 .elementor-element.elementor-element-8559c56{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-8559c56 .elementor-heading-title{font-family:var( --e-global-typography-a992212-font-family ), Sans-serif;font-size:var( --e-global-typography-a992212-font-size );font-weight:var( --e-global-typography-a992212-font-weight );text-transform:var( --e-global-typography-a992212-text-transform );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-ac0cee1{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-6980ed9{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-6799b0d{transition:all 400ms;text-align:center;}.elementor-1367 .elementor-element.elementor-element-6799b0d .elementor-heading-title{font-family:var( --e-global-typography-2848d83-font-family ), Sans-serif;font-size:var( --e-global-typography-2848d83-font-size );font-weight:var( --e-global-typography-2848d83-font-weight );text-transform:var( --e-global-typography-2848d83-text-transform );line-height:var( --e-global-typography-2848d83-line-height );}.elementor-1367 .elementor-element.elementor-element-23ff66b{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-ffffc6b{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-ffffc6b .elementor-heading-title{font-family:var( --e-global-typography-a992212-font-family ), Sans-serif;font-size:var( --e-global-typography-a992212-font-size );font-weight:var( --e-global-typography-a992212-font-weight );text-transform:var( --e-global-typography-a992212-text-transform );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-39c647e .elementor-repeater-item-709a95c .swiper-slide-bg{background-color:#833ca3;background-image:url(https://perenniallandscape.com/wp-content/uploads/2024/10/walls-min.jpg);background-size:cover;}.elementor-1367 .elementor-element.elementor-element-39c647e .elementor-repeater-item-709a95c .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1367 .elementor-element.elementor-element-39c647e .elementor-repeater-item-901ea3b .swiper-slide-bg{background-color:#4054b2;background-image:url(https://perenniallandscape.com/wp-content/uploads/2025/11/poolpatiobednightshot-scaled.jpg);background-size:cover;}.elementor-1367 .elementor-element.elementor-element-39c647e .elementor-repeater-item-901ea3b .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1367 .elementor-element.elementor-element-39c647e .elementor-repeater-item-b4bff8a .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://perenniallandscape.com/wp-content/uploads/2025/11/Perennial-Landscaping-230831-007-scaled.jpg);background-size:cover;}.elementor-1367 .elementor-element.elementor-element-39c647e .elementor-repeater-item-b4bff8a .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1367 .elementor-element.elementor-element-39c647e .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1367 .elementor-element.elementor-element-39c647e{transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-39c647e .swiper-slide-contents{max-width:66%;}.elementor-1367 .elementor-element.elementor-element-39c647e .swiper-slide-inner{text-align:center;}.elementor-1367 .elementor-element.elementor-element-67e93b8{transition:all 400ms;text-align:center;}.elementor-1367 .elementor-element.elementor-element-67e93b8 .elementor-heading-title{font-family:var( --e-global-typography-a992212-font-family ), Sans-serif;font-size:var( --e-global-typography-a992212-font-size );font-weight:var( --e-global-typography-a992212-font-weight );text-transform:var( --e-global-typography-a992212-text-transform );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-700fc1b{--spacer-size:50px;transition:all 400ms;}.elementor-1367 .elementor-element.elementor-element-3032cb0{--display:flex;}.elementor-1367 .elementor-element.elementor-element-d1f4b57{transition:all 400ms;text-align:center;font-family:var( --e-global-typography-a992212-font-family ), Sans-serif;font-size:var( --e-global-typography-a992212-font-size );font-weight:var( --e-global-typography-a992212-font-weight );text-transform:var( --e-global-typography-a992212-text-transform );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}@media(max-width:1024px){.elementor-1367 .elementor-element.elementor-element-545fe54 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-d6ca796 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-7e5d6d2 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-8559c56 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-6799b0d .elementor-heading-title{font-size:var( --e-global-typography-2848d83-font-size );line-height:var( --e-global-typography-2848d83-line-height );}.elementor-1367 .elementor-element.elementor-element-ffffc6b .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-67e93b8 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-d1f4b57{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}}@media(max-width:767px){.elementor-1367 .elementor-element.elementor-element-545fe54 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-d6ca796 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-7e5d6d2 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-8559c56 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-6799b0d .elementor-heading-title{font-size:var( --e-global-typography-2848d83-font-size );line-height:var( --e-global-typography-2848d83-line-height );}.elementor-1367 .elementor-element.elementor-element-ffffc6b .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-67e93b8 .elementor-heading-title{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}.elementor-1367 .elementor-element.elementor-element-d1f4b57{font-size:var( --e-global-typography-a992212-font-size );letter-spacing:var( --e-global-typography-a992212-letter-spacing );}}