.elementor-17864 .elementor-element.elementor-element-ad1b676{--display:flex;}.elementor-17864 .elementor-element.elementor-element-ad1b676:not(.elementor-motion-effects-element-type-background), .elementor-17864 .elementor-element.elementor-element-ad1b676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-17864 .elementor-element.elementor-element-69e90ec{--display:flex;}.elementor-17864 .elementor-element.elementor-element-1f66f51{--display:flex;}.elementor-17864 .elementor-element.elementor-element-2f6c669{--spacer-size:50px;}.elementor-17864 .elementor-element.elementor-element-cc8a112{text-align:center;}.elementor-17864 .elementor-element.elementor-element-3c88213.elementor-element{--align-self:center;}.elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
					 .elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gfield textarea{text-align:left;}.elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gfield, .elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .ginput_container_address span *{margin-bottom:28px;}.elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container_address label, .elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container_address label{margin-top:-28px;}.elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                     .elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gfield textarea{text-indent:0px;}.elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gform_footer input[type="submit"]{width:200px;background-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px !important;margin-top:0px;}body .elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gform_footer input[type="submit"]:hover{background-color:var( --e-global-color-af01e79 );}.elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gform_footer input[type="submit"]:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17864 .elementor-element.elementor-element-3c88213 .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-17864 .elementor-element.elementor-element-3c88213 .gform_wrapper li.gfield_error textarea{border-width:1px;}#elementor-popup-modal-17864{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-17864 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-17864 .dialog-close-button{display:flex;}#elementor-popup-modal-17864 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for bdt-gravity-form, class: .elementor-element-3c88213 *//* Pour Gravity Forms moderne */
.gform_wrapper .gform_drop_area .gform_button_select_files,
.gform_wrapper .ginput_container_fileupload .gform_button_select_files,
.gform_wrapper .ginput_container_fileupload input[type="button"] {
    background-color: #000000 !important; /* Noir au lieu de vert */
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 12px 24px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    text-decoration: none !important; /* Assure qu'il n'y a pas de soulignement par défaut */
    transition: text-decoration 0.3s ease !important; /* Transition douce pour le soulignement */
}

.gform_wrapper .gform_drop_area .gform_button_select_files:hover,
.gform_wrapper .ginput_container_fileupload .gform_button_select_files:hover,
.gform_wrapper .ginput_container_fileupload input[type="button"]:hover {
    background-color: #000000 !important; /* Reste noir au survol */
    color: #ffffff !important; /* Texte reste blanc */
    border: none !important; /* Pas de bordure */
    text-decoration: underline !important; /* Texte souligné au survol */
    text-underline-offset: 4px !important; /* Espacement du soulignement (optionnel) */
    text-decoration-thickness: 2px !important; /* Épaisseur du soulignement (optionnel) */
}/* End custom CSS */