/* ============================================================
   Atheria Footer — Reveal styles
   ============================================================ */

.ath-footer{position:relative;isolation:isolate}

.ath-footer__col,
.ath-footer__nav-group{min-width:0}

.ath-footer__cta-text{max-width:36ch}

.ath-footer__link .elementor-button,
.ath-footer__link a.elementor-button,
.elementor-button.ath-footer__link{
  background-color:transparent !important;
  border:none !important;
  padding:0 !important;
  margin:0 !important;
  color:#ACBCBF !important;
  text-align:left;
  justify-content:flex-start;
  width:auto;
  letter-spacing:.18em;
  transform:none !important;
  transition:color .35s cubic-bezier(.22,1,.36,1);
}

.ath-footer__link .elementor-button:hover,
.ath-footer__link .elementor-button:focus-visible,
.ath-footer__link a.elementor-button:hover,
.ath-footer__link a.elementor-button:focus-visible,
.elementor-button.ath-footer__link:hover,
.elementor-button.ath-footer__link:focus-visible{
  background-color:transparent !important;
  border:none !important;
  color:#5289AD !important;
  transform:none !important;
}

.ath-footer__link .elementor-button:focus-visible,
.ath-footer__link a.elementor-button:focus-visible,
.elementor-button.ath-footer__link:focus-visible{
  outline:2px solid #5289AD;
  outline-offset:4px;
  border-radius:2px;
}

.ath-footer__cta-actions .elementor-button,
.ath-footer__cta-actions a.elementor-button{
  white-space:nowrap;
}

@media (max-width:1024px){
  .ath-footer__cta-actions .elementor-button,
  .ath-footer__cta-actions a.elementor-button{
    padding:.75rem 1.5rem !important;
  }
}

.ath-footer[data-ath-init="true"] .ath-footer-reveal__item{
  opacity:0;
  transform:translate3d(0,24px,0);
  will-change:transform,opacity;
}

@media (prefers-reduced-motion: reduce){
  .ath-footer[data-ath-init="true"] .ath-footer-reveal__item{
    opacity:1 !important;
    transform:none !important;
  }
}
