.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-934 .elementor-element.elementor-element-94a3a90{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:90px;--padding-left:70px;--padding-right:70px;}.elementor-widget-eael-gravity-form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-gravity-form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-3febd19 ) 0%, var( --e-global-color-665a0c3 ) 100%);border-radius:100px 100px 100px 100px;color:var( --e-global-color-d2696f0 );display:flex;justify-content:end;}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-contact-form{width:100%;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_wrapper .gform_heading, html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .eael-gravity-form-heading{text-align:center;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .eael-gravity-form-title{color:var( --e-global-color-49aea34 );font-family:var( --e-global-typography-573c7eb-font-family ), Sans-serif;font-size:var( --e-global-typography-573c7eb-font-size );font-weight:var( --e-global-typography-573c7eb-font-weight );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .eael-gravity-form-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{color:var( --e-global-color-57536ea );font-family:"Nunito Sans", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;text-align:center;}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar{border-radius:100px 100px 100px 100px;}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gfield .gfield_label{color:var( --e-global-color-49aea34 );font-family:"Nunito Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;letter-spacing:0.3px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gfield label{color:var( --e-global-color-text );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gfield .gfield_list_header .gform-field-label{color:var( --e-global-color-text );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gfield label, html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gfield .gfield_list_header .gform-field-label{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;letter-spacing:0.3px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_footer input[type="submit"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-d2696f0 );border-radius:7px 7px 7px 7px !important;padding:11px 26px 11px 26px;margin-top:40px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-d2696f0 );border-radius:7px 7px 7px 7px !important;padding:11px 26px 11px 26px;margin-top:40px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body input[type="submit"].gform-button{background-color:var( --e-global-color-accent );border-radius:7px 7px 7px 7px !important;padding:11px 26px 11px 26px;margin-top:40px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body input[type="submit"].gform-button{border-style:solid;border-width:2px 2px 2px 2px;border-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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_footer input[type="submit"]:hover{background-color:var( --e-global-color-3edd9b4 );color:var( --e-global-color-d2696f0 );border-color:var( --e-global-color-3edd9b4 );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]:hover{background-color:var( --e-global-color-3edd9b4 );color:var( --e-global-color-d2696f0 );border-color:var( --e-global-color-3edd9b4 );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body input[type="submit"].gform-button:hover{background-color:var( --e-global-color-3edd9b4 );color:var( --e-global-color-d2696f0 );border-color:var( --e-global-color-3edd9b4 );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;background-color:var( --e-global-color-accent );color:var( --e-global-color-d2696f0 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:7px 7px 7px 7px;padding:11px 26px 11px 26px;margin-top:40px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body .gform_page_footer input[type="button"]:hover{background-color:var( --e-global-color-3edd9b4 );color:var( --e-global-color-d2696f0 );border-color:var( --e-global-color-3edd9b4 );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .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-934 .elementor-element.elementor-element-9797d9d .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(min-width:768px){.elementor-934 .elementor-element.elementor-element-94a3a90{--content-width:1500px;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-934 .elementor-element.elementor-element-94a3a90{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-widget-eael-gravity-form .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-gravity-form .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}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-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 );}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-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 );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{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 );}.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-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 );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{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 );}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-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 );}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-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 );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="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 );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{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 );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .eael-gravity-form-title{font-size:var( --e-global-typography-573c7eb-font-size );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .eael-gravity-form-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-size:16px;}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{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 );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gfield .gfield_label{font-size:22px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body input[type="submit"].gform-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-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-934 .elementor-element.elementor-element-94a3a90{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-widget-eael-gravity-form .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-gravity-form .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}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-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 );}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-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 );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{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 );}.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-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 );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{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 );}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-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 );}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-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 );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="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 );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{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 );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .eael-gravity-form-title{font-size:var( --e-global-typography-573c7eb-font-size );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .eael-gravity-form-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-size:15px;}.elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{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 );}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gfield .gfield_label{font-size:20px;}html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-934 .elementor-element.elementor-element-9797d9d .eael-gravity-form .gform_body input[type="submit"].gform-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 container, class: .elementor-element-94a3a90 */a{
    text-decoration-color: #000000!important;
}

a:hover{
    text-decoration-color: #EC3E35!important;
}

html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{
    display: flex;
    justify-content: center;
    align-items: center;
}

