.elementor-1212 .elementor-element.elementor-element-6aea4c5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1212 .elementor-element.elementor-element-e0cb6bf{width:100%;max-width:100%;}.elementor-1212 .elementor-element.elementor-element-e0cb6bf > .elementor-widget-container{margin:0px 0px 0px 01px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-e0cb6bf *//* ====== Base / util ====== */
*{box-sizing:border-box}
body{margin:0;color:#1a1a1a;background:#fff}
.container{max-width:1200px;margin:0 auto;padding:0 16px}
.visually-hidden{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

/* ====== HERO simples (sem gradiente) ====== */
.hero-simple{background:#ffffff;border-bottom:3px solid #76c4ef}
.hero-simple .container{padding:44px 16px 36px}
.tag{
  display:inline-block;background:#6a8952;color:#fff;padding:4px 10px;border-radius:999px;
  font:700 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;margin-bottom:10px
}
.hero-simple h1{
  margin:0 0 8px;font:800 34px/1.15 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#0f1a21
}
.hero-sub{
  margin:0;font:500 16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#314451
}

/* ====== Seções ====== */
.section{padding:28px 0;border-bottom:1px solid #f0f0f0}
.section:last-of-type{border-bottom:0}
.section-title{
  margin:0 0 14px;font:800 22px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#14202b
}

/* Texto principal */
.text-block{
  background:#ffffff;border:1px solid #ededed;border-left:4px solid #6a8952;border-radius:10px;
  padding:14px 16px;margin-bottom:16px
}
.text-block p{margin:0 0 12px;font:500 15.5px/1.75 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#1a1a1a}
.text-block p:last-child{margin-bottom:0}

/* Cards (2 por linha no desktop) */
.cards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}
.card{
  width:48%;background:#fff;border:1px solid #ededed;border-left:4px solid #6a8952;border-radius:10px;
  padding:12px 14px;display:flex;gap:10px;align-items:flex-start
}
.card-ico{flex:0 0 20px;line-height:0;margin-top:2px}
.card-title{
  margin:0 0 4px;font:700 16px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#1a1a1a
}
.card-text{margin:0;font:500 14px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#555}

/* Stepper (histórico) */
.steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.step{
  display:flex;align-items:center;gap:8px;background:#fff;border:1px dashed #cfd9cf;border-radius:8px;
  padding:8px 10px;width:48%
}
.num{
  width:24px;height:24px;border-radius:999px;background:#6a8952;color:#fff;display:inline-flex;align-items:center;justify-content:center;
  font:700 13px/1 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif
}
.step-text{font:600 14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#1a1a1a}

/* ====== Responsivo ====== */
@media (max-width: 920px){
  .hero-simple .container{padding:36px 16px 28px}
  .hero-simple h1{font-size:28px}
  .cards .card{width:100%}
  .steps .step{width:100%}
}/* End custom CSS */