.elementor-3040 .elementor-element.elementor-element-fb16d6f{--display:flex;--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;}.elementor-3040 .elementor-element.elementor-element-fb16d6f:not(.elementor-motion-effects-element-type-background), .elementor-3040 .elementor-element.elementor-element-fb16d6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A353F;}.elementor-3040 .elementor-element.elementor-element-fb16d6f.e-con{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-998539d{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-998539d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3040 .elementor-element.elementor-element-998539d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3040 .elementor-element.elementor-element-998539d .elementor-heading-title{color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-cbf1920{width:100%;max-width:100%;}.elementor-3040 .elementor-element.elementor-element-cbf1920.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-form-desc,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-form-title,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_description,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_heading{text-align:center;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper select,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-container-single .chosen-single,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-container-multi .chosen-choices,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper textarea,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .gf_progressbar,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{background-color:#fafafa;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gsection{border-bottom-color:#fafafa;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper select,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper textarea,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-style:solid;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper select,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper textarea,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.gchoice_label label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-width:1px 1px 1px 1px;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=email],
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=text],
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=password],
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=url],
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=tel],
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=number],
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=date],
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper select,
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-single,
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-choices,
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper textarea,
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
						.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
						.elementor-3040 .elementor-element.elementor-element-cbf1920:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-color:#eaeaea;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper select,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper textarea,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{border-radius:0px 0px 0px 0px;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper .gfield_description.validation_message{color:#ff0000;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper div.gform_validation_errors h2{color:#cccccc;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_wrapper div.gform_validation_errors{border-color:#ff0000 !important;border-top:2px;border-right:2px;border-bottom:2px;border-left:2px;border-style:solid;padding:10px 10px 10px 10px;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_confirmation_message{color:#008000;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-form-title{color:#FFFDFD;}.elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-form-desc, .elementor-3040 .elementor-element.elementor-element-cbf1920 .uael-gf-style .gform_description{color:#F5F1F1;}.elementor-3040 .elementor-element.elementor-element-7dc0e33c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-3040 .elementor-element.elementor-element-7dc0e33c:not(.elementor-motion-effects-element-type-background), .elementor-3040 .elementor-element.elementor-element-7dc0e33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A353F;}.elementor-3040 .elementor-element.elementor-element-189c81c{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3040 .elementor-element.elementor-element-7e9f6b25{width:100%;max-width:100%;text-align:center;}.elementor-3040 .elementor-element.elementor-element-7e9f6b25 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3040 .elementor-element.elementor-element-7e9f6b25 .elementor-heading-title{color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-7b5fc3ff{width:var( --container-widget-width, 12.5% );max-width:12.5%;--container-widget-width:12.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-7b5fc3ff > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-3040 .elementor-element.elementor-element-7b5fc3ff.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-7b5fc3ff img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-3040 .elementor-element.elementor-element-137ddc7c{width:var( --container-widget-width, 12.5% );max-width:12.5%;--container-widget-width:12.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-137ddc7c > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-3040 .elementor-element.elementor-element-137ddc7c.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-137ddc7c img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-3040 .elementor-element.elementor-element-6b9d2a5f{width:var( --container-widget-width, 12.5% );max-width:12.5%;--container-widget-width:12.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-6b9d2a5f > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-3040 .elementor-element.elementor-element-6b9d2a5f.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-6b9d2a5f img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-3040 .elementor-element.elementor-element-7dab4aa6{width:var( --container-widget-width, 12.5% );max-width:12.5%;--container-widget-width:12.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-7dab4aa6 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-3040 .elementor-element.elementor-element-7dab4aa6.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-7dab4aa6 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-3040 .elementor-element.elementor-element-3c9c1e39{width:var( --container-widget-width, 12.5% );max-width:12.5%;--container-widget-width:12.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-3c9c1e39 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-3040 .elementor-element.elementor-element-3c9c1e39.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-3c9c1e39 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-3040 .elementor-element.elementor-element-68a3097e{width:var( --container-widget-width, 12.5% );max-width:12.5%;--container-widget-width:12.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-68a3097e > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-3040 .elementor-element.elementor-element-68a3097e.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-68a3097e img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-3040 .elementor-element.elementor-element-c89fc2b{width:var( --container-widget-width, 12.5% );max-width:12.5%;--container-widget-width:12.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-c89fc2b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-3040 .elementor-element.elementor-element-c89fc2b.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-c89fc2b img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-3040 .elementor-element.elementor-element-5194f886{width:var( --container-widget-width, 12.5% );max-width:12.5%;--container-widget-width:12.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-3040 .elementor-element.elementor-element-5194f886 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-3040 .elementor-element.elementor-element-5194f886.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-5194f886 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-3040 .elementor-element.elementor-element-3e47318c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:45px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3040 .elementor-element.elementor-element-3e47318c:not(.elementor-motion-effects-element-type-background), .elementor-3040 .elementor-element.elementor-element-3e47318c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A353F;}.elementor-3040 .elementor-element.elementor-element-2954013e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3040 .elementor-element.elementor-element-a198cc8 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-5a7367e-font-family ), Sans-serif;font-size:var( --e-global-typography-5a7367e-font-size );font-weight:var( --e-global-typography-5a7367e-font-weight );text-transform:var( --e-global-typography-5a7367e-text-transform );line-height:var( --e-global-typography-5a7367e-line-height );letter-spacing:var( --e-global-typography-5a7367e-letter-spacing );}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main .elementor-item{color:#F9F7FA;fill:#F9F7FA;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main .elementor-item:focus{color:#8F61CE;fill:#8F61CE;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-3040 .elementor-element.elementor-element-a198cc8{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a, .elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-menu-toggle{color:#8F61CE;fill:#8F61CE;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown{background-color:#F9F7FA;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a:hover,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a:focus,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-menu-toggle:hover,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-menu-toggle:focus{color:#F9F7FA;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a:hover,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a:focus,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a.highlighted{background-color:#8F61CE;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown .elementor-item, .elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Tillana", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-3040 .elementor-element.elementor-element-73bb6c1b > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-3040 .elementor-element.elementor-element-73bb6c1b{text-align:center;font-family:var( --e-global-typography-68a805a-font-family ), Sans-serif;font-size:var( --e-global-typography-68a805a-font-size );font-weight:var( --e-global-typography-68a805a-font-weight );color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-73bb6c1b a{color:#E2D1F9;}.elementor-3040 .elementor-element.elementor-element-e90913c{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-3040 .elementor-element.elementor-element-e90913c .elementor-widget-container{text-align:center;}.elementor-3040 .elementor-element.elementor-element-e90913c .elementor-social-icon{background-color:#8F61CE;--icon-padding:0.3em;}.elementor-3040 .elementor-element.elementor-element-e90913c .elementor-social-icon i{color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-e90913c .elementor-social-icon svg{fill:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-e90913c .elementor-icon{border-radius:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-e90913c .elementor-social-icon:hover{background-color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-e90913c .elementor-social-icon:hover i{color:#8F61CE;}.elementor-3040 .elementor-element.elementor-element-e90913c .elementor-social-icon:hover svg{fill:#8F61CE;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-5a7367e-font-size );line-height:var( --e-global-typography-5a7367e-line-height );letter-spacing:var( --e-global-typography-5a7367e-letter-spacing );}.elementor-3040 .elementor-element.elementor-element-73bb6c1b{font-size:var( --e-global-typography-68a805a-font-size );}}@media(max-width:767px){.elementor-3040 .elementor-element.elementor-element-998539d > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3040 .elementor-element.elementor-element-998539d{--container-widget-width:318px;--container-widget-flex-grow:0;width:var( --container-widget-width, 318px );max-width:318px;}.elementor-3040 .elementor-element.elementor-element-7dc0e33c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3040 .elementor-element.elementor-element-189c81c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3040 .elementor-element.elementor-element-7e9f6b25 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3040 .elementor-element.elementor-element-7b5fc3ff{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3040 .elementor-element.elementor-element-7b5fc3ff > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-137ddc7c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3040 .elementor-element.elementor-element-137ddc7c > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-6b9d2a5f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3040 .elementor-element.elementor-element-6b9d2a5f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-7dab4aa6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3040 .elementor-element.elementor-element-7dab4aa6 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-3c9c1e39{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3040 .elementor-element.elementor-element-3c9c1e39 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-68a3097e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3040 .elementor-element.elementor-element-68a3097e > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-c89fc2b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3040 .elementor-element.elementor-element-c89fc2b > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-5194f886{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3040 .elementor-element.elementor-element-5194f886 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3040 .elementor-element.elementor-element-3e47318c{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-5a7367e-font-size );line-height:var( --e-global-typography-5a7367e-line-height );letter-spacing:var( --e-global-typography-5a7367e-letter-spacing );}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main .elementor-item{padding-top:5px;padding-bottom:5px;}.elementor-3040 .elementor-element.elementor-element-a198cc8{--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}.elementor-3040 .elementor-element.elementor-element-a198cc8 .elementor-nav-menu--dropdown a{padding-left:14px;padding-right:14px;padding-top:7px;padding-bottom:7px;}.elementor-3040 .elementor-element.elementor-element-73bb6c1b{font-size:var( --e-global-typography-68a805a-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-d073d4d */input.newsletter-input {
    font-family: 'Tillana';
}

