.elementor-14595 .elementor-element.elementor-element-21c521e{--display:flex;}.elementor-14595 .elementor-element.elementor-element-cd6a979{--display:flex;}.elementor-14595 .elementor-element.elementor-element-e914a01{--display:flex;}.elementor-14595 .elementor-element.elementor-element-c11152d{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-90px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:33px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-90px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:33px;--e-n-carousel-arrow-size:24px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:20px;--e-n-carousel-dots-normal-color:#5F7054;--e-n-carousel-swiper-pagination-spacing:63px;}.elementor-14595 .elementor-element.elementor-element-c11152d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#5F7054;border-style:none;border-radius:50px 50px 50px 50px;padding:16px 16px 16px 16px;}:where( .elementor-14595 .elementor-element.elementor-element-c11152d .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-14595 .elementor-element.elementor-element-c11152d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}@media(max-width:1024px){.elementor-14595 .elementor-element.elementor-element-c11152d{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-14595 .elementor-element.elementor-element-c11152d{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-c11152d */.elementor-14595 .elementor-element.elementor-element-c11152d .elementor-swiper-button::before {content:"";position:absolute;inset:0;background:url("https://icegreen.thedev.ca/wp-content/uploads/2026/10/figma-arrow-white.png") center/24px 24px no-repeat;}
.elementor-14595 .elementor-element.elementor-element-c11152d .elementor-swiper-button-prev::before {transform:rotate(180deg);}
.elementor-14595 .elementor-element.elementor-element-c11152d .elementor-swiper-button svg {opacity:0;}
.elementor-14595 .elementor-element.elementor-element-c11152d .swiper-pagination-bullet {background:#D2D1D1;opacity:1;}
.elementor-14595 .elementor-element.elementor-element-c11152d .swiper-pagination-bullet-active {background:#5F7054;}/* End custom CSS */
/* Start custom CSS */body.elementor-page-14595 #forminator-module-13568 {margin:0;}
body.elementor-page-14595 #forminator-module-13568 > .forminator-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;}
body.elementor-page-14595 #forminator-module-13568 > .forminator-row:has(> .forminator-col:only-child) {grid-template-columns:minmax(0,1fr);}
body.elementor-page-14595 #forminator-module-13568 .forminator-col {width:auto;min-width:0;padding:0;margin:0;}
body.elementor-page-14595 #forminator-module-13568 .forminator-label {font-family:Inter,sans-serif;font-size:12px;line-height:18px;font-weight:400;color:#525252;margin-bottom:4px;}
body.elementor-page-14595 #forminator-module-13568 .forminator-input, body.elementor-page-14595 #forminator-module-13568 .forminator-textarea, body.elementor-page-14595 #forminator-module-13568 .select2-selection {border:1px solid #D4D4D4;border-radius:3px;background:#fff;color:#151515;font-family:Inter,sans-serif;font-size:13px;line-height:20px;padding:12px;min-height:46px;box-shadow:none;}
body.elementor-page-14595 #forminator-module-13568 .forminator-textarea {height:82px;min-height:82px;resize:vertical;}
body.elementor-page-14595 #forminator-module-13568 .select2-selection__rendered {padding:0;line-height:20px;}
body.elementor-page-14595 #forminator-module-13568 .forminator-button-submit {width:100%;min-height:66px;border:0;border-radius:2px;background:#5F7054;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500;}
body.elementor-page-14595 #forminator-module-13568 .forminator-button-submit:hover {background:#344830;}
body.elementor-page-14595 #forminator-module-13568 :is(input,textarea,button,.select2-selection):focus-visible {outline:2px solid #344830;outline-offset:3px;}
body.elementor-page-14595 #forminator-module-13568 .forminator-row-last {margin-top:20px;margin-bottom:0;}
@media(max-width:767px){body.elementor-page-14595 #forminator-module-13568 > .forminator-row {gap:10px;} body.elementor-page-14595 #forminator-module-13568 .forminator-label {font-size:11px;}body.elementor-page-14595 #forminator-module-13568 .forminator-input,body.elementor-page-14595 #forminator-module-13568 .forminator-textarea,body.elementor-page-14595 #forminator-module-13568 .select2-selection {font-size:12px;padding:10px;}}

body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-button-submit {background-color:#5F7054!important;}
body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-button-submit:hover {background-color:#344830!important;}
body.elementor-page-14595 #forminator-module-13568.forminator-ui .select2-selection {height:46px;min-height:46px;padding:12px;}
body.elementor-page-14595 #forminator-module-13568.forminator-ui .select2-selection__rendered {height:auto;min-height:0;line-height:20px;padding:0;}

body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-label {font-size:12px!important;line-height:18px!important;font-weight:400!important;}

body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-label {font-family:Lato,sans-serif!important;font-size:14px!important;line-height:21px!important;font-weight:400!important;color:#151515!important;}
body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-button-submit {font-family:"Ice Green Inter",sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:500!important;}
body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-label {color:#595959!important;}
body.elementor-page-14595 #forminator-module-13568.forminator-ui :is(.forminator-input,.forminator-textarea,.select2-selection,.select2-selection__rendered) {font-family:Lato,sans-serif!important;font-size:14px!important;line-height:21px!important;color:#595959!important;}
body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-button-submit {font-size:18px!important;line-height:27px!important;}
@media(max-width:767px){body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-button-submit {font-size:16px!important;line-height:24px!important;}}
body.elementor-page-14595 #forminator-module-13568.forminator-ui .forminator-field:not(:has(select)) > .forminator-label {position:absolute;width:1px;height:1px;padding:0px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0px;}
body.elementor-page-14595 #forminator-module-13568 .forminator-field:has(select) > .forminator-label {margin-bottom:10px;}/* End custom CSS */