.elementor-2286 .elementor-element.elementor-element-ad9e821{--display:flex;}.elementor-2286 .elementor-element.elementor-element-87a033a{--display:flex;--min-height:60px;--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2286 .elementor-element.elementor-element-2624a64{width:100%;max-width:100%;}body.elementor-page-2286:not(.elementor-motion-effects-element-type-background), body.elementor-page-2286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-2286 .elementor-element.elementor-element-87a033a{--width:21%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2286 .elementor-element.elementor-element-2624a64{text-align:left;}.elementor-2286 .elementor-element.elementor-element-2624a64 img{width:57%;}}/* Start custom CSS */html, body {
  overflow-x: hidden; /* Evita scroll horizontal */
  overflow-y: scroll; /* Permite scroll vertical */
  width: 100%; /* Garante que o corpo ocupe 100% da largura */
}

::-webkit-scrollbar{
    width: 0.5vw;
    background: #080A15;
}
::-webkit-scrollbar-thumb{
    background: -webkit-linear-gradient(transparent,#55D600);
    background: linear-gradient(transparent,#216eb9ff);
    border-radius: 50px;
}

::selection {
  background-color: #216eb9ff;
  color: #080A15; /* Ajuste a cor do texto para melhor contraste */
}

.left-column {
    overflow: hidden; /* Oculta o conteúdo que ultrapassa o container */
    position: relative; /* Permite ajustar a posição da imagem */
}

.left-image {
    position: relative;
    left: -0px; /* Ajuste o valor conforme necessário */
}/* End custom CSS */