.elementor-kit-10{--e-global-color-primary:#5969FF;--e-global-color-secondary:#95BAFF;--e-global-color-text:#06102199;--e-global-color-accent:#5969FF;--e-global-color-41ee434:#F5FCFF;--e-global-color-d37e79e:#061021;--e-global-color-33c93d4:#FFFFFF;--e-global-color-de78ea4:#E2EDFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-41ee434 );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body::-webkit-scrollbar {
width: 8px;
}

body::-webkit-scrollbar-track {
background: #F5FCFF;
}

body::-webkit-scrollbar-thumb {
background-color: #5969FF;

border-radius: 10px;

border: 2px solid #F5FCFF;

}

::selection{
    background-color: #5969FF;
    color: #F5FCFF;
}

*{
    font-family: 'DM Sans', Sans-Serif !important;
}

body {
    scroll-behavior: smooth;
    max-width: 100%;
    overflow-x: hidden;
}

.tag-new{
    padding: 4px 10px;
    background-color: #5969FF;
    border-radius: 80px;
    color: #fff;
    font-size: clamp(8px, 1vw, 12px) !important;
    display: inline-block;
    margin-left: 10px;
}

.marcar-texto{
    font-size: inherit !important;
    color: #5969FF;
    font-weight: 600;
}

:root {
    --popup-bg: #ffffff;
    --popup-text: #061021;
    --popup-font: 'DM Sans', sans-serif;
    --transition-speed: 0.4s;
}



.btn-cta{
    font-size: 16px;
    padding: 14px 40px;
    display: block;
    margin-top: 1em;
    background: linear-gradient(90deg, #5969FF 0%, #95BAFF 100%);

    width: fit-content;
    border-radius: 10px;
    color: #fff;
    transition: all 0.5s;
}

.btn-cta:hover{
    color: #fff;
    filter: brightness(1.25);
}


.btn-cta-2{
    padding: 14px 40px;
    border: 1.2px solid #061021;
    border-radius: 10px;
    color: #061021;
    margin-top: 1em;
    transition: all 0.3s;
}

.btn-cta-2:hover{
    transform: scale(0.96);
}

.js-scroll,
.js-scroll-left, 
.js-scroll-right, 
.js-scroll-bottom{
    opacity: 0;
    filter: blur(10px);
    transition: 1s;
}

.js-scroll-left{
    transform: translate(-60%, 0);
} 
.js-scroll-right{
    transform: translate(60%, 0);
}
.js-scroll-bottom{
    transform: translate(0, 20%);
}

.js-scroll-left.ativo,
.js-scroll.ativo, 
.js-scroll-right.ativo, 
.js-scroll-bottom.ativo{
    opacity: 1;
    filter: none;
    transform: translate(0, 0);
}

/* Responsividade Mobile */
@media (max-width: 768px) {
    .popup-card {
        padding: 50px 24px 32px 24px;
        border-radius: 16px;
    }
    
    .popup-close {
        top: 16px;
        right: 16px;
    }
    
    .popup-close img {
        width: 32px;
        height: 32px;
    }
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }   
}/* End custom CSS */