.elementor-451 .elementor-element.elementor-element-9cc8225{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-9cc8225.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-451 .elementor-element.elementor-element-b8cad87.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-9cc8225{--width:478px;}}/* Start custom CSS for html, class: .elementor-element-b8cad87 */:root{
  /* paleta da sua marca */
  --bg: #f7f0f4;               /* lilás bem claro do login */
  --card-top: #fff8ee;         /* off-white quente (nada de branco puro) */
  --card-bot: #fff1da;         /* leve dourado p/ gradiente */
  --text: #2b2b2b;
  --muted:#6b6b6b;
  --purple:#4a185a;            /* roxo elegante */
  --gold1:#b47e2f;             /* degradê dourado */
  --gold2:#e6d08a;
  --ring: rgba(180,126,47,.18);
}

/* reset mínimo */
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;background:var(--bg);color:var(--text);
  font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Arial;
}

/* CENTRALIZAÇÃO À PROVA DE BALA */
.centerwrap{
  min-height:100svh;           /* cobre mobile com barra de endereço */
  display:grid;
  place-items:center;          /* centraliza vertical e horizontal */
  padding:24px;
}

/* CARD */
.offer-card{
  width:min(820px,100%);
  padding:28px 24px;
  border-radius:20px;
  background:linear-gradient(180deg,var(--card-top),var(--card-bot));
  box-shadow:
    0 12px 28px rgba(0,0,0,.06),
    0 0 0 1px var(--ring);     /* aro dourado sutil */
  text-align:center;
}

/* LOGO COROA */
.logo-wrap{display:flex;justify-content:center;margin-bottom:10px}
.logo{
  width:84px;height:84px;border-radius:999px;
  background:
     radial-gradient(120px 120px at 50% 35%, rgba(230,208,138,.45), transparent 70%),
     linear-gradient(135deg,var(--gold1),var(--gold2));
  display:grid;place-items:center;
  box-shadow:0 8px 18px rgba(180,126,47,.25);
}

/* TITULAÇÃO */
h1{
  margin:6px 0 4px;
  font-size:clamp(26px,6vw,40px);
  background:linear-gradient(135deg,var(--gold1),var(--gold2));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  font-weight:800;
}
.subtitle{
  color:var(--purple);
  font-size:clamp(18px,3.8vw,22px);
  margin:0 0 14px;
}

/* LISTA (centralizada visualmente, leitura à esquerda) */
.features{
  list-style:none;
  padding:0;
  margin:16px auto 8px;
  display:inline-block;   /* fica no centro do card */
  text-align:left;        /* leitura confortável em bullets */
  max-width:min(620px,90vw);
}
.features li{
  margin:10px 0;
  font-size:17px;
}
.features li::before{
  content:"✅ ";
  color:#2ecc71;
  font-weight:700;
}
.features li.alert::before{
  content:"📌 ";
  color:#c0392b;
}

/* PREÇO */
.price{margin:18px 0 10px}
.old{
  font-size:18px;color:#8d8d8d;text-decoration:line-through
}
.new{
  font-size:clamp(26px,7vw,38px);font-weight:900;
  background:linear-gradient(135deg,var(--gold1),var(--gold2));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}

/* CTA */
.btn{
  display:inline-block;margin-top:14px;padding:16px 24px;border-radius:14px;
  background:linear-gradient(135deg,var(--gold1),var(--gold2));
  color:#2b1a00;font-weight:900;font-size:clamp(18px,4.2vw,21px);
  text-decoration:none;box-shadow:0 10px 24px rgba(180,126,47,.28);
  transition:transform .2s ease, filter .2s ease;
  animation:pulse 1.6s ease-in-out infinite;
}
.btn:hover{transform:translateY(-1px);filter:saturate(1.05)}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}

/* URGÊNCIA */
.urgency{
  margin-top:16px;color:var(--muted);font-weight:700
}

/* RESPONSIVO */
@media (max-width:480px){
  .offer-card{padding:22px 16px;border-radius:16px}
  .features li{font-size:16px}
}/* End custom CSS */