.saw-newsletter-form,.saw-newsletter-popup,.saw-newsletter-page{--newsletter-primary:var(--saw-primary, #024E74);--newsletter-primary-hover:var(--saw-primary-hover, #4FB0D6);--newsletter-bg:var(--saw-surface, #ffffff);--newsletter-bg-subtle:var(--saw-surface-alt, #f8fafc);--newsletter-border:var(--saw-border, #e5e7eb);--newsletter-text:var(--saw-text, #1e293b);--newsletter-text-muted:var(--saw-text-secondary, #64748b);--newsletter-success-bg:#d1fae5;--newsletter-success-text:#047857;--newsletter-error-bg:#fee2e2;--newsletter-error-text:#dc2626}[data-theme="dark"] .saw-newsletter-form,[data-theme="dark"] .saw-newsletter-popup,[data-theme="dark"] .saw-newsletter-page,.dark .saw-newsletter-form,.dark .saw-newsletter-popup,.dark .saw-newsletter-page{--newsletter-bg:var(--saw-surface, #1e293b);--newsletter-bg-subtle:var(--saw-surface-alt, #0f172a);--newsletter-border:var(--saw-border, #334155);--newsletter-text:var(--saw-text, #f1f5f9);--newsletter-text-muted:var(--saw-text-secondary, #94a3b8);--newsletter-success-bg:rgba(16, 185, 129, 0.15);--newsletter-success-text:#34d399;--newsletter-error-bg:rgba(239, 68, 68, 0.15);--newsletter-error-text:#f87171}.saw-newsletter-form--inline{background:linear-gradient(135deg,rgb(2 78 116 / .05),rgb(79 176 214 / .08));border-radius:16px;padding:32px 40px;text-align:center}[data-theme="dark"] .saw-newsletter-form--inline,.dark .saw-newsletter-form--inline{background:linear-gradient(135deg,rgb(2 78 116 / .15),rgb(79 176 214 / .1))}.saw-newsletter-form__header{margin-bottom:24px}.saw-newsletter-form__headline{font-size:1.75rem;font-weight:700;color:var(--newsletter-text);margin:0 0 8px}.saw-newsletter-form__description{font-size:1rem;color:var(--newsletter-text-muted);margin:0}.saw-newsletter-form__bonus{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;font-size:.875rem;font-weight:600;border-radius:50px}.saw-newsletter-form__form{max-width:500px;margin:0 auto}.saw-newsletter-form__field{display:flex;gap:8px;margin-bottom:16px}.saw-newsletter-form__input{flex:1;padding:14px 20px;font-size:1rem;border:2px solid var(--newsletter-border);border-radius:12px;background:var(--newsletter-bg);color:var(--newsletter-text);transition:border-color 0.2s,box-shadow 0.2s}.saw-newsletter-form__input::placeholder{color:var(--newsletter-text-muted)}.saw-newsletter-form__input:focus{outline:none;border-color:var(--newsletter-primary);box-shadow:0 0 0 4px rgb(2 78 116 / .15)}.saw-newsletter-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--newsletter-primary),var(--newsletter-primary-hover));border:none;border-radius:12px;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s;min-width:120px;white-space:nowrap}.saw-newsletter-form__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(2 78 116 / .25)}.saw-newsletter-form__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.saw-newsletter-form__interests-picker{position:relative}.saw-newsletter-form__interests-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 16px;font-size:.875rem;color:var(--newsletter-text-muted);background:var(--newsletter-bg);border:1px solid var(--newsletter-border);border-radius:8px;cursor:pointer;transition:border-color 0.15s;text-align:left}.saw-newsletter-form__interests-toggle:hover{border-color:var(--newsletter-primary)}.saw-newsletter-form__interests-toggle.is-active{border-color:var(--newsletter-primary);color:var(--newsletter-text)}.saw-newsletter-form__interests-toggle svg{flex-shrink:0;transition:transform 0.2s}.saw-newsletter-form__interests-picker.is-open .saw-newsletter-form__interests-toggle svg{transform:rotate(180deg)}.saw-interests-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saw-newsletter-form__interests-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:220px;background:var(--newsletter-bg);border:1px solid var(--newsletter-border);border-radius:8px;box-shadow:0 10px 25px rgb(0 0 0 / .15);z-index:100;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.15s,transform 0.15s,visibility 0.15s;max-height:200px;overflow-y:auto}.saw-newsletter-form__interests-picker.is-open .saw-newsletter-form__interests-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.saw-newsletter-form__interest-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background 0.1s}.saw-newsletter-form__interest-option:hover{background:var(--newsletter-bg-subtle)}.saw-newsletter-form__interest-option input{display:none}.saw-interest-check{width:18px;height:18px;min-width:18px;min-height:18px;display:flex;align-items:center;justify-content:center;background:var(--newsletter-bg);border:2px solid var(--newsletter-border);border-radius:4px;font-size:11px;color:#fff0;transition:all 0.15s;flex-shrink:0}.saw-interest-check::after{content:'✓'}.saw-newsletter-form__interest-option input:checked~.saw-interest-check,.saw-newsletter-form__interest-option:has(input:checked) .saw-interest-check{background:var(--newsletter-primary);border-color:var(--newsletter-primary);color:#fff}.saw-interest-label{flex:1;font-size:.875rem;color:var(--newsletter-text);text-align:left}.saw-newsletter-form__consent{font-size:.8125rem;color:var(--newsletter-text-muted);margin-top:16px}.saw-newsletter-form__consent-label{display:flex;align-items:flex-start;gap:8px;justify-content:center;cursor:pointer}.saw-newsletter-form__consent-label input{margin-top:3px;accent-color:var(--newsletter-primary)}.saw-newsletter-form__consent a{color:var(--newsletter-primary);text-decoration:underline}.saw-newsletter-form__message{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:.875rem}.saw-newsletter-form__message--success{background:var(--newsletter-success-bg);color:var(--newsletter-success-text)}.saw-newsletter-form__message--error{background:var(--newsletter-error-bg);color:var(--newsletter-error-text)}.saw-newsletter-form--footer{padding:0;margin-bottom:32px}.saw-newsletter-form__wrapper{background:var(--newsletter-bg-subtle);border:1px solid var(--newsletter-border);border-radius:16px;padding:24px 28px;max-width:600px}.saw-newsletter-form__content{display:flex;flex-direction:column;gap:20px}.saw-newsletter-form__info{display:flex;align-items:center;gap:14px}.saw-newsletter-form__icon{font-size:32px;line-height:1}.saw-newsletter-form__text{flex:1}.saw-newsletter-form__title{font-size:1.125rem;font-weight:700;color:var(--newsletter-text);margin:0 0 2px}.saw-newsletter-form__desc{font-size:.8125rem;color:var(--newsletter-text-muted);margin:0;line-height:1.4}.saw-newsletter-form--footer .saw-newsletter-form__form{max-width:100%}.saw-newsletter-form__inputs{display:flex;gap:10px;align-items:stretch}.saw-newsletter-form--footer .saw-newsletter-form__input{flex:1;min-width:0;padding:12px 16px;font-size:.875rem;border-radius:8px;border-width:1px}.saw-newsletter-form--footer .saw-newsletter-form__interests-picker{flex:0 0 160px}.saw-newsletter-form--footer .saw-newsletter-form__interests-toggle{padding:12px 14px;font-size:.8125rem;height:100%}.saw-newsletter-form--footer .saw-newsletter-form__interests-dropdown{min-width:240px}.saw-newsletter-form--footer .saw-newsletter-form__submit{padding:12px 24px;font-size:.875rem;min-width:auto;border-radius:8px;flex-shrink:0}.saw-newsletter-form__bottom{margin-top:16px}.saw-newsletter-form--footer .saw-newsletter-form__consent-label{justify-content:flex-start;font-size:.75rem}.saw-newsletter-form__footer-meta{margin-top:16px;padding-top:16px;border-top:1px solid var(--newsletter-border);font-size:.75rem;text-align:center}.saw-newsletter-form__meta-link{color:var(--newsletter-text-muted);text-decoration:none;transition:color 0.15s}.saw-newsletter-form__meta-link:hover{color:var(--newsletter-primary)}.saw-newsletter-form__meta-sep{color:var(--newsletter-border);margin:0 10px}.saw-newsletter-popup{position:fixed;inset:0;z-index:99999}.saw-newsletter-popup__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px)}.saw-newsletter-popup__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:400px;background:var(--newsletter-bg);border:1px solid var(--newsletter-border);border-radius:20px;padding:32px;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);opacity:0;transition:opacity 0.3s,transform 0.3s}.saw-newsletter-popup.is-visible .saw-newsletter-popup__container{opacity:1;transform:translate(-50%,-50%) scale(1)}.saw-newsletter-popup__close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--newsletter-text-muted);cursor:pointer;border-radius:50%;transition:background 0.15s,color 0.15s}.saw-newsletter-popup__close:hover{background:var(--newsletter-bg-subtle);color:var(--newsletter-text)}.saw-newsletter-popup__content{text-align:center}.saw-newsletter-popup__icon{font-size:48px;margin-bottom:12px}.saw-newsletter-popup__headline{font-size:1.375rem;font-weight:700;color:var(--newsletter-text);margin:0 0 6px}.saw-newsletter-popup__description{font-size:.875rem;color:var(--newsletter-text-muted);margin:0 0 16px}.saw-newsletter-popup__bonus{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;font-size:.75rem;font-weight:500;border-radius:50px;margin-bottom:20px}.saw-newsletter-popup__bonus-badge{background:#1e293b;color:#fff;padding:2px 5px;border-radius:4px;font-size:.625rem;font-weight:700}.saw-newsletter-popup__field{margin-bottom:12px}.saw-newsletter-popup__input{width:100%;padding:12px 16px;font-size:.9375rem;border:2px solid var(--newsletter-border);border-radius:10px;background:var(--newsletter-bg);color:var(--newsletter-text);transition:border-color 0.2s}.saw-newsletter-popup__input::placeholder{color:var(--newsletter-text-muted)}.saw-newsletter-popup__input:focus{outline:none;border-color:var(--newsletter-primary)}.saw-newsletter-popup__interests{margin-bottom:12px}.saw-newsletter-popup__consent{font-size:.6875rem;color:var(--newsletter-text-muted);margin-bottom:16px;text-align:left}.saw-newsletter-popup__consent label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.saw-newsletter-popup__consent input{margin-top:2px;accent-color:var(--newsletter-primary);flex-shrink:0}.saw-newsletter-popup__consent a{color:var(--newsletter-primary)}.saw-newsletter-popup__submit{width:100%;padding:12px;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--newsletter-primary),var(--newsletter-primary-hover));border:none;border-radius:10px;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s}.saw-newsletter-popup__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(2 78 116 / .25)}.saw-newsletter-popup__submit:disabled{opacity:.7;cursor:not-allowed}.saw-newsletter-popup__message{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.8125rem}.saw-newsletter-popup__message--success{background:var(--newsletter-success-bg);color:var(--newsletter-success-text)}.saw-newsletter-popup__message--error{background:var(--newsletter-error-bg);color:var(--newsletter-error-text)}.saw-newsletter-popup__dismiss{margin-top:12px;background:none;border:none;color:var(--newsletter-text-muted);font-size:.75rem;cursor:pointer;text-decoration:underline}.saw-newsletter-popup__dismiss:hover{color:var(--newsletter-text)}.saw-newsletter-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:60px 20px}.saw-newsletter-page__container{max-width:500px;text-align:center}.saw-newsletter-page__icon{font-size:80px;margin-bottom:24px}.saw-newsletter-page__title{font-size:2rem;font-weight:700;margin:0 0 16px;color:var(--newsletter-text)}.saw-newsletter-page__text{font-size:1.125rem;color:var(--newsletter-text-muted);margin:0 0 32px}.saw-newsletter-page__steps{background:var(--newsletter-bg-subtle);border:1px solid var(--newsletter-border);border-radius:16px;padding:24px;margin-bottom:24px}.saw-newsletter-page__step{display:flex;align-items:center;gap:12px;padding:12px 0;text-align:left;color:var(--newsletter-text)}.saw-newsletter-page__step:not(:last-child){border-bottom:1px solid var(--newsletter-border)}.saw-newsletter-page__step-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--newsletter-primary),var(--newsletter-primary-hover));color:#fff;font-weight:600;border-radius:50%;flex-shrink:0;font-size:.875rem}.saw-newsletter-page__spam-note{font-size:.875rem;color:var(--newsletter-text-muted);margin:0 0 24px}.saw-newsletter-page__resend{margin-bottom:24px}.saw-newsletter-page__resend-message{margin-top:12px;font-size:.875rem;color:var(--newsletter-success-text)}.saw-newsletter-page__back{color:var(--newsletter-text-muted);text-decoration:none;transition:color 0.15s}.saw-newsletter-page__back:hover{color:var(--newsletter-primary)}.saw-spinner{animation:saw-spin 1s linear infinite}@keyframes saw-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:640px){.saw-newsletter-form--inline{padding:24px 20px}.saw-newsletter-form__headline{font-size:1.375rem}.saw-newsletter-form__field{flex-direction:column}.saw-newsletter-form__input{border-radius:12px}.saw-newsletter-form__submit{width:100%;border-radius:12px}.saw-newsletter-form__wrapper{padding:20px}.saw-newsletter-form__inputs{flex-direction:column}.saw-newsletter-form--footer .saw-newsletter-form__interests-picker{flex:none;width:100%}.saw-newsletter-form--footer .saw-newsletter-form__submit{width:100%}.saw-newsletter-popup__container{padding:24px 20px}.saw-newsletter-popup__icon{font-size:40px}.saw-newsletter-popup__headline{font-size:1.125rem}.saw-newsletter-page__title{font-size:1.5rem}.saw-newsletter-page__icon{font-size:56px}}