.elementor-2625 .elementor-element.elementor-element-5eb09dd{--display:flex;}.elementor-2625 .elementor-element.elementor-element-deb6803{--display:flex;}.elementor-2625 .elementor-element.elementor-element-2311f65 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-f6c892c{--display:flex;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:545px;--padding-left:0px;--padding-right:0px;}.elementor-2625 .elementor-element.elementor-element-259f830{--display:flex;}.elementor-2625 .elementor-element.elementor-element-7514d76 > .elementor-widget-container{margin:-135px -13px -637px -9px;padding:140px 0px -16px 0px;}.elementor-2625 .elementor-element.elementor-element-73ecb10{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2625 .elementor-element.elementor-element-73ecb10:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-73ecb10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2625 .elementor-element.elementor-element-711b048.elementor-element{--align-self:center;}.elementor-2625 .elementor-element.elementor-element-711b048{text-align:center;}.elementor-2625 .elementor-element.elementor-element-711b048 img{max-width:87%;border-radius:31px 31px 31px 31px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2625 .elementor-element.elementor-element-56f045d > .elementor-widget-container{margin:29px 0px 29px 0px;}.elementor-2625 .elementor-element.elementor-element-56f045d.elementor-element{--align-self:center;}.elementor-2625 .elementor-element.elementor-element-56f045d{font-family:"Montserrat", Sans-serif;font-weight:400;color:#001649;}.elementor-2625 .elementor-element.elementor-element-ec5301b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2625 .elementor-element.elementor-element-012fce7{--display:flex;}.elementor-2625 .elementor-element.elementor-element-012fce7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2625 .elementor-element.elementor-element-9562732 > .elementor-widget-container{margin:-67px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-f6f5550{--display:flex;}.elementor-2625 .elementor-element.elementor-element-c2d29e1 > .elementor-widget-container{margin:-108px 0px -39px 0px;}.elementor-2625 .elementor-element.elementor-element-c2d29e1 img{max-width:72%;}.elementor-2625 .elementor-element.elementor-element-b4b386e{--display:flex;}.elementor-2625 .elementor-element.elementor-element-f192776 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -21px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-0c2e01a{--display:flex;}@media(min-width:768px){.elementor-2625 .elementor-element.elementor-element-012fce7{--width:94.307%;}}@media(max-width:1024px){.elementor-2625 .elementor-element.elementor-element-73ecb10{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2625 .elementor-element.elementor-element-f6c892c{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2625 .elementor-element.elementor-element-7514d76 > .elementor-widget-container{margin:-66px -66px -66px -66px;}.elementor-2625 .elementor-element.elementor-element-73ecb10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2625 .elementor-element.elementor-element-711b048 > .elementor-widget-container{margin:27px 0px -7px 0px;}.elementor-2625 .elementor-element.elementor-element-56f045d > .elementor-widget-container{margin:-8px -8px -8px -8px;padding:34px 34px 34px 34px;}.elementor-2625 .elementor-element.elementor-element-ec5301b{--margin-top:-12px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;}.elementor-2625 .elementor-element.elementor-element-e7c6cb4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2625 .elementor-element.elementor-element-012fce7{--margin-top:494px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2625 .elementor-element.elementor-element-f6f5550{--margin-top:57px;--margin-bottom:8px;--margin-left:0px;--margin-right:14px;--padding-top:-38px;--padding-bottom:-38px;--padding-left:-38px;--padding-right:-38px;}.elementor-2625 .elementor-element.elementor-element-c2d29e1 > .elementor-widget-container{margin:-119px -71px -24px -71px;padding:-20px -20px -20px -20px;}.elementor-2625 .elementor-element.elementor-element-c2d29e1 img{width:100%;max-width:100%;}.elementor-2625 .elementor-element.elementor-element-a811e46 > .elementor-widget-container{margin:-41px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-73ecb10 */sobre nós/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5301b */.elementor-2625 .elementor-element.elementor-element-ec5301b{
    border-radius: 10px;
border: 1px solid #32323250;
background: #0C0C0C;
}

.elementor-2625 .elementor-element.elementor-element-ec5301b {
  z-index: 1;
}

.elementor-2625 .elementor-element.elementor-element-ec5301b:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 10px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, transparent, transparent, transparent, #E20000); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}

.elementor-2625 .elementor-element.elementor-element-ec5301b::after{
    content: "";
    background: #E20000;
    opacity:0.1;
    width: 200px;
    height: 200px;
    border-radius:100%;
    position: absolute;
    top: 0%;
    left: 0%;
    filter: blur(100px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f192776 */.stats-acr{
  position: relative;
  padding: 90px 20px;
  background: 
    linear-gradient(180deg, rgba(0,0,0,.65), rgba(0,0,0,.65)),
    url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1600&q=80")
    center / cover no-repeat;
  color: #ffffff;
  overflow: hidden;
}

.stats-acr__overlay{
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(0,0,0,.75),
    rgba(0,0,0,.55),
    rgba(0,0,0,.75)
  );
  z-index: 1;
}

.stats-acr__container{
  position: relative;
  z-index: 2;
  max-width: 1100px;
  margin: 0 auto;
  margin top: 0;
  text-align: center;
  font-family: "Montserrat", sans-serif;
}

.stats-acr__title{
  font-family: "Cinzel", serif;
  font-size: clamp(26px, 3.2vw, 42px);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin: 10;
  margin-top: 0;
}

.stats-acr__title::after{
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #1bd760; /* verde jurídico */
  margin: 16px auto 0;
  border-radius: 2px;
}

.stats-acr__subtitle{
  margin: 18px auto 50px;
  max-width: 560px;
  font-size: 15px;
  font-weight: 400;
  opacity: .9;
}

.stats-acr__grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

.stat-card{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.stat-number{
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 700;
  color: #1bd760;
  line-height: 1;
}

.stat-label{
  margin-top: 10px;
  font-size: 14px;
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .95;
}

/* Responsivo */
@media (max-width: 900px){
  .stats-acr__grid{
    grid-template-columns: 1fr;
    gap: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a811e46 *//* CARD BASE */
.card-glow-blue{
  position: relative;
  padding: 28px 28px 28px 28px;
  border-radius: 18px;
  background: rgba(255,255,255,0.03);
  color: #d9d9d9;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

/* BORDA + GLOW */
.card-glow-blue::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  border: 1px solid rgba(120,190,255,0.55);
  box-shadow:
    inset 0 0 0 1px rgba(120,190,255,0.25),
    0 0 18px rgba(120,190,255,0.22),
    0 0 60px rgba(120,190,255,0.15);
  pointer-events: none;
  z-index: 2;
}

/* LUZ LATERAL (lado direito, igual ao print) */
.card-glow-blue::before{
  content: "";
  position: absolute;
  top: -30%;
  right: -30%;
  width: 70%;
  height: 160%;
  background: radial-gradient(
    circle,
    rgba(120,190,255,0.30) 0%,
    rgba(120,190,255,0.14) 35%,
    rgba(120,190,255,0.00) 70%
  );
  filter: blur(10px);
  z-index: 1;
  pointer-events: none;
}

/* QUADRADO TRACEJADO (detalhe superior esquerdo) */
.card-glow-blue .glow-dot{
  position: absolute;
  top: 22px;
  left: 22px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1.5px dashed rgba(120,190,255,0.95);
  box-shadow: 0 0 14px rgba(120,190,255,0.6);
  z-index: 3;
}

/* TEXTO ACIMA DO GLOW */
.card-glow-blue p{
  position: relative;
  z-index: 3;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b3373b */.acr-wa-float__icon svg{
  width: 22px;
  height: 22px;
  display: block;
}/* End custom CSS */