/* ARCANIS UI 19.3.0 — focus et réduction des mouvements */
/* =========================
   FOCUS ACCESSIBLE
========================= */
#arcui-final-header .arcui-final-header__toggle:focus-visible,
#arcui-final-header .arcui-final-header__menu a:focus-visible,
#arcui-final-header .arcui-final-header__cta:focus-visible,
#arcui-final-header .arcui-final-header__socials a:focus-visible,
.arcanis-accordion__button:focus-visible,
.arcanis-social-icons__link:focus-visible,
#colonnes-prestations .colonne-anim > a:focus-visible {
  outline: 3px solid var(--arcanis-green, #607a3b);
  outline-offset: 4px;
}

#arcui-final-header .arcui-final-header__toggle:focus-visible,
.arcanis-accordion__button:focus-visible {
  border-radius: 8px;
}

#arcui-final-header .arcui-final-header__menu a:focus-visible {
  border-radius: 8px;
}

#arcui-final-header .arcui-final-header__cta:focus-visible {
  border-radius: 12px;
}

#arcui-final-header .arcui-final-header__socials a:focus-visible,
.arcanis-social-icons__link:focus-visible {
  border-radius: var(--arcanis-social-radius, 10px);
}


/* =========================
   ACCESSIBILITÉ
========================= */
@media (prefers-reduced-motion: reduce) {
  .arcanis-image--grayscale,
  .js-arcanis-grayscale,
  .arcanis-banner__img {
    filter: grayscale(0%) !important;
  }

  .arcanis-banner__img,
  .arcanis-cta,
  .arcanis-social-icons__link,
  .arcanis-card,
  #colonnes-prestations .carte-arrow,
  #colonnes-prestations .colonne-anim::before,
  #colonnes-prestations .colonne-anim::after,
  .arcanis-accordion__item,
  .arcanis-reveal,
  .arcanis-title-main,
  .arcanis-title-sep,
  .arcanis-title-sub-wrap,
  .arcanis-title-sub,
  .arcanis-title-shell,
  #arcui-final-header *,
  #arcui-final-header *::before,
  #arcui-final-header *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }

  .arcanis-reveal,
  .arcanis-title-shell,
  .arcanis-title-main,
  .arcanis-title-sep,
  .arcanis-title-sub-wrap,
  .arcanis-title-sub,
  #arcui-final-header .arcui-header__reveal {
    opacity: 1 !important;
    transform: none !important;
    max-width: none !important;
    clip-path: none !important;
  }

  .arcanis-stagger > .arcanis-reveal {
    --arcanis-reveal-delay: 0ms !important;
  }

  .arcanis-social-icons__link:hover,
  .arcanis-social-icons__link:focus-visible,
  #arcui-final-header .arcui-final-header__menu > li:hover > a,
  #arcui-final-header .arcui-final-header__menu > li:focus-within > a,
  #arcui-final-header .arcui-final-header__submenu li a:hover,
  #arcui-final-header .arcui-final-header__submenu li a:focus-visible,
  #arcui-final-header .arcui-final-header__cta:hover,
  #arcui-final-header .arcui-final-header__cta:focus-visible,
  #colonnes-prestations .colonne-anim:hover,
  #colonnes-prestations .colonne-anim:focus-within,
  #colonnes-prestations .colonne-anim:hover .carte-arrow,
  #colonnes-prestations .colonne-anim:focus-within .carte-arrow {
    transform: none !important;
  }
}

