:focus-visible{outline:3px solid #c8323e;outline-offset:4px}
.form-status{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.form .form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}
.form button:disabled,.diagnostic-button:disabled{opacity:.65;cursor:default}
.diagnostic-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin:18px 0}
.diagnostic-consent input{flex:0 0 auto;margin-top:4px}
.diagnostic-consent a{text-decoration:underline}
.footer-contact a,.contact .ch a{overflow-wrap:anywhere}
.nav-toggle:focus-visible~.nav-wrap .nav-toggle-label{outline:3px solid #c8323e;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
