
.oswp-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(7,14,24,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;transition:opacity .22s ease}
.oswp-overlay.is-visible{display:flex}
.oswp-overlay.is-open{opacity:1}
.oswp-modal{position:relative;width:min(560px,92vw);max-height:92vh;overflow:auto;border-radius:26px;background:#fffaf0;box-shadow:0 30px 80px rgba(0,0,0,.48),0 0 30px rgba(209,156,49,.35);transform:translateY(14px) scale(.98);transition:transform .22s ease}
.oswp-overlay.is-open .oswp-modal{transform:translateY(0) scale(1)}
.oswp-image{display:block;width:100%;height:auto;border-radius:26px}




body.oswp-no-scroll{overflow:hidden!important}
@media(max-width:640px){.oswp-overlay{padding:12px}.oswp-modal{width:min(96vw,520px);border-radius:20px}.oswp-image{border-radius:20px}}






@media(max-width:640px){
    
    
}

.oswp-close{
    position:absolute !important;
    top:18px !important;
    right:18px !important;
    z-index:9999999 !important;
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    min-height:52px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:2px solid #c89b42 !important;
    border-radius:999px !important;
    background:#ffffff !important;
    color:#102d57 !important;
    box-shadow:0 5px 15px rgba(0,0,0,.22) !important;
    cursor:pointer !important;
    appearance:none !important;
    -webkit-appearance:none !important;
}
.oswp-close svg{
    width:27px !important;
    height:27px !important;
    display:block !important;
    overflow:visible !important;
}
.oswp-close svg path{
    fill:none !important;
    stroke:#102d57 !important;
    stroke-width:2.4 !important;
    stroke-linecap:round !important;
}
.oswp-close:hover,
.oswp-close:focus-visible{
    background:#fffdf8 !important;
    transform:scale(1.04);
    outline:3px solid rgba(200,155,66,.25) !important;
    outline-offset:2px !important;
}
@media(max-width:640px){
    .oswp-close{
        top:12px !important;
        right:12px !important;
        width:46px !important;
        height:46px !important;
        min-width:46px !important;
        min-height:46px !important;
    }
    .oswp-close svg{
        width:24px !important;
        height:24px !important;
    }
}
