@layer components{.newsletter-form__row{display:flex;align-items:center;gap:8px}.newsletter-form__input{flex:1 1 auto;min-width:0}.newsletter-form__button{flex:none;white-space:nowrap}.newsletter-form__button:disabled{cursor:default}.newsletter-form--header .newsletter-form__row{gap:9px}.newsletter-form--header{width:179px}.newsletter-form__error{margin-top:4px}.newsletter-form__done{font-size:var(--small);line-height:var(--small-lh)}.newsletter-form__trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}}