.gform-loader {
    display: none!important;
}

form#gform_1 {
    animation: fadeIn 0.7s ease-in forwards;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


.gform_wrapper .gfield_required {
    display: none!important;
}

.eael-gravity-form-heading {
    margin-bottom: 30px!important;
}

.gform-theme--framework .gf_progressbar_wrapper{
    margin: 15px 0px 40px 0px !important;
}

p.gf_progressbar_title {
    margin-bottom: 10px !important;
}

.gform_page_fields {
    text-align: center!important;
}

.eael-gravity-form .gfield .gfield_label {
    margin-bottom: 40px;
}

.gform-theme--framework .gfield--type-choice .gfield_radio {
    display: flex;
    flex-direction: row!important;
    gap: 30px!important;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    justify-items: center;
}

.gform-theme--framework .gfield--type-choice .gchoice{
    display: inline;
    justify-content: center!important;
}

.gfield input{
    display: none!important;
}

.gfield_radio .gchoice label {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-align: center!important;
    margin: 0px;
    width: 100%!important;
    min-width: 200px;
    aspect-ratio: 1/1;
    background-color: #fff!important;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
    padding: 30px;
    border: 2px solid #fff;
    border-radius: 10px;
    transition: 0.25s all ease-in-out!important;
    cursor: pointer;
}

.gfield_radio .gchoice label:hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    border-radius: 10px;
    transform: translateY(-5px);
}

.gfield_radio .gchoice input:checked + label{
    background-color: #fff0ef!important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px!important;
    border: 2px solid #EC3E35;
    border-radius: 10px;
    transform: translateY(-5px);
}


.gform-theme--framework img {
    background-image: linear-gradient(145deg, var(--e-global-color-3febd19) 0%, var(--e-global-color-665a0c3) 100%);
    padding: 11px;
    border-radius: 10px;
    width: 65px;
    margin: 0px 0px 30px 0px!important;
}

.eael-gravity-form .gform_body .gform_page_footer input[type="button"], .eael-gravity-form .gform_body .gform_page_footer input[type="submit"] {
    width: 150px !important;
}

input#gform_previous_button_1_5, input#gform_previous_button_1 {
    background-color: #3a3a3a!important;
    color: #fff;
    border-color: #3a3a3a!important;
}

input#gform_previous_button_1_5:hover, input#gform_previous_button_1:hover {
    background-color: #1a1a1a!important;
    color: #fff;
    border-color: #1a1a1a!important;
}

.eael-gravity-form .gform_body .gform_page_footer input[type="button"]:focus, .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]:focus {
    box-shadow: none!important;
}

.gform-theme--foundation .gform_page_footer {
    gap: 30px!important;
    justify-content: center!important;
}

div#field_1_10 {
    display: none!important;
}


/*Result Box Content*/
.result-box {
    min-width: 700px;
    max-width: 700px;
    padding: 35px 50px 35px 50px;
    text-align: center;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
    border-radius: 20px;
}

h4.result-title{
    margin-top: -20px!important;
    margin-bottom: 5px!important;
}

h3.result-product-name{
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: 34px;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(145deg, #D9272E 0%, #EF7622 100%);
    margin-bottom: -5px!important;
     margin-top: -5px!important;
}

p.result-product-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    margin-bottom: 15px !important;
    margin-top: -5px;
}

a.product-navigation-1{
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    transition-duration: 0.25s;
    border-radius: 7px 7px 7px 7px;
    padding: 11px 22px 11px 22px;
    color: #fff;
    fill: #fff;
    text-align: center;
    text-decoration: none !important;
    margin: 0px 5px;
}

a.product-navigation-1:hover{
    background-color: #DA262D;
}

a.product-navigation-2{
    background-color: transparent;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: 16px;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    transition-duration: 0.25s;
    border-radius: 7px 7px 7px 7px;
    padding: 11px;
    color: #3a3a3a;
    fill: var(--e-global-color-accent);
    text-align: center;
    text-decoration: none !important;
    margin: 0px 5px;
    display: inline-flex;
}

a.product-navigation-2:hover{
    background-color: transparent;
    color:#DA262D;
}

a.product-navigation-3{
    background-color: transparent;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: 16px;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    transition-duration: 0.25s;
    border-radius: 7px 7px 7px 7px;
    padding: 0px;
    color:  var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
    text-align: center;
    text-decoration: underline!important;
    margin-top: 25px;
    display: inline-flex;
}

