/* ============================================================
   lefelin — Reskin de la popup newsletter (app Hoppy Popups / FutureBlink)
   L'app applique tout en styles INLINE → !important obligatoire.
   Scopé .futureblink-popup : aucun effet ailleurs. Polices Fraunces/Manrope
   déjà chargées sitewide (footer). Le contenu/logique restent gérés par l'app.
   ============================================================ */
.futureblink-popup{
  background:#fff !important;
  border:1px solid #e7dcc7 !important;
  border-radius:22px !important;
  width:92% !important;
  max-width:460px !important;
  box-shadow:0 50px 100px -34px rgba(40,30,16,.55) !important;
  padding:40px 34px 34px !important;
  font-family:'Manrope',system-ui,-apple-system,sans-serif !important;
}
.futureblink-popup img{
  width:56px !important;
  height:auto !important;
  margin:0 auto 16px !important;
  display:block !important;
}
.futureblink-popup .title{
  font-family:'Fraunces',Georgia,serif !important;
  font-weight:500 !important;
  font-size:27px !important;
  line-height:1.15 !important;
  letter-spacing:-.01em !important;
  color:#2b2218 !important;
  text-align:center !important;
  margin:0 0 12px !important;
}
.futureblink-popup .description{
  font-family:'Manrope',system-ui,-apple-system,sans-serif !important;
  font-size:15px !important;
  line-height:1.65 !important;
  color:#8a7c64 !important;
  text-align:center !important;
  margin:0 auto 22px !important;
  max-width:42ch !important;
}
.futureblink-popup input{
  border:1.5px solid #e1d5bd !important;
  border-radius:12px !important;
  background:#faf5eb !important;
  color:#2b2218 !important;
  padding:13px 16px !important;
  height:auto !important;
  width:100% !important;
  font-family:'Manrope',system-ui,-apple-system,sans-serif !important;
  font-size:15px !important;
}
.futureblink-popup input::placeholder{ color:#b3a78f !important; }
.futureblink-popup input:focus{
  outline:none !important;
  border-color:#b07a3c !important;
  background:#fff !important;
  box-shadow:0 0 0 4px rgba(176,122,60,.12) !important;
}
.futureblink-popup .cta-button{
  background:#b07a3c !important;
  color:#fff8ee !important;
  border:none !important;
  border-radius:12px !important;
  padding:15px 26px !important;
  width:100% !important;
  margin-top:14px !important;
  font-family:'Manrope',system-ui,-apple-system,sans-serif !important;
  font-weight:700 !important;
  font-size:15.5px !important;
  letter-spacing:.01em !important;
  box-shadow:0 14px 30px -18px rgba(176,122,60,.9) !important;
  transition:background .25s ease, transform .25s ease !important;
}
.futureblink-popup .cta-button:hover{
  background:#9c6730 !important;
  transform:translateY(-2px) !important;
}
.futureblink-popup .close-btn{
  color:#8a7c64 !important;
  opacity:.65 !important;
  transition:opacity .2s ease !important;
}
.futureblink-popup .close-btn:hover{ opacity:1 !important; }
.futureblink-popup .close-btn svg{ stroke:currentColor !important; }
