.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-4785 .elementor-element.elementor-element-583d1b3{width:100%;max-width:100%;text-align:center;}.elementor-4785 .elementor-element.elementor-element-583d1b3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:500;line-height:1.1em;color:#495E7AB2;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4785 .elementor-element.elementor-element-583d1b3{width:100%;max-width:100%;}.elementor-4785 .elementor-element.elementor-element-583d1b3 .elementor-heading-title{font-size:6vw;line-height:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-583d1b3 */.destaque{
    color: #495E7A;
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}/* End custom CSS */
/* Start custom CSS *//* Texto com quebra balanceada */
/*quebra o texto suavemente*/ 
.text-warped{
    text-wrap:avoid !important;}

/*quebra o texto abruptamente*/ 
.text-balance{
    text-wrap: balance !important;}


    .icone svg{
margin-bottom: 5px;
height: unset !important;
width: 100% !important;
overflow: visible !important;
}

/* Bloquear margem vazia dos textos */
p:last-child{
margin: 0;
}

/* Remover margem vazia topo do Título */
.elementor-image-box-title, .elementor-icon-box-title{
margin-top: 0;
}

/* Bloquear seleção do elemento/texto 
.bloquear-selecao{
user-select: none;
} */



/* Trilhas que se movem */
.carouselverticalone {
  animation: looping 10s linear infinite;
}

.carouselverticaltwo {
  /* sentido contrário + mais lento */
  animation: looping 12s linear infinite reverse;
}

/* Colunas/containers */
.verticalcolumnone,
.verticalcolumntwo {
  height: 750px;            /* ou use só max-height se preferir */
  width: 48%;
  overflow: hidden;
  /* fade nas bordas (para WebKit e padrão) */
  -webkit-mask-image: linear-gradient(to bottom, transparent, black 20%, black 80%, transparent 100%);
          mask-image: linear-gradient(to bottom, transparent, black 20%, black 80%, transparent 100%);
}

.verticalcolumntwo { 
  margin-top: 5rem;
  height: 700px;            /* altura levemente diferente, como no seu */
}

/* Uma ÚNICA definição de keyframes */
@keyframes looping {
  0%   { transform: translateY(0); }
  100% { transform: translateY(-100%); }
}

/* Mobile */
@media (max-width: 360px) {
  .verticalcolumnone,
  .verticalcolumntwo {
    height: 350px;
    width: 100%;   /* em vez de 100px */
  }
}

html,body{width:100%; overflow-x:hidden!important;}

[data-elementor-type="wp-page"]{
    overflow: hidden;
}

 body.elementor-page-4785::-webkit-scrollbar {
  display: none;
 }


html::before{
    content:"";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 2;
    opacity: 0.03;
    mix-blend-mode: plus-lighter;
}

.box{
border-radius: 49.413px;
border: 0.668px solid rgba(161, 182, 214, 0.49);
background: var(--DEGRADE-BG, linear-gradient(90deg, #F4F7FB 0%, #C6D3E7 100%));

}


@media (max-width: 767px) {
    .box{
    width: 100px;
}
}


/* Para Dispositivos Móveis com largura máxima de 767px */
@media screen and (max-width: 767px) {
.apagar{
    display: none !important;
}
}



/* Para Desktops Full HD */
@media screen and (min-width: 767px) {
.apagar2{
    display: none !important;
}
}/* End custom CSS */