/* ==========================================================================
   Bloque de recurso gratuito (lead magnet) embebido en la página de curso.
   Formulario mínimo: solo email, mismo action/tag de Mailchimp que la
   landing de captación dedicada del recurso.
   ========================================================================== */

.freebie-card{
  max-width:640px;margin:0 auto;text-align:center;
  padding:44px 40px;border-radius:24px;
  background:linear-gradient(180deg,rgba(165,216,72,.09),rgba(165,216,72,.02));
  border:1px solid var(--border);
}
.freebie-badge{
  display:inline-block;font-family:var(--font-head);font-weight:700;font-size:.7rem;
  letter-spacing:.1em;text-transform:uppercase;color:#0a2e1a;background:var(--lime-bright);
  padding:5px 14px;border-radius:999px;margin-bottom:18px;
}
.freebie-card h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin-bottom:10px;color:var(--white)}
.freebie-desc{color:var(--mint);font-size:.98rem;margin-bottom:28px;max-width:520px;margin-left:auto;margin-right:auto}
.freebie-form{display:flex;gap:12px;max-width:460px;margin:0 auto}
.freebie-form input[type="email"]{
  flex:1;min-width:0;background:rgba(255,255,255,.07);border:1.5px solid var(--border-soft);
  border-radius:999px;padding:14px 20px;color:var(--white);font-size:.95rem;
  font-family:var(--font-body);
}
.freebie-form input[type="email"]::placeholder{color:var(--mint-dim)}
.freebie-form input[type="email"]:focus{outline:none;border-color:var(--lime)}
.freebie-form button{
  background:linear-gradient(100deg,var(--lime),var(--lime-bright));color:#08221a;
  font-family:var(--font-head);font-weight:700;font-size:.92rem;border:none;
  border-radius:999px;padding:14px 26px;cursor:pointer;white-space:nowrap;
  transition:transform .18s ease,box-shadow .18s ease;
  box-shadow:0 10px 26px -10px rgba(165,216,72,.5);
}
.freebie-form button:hover{transform:translateY(-2px)}
.freebie-fineprint{font-size:.78rem;color:var(--mint-dim);margin-top:16px}

@media(max-width:560px){
  .freebie-form{flex-direction:column}
  .freebie-card{padding:32px 24px}
}
