.elementor-6 .elementor-element.elementor-element-bb535aa{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:1;}.elementor-6 .elementor-element.elementor-element-bb535aa:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-bb535aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mtdconstruction.adsvxl.com/wp-content/uploads/2026/10/imgi_49_media_1784741988199_b94258fff255.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-bb535aa::before, .elementor-6 .elementor-element.elementor-element-bb535aa > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-bb535aa > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-bb535aa > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-bb535aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-bb535aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0F110EF0 16%, #00000082 100%);}.elementor-6 .elementor-element.elementor-element-0e40c1e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-ed85250 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#A7B18B;}.elementor-6 .elementor-element.elementor-element-e0c3519 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:700;}.elementor-6 .elementor-element.elementor-element-d6868bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-66370ad );}.elementor-6 .elementor-element.elementor-element-62103ca{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-883d05b .elementor-button{background-color:var( --e-global-color-01d12b1 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-01d12b1 );border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-6 .elementor-element.elementor-element-883d05b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-883d05b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-68b11d2 .elementor-button{background-color:#FFFFFF2E;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-4aeea2e );color:var( --e-global-color-4aeea2e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4aeea2e );border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-6 .elementor-element.elementor-element-68b11d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-f0208ff .elementor-icon-list-icon i{color:var( --e-global-color-1d358d9 );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-f0208ff .elementor-icon-list-icon svg{fill:var( --e-global-color-1d358d9 );transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-f0208ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-f0208ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-f0208ff .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-6 .elementor-element.elementor-element-f0208ff .elementor-icon-list-text{color:var( --e-global-color-1d63dde );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-4879fe2 .elementor-heading-title{font-family:var( --e-global-typography-66fc325-font-family ), Sans-serif;font-size:var( --e-global-typography-66fc325-font-size );font-weight:var( --e-global-typography-66fc325-font-weight );color:var( --e-global-color-66370ad );}.elementor-6 .elementor-element.elementor-element-193e262{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-6 .elementor-element.elementor-element-193e262:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-193e262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF7;}.elementor-6 .elementor-element.elementor-element-d309250{width:var( --container-widget-width, 40% );max-width:40%;background-color:#82B541;margin:-9% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:10px 10px 10px 10px;--container-widget-width:40%;--container-widget-flex-grow:0;border-radius:150px 150px 150px 150px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);text-align:center;}.elementor-6 .elementor-element.elementor-element-d309250.elementor-element{--align-self:flex-end;}.elementor-6 .elementor-element.elementor-element-d309250 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:1.3em;color:var( --e-global-color-4aeea2e );}.elementor-6 .elementor-element.elementor-element-24aa8ad .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-b4d451a );}.elementor-6 .elementor-element.elementor-element-cd701bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-416c66b );}.elementor-widget-uael-gf-styler .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-widget-uael-gf-styler .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-widget-uael-gf-styler .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-widget-uael-gf-styler .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-widget-uael-gf-styler .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"],
				.elementor-widget-uael-gf-styler [type="button"],
				.elementor-widget-uael-gf-styler [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-widget-uael-gf-styler .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"],
				.elementor-widget-uael-gf-styler [type="button"],
				.elementor-widget-uael-gf-styler [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-widget-uael-gf-styler .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-widget-uael-gf-styler .uael-gf-style input[type="submit"],
				.elementor-widget-uael-gf-styler .uael-gf-style input[type="button"],
				.elementor-widget-uael-gf-styler .uael-gf-style button[type="submit"],
				.elementor-widget-uael-gf-styler .uael-gf-style button[type="button"],
				.elementor-widget-uael-gf-styler .uael-gf-style .gform_button,
				.elementor-widget-uael-gf-styler .uael-gf-style .gf_progressbar_percentage,
				.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper .percentbar_blue{background-color:var( --e-global-color-accent );}.elementor-widget-uael-gf-styler .uael-gf-style .gfield_label,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_checkbox li label,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_consent label,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_radio li label,
					.elementor-widget-uael-gf-styler .uael-gf-style .gsection_title,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_html,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_product_price,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_product_price_label,
					.elementor-widget-uael-gf-styler .uael-gf-style .gf_progressbar_title,
					.elementor-widget-uael-gf-styler .uael-gf-style .gf_page_steps,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_checkbox div label,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_radio div label{color:var( --e-global-color-text );}.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container select,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container .chosen-single,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container textarea,
					.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper .gfield input::placeholder,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container textarea::placeholder,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_checkbox input[type="checkbox"]:checked + label:before,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-widget-uael-gf-styler .uael-gf-style .uael-gf-select-custom:after {color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-widget-uael-gf-styler .uael-gf-style .gfield_radio input[type="radio"]:checked + label:before,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_radio .gchoice_button.uael-radio-active + .gchoice_label label:before{background-color:var( --e-global-color-text );box-shadow:var( --e-global-color-text );}.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper .gfield .gfield_description,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container .gfield_post_tags_hint,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container .gform_fileupload_rules,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_name input + label,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_creditcard input + span + label,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container input + label,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container select + label,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container .chosen-single + label,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_time_hour label,
					.elementor-widget-uael-gf-styler .uael-gf-style .gfield_time_minute label,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_address label,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_total span,
					.elementor-widget-uael-gf-styler .uael-gf-style .ginput_shipping_price,
					.elementor-widget-uael-gf-styler .uael-gf-select-custom + label,
					.elementor-widget-uael-gf-styler .uael-gf-style .gsection_description{color:var( --e-global-color-text );}.elementor-widget-uael-gf-styler.uael-gf-check-yes .uael-gf-style .gfield_checkbox input[type="checkbox"]:checked + label:before,
					.elementor-widget-uael-gf-styler.uael-gf-check-default-yes.uael-gf-check-yes .uael-gf-style .gfield_checkbox input[type="checkbox"]:checked:before{color:var( --e-global-color-text );}.elementor-widget-uael-gf-styler.uael-gf-check-yes .uael-gf-style .ginput_container_consent input[type="checkbox"]:checked + label:before,
					.elementor-widget-uael-gf-styler.uael-gf-check-default-yes.uael-gf-check-yes .uael-gf-style .ginput_container_consent input[type="checkbox"]:checked:before{color:var( --e-global-color-text );}.elementor-widget-uael-gf-styler.uael-gf-check-yes .uael-gf-style .gfield_radio input[type="radio"]:checked + label:before,
					.elementor-widget-uael-gf-styler.uael-gf-check-yes .uael-gf-style .gfield_radio .gchoice_button.uael-radio-active + .gchoice_label label:before,
					.elementor-widget-uael-gf-styler.uael-gf-check-default-yes.uael-gf-check-yes .uael-gf-style .gfield_radio input[type="radio"]:checked:before{background-color:var( --e-global-color-text );box-shadow:var( --e-global-color-text );}.elementor-widget-uael-gf-styler .uael-gf-style .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper .validation_message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper div.validation_error,
				.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper div.gform_validation_errors{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-gf-styler .uael-gf-style .gform_confirmation_message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-gf-styler .uael-gf-form-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-uael-gf-styler .uael-gf-form-desc, .elementor-widget-uael-gf-styler .uael-gf-style .gform_description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-widget-uael-gf-styler .uael-gf-style .gfield_label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gfield_checkbox li label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gfield_radio li label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gsection_title,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_product_price,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_product_price_label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gf_progressbar_title,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_consent label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gf_page_steps,
				.elementor-widget-uael-gf-styler .uael-gf-style .gfield_checkbox div label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gfield_radio div label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
				 .elementor-widget-uael-gf-styler .uael-gf-style .ginput_container select,
				 .elementor-widget-uael-gf-styler .uael-gf-style .ginput_container .chosen-single,
				 .elementor-widget-uael-gf-styler .uael-gf-style .ginput_container textarea,
				 .elementor-widget-uael-gf-styler .uael-gf-style .uael-gf-select-custom{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper .gfield .gfield_description,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container .gfield_post_tags_hint,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container .gform_fileupload_rules,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_name input + label,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_creditcard input + span + label,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container input + label,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container select + label,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container .chosen-single + label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gfield_time_hour label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gfield_time_minute label,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_address label,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_container_total span,
				.elementor-widget-uael-gf-styler .uael-gf-style .ginput_shipping_price,
				.elementor-widget-uael-gf-styler .uael-gf-select-custom + label,
				.elementor-widget-uael-gf-styler .uael-gf-style .gsection_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-gf-styler .uael-gf-style input[type=submit], .elementor-widget-uael-gf-styler .uael-gf-style input[type="button"],
				.elementor-widget-uael-gf-styler .uael-gf-style button[type="submit"], .elementor-widget-uael-gf-styler .uael-gf-style button[type="button"],
				.elementor-widget-uael-gf-styler .uael-gf-style .gform_button,
				.elementor-widget-uael-gf-styler .uael-gf-style .gform-theme.gform-theme--framework.gform_wrapper input[type=submit],
				.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper select,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-container-single .chosen-single,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-container-multi .chosen-choices,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper textarea,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .gf_progressbar,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{background-color:#fafafa;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gsection{border-bottom-color:#fafafa;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper select,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper textarea,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-style:solid;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper select,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper textarea,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.gchoice_label label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-width:1px 1px 1px 1px;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=email],
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=text],
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=password],
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=url],
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=tel],
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=number],
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=date],
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper select,
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-single,
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-choices,
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper textarea,
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
						.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
						.elementor-6 .elementor-element.elementor-element-3f11733:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-color:#eaeaea;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper select,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper textarea,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper .gfield_description.validation_message{color:#ff0000;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper div.gform_validation_errors h2{color:#cccccc;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_wrapper div.gform_validation_errors{border-color:#ff0000 !important;border-top:2px;border-right:2px;border-bottom:2px;border-left:2px;border-style:solid;padding:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-3f11733 .uael-gf-style .gform_confirmation_message{color:#008000;}.elementor-6 .elementor-element.elementor-element-abe7ed2{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-abe7ed2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-abe7ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141B15;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-item:not(:last-child):after{content:"";height:36%;border-color:#D6A33E;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-3cebd88{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-text{color:#D2DAC4;transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-78ceeae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-78ceeae:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-78ceeae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EA;background-image:url("https://mtdconstruction.adsvxl.com/wp-content/uploads/2026/10/download-31.svg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-c28a00d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-c9865e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#4D7A1E;}.elementor-6 .elementor-element.elementor-element-bfeb7e8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:800;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-df734e9 .elementor-heading-title{font-family:var( --e-global-typography-66fc325-font-family ), Sans-serif;font-size:var( --e-global-typography-66fc325-font-size );font-weight:var( --e-global-typography-66fc325-font-weight );color:var( --e-global-color-416c66b );}.elementor-6 .elementor-element.elementor-element-cb7f0e4{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-cb7f0e4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-cb7f0e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-0d050e3 .elementor-icon-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-0d050e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-0d050e3.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-0d050e3.elementor-view-default .elementor-icon{color:var( --e-global-color-166117c );border-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-0d050e3.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-0d050e3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-0d050e3 .elementor-icon{font-size:25px;}.elementor-6 .elementor-element.elementor-element-0d050e3 .elementor-icon svg{height:25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-d4fba81{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-84084f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-846374b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-846374b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-846374b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-338580c .elementor-icon-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-338580c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-338580c.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-338580c.elementor-view-default .elementor-icon{color:var( --e-global-color-166117c );border-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-338580c.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-338580c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-338580c .elementor-icon{font-size:25px;}.elementor-6 .elementor-element.elementor-element-338580c .elementor-icon svg{height:25px;}.elementor-6 .elementor-element.elementor-element-1547760{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-97a2dce .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-e90979a{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-e90979a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-e90979a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-7a3033c .elementor-icon-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-7a3033c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-7a3033c.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-7a3033c.elementor-view-default .elementor-icon{color:var( --e-global-color-166117c );border-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-7a3033c.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-7a3033c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-7a3033c .elementor-icon{font-size:25px;}.elementor-6 .elementor-element.elementor-element-7a3033c .elementor-icon svg{height:25px;}.elementor-6 .elementor-element.elementor-element-b5a44e7{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-5e81032 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-6d9f26c{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-6d9f26c:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6d9f26c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8bff26d .elementor-icon-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-8bff26d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-8bff26d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-8bff26d.elementor-view-default .elementor-icon{color:var( --e-global-color-166117c );border-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-8bff26d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-8bff26d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-8bff26d .elementor-icon{font-size:25px;}.elementor-6 .elementor-element.elementor-element-8bff26d .elementor-icon svg{height:25px;}.elementor-6 .elementor-element.elementor-element-7e1a566{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-85c1828 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-928f1e5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-928f1e5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-928f1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-97aa1d6 .elementor-icon-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-97aa1d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-97aa1d6.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-97aa1d6.elementor-view-default .elementor-icon{color:var( --e-global-color-166117c );border-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-97aa1d6.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-97aa1d6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-97aa1d6 .elementor-icon{font-size:25px;}.elementor-6 .elementor-element.elementor-element-97aa1d6 .elementor-icon svg{height:25px;}.elementor-6 .elementor-element.elementor-element-5a5eea5{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-119dfaf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-5c23be4{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-5c23be4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5c23be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-315c257 .elementor-icon-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-315c257.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-315c257.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-315c257.elementor-view-default .elementor-icon{color:var( --e-global-color-166117c );border-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-315c257.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-315c257.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-315c257 .elementor-icon{font-size:25px;}.elementor-6 .elementor-element.elementor-element-315c257 .elementor-icon svg{height:25px;}.elementor-6 .elementor-element.elementor-element-f72bd4e{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-0728ce9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-052bde5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-052bde5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-052bde5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-cf8bcfe .elementor-icon-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-cf8bcfe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-cf8bcfe.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-cf8bcfe.elementor-view-default .elementor-icon{color:var( --e-global-color-166117c );border-color:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-cf8bcfe.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-cf8bcfe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-166117c );}.elementor-6 .elementor-element.elementor-element-cf8bcfe .elementor-icon{font-size:25px;}.elementor-6 .elementor-element.elementor-element-cf8bcfe .elementor-icon svg{height:25px;}.elementor-6 .elementor-element.elementor-element-00d71b9{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-389e7da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-d3eaacd );}.elementor-6 .elementor-element.elementor-element-cd8c94d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-166117c );border-radius:20px 20px 20px 20px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3);--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-6 .elementor-element.elementor-element-cd8c94d .swiper-slide ) > .e-con{background-color:var( --e-global-color-1d358d9 );border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-166117c );--border-radius:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-cd8c94d:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-166117c );box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3);}.elementor-6 .elementor-element.elementor-element-741c31c{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-e0c3519 .elementor-heading-title{font-size:40px;}.elementor-6 .elementor-element.elementor-element-4879fe2 .elementor-heading-title{font-size:var( --e-global-typography-66fc325-font-size );}.elementor-6 .elementor-element.elementor-element-24aa8ad .elementor-heading-title{font-size:22px;}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-6 .elementor-element.elementor-element-bfeb7e8 .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-df734e9 .elementor-heading-title{font-size:var( --e-global-typography-66fc325-font-size );}.elementor-6 .elementor-element.elementor-element-cd8c94d{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-0e40c1e{--width:48%;}.elementor-6 .elementor-element.elementor-element-193e262{--width:46%;}.elementor-6 .elementor-element.elementor-element-c28a00d{--width:48%;}.elementor-6 .elementor-element.elementor-element-741c31c{--width:49%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-0e40c1e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-ed85250{text-align:center;}.elementor-6 .elementor-element.elementor-element-e0c3519{text-align:center;}.elementor-6 .elementor-element.elementor-element-e0c3519 .elementor-heading-title{font-size:36px;}.elementor-6 .elementor-element.elementor-element-d6868bf{text-align:center;}.elementor-6 .elementor-element.elementor-element-d6868bf .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-62103ca{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-4879fe2{text-align:center;}.elementor-6 .elementor-element.elementor-element-4879fe2 .elementor-heading-title{font-size:var( --e-global-typography-66fc325-font-size );}.elementor-6 .elementor-element.elementor-element-193e262{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-d309250{margin:-14% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-6 .elementor-element.elementor-element-24aa8ad .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-c9865e8{text-align:center;}.elementor-6 .elementor-element.elementor-element-bfeb7e8 .elementor-heading-title{font-size:28px;}.elementor-6 .elementor-element.elementor-element-df734e9 .elementor-heading-title{font-size:var( --e-global-typography-66fc325-font-size );}.elementor-6 .elementor-element.elementor-element-cd8c94d{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-e0c3519 */.elementor-6 .elementor-element.elementor-element-e0c3519 .elementor-heading-title {
    background-image: linear-gradient(
        180deg,
        #83B944 0%,
        #F0F0DE 90%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #83B944;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-883d05b *//* Button container */
.elementor-6 .elementor-element.elementor-element-883d05b .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Moving light reflection */
.elementor-6 .elementor-element.elementor-element-883d05b .elementor-button::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 45%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 25%,
        rgba(255, 255, 255, 0.65) 50%,
        rgba(255, 255, 255, 0.08) 75%,
        transparent 100%
    );

    transform: skewX(-25deg);
    pointer-events: none;
    z-index: 1;
    opacity: 0;
}

