/* Contact Form 7 gated report downloads — popup matched to index.html */
body.nova-report-download-open{overflow:hidden}
button.rl{width:auto;border:0;background:none;font:inherit;cursor:pointer;text-align:inherit}
.nova-report-download-modal[hidden]{display:none!important}
.nova-report-download-modal.dmodal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:40px}
.nova-report-download-modal.dmodal[data-open="true"]{display:flex}
.nova-report-download-modal .dmodal-back{position:absolute;inset:0;border:0;background:rgba(0,60,49,0.84);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}
.nova-report-download-modal .dmodal-box{position:relative;z-index:2;width:min(620px,100%);max-height:calc(100vh - 80px);overflow-y:auto;background:var(--nova-ink-1);border:1px solid rgba(255,255,255,.1);box-shadow:0 70px 140px -50px rgba(0,17,14,0.55);animation:nova-report-dmin .26s cubic-bezier(.2,.7,.2,1);padding:40px 40px 36px;color:#FFFFFF}
@keyframes nova-report-dmin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.nova-report-download-modal .dmodal-close{position:absolute;top:18px;inset-inline-end:18px;width:40px;height:40px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0;color:#FFFFFF;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}
.nova-report-download-modal .dmodal-close:hover{border-color:#B1EB1B;color:#B1EB1B}
.nova-report-download-modal .dmodal-hd h3{font-family:BDO Grotesk,IBM Plex Sans Arabic,sans-serif;font-weight:600;font-size:30px;line-height:1.05;color:#FFFFFF;margin:0 0 12px;text-transform:uppercase;letter-spacing:-.01em;padding-inline-end:48px}
.nova-report-download-modal[dir="rtl"] .dmodal-hd h3{font-family:IBM Plex Sans Arabic,BDO Grotesk,sans-serif;font-weight:800;text-transform:none;letter-spacing:0;line-height:1.2}
.nova-report-download-modal .dmodal-lead{font-family:BDO Grotesk,IBM Plex Sans Arabic,sans-serif;font-size:15px;line-height:1.6;color:#C7C6C4;margin:0 0 26px;max-width:48ch}
.nova-report-download-modal .nova-report-download-form .wpcf7-form{margin:0}
.nova-report-download-modal .nova-report-download-form .nova-form{display:grid!important;grid-template-columns:1fr 1fr;gap:16px!important;margin:0!important}
.nova-report-download-modal .nova-report-download-form .input-group{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0!important}
.nova-report-download-modal .nova-report-download-form .input-group:last-child{grid-column:1/-1}
.nova-report-download-modal .nova-report-download-form .wpcf7-form-control-wrap{display:block;width:100%}
.nova-report-download-modal .nova-report-download-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.nova-report-download-modal .nova-report-download-form select,
.nova-report-download-modal .nova-report-download-form textarea{box-sizing:border-box;font-family:BDO Grotesk,IBM Plex Sans Arabic,sans-serif;font-size:14.5px;color:#FFFFFF;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:0;padding:12px 14px;width:100%;height:auto;outline:none;transition:border-color .15s ease;margin:0}
.nova-report-download-modal .nova-report-download-form textarea{resize:vertical;min-height:74px}
.nova-report-download-modal .nova-report-download-form input::placeholder,
.nova-report-download-modal .nova-report-download-form textarea::placeholder{color:#8A8987;opacity:1}
.nova-report-download-modal .nova-report-download-form input:focus,
.nova-report-download-modal .nova-report-download-form select:focus,
.nova-report-download-modal .nova-report-download-form textarea:focus{border-color:#B1EB1B}
.nova-report-download-modal .nova-report-download-form select{appearance:none;-webkit-appearance:none;cursor:pointer}
.nova-report-download-modal .nova-report-download-form select option{background:var(--nova-ink-1);color:#FFFFFF}
.nova-report-download-modal .nova-report-download-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:6px 0 0;padding:13px 22px;border:0;border-radius:0;background:#B1EB1B;color:#003C31;font-family:BDO Grotesk,IBM Plex Sans Arabic,sans-serif;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}
.nova-report-download-modal .nova-report-download-form .wpcf7-submit:hover{background:#B1EB1B}
.nova-report-download-modal .nova-report-download-form .wpcf7-spinner{margin:8px auto 0;display:block}
.nova-report-download-modal .nova-report-download-form .wpcf7-not-valid-tip{margin-top:6px;color:#C7C6C4;font:12px/1.4 BDO Grotesk,IBM Plex Sans Arabic,sans-serif}
.nova-report-download-modal .nova-report-download-form .wpcf7-response-output{margin:16px 0 0!important;padding:11px 13px!important;color:#FFFFFF;border-color:rgba(255,255,255,.2)!important;font:13px/1.5 BDO Grotesk,IBM Plex Sans Arabic,sans-serif}
.nova-report-download-status{margin-top:16px;color:#B1EB1B;font:700 14px/1.5 BDO Grotesk,IBM Plex Sans Arabic,sans-serif}
.nova-report-download-fallback{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}
.nova-report-download-fallback p{margin:0 0 10px;color:#C7C6C4;font:13px/1.5 BDO Grotesk,IBM Plex Sans Arabic,sans-serif}
.nova-report-download-links{display:flex;flex-wrap:wrap;gap:9px}
.nova-report-download-links a{display:inline-flex;padding:10px 15px;border:1px solid #B1EB1B;color:#B1EB1B;text-decoration:none;font:700 13px/1.3 BDO Grotesk,IBM Plex Sans Arabic,sans-serif;transition:.15s}
.nova-report-download-links a:hover{background:#B1EB1B;color:#003C31}
.nova-report-download-config{margin:0;padding:18px;border:1px solid #ffca58;color:#C7C6C4}
@media(max-width:560px){.nova-report-download-modal.dmodal{padding:12px}.nova-report-download-modal .dmodal-box{max-height:calc(100vh - 24px);padding:32px 22px 28px}.nova-report-download-modal .nova-report-download-form .nova-form{grid-template-columns:1fr}.nova-report-download-modal .nova-report-download-form .input-group:last-child{grid-column:auto}}