/* Règle CANON Achille 20h58 : champs propres au site, pas de copie des champs CBS. */
form.cbs-native-form{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
form.cbs-native-form .cbs-bc-form-row,form.cbs-native-form .cbs-p5-row,form.cbs-native-form .v8-form-row,form.cbs-native-form .fgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important;min-width:0!important;width:100%!important}
form.cbs-native-form .champ,form.cbs-native-form .cbs-p5-field,form.cbs-native-form .v8-field,form.cbs-native-form .f{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
form.cbs-native-form input:not([type=checkbox]):not([type=radio]),form.cbs-native-form textarea,form.cbs-native-form select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important}
form.cbs-native-form .full{grid-column:1/-1!important}
.cbs-bc-col-droite{align-items:stretch!important;min-width:0!important}
.cbs-p5-panel{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)!important;gap:clamp(32px,4vw,51.2px)!important;align-items:start!important}
.cbs-p5-panel>aside,.cbs-p5-panel>form{min-width:0!important}
.cbs-contact-title-2051{display:table!important;position:relative!important;margin:0 0 16px!important;color:#003366!important;font:700 clamp(26px,2.6vw,34px)/1.15 Inter,system-ui,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:-.68px!important;padding:0!important;text-transform:none!important}
.cbs-contact-title-2051::after{content:""!important;display:block!important;position:static!important;width:56px!important;height:3px!important;background:#5bc889!important;margin:16px 0 0!important;border:0!important;border-radius:0!important;transform:none!important}
.cbs-contact-intro-2051{display:block!important;margin:0 0 28px!important;padding:0!important;font:15px/22.5px Inter,system-ui,"Segoe UI",Roboto,Arial,sans-serif!important;color:#64748b!important;max-width:60ch!important}

/* Le sélecteur d’origine masquait le pseudo-élément du titre. */
html body #cbs-contact-title-canon-2058.cbs-contact-title-2051.cbs-contact-title-2051::after{content:""!important;display:block!important;width:56px!important;height:3px!important;background:#5bc889!important;margin:16px 0 0!important;position:static!important;border:0!important;transform:none!important}
