.elementor-208 .elementor-element.elementor-element-08642da{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d68891a *//* === Mari Temporada · Perguntas Frequentes (versão corrigida) === */
:root{
  --faq-primary:#3A83F1;
  --faq-primary-hover:#2463bf;
  --faq-accent:#F2C24E;
  --faq-text:#0f172a;
  --faq-muted:#475569;
  --faq-bg:#F5F9FD;
  --faq-border:#e6eaf0;
  --faq-radius:16px;
  --faq-shadow:0 10px 30px rgba(2,6,23,.08);
}

.faq-container{width:min(1000px,92vw);margin-inline:auto;}
.faq-hero{position:relative;padding:88px 0 64px;background:#fff;text-align:center;overflow:hidden;}
.faq-hero h1{font:800 clamp(32px,4.6vw,48px)/1.15 "Poppins", Inter, system-ui, sans-serif;color:var(--faq-text);margin:0 0 8px;}
.faq-sub{font:400 18px/1.6 "Inter", system-ui, sans-serif;color:var(--faq-muted);max-width:800px;margin:0 auto;}
.faq-bg{position:absolute;inset:0;z-index:-1;
  background:
    radial-gradient(1100px 550px at 15% -10%, rgba(58,131,241,.12), transparent 60%),
    radial-gradient(1000px 500px at 85% 0%, rgba(242,194,78,.12), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.6), rgba(255,255,255,0));
}

/* FAQ LIST */
.faq-list{background:var(--faq-bg);padding:60px 0;}
.faq-item{
  background:#fff;
  border-radius:var(--faq-radius);
  box-shadow:var(--faq-shadow);
  margin-bottom:16px;
  overflow:hidden;
  border:1px solid var(--faq-border);
  transition:all .3s ease;
}
.faq-question{
  display:block;width:100%;text-align:left;padding:20px 24px;
  font:700 18px/1.4 "Poppins", Inter, system-ui, sans-serif;
  color:var(--faq-text);
  background:#fff;
  border:none;
  cursor:pointer;
  transition:all .3s ease;
  border-radius:var(--faq-radius);
}
.faq-question:hover{
  color:var(--faq-primary);
  background:rgba(58,131,241,.06);
}
.faq-item.active .faq-question{
  background:var(--faq-primary);
  color:#fff;
}
.faq-answer{
  max-height:0;
  overflow:hidden;
  transition:max-height .4s ease,padding .3s ease;
  font:400 16px/1.6 "Inter", system-ui, sans-serif;
  color:var(--faq-muted);
  padding:0 24px;
  background:#fff;
}
.faq-item.active .faq-answer{
  max-height:500px;
  padding:0 24px 20px;
  border-top:1px solid var(--faq-border);
}
.faq-answer a{
  color:var(--faq-primary);
  text-decoration:none;
  font-weight:600;
}
.faq-answer a:hover{
  text-decoration:underline;
}/* End custom CSS */