/* ============================================
   REMOVER GRADIENTE LARANJA - SEÇÃO PELO BRASIL
   Este arquivo deve ser carregado por ÚLTIMO
   para garantir que sobrescreva todos os estilos
   ============================================ */

/* NUCLEAR OPTION - Remover TUDO */
#section-pelo-brasil {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  background-attachment: unset !important;
  background-blend-mode: unset !important;
  background-clip: unset !important;
  background-origin: unset !important;
  background-position: unset !important;
  background-repeat: unset !important;
  background-size: unset !important;
}

/* Removido: #section-pelo-brasil * - estava afetando o botão */

#section-pelo-brasil::before,
#section-pelo-brasil::after {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  background: transparent !important;
  background-image: none !important;
  content: "" !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  pointer-events: none !important;
}

.pelo-brasil-home-section {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
}

/* Removido: .pelo-brasil-home-section * - estava afetando o botão */

.pelo-brasil-home-section::before,
.pelo-brasil-home-section::after {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  background: transparent !important;
  background-image: none !important;
  content: "" !important;
}

.map-container {
  background-color: #ffffff !important;
  background-image: none !important;
  background: white !important;
}

.map-container * {
  background: transparent !important;
  background-image: none !important;
}

.map-container::before,
.map-container::after {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  background: transparent !important;
  background-image: none !important;
}

/* Remover qualquer overlay ou gradiente do SVG */
#mapa-brasil {
  background: transparent !important;
  background-image: none !important;
}

#mapa-brasil * {
  background: transparent !important;
  background-image: none !important;
}

#mapa-brasil::before,
#mapa-brasil::after {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  background: transparent !important;
  background-image: none !important;
}

/* Remover SVG defs e gradients */
#mapa-brasil defs,
#mapa-brasil linearGradient,
#mapa-brasil radialGradient,
#mapa-brasil stop {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* Remover qualquer elemento com classe que contenha "hero" ou "shape" */
/* Exceção: .header-gif-overlay é o overlay do GIF do header principal */
[class*="hero"]:not(.header-gif-overlay),
[class*="shape"],
[class*="overlay"]:not(.header-gif-overlay),
[class*="gradient"],
[class*="bg-shape"],
[class*="hero-bg"] {
  background: transparent !important;
  background-image: none !important;
}

[class*="hero"]::before,
[class*="hero"]::after,
[class*="shape"]::before,
[class*="shape"]::after,
[class*="overlay"]::before,
[class*="overlay"]::after {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  background: transparent !important;
  background-image: none !important;
}

/* Forçar background branco apenas no map-container */
.map-container {
  background-color: #ffffff !important;
}

/* Botão vermelho/laranja com texto branco na seção Pelo Brasil */
#section-pelo-brasil .pn-btn {
  background: #ED3000 !important;
  color: #ffffff !important;
  box-shadow: 0 8px 24px rgba(237, 48, 0, 0.35) !important;
  border-radius: 50px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  transition: all 0.3s ease !important;
}

#section-pelo-brasil .pn-btn:hover,
#section-pelo-brasil .pn-btn:focus {
  transform: translateY(-8px) !important;
  box-shadow: 0 16px 40px rgba(237, 48, 0, 0.5) !important;
  background: #ED3000 !important;
  color: #ffffff !important;
}

/* Remover qualquer cor laranja/vermelha */
[style*="background: #FF"],
[style*="background: #ff"],
[style*="background: #ed3000"],
[style*="background: #ED3000"],
[style*="background-color: #FF"],
[style*="background-color: #ff"],
[style*="background-color: #ed3000"],
[style*="background-color: #ED3000"] {
  background: transparent !important;
  background-color: transparent !important;
}

/* Remover qualquer gradiente */
[style*="linear-gradient"],
[style*="radial-gradient"],
[style*="gradient"] {
  background: transparent !important;
  background-image: none !important;
}

