.elementor-10 .elementor-element.elementor-element-90454fc{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-90454fc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-90454fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #D8D8D8 100%);}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-10 .elementor-element.elementor-element-baddbe9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-10 .elementor-element.elementor-element-baddbe9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-10 .elementor-element.elementor-element-baddbe9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-baddbe9 .elementor-image-box-wrapper .elementor-image-box-img{width:58%;}.elementor-10 .elementor-element.elementor-element-baddbe9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-baddbe9 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;letter-spacing:10px;color:#00399C;}.elementor-10 .elementor-element.elementor-element-baddbe9:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-baddbe9:has(:focus) .elementor-image-box-title{color:#00399C;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-baddbe9 .elementor-image-box-img{margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-baddbe9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}}/* Start custom CSS for container, class: .elementor-element-90454fc *//* =========================================
BACKGROUND GIRANDO - BRANCO + CINZA
========================================= */

.bg-girando{
    position: relative;
    overflow: hidden;

    /* fundo base */
    background: #0f0f0f;

    z-index: 1;
}

/* camada animada */
.bg-girando::before{

    content: "";

    position: absolute;

    width: 250%;
    height: 250%;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    /* gradiente */
    background: linear-gradient(
        45deg,
        rgba(255,255,255,0.95),
        rgba(184,184,184,0.7)
    );

    /* animação */
    animation: girarBackground 14s linear infinite;

    /* glow premium */
    filter: blur(120px);

    opacity: 0.55;

    z-index: -1;

    will-change: transform;
}

/* mantém conteúdo acima */
.bg-girando > *{
    position: relative;
    z-index: 2;
}

/* animação */
@keyframes girarBackground{

    from{
        transform:
        translate(-50%, -50%)
        rotate(0deg);
    }

    to{
        transform:
        translate(-50%, -50%)
        rotate(360deg);
    }

}

/* tablet */
@media(max-width:1024px){

    .bg-girando::before{

        width: 300%;
        height: 300%;

    }

}

/* mobile */
@media(max-width:767px){

    .bg-girando::before{

        width: 380%;
        height: 380%;

        filter: blur(90px);

        opacity: 0.45;

    }

}

/* acessibilidade */
@media(prefers-reduced-motion: reduce){

    .bg-girando::before{
        animation: none;
    }

}/* End custom CSS */