.sr-only[data-astro-cid-c5a5jkvp]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-wrapper[data-astro-cid-c5a5jkvp]{width:100%}.newsletter-content[data-astro-cid-c5a5jkvp]{gap:var(--spacing-md);flex-direction:column;display:flex}.newsletter-header[data-astro-cid-c5a5jkvp]{gap:var(--spacing-sm);flex-direction:column;display:flex}.newsletter-heading[data-astro-cid-c5a5jkvp]{color:var(--white);margin:0;font-size:1.25rem;font-weight:700}.newsletter-description[data-astro-cid-c5a5jkvp]{color:var(--gray-400);margin:0;font-size:.9rem;line-height:1.5}.newsletter-form[data-astro-cid-c5a5jkvp]{gap:var(--spacing-md);flex-direction:column;display:flex}.newsletter-input-group[data-astro-cid-c5a5jkvp]{position:relative}.newsletter-input[data-astro-cid-c5a5jkvp]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--gray-700);background-color:var(--gray-800);color:var(--white);font-size:.95rem;font-family:var(--font-sans);border-radius:6px;outline:none;transition:border-color .2s}.newsletter-input[data-astro-cid-c5a5jkvp]::placeholder{color:var(--gray-500)}.newsletter-input[data-astro-cid-c5a5jkvp]:focus{border-color:var(--brand-red)}.newsletter-input[data-astro-cid-c5a5jkvp].invalid{border-color:var(--brand-red-light)}.turnstile-container[data-astro-cid-c5a5jkvp]{justify-content:center;align-items:center;min-height:65px;display:flex}.newsletter-button[data-astro-cid-c5a5jkvp]{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--brand-red);color:var(--white);font-size:1rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:6px;min-height:44px;transition:background-color .2s,opacity .2s,transform .1s;display:flex}.newsletter-button[data-astro-cid-c5a5jkvp]:hover:not(:disabled){background-color:var(--brand-red-dark)}.newsletter-button[data-astro-cid-c5a5jkvp]:active:not(:disabled){transform:scale(.98)}.newsletter-button[data-astro-cid-c5a5jkvp]:disabled{opacity:.6;cursor:not-allowed}.button-loading[data-astro-cid-c5a5jkvp] .spinner[data-astro-cid-c5a5jkvp]{width:20px;height:20px;animation:1s linear infinite spin}.spinner-ring[data-astro-cid-c5a5jkvp]{opacity:.25}.spinner-path[data-astro-cid-c5a5jkvp]{opacity:.75}@keyframes spin{to{transform:rotate(360deg)}}.newsletter-message[data-astro-cid-c5a5jkvp]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;font-size:.9rem;line-height:1.4;display:flex}.newsletter-message[data-astro-cid-c5a5jkvp][hidden]{display:none}.newsletter-message[data-astro-cid-c5a5jkvp].success{color:#6ee7b7;background-color:#10b98126;border:1px solid #10b9814d}.newsletter-message[data-astro-cid-c5a5jkvp].error{color:#fca5a5;background-color:#ef444426;border:1px solid #ef44444d}.message-icon[data-astro-cid-c5a5jkvp]{flex-shrink:0;width:20px;height:20px}.error-icon[data-astro-cid-c5a5jkvp],.newsletter-message[data-astro-cid-c5a5jkvp].error .success-icon[data-astro-cid-c5a5jkvp]{display:none}.newsletter-message[data-astro-cid-c5a5jkvp].error .error-icon[data-astro-cid-c5a5jkvp]{display:block}.message-text[data-astro-cid-c5a5jkvp]{flex:1}#newsletter-compact[data-astro-cid-c5a5jkvp] .newsletter-heading[data-astro-cid-c5a5jkvp]{font-size:1rem}#newsletter-compact[data-astro-cid-c5a5jkvp] .newsletter-description[data-astro-cid-c5a5jkvp]{display:none}#newsletter-compact[data-astro-cid-c5a5jkvp] .newsletter-form[data-astro-cid-c5a5jkvp]{gap:var(--spacing-sm)}.newsletter-page-wrapper[data-astro-cid-c5a5jkvp]{max-width:640px;margin:var(--spacing-2xl) auto;padding:var(--spacing-xl);background-color:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px}.newsletter-page-wrapper[data-astro-cid-c5a5jkvp] .newsletter-heading[data-astro-cid-c5a5jkvp]{color:var(--gray-900);text-align:center;font-size:1.5rem}.newsletter-page-wrapper[data-astro-cid-c5a5jkvp] .newsletter-description[data-astro-cid-c5a5jkvp]{color:var(--gray-600);text-align:center}.newsletter-page-wrapper[data-astro-cid-c5a5jkvp] .newsletter-input[data-astro-cid-c5a5jkvp]{background-color:var(--white);border-color:var(--gray-300);color:var(--gray-900)}.newsletter-page-wrapper[data-astro-cid-c5a5jkvp] .newsletter-input[data-astro-cid-c5a5jkvp]:focus{border-color:var(--brand-red)}
