.elementor-2981 .elementor-element.elementor-element-4ae72c8{--display:flex;}.elementor-2981 .elementor-element.elementor-element-4ae72c8:not(.elementor-motion-effects-element-type-background), .elementor-2981 .elementor-element.elementor-element-4ae72c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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 );}.elementor-2981 .elementor-element.elementor-element-d368e7d{text-align:center;}.elementor-2981 .elementor-element.elementor-element-d368e7d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2981 .elementor-element.elementor-element-cad55fc{text-align:center;}.elementor-2981 .elementor-element.elementor-element-cad55fc img{width:50%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2981 .elementor-element.elementor-element-2284766{font-family:"Roboto", Sans-serif;font-weight:300;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2981 .elementor-element.elementor-element-38ae0ba .elementor-button{background-color:#51E6E42B;font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-56dd6fa );color:var( --e-global-color-56dd6fa );border-style:solid;border-width:1px 1px 1px 1px;border-color:#51E6E47A;border-radius:10px 10px 10px 10px;}.elementor-2981 .elementor-element.elementor-element-38ae0ba .elementor-button:hover, .elementor-2981 .elementor-element.elementor-element-38ae0ba .elementor-button:focus{background-color:#70F7F580;color:var( --e-global-color-56dd6fa );}.elementor-2981 .elementor-element.elementor-element-38ae0ba{width:100%;max-width:100%;}.elementor-2981 .elementor-element.elementor-element-38ae0ba.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-2981 .elementor-element.elementor-element-38ae0ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2981 .elementor-element.elementor-element-38ae0ba .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2981 .elementor-element.elementor-element-38ae0ba .elementor-button:hover svg, .elementor-2981 .elementor-element.elementor-element-38ae0ba .elementor-button:focus svg{fill:var( --e-global-color-56dd6fa );}@media(max-width:1024px){.elementor-2981 .elementor-element.elementor-element-2284766{font-size:15px;}.elementor-2981 .elementor-element.elementor-element-38ae0ba .elementor-button{font-size:12px;border-width:2px 2px 2px 2px;padding:8px 8px 8px 8px;}}@media(max-width:767px){.elementor-2981 .elementor-element.elementor-element-2284766{font-size:12px;}}/* Start custom CSS for image, class: .elementor-element-cad55fc */.elementor-2981 .elementor-element.elementor-element-cad55fc{
    color:#E8EDF7;
    font-size:18px;
    line-height:1.9;

    border:1px solid rgba(81,230,228,.18);
    border-radius:18px;
    padding:35px;
    transition:all .35s ease;
}

.elementor-2981 .elementor-element.elementor-element-cad55fc:hover{
    border-color:rgba(81,230,228,.55);
    box-shadow:0 0 25px rgba(81,230,228,.12);

    transform:translateY(-8px) scale(1.02);
    background:linear-gradient(180deg,#0F1624 0%,#131D2F 100%);
}

.elementor-2981 .elementor-element.elementor-element-cad55fc h2,
.elementor-2981 .elementor-element.elementor-element-cad55fc h3{
    color:#F2C94C;
    margin-top:40px;
    margin-bottom:18px;
}

.elementor-2981 .elementor-element.elementor-element-cad55fc p{
    margin-bottom:22px;
}

.elementor-2981 .elementor-element.elementor-element-cad55fc strong{
    color:#51E6E4;
}

.elementor-2981 .elementor-element.elementor-element-cad55fc a{
    color:#51E6E4;
    text-decoration:none;
    border-bottom:1px solid rgba(81,230,228,.35);
}

.elementor-2981 .elementor-element.elementor-element-cad55fc a:hover{
    color:#F2C94C;
    border-color:#F2C94C;
}

.elementor-2981 .elementor-element.elementor-element-cad55fc ul li{
    margin-bottom:12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2284766 */.elementor-2981 .elementor-element.elementor-element-2284766{
    color:#E8EDF7;
    font-size:18px;
    line-height:1.9;
}

.elementor-2981 .elementor-element.elementor-element-2284766 h2,
.elementor-2981 .elementor-element.elementor-element-2284766 h3{
    color:#F2C94C;
    margin-top:40px;
    margin-bottom:18px;
}

.elementor-2981 .elementor-element.elementor-element-2284766 p{
    margin-bottom:22px;
}

.elementor-2981 .elementor-element.elementor-element-2284766 strong{
    color:#51E6E4;
}

.elementor-2981 .elementor-element.elementor-element-2284766 a{
    color:#51E6E4;
    text-decoration:none;
    border-bottom:1px solid rgba(81,230,228,.35);
}

.elementor-2981 .elementor-element.elementor-element-2284766 a:hover{
    color:#F2C94C;
    border-color:#F2C94C;
}

.elementor-2981 .elementor-element.elementor-element-2284766 ul li{
    margin-bottom:12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae72c8 */.elementor-2981 .elementor-element.elementor-element-4ae72c8{

    position:relative;

    overflow:hidden;

    background:linear-gradient(
        135deg,
        rgba(255,255,255,.08) 0%,
        rgba(255,255,255,.03) 50%,
        rgba(255,255,255,.015) 100%
    );

    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    padding:40px;

    box-shadow:
        0 15px 40px rgba(0,0,0,.35),
        inset 0 1px 0 rgba(255,255,255,.10);

}

/* Reflexo do vidro */
.elementor-2981 .elementor-element.elementor-element-4ae72c8::before{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    background:linear-gradient(
        135deg,
        rgba(255,255,255,.12) 0%,
        rgba(255,255,255,.04) 25%,
        transparent 60%
    );

}

/* Luz ambiente */
.elementor-2981 .elementor-element.elementor-element-4ae72c8::after{

    content:"";

    position:absolute;

    top:-120px;

    right:-120px;

    width:260px;

    height:260px;

    background:radial-gradient(
        circle,
        rgba(81,230,228,.10),
        transparent 70%
    );

    pointer-events:none;

}

@media(max-width:768px){

    .elementor-2981 .elementor-element.elementor-element-4ae72c8{

        padding:25px;

    }

}
}/* End custom CSS */