.NewsletterWidget_visuallyHidden__YBfLS{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.NewsletterWidget_section__aLNTf{width:100%;margin:0;padding:0}.NewsletterWidget_reveal__ltkzG{width:100%;display:block}.NewsletterWidget_inner__0FP1p{max-width:72rem;margin:0 auto;padding:1.75rem clamp(1rem,3vw,1.75rem);border-radius:var(--radius-lg);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-muted) 18%,transparent)}.NewsletterWidget_inner__0FP1p:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-secondary) 55%,transparent),color-mix(in srgb,#525252 35%,transparent));opacity:.88;z-index:0;pointer-events:none}.NewsletterWidget_hasImage__YccSC:before{opacity:.82}.NewsletterWidget_content__jy_BV{position:relative;z-index:1}.NewsletterWidget_title__5ENWk{margin:0 0 .35rem;font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:#fff}.NewsletterWidget_subtitle__SZ1zO{margin:0 0 1rem;font-size:.95rem;line-height:1.5;opacity:.95}.NewsletterWidget_form__NlSiK{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.NewsletterWidget_honeypot__Itu95{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.NewsletterWidget_input__qZoci{flex:1 1 200px;min-width:0;padding:.65rem .85rem;font-size:1rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-md);background:transparent;color:#fff}.NewsletterWidget_input__qZoci:focus{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 65%,transparent);outline-offset:2px}.NewsletterWidget_button__620fE{padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform .15s ease,filter .15s ease}.NewsletterWidget_button__620fE:hover:not(:disabled){filter:brightness(1.06)}.NewsletterWidget_button__620fE:disabled{opacity:.65;cursor:not-allowed}.NewsletterWidget_message__0k8LA{margin:.75rem 0 0;font-size:.88rem}.NewsletterWidget_messageOk__hUQjw{color:color-mix(in srgb,#16a34a 90%,var(--color-text))}.NewsletterWidget_messageErr__DLo9k{color:color-mix(in srgb,#dc2626 90%,var(--color-text))}.NewsletterWidget_layoutCompact__rzUrt .NewsletterWidget_inner__0FP1p{max-width:42rem}@media (max-width:480px){.NewsletterWidget_form__NlSiK{flex-direction:column;align-items:stretch}.NewsletterWidget_button__620fE{width:100%}.NewsletterWidget_input__qZoci{flex:1 1 40px}}