/* This contact chapter stays dark in both site themes. */
html body.lc-location-siege .lc-siege-contact{
 --lc-paper:#141414;--lc-ink:#f6f6f6;--lc-muted:#b8b8b8;--lc-line:#555;
 background:#141414!important;color:#f6f6f6;
 width:100%;
}
html body.lc-location-siege .lc-siege-contact #formulaire{
 background:#141414!important;color:#f6f6f6!important;
 max-width:1640px;margin-inline:auto;box-sizing:border-box;
}
html body.lc-location-siege .lc-siege-contact #formulaire :is(h2,p,label,a,.pre){
 color:#f6f6f6!important;-webkit-text-fill-color:currentColor!important;
}
html body.lc-location-siege .lc-siege-contact #formulaire :is(input:not([type=checkbox]),textarea,select){
 background:#1e1e1e!important;color:#f6f6f6!important;
 -webkit-text-fill-color:#f6f6f6!important;border-color:#555!important;color-scheme:dark;
}
html body.lc-location-siege .lc-siege-contact #formulaire ::placeholder{color:#b8b8b8!important;opacity:1}
html body.lc-location-siege .lc-siege-contact #formulaire .submit-pd{background:#f6f6f6!important;color:#141414!important;-webkit-text-fill-color:#141414!important}
html body.lc-location-siege .lc-siege-contact #formulaire :is(input,textarea,select,button,a):focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Keep the submit label readable regardless of theme surface overrides. */
html body.lc-word-reviewed.lc-location-siege .lc-siege-contact #formulaire#formulaire .ens-form-actions button.submit-pd,
html body.lc-word-reviewed.lc-location-siege .lc-siege-contact #formulaire#formulaire .ens-form-actions button.submit-pd *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.lc-word-reviewed.lc-location-siege .lc-siege-contact #formulaire#formulaire .ens-form-actions button.submit-pd{background:#171717!important;border:1px solid #777!important}
html body.lc-word-reviewed.lc-location-siege .lc-siege-contact #formulaire#formulaire .ens-form-actions button.submit-pd:hover{background:#333!important}