a.product-navigation-3:hover{
    background-color: transparent;
    color:#DA262D;
}

/*a.product-navigation-2:hover .redo-icon{*/
    /*transform: rotate(-0.25turn);*/
/*    -webkit-transform: rotateZ(90deg);*/
/*-ms-transform: rotateZ(90deg);*/
/*-o-transform: rotateZ(90deg);*/
/*transform: rotateZ(90deg);*/
/*}*/


.display-img{
    width: 95%!important;
    padding: 0px!important;
    background-image: none!important;
    margin: 0px 0px 20px 0px!important;
}

.button-wrapper{
    display: flex;
    align-content: center;
    align-items: center!important;
    justify-content: center;
    flex-direction: row;
    margin-top: -10px;
}

.redo-icon{
    content: url("https://llumar.com.my/wp-content/uploads/2025/02/redo.svg");
    content: url("https://llumar.com.my/wp-content/uploads/2025/02/redo-icon.svg");
    /*width:40px!important;*/
    /*padding-right: 8px!important;*/
    margin-bottom: -2px!important;
    background-image: none!important;
    width: 27px !important;
    padding-left: 6px !important;
    /* margin-top: -5px !important; */
    transition: 0.4s ease-in;
    transform: rotate(300deg);
    margin-left: 3px;
}

.locate-icon{
    content: url("https://llumar.com.my/wp-content/uploads/2025/05/maps-and-flags.svg");
    margin-bottom: 0px!important;
    background-image: none!important;
    width: 25px !important;
    padding-left: 6px !important;
    transition: 0.4s ease-in;
    margin-right: 5px;
}

@media screen and (max-width:1024px){
    
    .gform-theme--framework .gfield--type-choice .gfield_radio {
    flex-wrap: wrap;

}

    .gfield_radio .gchoice label {
    width: 100%!important;
    min-width: 100px;
    height: 180px;
    min-height:180px;
    padding: 25px;

}

.eael-gravity-form .gfield .gfield_label {
    margin-bottom: 30px;
}

/*Result Box Content*/
.result-box {
    min-width: 700px;
    max-width: 700px;
    padding: 30px 40px 30px 40px;
}

h4.result-title{
    margin-top: -20px!important;
    margin-bottom: 5px!important;
}

h3.result-product-name{
    font-size: 30px;
    margin-bottom: -5px!important;
     margin-top: -5px!important;
}

}

@media screen and (max-width:766px){
 .gfield_radio .gchoice label {
    width: 135px!important;
    min-width: 135px;
    height: 160px;
    min-height:160px;
    padding: 25px;
 }
    
.gform-theme--framework img {
    background-image: linear-gradient(145deg, var(--e-global-color-3febd19) 0%, var(--e-global-color-665a0c3) 100%);
    padding: 11px;
    border-radius: 10px;
    width: 55px;
    margin: 0px 0px 20px 0px!important;
}
 
 .gform-theme--framework .gfield--type-choice .gfield_radio {
    gap: 25px!important;
}  

.gform-theme--foundation .gform_page_footer{
    margin-top: 0px!important;
    flex-wrap: nowrap;
}

.gfield_radio .gchoice label{
    font-size: 17px!important;
}

/*Result Box Content*/
.result-box {
    min-width: 300px;
    max-width: 300px;
    width: 300px!important;
    padding: 30px 25px 30px 25px;
}

h4.result-title{
    margin-top: -20px!important;
    margin-bottom: 5px!important;
}

h3.result-product-name{
    font-size: 26px;
}

.button-wrapper{
    margin-top: -30px;
    flex-wrap: wrap;
    gap: 10px!important;
}

.redo-icon{
    width: 23px !important;


}

.locate-icon{
    width: 22px !important;
    margin-right: 7px;
}

a.product-navigation-2{
   font-size: 15px;
}


a.product-navigation-3{
   font-size: 15px;
   margin-top: 30px!important;
}

p.result-product-description{
    margin-bottom: 10px!important;
}

}

/* Target only the ATR button wrapper */
.result-box .product-navigation-1[href*="atr-series"],
.result-box .product-navigation-2[href*="find-your-perfect-tint/"] {
    display: inline-block !important;
    margin: 0 5px !important;
}

