.ac-contact-appels { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.ac-call-intro { margin: 20px 0 0; }
.ac-call-button { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; max-width: 100%; min-height: 46px; padding: 12px 18px; border-radius: 6px; background: #6b4e09; color: #fff !important; font: inherit; font-weight: 700; line-height: 1.5; text-align: center; text-decoration: none; overflow-wrap: anywhere; }
.ac-call-button:hover { background: #503a07; text-decoration: none; }
.ac-call-button:focus-visible { outline: 3px solid #1b436d; outline-offset: 3px; }
@media (max-width: 600px) { .ac-call-intro .ac-call-button { width: 100%; } .ac-contact-appels { width: 100%; } }
