#fw-section-newsletter-f2d002b5-4658-4e6a-8932-ce708f91c1fd {

/* ——— HARD NUKE: make the section + its ancestors transparent ——— */

/* 0) If the theme uses CSS variables for section surfaces */
#newsletter-minimal{
  --section-bg: transparent !important;
  --surface: transparent !important;
  --surface-1: transparent !important;
  --surface-2: transparent !important;
  --section-background: transparent !important;
}

/* 1) The section itself */
#newsletter-minimal{
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  text-align: center;
  padding: 0 !important;
  margin: 24px 0 !important;
}

/* 2) Any known Fourthwall wrappers around it */
:is(.Section,.section,.fw-section,.page-section,.Section__Bg,.SectionInner,
    .container,.content,.inner,.section-content,.overlay,.bg,
    section, div, article, main, footer):has(>#newsletter-minimal),
:is(.Section,.section,.fw-section,.page-section,.Section__Bg,.SectionInner,
    .container,.content,.inner,.section-content,.overlay,.bg,
    section, div, article, main, footer):has(#newsletter-minimal){
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* 3) Kill pseudo-element overlays sometimes used for tints */
#newsletter-minimal::before,
#newsletter-minimal::after,
:is(section,div,article,main,footer):has(#newsletter-minimal)::before,
:is(section,div,article,main,footer):has(#newsletter-minimal)::after{
  content: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* ——— Minimal typography + form ——— */
#newsletter-minimal h2{
  font-family:'Jedira', serif; font-size:1.5rem; letter-spacing:.5px;
  margin:0 0 10px; color:inherit;
}
#newsletter-minimal form{ display:inline-flex; gap:8px; flex-wrap:wrap; justify-content:center; margin:0; }
#newsletter-minimal input[type="email"]{
  min-width:220px; padding:8px 12px; font-size:.95rem;
  border:1px solid #ccc; border-radius:4px; background:transparent !important; color:inherit;
}
#newsletter-minimal input::placeholder{ color:#999; }
#newsletter-minimal button{
  padding:8px 14px; font-size:.95rem; border-radius:4px;
  border:1px solid #ccc; background:transparent !important; color:inherit; cursor:pointer; transition:.2s;
}
#newsletter-minimal button:hover{ background:#c29d4e !important; border-color:#c29d4e; color:#0b0b0d !important; }

}