.elementor-75 .elementor-element.elementor-element-f40c6fb:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-f40c6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://micafinancemen.wpenginepowered.com/wp-content/uploads/2025/08/5e8f643e51504fa7ebe459f2_header_low.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-f40c6fb > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #18232DFC 19%, #FFFFFF00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-75 .elementor-element.elementor-element-f40c6fb > .elementor-container{max-width:1000px;min-height:765px;}.elementor-75 .elementor-element.elementor-element-f40c6fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 5% 5% 5%;z-index:2;}.elementor-75 .elementor-element.elementor-element-10f5d315 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-46bf7d6{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;letter-spacing:7px;word-spacing:0px;color:#A39161;}.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-75 .elementor-element.elementor-element-1879a80c > .elementor-widget-container{margin:-7px 0px 20px 0px;}.elementor-75 .elementor-element.elementor-element-1879a80c{text-align:center;}.elementor-75 .elementor-element.elementor-element-1879a80c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;text-transform:none;line-height:1.5em;letter-spacing:5px;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-bb6c7aa{text-align:center;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-7c9f992{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:65px;}.elementor-75 .elementor-element.elementor-element-fbc7a1b{--display:flex;}.elementor-75 .elementor-element.elementor-element-5998dd1{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#A39161;}.elementor-75 .elementor-element.elementor-element-d1493fc{--display:flex;--min-height:710px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75 .elementor-element.elementor-element-d1493fc:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-d1493fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F7;}.elementor-75 .elementor-element.elementor-element-62b951a{--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;--justify-content:flex-start;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:8;}.elementor-75 .elementor-element.elementor-element-62b951a:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-62b951a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://micafinancemen.wpenginepowered.com/wp-content/uploads/2025/08/5e8b45f2a9dc93f57ac51a31_callum-wale-7Uoa7rsoEeQ-unsplash-scaled.jpg");background-size:cover;}.elementor-75 .elementor-element.elementor-element-62b951a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-75 .elementor-element.elementor-element-c88aeaa{--display:flex;--justify-content:flex-start;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:8;}.elementor-75 .elementor-element.elementor-element-a360724{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-110px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-75 .elementor-element.elementor-element-a360724:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-a360724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A39060;}.elementor-75 .elementor-element.elementor-element-92bd9d1 > .elementor-widget-container{margin:25px 25px 25px 25px;}.elementor-75 .elementor-element.elementor-element-92bd9d1 .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{text-transform:uppercase;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-92bd9d1 .pt_plus_gravity_form .gform_wrapper .gform_heading{text-align:center;}.elementor-75 .elementor-element.elementor-element-92bd9d1 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select{height:auto;}.elementor-75 .elementor-element.elementor-element-92bd9d1 .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-75 .elementor-element.elementor-element-92bd9d1 .pt_plus_gravity_form .gform_wrapper input[type="submit"]{width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-75 .elementor-element.elementor-element-92bd9d1 .pt_plus_gravity_form .gform_wrapper .gform_footer{text-align:center;}.elementor-75 .elementor-element.elementor-element-92bd9d1 .pt_plus_gravity_form .gform_wrapper .gform_button.button{color:#FFFFFF;background:#18232D;}.elementor-75 .elementor-element.elementor-element-92bd9d1 .pt_plus_gravity_form .gform_wrapper .gform_button.button:hover{color:#A39060;}.elementor-75 .elementor-element.elementor-element-6f0ef5b > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-75 .elementor-element.elementor-element-6f0ef5b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#AD9964;}.elementor-75 .elementor-element.elementor-element-82406e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#18232D;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-75 .elementor-element.elementor-element-b7df7cf{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-75 .elementor-element.elementor-element-b7df7cf .elementor-divider-separator{width:152px;}.elementor-75 .elementor-element.elementor-element-b7df7cf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-75 .elementor-element.elementor-element-e11be3e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#515B61;}.elementor-75 .elementor-element.elementor-element-e11be3e > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-e11be3e a{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-75 .elementor-element.elementor-element-702a6fb .elementor-button{background-color:#18232D;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;letter-spacing:3px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-702a6fb .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-702a6fb .elementor-button:focus{color:#A39060;}.elementor-75 .elementor-element.elementor-element-702a6fb .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-702a6fb .elementor-button:focus svg{fill:#A39060;}.elementor-75 .elementor-element.elementor-element-8b1723c{--display:flex;--min-height:710px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-8b1723c:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-8b1723c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F7;}.elementor-75 .elementor-element.elementor-element-47e4bf2{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:8;}.elementor-75 .elementor-element.elementor-element-f81bcbb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#18232D;}.elementor-75 .elementor-element.elementor-element-f596002{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-75 .elementor-element.elementor-element-f596002 .elementor-divider-separator{width:152px;}.elementor-75 .elementor-element.elementor-element-f596002 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-75 .elementor-element.elementor-element-4909208{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#515B61;}.elementor-75 .elementor-element.elementor-element-4909208 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-4909208 a{color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-a1058e3 .elementor-button{background-color:#18232D;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-a1058e3 .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-a1058e3 .elementor-button:focus{color:#A39060;}.elementor-75 .elementor-element.elementor-element-a1058e3 .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-a1058e3 .elementor-button:focus svg{fill:#A39060;}.elementor-75 .elementor-element.elementor-element-2520ba2{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75 .elementor-element.elementor-element-2520ba2:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-2520ba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://micafinancemen.wpenginepowered.com/wp-content/uploads/2025/08/5e8de6dc7783376e9d9bbf5a_michal-kubalczyk-zjn17WVQAZ4-unsplash-p-2000-scaled.jpeg");background-size:cover;}.elementor-75 .elementor-element.elementor-element-2520ba2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-75 .elementor-element.elementor-element-4147adb{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75 .elementor-element.elementor-element-4147adb:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-4147adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F7;}.elementor-75 .elementor-element.elementor-element-7c93dea{--display:flex;--min-height:500px;--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:8;}.elementor-75 .elementor-element.elementor-element-7c93dea:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-7c93dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://micafinancemen.wpenginepowered.com/wp-content/uploads/2025/08/5e8de7a925dff8821a4b2b6b_lucas-favre-4x-67z_TaGo-unsplash-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-7c93dea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-75 .elementor-element.elementor-element-42bfdf8{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:8;}.elementor-75 .elementor-element.elementor-element-3176e38 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-75 .elementor-element.elementor-element-3176e38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#AD9964;}.elementor-75 .elementor-element.elementor-element-b84b237 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#18232D;}.elementor-75 .elementor-element.elementor-element-dcdd1c4{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-75 .elementor-element.elementor-element-dcdd1c4 .elementor-divider-separator{width:152px;}.elementor-75 .elementor-element.elementor-element-dcdd1c4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-75 .elementor-element.elementor-element-457cf24{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#515B61;}.elementor-75 .elementor-element.elementor-element-457cf24 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-457cf24 a{color:#FFFFFF;}@media(min-width:768px){.elementor-75 .elementor-element.elementor-element-7c9f992{--content-width:1190px;}.elementor-75 .elementor-element.elementor-element-d1493fc{--content-width:1300px;}.elementor-75 .elementor-element.elementor-element-62b951a{--width:40%;}.elementor-75 .elementor-element.elementor-element-8b1723c{--content-width:1300px;}.elementor-75 .elementor-element.elementor-element-47e4bf2{--width:50%;}.elementor-75 .elementor-element.elementor-element-2520ba2{--width:40%;}.elementor-75 .elementor-element.elementor-element-4147adb{--content-width:1300px;}.elementor-75 .elementor-element.elementor-element-7c93dea{--width:50%;}.elementor-75 .elementor-element.elementor-element-42bfdf8{--width:50%;}}@media(max-width:1024px){.elementor-75 .elementor-element.elementor-element-10f5d315 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-75 .elementor-element.elementor-element-1879a80c > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-75 .elementor-element.elementor-element-1879a80c .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-10f5d315 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 5% 0% 5%;}.elementor-75 .elementor-element.elementor-element-1879a80c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75 .elementor-element.elementor-element-1879a80c .elementor-heading-title{font-size:32px;}.elementor-75 .elementor-element.elementor-element-c88aeaa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-a360724{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75 .elementor-element.elementor-element-8b1723c{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-75 .elementor-element.elementor-element-4909208{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-75 .elementor-element.elementor-element-2520ba2{--min-height:250px;}.elementor-75 .elementor-element.elementor-element-4147adb{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-75 .elementor-element.elementor-element-7c93dea{--min-height:250px;}}/* Start custom CSS for html, class: .elementor-element-08e1519 */.elementor-75 .elementor-element.elementor-element-08e1519  {
    position: absolute;
    left: 0;
    top: 300px;
    right: auto;
    bottom: 0;
    z-index: 5;
    width: 100px;
    background-color: #f0f4f7;
}/* End custom CSS */
/* Start custom CSS for tp-gravityt-form, class: .elementor-element-92bd9d1 *//* Scope au formulaire #2 (change 2 si besoin) */
#gform_wrapper_2 .gfield {
  position: relative;
}

