.header-newsletter{display:none}
  @media (min-width:992px){
    #carouselContainer .header-newsletter{position:absolute;z-index:24;top:27%;right:clamp(105px,8vw,155px);left:auto;bottom:auto;display:flex;align-items:center;gap:.45rem;max-width:min(46vw,620px);padding:.38rem .5rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 3px 14px rgba(0,0,0,.18);transform:translateY(-50%);backdrop-filter:blur(5px)}
    .header-newsletter-label{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--fd-primary-dark,#554a3b);font-size:.75rem;font-weight:800;white-space:nowrap}
    .header-newsletter-form{display:flex;align-items:center;gap:.35rem;min-width:0;margin:0}
    .header-newsletter-email{width:clamp(155px,18vw,250px);height:30px;padding:.25rem .65rem;border:1px solid var(--fd-border,#cfc6b8);border-radius:999px;background:#fff;font-size:.78rem}
    .header-newsletter-submit{height:30px;padding:.25rem .7rem;border:0;border-radius:999px;background:var(--fd-primary,#79644a);color:#fff;font-size:.75rem;font-weight:800;white-space:nowrap}
    .header-newsletter-submit:hover,.header-newsletter-submit:focus-visible{background:var(--fd-primary-dark,#554a3b)}
    .header-newsletter-unsubscribe{color:var(--fd-primary-dark,#554a3b)!important;font-size:.7rem;font-weight:700;white-space:nowrap;text-decoration:underline}
  }
