.customization-pigi-modal-open {
 overflow: hidden;
}

.customization-pigi-modal-overlay {
 position: fixed;
 inset: 0;
 z-index: 99999;
 background: rgba(0, 0, 0, 0.65);
 display: flex;
 align-items: center;
 justify-content: center;
 padding: 0px;
 box-sizing: border-box;
}

.customization-pigi-modal-window {
 position: relative;
 width: min(1090px, 96vw);
 height: min(960px, 90vh);
 background: #fff;
 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35);
 overflow: hidden;
}

.customization-pigi-modal-iframe {
 width: 100%;
 height: 100%;
 border: 0;
 display: block;
}

.customization-pigi-modal-close {
 position: absolute;
 top: 10px;
 right: 12px;
 z-index: 2;
 width: 36px;
 height: 36px;
 border: 0;
 background: #000;
 color: #fff;
 font-size: 24px;
 line-height: 36px;
 cursor: pointer;
}
