html:not(.et-vb-app-ancestor) .cwe-popup {
display: none !important;
} .cwe-popup-overlay {
display: none;
position: fixed;
inset: 0;
z-index: 100000;
box-sizing: border-box;
padding: 4vh 16px;
background: rgba(0, 0, 0, 0.6);
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.cwe-popup-overlay.is-open {
display: flex;
align-items: flex-start;
justify-content: center;
} .cwe-popup-host {
position: relative;
margin: auto;
width: 100%;
max-width: none;
display: flex;
justify-content: center;
} .cwe-popup-overlay.is-open .cwe-popup {
display: block !important;
position: relative;
margin: 0 !important;
max-width: 100%;
max-height: 98vh;
overflow: auto;
} .cwe-popup-close {
position: absolute;
top: 14px;
right: 14px;
z-index: 10;
width: 36px;
height: 36px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(89, 9, 37, 0.08);
color: #590925;
font-size: 24px;
line-height: 36px;
text-align: center;
cursor: pointer;
transition: background 0.15s ease, color 0.15s ease;
}
.cwe-popup-close:hover,
.cwe-popup-close:focus-visible {
background: #590925;
color: #ffffff;
outline: none;
} .cwe-popup-overlay.is-open .cwe-popup .et_pb_row {
margin-left: auto !important;
margin-right: auto !important;
} body.cwe-popup-locked {
overflow: hidden;
}