.lv-newsletter-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lvx-footer__newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin:1px 0 0;color:rgba(255,255,255,.44);font-size:9px;line-height:1.55}.lvx-footer__newsletter-consent input{flex:0 0 auto;width:14px!important;height:14px!important;min-height:0!important;margin:1px 0 0!important;accent-color:#d87948}.lvx-footer__newsletter-consent a{color:rgba(255,255,255,.72);text-underline-offset:3px}.lvx-footer__newsletter-status.is-error{color:#f2a17b}.lvx-footer__newsletter-form button:disabled{opacity:.58;cursor:wait;transform:none}.lv-newsletter-toast{position:fixed;left:50%;bottom:24px;z-index:1200;width:min(92%,680px);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#fff;background:#171310;box-shadow:0 18px 48px rgba(0,0,0,.25);opacity:0;transform:translate(-50%,16px);transition:.25s ease}.lv-newsletter-toast.is-visible{opacity:1;transform:translate(-50%,0)}.lv-newsletter-toast span{font-size:13px;line-height:1.55}.lv-newsletter-toast button{border:0;background:transparent;color:#d87948;font-size:24px;cursor:pointer}@media(max-width:640px){.lv-newsletter-toast{bottom:16px;padding:15px 16px}.lvx-footer__newsletter-consent{font-size:8.5px}}
/* LEVORA Newsletter 1.0.1 — confirmação visível */
.lvx-footer__newsletter-form.is-complete{
  align-self:stretch;
}
.lvx-footer__newsletter-form.is-complete .lvx-footer__newsletter-status{
  min-height:106px;
}
.lvx-footer__newsletter-status.is-success{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:14px;
  align-items:start;
  min-height:106px;
  margin:0;
  padding:19px 20px;
  border:1px solid rgba(216,121,72,.32);
  border-radius:16px;
  color:#fff;
  background:rgba(216,121,72,.075);
}
.lvx-footer__newsletter-status-mark{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid rgba(216,121,72,.54);
  border-radius:12px;
  color:#fff;
  background:#a94722;
  font-size:14px;
  font-weight:800;
}
.lvx-footer__newsletter-status-copy{
  display:grid;
  gap:5px;
  min-width:0;
}
.lvx-footer__newsletter-status-copy strong{
  color:#fff;
  font-family:var(--lvx-serif,Georgia,serif);
  font-size:21px;
  line-height:1.08;
  font-weight:400;
  letter-spacing:-.025em;
}
.lvx-footer__newsletter-status-copy small{
  max-width:520px;
  color:rgba(255,255,255,.62);
  font-size:10.5px;
  line-height:1.58;
}
.lvx-footer__newsletter-status-copy em{
  margin-top:2px;
  color:#d87948;
  font-size:9px;
  line-height:1.4;
  font-style:normal;
  overflow-wrap:anywhere;
}
.lvx-footer__newsletter-status.is-error{
  min-height:auto;
  padding:10px 0 0;
  color:#f2a17b;
  font-size:10px;
  font-weight:650;
}
.lv-newsletter-toast{
  align-items:flex-start;
}
.lv-newsletter-toast__mark{
  flex:0 0 auto;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:11px;
  color:#fff;
  background:#a94722;
  font-size:13px;
  font-weight:850;
}
.lv-newsletter-toast.is-error .lv-newsletter-toast__mark{
  background:#8c3120;
}
.lv-newsletter-toast__copy{
  display:grid;
  gap:4px;
  flex:1 1 auto;
  min-width:0;
}
.lv-newsletter-toast__copy strong{
  color:#fff;
  font-family:var(--lvx-serif,Georgia,serif);
  font-size:18px;
  line-height:1.08;
  font-weight:400;
}
.lv-newsletter-toast__copy small{
  color:rgba(255,255,255,.66);
  font-size:10.5px;
  line-height:1.55;
}
@media(max-width:640px){
  .lvx-footer__newsletter-status.is-success{
    grid-template-columns:34px minmax(0,1fr);
    padding:17px 16px;
  }
  .lvx-footer__newsletter-status-copy strong{
    font-size:19px;
  }
  .lv-newsletter-toast{
    width:calc(100% - 28px);
    gap:12px;
  }
}
