/* Santa Maria edition: swaps the shared gold accent for a sage green. */
#ic-lp{
  --ic-primary-light: #7f9a7a;
  --ic-primary: #546d50;
  --ic-on-primary: #ffffff;
}

/* Botão flutuante de ingresso. Fica fora do #ic-lp (o contain:paint dele prenderia o
   position:fixed), então não herda as variáveis nem as classes do Tailwind (escopadas em #ic-lp). */
#icFloatCta{
  position:fixed; right:20px; bottom:calc(20px + env(safe-area-inset-bottom)); z-index:40;
  display:inline-flex; align-items:center; gap:.5rem;
  padding:1rem 1.5rem; font-family:"Open Sans",sans-serif; font-size:.75rem; font-weight:800;
  letter-spacing:.1em; text-transform:uppercase; line-height:1; color:#ffffff; text-decoration:none;
  background: linear-gradient(135deg,#7f9a7a 0%,#546d50 100%);
  box-shadow:0 10px 30px rgba(0,0,0,.45);
  /* escondido enquanto a capa (hero) está visível; o JS adiciona .is-visible */
  opacity:0; visibility:hidden; transform:translateY(16px);
  transition:opacity .3s, transform .3s, visibility .3s;
}
#icFloatCta.is-visible{ opacity:1; visibility:visible; transform:none; }
#icFloatCta.is-visible:hover{ transform:scale(.95); }
@media (min-width: 768px){ #icFloatCta{ right:32px; bottom:32px; padding:1rem 2rem; } }
