.bqnl-open{position:fixed;left:18px;bottom:24px;z-index:9990;background:#4b214e!important;color:#fff!important;border:1px solid #caa0cf!important;border-radius:30px!important;padding:10px 17px!important;font:600 12px/1.3 Arial!important;box-shadow:0 5px 20px #29152e26;text-transform:none!important;min-height:42px}
#bqnl-popup{box-sizing:border-box;width:min(870px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dac9de;border-radius:18px;background:#fffdfb;color:#311c35;overflow:auto;box-shadow:0 24px 100px #1e0b2540}
#bqnl-popup[open]{display:grid;grid-template-columns:.8fr 1.2fr}#bqnl-popup::backdrop{background:#190a23a6;backdrop-filter:blur(3px)}#bqnl-popup *{box-sizing:border-box}
#bqnl-popup .bqnl-close{position:absolute;right:12px;top:9px;width:42px;height:42px;min-height:42px;padding:0;margin:0;background:transparent;color:#422449;border:0;box-shadow:none;font:30px Arial;z-index:2;border-radius:50%}
.bqnl-art{padding:36px 30px;color:#f9edf8;background:radial-gradient(ellipse at 10% 30%,#946095 0,transparent 60%),linear-gradient(150deg,#55245e,#211025);min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:70px}.bqnl-art p{font:18px Georgia;letter-spacing:5px;color:inherit}.bqnl-art div{font:34px/1.22 Georgia}.bqnl-art em{color:#e5b1e2}.bqnl-art span{font:10px/1.8 Arial;letter-spacing:2px}.bqnl-copy{padding:46px 36px 25px}.bqnl-eyebrow{font:10px/1.4 Arial;letter-spacing:2px;color:#805187;margin:0 0 18px}
#bqnl-popup h2{font:38px/1.1 Georgia;color:#321638;letter-spacing:-.8px;margin:0 0 18px;text-transform:none}#bqnl-popup h2 em{color:#82518a}#bqnl-popup .bqnl-copy>p:not(.bqnl-eyebrow){font:14px/1.6 Arial;margin:0 0 22px}
.bqnl-signup label{display:block;font:600 12px/1.4 Arial;color:#422449;margin:0 0 7px}.bqnl-signup input[type=email]{width:100%;height:46px;background:white;border:1px solid #c8afcd;border-radius:6px;padding:10px 12px;font:16px Arial;box-shadow:none;margin:0 0 14px}.bqnl-signup .bqnl-consent{display:flex;align-items:flex-start;gap:9px;font:12px/1.55 Arial;font-weight:400;margin-bottom:18px}.bqnl-consent input{flex-shrink:0;width:17px;height:17px;accent-color:#743e7d;margin:2px 0 0}.bqnl-consent a{color:#6f397b;text-decoration:underline}
.bqnl-signup button{width:100%;background:#632d68!important;color:white!important;min-height:48px;padding:12px 16px!important;border:0;border-radius:6px;font:700 12px/1.5 Arial;letter-spacing:.6px;margin:0;cursor:pointer}.bqnl-signup button:disabled{opacity:.65;cursor:wait}.bqnl-signup .bqnl-rules{font:11px/1.6 Arial;color:#766578;margin:14px 0 0}.bqnl-feedback{font:13px/1.5 Arial;color:#4b214e;margin:12px 0}.bqnl-feedback:empty{display:none}.bqnl-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.bqnl-checkout{margin:14px 0!important;padding:12px!important;border:1px solid #dbc8df;border-radius:7px;background:#fbf7fc}.bqnl-checkout label{font-size:13px!important;display:flex!important;align-items:flex-start;gap:8px}.bqnl-checkout small{display:block;font:11px/1.6 Arial;color:#705e75;margin:7px 0 0 24px}.bqnl-checkout input{margin-top:3px!important;flex-shrink:0;accent-color:#743e7d}
@media(max-width:650px){#bqnl-popup[open]{display:block;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.bqnl-art{display:none}.bqnl-copy{padding:42px 23px 25px}#bqnl-popup h2{font-size:34px}.bqnl-eyebrow{font-size:9px;letter-spacing:1.5px}.bqnl-open{left:10px;bottom:75px;padding:9px 12px!important;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){#bqnl-popup *{scroll-behavior:auto}}
