.elementor-1202 .elementor-element.elementor-element-a42c181{margin-top:0px;margin-bottom:0px;}.elementor-1202 .elementor-element.elementor-element-cc9161e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-cc9161e *//* Base e utilitários */
*{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 */
.hero-objetivo{
  position:relative;overflow:hidden;color:#0f1a21;
  
  border-bottom:1px solid #e8f1f7
}
.hero-objetivo .container{padding:44px 16px 56px}
.hero-objetivo 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-objetivo .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ção de objetivos */
.objetivos-section{padding:28px 0 56px;background:#fff}
.obj-list{
  list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px
}
.obj-list li{
  position:relative;display:flex;gap:10px;align-items:flex-start;
  width:48%; /* 2 colunas (sem fr) */
  background:#ffffff;border:1px solid #ededed;border-left:4px solid #6a8952;border-radius:10px;
  padding:12px 14px;box-shadow:0 2px 12px rgba(0,0,0,.04)
}
.obj-ico{flex:0 0 18px;line-height:0;margin-top:2px}
.obj-list p{
  margin:0;font:500 15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#1a1a1a
}

/* Responsivo */
@media (max-width: 920px){
  .hero-objetivo .container{padding:36px 16px 44px}
  .hero-objetivo h1{font-size:28px}
  .obj-list li{width:100%}
}/* End custom CSS */