.elementor-6990 .elementor-element.elementor-element-a169137{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6990 .elementor-element.elementor-element-3ae970a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6990 .elementor-element.elementor-element-0298c65{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6990 .elementor-element.elementor-element-1770181{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6990 .elementor-element.elementor-element-629003d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6990 .elementor-element.elementor-element-80350f0{--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;--padding-top:0px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-6990 .elementor-element.elementor-element-bed2e1e{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6990 .elementor-element.elementor-element-a1daddf{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-6990 .elementor-element.elementor-element-a1daddf.elementor-element{--align-self:center;}.elementor-6990 .elementor-element.elementor-element-a1daddf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6990 .elementor-element.elementor-element-3d6856d{text-align:center;}.elementor-6990 .elementor-element.elementor-element-3d6856d .elementor-heading-title{font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-6990 .elementor-element.elementor-element-5aaac3d .elementor-button{background-color:#2A763594;}.elementor-6990 .elementor-element.elementor-element-5aaac3d.elementor-element{--align-self:center;}.elementor-6990 .elementor-element.elementor-element-5aaac3d .elementor-button-content-wrapper{flex-direction:row;}.elementor-6990 .elementor-element.elementor-element-b322bc0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6990 .elementor-element.elementor-element-bed2e1e{--content-width:848px;}}/* Start custom CSS for button, class: .elementor-element-a1daddf */.elementor-6990 .elementor-element.elementor-element-a1daddf .elementor-button{
  background: linear-gradient(135deg,#336ed3 0%,#0b3a8f 55%,#012256 100%);
  color: #ffffff;
  border: none;
  border-radius: 999px;
  font-family: 'Sora', 'Inter', sans-serif;
  font-weight: 700;
  font-size: 1.05rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 21px 52px;
  box-shadow: 0 18px 44px -10px rgba(51,110,211,.55);
  transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-6990 .elementor-element.elementor-element-a1daddf .elementor-button:hover{
  color: #ffffff;
  transform: translateY(-3px);
  box-shadow: 0 26px 54px -12px rgba(51,110,211,.7);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aaac3d */.elementor-6990 .elementor-element.elementor-element-5aaac3d .elementor-button{
  background: rgba(37,211,102,.12);
  color: #4ade80;
  border: 1px solid rgba(37,211,102,.45);
  border-radius: 999px;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: .95rem;
  text-transform: none;
  letter-spacing: 0;
  padding: 14px 30px;
  transition: background .25s ease, transform .25s ease;
}
.elementor-6990 .elementor-element.elementor-element-5aaac3d .elementor-button:hover{
  color: #4ade80;
  background: rgba(37,211,102,.22);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80350f0 */.elementor-6990 .elementor-element.elementor-element-80350f0{
  position:relative;
  overflow:hidden;
  background:linear-gradient(160deg,#012256 0%,#01173c 55%,#010b1d 100%);
}

/* pontilhado */
.elementor-6990 .elementor-element.elementor-element-80350f0:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:radial-gradient(rgba(143,188,247,.20) 1px,transparent 1px);
  background-size:5px 5px;
  opacity:.4;
}

/* brilho azul no canto superior direito */
.elementor-6990 .elementor-element.elementor-element-80350f0:after{
  content:"";
  position:absolute;
  z-index:0;
  right:-160px;
  top:-160px;
  width:680px;
  height:680px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(51,110,211,.34) 0%,rgba(1,34,86,0) 70%);
  pointer-events:none;
}

/* mantém o conteúdo acima das texturas */
.elementor-6990 .elementor-element.elementor-element-80350f0 > .e-con-inner,
.elementor-6990 .elementor-element.elementor-element-80350f0 > .elementor-container{
  position:relative;
  z-index:2;
}/* End custom CSS */