.elementor-1353 .elementor-element.elementor-element-8e4ade1{--display:flex;--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;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;}.elementor-1353 .elementor-element.elementor-element-89f6810{--display:flex;--gap:var(--sec-gap-lg) 0;--row-gap:var(--sec-gap-lg);--column-gap:0;--padding-top:var(--sec-gap-lg);--padding-bottom:var(--sec-gap-lg);--padding-left:0;--padding-right:0;}.elementor-1353 .elementor-element.elementor-element-abe7656{--display:flex;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1353 .elementor-element.elementor-element-0b0d77c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:start;}.elementor-1353 .elementor-element.elementor-element-0b0d77c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1353 .elementor-element.elementor-element-8c18c34{padding:0rem 0rem 3rem 0rem;}@media(min-width:768px){.elementor-1353 .elementor-element.elementor-element-abe7656{--content-width:min(100%, 56.75rem);}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-3df7c13 */.elementor-1353 .elementor-element.elementor-element-3df7c13 {
	.gform-theme {
		--gf-ctrl-label-color-primary: var(--e-global-color-primary);
		--gf-ctrl-btn-bg-color-primary: var(--e-global-color-accent);
		--gf-ctrl-btn-radius: 2rem;
		--gf-ctrl-btn-font-size: var(--e-global-typography-accent-font-size);
		--gf-ctrl-btn-font-family: var(--e-global-typography-accent-font-family);
		--gf-ctrl-btn-font-weight: var(--e-global-typography-accent-font-weight);
		--gf-ctrl-btn-padding-y: 1.15em;
		--gf-ctrl-btn-padding-x: 2em;
		--gf-ctrl-btn-text-transform: uppercase;
		--gf-ctrl-btn-bg-color-hover-primary: var(--e-global-color-79b116f);
		--gf-ctrl-btn-color-hover-primary: var(--e-global-color-primary);
		--gf-ctrl-btn-padding-x-md: 1.5em;
		--gf-ctrl-btn-padding-y-md: 1.15em;
		--gf-local-shadow: none;


		label {
			--gf-ctrl-label-color-primary: var(--e-global-color-primary);
		}
		
		input,
		textarea{
		    --gf-local-radius: 0.25rem
		    ;
		}
	}

	.gform_fields {
		--gf-form-gap-y: 1.5rem;
	}
	
	
	 .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice {
	    	
        --gf-local-bg-color: var(--e-global-color-ddc6c3b);
        --gf-ctrl-radius: 0.5rem;
	}
	
	input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	    
	    	--gf-ctrl-choice-check-color: var(--e-global-color-primary);
	    
	}
	

	
	.gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
	    --gf-field-img-choice-card-check-ind-bg-color: #4e903c;
	}

}/* End custom CSS */