.elementor-1843 .elementor-element.elementor-element-a3f70cc{--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:center;}.elementor-1843 .elementor-element.elementor-element-a3f70cc:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-a3f70cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%);}.elementor-1843 .elementor-element.elementor-element-8b3deb4{--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;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-8b3deb4:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-8b3deb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1843 .elementor-element.elementor-element-50486f6{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1843 .elementor-element.elementor-element-b631034{--display:flex;}.elementor-1843 .elementor-element.elementor-element-6f3b81c{padding:0px 0px 4px 0px;text-align:right;}.elementor-1843 .elementor-element.elementor-element-6f3b81c img{width:32%;}.elementor-1843 .elementor-element.elementor-element-f0acf0a{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-f0acf0a:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-f0acf0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%);}.elementor-1843 .elementor-element.elementor-element-c790ffb{--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;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-c790ffb:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-c790ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1843 .elementor-element.elementor-element-053f59b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.15);}.elementor-1843 .elementor-element.elementor-element-053f59b:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-053f59b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4EFDF78;}.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-1843 .elementor-element.elementor-element-68a456a{text-align:center;}.elementor-1843 .elementor-element.elementor-element-68a456a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:var( --e-global-color-text );}.elementor-1843 .elementor-element.elementor-element-6ffbca5{text-align:center;}.elementor-1843 .elementor-element.elementor-element-6ffbca5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1843 .elementor-element.elementor-element-cd37db3{text-align:center;}.elementor-1843 .elementor-element.elementor-element-cd37db3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-text );}.elementor-1843 .elementor-element.elementor-element-3ce1899{--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:center;}.elementor-1843 .elementor-element.elementor-element-3ce1899:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-3ce1899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%);}.elementor-1843 .elementor-element.elementor-element-d6866eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1843 .elementor-element.elementor-element-c53e9c2{padding:10px 0px 10px 0px;border-radius:12px 12px 12px 12px;}.elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-contact-form{padding:20px 20px 20px 20px;}.elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .gfield_label{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="email"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="number"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield textarea{text-align:center;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="email"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="number"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield textarea, html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield select{background-color:#0F9D581A;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#7979794F;box-shadow:-2px 0px 2px 0px rgba(14.999999999999998, 157, 88, 0.64);}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="email"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="number"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield select{width:65%;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield textarea, 
                    html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield select{border-radius:12px 12px 12px 12px;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield textarea, html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield select{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-custom-radio-checkbox input[type="radio"]{width:15px !important;height:15px;background:#0F9D581A;border-width:1px;border-color:#7979794F;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-custom-radio-checkbox input[type="radio"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-custom-radio-checkbox input[type="radio"]:before{border-radius:3px 3px 3px 3px;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-custom-radio-checkbox input[type="radio"]:checked:before{background:var( --e-global-color-primary );}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_footer{text-align:center;justify-content:center;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield--type-submit{text-align:center;justify-content:center;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_footer input[type="submit"]{display:inline-block;width:65% !important;background-color:#0F9D58 !important;color:#FFFFFF !important;border-radius:12px 12px 12px 12px !important;padding:15px 15px 15px 15px;margin-top:60px;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:65% !important;background-color:#0F9D58 !important;color:#FFFFFF !important;border-radius:12px 12px 12px 12px !important;padding:15px 15px 15px 15px;margin-top:60px;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:65% !important;background-color:#0F9D58 !important;border-radius:12px 12px 12px 12px !important;padding:15px 15px 15px 15px;margin-top:60px;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body input[type="submit"].gform-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7979794F;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );box-shadow:-2px 0px 2px 0px #686868;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body .gform_page_footer{text-align:center;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{display:inline-block;width:65%;background-color:var( --e-global-color-primary );color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7979794F;border-radius:12px 12px 12px 12px;box-shadow:-2px 0px 2px 0px #686868;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-1843 .elementor-element.elementor-element-3a612c9{padding:0px 0px 30px 0px;text-align:center;}.elementor-1843 .elementor-element.elementor-element-3a612c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;font-style:italic;text-decoration:underline;color:#696969;}@media(max-width:1024px){.elementor-1843 .elementor-element.elementor-element-a3f70cc{--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-2e60192{text-align:left;}.elementor-1843 .elementor-element.elementor-element-2e60192 img{width:80%;}.elementor-1843 .elementor-element.elementor-element-6f3b81c img{width:25%;}.elementor-1843 .elementor-element.elementor-element-f0acf0a{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-3ce1899{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1843 .elementor-element.elementor-element-a3f70cc:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-a3f70cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 60%, #FFFFFF00 87%);}.elementor-1843 .elementor-element.elementor-element-a3f70cc{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1843 .elementor-element.elementor-element-8b3deb4{--min-height:70px;--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:flex-start;--gap:00000px 00000px;--row-gap:00000px;--column-gap:00000px;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-50486f6{--width:60%;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:5px;}.elementor-1843 .elementor-element.elementor-element-2e60192 img{width:100%;}.elementor-1843 .elementor-element.elementor-element-b631034{--width:40%;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:10px;}.elementor-1843 .elementor-element.elementor-element-6f3b81c{padding:0px 0px 2px 0px;text-align:right;}.elementor-1843 .elementor-element.elementor-element-6f3b81c img{width:50%;}.elementor-1843 .elementor-element.elementor-element-f0acf0a:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-f0acf0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 60%, #FFFFFF00 87%);}.elementor-1843 .elementor-element.elementor-element-f0acf0a{--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-1843 .elementor-element.elementor-element-c790ffb{--min-height:70px;--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:center;--gap:00000px 00000px;--row-gap:00000px;--column-gap:00000px;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-053f59b{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-1843 .elementor-element.elementor-element-68a456a{padding:3px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-68a456a .elementor-heading-title{font-size:13px;}.elementor-1843 .elementor-element.elementor-element-6ffbca5 .elementor-heading-title{font-size:13px;}.elementor-1843 .elementor-element.elementor-element-cd37db3{padding:0px 0px 3px 0px;}.elementor-1843 .elementor-element.elementor-element-cd37db3 .elementor-heading-title{font-size:12px;}.elementor-1843 .elementor-element.elementor-element-3ce1899:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-3ce1899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 60%, #FFFFFF00 87%);}.elementor-1843 .elementor-element.elementor-element-3ce1899{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-d6866eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-c53e9c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="text"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="email"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield input[type="number"], html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gfield select{width:90%;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_footer input[type="submit"]{width:90% !important;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:90% !important;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:90% !important;}html body .elementor-1843 .elementor-element.elementor-element-c53e9c2 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:90%;}.elementor-1843 .elementor-element.elementor-element-3a612c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-1843 .elementor-element.elementor-element-3a612c9 .elementor-heading-title{font-size:12px;}}@media(min-width:768px){.elementor-1843 .elementor-element.elementor-element-8b3deb4{--width:50%;}.elementor-1843 .elementor-element.elementor-element-50486f6{--width:50%;}.elementor-1843 .elementor-element.elementor-element-b631034{--width:50%;}.elementor-1843 .elementor-element.elementor-element-c790ffb{--width:50%;}.elementor-1843 .elementor-element.elementor-element-d6866eb{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1843 .elementor-element.elementor-element-8b3deb4{--width:80%;}.elementor-1843 .elementor-element.elementor-element-c790ffb{--width:80%;}.elementor-1843 .elementor-element.elementor-element-d6866eb{--width:80%;}}/* Start custom CSS for eael-gravity-form, class: .elementor-element-c53e9c2 *//* ==================================================
   CSS FINAL - ALIGNEMENT HORIZONTAL + ESPACE VERTICAL + BOUTONS 65%
   ================================================== */

/* 1. Masquer le titre */
.gform_heading { display: none !important; }

/* 2. Conteneur principal */
.eligibilite-compact.gform_wrapper {
    max-width: 480px;
    margin: 0 auto;
}

/* 3. Centrer les questions et ajouter de l'espace SOUS la question */
.eligibilite-compact .gfield_label {
    text-align: center !important;
    display: block;
    width: 100%;
    margin-bottom: 15px !important;
}

/* 4. RÉGLAGE DE L'ESPACE ENTRE LES BLOCS */
.eligibilite-compact .gfield {
    margin-bottom: -25px !important; 
}

/* 4.5 CENTRER LES CHAMPS TEXTE (Nom, Email, CP...) */
.eligibilite-compact .ginput_container {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}
.eligibilite-compact input[type="text"],
.eligibilite-compact input[type="email"],
.eligibilite-compact input[type="tel"],
.eligibilite-compact input[type="number"] {
    text-align: center !important;
}

/* 5. CONTENEUR DES BULLES (GAP 1px pour ORDI) */
.eligibilite-compact .gfield_radio,
.eligibilite-compact .gfield_checkbox {
    display: flex !important;
    flex-direction: row !important;  /* FORCE L'ALIGNEMENT HORIZONTAL */
    flex-wrap: wrap !important;      /* Permet de passer à la ligne si trop long */
    justify-content: center !important;
    
    /* ICI : GAP DE 1px PAR DEFAUT (ORDI) */
    gap: 1px !important;            
    
    margin: 0 !important;
    padding: 0 !important;
}

/* 6. LES PUCES (LI) - STOPPER LA LARGEUR 100% */
.eligibilite-compact .gfield_radio li,
.eligibilite-compact .gfield_checkbox li {
    width: auto !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 7. DESIGN DES BULLES */
/* Cacher les inputs */
.eligibilite-compact input[type="radio"],
.eligibilite-compact input[type="checkbox"] {
    display: none !important;
}

/* Le style visuel */
.eligibilite-compact .gfield_checkbox label,
.eligibilite-compact .gfield_radio label {
    display: block;
    padding: 8px 16px !important;
    
    border: 1px solid #7979794F;
    border-radius: 12px;
    background: #0F9D581A; 
    
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
    margin: 0 !important;
}

/* Hover */
.eligibilite-compact .gfield_radio label:hover,
.eligibilite-compact .gfield_checkbox label:hover {
    border-color: #0F9D58;
    background: #D4EFDF;
}

/* Sélectionné */
.eligibilite-compact input:checked + label {
    border-color: #0F9D58 !important;
    background: #E9F6EF !important;
    color: #0F9D58 !important;
    font-weight: 600;
}

/* 8. BOUTONS SUIVANT ET ENVOYER (LARGEUR 65%) */
.eligibilite-compact .gform_footer,
.eligibilite-compact .gform_page_footer {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 50px !important;
    width: 100% !important;
}

/* On applique 65% de largeur aux deux boutons pour que ce soit harmonieux */
.eligibilite-compact .gform_next_button,
.eligibilite-compact input[type="submit"],
.eligibilite-compact .gform_button {
    margin: 0 auto !important;
    display: block !important;
    width: 65% !important; 
    min-width: 200px;      /* Sécurité pour ne pas être trop petit sur mobile */
}

/* 9. MOBILE : Ajustements GAP 6px + Padding */
@media (max-width: 480px) {
    
    .eligibilite-compact .gfield_label {
        font-size: 13px !important;
    }

    /* ICI : ON FORCE LE GAP A 6px SUR MOBILE */
    .eligibilite-compact .gfield_radio,
    .eligibilite-compact .gfield_checkbox {
        gap: 6px !important;
    }

    /* Sur mobile, on réduit un peu le padding interne des bulles */
    .eligibilite-compact .gfield_checkbox label,
    .eligibilite-compact .gfield_radio label {
        padding: 6px 10px !important;
        font-size: 13px !important;
    }
}

/* 10. MASQUER LE BOUTON PRÉCÉDENT */
.eligibilite-compact .gform_previous_button {
    display: none !important;
}/* End custom CSS */