.elementor-512 .elementor-element.elementor-element-1ad9880{--display:flex;--min-height:84px;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:18px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-512 .elementor-element.elementor-element-1ad9880:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-1ad9880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C131A;}.elementor-512 .elementor-element.elementor-element-f3a029e{--display:flex;--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-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-512 .elementor-element.elementor-element-5a11ef1{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:13px;font-weight:800;color:#8B8D94;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-75a6fe1 *//* --- Estados Iniciais (Invisíveis) --- */

.scroll-top {
    opacity: 0;
    /* Tempo: 1.6s (Bem lento e cinematográfico) */
    /* Curva: Exponential Out - Flutua suavemente até parar */
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0px, 100px);
    filter: blur(10px);
}

.scroll-bottom {
    opacity: 0;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0px, -100px);
    filter: blur(10px);
}

.scroll-left {
    opacity: 0;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(100px, 0px);
    filter: blur(10px);
}

.scroll-right {
    opacity: 0;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(-100px, 0px);
    filter: blur(10px);
}

.zoom-in {
    opacity: 0;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: scale(1.5);
    filter: blur(10px);
}

/* Classes de Entrada (Hero Section) */
.entrada {
    opacity: 0;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0px, 50px);
    filter: blur(10px);
}

.entrada-left {
    opacity: 0;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(-50px, 0px);
    filter: blur(10px);
}

.entrada-right {
    opacity: 0;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(50px, 0px);
    filter: blur(10px);
}

/* --- Estados Finais (Visíveis) --- */

.ativo {
    opacity: 1;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0, 0) scale(1);
    filter: blur(0px);
}

.ativo-entrada {
    opacity: 1 !important;
    transform: translate(0, 0) !important;
    filter: blur(0px) !important;
    transition: 1.6s all cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* --- Modo de Edição do Elementor (Reset) --- */
body.elementor-editor-active .scroll-top,
body.elementor-editor-active .scroll-bottom,
body.elementor-editor-active .scroll-left,
body.elementor-editor-active .scroll-right,
body.elementor-editor-active .zoom-in,
body.elementor-editor-active .entrada,
body.elementor-editor-active .entrada-left,
body.elementor-editor-active .entrada-right {
    opacity: 1 !important;
    transform: translate(0, 0) !important;
    filter: blur(0px) !important;
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ad9880 */p{
    margin-bottom: 0px;
}/* End custom CSS */