.elementor-266 .elementor-element.elementor-element-3add417{--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:80px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-266 .elementor-element.elementor-element-28ed7ae{--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:80px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-266 .elementor-element.elementor-element-d1ba5d0{--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:80px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-266 .elementor-element.elementor-element-8cecfc9{--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:80px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-266 .elementor-element.elementor-element-15a1f5b{--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:80px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-266 .elementor-element.elementor-element-081db3a{--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:80px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-266 .elementor-element.elementor-element-a4bedff{--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:80px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}body.elementor-page-266:not(.elementor-motion-effects-element-type-background), body.elementor-page-266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a7534dd );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-266 .elementor-element.elementor-element-3add417{--content-width:1200px;}.elementor-266 .elementor-element.elementor-element-28ed7ae{--content-width:1200px;}.elementor-266 .elementor-element.elementor-element-d1ba5d0{--content-width:1200px;}.elementor-266 .elementor-element.elementor-element-8cecfc9{--content-width:1200px;}.elementor-266 .elementor-element.elementor-element-15a1f5b{--content-width:1200px;}.elementor-266 .elementor-element.elementor-element-081db3a{--content-width:1200px;}.elementor-266 .elementor-element.elementor-element-a4bedff{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-3add417 */.elementor-266 .elementor-element.elementor-element-3add417 {
  position: relative;
  overflow: visible !important;
}

/* Linha ciano no topo */
.elementor-266 .elementor-element.elementor-element-3add417::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(6, 182, 212, 0.5), transparent);
  z-index: 2;
}

/* Fundo radial escuro */
.elementor-266 .elementor-element.elementor-element-3add417::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at center, rgba(39, 39, 42, 0.2), #18181b, #09090b);
  z-index: 0;
  pointer-events: none;
}

.elementor-266 .elementor-element.elementor-element-3add417 > .e-con-inner,
.elementor-266 .elementor-element.elementor-element-3add417 > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28ed7ae */.elementor-266 .elementor-element.elementor-element-28ed7ae {
  position: relative;
  overflow: hidden;
}

.elementor-266 .elementor-element.elementor-element-28ed7ae::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at bottom, rgba(39, 39, 42, 0.1), #18181b, #09090b);
  z-index: 0;
  pointer-events: none;
}

.elementor-266 .elementor-element.elementor-element-28ed7ae > .e-con-inner,
.elementor-266 .elementor-element.elementor-element-28ed7ae > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1ba5d0 */.elementor-266 .elementor-element.elementor-element-d1ba5d0 {
  position: relative;
  overflow: hidden;
}

.elementor-266 .elementor-element.elementor-element-d1ba5d0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at bottom, rgba(39, 39, 42, 0.1), #18181b, #09090b);
  z-index: 0;
  pointer-events: none;
}

.elementor-266 .elementor-element.elementor-element-d1ba5d0 > .e-con-inner,
.elementor-266 .elementor-element.elementor-element-d1ba5d0 > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cecfc9 */.elementor-266 .elementor-element.elementor-element-8cecfc9 {
  position: relative;
  overflow: hidden;
}

.elementor-266 .elementor-element.elementor-element-8cecfc9::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at bottom, rgba(39, 39, 42, 0.1), #18181b, #09090b);
  z-index: 0;
  pointer-events: none;
}

.elementor-266 .elementor-element.elementor-element-8cecfc9 > .e-con-inner,
.elementor-266 .elementor-element.elementor-element-8cecfc9 > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a1f5b */.elementor-266 .elementor-element.elementor-element-15a1f5b {
  position: relative;
  overflow: hidden;
}

.elementor-266 .elementor-element.elementor-element-15a1f5b::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at bottom, rgba(39, 39, 42, 0.1), #18181b, #09090b);
  z-index: 0;
  pointer-events: none;
}

.elementor-266 .elementor-element.elementor-element-15a1f5b > .e-con-inner,
.elementor-266 .elementor-element.elementor-element-15a1f5b > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-081db3a */.elementor-266 .elementor-element.elementor-element-081db3a {
  position: relative;
  overflow: hidden;
}

.elementor-266 .elementor-element.elementor-element-081db3a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at bottom, rgba(39, 39, 42, 0.1), #18181b, #09090b);
  z-index: 0;
  pointer-events: none;
}

.elementor-266 .elementor-element.elementor-element-081db3a > .e-con-inner,
.elementor-266 .elementor-element.elementor-element-081db3a > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4bedff */.elementor-266 .elementor-element.elementor-element-a4bedff {
  position: relative;
  overflow: hidden;
}

.elementor-266 .elementor-element.elementor-element-a4bedff::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at bottom, rgba(39, 39, 42, 0.1), #18181b, #09090b);
  z-index: 0;
  pointer-events: none;
}

.elementor-266 .elementor-element.elementor-element-a4bedff > .e-con-inner,
.elementor-266 .elementor-element.elementor-element-a4bedff > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */