.elementor-10 .elementor-element.elementor-element-c83d7f0{--display:flex;}.elementor-10 .elementor-element.elementor-element-e58266d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.3;--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-e58266d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e58266d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-638d055 );}.elementor-10 .elementor-element.elementor-element-e58266d::before, .elementor-10 .elementor-element.elementor-element-e58266d > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e58266d > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e58266d > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-e58266d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-e58266d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://flinova.com.br/wp-content/uploads/2026/06/podcaster-using-a-laptop.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-e58266d::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-404c1ce6{--display:flex;--min-height:640px;--justify-content:center;--overlay-opacity:0.2;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-10 .elementor-element.elementor-element-404c1ce6::before, .elementor-10 .elementor-element.elementor-element-404c1ce6 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-404c1ce6 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-404c1ce6 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-404c1ce6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-404c1ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-533f6a7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:68px;}.elementor-10 .elementor-element.elementor-element-8ee13a6{text-align:center;}.elementor-10 .elementor-element.elementor-element-8ee13a6 .elementor-heading-title{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-2f8362d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-11bfd25e .elementor-button{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );}.elementor-10 .elementor-element.elementor-element-99f030d .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;}.elementor-10 .elementor-element.elementor-element-99f030d .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-99f030d .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-044b931 );border-color:var( --e-global-color-332724a );}.elementor-10 .elementor-element.elementor-element-99f030d .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-99f030d .elementor-button:focus svg{fill:var( --e-global-color-044b931 );}.elementor-10 .elementor-element.elementor-element-48fb5d69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-10 .elementor-element.elementor-element-346566f3{--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;--margin-top:0px;--margin-bottom:-99px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-10 .elementor-element.elementor-element-346566f3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-346566f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d49ac81 ) 0%, var( --e-global-color-332724a ) 100%);}.elementor-10 .elementor-element.elementor-element-346566f3.e-con{--e-con-transform-rotateZ:-3deg;--e-con-transform-scale:1.1;}.elementor-10 .elementor-element.elementor-element-74761217{width:var( --container-widget-width, 1040px );max-width:1040px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -800px;--container-widget-width:1040px;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-74761217 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:0.4px;color:var( --e-global-color-cfa1f76 );}.elementor-10 .elementor-element.elementor-element-4410edb9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-4410edb9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4410edb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d49ac81 ) 0%, var( --e-global-color-332724a ) 100%);}.elementor-10 .elementor-element.elementor-element-4410edb9.e-con{--e-con-transform-rotateZ:5deg;--e-con-transform-scale:1.1;}.elementor-10 .elementor-element.elementor-element-2d5e87f1{width:var( --container-widget-width, 1040px );max-width:1040px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -800px;--container-widget-width:1040px;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-2d5e87f1 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:0.4px;color:var( --e-global-color-7fbea4f );}.elementor-10 .elementor-element.elementor-element-5abcfda{--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-10 .elementor-element.elementor-element-2fd816f{--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-10 .elementor-element.elementor-element-173ec27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c95dcca{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-d714804{--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-10 .elementor-element.elementor-element-941eccb{--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-10 .elementor-element.elementor-element-bd9d841{--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-10 .elementor-element.elementor-element-28b4bd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a55aaae{--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-10 .elementor-element.elementor-element-89eff4d{--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-10 .elementor-element.elementor-element-3d5a326{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-7e01c43{--display:flex;}.elementor-10 .elementor-element.elementor-element-1887f06{--display:flex;}.elementor-10 .elementor-element.elementor-element-0e77ae8{--display:flex;}.elementor-10 .elementor-element.elementor-element-25da0a7{--display:flex;}.elementor-10 .elementor-element.elementor-element-463517a{--display:flex;}.elementor-10 .elementor-element.elementor-element-b3597bb{--display:flex;}.elementor-10 .elementor-element.elementor-element-706a693{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-404c1ce6{--width:640px;}.elementor-10 .elementor-element.elementor-element-173ec27{--content-width:100%;}.elementor-10 .elementor-element.elementor-element-3d5a326{--content-width:100%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-e58266d{--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-404c1ce6{--min-height:500px;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-10 .elementor-element.elementor-element-533f6a7 .elementor-heading-title{font-size:49px;}.elementor-10 .elementor-element.elementor-element-8ee13a6 .elementor-heading-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-10 .elementor-element.elementor-element-11bfd25e .elementor-button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-10 .elementor-element.elementor-element-99f030d .elementor-button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-e58266d{--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10 .elementor-element.elementor-element-404c1ce6{--min-height:375px;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-10 .elementor-element.elementor-element-533f6a7{text-align:center;}.elementor-10 .elementor-element.elementor-element-533f6a7 .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-8ee13a6 .elementor-heading-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-10 .elementor-element.elementor-element-2f8362d0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-10 .elementor-element.elementor-element-11bfd25e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-10 .elementor-element.elementor-element-11bfd25e .elementor-button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-10 .elementor-element.elementor-element-99f030d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-10 .elementor-element.elementor-element-99f030d .elementor-button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-10 .elementor-element.elementor-element-346566f3{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-74761217{--container-widget-width:303px;--container-widget-flex-grow:0;width:var( --container-widget-width, 303px );max-width:303px;text-align:center;}.elementor-10 .elementor-element.elementor-element-74761217 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-2d5e87f1{--container-widget-width:303px;--container-widget-flex-grow:0;width:var( --container-widget-width, 303px );max-width:303px;text-align:center;}.elementor-10 .elementor-element.elementor-element-2d5e87f1 .elementor-heading-title{font-size:18px;line-height:1em;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-e58266d{--content-width:540px;}.elementor-10 .elementor-element.elementor-element-404c1ce6{--width:540px;}}/* Start custom CSS for heading, class: .elementor-element-533f6a7 */.elementor-10 .elementor-element.elementor-element-533f6a7 .texto-degrade {
    background: linear-gradient(
        90deg,
        #54E6B0 0%,
        #7CF3A0 50%,
        #B6FF5F 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Tipografia diferente */
    font-family: "Space Grotesk", sans-serif;
    font-weight: 600;
    font-style: italic;

    letter-spacing: -0.03em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11bfd25e */.elementor-10 .elementor-element.elementor-element-11bfd25e{

    position:relative;
    overflow:hidden;
    border-radius:60px;
    background:#0F1419 !important;
    border:none !important;
    color:#FFFFFF !important;
    transition:.35s;
    z-index:1;

}

/* Fundo interno */

.elementor-10 .elementor-element.elementor-element-11bfd25e::before{

    content:"";

    position:absolute;

    inset:2px;

    border-radius:58px;

    background:#0F1419;

    border:1px solid rgba(51,214,175,.15);

    z-index:-1;

    transition:.35s;

}

/* Borda animada */

.elementor-10 .elementor-element.elementor-element-11bfd25e::after{

    content:"";

    position:absolute;

    inset:-250%;

    background:conic-gradient(

        transparent 0deg,

        transparent 145deg,

        rgba(51,214,175,.08) 165deg,

        #33D6AF 180deg,

        #71ECB6 205deg,

        #33D6AF 225deg,

        transparent 245deg,

        transparent 360deg

    );

    animation:flBorderRotate 3s linear infinite;

    z-index:-2;

}

/* Hover */

.elementor-10 .elementor-element.elementor-element-11bfd25e:hover{

    transform:translateY(-4px);

    color:#33D6AF !important;

    box-shadow:
        0 0 35px rgba(51,214,175,.25);

}

.elementor-10 .elementor-element.elementor-element-11bfd25e:hover::before{

    background:#151D24;

}

/* Ícone */

.elementor-10 .elementor-element.elementor-element-11bfd25e i,
.elementor-10 .elementor-element.elementor-element-11bfd25e svg{

    transition:.35s;

}

.elementor-10 .elementor-element.elementor-element-11bfd25e:hover i,
.elementor-10 .elementor-element.elementor-element-11bfd25e:hover svg{

    transform:translateX(5px);

}

/* Animação */

@keyframes flBorderRotate{

    from{

        transform:rotate(0deg);

    }

    to{

        transform:rotate(360deg);

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99f030d */.elementor-10 .elementor-element.elementor-element-99f030d{

    position:relative;
    overflow:hidden;
    border-radius:60px;
    background:#0F1419 !important;
    border:none !important;
    color:#FFFFFF !important;
    transition:.35s;
    z-index:1;

}

/* Fundo interno */

.elementor-10 .elementor-element.elementor-element-99f030d::before{

    content:"";

    position:absolute;

    inset:2px;

    border-radius:58px;

    background:#0F1419;

    border:1px solid rgba(51,214,175,.15);

    z-index:-1;

    transition:.35s;

}

/* Borda animada */

.elementor-10 .elementor-element.elementor-element-99f030d::after{

    content:"";

    position:absolute;

    inset:-250%;

    background:conic-gradient(

        transparent 0deg,

        transparent 145deg,

        rgba(51,214,175,.08) 165deg,

        #33D6AF 180deg,

        #71ECB6 205deg,

        #33D6AF 225deg,

        transparent 245deg,

        transparent 360deg

    );

    animation:flBorderRotate 3s linear infinite;

    z-index:-2;

}

/* Hover */

.elementor-10 .elementor-element.elementor-element-99f030d:hover{

    transform:translateY(-4px);

    color:#33D6AF !important;

    box-shadow:
        0 0 35px rgba(51,214,175,.25);

}

.elementor-10 .elementor-element.elementor-element-99f030d:hover::before{

    background:#151D24;

}

/* Ícone */

.elementor-10 .elementor-element.elementor-element-99f030d i,
.elementor-10 .elementor-element.elementor-element-99f030d svg{

    transition:.35s;

}

.elementor-10 .elementor-element.elementor-element-99f030d:hover i,
.elementor-10 .elementor-element.elementor-element-99f030d:hover svg{

    transform:translateX(5px);

}

/* Animação */

@keyframes flBorderRotate{

    from{

        transform:rotate(0deg);

    }

    to{

        transform:rotate(360deg);

    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74761217 */.elementor-10 .elementor-element.elementor-element-74761217{
    white-space: nowrap;
}

.elementor-10 .elementor-element.elementor-element-74761217{
    animation: txt infinite linear 95s;
    
}

@keyframes txt {
    from {
        transform: translateX(00%);
    }
    to {
        transform: translateX(-500%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346566f3 */.elementor-10 .elementor-element.elementor-element-346566f3{
    background: linear-gradient(270deg, #F90000 0%, #D00026 100%);
background: linear-gradient(270deg, color(display-p3 0.8959 0.1679 0.0223) 0%, color(display-p3 0.7451 0.0941 0.1804) 100%);
box-shadow: 0 4px 81px 0 #000;
box-shadow: 0 4px 81px 0 color(display-p3 0 0 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d5e87f1 */.elementor-10 .elementor-element.elementor-element-2d5e87f1{
    white-space: nowrap;
}

.elementor-10 .elementor-element.elementor-element-2d5e87f1{
    animation: txto infinite linear 95s;
    
}

@keyframes txto {
    from {
        transform: translateX(-500%);
    }
    to {
        transform: translateX(0%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4410edb9 */.elementor-10 .elementor-element.elementor-element-4410edb9{
    background: linear-gradient(270deg, #F90000 0%, #D00026 100%);
background: linear-gradient(270deg, color(display-p3 0.8959 0.1679 0.0223) 0%, color(display-p3 0.7451 0.0941 0.1804) 100%);
box-shadow: 0 4px 81px 0 #000;
box-shadow: 0 4px 81px 0 color(display-p3 0 0 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5abcfda */.elementor-10 .elementor-element.elementor-element-5abcfda {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-5abcfda > .e-con,
.elementor-10 .elementor-element.elementor-element-5abcfda > .e-con-inner,
.elementor-10 .elementor-element.elementor-element-5abcfda > .elementor-container,
.elementor-10 .elementor-element.elementor-element-5abcfda > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd816f */.elementor-10 .elementor-element.elementor-element-2fd816f {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-2fd816f > .e-con,
.elementor-10 .elementor-element.elementor-element-2fd816f > .e-con-inner,
.elementor-10 .elementor-element.elementor-element-2fd816f > .elementor-container,
.elementor-10 .elementor-element.elementor-element-2fd816f > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173ec27 */.elementor-10 .elementor-element.elementor-element-173ec27 {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-173ec27 > .e-con,
.elementor-10 .elementor-element.elementor-element-173ec27 > .e-con-inner,
.elementor-10 .elementor-element.elementor-element-173ec27 > .elementor-container,
.elementor-10 .elementor-element.elementor-element-173ec27 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d714804 */.elementor-10 .elementor-element.elementor-element-d714804 {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-d714804 > .e-con,
.elementor-10 .elementor-element.elementor-element-d714804 > .e-con-inner,
.elementor-10 .elementor-element.elementor-element-d714804 > .elementor-container,
.elementor-10 .elementor-element.elementor-element-d714804 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-941eccb */.elementor-10 .elementor-element.elementor-element-941eccb {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-941eccb > .e-con,
.elementor-10 .elementor-element.elementor-element-941eccb > .e-con-inner,
.elementor-10 .elementor-element.elementor-element-941eccb > .elementor-container,
.elementor-10 .elementor-element.elementor-element-941eccb > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd9d841 */.elementor-10 .elementor-element.elementor-element-bd9d841 {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-bd9d841 > .e-con,
.elementor-10 .elementor-element.elementor-element-bd9d841 > .e-con-inner,
.elementor-10 .elementor-element.elementor-element-bd9d841 > .elementor-container,
.elementor-10 .elementor-element.elementor-element-bd9d841 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55aaae */.elementor-10 .elementor-element.elementor-element-a55aaae {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-a55aaae > .e-con,
.elementor-10 .elementor-element.elementor-element-a55aaae > .e-con-inner,
.elementor-10 .elementor-element.elementor-element-a55aaae > .elementor-container,
.elementor-10 .elementor-element.elementor-element-a55aaae > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89eff4d */.elementor-10 .elementor-element.elementor-element-89eff4d {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-89eff4d > .e-con,
.elementor-10 .elementor-element.elementor-element-89eff4d > .e-con-inner,
.elementor-10 .elementor-element.elementor-element-89eff4d > .elementor-container,
.elementor-10 .elementor-element.elementor-element-89eff4d > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06f23eb */<style>

/* =====================================================
   FL INOVA - FOOTER PREMIUM
===================================================== */

.footer{
    position:relative;
    width:100%;
    background:linear-gradient(180deg,#080d12 0%,#0b1218 100%);
    border-top:1px solid rgba(51,214,175,.12);
    overflow:hidden;
    color:#fff;
}

/* brilho superior */

.footer::before{
    content:"";
    position:absolute;
    top:-180px;
    left:50%;
    transform:translateX(-50%);
    width:700px;
    height:350px;
    background:radial-gradient(circle,
    rgba(51,214,175,.12) 0%,
    rgba(51,214,175,0) 70%);
    pointer-events:none;
}

.footer-wrapper{
    max-width:1250px;
    margin:auto;
    padding:80px 40px 30px;
    position:relative;
    z-index:2;
}

/* =====================================================
   GRID
===================================================== */

.footer-grid{

    display:grid;

    grid-template-columns:
    1.5fr
    1fr
    1fr
    1.2fr;

    gap:55px;

}

/* =====================================================
   LOGO
===================================================== */

.footer-logo{

    width:180px;

    margin-bottom:22px;

}

.footer-logo img{

    width:100%;

    display:block;

}

.footer-description{

    color:#9ea9b3;

    font-size:15px;

    line-height:1.8;

    margin-bottom:28px;

}

/* =====================================================
   REDES
===================================================== */

.footer-social{

    display:flex;

    gap:14px;

    flex-wrap:wrap;

}

.footer-social a{

    width:46px;

    height:46px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#121b24;

    border:1px solid rgba(51,214,175,.15);

    color:#33d6af;

    font-size:18px;

    transition:.35s;

}

.footer-social a:hover{

    background:#33d6af;

    color:#081016;

    transform:translateY(-5px);

    box-shadow:0 10px 25px rgba(51,214,175,.25);

}

/* =====================================================
   TITULOS
===================================================== */

.footer-title{

    font-size:18px;

    font-weight:700;

    margin-bottom:25px;

    color:#fff;

    position:relative;

}

.footer-title::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-10px;

    width:35px;

    height:3px;

    border-radius:20px;

    background:#33d6af;

}

/* =====================================================
   LINKS
===================================================== */

.footer-links{

    list-style:none;

    margin:0;

    padding:0;

}

.footer-links li{

    margin-bottom:15px;

}

.footer-links a{

    text-decoration:none;

    color:#9ea9b3;

    transition:.3s;

    font-size:15px;

}

.footer-links a:hover{

    color:#33d6af;

    padding-left:6px;

}

/* =====================================================
   CONTATO
===================================================== */

.footer-contact{

    display:flex;

    flex-direction:column;

    gap:18px;

}

.contact-item{

    display:flex;

    gap:12px;

    align-items:flex-start;

}

.contact-icon{

    width:42px;

    height:42px;

    border-radius:12px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#121b24;

    color:#33d6af;

    border:1px solid rgba(51,214,175,.15);

    flex-shrink:0;

}

.contact-text{

    color:#9ea9b3;

    font-size:15px;

    line-height:1.6;

}

.contact-text strong{

    display:block;

    color:#fff;

    margin-bottom:2px;

}

/* =====================================================
   BOTÃO
===================================================== */

.footer-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    margin-top:28px;

    padding:15px 28px;

    border-radius:60px;

    background:linear-gradient(135deg,#33d6af,#71ecb6);

    color:#191919;

    font-weight:700;

    text-decoration:none;

    transition:.35s;

}

.footer-btn:hover{

    transform:translateY(-4px);

    box-shadow:0 15px 35px rgba(51,214,175,.28);

}

/* =====================================================
   CERTIFICADOS
===================================================== */

.footer-info{

    margin-top:70px;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:25px;

}

.info-card{

    background:#111821;

    border:1px solid rgba(51,214,175,.10);

    border-radius:18px;

    padding:25px;

    transition:.35s;

}

.info-card:hover{

    transform:translateY(-6px);

    border-color:rgba(51,214,175,.30);

    box-shadow:0 15px 35px rgba(0,0,0,.25);

}

.info-icon{

    font-size:30px;

    margin-bottom:18px;

}

.info-title{

    font-size:17px;

    font-weight:700;

    margin-bottom:10px;

}

.info-text{

    color:#9ea9b3;

    font-size:14px;

    line-height:1.7;

}

/* =====================================================
   FORMAS DE PAGAMENTO
===================================================== */

.payments{

    display:flex;

    gap:12px;

    flex-wrap:wrap;

    margin-top:18px;

}

.pay{

    padding:10px 15px;

    border-radius:12px;

    background:#121b24;

    border:1px solid rgba(255,255,255,.08);

    color:#fff;

    font-size:13px;

    font-weight:600;

    transition:.3s;

}

.pay:hover{

    border-color:#33d6af;

    transform:translateY(-3px);

}

/* =====================================================
   COPYRIGHT
===================================================== */

.footer-bottom{

    margin-top:70px;

    border-top:1px solid rgba(255,255,255,.08);

    padding-top:25px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

    flex-wrap:wrap;

}

.footer-copy{

    color:#7b8791;

    font-size:14px;

}

.footer-copy strong{

    color:#fff;

}

.footer-dev{

    color:#7b8791;

    font-size:14px;

}

.footer-dev span{

    color:#33d6af;

}

/* =====================================================
   RESPONSIVO
===================================================== */

@media(max-width:1024px){

.footer-grid{

grid-template-columns:1fr 1fr;

}

.footer-info{

grid-template-columns:1fr;

}

}

@media(max-width:768px){

.footer-wrapper{

padding:60px 25px 25px;

}

.footer-grid{

grid-template-columns:1fr;

gap:45px;

text-align:center;

}

.footer-title::after{

left:50%;

transform:translateX(-50%);

}

.footer-social{

justify-content:center;

}

.contact-item{

justify-content:center;

text-align:left;

}

.footer-bottom{

justify-content:center;

text-align:center;

}

.footer-logo{

margin:auto auto 25px;

}

.footer-description{

margin:auto auto 30px;

}

}

</style>/* End custom CSS */
/* Start custom CSS */.reveal-scroll {
    opacity: 0;
    filter: blur(15px);
    transform: translateY(50px);
    transition: 
        opacity 1s ease,
        filter 1s ease,
        transform 1s cubic-bezier(0.22, 1, 0.36, 1);
}

.reveal-scroll.active {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
}/* End custom CSS */