.elementor-216 .elementor-element.elementor-element-25ec38d9:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-25ec38d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5da9ef4f );}.elementor-216 .elementor-element.elementor-element-25ec38d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-216 .elementor-element.elementor-element-25ec38d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-216 .elementor-element.elementor-element-171bb7d .elementor-spacer-inner{height:100px;}.elementor-216 .elementor-element.elementor-element-6c2ae61d .elementor-button{font-family:"Arial", Sans-serif;font-size:12px;fill:#C9A227;color:#C9A227;border-radius:51px 51px 51px 51px;}.elementor-216 .elementor-element.elementor-element-6c2ae61d > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-216 .elementor-element.elementor-element-16e3f561{text-align:center;}.elementor-216 .elementor-element.elementor-element-16e3f561 .elementor-heading-title{color:var( --e-global-color-6f6bd1a4 );font-family:"Georgia", Sans-serif;font-size:40px;text-transform:none;line-height:1.2em;}.elementor-216 .elementor-element.elementor-element-16e3f561 > .elementor-widget-container{margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-7ca6b3c7{text-align:center;color:var( --e-global-color-6dbdad5 );font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;}.elementor-216 .elementor-element.elementor-element-7ca6b3c7 > .elementor-widget-container{padding:0px 0px 0px 25px;}.elementor-216 .elementor-element.elementor-element-4c00000b > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-216 .elementor-element.elementor-element-735d73c7:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-735d73c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-216 .elementor-element.elementor-element-735d73c7{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E1E1E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:24px;margin-bottom:24px;padding:24px 20px 24px 20px;}.elementor-216 .elementor-element.elementor-element-735d73c7, .elementor-216 .elementor-element.elementor-element-735d73c7 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-216 .elementor-element.elementor-element-735d73c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-216 .elementor-element.elementor-element-49219b50{text-align:center;color:#C9A227;font-family:"Arial", Sans-serif;font-size:16px;letter-spacing:2.2px;}.elementor-216 .elementor-element.elementor-element-49219b50 > .elementor-widget-container{margin:0px 0px 0px 25px;}:root{--page-title-display:none;}body.elementor-page-216:not(.elementor-motion-effects-element-type-background), body.elementor-page-216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-6c2ae61d .elementor-button{font-size:13px;line-height:2em;}.elementor-216 .elementor-element.elementor-element-6c2ae61d > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-216 .elementor-element.elementor-element-16e3f561 .elementor-heading-title{font-size:25px;}.elementor-216 .elementor-element.elementor-element-16e3f561 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-216 .elementor-element.elementor-element-7ca6b3c7 > .elementor-widget-container{margin:0px 25px 0px 25px;padding:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-4c00000b > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-216 .elementor-element.elementor-element-49219b50{font-size:13px;}.elementor-216 .elementor-element.elementor-element-49219b50 > .elementor-widget-container{margin:0px 20px 0px 20px;}}/* Start custom CSS for wpforms, class: .elementor-element-3e77565c *//* ================================ WPFORMS — AC Taxi Style Premium Version ultra forcée ================================ */
Tous les inputs sans exception
#wpforms-form-*, .wpforms-form input, .wpforms-form input[type="text"], .wpforms-form input[type="email"], .wpforms-form input[type="tel"], .wpforms-form input[type="number"], .wpforms-form input[type="password"], .wpforms-form input.wpforms-field-small, .wpforms-form input.wpforms-field-medium, .wpforms-form input.wpforms-field-large, .wpforms-form .wpforms-field input { background-color: #0a0a0a !important; background: #0a0a0a !important; border: 1px solid #2a2a2a !important; border-radius: 6px !important; color: #cccccc !important; font-size: 13px !important; padding: 12px 14px !important; width: 100% !important; -webkit-appearance: none !important; box-shadow: none !important; }
Textarea message
.wpforms-form textarea, .wpforms-form .wpforms-field textarea, .wpforms-form textarea.wpforms-field-small, .wpforms-form textarea.wpforms-field-medium, .wpforms-form textarea.wpforms-field-large { background-color: #0a0a0a !important; background: #0a0a0a !important; border: 1px solid #2a2a2a !important; border-radius: 6px !important; color: #cccccc !important; font-size: 13px !important; padding: 12px 14px !important; min-height: 100px !important; width: 100% !important; box-shadow: none !important; }
Focus doré au clic
.wpforms-form input:focus, .wpforms-form textarea:focus, .wpforms-form input[type="text"]:focus, .wpforms-form input[type="email"]:focus { border-color: #c9a227 !important; outline: none !important; box-shadow: 0 0 0 2px rgba(201,162,39,0.15) !important; }
Placeholder
.wpforms-form input::placeholder, .wpforms-form textarea::placeholder, .wpforms-form input::-webkit-input-placeholder, .wpforms-form textarea::-webkit-input-placeholder { color: #444444 !important; opacity: 1 !important; }
Labels
.wpforms-form label, .wpforms-form .wpforms-field-label, .wpforms-form .wpforms-field-label-hide { color: #888888 !important; font-size: 12px !important; font-weight: 400 !important; text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 6px !important; }
Étoile obligatoire
.wpforms-form .wpforms-required-label, .wpforms-form label .wpforms-required-label { color: #c9a227 !important; }
Bouton submit
.wpforms-form .wpforms-submit, .wpforms-form .wpforms-submit-container button, .wpforms-form button[type="submit"], .wpforms-form input[type="submit"], .wpforms-submit-container .wpforms-submit { background: #c9a227 !important; background-color: #c9a227 !important; color: #000000 !important; border: none !important; border-radius: 6px !important; font-size: 15px !important; font-weight: 700 !important; padding: 14px 28px !important; width: 100% !important; cursor: pointer !important; transition: background 0.2s !important; -webkit-appearance: none !important; }
Bouton survol
.wpforms-form .wpforms-submit:hover, .wpforms-form .wpforms-submit-container button:hover, .wpforms-form button[type="submit"]:hover { background: #a8841f !important; background-color: #a8841f !important; }
Message confirmation
.wpforms-confirmation-container-full, .wpforms-confirmation-container { background: #0d1a0d !important; border: 1px solid #2a6a2a !important; border-radius: 8px !important; color: #4caf50 !important; padding: 16px 20px !important; }

/* Fix champs blancs Name + Email Colle à la suite de ton CSS existant */
Autofill navigateur (cause principale du blanc)
.wpforms-form input:-webkit-autofill, .wpforms-form input:-webkit-autofill:hover, .wpforms-form input:-webkit-autofill:focus, .wpforms-form input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px #0a0a0a inset !important; -webkit-text-fill-color: #cccccc !important; caret-color: #cccccc !important; }
Champ name spécifiquement
.wpforms-form .wpforms-field-name input, .wpforms-form .wpforms-field-name input[type="text"], .wpforms-form span.wpforms-field-row-block input, .wpforms-form .wpforms-name-first input, .wpforms-form .wpforms-name-last input { background: #0a0a0a !important; background-color: #0a0a0a !important; color: #cccccc !important; border: 1px solid #2a2a2a !important; -webkit-appearance: none !important; }
Champ email spécifiquement
.wpforms-form .wpforms-field-email input, .wpforms-form .wpforms-field-email input[type="email"], .wpforms-form input[type="email"] { background: #0a0a0a !important; background-color: #0a0a0a !important; color: #cccccc !important; border: 1px solid #2a2a2a !important; -webkit-appearance: none !important; }
Supprime tout style natif navigateur
.wpforms-form input, .wpforms-form input:not([type="submit"]):not([type="button"]) { background-color: #0a0a0a !important; color: #cccccc !important; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; }

/* Limite la largeur du formulaire et le centre */
.wpforms-container {
  max-width: 600px !important;
  margin: 0 auto !important;
}/* End custom CSS */