/*
 * Escopo intencionalmente restrito ao banner principal.
 * Nenhum fundo, texto, botão, ícone ou espaçamento do restante do site é alterado.
 */

@font-face {
  font-family: "A2 Caveat Brush";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/caveatbrush/v12/EYq0maZfwr9S9-ETZc3fKXtMWw.ttf") format("truetype");
}

@keyframes a2-characters-horizontal {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(8px); }
  75% { transform: translateX(-8px); }
}

.hero .hero-slider .hero-slide .hero-art img {
  animation-name: a2-characters-horizontal !important;
  animation-duration: 6.5s !important;
  animation-timing-function: ease-in-out !important;
  animation-iteration-count: infinite !important;
}

.hero .hero-slider > .hero-slide:nth-of-type(1) .hero-signature {
  font-family: "A2 Caveat Brush", "Segoe Print", "Bradley Hand", cursive !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

@media (prefers-reduced-motion: reduce) {
  .hero .hero-slider .hero-slide .hero-art img {
    animation: none !important;
    transform: none !important;
  }
}