/* Le label flotte au-dessus de l'input */
#gform_wrapper_2 .gfield_label.gform-field-label {
  position: absolute;
  left: 12px;
  top: 14px;
  line-height: 1;
  font-size: 14px;
  color: rgba(255,255,255,0.7);
  pointer-events: none;
  transition: transform .18s ease, top .18s ease, font-size .18s ease, color .18s ease, background-color .18s ease, padding .18s ease;
  background: transparent;
  padding: 0 4px;
  z-index: 1;
}

/* Donne de l'espace au texte pour ne pas chevaucher le label */
#gform_wrapper_2 .ginput_container input[type="text"],
#gform_wrapper_2 .ginput_container input[type="email"],
#gform_wrapper_2 .ginput_container input[type="tel"],
#gform_wrapper_2 .ginput_container input[type="number"],
#gform_wrapper_2 .ginput_container input[type="url"],
#gform_wrapper_2 .ginput_container input[type="password"],
#gform_wrapper_2 .ginput_container textarea {
  height: 50px;
  width: 100%;
  padding: 18px 12px 10px; /* espace en haut pour le label */
  border: none;
  background-color: rgba(255,255,255,0.25);
  color: var(--white);
  transition: background-color .2s ease;
  border-radius: 4px; /* optionnel */
}

