.elementor-4289 .elementor-element.elementor-element-f59facf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4289 .elementor-element.elementor-element-d808f38 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4289 .elementor-element.elementor-element-d808f38.elementor-element{--align-self:stretch;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d808f38 *//* Fundo */
.elementor-4289 .elementor-element.elementor-element-d808f38{
    background: linear-gradient(135deg,#4A00E0 0%,#8E2DE2 50%,#C000FF 100%);
    min-height:100vh;
}

/* Card branco */
.elementor-4289 .elementor-element.elementor-element-d808f38 .elementor-container{
    background:rgba(255,255,255,.96);
    backdrop-filter:blur(18px);
    border-radius:30px;
    box-shadow:0 25px 60px rgba(0,0,0,.25);
    overflow:hidden;
}

/* Título */
.elementor-4289 .elementor-element.elementor-element-d808f38 h1{
    font-size:58px;
    font-weight:800;
    color:#ffffff;
    text-shadow:0 8px 25px rgba(0,0,0,.35);
    margin-bottom:10px;
}

/* Texto */
.elementor-4289 .elementor-element.elementor-element-d808f38 p{
    font-size:20px;
    color:#f5f5f5;
    line-height:1.7;
}

/* Botões */
.elementor-4289 .elementor-element.elementor-element-d808f38 .elementor-button{
    background:linear-gradient(90deg,#7B00FF,#D400FF);
    border:none;
    border-radius:60px;
    padding:18px 38px;
    font-size:19px;
    font-weight:700;
    color:#fff;
    box-shadow:0 12px 35px rgba(168,0,255,.45);
    transition:.35s;
}

.elementor-4289 .elementor-element.elementor-element-d808f38 .elementor-button:hover{
    transform:translateY(-5px) scale(1.03);
    box-shadow:0 18px 45px rgba(168,0,255,.65);
}

/* Cards */
.elementor-4289 .elementor-element.elementor-element-d808f38 .elementor-widget-wrap{
    transition:.35s;
}

.elementor-4289 .elementor-element.elementor-element-d808f38 .elementor-widget-wrap:hover{
    transform:translateY(-6px);
}

/* Imagens */
.elementor-4289 .elementor-element.elementor-element-d808f38 img{
    border-radius:20px;
    transition:.4s;
}

.elementor-4289 .elementor-element.elementor-element-d808f38 img:hover{
    transform:scale(1.03);
}

/* Ícones */
.elementor-4289 .elementor-element.elementor-element-d808f38 i{
    color:#b300ff;
}

/* Links */
.elementor-4289 .elementor-element.elementor-element-d808f38 a{
    text-decoration:none;
}

/* Scroll suave */
html{
    scroll-behavior:smooth;
}

/* Mobile */
@media(max-width:768px){

.elementor-4289 .elementor-element.elementor-element-d808f38 h1{
    font-size:42px;
}

.elementor-4289 .elementor-element.elementor-element-d808f38 p{
    font-size:18px;
}

.elementor-4289 .elementor-element.elementor-element-d808f38 .elementor-button{
    width:100%;
    font-size:18px;
}

}/* End custom CSS */