/* Avisos flash: overlay a pantalla completa, independiente del CSS de cada página. */
#oxigena-flash-modal.oxigena-modal{
    position:fixed !important;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2147483000;
    display:none !important;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    overflow:auto;
    box-sizing:border-box;
    font-family:Kufam,sans-serif;
}
#oxigena-flash-modal.oxigena-modal.is-open{
    display:block !important;
}
#oxigena-flash-modal .oxigena-modal__backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    background:rgba(0,54,84,.62);
}
#oxigena-flash-modal .oxigena-modal__box{
    position:fixed;
    top:50%;
    left:50%;
    z-index:1;
    transform:translate(-50%,-50%);
    width:min(460px,calc(100% - 32px));
    max-height:calc(100vh - 32px);
    overflow:auto;
    box-sizing:border-box;
    margin:0;
    padding:32px 28px 28px;
    background:#fff;
    border-radius:10px;
    box-shadow:0 16px 40px rgba(0,0,0,.25);
    text-align:center;
}
#oxigena-flash-modal .oxigena-modal__title{
    margin:0 0 12px;
    color:#003654;
    font-size:26px;
    font-weight:800;
    line-height:1.2;
    text-transform:uppercase;
}
#oxigena-flash-modal .oxigena-modal__text{
    margin:0 0 24px;
    color:#003654;
    font-size:18px;
    font-weight:500;
    line-height:1.45;
    white-space:pre-wrap;
}
#oxigena-flash-modal .oxigena-modal__btn{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-width:180px !important;
    width:auto !important;
    max-width:100%;
    height:52px !important;
    margin:0 auto !important;
    padding:0 22px !important;
    border:none;
    border-radius:8px;
    background:#0078AE;
    color:#fff !important;
    font-family:Kufam,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    text-decoration:none;
    cursor:pointer;
    box-sizing:border-box;
}
#oxigena-flash-modal .oxigena-modal__btn:hover{
    background:#B4EAFF;
    color:#003654 !important;
}
body.oxigena-modal-open{
    overflow:hidden;
}