/* Focus visuel */
#gform_wrapper_2 .gfield:focus-within .ginput_container input,
#gform_wrapper_2 .gfield:focus-within textarea {
  background-color: rgba(255,255,255,0.35);
  outline: none;
}

/* État flottant du label : au focus OU quand rempli (classe .is-filled ajoutée via JS) */
#gform_wrapper_2 .gfield:focus-within > .gfield_label.gform-field-label,
#gform_wrapper_2 .gfield.is-filled > .gfield_label.gform-field-label {
  top: -15px;
  font-size: 12px;
  color: var(--white);
  background-color: rgba(0,0,0,0.3);
  padding: 0 6px;
  border-radius: 4px;
  color:white;
}

/* Ajuste le label pour les textarea (plus hauts) */
#gform_wrapper_2 .gfield textarea + .gfield_label.gform-field-label {
  top: 14px;
}


#gform_wrapper_2 .gform_footer input[type="submit"],
#gform_wrapper_2 .gform_page_footer input[type="submit"] {
    min-width: 200px;
    margin-top: auto;
    padding: 20px;
    transition: border-color 200ms ease, background-color 200ms ease;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
}


.gform-theme--foundation .gform_fields {
    /* espace entre les colonnes et les rangées */
    column-gap: 10px;      /* ← espace horizontal */
    row-gap: 10px !important; /* conserve ton espacement/* End custom CSS */