.result-box .product-navigation-3[href*="dealer-locator"] {
    display: block !important;
    margin-top: 20px !important;
    text-align: center;
}

/* --- Put this at the end of your stylesheet --- */

/* allow the row to wrap */
.result-box .button-wrapper{
  flex-wrap: wrap !important;
}

/* keep the first two on the first row */
.result-box a.product-navigation-1,
.result-box a.product-navigation-2{
  order: 1;                /* first row */
  display: inline-flex;    /* keep inline look */
  margin: 0 5px !important;
}

/* push Dealer link to its own line below, centered */
.result-box a.product-navigation-3{
  order: 2;                          /* second row */
  flex-basis: 100% !important;       /* take full row */
  display: block !important;         /* new line */
  text-align: center !important;
  margin-top: 20px !important;
}

/* normalize all three links inside the result buttons */
.result-box .button-wrapper {
  flex-wrap: wrap !important;            /* allow second row */
  justify-content: center;               /* center items */
  align-items: center !important;
}

/* make ALL three anchors behave the same + center their own text */
.result-box .button-wrapper a {
  display: inline-flex !important;       /* same display for 1, 2, 3 */
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-align: center !important;
}

/* keep Explore + Start Over on the first row */
.result-box a.product-navigation-1,
.result-box a.product-navigation-2 {
  order: 1;
  margin: 0 5px !important;
}

/* move Dealer to second row and center it */
.result-box a.product-navigation-3 {
  order: 2;
  flex-basis: 100% !important;           /* takes full line */
  margin-top: 20px !important;           /* spacing under row 1 */
}


/* === FINAL OVERRIDE FOR ATR CARD BUTTONS === */
.result-box .button-wrapper{
  display: flex;                 /* already flex but restate */
  justify-content: center;
  align-items: center !important;
  flex-wrap: wrap !important;    /* allow second row */
}

/* make ALL three links behave the same + center their own text */
.result-box .button-wrapper > a{
  display: flex !important;              /* not inline / inline-flex mix */
  align-items: center;
  justify-content: center;
  line-height: 1.2 !important;           /* normalize line height */
  white-space: nowrap;
  text-align: center !important;
}

/* first row: Explore + Start Over */
.result_box_fix{} /* dummy to ensure this block is last in cascade */
.result-box .button-wrapper > a.product-navigation-1,
.result-box .button-wrapper > a.product-navigation-2{
  order: 1 !important;
  margin: 0 8px !important;              /* even spacing */
}

/* second row: Dealer link centered under the buttons */
.result-box .button-wrapper > a.product-navigation-3{
  order: 2 !important;
  flex: 0 0 100% !important;             /* take full row */
  margin: 20px 0 0 0 !important;         /* space from row above */
  text-align: center !important;
}

/* Allow a second line for the dealer link */
.result-box .button-wrapper {
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Make BOTH top buttons identical in layout & typography */
.result-box .button-wrapper a.product-navigation-1,
.result-box .button-wrapper a.product-navigation-2 {
  display: inline-flex !important;      /* same display for both */
  align-items: center !important;       /* vertically center text */
  justify-content: center !important;   /* horizontally center text */
  line-height: 1 !important;            /* same line-height -> same height calc */
  font-size: 16px !important;           /* match sizes */
  padding: 11px 22px !important;        /* same padding/height */
  white-space: nowrap;
  margin: 0 8px !important;
}

/* Keep product-navigation-2 visually as a text button (no bg) */
.result-box .button-wrapper a.product-navigation-2 {
  background: transparent !important;
  color: #3a3a3a !important;
  border: none !important;
}

/* Dealer link on its own centered row */
.result-box .button-wrapper a.product-navigation-3 {
  flex-basis: 100% !important;          /* full width -> new line */
  order: 2 !important;
  display: block !important;
  text-align: center !important;
  margin-top: 20px !important;
}

.result-disclaimer {
  font-size: 12px !important;   /* Force 14px */
  line-height: 1.4em;           /* Clean line spacing */
  text-align: center;           /* Optional: center it */
  margin-top: 15px;             /* Add spacing from buttons */
  display: block;               /* Make sure it respects line breaks */
  white-space: normal;          /* Allow line wrapping */
}/* End custom CSS */