.elementor-1634 .elementor-element.elementor-element-8e29fac{--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;}.elementor-1634 .elementor-element.elementor-element-7370062{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-7370062 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html,
body{
    width:100%;
    height:100%;
    overflow:hidden;
    font-family:'Inter',sans-serif;
}

#popup18-overlay{

    position:fixed;
    inset:0;

    display:flex;
    justify-content:center;
    align-items:center;

    z-index:999999;

    background:
    linear-gradient(rgba(8,10,15,.72),rgba(8,10,15,.72)),
    url("https://edvanilson.com/wp-content/uploads/2026/08/magnific_a-dramatic-cinematic-nigh_huf5hbovqL.jpg") center center/cover no-repeat;

}

#popup18{

    width:500px;
    max-width:92%;

    background:#171C25;

    border-radius:28px;

    padding:34px;

    box-shadow:
    0 25px 80px rgba(0,0,0,.55);

    animation:popup .35s ease;

}

@keyframes popup{

    from{

        opacity:0;
        transform:scale(.94);

    }

    to{

        opacity:1;
        transform:scale(1);

    }

}

.popup18-badge{

    width:110px;
    height:46px;

    margin:auto;

    border-radius:999px;

    background:linear-gradient(90deg,#ff6a73,#ff4f99);

    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;

    color:#fff;

    font-weight:800;

    font-size:15px;

    box-shadow:0 0 24px rgba(255,77,153,.35);

}

.popup18-badge span{

    font-size:16px;

}

#popup18 h2{

    margin-top:26px;

    color:#fff;

    text-align:center;

    font-size:28px;

    line-height:1.25;

    font-weight:800;

}

.popup18-text{

    margin-top:18px;

    color:#98A2B3;

    text-align:center;

    font-size:15px;

    line-height:1.6;

}

.popup18-buttons{

    display:flex;

    gap:14px;

    margin-top:34px;

}

.popup18-buttons button{

    flex:1;

    height:62px;

    border:none;

    border-radius:16px;

    cursor:pointer;

    transition:.25s;

    font-size:19px;

    font-weight:700;

}

#popup18-yes{

    color:#fff;

    background:linear-gradient(135deg,#00d85d,#08f47a);

    box-shadow:0 0 30px rgba(0,255,120,.25);

}

#popup18-yes:hover{

    transform:translateY(-2px);

}

#popup18-no{

    background:#3A3F49;

    color:#AAB2BE;

    border:3px solid #585F69;

}

#popup18-no:hover{

    background:#474D58;

}

.popup18-line{

    height:1px;

    background:#2C313C;

    margin:30px 0;

}

.popup18-footer{

    text-align:center;

    color:#808897;

    font-size:13px;

    line-height:1.7;

}

.popup18-denied{

    text-align:center;

    margin:55px 0 20px;

}

.popup18-denied .icon{

    font-size:70px;

}

.popup18-denied .title{

    margin-top:18px;

    color:#ff6666;

    font-size:22px;

    font-weight:700;

    line-height:1.4;

}

@media(max-width:768px){

    #popup18{

        width:92%;

        padding:26px;

    }

    #popup18 h2{

        font-size:23px;

    }

    .popup18-buttons{

        flex-direction:column;

    }

    .popup18-buttons button{

        height:56px;

        font-size:17px;

    }/* End custom CSS */