.elementor-6242 .elementor-element.elementor-element-3925cc1{--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;}.elementor-6242 .elementor-element.elementor-element-3925cc1:not(.elementor-motion-effects-element-type-background), .elementor-6242 .elementor-element.elementor-element-3925cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-eb2b5dd ) 0%, var( --e-global-color-7509478 ) 100%);}.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-6242 .elementor-element.elementor-element-09931f4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6242 .elementor-element.elementor-element-09931f4{text-align:center;}.elementor-6242 .elementor-element.elementor-element-09931f4 .elementor-heading-title{font-family:var( --e-global-typography-4e65dec-font-family ), Sans-serif;font-size:var( --e-global-typography-4e65dec-font-size );font-weight:var( --e-global-typography-4e65dec-font-weight );text-transform:var( --e-global-typography-4e65dec-text-transform );line-height:var( --e-global-typography-4e65dec-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6242 .elementor-element.elementor-element-78249fc.elementor-element{--align-self:center;}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-family:var( --e-global-typography-d503665-font-family ), Sans-serif;font-size:var( --e-global-typography-d503665-font-size );font-weight:var( --e-global-typography-d503665-font-weight );line-height:var( --e-global-typography-d503665-line-height );color:var( --e-global-color-5e0ec16 );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_description{font-family:var( --e-global-typography-d503665-font-family ), Sans-serif;font-size:var( --e-global-typography-d503665-font-size );font-weight:var( --e-global-typography-d503665-font-weight );line-height:var( --e-global-typography-d503665-line-height );color:var( --e-global-color-5e0ec16 );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_title{font-family:var( --e-global-typography-94c8a3d-font-family ), Sans-serif;font-size:var( --e-global-typography-94c8a3d-font-size );font-weight:var( --e-global-typography-94c8a3d-font-weight );line-height:var( --e-global-typography-94c8a3d-line-height );color:var( --e-global-color-5e0ec16 );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_full label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_left label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_right label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_city label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_zip label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_country label{font-family:var( --e-global-typography-d503665-font-family ), Sans-serif;font-size:var( --e-global-typography-d503665-font-size );font-weight:var( --e-global-typography-d503665-font-weight );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_full label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_left label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_right label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_city label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_zip label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_country label{color:var( --e-global-color-5e0ec16 );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_prefix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_first label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_middle label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_last label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_suffix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container.ginput_container_email label{font-family:var( --e-global-typography-d503665-font-family ), Sans-serif;font-size:var( --e-global-typography-d503665-font-size );font-weight:var( --e-global-typography-d503665-font-weight );line-height:var( --e-global-typography-d503665-line-height );color:var( --e-global-color-5e0ec16 );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.gf_step_number,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_product_price_label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_quantity_label{font-family:var( --e-global-typography-d503665-font-family ), Sans-serif;font-size:var( --e-global-typography-d503665-font-size );font-weight:var( --e-global-typography-d503665-font-weight );line-height:var( --e-global-typography-d503665-line-height );color:var( --e-global-color-5e0ec16 );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="text"],
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper select,.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="url"]{font-family:var( --e-global-typography-94c8a3d-font-family ), Sans-serif;font-size:var( --e-global-typography-94c8a3d-font-size );font-weight:var( --e-global-typography-94c8a3d-font-weight );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container input[type="text"],
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select,.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="url"]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5e0ec16 );border-radius:5px 5px 5px 5px;}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea{font-family:var( --e-global-typography-d503665-font-family ), Sans-serif;font-size:var( --e-global-typography-d503665-font-size );font-weight:var( --e-global-typography-d503665-font-weight );line-height:var( --e-global-typography-d503665-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5e0ec16 );border-radius:5px 5px 5px 5px;}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container  textarea::-webkit-input-placeholder{color:var( --e-global-color-primary );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select{height:auto;}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_checkbox label{font-family:var( --e-global-typography-d503665-font-family ), Sans-serif;font-size:var( --e-global-typography-d503665-font-size );font-weight:var( --e-global-typography-d503665-font-weight );line-height:var( --e-global-typography-d503665-line-height );color:var( --e-global-color-5e0ec16 );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container_checkbox span.gravity_checkbox_label:before{color:#FFFFFF36;}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked + label span.gravity_checkbox_label:before{color:var( --e-global-color-7509478 );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container_checkbox input[type=checkbox] + label span.gravity_checkbox_label{background:#00000014;}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked + label span.gravity_checkbox_label{background:var( --e-global-color-primary );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="submit"]{width:100%;font-family:var( --e-global-typography-ddbbd27-font-family ), Sans-serif;font-size:var( --e-global-typography-ddbbd27-font-size );font-weight:var( --e-global-typography-ddbbd27-font-weight );text-transform:var( --e-global-typography-ddbbd27-text-transform );line-height:var( --e-global-typography-ddbbd27-line-height );letter-spacing:var( --e-global-typography-ddbbd27-letter-spacing );border-style:solid;border-width:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_footer{text-align:center;}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_button.button{color:var( --e-global-color-7509478 );background:var( --e-global-color-cf3ad96 );}@media(max-width:1440px){.elementor-6242 .elementor-element.elementor-element-09931f4 .elementor-heading-title{font-size:var( --e-global-typography-4e65dec-font-size );line-height:var( --e-global-typography-4e65dec-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_description{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_title{font-size:var( --e-global-typography-94c8a3d-font-size );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_full label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_left label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_right label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_city label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_zip label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_country label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_prefix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_first label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_middle label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_last label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_suffix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container.ginput_container_email label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.gf_step_number,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_product_price_label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_quantity_label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="text"],
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper select,.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="url"]{font-size:var( --e-global-typography-94c8a3d-font-size );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_checkbox label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="submit"]{font-size:var( --e-global-typography-ddbbd27-font-size );line-height:var( --e-global-typography-ddbbd27-line-height );letter-spacing:var( --e-global-typography-ddbbd27-letter-spacing );}}@media(max-width:1024px){.elementor-6242 .elementor-element.elementor-element-09931f4 .elementor-heading-title{font-size:var( --e-global-typography-4e65dec-font-size );line-height:var( --e-global-typography-4e65dec-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_description{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_title{font-size:var( --e-global-typography-94c8a3d-font-size );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_full label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_left label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_right label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_city label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_zip label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_country label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_prefix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_first label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_middle label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_last label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_suffix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container.ginput_container_email label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.gf_step_number,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_product_price_label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_quantity_label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="text"],
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper select,.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="url"]{font-size:var( --e-global-typography-94c8a3d-font-size );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_checkbox label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="submit"]{font-size:var( --e-global-typography-ddbbd27-font-size );line-height:var( --e-global-typography-ddbbd27-line-height );letter-spacing:var( --e-global-typography-ddbbd27-letter-spacing );}}@media(max-width:767px){.elementor-6242 .elementor-element.elementor-element-09931f4 .elementor-heading-title{font-size:var( --e-global-typography-4e65dec-font-size );line-height:var( --e-global-typography-4e65dec-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_description{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_title{font-size:var( --e-global-typography-94c8a3d-font-size );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_full label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_left label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_right label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_city label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_zip label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_country label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_prefix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_first label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_middle label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_last label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_suffix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container.ginput_container_email label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.gf_step_number,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_product_price_label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_quantity_label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="text"],
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper select,.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="url"]{font-size:var( --e-global-typography-94c8a3d-font-size );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_checkbox label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="submit"]{font-size:var( --e-global-typography-ddbbd27-font-size );line-height:var( --e-global-typography-ddbbd27-line-height );letter-spacing:var( --e-global-typography-ddbbd27-letter-spacing );}}@media(min-width:2400px){.elementor-6242 .elementor-element.elementor-element-09931f4 .elementor-heading-title{font-size:var( --e-global-typography-4e65dec-font-size );line-height:var( --e-global-typography-4e65dec-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_description{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_title{font-size:var( --e-global-typography-94c8a3d-font-size );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_full label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_left label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_right label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_city label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_zip label,
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .address_country label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_prefix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_first label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_middle label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_last label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .name_suffix label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .ginput_container.ginput_container_email label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.gf_step_number,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gsection_description,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_product_price_label,
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper span.ginput_quantity_label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="text"],
				.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper select,.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="url"]{font-size:var( --e-global-typography-94c8a3d-font-size );line-height:var( --e-global-typography-94c8a3d-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper .gfield_checkbox label{font-size:var( --e-global-typography-d503665-font-size );line-height:var( --e-global-typography-d503665-line-height );}.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-6242 .elementor-element.elementor-element-78249fc .pt_plus_gravity_form .gform_wrapper input[type="submit"]{font-size:var( --e-global-typography-ddbbd27-font-size );line-height:var( --e-global-typography-ddbbd27-line-height );letter-spacing:var( --e-global-typography-ddbbd27-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-3925cc1 *//* PAGE-ONLY (scoped via `.elementor-6242 .elementor-element.elementor-element-3925cc1`) — Gravity Forms #42
   Solid teal radio dot + card highlight, with hard kill of any stray bullets */

/* ---------- 0) Reset any theme/kit bullets/icons inside this form ---------- */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 li,
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 li * {
  background-image: none !important;
  box-shadow: none !important;
}
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 li::marker,
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 li::before,
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 li::after {
  content: none !important;
  background: none !important;
  border: 0 !important;
  width: 0 !important;
  height: 0 !important;
  -webkit-mask-image: none !important;
          mask-image: none !important;
}

/* ---------- 1) Layout + card look ---------- */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42, .elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_42 { --mc-teal:#007EBD; }

.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gfield_checkbox,
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gfield_radio { display:grid; gap:10px; }

.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice { position: relative; }

/* Label as a card */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice > label{
  position: relative;
  isolation: isolate;                 /* lets our overlays sit on top */
  display: block;
  padding: 12px 12px 12px 48px;       /* room for custom control left */
  border: 1px solid #D7DEE4;
  border-radius: 10px;
  background: #fff !important;
  transition: background .15s, border-color .15s, box-shadow .15s;
  cursor: pointer;
  overflow: hidden;                   /* clip bullet eraser inside card */
}

/* ---------- 2) Hide native inputs (we draw our own) ---------- */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice input[type="checkbox"],
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice input[type="radio"]{
  position: absolute; left:14px; top:50%; transform: translateY(-50%);
  width: 22px; height: 22px; margin: 0;
  opacity: 0; pointer-events: none;
}

/* ---------- 3) Neutral empty control ---------- */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice > label::before{
  content:"";
  position: absolute; z-index: 9;     /* above erasers, below text */
  left:14px; top:50%; transform: translateY(-50%);
  width:22px; height:22px;
  background:#fff;
  border:2px solid #BCC7D1;
  border-radius:6px;
}
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gfield_radio .gchoice > label::before{ border-radius:50%; }

/* ---------- 4) Selected card highlight ---------- */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice input[type="checkbox"]:checked + label,
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice input[type="radio"]:checked   + label{
  border-color: var(--mc-teal) !important;
  background: color-mix(in srgb, var(--mc-teal) 12%, #fff) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--mc-teal) 25%, #fff) !important;
}

/* ---------- 5) CHECKBOX — teal box + larger white tick ---------- */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice input[type="checkbox"]:checked + label::before{
  background: var(--mc-teal) !important;
  border-color: var(--mc-teal) !important;
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 16" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M7.2 15.2L0.8 8.8 3 6.6l4.2 4.2L17 .9l2.1 2.2z"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px 16px !important;     /* nice and bold */
}

/* ---------- 6) RADIO — FULL solid teal circle (no inner dot) ---------- */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice input[type="radio"]:checked + label::before{
  background: var(--mc-teal) !important;
  border-color: var(--mc-teal) !important;
}

/* ---------- 7) Bullet “erasers” for stubborn live-view artifacts ---------- */
/* a) On the LI itself (fixes grey mobile circle at bottom-left) */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 li.gchoice{ position: relative; }
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 li.gchoice::before{
  content:"";
  position:absolute; z-index: 3;      /* below our control on label */
  left:-8px; bottom:-8px;
  width:48px; height:48px;
  background: #fff;                   /* page/card background color */
  border-radius:50%;
  pointer-events:none;
}

/* b) Under the LABEL corner (fixes tiny desktop dot) */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice > label::after{
  content:"";
  position:absolute; z-index: 8;      /* below control (::before) */
  left:-12px; bottom:-12px;
  width:60px; height:60px;
  background: inherit;                /* matches selected/unselected card bg */
  border-radius:50%;
  pointer-events:none;
}

/* ---------- 8) Keyboard focus ---------- */
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice input[type="checkbox"]:focus-visible + label,
.elementor-6242 .elementor-element.elementor-element-3925cc1 #gform_wrapper_42 .gchoice input[type="radio"]:focus-visible   + label{
  outline: 2px solid color-mix(in srgb, var(--mc-teal) 35%, #000);
  outline-offset: 2px;
}/* End custom CSS */