/* Manutenção de Geladeira BH — estilos da landing geolocalizada */

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Inter', sans-serif;
}

/* Caminhos relativos ao CSS (assets/css/) para funcionar em /manutencao-de-geladeira ou na raiz */
/* Imagem do hero definida no PHP (index etc.) com URL absoluta e cache buster */
.hero-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.contact-bg {
  background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.5)),
    url('../images/bg-form.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Selects do formulário de contato: opções com texto escuro no dropdown */
#contato-estado option,
#contato-cidade option {
  color: #1f2937;
  background: #fff;
}

/* Carrossel de logos – rotação contínua e lenta, todos do mesmo tamanho, sem cortar */
.logos-carousel-wrapper {
  max-width: 100%;
  padding: 0 1rem;
}
.logos-carousel-track {
  animation: logos-scroll 50s linear infinite;
  width: max-content;
}
.logos-carousel-slide {
  padding-right: 2rem;
  display: flex;
  align-items: center;
  gap: 2rem;
}
.logos-carousel-slide .logo-marca {
  flex: 0 0 auto;
  display: block;
}
.logo-marca {
  width: 5rem;
  height: 2.5rem;
  object-fit: contain;
  object-position: center;
  opacity: 0.9;
}
@keyframes logos-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Rodapé — sanfona “Mais informações” / localidades */
.footer-acordeao-painel {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s ease;
}
.footer-acordeao.is-open .footer-acordeao-painel {
  grid-template-rows: 1fr;
}
.footer-acordeao.is-open [data-acordeao-chevron] {
  transform: rotate(180deg);
}
