.elementor-28824 .elementor-element.elementor-element-0e7c730{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-28824 .elementor-element.elementor-element-5cc7fee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-28824 .elementor-element.elementor-element-c8eb61f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-28824 .elementor-element.elementor-element-289c048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-28824 .elementor-element.elementor-element-cab62d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-28824 .elementor-element.elementor-element-d0e55b0{--display:flex;overflow:visible;}
/* Start custom CSS for container, class: .elementor-element-0e7c730 *//* HERO - Pinout CMO */
.hero-pinout{
  background: linear-gradient(180deg, #0B1F3B 0%, #08162B 100%);
  color: #fff;
  padding: 96px 0;
}

.hero-pinout .hero-wrap{
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}

.hero-pinout .hero-kicker{
  display: inline-block;
  font-size: 13px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(255,255,255,.72);
  margin-bottom: 14px;
}

.hero-pinout h1{
  margin: 0 0 14px 0;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.hero-pinout .hero-sub{
  margin: 0 0 26px 0;
  font-size: 18px;
  line-height: 1.55;
  color: rgba(255,255,255,.82);
  max-width: 720px;
}

.hero-pinout .hero-proof{
  margin-top: 16px;
  font-size: 14px;
  color: rgba(255,255,255,.70);
}

/* CTA padrão (classe no botão do Elementor) */
.btn-primary{
  background: #14B8A6 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 14px !important;
  padding: 16px 22px !important;
  font-weight: 800 !important;
  box-shadow: 0 14px 30px rgba(20,184,166,.22);
}
.btn-primary:hover{
  filter: brightness(0.92);
}/* End custom CSS */










