.newsletter-component{background-color:var(--newsletter-bg-color,#000);color:var(--newsletter-fg-color,#FFF)}
.newsletter-component.bg-primary{--newsletter-bg-color:#000;--newsletter-fg-color:#FFF}
.newsletter-component__title{font-family:var(--primary-font);font-weight:700;font-size:56px;line-height:100%;letter-spacing:0}
.newsletter-component__description{font-family:var(--secondary-font);font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}
.newsletter-component__field .newsletter-component__input{font-family:var(--secondary-font);font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}
.newsletter-component .hdr-field-group:focus-within .hdr-label,.newsletter-component .hdr-field-group:has(input:not(:placeholder-shown)) .hdr-label,.newsletter-component .hdr-field-group:has(input:-webkit-autofill) .newsletter-component .hdr-field-group:has(input:autofill) .hdr-label{font-family:var(--secondary-font);font-size:10px;letter-spacing:1px}
.newsletter-component .hdr-field-group.hdr-field-error .hdr-description{padding-top:8px;font-family:var(--secondary-font);font-size:14px;color:var(--input-color-danger)}