:is(.site-button, .site-header__request, .site-builder a.btn, .site-builder a.bt-s, .site-builder .button, .site-menu .cta-menu > a, .module-formulaire input[type="submit"], .module-formulaire button[type="submit"], .module-formulaire .gform_next_button, .module-formulaire .gform_previous_button) {
    opacity: 1;
    transition: opacity .2s ease;
}
:is(.site-button, .site-header__request, .site-builder a.btn, .site-builder a.bt-s, .site-builder .button, .site-menu .cta-menu > a, .module-formulaire input[type="submit"], .module-formulaire button[type="submit"], .module-formulaire .gform_next_button, .module-formulaire .gform_previous_button):hover:not(:disabled) {
    opacity: .85;
}
:is(.site-button, .site-header__request, .site-builder a.btn, .site-builder a.bt-s, .site-builder .button, .site-menu .cta-menu > a, .module-formulaire input[type="submit"], .module-formulaire button[type="submit"], .module-formulaire .gform_next_button, .module-formulaire .gform_previous_button):focus-visible {
    outline: 2px solid var(--site-section-text, var(--site-text));
    outline-offset: 4px;
}
.site-header__request { text-decoration:none; box-shadow:none; }
.site-builder > .site-module :is(a.btn,a.bt-s,.button)::before { opacity:1; transition:none; }
.site-builder > .site-module :is(a.btn,a.bt-s,.button)::after { width:15px; height:15px; transform:none; transition:none; }
@media(prefers-reduced-motion:reduce) {
    :is(.site-button, .site-header__request, .site-builder a.btn, .site-builder a.bt-s, .site-builder .button, .site-menu .cta-menu > a, .module-formulaire input[type="submit"], .module-formulaire button[type="submit"], .module-formulaire .gform_next_button, .module-formulaire .gform_previous_button) { transition:none; }
}
