/*==================================
JACS DIALOG
==================================*/

.jacs-dialog{

    position:fixed;

    inset:0;

    background:rgba(0,0,0,.60);

    display:none;

    justify-content:center;

    align-items:center;

    z-index:9999999;

}

.jacs-dialog.active{

    display:flex;

}

.jacs-dialog-box{

    width:480px;

    max-width:92%;

    background:#ffffff;

    border-radius:14px;

    overflow:hidden;

    box-shadow:0 25px 70px rgba(0,0,0,.35);

    animation:jacsDialog .20s ease;

}

@keyframes jacsDialog{

    from{

        opacity:0;

        transform:scale(.94);

    }

    to{

        opacity:1;

        transform:scale(1);

    }

}

/*==================================
HEADER
==================================*/

.jacs-dialog-header{

    background:#d2a51e;

    color:#fff;

    padding:22px;

}

.jacs-dialog-header h2{

    margin:0;

    font-size:24px;

    font-weight:700;

}

/*==================================
BODY
==================================*/

.jacs-dialog-body{

    padding:30px;

    font-size:17px;

    line-height:1.6;

    color:#333;

    text-align:center;

}

/*==================================
FOOTER
==================================*/

.jacs-dialog-footer{

    display:flex;

    justify-content:flex-end;

    gap:12px;

    padding:20px 24px;

    background:#fafafa;

    border-top:1px solid #ececec;

}

/*==================================
BUTTONS
==================================*/

.jacs-btn-secondary{

    background:#777;

    color:#fff;

}

.jacs-btn-secondary:hover{

    background:#666;

}