.newsletter-popup{--np-text: #111;--np-secondary: #333;--np-input: #fff;--np-input-text: #111;--np-input-placeholder: #666;--np-input-shadow: #222;--np-input-low: #777;--np-input-high: #fff;--np-error: #a00000;position:fixed;bottom:56px;right:16px;z-index:1500;width:280px;max-width:calc(100vw - 24px);color:var(--np-text)}.dark .newsletter-popup{--np-text: #c0c0c0;--np-secondary: #c0c0c0;--np-input: #1a1a2e;--np-input-text: #e0e0ee;--np-input-placeholder: #aaaac0;--np-input-shadow: #11111c;--np-input-low: #1a1a2e;--np-input-high: #5a5a7a;--np-error: #ffaaaa}.newsletter-popup *{box-sizing:border-box}.newsletter-popup .np-drag-handle{display:flex;align-items:center;align-self:stretch;flex:1;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:inherit;touch-action:none;-webkit-user-select:none;user-select:none}.newsletter-popup .np-body{min-height:112px;padding:9px 8px 8px;font:11px/1.35 Tahoma,Arial,sans-serif}.newsletter-popup .np-intro{display:flex;align-items:flex-start;gap:9px;min-height:58px;margin-bottom:10px}.newsletter-popup .np-mailbox{display:grid;place-items:center;flex-shrink:0;width:34px;margin-top:11px;font-size:30px;line-height:1}.newsletter-popup .np-copy{flex:1;min-width:0}.newsletter-popup .np-count{font-size:13px;line-height:17px;font-weight:700;margin:0 0 4px}.newsletter-popup .np-description{font-size:11px;line-height:15px;color:var(--np-secondary);margin:0;min-height:30px}.newsletter-popup .np-form{display:flex;align-items:center;gap:5px;margin:0}.newsletter-popup .np-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.newsletter-popup .np-error{margin:8px 0 0;color:var(--np-error);font-size:11px;line-height:15px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.newsletter-popup .np-email{width:0;min-width:0;flex:1;height:27px;padding:4px 6px;background:var(--np-input);color:var(--np-input-text);border:2px solid;border-color:var(--np-input-low) var(--np-input-high) var(--np-input-high) var(--np-input-low);box-shadow:inset 1px 1px var(--np-input-shadow);border-radius:0;font:11px Tahoma,Arial,sans-serif}.newsletter-popup .np-email::placeholder{color:var(--np-input-placeholder);opacity:1}.newsletter-popup .np-button{flex-shrink:0;min-height:27px;padding:4px 8px;border-radius:0;font:11px/15px Tahoma,Arial,sans-serif}.newsletter-popup .np-button:active{padding:5px 7px 3px 9px}.newsletter-popup .np-success{flex:1;min-width:0;margin:0;text-align:center}.newsletter-popup .np-success-title{margin:0 0 5px;font-size:16px;line-height:21px;font-weight:700}.newsletter-popup .np-success-description{max-width:210px;margin:0 auto;font-size:11px;line-height:16px;color:var(--np-secondary)}.newsletter-popup .np-success-actions{display:flex;justify-content:center}.newsletter-popup .np-body-confirmed{display:flex;flex-direction:column;padding-bottom:0}.newsletter-popup .np-body-confirmed .np-intro{min-height:0;margin-bottom:0}.newsletter-popup .np-body-confirmed .np-success-actions{flex:1;align-items:center;min-height:39px;margin-bottom:-2px}.newsletter-popup .np-done{min-width:76px}body:has([data-screensaver-active=true]) .newsletter-popup{visibility:hidden;pointer-events:none}@media (pointer: coarse){.newsletter-popup .np-body{min-height:129px}.newsletter-popup .np-button{min-height:44px}.newsletter-popup .np-email{height:44px;font-size:16px}}
