/*
 * TESTE — Paleta esmeralda brilhante LMSL (Opção 1 — elegante/moderna)
 * Reverter: apagar class="lmsl-paleta-teste" do <html> e remover este <link> do index.html
 */

html.lmsl-paleta-teste {
  --lmsl-p-verde-escuro: #00a86b;
  --lmsl-p-verde-medio: #00c97f;
  --lmsl-p-verde-claro: #33d89a;
  --lmsl-p-fundo-secao: #d4f5e9;
  --lmsl-p-laranja: #ff8c2a;
  --lmsl-p-laranja-hover: #ffa04d;
  --lmsl-p-amber: var(--lmsl-p-laranja);
  --lmsl-p-amber-hover: var(--lmsl-p-laranja-hover);
  --lmsl-p-azul: #1b65a2;
  --lmsl-p-azul-hover: #2280c9;
  --lmsl-p-coral: #ff6b35;
  --lmsl-p-coral-hover: #ff8555;
  --lmsl-p-bege: #f0fdf7;
  --lmsl-p-texto: #1a3d32;
  --lmsl-p-texto-suave: #3d6b5c;
  --lmsl-p-grad-nav: linear-gradient(180deg, #00c97f 0%, #00a86b 55%, #009960 100%);
  --lmsl-p-grad-hero: linear-gradient(135deg, #009960 0%, #00a86b 42%, #00c97f 100%);
  --lmsl-p-grad-hero-forte: linear-gradient(145deg, #008f5a 0%, #00a86b 38%, #00c97f 100%);
  --lmsl-p-grad-mix: linear-gradient(90deg, #00a86b 0%, #ff8c2a 100%);
  --lmsl-p-borda: rgba(0, 168, 107, 0.2);
  --lmsl-p-sombra: rgba(0, 168, 107, 0.14);
  --lmsl-p-verde-rgb: 0, 168, 107;
  --lmsl-p-laranja-rgb: 255, 140, 42;
}

/* ── Base ── */
html.lmsl-paleta-teste body {
  background-color: var(--lmsl-p-bege);
}

html.lmsl-paleta-teste #conteudo {
  background-color: var(--lmsl-p-fundo-secao);
  padding-top: clamp(1.15rem, 2.8vw, 2rem) !important;
}

html.lmsl-paleta-teste .lmsl-lp {
  color: var(--lmsl-p-texto);
}

/* ── Menu ── */
html.lmsl-paleta-teste .ul {
  background: var(--lmsl-p-grad-nav) !important;
}

html.lmsl-paleta-teste .ul.site-nav__bar .site-nav__cluster-list > .li > a:hover,
html.lmsl-paleta-teste .ul.site-nav__bar .site-nav__cluster-list > .li.direto:hover,
html.lmsl-paleta-teste .ul.site-nav__bar .site-nav__cluster-list > .li.site-nav__item--aberto > a,
html.lmsl-paleta-teste .ul.site-nav__bar .site-nav__cluster-list > .li.direto.site-nav__item--aberto {
  background: var(--lmsl-p-verde-medio) !important;
}

html.lmsl-paleta-teste .site-nav__subpanel {
  border-top-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .site-nav__heritage-badge {
  color: var(--lmsl-p-verde-escuro) !important;
  background: var(--lmsl-p-fundo-secao) !important;
}

html.lmsl-paleta-teste .site-nav__toggle-btn:focus-visible {
  outline-color: var(--lmsl-p-amber) !important;
}

/* Portal — azul institucional */
html.lmsl-paleta-teste .nav-portal-familia,
html.lmsl-paleta-teste .li--portal-familia .nav-portal-familia {
  background: linear-gradient(165deg, #2890d4 0%, var(--lmsl-p-azul) 55%, #155a94 100%) !important;
}

html.lmsl-paleta-teste .nav-portal-familia:hover {
  background: linear-gradient(165deg, #38a0e4 0%, var(--lmsl-p-azul-hover) 55%, #1868a8 100%) !important;
}

/* ── Heróis e faixas escuras (todas as LPs) ── */
html.lmsl-paleta-teste .lmsl-lp__hero,
html.lmsl-paleta-teste .lmsl-equipe-confianca,
html.lmsl-paleta-teste .lmsl-nh-valores__rodape,
html.lmsl-paleta-teste .lmsl-cap-hero,
html.lmsl-paleta-teste .lmsl-apoio-hero,
html.lmsl-paleta-teste .lmsl-esp-hero,
html.lmsl-paleta-teste .lmsl-cat-hero,
html.lmsl-paleta-teste .lmsl-info-hero,
html.lmsl-paleta-teste .lmsl-ballet-cta,
html.lmsl-paleta-teste .lmsl-cap-cta,
html.lmsl-paleta-teste .lmsl-cat-cta,
html.lmsl-paleta-teste .lmsl-apoio-cta,
html.lmsl-paleta-teste .lmsl-esp-cta,
html.lmsl-paleta-teste .lmsl-rotina-cta,
html.lmsl-paleta-teste .lmsl-atividades-cta,
html.lmsl-paleta-teste .lmsl-vol-hero,
html.lmsl-paleta-teste .lmsl-fas-page-outer,
html.lmsl-paleta-teste .lmsl-skip-link,
html.lmsl-paleta-teste .lmsl-a11y__painel-cabecalho,
html.lmsl-paleta-teste .page-footer,
html.lmsl-paleta-teste .newsletter-strip,
html.lmsl-paleta-teste .bottom_submit,
html.lmsl-paleta-teste .form-dev-notice {
  background: var(--lmsl-p-grad-hero-forte) !important;
  background-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-diferenciais__banner {
  background:
    linear-gradient(100deg, rgba(0, 168, 107, 0.78) 0%, rgba(0, 201, 127, 0.48) 48%, rgba(0, 150, 96, 0.32) 100%),
    linear-gradient(135deg, rgba(0, 168, 107, 0.28), rgba(255, 140, 42, 0.16)),
    url("imagenes/fachada.avif") center 58% / cover no-repeat !important;
}

html.lmsl-paleta-teste .lmsl-cap-sobre__painel,
html.lmsl-paleta-teste .lmsl-rotina-hero,
html.lmsl-paleta-teste .lmsl-projetos-hero {
  background: var(--lmsl-p-grad-hero-forte) !important;
}

html.lmsl-paleta-teste .lmsl-cap-sobre--referencia .lmsl-cap-sobre__painel {
  background: none !important;
}

html.lmsl-paleta-teste .lmsl-ballet-hero__media {
  background-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-precad-banner .media-placeholder.lmsl-precad-banner__img {
  background:
    linear-gradient(145deg, rgba(0, 168, 107, 0.82) 0%, rgba(0, 168, 107, 0.62) 50%, rgba(0, 150, 96, 0.75) 100%),
    url("imagenes/fachada.avif") center / cover no-repeat !important;
}

/* ── Carrossel topo home ── */
html.lmsl-paleta-teste .home-carousel__fundo--atividades,
html.lmsl-paleta-teste .home-carousel__fundo--projetos,
html.lmsl-paleta-teste .home-carousel__fundo--agenda,
html.lmsl-paleta-teste .home-carousel__fundo--rotina,
html.lmsl-paleta-teste .home-carousel__fundo--historia {
  background: var(--lmsl-p-grad-hero) !important;
}

html.lmsl-paleta-teste .home-carousel__fundo--precadastro {
  background: linear-gradient(135deg, var(--lmsl-p-verde-escuro) 0%, var(--lmsl-p-amber) 100%) !important;
}

html.lmsl-paleta-teste .home-carousel__caption {
  background: none !important;
}

html.lmsl-paleta-teste .home-carousel__caption--urgente {
  padding-bottom: clamp(1.25rem, 4vw, 2.5rem) !important;
}

html.lmsl-paleta-teste .home-carousel__caption--urgente .home-carousel__caption-kicker {
  display: block;
  width: auto;
  max-width: none;
  margin: 0 0 0.35rem;
  padding: 0;
  background: none !important;
  color: rgba(255, 255, 255, 0.92) !important;
  box-shadow: none !important;
  letter-spacing: 0.12em;
}

html.lmsl-paleta-teste .home-carousel__dot.is-active,
html.lmsl-paleta-teste .home-carousel__nav {
  background-color: var(--lmsl-p-amber) !important;
  border-color: var(--lmsl-p-amber) !important;
}

/* ── Home — blocos ── */
html.lmsl-paleta-teste .lmsl-home-numeros__card,
html.lmsl-paleta-teste .lmsl-home-eventos__card,
html.lmsl-paleta-teste .lmsl-home-contribua__card,
html.lmsl-paleta-teste .lmsl-home-testemunhos__card,
html.lmsl-paleta-teste .lmsl-home-cta,
html.lmsl-paleta-teste .lmsl-home-final-cta,
html.lmsl-paleta-teste .lmsl-precad-confianca__item,
html.lmsl-paleta-teste .lmsl-precad-form-card {
  background: var(--lmsl-p-bege) !important;
  border-color: var(--lmsl-p-borda) !important;
}

/* Contribua — cards claros: texto escuro (não herdar branco dos cards originais) */
html.lmsl-paleta-teste .lmsl-home-contribua__card,
html.lmsl-paleta-teste .lmsl-home-contribua__card--doador,
html.lmsl-paleta-teste .lmsl-home-contribua__card--voluntario {
  color: var(--lmsl-p-texto) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card-title,
html.lmsl-paleta-teste .lmsl-home-contribua__card-text,
html.lmsl-paleta-teste .lmsl-home-contribua .lmsl-home-cta__list,
html.lmsl-paleta-teste .lmsl-home-contribua .lmsl-home-cta__list li {
  color: var(--lmsl-p-texto-suave) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card-title {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__impact {
  color: var(--lmsl-p-coral) !important;
  opacity: 1 !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__intro {
  color: var(--lmsl-p-texto-suave) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--doador {
  border-left: 4px solid var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--voluntario {
  border-left: 4px solid var(--lmsl-p-azul) !important;
}

/* Final CTA — fundo claro na paleta: texto escuro */
html.lmsl-paleta-teste .lmsl-home-final-cta {
  color: var(--lmsl-p-texto) !important;
}

html.lmsl-paleta-teste .lmsl-home-final-cta::before {
  display: none !important;
}

html.lmsl-paleta-teste .lmsl-home-final-cta__eyebrow {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-home-final-cta__title {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-home-final-cta__text {
  color: var(--lmsl-p-texto-suave) !important;
}

html.lmsl-paleta-teste .lmsl-home-final-cta__btn-alt {
  color: var(--lmsl-p-verde-escuro) !important;
  background: transparent !important;
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-home-cta,
html.lmsl-paleta-teste .lmsl-home-cta--ativ {
  border-left-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-home-cta__eyebrow {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-home-cta__headline {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-home-numeros__valor,
html.lmsl-paleta-teste .lmsl-home-eventos__badge,
html.lmsl-paleta-teste .lmsl-home-atividade-card__tag {
  color: var(--lmsl-p-verde-escuro) !important;
  background: rgba(0, 168, 107, 0.1) !important;
}

html.lmsl-paleta-teste .lmsl-home-atividade-card {
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-home-atividade-card:focus-visible,
html.lmsl-paleta-teste .lmsl-home-atividade-card:hover {
  outline-color: var(--lmsl-p-amber) !important;
  border-color: rgba(255, 140, 42, 0.45) !important;
}

html.lmsl-paleta-teste .lmsl-home-hero__media-dot.is-active {
  background: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-home-testemunhos__avatar {
  background: linear-gradient(135deg, var(--lmsl-p-verde-escuro) 0%, var(--lmsl-p-verde-medio) 100%) !important;
}

html.lmsl-paleta-teste .lmsl-home-testemunhos__name {
  color: var(--lmsl-p-verde-escuro) !important;
}


html.lmsl-paleta-teste .lmsl-home-google-avaliacoes__cta-opinioes,
html.lmsl-paleta-teste .lmsl-home-localizacao__mapa-wrap {
  border-color: var(--lmsl-p-borda) !important;
}

/* ── Cards e ícones (atividades, LP genérica) ── */
html.lmsl-paleta-teste .lmsl-lp__card {
  background: var(--lmsl-p-bege) !important;
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-lp__card:hover {
  border-color: rgba(255, 140, 42, 0.4) !important;
}

html.lmsl-paleta-teste .lmsl-lp__card-icon {
  color: var(--lmsl-p-verde-escuro) !important;
  background: linear-gradient(145deg, rgba(255, 140, 42, 0.14), rgba(0, 201, 127, 0.2)) !important;
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-atividades-card__tag,
html.lmsl-paleta-teste .lmsl-atividades-pilares__stat {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-nh-valores__card {
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-nh-valores__icone {
  color: var(--lmsl-p-verde-escuro) !important;
  background: rgba(0, 168, 107, 0.1) !important;
}

html.lmsl-paleta-teste .lmsl-nh-valores__stat-valor {
  color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-estrutura-card,
html.lmsl-paleta-teste .lmsl-equipe-card,
html.lmsl-paleta-teste .lmsl-contribuir-bloco {
  border-color: var(--lmsl-p-borda) !important;
}

/* ── Títulos, kickers, textos ── */
html.lmsl-paleta-teste .lmsl-lp__section-title,
html.lmsl-paleta-teste .lmsl-lp__title,
html.lmsl-paleta-teste .lmsl-lp__card-title,
html.lmsl-paleta-teste .lmsl-lp__kicker,
html.lmsl-paleta-teste .lmsl-precad-form-copy__title,
html.lmsl-paleta-teste .lmsl-precad-form__titulo,
html.lmsl-paleta-teste .lmsl-atividades-catalogo__grupo-titulo,
html.lmsl-paleta-teste .lmsl-diferenciais__titulo {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-lp__section-title,
html.lmsl-paleta-teste .lmsl-ballet__section-title--center {
  border-bottom-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-lp__text,
html.lmsl-paleta-teste .lmsl-lp__card-text,
html.lmsl-paleta-teste .lmsl-precad-form-copy__texto,
html.lmsl-paleta-teste .lmsl-precad-form__lead,
html.lmsl-paleta-teste .lmsl-nh-valores__texto {
  color: var(--lmsl-p-texto-suave) !important;
}

html.lmsl-paleta-teste .lmsl-ballet-checklist__icon,
html.lmsl-paleta-teste .lmsl-ballet-lead,
html.lmsl-paleta-teste .lmsl-precad-confianca__valor {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-ballet-checklist__icon {
  color: var(--lmsl-p-amber) !important;
}

/* ── Botões ── */
html.lmsl-paleta-teste .lmsl-lp__btn--primary,
html.lmsl-paleta-teste .lmsl-cookie__btn--primario,
html.lmsl-paleta-teste .lmsl-precad-form__submit.lmsl-lp__btn,
html.lmsl-paleta-teste .lmsl-nh-valores__btn.lmsl-lp__btn--primary {
  background: var(--lmsl-p-amber) !important;
  border-color: var(--lmsl-p-amber) !important;
  color: #fff !important;
}

html.lmsl-paleta-teste .lmsl-lp__btn--primary:hover,
html.lmsl-paleta-teste .lmsl-cookie__btn--primario:hover,
html.lmsl-paleta-teste .lmsl-precad-form__submit.lmsl-lp__btn:hover,
html.lmsl-paleta-teste .lmsl-nh-valores__btn.lmsl-lp__btn--primary:hover {
  background: var(--lmsl-p-amber-hover) !important;
  border-color: var(--lmsl-p-amber-hover) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--voluntario .lmsl-lp__btn--primary,
html.lmsl-paleta-teste .lmsl-vol-form__submit.lmsl-lp__btn,
html.lmsl-paleta-teste .lmsl-equipe__vol-cta .lmsl-lp__btn--primary {
  background: var(--lmsl-p-azul) !important;
  border-color: var(--lmsl-p-azul) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--voluntario .lmsl-lp__btn--primary:hover,
html.lmsl-paleta-teste .lmsl-vol-form__submit.lmsl-lp__btn:hover,
html.lmsl-paleta-teste .lmsl-equipe__vol-cta .lmsl-lp__btn--primary:hover {
  background: var(--lmsl-p-azul-hover) !important;
  border-color: var(--lmsl-p-azul-hover) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--doador .lmsl-lp__btn--primary,
html.lmsl-paleta-teste .lmsl-lp--contribuir .lmsl-lp__btn--primary {
  background: var(--lmsl-p-coral) !important;
  border-color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--doador .lmsl-lp__btn--primary:hover,
html.lmsl-paleta-teste .lmsl-lp--contribuir .lmsl-lp__btn--primary:hover {
  background: var(--lmsl-p-coral-hover) !important;
  border-color: var(--lmsl-p-coral-hover) !important;
}

html.lmsl-paleta-teste .lmsl-lp__btn--secondary {
  color: var(--lmsl-p-verde-escuro) !important;
  background: transparent !important;
  border: 2px solid var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-lp__btn--secondary:hover {
  background: rgba(0, 168, 107, 0.1) !important;
  border-color: var(--lmsl-p-verde-medio) !important;
}

html.lmsl-paleta-teste .lmsl-cookie__btn--salvar {
  background: var(--lmsl-p-verde-escuro) !important;
  border-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-cookie__btn--salvar:hover {
  background: var(--lmsl-p-verde-medio) !important;
  border-color: var(--lmsl-p-verde-medio) !important;
}

html.lmsl-paleta-teste .lmsl-cookie__btn--secundario {
  color: var(--lmsl-p-verde-escuro) !important;
  border-color: var(--lmsl-p-borda) !important;
}

/* ── Formulários ── */
html.lmsl-paleta-teste .lmsl-precad-form__req,
html.lmsl-paleta-teste .lmsl-vol-form__req,
html.lmsl-paleta-teste .contato_input:focus,
html.lmsl-paleta-teste .lmsl-precad-form__input:focus,
html.lmsl-paleta-teste .lmsl-precad-form__select:focus {
  border-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-precad-form__input:focus,
html.lmsl-paleta-teste .lmsl-precad-form__select:focus {
  box-shadow: 0 0 0 3px rgba(0, 168, 107, 0.15) !important;
}

html.lmsl-paleta-teste .lmsl-precad-lgpd,
html.lmsl-paleta-teste .lmsl-vol-lgpd {
  background: rgba(0, 168, 107, 0.06) !important;
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-precad-lgpd__selo {
  color: var(--lmsl-p-verde-escuro) !important;
  background: rgba(0, 168, 107, 0.12) !important;
}

/* ── Acentos laranja legado → âmbar ── */
html.lmsl-paleta-teste .lmsl-a11y__fab:focus,
html.lmsl-paleta-teste .lmsl-skip-link:focus,
html.lmsl-paleta-teste .lmsl-lp__btn:focus-visible,
html.lmsl-paleta-teste html.lmsl-a11y--links a {
  outline-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-ballet-carousel__dot.is-active,
html.lmsl-paleta-teste .lmsl-rotina-carousel__dot.is-active,
html.lmsl-paleta-teste .lmsl-capoeira-carousel__dot.is-active,
html.lmsl-paleta-teste .lmsl-apoio-carousel__dot.is-active,
html.lmsl-paleta-teste .lmsl-esp-carousel__dot.is-active {
  background: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-contribuir-nav__pill--materiais { background: rgba(0, 168, 107, 0.12) !important; color: var(--lmsl-p-verde-escuro) !important; }
html.lmsl-paleta-teste .lmsl-contribuir-nav__pill--ir { background: rgba(24, 95, 165, 0.12) !important; color: var(--lmsl-p-azul) !important; }
html.lmsl-paleta-teste .lmsl-contribuir-nav__pill--banco { background: rgba(216, 90, 48, 0.12) !important; color: var(--lmsl-p-coral) !important; }

/* ── Links ── */
html.lmsl-paleta-teste .lmsl-home-google-avaliacoes__link-fonte,
html.lmsl-paleta-teste .lmsl-google-avaliacao__link-google,
html.lmsl-paleta-teste .lmsl-cookie__rodape a {
  color: var(--lmsl-p-azul) !important;
}

html.lmsl-paleta-teste .lmsl-home-google-avaliacoes__link-fonte:hover,
html.lmsl-paleta-teste .lmsl-google-avaliacao__link-google:hover {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .form-dev-notice {
  border-color: var(--lmsl-p-amber) !important;
}

/* ── Agenda / telas legadas ── */
html.lmsl-paleta-teste .agenda-tel-btn,
html.lmsl-paleta-teste .bottom_submit {
  background-color: var(--lmsl-p-amber) !important;
  border-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste label,
html.lmsl-paleta-teste .contato_input,
html.lmsl-paleta-teste .newsletter-strip__input {
  color: var(--lmsl-p-texto) !important;
}

/* Texto branco em heróis / faixas escuras */
html.lmsl-paleta-teste .lmsl-lp__hero .lmsl-lp__title,
html.lmsl-paleta-teste .lmsl-lp__hero .lmsl-lp__subtitle,
html.lmsl-paleta-teste .lmsl-lp__hero .lmsl-lp__kicker,
html.lmsl-paleta-teste .lmsl-equipe-confianca__titulo,
html.lmsl-paleta-teste .lmsl-equipe-confianca__kicker,
html.lmsl-paleta-teste .lmsl-equipe-confianca__texto,
html.lmsl-paleta-teste .lmsl-nh-valores__rodape-texto,
html.lmsl-paleta-teste .lmsl-info-hero .lmsl-info-hero__title,
html.lmsl-paleta-teste .lmsl-info-hero .lmsl-info-hero__subtitle,
html.lmsl-paleta-teste .lmsl-cap-hero .lmsl-cap-hero__title,
html.lmsl-paleta-teste .lmsl-cap-hero .lmsl-cap-hero__subtitle,
html.lmsl-paleta-teste .lmsl-apoio-hero .lmsl-apoio-hero__title,
html.lmsl-paleta-teste .lmsl-apoio-hero .lmsl-apoio-hero__subtitle,
html.lmsl-paleta-teste .lmsl-esp-hero .lmsl-esp-hero__title,
html.lmsl-paleta-teste .lmsl-esp-hero .lmsl-esp-hero__subtitle,
html.lmsl-paleta-teste .lmsl-cat-hero .lmsl-cat-hero__title,
html.lmsl-paleta-teste .lmsl-ballet-cta__title,
html.lmsl-paleta-teste .lmsl-ballet-cta__subtitle,
html.lmsl-paleta-teste .lmsl-rotina-cta .lmsl-lp__section-title,
html.lmsl-paleta-teste .lmsl-atividades-cta .lmsl-lp__section-title,
html.lmsl-paleta-teste .page-footer,
html.lmsl-paleta-teste .page-footer a,
html.lmsl-paleta-teste .newsletter-strip,
html.lmsl-paleta-teste .newsletter-strip__intro {
  color: #fff !important;
}

html.lmsl-paleta-teste .lmsl-cap-sobre--referencia .lmsl-cap-sobre__titulo--hero,
html.lmsl-paleta-teste .lmsl-cap-sobre--referencia .lmsl-cap-sobre__text {
  color: var(--lmsl-p-texto) !important;
}

html.lmsl-paleta-teste .lmsl-cap-sobre--referencia .lmsl-cap-sobre__titulo-acento {
  color: var(--lmsl-p-verde-medio) !important;
}

/* ── Menu — hover, filete e subpainéis ── */
html.lmsl-paleta-teste .ul.site-nav__bar .site-nav__cluster-list > .li > a:hover,
html.lmsl-paleta-teste .ul.site-nav__bar .site-nav__cluster-list > .li.direto:hover,
html.lmsl-paleta-teste .ul.site-nav__bar .site-nav__cluster-list > .li.site-nav__item--aberto > a,
html.lmsl-paleta-teste .ul.site-nav__bar .site-nav__cluster-list > .li.direto.site-nav__item--aberto,
html.lmsl-paleta-teste .ul .li a:hover:not(.active),
html.lmsl-paleta-teste .li_vertical.direto:hover {
  background: var(--lmsl-p-verde-medio) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 10px 26px rgba(0, 168, 107, 0.28) !important;
}

html.lmsl-paleta-teste .site-nav__cluster-list > .li > a::after,
html.lmsl-paleta-teste .site-nav__cluster-list > .li.direto::after {
  background: linear-gradient(90deg, var(--lmsl-p-amber) 0%, rgba(255, 255, 255, 0.55) 45%, var(--lmsl-p-coral) 100%) !important;
}

html.lmsl-paleta-teste .site-nav__subpanel {
  background: linear-gradient(168deg, rgba(0, 201, 127, 0.97) 0%, rgba(0, 168, 107, 0.98) 48%, rgba(0, 150, 96, 0.99) 100%) !important;
  border-top-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .site-nav__cluster {
  background: linear-gradient(180deg, rgba(0, 168, 107, 0.98) 0%, rgba(0, 150, 96, 0.99) 100%) !important;
}

html.lmsl-paleta-teste .site-nav__toggle-btn:focus-visible {
  outline-color: var(--lmsl-p-amber) !important;
}

/* ── Carrossel home (faixa + controles) ── */
html.lmsl-paleta-teste .home-carousel {
  background: linear-gradient(180deg, var(--lmsl-p-fundo-secao) 0%, #b8ecd4 100%) !important;
  border-bottom-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .home-carousel--ready .home-carousel__nav {
  background: rgba(0, 168, 107, 0.82) !important;
  color: #fff !important;
}

html.lmsl-paleta-teste .home-carousel--ready .home-carousel__nav:hover {
  background: rgba(255, 140, 42, 0.92) !important;
  color: #fff !important;
}

html.lmsl-paleta-teste .home-carousel--ready .home-carousel__nav:focus-visible,
html.lmsl-paleta-teste .home-carousel__slide--destaque:focus-visible,
html.lmsl-paleta-teste .home-carousel__slide--ballet:focus-visible {
  outline-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .home-carousel__dot.is-active {
  background: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .home-carousel__placeholder {
  border-color: var(--lmsl-p-borda) !important;
}

/* ── Rodapé / newsletter / botões legados ── */
html.lmsl-paleta-teste .page-footer,
html.lmsl-paleta-teste .bottom,
html.lmsl-paleta-teste .bottom.bottom--newsletter,
html.lmsl-paleta-teste .site-footer {
  background: var(--lmsl-p-grad-hero-forte) !important;
  background-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .site-footer__inner,
html.lmsl-paleta-teste .site-footer__tagline,
html.lmsl-paleta-teste .site-footer__address,
html.lmsl-paleta-teste .site-footer__list a {
  color: rgba(255, 255, 255, 0.92) !important;
}

html.lmsl-paleta-teste .site-footer__heading {
  color: var(--lmsl-p-laranja) !important;
}

html.lmsl-paleta-teste .site-footer__list a:hover {
  color: #fff !important;
  border-bottom-color: rgba(255, 140, 42, 0.75) !important;
}

html.lmsl-paleta-teste .site-footer__social-link {
  color: var(--lmsl-p-laranja) !important;
}

html.lmsl-paleta-teste .site-footer__social-link:hover {
  color: #fff !important;
}

html.lmsl-paleta-teste .site-footer__social-link--facebook svg {
  color: var(--lmsl-p-verde-escuro) !important;
  background: #fff !important;
}

html.lmsl-paleta-teste .site-footer__bottom {
  max-width: min(1280px, 100%) !important;
  margin: 0 auto !important;
  padding: 0.75rem clamp(1rem, 4vw, 2.5rem) 1.15rem !important;
  border-top: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.lmsl-paleta-teste .site-footer__copyright {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 0.72rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
  line-height: 1.45 !important;
}

html.lmsl-paleta-teste .bottom.bottom--newsletter .newsletter-strip__intro,
html.lmsl-paleta-teste .bottom.bottom--newsletter .newsletter-strip__label,
html.lmsl-paleta-teste .bottom.bottom--newsletter .newsletter-strip__input {
  color: #fff !important;
}

html.lmsl-paleta-teste .bottom.bottom--newsletter .newsletter-strip__input::placeholder {
  color: rgba(255, 255, 255, 0.45) !important;
}

html.lmsl-paleta-teste .bottom.bottom--newsletter .bottom_input:focus-within {
  border-bottom-color: rgba(255, 255, 255, 0.85) !important;
  box-shadow: 0 1px 0 0 rgba(255, 140, 42, 0.75) !important;
}

html.lmsl-paleta-teste .bottom.bottom--newsletter .bottom_submit.newsletter-strip__btn {
  background: linear-gradient(180deg, #ffa04d 0%, var(--lmsl-p-laranja) 100%) !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(var(--lmsl-p-laranja-rgb), 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.32) !important;
}

html.lmsl-paleta-teste .bottom.bottom--newsletter .bottom_submit.newsletter-strip__btn:hover {
  background: linear-gradient(180deg, #ffb366 0%, var(--lmsl-p-laranja-hover) 100%) !important;
  box-shadow: 0 6px 18px rgba(var(--lmsl-p-laranja-rgb), 0.48), inset 0 1px 0 rgba(255, 255, 255, 0.38) !important;
}

html.lmsl-paleta-teste .contato,
html.lmsl-paleta-teste .bottom_submit {
  background-color: var(--lmsl-p-laranja) !important;
  border-color: var(--lmsl-p-laranja) !important;
  color: #fff !important;
}

html.lmsl-paleta-teste .contato:hover {
  background-color: var(--lmsl-p-amber-hover) !important;
  border-color: var(--lmsl-p-amber-hover) !important;
}

html.lmsl-paleta-teste .form-dev-notice {
  background: var(--lmsl-p-verde-escuro) !important;
  border-color: var(--lmsl-p-amber) !important;
  color: #fff !important;
}

/* ── Acessibilidade ── */
html.lmsl-paleta-teste .lmsl-skip-link,
html.lmsl-paleta-teste .lmsl-a11y__painel-cabecalho {
  background: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-a11y__fab {
  background: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-a11y__info a,
html.lmsl-paleta-teste .lmsl-a11y__opcao {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-a11y__opcao[aria-pressed="true"] {
  border-color: var(--lmsl-p-verde-escuro) !important;
  box-shadow: inset 0 0 0 2px var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-a11y__opcao:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--lmsl-p-amber) !important;
}

/* ── Cookies ── */
html.lmsl-paleta-teste .lmsl-cookie__panel-inner {
  color: var(--lmsl-p-texto) !important;
  border-color: var(--lmsl-p-borda) !important;
  border-left-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-cookie__fechar {
  background: rgba(0, 168, 107, 0.1) !important;
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-cookie__fechar:hover {
  background: rgba(255, 140, 42, 0.2) !important;
}

html.lmsl-paleta-teste .lmsl-cookie__titulo {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-cookie__btn--secundario:hover {
  background: rgba(0, 168, 107, 0.1) !important;
  border-color: rgba(0, 168, 107, 0.45) !important;
}

html.lmsl-paleta-teste .lmsl-cookie__btn--salvar:hover {
  background: var(--lmsl-p-verde-medio) !important;
  border-color: var(--lmsl-p-verde-medio) !important;
}

/* ── Agenda ── */
html.lmsl-paleta-teste .agenda-intro__benefits li::before {
  background: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .agenda-intro__hint {
  border-left-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .agenda-intro__link {
  color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .agenda-form-panel,
html.lmsl-paleta-teste .agenda-form__promise,
html.lmsl-paleta-teste .agenda-form__heading,
html.lmsl-paleta-teste .agenda-form-panel label,
html.lmsl-paleta-teste .agenda-form-panel .agenda-label {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .agenda-form__lead {
  border-left-color: var(--lmsl-p-amber) !important;
  background: rgba(0, 168, 107, 0.06) !important;
}

html.lmsl-paleta-teste .agenda-form-panel .agenda-req {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .agenda-form-panel .contato_input:focus {
  border-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .agenda-tel-btn {
  background-color: var(--lmsl-p-amber) !important;
  border-color: var(--lmsl-p-amber) !important;
}

/* ── Nossa História ── */
html.lmsl-paleta-teste .lmsl-nh-banner,
html.lmsl-paleta-teste .lmsl-nh-valores__rodape {
  background: var(--lmsl-p-grad-hero-forte) !important;
}

html.lmsl-paleta-teste .lmsl-nh-banner .lmsl-lp__title,
html.lmsl-paleta-teste .lmsl-nh-banner .lmsl-lp__subtitle,
html.lmsl-paleta-teste .lmsl-nh-banner .lmsl-lp__kicker,
html.lmsl-paleta-teste .lmsl-nh-banner .lmsl-lp__destaque-anos,
html.lmsl-paleta-teste .lmsl-nh-banner .lmsl-lp__hero-pride {
  color: #fff !important;
}

html.lmsl-paleta-teste .lmsl-nh-valores__titulo,
html.lmsl-paleta-teste .lmsl-nh-valores__icone,
html.lmsl-paleta-teste .lmsl-lp__destaque-anos {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-nh-valores__titulo {
  border-bottom-color: rgba(255, 140, 42, 0.35) !important;
}

html.lmsl-paleta-teste .lmsl-nh-valores__icone {
  background: linear-gradient(135deg, rgba(0, 168, 107, 0.12) 0%, rgba(0, 168, 107, 0.06) 100%) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__seta,
html.lmsl-paleta-teste .lmsl-nh-interativa__periodo,
html.lmsl-paleta-teste .lmsl-nh-interativa__tool,
html.lmsl-paleta-teste .lmsl-nh-interativa__marco-rotulo {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__etiqueta {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__eixo {
  background: linear-gradient(90deg, var(--lmsl-p-verde-escuro) 0%, var(--lmsl-p-verde-medio) 45%, var(--lmsl-p-amber) 100%) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__marco[aria-pressed="true"] .lmsl-nh-interativa__marco-card {
  border-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__marco[aria-pressed="true"] .lmsl-nh-interativa__marco-traco {
  background: linear-gradient(180deg, var(--lmsl-p-verde-escuro), var(--lmsl-p-amber)) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__seta:focus-visible,
html.lmsl-paleta-teste .lmsl-nh-interativa__tool:focus-visible,
html.lmsl-paleta-teste .lmsl-nh-interativa__marco:focus-visible .lmsl-nh-interativa__marco-card {
  outline-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__faixa {
  background: linear-gradient(180deg, var(--lmsl-p-fundo-secao) 0%, #c5f0dc 100%) !important;
  border-top-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__fig {
  background: var(--lmsl-p-fundo-secao) !important;
  border-color: var(--lmsl-p-borda) !important;
}

/* ── Home — seções restantes ── */
html.lmsl-paleta-teste .lmsl-home-editorial__eyebrow {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-home-google-avaliacoes__link-fonte,
html.lmsl-paleta-teste .lmsl-home-google-avaliacoes__link-fonte:link,
html.lmsl-paleta-teste .lmsl-home-google-avaliacoes__link-fonte:visited {
  color: var(--lmsl-p-azul) !important;
}

html.lmsl-paleta-teste .lmsl-home-google-avaliacoes__link-fonte:hover {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-home-ativ-carousel__dot.is-active {
  background: linear-gradient(90deg, var(--lmsl-p-amber) 0%, #ffb020 100%) !important;
}

html.lmsl-paleta-teste .lmsl-home-ativ-carousel__nav:focus-visible,
html.lmsl-paleta-teste .lmsl-home-ativ-carousel__dot:focus-visible,
html.lmsl-paleta-teste .lmsl-home-ativ-carousel__slide--lp:focus-visible {
  outline-color: var(--lmsl-p-amber) !important;
}

/* Carrosséis — setas sempre visíveis (contraste texto × fundo) */
html.lmsl-paleta-teste .home-carousel--ready .home-carousel__nav,
html.lmsl-paleta-teste .lmsl-rotina-carousel__arrow,
html.lmsl-paleta-teste .lmsl-ballet-carousel__arrow,
html.lmsl-paleta-teste .lmsl-capoeira-carousel__arrow,
html.lmsl-paleta-teste .lmsl-apoio-carousel__arrow,
html.lmsl-paleta-teste .lmsl-esp-carousel__arrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  background: var(--lmsl-p-verde-escuro) !important;
  border-color: transparent !important;
  font-size: 1.75rem !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

html.lmsl-paleta-teste .home-carousel--ready .home-carousel__nav:hover,
html.lmsl-paleta-teste .lmsl-rotina-carousel__arrow:hover,
html.lmsl-paleta-teste .lmsl-ballet-carousel__arrow:hover,
html.lmsl-paleta-teste .lmsl-capoeira-carousel__arrow:hover,
html.lmsl-paleta-teste .lmsl-apoio-carousel__arrow:hover,
html.lmsl-paleta-teste .lmsl-esp-carousel__arrow:hover {
  color: #fff !important;
  background: var(--lmsl-p-laranja) !important;
}

html.lmsl-paleta-teste .lmsl-home-ativ-carousel__nav,
html.lmsl-paleta-teste .lmsl-home-testemunhos__nav {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--lmsl-p-texto) !important;
  background: #fff !important;
  border: 1px solid var(--lmsl-p-borda) !important;
  box-shadow: none !important;
}

html.lmsl-paleta-teste .lmsl-home-ativ-carousel__nav:hover,
html.lmsl-paleta-teste .lmsl-home-testemunhos__nav:hover {
  color: #fff !important;
  background: var(--lmsl-p-verde-escuro) !important;
  border-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-nh-interativa__seta-ico {
  color: var(--lmsl-p-texto) !important;
}

/* ── LP Atividades (variáveis da página) ── */
html.lmsl-paleta-teste .lmsl-lp--atividades {
  --lmsl-atividades-fundo: var(--lmsl-p-fundo-secao);
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-atividades-catalogo__grupo,
html.lmsl-paleta-teste .lmsl-atividades-pilares__item,
html.lmsl-paleta-teste .lmsl-atividades-card {
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-atividades-cta,
html.lmsl-paleta-teste .lmsl-rotina-cta {
  background: var(--lmsl-p-grad-hero-forte) !important;
}

/* ── Estrutura, rotina, fotos ── */
html.lmsl-paleta-teste .lmsl-lp__foto-caption {
  background: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-estrutura__wrap {
  background: linear-gradient(180deg, rgba(0, 168, 107, 0.07) 0%, rgba(0, 201, 127, 0.05) 100%) !important;
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-estrutura-card__titulo,
html.lmsl-paleta-teste .lmsl-rotina-card h3 {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-rotina-hero {
  background: var(--lmsl-p-verde-escuro) url("imagenes/rotina/ballet-1.avif") center / cover no-repeat !important;
}

html.lmsl-paleta-teste .media-placeholder,
html.lmsl-paleta-teste .media-placeholder--page {
  background: linear-gradient(145deg, rgba(0, 168, 107, 0.1), rgba(212, 245, 233, 0.98)) !important;
  border-color: var(--lmsl-p-borda) !important;
  color: var(--lmsl-p-verde-escuro) !important;
}

/* ── Contribuir / voluntário ── */
html.lmsl-paleta-teste .lmsl-contribuir-passos__num {
  background: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-contribuir-bloco--ir .lmsl-contribuir-passos__num {
  background: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-contribuir-bloco__titulo,
html.lmsl-paleta-teste .lmsl-vol-form__titulo,
html.lmsl-paleta-teste .lmsl-vol-vagas__titulo {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-vol-vagas__check {
  background: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-vol-vagas__arrow-link {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-vol-hero {
  background: var(--lmsl-p-grad-hero-forte) !important;
}

/* ── Equipe ── */
html.lmsl-paleta-teste .lmsl-equipe-confianca {
  background: var(--lmsl-p-grad-hero-forte) !important;
}

html.lmsl-paleta-teste .lmsl-equipe-tabs {
  background: rgba(0, 168, 107, 0.06) !important;
  border-color: var(--lmsl-p-borda) !important;
}

html.lmsl-paleta-teste .lmsl-equipe-tab {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-equipe-tab[aria-selected="true"] {
  background: var(--lmsl-p-verde-escuro) !important;
  color: #fff !important;
}

html.lmsl-paleta-teste .lmsl-equipe-tab:focus-visible {
  outline-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-equipe-panel__titulo,
html.lmsl-paleta-teste .lmsl-equipe-card__nome,
html.lmsl-paleta-teste .lmsl-equipe-card__cargo {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-equipe-card__tag {
  color: var(--lmsl-p-coral) !important;
}

/* ── Ballet / capoeira / demais LPs ── */
html.lmsl-paleta-teste .lmsl-ballet-prof-card__name,
html.lmsl-paleta-teste .lmsl-cap-equipe__nome {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-ballet__section-title--center {
  border-bottom-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-ballet-carousel__dot,
html.lmsl-paleta-teste .lmsl-capoeira-carousel__dot,
html.lmsl-paleta-teste .lmsl-apoio-carousel__dot,
html.lmsl-paleta-teste .lmsl-esp-carousel__dot,
html.lmsl-paleta-teste .lmsl-rotina-carousel__dot {
  background: rgba(0, 168, 107, 0.25) !important;
}

html.lmsl-paleta-teste .lmsl-ballet-cta,
html.lmsl-paleta-teste .lmsl-cap-cta,
html.lmsl-paleta-teste .lmsl-cat-cta,
html.lmsl-paleta-teste .lmsl-apoio-cta,
html.lmsl-paleta-teste .lmsl-esp-cta {
  background: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-cap-equipe__instagram,
html.lmsl-paleta-teste .lmsl-cap-equipe__instagram:link {
  color: var(--lmsl-p-azul) !important;
}

html.lmsl-paleta-teste .lmsl-cap-equipe__instagram g,
html.lmsl-paleta-teste .lmsl-cap-equipe__instagram path,
html.lmsl-paleta-teste .lmsl-cap-equipe__instagram circle {
  fill: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-cap-sobre--referencia .lmsl-cap-sobre__rotulo {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-cap-sobre--referencia .lmsl-cap-sobre__rotulo::before {
  background: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-cap-pilares__item {
  border-color: var(--lmsl-p-borda) !important;
  color: var(--lmsl-p-verde-escuro) !important;
}

/* ── Diferenciais / projetos / FAS ── */
html.lmsl-paleta-teste .lmsl-diferenciais__hero {
  border-left-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-diferenciais__card h2,
html.lmsl-paleta-teste .lmsl-diferenciais__icon,
html.lmsl-paleta-teste .lmsl-diferenciais__numero strong {
  color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-diferenciais__btn--primary {
  background: var(--lmsl-p-amber) !important;
  border-color: var(--lmsl-p-amber) !important;
}

html.lmsl-paleta-teste .lmsl-diferenciais__btn--secondary {
  color: var(--lmsl-p-verde-escuro) !important;
  border-color: var(--lmsl-p-verde-escuro) !important;
}

html.lmsl-paleta-teste .lmsl-fas-page-outer {
  background: var(--lmsl-p-grad-hero-forte) !important;
}

html.lmsl-paleta-teste .lmsl-info-hero__tag-inner {
  background: var(--lmsl-p-amber) !important;
}

/* ── Pré-cadastro (detalhes) ── */
html.lmsl-paleta-teste .lmsl-precad-form-copy__kicker {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste .lmsl-precad-confianca__rotulo {
  color: var(--lmsl-p-texto-suave) !important;
}

/* ── Estilos inline legados no HTML ── */
html.lmsl-paleta-teste a[style*="#fa4616"],
html.lmsl-paleta-teste a[style*="fa4616"] {
  color: var(--lmsl-p-coral) !important;
}

html.lmsl-paleta-teste a[style*="#1f646c"],
html.lmsl-paleta-teste a[style*="1f646c"] {
  color: var(--lmsl-p-verde-escuro) !important;
}

/* ── Foco global (âmbar) ── */
html.lmsl-paleta-teste *:focus-visible {
  outline-color: var(--lmsl-p-amber);
}

html.lmsl-paleta-teste html.lmsl-a11y--links a {
  outline-color: var(--lmsl-p-amber) !important;
}

/* ── Brilho — botões, menu e cartões (esmeralda moderno) ── */
html.lmsl-paleta-teste .lmsl-lp__btn--primary,
html.lmsl-paleta-teste .lmsl-cookie__btn--primario,
html.lmsl-paleta-teste .lmsl-precad-form__submit.lmsl-lp__btn,
html.lmsl-paleta-teste .lmsl-nh-valores__btn.lmsl-lp__btn--primary,
html.lmsl-paleta-teste .contato,
html.lmsl-paleta-teste .bottom_submit,
html.lmsl-paleta-teste .agenda-tel-btn,
html.lmsl-paleta-teste .lmsl-diferenciais__btn--primary {
  background: linear-gradient(180deg, #ffa04d 0%, var(--lmsl-p-laranja) 100%) !important;
  border-color: var(--lmsl-p-laranja) !important;
  box-shadow: 0 4px 16px rgba(var(--lmsl-p-laranja-rgb), 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
}

html.lmsl-paleta-teste .lmsl-lp__btn--primary:hover,
html.lmsl-paleta-teste .lmsl-cookie__btn--primario:hover,
html.lmsl-paleta-teste .lmsl-precad-form__submit.lmsl-lp__btn:hover,
html.lmsl-paleta-teste .lmsl-nh-valores__btn.lmsl-lp__btn--primary:hover,
html.lmsl-paleta-teste .contato:hover {
  background: linear-gradient(180deg, #ffb366 0%, var(--lmsl-p-laranja-hover) 100%) !important;
  border-color: var(--lmsl-p-laranja-hover) !important;
  box-shadow: 0 6px 22px rgba(var(--lmsl-p-laranja-rgb), 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--voluntario .lmsl-lp__btn--primary,
html.lmsl-paleta-teste .lmsl-vol-form__submit.lmsl-lp__btn,
html.lmsl-paleta-teste .lmsl-equipe__vol-cta .lmsl-lp__btn--primary {
  background: linear-gradient(180deg, #2890d4 0%, var(--lmsl-p-azul) 100%) !important;
  border-color: var(--lmsl-p-azul) !important;
  box-shadow: 0 4px 16px rgba(27, 101, 162, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--voluntario .lmsl-lp__btn--primary:hover,
html.lmsl-paleta-teste .lmsl-vol-form__submit.lmsl-lp__btn:hover,
html.lmsl-paleta-teste .lmsl-equipe__vol-cta .lmsl-lp__btn--primary:hover {
  background: linear-gradient(180deg, #38a0e4 0%, var(--lmsl-p-azul-hover) 100%) !important;
  border-color: var(--lmsl-p-azul-hover) !important;
}

html.lmsl-paleta-teste .lmsl-home-contribua__card--doador .lmsl-lp__btn--primary,
html.lmsl-paleta-teste .lmsl-lp--contribuir .lmsl-lp__btn--primary {
  background: linear-gradient(180deg, #ff8555 0%, var(--lmsl-p-coral) 100%) !important;
  border-color: var(--lmsl-p-coral) !important;
  box-shadow: 0 4px 16px rgba(255, 107, 53, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

html.lmsl-paleta-teste .ul,
html.lmsl-paleta-teste .ul.site-nav__bar {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1) !important;
  border-bottom-color: rgba(255, 255, 255, 0.06) !important;
}

html.lmsl-paleta-teste .nav-logo,
html.lmsl-paleta-teste .nav-logo__img,
html.lmsl-paleta-teste .site-footer__logo-slot {
  filter: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

/* Hero home — sem recuadro duplo */
html.lmsl-paleta-teste .lmsl-lp__hero--home.lmsl-home-hero {
  border: none !important;
  box-shadow: none !important;
  background: var(--lmsl-p-grad-hero-forte) !important;
}

html.lmsl-paleta-teste .lmsl-home-hero__media-slot {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  animation: none !important;
}

html.lmsl-paleta-teste .lmsl-home-hero__video,
html.lmsl-paleta-teste .lmsl-home-hero__media-img,
html.lmsl-paleta-teste .lmsl-home-atividade-card__media .lmsl-home-atividade-card__img,
html.lmsl-paleta-teste .lmsl-lp__card-icon-img {
  object-fit: cover !important;
  object-position: center center !important;
}

html.lmsl-paleta-teste .lmsl-home-atividade-card__media {
  display: block !important;
  overflow: hidden !important;
}

html.lmsl-paleta-teste .lmsl-home-hero__apoio {
  color: rgba(255, 255, 255, 0.88) !important;
}

html.lmsl-paleta-teste .lmsl-lp__hero--home .lmsl-lp__hero-pride,
html.lmsl-paleta-teste .lmsl-lp__hero--home .lmsl-lp__title {
  text-shadow: none !important;
}

html.lmsl-paleta-teste .lmsl-lp__destaque-anos {
  color: var(--lmsl-p-laranja) !important;
}

html.lmsl-paleta-teste .lmsl-lp__card,
html.lmsl-paleta-teste .lmsl-home-numeros__card,
html.lmsl-paleta-teste .lmsl-home-eventos__card,
html.lmsl-paleta-teste .lmsl-home-contribua__card,
html.lmsl-paleta-teste .lmsl-home-testemunhos__card,
html.lmsl-paleta-teste .lmsl-home-atividade-card,
html.lmsl-paleta-teste .lmsl-precad-form-card {
  box-shadow: none !important;
}

html.lmsl-paleta-teste .lmsl-a11y__fab {
  background: linear-gradient(180deg, #ffa04d 0%, var(--lmsl-p-laranja) 100%) !important;
  box-shadow: none !important;
}

html.lmsl-paleta-teste body {
  background-color: var(--lmsl-p-verde-escuro) !important;
}
