/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 06 2026 | 16:21:33 */
.ico-faq {
    min-width: 16px;
}

.acordeon-diario p {
    margin: 0;
}

.acordeon-diario{
  position: relative;
  overflow: hidden; /* garante que o ::before respeite o border-radius */
  background: #fff !important;

  border-bottom: 1px solid #84B7BE !important;
  border-radius: 999px !important;
  box-shadow: 0 1px 2px 0 rgb(25 25 28 / 0.04%) !important;

  /* UM timing só, sem delays */
  transition:
    border-radius 260ms cubic-bezier(.22,.61,.36,1),
    box-shadow 260ms cubic-bezier(.22,.61,.36,1),
    border-bottom-color 260ms cubic-bezier(.22,.61,.36,1);
}

/* “BG animável”: gradiente em overlay + fade */
.acordeon-diario::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
      0deg,
      var(--Background-blue, #E0F0F1) 0%,
      var(--Background-blue, #E0F0F1) 100%
    ),
    #fff;
  opacity:0;
  transition: opacity 260ms cubic-bezier(.22,.61,.36,1);
  pointer-events:none;
	border-radius: 0px !important;
}

.acordeon-diario > .e-con-inner{
  position: relative;
  z-index: 1;
}

.acordeon-diario.is-open{
  border-radius: 30px !important;
  border-bottom-color: #84B7BE !important;
  /* se quiser alterar o shadow no aberto, faça aqui */
}

.acordeon-diario.is-open::before{
  opacity:1;
}

/* Conteúdo: alinhar o timing com o card */
.acordeon-diario .conteudo-acordeon{
  display: block;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  margin-top: 0;
  pointer-events: none;

  transition:
    max-height 260ms cubic-bezier(.22,.61,.36,1),
    opacity 260ms cubic-bezier(.22,.61,.36,1),
    margin-top 260ms cubic-bezier(.22,.61,.36,1);
}

.acordeon-diario.is-open .conteudo-acordeon{
  max-height: 2000px; /* se tiver respostas maiores, sobe pra 9999px */
  opacity: 1;
  margin-top: 12px;
  pointer-events: auto;
}

/* mantém o seu comportamento de “hidden” */
.acordeon-diario .conteudo-acordeon[hidden]{
  display: none !important;
}


.acordeon-diario .titulo-acordeon{
  cursor: pointer;
}
.acordeon-diario > .e-con-inner{
  gap: 0 !important;
}

.acordeon-diario .open-acordeon{ display: block; }
.acordeon-diario .close-acordeon{ display: none; }
.acordeon-diario.is-open .open-acordeon{ display: none; }
.acordeon-diario.is-open .close-acordeon{ display: block; }

.acordeon-diario .conteudo-acordeon[hidden]{
  display: none !important;
}

.acordeon-diario .conteudo-acordeon{
  display: block;       
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  margin-top: 0;
  pointer-events: none;
  transition: max-height .35s ease, opacity .25s ease, margin-top .25s ease;
}

.acordeon-diario.is-open .conteudo-acordeon{
  max-height: 2000px;
  opacity: 1;
  pointer-events: auto;
}