.newsletter-form[data-astro-cid-jxhhwdum]{background:var(--color-surface, #f8f9fa);border:1px solid var(--color-border, #e9ecef);border-radius:var(--radius-lg, 12px);padding:var(--space-6, 2rem);transition:box-shadow .3s ease}.newsletter-form[data-astro-cid-jxhhwdum]:hover{box-shadow:0 4px 12px #00000014}.newsletter-form--inline[data-astro-cid-jxhhwdum]{max-width:600px;margin:0 auto}.newsletter-form--sidebar[data-astro-cid-jxhhwdum]{position:sticky;top:calc(var(--space-6) + 60px)}.newsletter-form--modal[data-astro-cid-jxhhwdum]{background:#fff;box-shadow:0 10px 40px #00000026}.newsletter-form__header[data-astro-cid-jxhhwdum]{margin-bottom:var(--space-4, 1.5rem)}.newsletter-form__title[data-astro-cid-jxhhwdum]{font-size:var(--font-size-xl, 1.25rem);font-weight:700;margin:0 0 var(--space-2, .5rem) 0;color:var(--color-primary, #0d6efd)}.newsletter-form__description[data-astro-cid-jxhhwdum]{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6c757d);margin:0;line-height:1.6}.newsletter-form__lead-magnet[data-astro-cid-jxhhwdum]{margin-bottom:var(--space-4, 1.5rem);padding:var(--space-3, 1rem);background:linear-gradient(135deg,#10b981,#059669);border-radius:var(--radius-md, 8px)}.lead-magnet-link[data-astro-cid-jxhhwdum]{color:#fff;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:var(--space-2, .5rem);transition:opacity .2s}.lead-magnet-link[data-astro-cid-jxhhwdum]:hover{opacity:.9;text-decoration:underline}.newsletter-form__form[data-astro-cid-jxhhwdum],.newsletter-form__inputs[data-astro-cid-jxhhwdum]{display:flex;flex-direction:column;gap:var(--space-3, 1rem)}.newsletter-form--inline[data-astro-cid-jxhhwdum] .newsletter-form__inputs[data-astro-cid-jxhhwdum],.newsletter-form--sidebar[data-astro-cid-jxhhwdum] .newsletter-form__inputs[data-astro-cid-jxhhwdum]{flex-direction:row}.newsletter-form__input[data-astro-cid-jxhhwdum]{flex:1;padding:var(--space-3, 1rem);border:1px solid var(--color-border, #dee2e6);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);transition:all .2s;font-family:inherit}.newsletter-form__input[data-astro-cid-jxhhwdum]:focus{outline:none;border-color:var(--color-primary, #0d6efd);box-shadow:0 0 0 3px #0d6efd1a}.newsletter-form__input[data-astro-cid-jxhhwdum]::placeholder{color:var(--color-text-muted, #adb5bd)}.newsletter-form__button[data-astro-cid-jxhhwdum]{padding:var(--space-3, 1rem) var(--space-5, 1.75rem);background:var(--color-primary, #0d6efd);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;position:relative}.newsletter-form__button[data-astro-cid-jxhhwdum]:hover:not(:disabled){background:var(--color-primary-dark, #0b5ed7);transform:translateY(-1px);box-shadow:0 4px 12px #0d6efd4d}.newsletter-form__button[data-astro-cid-jxhhwdum]:active:not(:disabled){transform:translateY(0)}.newsletter-form__button[data-astro-cid-jxhhwdum]:disabled{opacity:.6;cursor:not-allowed}.button-loading[data-astro-cid-jxhhwdum]{display:flex;align-items:center;gap:var(--space-2, .5rem)}.newsletter-form__feedback[data-astro-cid-jxhhwdum]{margin-top:var(--space-2, .5rem)}.feedback[data-astro-cid-jxhhwdum]{padding:var(--space-3, 1rem);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, .875rem)}.feedback--success[data-astro-cid-jxhhwdum]{background:#d1fae5;border:1px solid #10b981;color:#065f46}.feedback--error[data-astro-cid-jxhhwdum]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.feedback[data-astro-cid-jxhhwdum] strong[data-astro-cid-jxhhwdum]{display:block;margin-bottom:var(--space-1, .25rem)}.feedback[data-astro-cid-jxhhwdum] p[data-astro-cid-jxhhwdum]{margin:0}.newsletter-form__privacy[data-astro-cid-jxhhwdum],.newsletter-form__gdpr[data-astro-cid-jxhhwdum]{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #6c757d);margin:0;text-align:center}.newsletter-form__gdpr[data-astro-cid-jxhhwdum] a{color:var(--color-primary, #0d6efd);text-decoration:underline}@media(max-width:768px){.newsletter-form--inline[data-astro-cid-jxhhwdum] .newsletter-form__inputs[data-astro-cid-jxhhwdum],.newsletter-form--sidebar[data-astro-cid-jxhhwdum] .newsletter-form__inputs[data-astro-cid-jxhhwdum]{flex-direction:column}.newsletter-form[data-astro-cid-jxhhwdum]{padding:var(--space-4, 1.5rem)}.newsletter-form--sidebar[data-astro-cid-jxhhwdum]{position:static}}
