.newsletter{text-align:center;max-inline-size:44rem;margin-inline:auto}.newsletter__title{font-family:var(--font-serif), Georgia, serif;font-size:var(--text-3xl,2rem);font-weight:var(--weight-bold,700);line-height:var(--leading-tight,1.15);letter-spacing:var(--tracking-tight,-.02em);color:var(--color-text-inverse,#fff);margin:0}.newsletter__text{max-inline-size:var(--measure-2xs,36ch);font-size:var(--text-base,1rem);line-height:var(--leading-normal,1.6);color:#ffffffb8;margin:.9rem auto 0}.newsletter__form{gap:.6rem;max-inline-size:32rem;margin-block-start:var(--space-lg);margin-inline:auto;display:flex}.newsletter__input{min-inline-size:0;font-size:var(--text-base,1rem);color:var(--color-text-primary,#434652);background:var(--color-neutral-0,#fff);border-radius:var(--radius-md,4px);border:1px solid #0000;flex:auto;padding:.9rem 1.1rem}.newsletter__input::placeholder{color:var(--color-text-muted,#9a9ca5)}.newsletter__input:focus-visible{outline:2px solid var(--color-brand-accent,#c8932f);outline-offset:2px}.newsletter__btn{font-size:var(--text-sm,.875rem);font-weight:var(--weight-medium,500);letter-spacing:var(--tracking-wide,.04em);text-transform:uppercase;color:#fff;background:var(--color-brand-primary,#ba0000);border-radius:var(--radius-md,4px);cursor:pointer;transition:background var(--duration-base,.25s) var(--ease-out,ease);border:0;flex:none;padding:.9rem 1.75rem}.newsletter__btn:hover{background:var(--color-brand-primary-hover,#9a0000)}@media (max-width:32rem){.newsletter__form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.newsletter__btn{transition:none}}