.requestNav{display:inline-block!important;color:var(--cyan)!important;border:1px solid var(--pink);padding:10px 14px;border-radius:5px;box-shadow:0 0 12px #f13ba933;transition:.2s}.requestNav:hover{background:var(--pink);color:#fff!important;box-shadow:0 0 20px #f13ba966}
.requestOverlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:25px}.requestOverlay.open{display:flex}.requestOverlayBackdrop{position:absolute;inset:0;background:#05020ccc;backdrop-filter:blur(8px)}.requestModal{position:relative;z-index:1;width:min(1100px,96vw);height:min(820px,90vh);background:#0b0715;border:1px solid #f13ba955;border-radius:14px;box-shadow:0 30px 100px #000;overflow:hidden;display:flex;flex-direction:column}.requestModalHead{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #ffffff15;background:#10091b}.requestModalHead small{color:var(--cyan);font-size:8px;letter-spacing:.2em;font-weight:bold}.requestModalHead h2{margin:5px 0 0;font-size:24px;letter-spacing:-.03em}.requestModalHead em{font-style:normal;color:var(--pink)}.requestClose{width:38px;height:38px;border:1px solid #ffffff22;border-radius:50%;background:#ffffff08;color:#fff;font-size:27px;line-height:1}.requestClose:hover{background:var(--pink)}.requestModal iframe{flex:1;width:100%;border:0;background:#fff}@media(max-width:760px){.requestModal{width:100%;height:94vh}.requestOverlay{padding:10px}.requestModalHead{padding:13px 15px}.requestModalHead h2{font-size:19px}.requestNav{padding:9px 12px}}
