.elementor-98933 .elementor-element.elementor-element-021de19{--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-popup-modal-98933 .dialog-widget-content{animation-duration:1s;background-color:#FFFFFF;box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.15);}#elementor-popup-modal-98933{background-color:rgba(255, 255, 255, 0.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-98933 .dialog-message{width:760px;height:auto;}#elementor-popup-modal-98933 .dialog-close-button{display:flex;}#elementor-popup-modal-98933 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-98933 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-98933 .dialog-close-button:hover i{color:#3AF7BD;}@media(max-width:1024px){#elementor-popup-modal-98933 .dialog-message{width:680px;}}@media(max-width:767px){#elementor-popup-modal-98933 .dialog-message{width:345px;}#elementor-popup-modal-98933 .dialog-close-button{top:10px;}body:not(.rtl) #elementor-popup-modal-98933 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-98933 .dialog-close-button{left:10px;}}/* Start custom CSS for html, class: .elementor-element-f88baba *//* IMPORTAR POPPINS */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

/* OVERLAY */

#jpt-age-popup{
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.65);

    display: flex;
    align-items: center;
    justify-content: center;

    z-index: 999999;

    padding: 20px;

    font-family: 'Poppins', sans-serif;
}

/* CAJA */

.jpt-age-box{
    width: 100%;
    max-width: 760px;

    background: #ffffff;

    border-radius: 24px;

    padding: 70px 40px;

    text-align: center;

    box-shadow:
    0 20px 60px rgba(0,0,0,.20);
}

/* TITULO */

.jpt-age-box h2{
    color: #000;

    font-size: 45px;
    line-height: 1.15;
    font-weight: 800;

    margin-bottom: 45px;

    font-family: 'Poppins', sans-serif;
}

/* INPUTS */

.jpt-age-fields{
    display: flex;
    gap: 14px;

    justify-content: center;

    margin-bottom: 30px;
}

.jpt-age-fields input{
    height: 50px;

    border: 2px solid rgba(0,0,0,.12);

    background: #fff;

    color: #000;

    border-radius: 12px;

    text-align: center;

    font-size: 25px;

    outline: none;

    font-family: 'Poppins', sans-serif;
}

/* FOCUS */

.jpt-age-fields input:focus{
    border-color: #E6AD19;
}

/* DIA */

#jpt-day,
#jpt-month{
    width: 100px;
}

/* AÑO */

#jpt-year{
    width: 250px;
}

/* PLACEHOLDER */

.jpt-age-fields input::placeholder{
    color: rgba(0,0,0,.45);
}

/* CONTENEDOR BOTONES */

.jpt-age-buttons{
    display: flex;
    gap: 14px;

    justify-content: center;

    margin-top: 20px;

    flex-wrap: wrap;
}

/* BOTON INGRESAR */

#jpt-age-btn{
    width: 200px;
    height: 60px;

    border:1px solid #54595F40;

    border-radius: 10px;

    background: #FFFFFF ;
    
    color: #54595F8A;

    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;

    cursor: pointer;

    transition: .25s ease;

    font-family: 'Poppins', sans-serif;
}

#jpt-age-btn:hover{
    background: #E6AD19;
    color: #fff;

    transform: translateY(-2px);
}

/* BOTON SALIR */

#jpt-exit-btn{
    width: 200px;
    height: 60px;

    border-radius: 10px;

    background: #f3f3f3;

    color: #000;

    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;

    text-decoration: none;

    display: flex;
    align-items: center;
    justify-content: center;

    transition: .25s ease;

    font-family: 'Poppins', sans-serif;
}

#jpt-exit-btn:hover{
    background: #f6b300;
    color: #fff;

    transform: translateY(-2px);
}

/* ERROR */

#jpt-age-error{
    margin-top: 24px;

    color: #d62828;

    font-size: 22px;
    line-height: 1.7;
    font-weight: 500;

    font-family: 'Poppins', sans-serif;
}

/* MOBILE */

@media(max-width:768px){

    .jpt-age-box{
        padding: 45px 20px;
    }

    .jpt-age-box h2{
        font-size: 35px;
    }

    .jpt-age-fields{
        flex-wrap: wrap;
    }

    #jpt-day,
    #jpt-month{
        width: 90px;
    }

    #jpt-year{
        width: 180px;
    }

    .jpt-age-fields input{
        height: 56px;
        font-size: 20px;
    }

    #jpt-age-btn,
    #jpt-exit-btn{
        width: 60%;
        height: 62px;

        font-size: 17px;
    }

    #jpt-age-error{
        font-size: 16px;
    }

}/* End custom CSS */