.elementor-3005 .elementor-element.elementor-element-adf20e9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3005 .elementor-element.elementor-element-adf20e9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3005 .elementor-element.elementor-element-adf20e9{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-3005 .elementor-element.elementor-element-adf20e9 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_8 );transition:color 0.3s;}.elementor-3005 .elementor-element.elementor-element-9229190{padding:30px 0px 10px 0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-9229190 *//* 1. Forcer la disparition des textes par défaut si besoin */
.elementor-3005 .elementor-element.elementor-element-9229190 .wq-form-title, 
.elementor-3005 .elementor-element.elementor-element-9229190 .wq-form-description {
    display: none !important;
}

/* 2. Style des cases à remplir (Prénom, Email) */
.elementor-3005 .elementor-element.elementor-element-9229190 input[type="text"],
.elementor-3005 .elementor-element.elementor-element-9229190 input[type="email"] {
    width: 100% !important;
    padding: 16px 20px !important;
    margin-bottom: 15px !important;
    border: 1px solid #E0E0E0 !important;
    border-radius: 12px !important; 
    background-color: #FFFFFF !important;
    color: #333333 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
}

/* Effet quand le client clique pour écrire dedans */
.elementor-3005 .elementor-element.elementor-element-9229190 input[type="text"]:focus,
.elementor-3005 .elementor-element.elementor-element-9229190 input[type="email"]:focus {
    border-color: #D4AF37 !important; 
    outline: none !important;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.3) !important;
}

/* 3. Style du GROS BOUTON VERT */
.elementor-3005 .elementor-element.elementor-element-9229190 input[type="submit"],
.elementor-3005 .elementor-element.elementor-element-9229190 button[type="submit"],
.elementor-3005 .elementor-element.elementor-element-9229190 .mailengine-submit-btn,
.elementor-3005 .elementor-element.elementor-element-9229190 .wq-submit-button {
    width: 100% !important;
    padding: 18px 20px !important;
    background-color: #2E7D32 !important; 
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 40px !important; 
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
}

/* Effet au survol du bouton */
.elementor-3005 .elementor-element.elementor-element-9229190 input[type="submit"]:hover,
.elementor-3005 .elementor-element.elementor-element-9229190 button[type="submit"]:hover,
.elementor-3005 .elementor-element.elementor-element-9229190 .mailengine-submit-btn:hover,
.elementor-3005 .elementor-element.elementor-element-9229190 .wq-submit-button:hover {
    background-color: #1A3C34 !important; 
    transform: translateY(-2px) !important; 
}/* End custom CSS */