a.rgpd-link {
    color: #a884dd;
}
/**/

/* === RESET DU STYLE INFO MANIAK === */
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 {
    background: linear-gradient(135deg, #3A353F 0%, #2d2933 100%) !important;
    padding: 40px 35px !important;
    margin: 30px auto !important;
    border-radius: 20px !important;
    box-shadow: 
        0 20px 60px rgba(0,0,0,0.3),
        0 0 0 1px rgba(143, 97, 206, 0.1) !important;
    max-width: 450px !important;
    position: relative !important;
    overflow: hidden !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

/* Effet de lueur décorative */
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(143, 97, 206, 0.15) 0%, transparent 70%);
    animation: pulse-glow-3e 8s ease-in-out infinite;
    pointer-events: none;
}

@keyframes pulse-glow-3e {
    0%, 100% { transform: scale(1); opacity: 0.5; }
    50% { transform: scale(1.1); opacity: 0.8; }
}

/* === TYPOGRAPHIE === */
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 h4 {
    color: #ffffff !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    margin: 0 0 10px 0 !important;
    letter-spacing: -0.5px !important;
    text-align: center !important;
    position: relative !important;
    z-index: 1 !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 span {
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 15px !important;
    display: block !important;
    text-align: center !important;
    margin-bottom: 25px !important;
    line-height: 1.5 !important;
    position: relative !important;
    z-index: 1 !important;
}

/* === INPUT EMAIL === */
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-input input {
    width: 100% !important;
    height: 56px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border: 2px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    padding: 0 20px !important;
    color: #ffffff !important;
    font-size: 16px !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    outline: none !important;
    position: relative !important;
    z-index: 1 !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-input input::placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
    font-weight: 400 !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-input input:hover {
    background: rgba(255, 255, 255, 0.12) !important;
    border-color: rgba(143, 97, 206, 0.3) !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-input input:focus {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: #8F61CE !important;
    box-shadow: 0 0 0 4px rgba(143, 97, 206, 0.15) !important;
}

/* === ERREURS === */
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-input.inf-error input {
    border-color: #e74c3c !important;
    background: rgba(231, 76, 60, 0.1) !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-input.inf-error label,
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-input.inf-error span.inf-message {
    color: #e74c3c !important;
    font-size: 13px !important;
    margin-top: 8px !important;
}

/* === TEXTE RGPD === */
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-rgpd {
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    margin: 20px 0 25px 0 !important;
    text-align: center !important;
    position: relative !important;
    z-index: 1 !important;
}

/* === BOUTON SUBMIT #8F61CE === */
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-submit {
    text-align: center !important;
    position: relative !important;
    z-index: 1 !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-submit input {
    width: 100% !important;
    height: 56px !important;
    background: linear-gradient(135deg, #8F61CE 0%, #7a4db8 100%) !important;
    color: white !important;
    border: none !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 8px 25px rgba(143, 97, 206, 0.3) !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-submit input::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    transition: left 0.5s ease;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-submit input:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 35px rgba(143, 97, 206, 0.4) !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-submit input:hover::before {
    left: 100%;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-submit input:active {
    transform: translateY(0) !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-submit input.disabled {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
    transform: none !important;
}

/* === MESSAGE DE SUCCÈS === */
.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-success {
    background: transparent !important;
    padding: 20px !important;
    position: relative !important;
    z-index: 1 !important;
    animation: fadeIn-3e 0.5s ease !important;
}

@keyframes fadeIn-3e {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-success h4 {
    color: #ffffff !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-success p {
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 14px !important;
    margin-bottom: 20px !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-success p a.inf-btn {
    background: transparent !important;
    border: 1px solid rgba(143, 97, 206, 0.5) !important;
    color: #8F61CE !important;
    padding: 10px 20px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-block !important;
}

.inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 .inf-success p a.inf-btn:hover {
    background: rgba(143, 97, 206, 0.1) !important;
    border-color: #8F61CE !important;
    color: #a67dd9 !important;
}

/* === RESPONSIVE === */
@media (max-width: 480px) {
    .inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 {
        margin: 20px 15px !important;
        padding: 30px 25px !important;
    }
    
    .inf-main_2b0f6f86f6e028fd9164f0ea12d17ca7 h4 {
        font-size: 22px !important;
    }
}
.inf-rgpd {
    font-family: 'Tillana';
}

span {
    font-family: 'Tillana';
}
input[type="text"] {
    font-family: 'Tillana';
}/* End custom CSS */
/* Start custom CSS for uael-gf-styler, class: .elementor-element-cbf1920 */label.gform-field-label {
    color: white;
}/* End custom CSS */