.nwp-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgb(6 6 8 / .68);backdrop-filter:blur(3px);padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}.nwp-overlay *{box-sizing:border-box}.nwp-overlay.nwp-visible{display:flex}.nwp-popup{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--nwp-bg,#0F0F12);color:var(--nwp-text,#fff);border:1px solid var(--nwp-border,#2C2C33);border-radius:var(--nwp-radius,14px);box-shadow:0 30px 80px rgb(0 0 0 / .55);animation:nwp-pop-in 0.35s ease}@keyframes nwp-pop-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nwp-position-bottom-right.nwp-visible{align-items:flex-end;justify-content:flex-end;background:#fff0;backdrop-filter:none;padding:24px}.nwp-position-bottom-right .nwp-popup{max-width:400px;animation:nwp-slide-in 0.4s ease}@keyframes nwp-slide-in{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.nwp-position-bottom-bar.nwp-visible{align-items:flex-end;justify-content:center;background:#fff0;backdrop-filter:none;padding:0}.nwp-position-bottom-bar .nwp-popup{max-width:100%;width:100%;border-radius:var(--nwp-radius,14px) var(--nwp-radius,14px) 0 0;animation:nwp-bar-in 0.4s ease}@keyframes nwp-bar-in{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.nwp-popup-inner{padding:36px 32px 28px}.nwp-position-bottom-bar .nwp-popup-inner{padding:20px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;max-width:1100px;margin:0 auto}.nwp-logo{display:block;max-height:42px;width:auto;margin:0 auto 18px}.nwp-close{position:absolute;top:14px;right:14px;width:32px;height:32px;line-height:1;border:1px solid var(--nwp-border,#2C2C33);border-radius:50%;background:#fff0;color:var(--nwp-muted,#C9C9CE);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.nwp-close:hover{color:var(--nwp-text,#fff);border-color:var(--nwp-primary,#C9A227)}.nwp-title{margin:0 0 8px;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:.2px;text-align:center;color:var(--nwp-text,#fff)}.nwp-subtitle{margin:0 0 22px;font-size:14.5px;line-height:1.55;text-align:center;color:var(--nwp-muted,#C9C9CE)}.nwp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.nwp-field-row{grid-template-columns:1fr}}.nwp-field{margin-bottom:14px}.nwp-field label,.nwp-field-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;margin-bottom:6px;color:var(--nwp-muted,#C9C9CE)}.nwp-field input[type="text"],.nwp-field input[type="tel"],.nwp-field input[type="email"],.nwp-field input[type="date"],.nwp-field select,.nwp-field textarea{width:100%;padding:11px 13px;background:var(--nwp-input-bg,#1B1B20);border:1px solid var(--nwp-border,#2C2C33);border-radius:calc(var(--nwp-radius, 14px) / 2.2);color:var(--nwp-text,#fff);font-size:14.5px;font-family:inherit;outline:none;transition:border-color 0.2s ease}.nwp-field textarea{resize:vertical;min-height:46px}.nwp-field input:focus,.nwp-field select:focus,.nwp-field textarea:focus{border-color:var(--nwp-primary,#C9A227)}.nwp-field input::placeholder,.nwp-field textarea::placeholder{color:var(--nwp-muted,#C9C9CE);opacity:.6}.nwp-checkbox-grid{display:flex;flex-wrap:wrap;gap:8px}.nwp-checkbox-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--nwp-input-bg,#1B1B20);border:1px solid var(--nwp-border,#2C2C33);border-radius:999px;font-size:12.5px;cursor:pointer;user-select:none;transition:all 0.15s ease}.nwp-checkbox-pill:hover{border-color:var(--nwp-primary,#C9A227)}.nwp-checkbox-pill input{accent-color:var(--nwp-primary,#C9A227)}.nwp-checkbox-pill:has(input:checked){border-color:var(--nwp-primary,#C9A227);background:color-mix(in srgb,var(--nwp-primary,#C9A227) 16%,var(--nwp-input-bg,#1B1B20))}.nwp-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.nwp-submit-btn{position:relative;width:100%;margin-top:6px;padding:13px 18px;border:none;border-radius:calc(var(--nwp-radius, 14px) / 2.2);background:var(--nwp-primary,#C9A227);color:var(--nwp-primary-text,#0F0F12);font-size:15px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:filter 0.15s ease,transform 0.1s ease}.nwp-submit-btn:hover{filter:brightness(1.08)}.nwp-submit-btn:active{transform:scale(.99)}.nwp-submit-btn:disabled{opacity:.7;cursor:default}.nwp-btn-spinner{display:none;width:14px;height:14px;margin-left:8px;border:2px solid #fff0;border-top-color:currentColor;border-radius:50%;vertical-align:-2px;animation:nwp-spin 0.7s linear infinite}.nwp-submit-btn.nwp-loading .nwp-btn-spinner{display:inline-block}.nwp-submit-btn.nwp-loading .nwp-btn-text{opacity:.7}@keyframes nwp-spin{to{transform:rotate(360deg)}}.nwp-form-message{margin-top:14px;padding:12px 14px;border-radius:calc(var(--nwp-radius, 14px) / 2.2);font-size:13.5px;line-height:1.5;display:none}.nwp-form-message.nwp-success{display:block;background:rgb(80 200 120 / .12);border:1px solid rgb(80 200 120 / .4);color:#6fd696}.nwp-form-message.nwp-error{display:block;background:rgb(220 80 80 / .12);border:1px solid rgb(220 80 80 / .4);color:#f19a9a}.nwp-form.nwp-submitted .nwp-field,.nwp-form.nwp-submitted .nwp-submit-btn{display:none}