.newsletter{background:var(--cream);color:var(--navy);padding:85px 0 90px}.newsletter-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.newsletter .eyebrow{color:#86621e}.newsletter h2{font-size:clamp(3rem,5vw,4.6rem);margin:18px 0 25px}.newsletter-copy>p:not(.eyebrow){max-width:550px}.newsletter-copy>p+p{margin-top:18px}.newsletter-signoff{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:1.8rem;color:var(--burgundy)}.newsletter-form{border-top:1px solid #b99b60;padding-top:27px}.newsletter-form>label{display:block;font-weight:500;margin-bottom:9px}.newsletter-form>label>span{font-size:.78rem;font-weight:400}.newsletter-form>input{width:100%;min-height:54px;border:1px solid #a89b86;border-radius:0;background:#fffdf8;color:var(--navy);padding:12px 15px;margin-bottom:23px;font:inherit}.newsletter-form>input:disabled{opacity:.75;cursor:not-allowed}.newsletter-small{font-size:.8rem;line-height:1.7;color:#4d5359}.newsletter-form>.button{width:100%;border:0;margin-top:24px;font:inherit;font-size:.95rem}.newsletter-form>.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-preview{font-size:.8rem;line-height:1.6;margin-top:18px;color:#604d30}.newsletter-form input:focus-visible{outline:3px solid #986c22;outline-offset:3px}@media(max-width:800px){.newsletter{padding:55px 0}.newsletter-layout{grid-template-columns:1fr;gap:30px}.newsletter-form{padding-top:25px}}
.newsletter-signature{display:block;width:150px;max-width:100%;height:auto;margin-top:8px}
/* Keep Kit's confirmation message in the studio palette, including after signup. */
.newsletter-kit .formkit-form[data-uid="9bd7c1c636"] .formkit-alert-success {
  background: #f7f1e5 !important;
  border: 1px solid #b59651 !important;
  border-radius: 0;
  color: #041529 !important;
  padding: 22px 24px;
  font-family: 'DM Sans', Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
}
