/* LaranSys v6.0.24 HF1 - Choice Map White Background Fix
   Remove a heranca clara que ainda aparecia no wrapper/lista do Choice Map.
   Mantem o motor v53 e toda a estrutura aprovada.
*/

.ls-services-v622 .v53-choice-map.ls-services-v622__choice {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
}

.ls-services-v622 .v53-choice-map.ls-services-v622__choice::after {
  content: none !important;
}

.ls-services-v622 .v53-choice-map.ls-services-v622__choice .v53-choice-list.ls-services-v622__choice-list {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

/* Forca todos os estados dos botoes para o visual dark.
   A especificidade maior evita estilos antigos claros. */
.ls-services-v622 .v53-choice-map.ls-services-v622__choice
.v53-choice-list.ls-services-v622__choice-list > button {
  color: rgba(238,246,240,.90) !important;
  background:
    linear-gradient(135deg, rgba(7,17,12,.98), rgba(4,10,8,.99)) !important;
  border-color: rgba(199,237,54,.11) !important;
  box-shadow:
    0 14px 32px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.02) !important;
}

.ls-services-v622 .v53-choice-map.ls-services-v622__choice
.v53-choice-list.ls-services-v622__choice-list > button:hover {
  color: #f7fbf8 !important;
  background:
    linear-gradient(90deg, rgba(var(--ls624-accent-rgb), .065), rgba(4,10,8,.99)) !important;
  border-color: rgba(var(--ls624-accent-rgb), .24) !important;
}

.ls-services-v622 .v53-choice-map.ls-services-v622__choice
.v53-choice-list.ls-services-v622__choice-list > button.active,
.ls-services-v622 .v53-choice-map.ls-services-v622__choice
.v53-choice-list.ls-services-v622__choice-list > button.is-active,
.ls-services-v622 .v53-choice-map.ls-services-v622__choice
.v53-choice-list.ls-services-v622__choice-list > button[aria-pressed="true"] {
  color: #f8fcf9 !important;
  background:
    radial-gradient(circle at 0% 50%, rgba(var(--ls624-accent-rgb), .15), transparent 42%),
    linear-gradient(90deg, rgba(var(--ls624-accent-rgb), .11), rgba(4,11,8,.99)) !important;
  border-color: rgba(var(--ls624-accent-rgb), .42) !important;
  box-shadow:
    0 22px 44px rgba(0,0,0,.27),
    0 0 28px rgba(var(--ls624-accent-rgb), .07),
    inset 3px 0 0 rgba(var(--ls624-accent-rgb), .72) !important;
}

/* Remove fundos claros herdados de containers internos antigos. */
.ls-services-v622 .v53-choice-map.ls-services-v622__choice > div,
.ls-services-v622 .v53-choice-map.ls-services-v622__choice > section {
  background-color: transparent;
}

.ls-services-v622 .v53-choice-map.ls-services-v622__choice
.v53-choice-panel.ls-services-v622__choice-panel {
  background:
    radial-gradient(circle at 88% 12%, rgba(var(--ls624-panel-accent-rgb), .095), transparent 30%),
    radial-gradient(circle at 5% 92%, rgba(24,215,208,.045), transparent 32%),
    linear-gradient(145deg, rgba(7,17,12,.98), rgba(3,9,7,.99)) !important;
  border-color: rgba(var(--ls624-panel-accent-rgb), .20) !important;
}

/* Pequena unificacao visual do espaco entre lista e painel. */
.ls-services-v622__choice {
  gap: 20px !important;
}

@media (max-width: 900px) {
  .ls-services-v622__choice {
    gap: 14px !important;
  }
}
