.elementor-196 .elementor-element.elementor-element-0169c39{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-type-html{padding-bottom:0px;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-button[type="submit"]{color:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-196 .elementor-element.elementor-element-12cb3e0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS for form, class: .elementor-element-12cb3e0 */.elementor-196 .elementor-element.elementor-element-12cb3e0 { font-family: var(--font-body); color: var(--color-text); }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-group { margin-bottom: 1.2rem; min-width: 0; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-label { font-size: .875rem; font-weight: 600; line-height: 1.5; margin-bottom: .45rem; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 input.elementor-field:not([type="checkbox"]), .elementor-196 .elementor-element.elementor-element-12cb3e0 textarea.elementor-field, .elementor-196 .elementor-element.elementor-element-12cb3e0 select.elementor-field-textual { font-family: var(--font-body); font-size: .95rem; color: var(--color-text); background: var(--color-white); border: 1px solid var(--color-border-light); border-radius: var(--radius-sm); padding: .65rem .8rem; min-height: 2.75rem; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-select-wrapper { padding: 0; border: none; background: transparent; min-height: 0; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 textarea.elementor-field { min-height: 8rem; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-type-html { font-size: .8rem; color: var(--color-text-muted-light); line-height: 1.5; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-type-html strong { display: block; font-size: .9rem; color: var(--color-text); margin-bottom: .35rem; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-type-acceptance { font-size: .75rem; line-height: 1.55; color: var(--color-text-muted-light); }
.elementor-196 .elementor-element.elementor-element-12cb3e0 input[type="checkbox"] { min-width: 1.25rem; min-height: 1.25rem; vertical-align: middle; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-button { font-family: var(--font-body); font-weight: 700; font-size: 1rem; background: var(--color-primary); color: var(--color-white); border-radius: var(--radius-sm); min-height: 3.2rem; padding: .85rem 1.25rem; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-button:hover { background: var(--color-primary-hover); }
.elementor-196 .elementor-element.elementor-element-12cb3e0 input:focus-visible, .elementor-196 .elementor-element.elementor-element-12cb3e0 textarea:focus-visible, .elementor-196 .elementor-element.elementor-element-12cb3e0 select:focus-visible, .elementor-196 .elementor-element.elementor-element-12cb3e0 button:focus-visible, .elementor-196 .elementor-element.elementor-element-12cb3e0 a:focus-visible { outline: 3px solid var(--color-primary); outline-offset: 3px; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-field-type-submit { margin-bottom: 0; }
.elementor-196 .elementor-element.elementor-element-12cb3e0 .elementor-message { font-size: 1rem; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS *//* Contact 196 — maquette approuvée, styles locaux et pictogrammes décoratifs. */
.elementor-196 :is([data-id="3a93faa0"] > span > span,[data-id="392bbe59"] > span:first-child,[data-id="157d776a"] > span > span,[data-id="4fa91520"] > span:first-child,[data-id="2fd84650"] > span > span,[data-id="742ef6c5"] > span,[data-id="74950fc2"] > span:first-child > span,[data-id="4bbdb0f6"] > span > span,[data-id="536a42e3"] > span > span,[data-id="2b319583"] > span > span,[data-id="4931a9da"] > span,[data-id="5af6d360"] > span) { display: inline-block; width: 1.25rem; height: 1.25rem; flex: 0 0 auto; background-color: currentColor; mask-size: contain; mask-position: center; mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; vertical-align: middle; }
.elementor-196 :is([data-id="3a93faa0"] > span > span,[data-id="392bbe59"] > span:first-child) { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202A19.79%2019.79%200%200%201%203.09%205.18%202%202%200%200%201%205.08%203h3a2%202%200%200%201%202%201.72c.12.96.35%201.9.69%202.79a2%202%200%200%201-.45%202.11L9.05%2010.9a16%2016%200%200%200%204.05%204.05l1.27-1.27a2%202%200%200%201%202.11-.45c.89.34%201.83.57%202.79.69A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202A19.79%2019.79%200%200%201%203.09%205.18%202%202%200%200%201%205.08%203h3a2%202%200%200%201%202%201.72c.12.96.35%201.9.69%202.79a2%202%200%200%201-.45%202.11L9.05%2010.9a16%2016%200%200%200%204.05%204.05l1.27-1.27a2%202%200%200%201%202.11-.45c.89.34%201.83.57%202.79.69A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-196 :is([data-id="157d776a"] > span > span,[data-id="4fa91520"] > span:first-child) { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-196 :is([data-id="2fd84650"] > span > span,[data-id="742ef6c5"] > span,[data-id="74950fc2"] > span:first-child > span) { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-196 :is([data-id="4bbdb0f6"] > span > span) { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%204v5c0%205-8%209-8%209s-8-4-8-9V7l8-4Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%204v5c0%205-8%209-8%209s-8-4-8-9V7l8-4Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-196 :is([data-id="536a42e3"] > span > span) { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2m20%200v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2m20%200v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-196 :is([data-id="2b319583"] > span > span) { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%203-.6%202.4-2%20.9L4%205.7%202%209l1.8%201.8v2.4L2%2015l2%203.3%202.4-.6%202%20.9L9%2021h6l.6-2.4%202-.9%202.4.6%202-3.3-1.8-1.8v-2.4L22%209l-2-3.3-2.4.6-2-.9L15%203Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%203-.6%202.4-2%20.9L4%205.7%202%209l1.8%201.8v2.4L2%2015l2%203.3%202.4-.6%202%20.9L9%2021h6l.6-2.4%202-.9%202.4.6%202-3.3-1.8-1.8v-2.4L22%209l-2-3.3-2.4.6-2-.9L15%203Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-196 :is([data-id="4931a9da"] > span) { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-196 :is([data-id="5af6d360"] > span) { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E"); }
.elementor-196 :is([data-id="3a93faa0"],[data-id="157d776a"],[data-id="2fd84650"],[data-id="74950fc2"]) > span:first-child { width: 3.5rem; height: 3.5rem; display: inline-flex; align-items: center; justify-content: center; background: var(--color-primary); color: var(--color-white); border-radius: 50%; }
.elementor-196 :is([data-id="3a93faa0"],[data-id="157d776a"],[data-id="2fd84650"],[data-id="74950fc2"]) > span > span { width: 1.65rem; height: 1.65rem; }
.elementor-196 :is([data-id="4bbdb0f6"],[data-id="536a42e3"],[data-id="2b319583"]) > span:first-child { display: inline-flex; align-items: center; justify-content: center; width: 3rem; height: 3rem; border-radius: 50%; color: var(--color-primary); background: var(--color-white); box-shadow: 0 4px 16px rgba(24,36,48,.08); }
.elementor-196 :is([data-id="4bbdb0f6"],[data-id="536a42e3"],[data-id="2b319583"]) > span > span { width: 1.8rem; height: 1.8rem; }
.elementor-196 :is([data-id="7ef2b675"],[data-id="283e0bd0"]) > span::before { content: ""; display: inline-block; width: 2rem; height: 3px; background: var(--color-primary); margin-right: .65rem; vertical-align: middle; }
.elementor-196 .elementor-element-12cb3e0 .elementor-form-fields-wrapper { margin-left: -.6rem !important; margin-right: -.6rem !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group { padding-left: .6rem !important; padding-right: .6rem !important; margin-bottom: 1.2rem !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-field-label { font-size: .875rem !important; line-height: 1.5 !important; margin-bottom: .45rem !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-field:not([type="checkbox"]) { min-height: 2.75rem !important; border-radius: var(--radius-sm) !important; background: var(--color-white) !important; border: 1px solid var(--color-border-light) !important; padding: .65rem .8rem !important; font-size: .95rem !important; }
.elementor-196 .elementor-element-12cb3e0 textarea.elementor-field { min-height: 8rem !important; resize: vertical !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-field-type-html { font-size: .8rem !important; color: var(--color-text-muted-light) !important; line-height: 1.5 !important; margin-top: .25rem !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-field-type-html strong { display: block !important; color: var(--color-text) !important; font-size: .9rem !important; margin-bottom: .35rem !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-field-type-acceptance { font-size: .75rem !important; color: var(--color-text-muted-light) !important; line-height: 1.55 !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-field-type-acceptance input { min-width: 1.25rem !important; min-height: 1.25rem !important; margin-right: .4rem !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-button { width: 100% !important; min-height: 3.2rem !important; padding: .85rem 1.25rem !important; border-radius: var(--radius-sm) !important; font-size: 1rem !important; }
.elementor-196 .elementor-element-12cb3e0 .elementor-field-type-submit { margin-bottom: 0 !important; }
@media (min-width: 768px) {
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group-prenom,
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group-nom,
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group-email,
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group-telephone,
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group-marque,
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group-modele,
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group-annee,
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group-couleur { width: 50% !important; }
}
@media (max-width: 767px) {
.elementor-196 .elementor-element-12cb3e0 .elementor-field-group { width: 100% !important; }
.elementor-196 :is([data-id="3a93faa0"],[data-id="157d776a"],[data-id="2fd84650"],[data-id="74950fc2"]) > span:first-child { width: 2.75rem; height: 2.75rem; }
}

.page-id-196 .page-header { display: none; }
.elementor-196 [data-id="742ef6c5"] > span { color: var(--color-primary); }
.elementor-196 [data-id="4931a9da"] > span { margin-right: .5rem; }
.elementor-196 :is([data-id="62ad4dfb"],[data-id="6e4c2d29"],[data-id="c48786f"]) strong { color: var(--color-text); font-weight: 800; }

.elementor-196 [data-id="73381b6f"] { font-size: .85rem; letter-spacing: -.025em; }
@media (min-width: 768px) and (max-width: 1024px) { .elementor-196 :is([data-id="5407fb36"],[data-id="4db46e17"],[data-id="6d06cce0"]) { flex-direction: column; } }/* End custom CSS */