/* Flash once on hover */
.elementor-6 .elementor-element.elementor-element-883d05b .elementor-button:hover::before {
    opacity: 1;
    animation: button-light-flash 0.8s ease-in-out 1;
}

@keyframes button-light-flash {
    0% {
        left: -75%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}

/* Keep button text above the reflection */
.elementor-6 .elementor-element.elementor-element-883d05b .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-6 .elementor-element.elementor-element-883d05b .elementor-button:hover::before {
        animation: none;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68b11d2 *//* Button container */
.elementor-6 .elementor-element.elementor-element-68b11d2 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Moving light reflection */
.elementor-6 .elementor-element.elementor-element-68b11d2 .elementor-button::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -75%;
    width: 45%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 25%,
        rgba(255, 255, 255, 0.65) 50%,
        rgba(255, 255, 255, 0.08) 75%,
        transparent 100%
    );

    transform: skewX(-25deg);
    pointer-events: none;
    z-index: 1;
    opacity: 0;
}

/* Flash once on hover */
.elementor-6 .elementor-element.elementor-element-68b11d2 .elementor-button:hover::before {
    opacity: 1;
    animation: button-light-flash 0.8s ease-in-out 1;
}

@keyframes button-light-flash {
    0% {
        left: -75%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    85% {
        opacity: 1;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}

/* Keep button text above the reflection */
.elementor-6 .elementor-element.elementor-element-68b11d2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-6 .elementor-element.elementor-element-68b11d2 .elementor-button:hover::before {
        animation: none;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for uael-gf-styler, class: .elementor-element-3f11733 *//* =========================================
   GRAVITY FORMS — STEP 1
   Form ID: 1
   ========================================= */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 {
    --green: #7DB33B;
    --green-dark: #6F9F32;
    --cream: #FFFCF6;
    --border: #DECEB7;
    --text: #171914;

    color: var(--text);
    width: 100%;
    font-family: inherit;
}

/* Form background and spacing */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gform-body,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gform_page,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gform_page_fields {
    background: var(--cream) !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Progress bar */

.elementor-6 .elementor-element.elementor-element-3f11733 #gf_progressbar_wrapper_1 {
    padding: 0 !important;
    margin: 0 0 8px !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gf_progressbar_wrapper_1 .gf_progressbar_title {
    font-size: 0 !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    color: var(--green) !important;
    text-transform: uppercase;
    margin: 0 0 9px !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gf_progressbar_wrapper_1 .gf_progressbar_title::before {
    content: "STEP 1 OF 2 · YOUR PROJECT";
    font-size: 12px;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gf_progressbar_wrapper_1 .gf_progressbar {
    display: block !important;
    height: 6px !important;
    background: var(--border) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gf_progressbar_wrapper_1 .gf_progressbar_percentage {
    height: 6px !important;
    background: var(--green) !important;
    border-radius: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gf_progressbar_wrapper_1 .gf_progressbar_percentage span {
    display: none !important;
}

/* Fields layout */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_fields_1 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 13px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_1,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_3 {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Labels */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gfield_label {
    display: block !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #42443D !important;
    margin: 0 0 7px !important;
    padding: 0 !important;
}

/* Full Name input */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_1 {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    box-sizing: border-box !important;
    display: block !important;

    background: #FFFCF6 !important;
    color: #171914 !important;
    border: 1px solid var(--border) !important;
    border-radius: 11px !important;

    padding: 0 14px !important;
    margin: 0 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_1::placeholder {
    color: #808080 !important;
    opacity: 1 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_1:focus {
    outline: none !important;
    border-color: var(--green) !important;
}

/* Project type dropdown */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_3 .ginput_container_select,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_3 .uael-gf-select-custom {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_3 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 49px !important;
    min-height: 49px !important;
    box-sizing: border-box !important;

    background-color: #FFFCF6 !important;
    color: #171914 !important;
    border: 1px solid var(--border) !important;
    border-radius: 11px !important;

    padding: 0 38px 0 14px !important;
    margin: 0 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_3:focus {
    outline: none !important;
    border-color: var(--green) !important;
}

/* Continue button spacing */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gform_page_footer {
    margin: 18px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Continue button */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_next_button_1_7 {
    display: block !important;
    width: 100% !important;
    min-height: 49px !important;
    box-sizing: border-box !important;

    background: linear-gradient(
        180deg,
        #83B942 0%,
        #6FA332 100%
    ) !important;

    color: #080D05 !important;
    border: 0 !important;
    border-radius: 11px !important;
    padding: 12px 18px !important;
    margin: 0 !important;

    font-family: inherit !important;
    font-size: 0 !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    box-shadow: 0 7px 16px rgba(91, 130, 45, 0.18) !important;
    cursor: pointer !important;
    transition: background 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_next_button_1_7::after {
    content: "Continue →";
    font-size: 16px;
    font-weight: 700;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_next_button_1_7:hover {
    background: linear-gradient(
        180deg,
        #8BC348 0%,
        #75A936 100%
    ) !important;

    box-shadow: 0 9px 20px rgba(91, 130, 45, 0.22) !important;
}

/* Mobile */

@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-3f11733 #gf_progressbar_wrapper_1 {
        margin-bottom: 8px !important;
    }

    .elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_fields_1 {
        row-gap: 13px !important;
    }

    .elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gform_page_footer {
        margin-top: 18px !important;
    }
}


.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_next_button_1_7 {
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    color: #040707 !important;
    font-weight: 700 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_next_button_1_7::after {
    content: "Continue →";
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #040707 !important;
}


.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_3 {
    padding: 5px 38px 0 14px !important;
}





/* second step  */

/* =========================================
   GRAVITY FORMS — STEP 2
   Form ID: 1
   ========================================= */

/* Progress bar and step title */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gf_progressbar_wrapper_1 {
    margin: 0 0 14px !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar_title {
    font-size: 0 !important;
    line-height: 1.4 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    color: #7DB33B !important;
    margin: 0 0 9px !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar_title::before {
    content: "STEP 2 OF 2 · WHERE TO REACH YOU";
    font-size: 12px;
    font-family: "Inter", sans-serif;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar {
    display: flex !important;
    height: 6px !important;
    background: #DECEB7 !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar_percentage {
    height: 6px !important;
    width: 100% !important;
    background: #7DB33B !important;
    border-radius: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar_percentage span {
    display: none !important;
}

/* Show two separate completed progress bars */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar {
    background: transparent !important;
    overflow: visible !important;
    gap: 6px !important;
    position: relative !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar::before {
    content: "";
    display: block;
    flex: 1;
    height: 6px;
    background: #7DB33B;
    border-radius: 20px;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar_percentage {
    flex: 1 !important;
    position: relative !important;
    top: 0 !important;
    left: auto !important;
}

/* Form fields layout */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_fields_1_2 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 13px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Email and phone fields */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_4,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_5 {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Labels */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_page_1_2 .gfield_label {
    display: block !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    color: #42443D !important;
    margin: 0 0 7px !important;
    padding: 0 !important;
}

/* Email and phone inputs */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_4,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_5 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 49px !important;
    min-height: 49px !important;
    box-sizing: border-box !important;

    background: #FFFCF6 !important;
    color: #171914 !important;
    border: 1px solid #DECEB7 !important;
    border-radius: 11px !important;

    padding: 0 14px !important;
    margin: 0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal !important;

    box-shadow: none !important;
    outline: none !important;
}

/* Placeholder typography */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_4::placeholder,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_5::placeholder {
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #808080 !important;
    opacity: 1 !important;
}

/* Input focus */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_4:focus,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_5:focus {
    border-color: #7DB33B !important;
    box-shadow: 0 0 0 2px rgba(125, 179, 59, 0.12) !important;
}

/* Consent checkbox and text */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_6 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_6 .ginput_container_consent {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_6_1 {
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin: 2px 0 0 !important;
    accent-color: #7DB33B !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_6 .gfield_consent_label {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #55564E !important;
    margin: 0 !important;
}

/* Footer buttons */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_page_1_2 .gform_page_footer {
    display: flex !important;
    align-items: stretch !important;
    gap: 10px !important;
    margin: 12px 0 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

/* Back button */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_previous_button_1 {
    flex: 0 0 27% !important;
    width: 27% !important;
    min-height: 48px !important;
    box-sizing: border-box !important;

    background: #F6F2E8 !important;
    color: #171914 !important;
    border: none !important;
    border-radius: 11px !important;

    padding: 10px 12px !important;
    margin: 0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    box-shadow: none !important;
    cursor: pointer !important;
}

/* Submit button */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_submit_button_1 {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 48px !important;
    box-sizing: border-box !important;

    background: linear-gradient(
        180deg,
        #83B942 0%,
        #6FA332 100%
    ) !important;

    color: #040707 !important;
    border: none !important;
    border-radius: 11px !important;

    padding: 12px 14px !important;
    margin: 0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    box-shadow: 0 7px 16px rgba(91, 130, 45, 0.18) !important;
    cursor: pointer !important;
    transition: background 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_submit_button_1:hover {
    background: linear-gradient(
        180deg,
        #8BC348 0%,
        #75A936 100%
    ) !important;

    box-shadow: 0 9px 20px rgba(91, 130, 45, 0.22) !important;
}

/* All placeholders and form controls use Inter 14px */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 input::placeholder,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 textarea::placeholder {
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
}

/* Mobile adjustments */

@media (max-width: 480px) {
    .elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_page_1_2 .gform_page_footer {
        gap: 8px !important;
    }

    .elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_previous_button_1 {
        flex-basis: 28% !important;
        width: 28% !important;
        padding: 10px 8px !important;
    }

    .elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_submit_button_1 {
        padding: 10px 8px !important;
        font-size: 13px !important;
    }
}


/* =========================================
   STEP 2 — FIX BROKEN LAYOUT AFTER CONSENT
   Form ID: 1
   Add this at the END of your existing CSS
   ========================================= */

/* Keep the second step full width */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_page_1_2,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_page_1_2 .gform_page_fields,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_fields_1_2 {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Force Email, Phone and Consent to full width */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_fields_1_2 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 13px !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_4,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_5,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_6 {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* Fix input containers */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_4 .ginput_container,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_5 .ginput_container {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Make Email and Phone inputs fill their containers */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_4,
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_5 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 49px !important;
    box-sizing: border-box !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
}

/* Hide the extra Consent legend visually,
   while preserving the fieldset structure */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_6 > legend {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* Consent checkbox and text */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_6 .ginput_container_consent {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #input_1_6_1 {
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    accent-color: #7DB33B !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #field_1_6 label.gfield_consent_label {
    display: block !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #55564E !important;
    white-space: normal !important;
}

/* Keep Back and Submit buttons aligned */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_page_1_2 .gform_page_footer {
    display: flex !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_previous_button_1 {
    flex: 0 0 27% !important;
    width: 27% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_submit_button_1 {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

/* Mobile layout */

@media (max-width: 480px) {
    .elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_page_1_2 .gform_page_footer {
        gap: 8px !important;
    }

    .elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_previous_button_1 {
        flex-basis: 28% !important;
        width: 28% !important;
    }
}


/* =========================================
   FIX STEP 1 PROGRESS TITLE
   ========================================= */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_page_1_1 {
    /* Step 1 page */
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1:has(#gform_page_1_1:not([style*="display:none"])) 
#gf_progressbar_wrapper_1 .gf_progressbar_title::before {
    content: "STEP 1 OF 2 · YOUR PROJECT" !important;
}

/* =========================================
   FIX STEP 1 BUTTON TEXT
   ========================================= */

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_next_button_1_7 {
    font-size: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 #gform_next_button_1_7::after {
    content: "Continue →" !important;
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #040707 !important;
}

/* =========================================
   FIX PROGRESS BAR — STEP 1 VS STEP 2
   ========================================= */

/* Default progress bar container */
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar {
    display: flex !important;
    gap: 6px !important;
    height: 6px !important;
    background: transparent !important;
    overflow: visible !important;
    border: 0 !important;
    padding: 0 !important;
    border-radius: 20px !important;
}

/* First segment */
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar::before {
    content: "";
    display: block !important;
    flex: 1 1 0 !important;
    height: 6px !important;
    background: #7DB33B !important;
    border-radius: 20px !important;
}

/* Second segment — incomplete by default */
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar_percentage {
    display: block !important;
    position: relative !important;
    flex: 1 1 0 !important;
    width: auto !important;
    height: 6px !important;
    min-width: 0 !important;
    background: #DECEB7 !important;
    border-radius: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    left: auto !important;
    top: auto !important;
}

/* Step 1: green first segment, beige second segment */
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1:has(#gform_page_1_1:not([style*="display:none"]))
.gf_progressbar_percentage {
    background: #DECEB7 !important;
}

/* Step 2: both segments green */
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1:has(#gform_page_1_2:not([style*="display:none"]))
.gf_progressbar_percentage {
    background: #7DB33B !important;
}

/* Hide percentage text */
.elementor-6 .elementor-element.elementor-element-3f11733 #gform_wrapper_1 .gf_progressbar_percentage span {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3cebd88 */.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-icon svg {
    color: #D6A33E !important;
}

.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-icon svg path {
    stroke: #D6A33E !important;
}

.elementor-6 .elementor-element.elementor-element-3cebd88 .elementor-icon-list-icon svg[fill="currentColor"] path {
    fill: #D6A33E !important;
}/* End custom CSS */