/* AD1 accordion fallback for Elementor pages when the AD1 child theme component is unavailable. */
[data-ad1-accordion],
[data-ad1-accordion-trigger]{
  --ad1-accordion-accent:var(--e-global-color-accent,var(--ad1-accent,#971d1e));
  --ad1-accordion-ink:var(--e-global-color-text,var(--ad1-text,#131213));
  --ad1-accordion-line:color-mix(in srgb,var(--ad1-accordion-ink) 16%,transparent);
}
[data-ad1-accordion] .ad1-accordion-icon,
[data-ad1-accordion-trigger] .ad1-accordion-icon{
  position:relative;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;margin:0;
  color:var(--ad1-accordion-accent);background:transparent;border:1px solid var(--ad1-accordion-line);
  border-radius:0;font-size:0;line-height:1;transform:rotate(0deg);
  transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s ease,color .2s ease;
}
[data-ad1-accordion] .ad1-accordion-icon::before,
[data-ad1-accordion] .ad1-accordion-icon::after,
[data-ad1-accordion-trigger] .ad1-accordion-icon::before,
[data-ad1-accordion-trigger] .ad1-accordion-icon::after{
  content:"";position:absolute;left:50%;top:50%;width:15px;height:1px;background:currentColor;transform:translate(-50%,-50%);
}
[data-ad1-accordion] .ad1-accordion-icon::after,
[data-ad1-accordion-trigger] .ad1-accordion-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
[data-ad1-accordion][open]>summary .ad1-accordion-icon,
[data-ad1-accordion-trigger][aria-expanded="true"] .ad1-accordion-icon,
.ad1epk-section:not(.is-collapsed)>[data-ad1-accordion-trigger] .ad1-accordion-icon{border-color:var(--ad1-accordion-accent);transform:rotate(45deg)}
[data-ad1-accordion]>summary:hover .ad1-accordion-icon,
[data-ad1-accordion]>summary:focus-visible .ad1-accordion-icon,
[data-ad1-accordion-trigger]:hover .ad1-accordion-icon,
[data-ad1-accordion-trigger]:focus-visible .ad1-accordion-icon{border-color:var(--ad1-accordion-accent)}
@media(prefers-reduced-motion:reduce){[data-ad1-accordion] .ad1-accordion-icon,[data-ad1-accordion-trigger] .ad1-accordion-icon{transition:none}}
