/* ---------- default ---------- */
.alnewsletter-form{}
.alnewsletter-input{
  width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid #ccc;border-radius:4px;font-size:15px;
}
.alnewsletter-button{
  width:100%;padding:11px;font-size:16px;border:none;border-radius:4px;background:#059669;color:#fff;cursor:pointer;
}
.alnewsletter-button:hover{background:#047857;}

/* ---------- minimal ---------- */
.alnewsletter-form.minimal .alnewsletter-input-minimal{
  width:100%;padding:8px 0;margin-bottom:15px;border:none;border-bottom:2px solid #9CA3AF;background:transparent;font-size:15px;outline:none;
}
.alnewsletter-form.minimal .alnewsletter-button-minimal{
  width:auto;padding:8px 20px;margin-top:5px;border:none;background:transparent;color:#059669;font-size:15px;font-weight:600;cursor:pointer;
}

/* ---------- bold ---------- */
.alnewsletter-form.bold .alnewsletter-input-bold{
  width:100%;padding:14px 16px;margin-bottom:12px;border:3px solid #111;border-radius:0;font-size:16px;outline:none;
}
.alnewsletter-form.bold .alnewsletter-button-bold{
  width:100%;padding:16px;border:none;background:#111;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;cursor:pointer;
}
.alnewsletter-form.bold .alnewsletter-button-bold:hover{background:#333;}