.elementor-9133 .elementor-element.elementor-element-e7f4a71 .elementor-button{background-color:#B1E000;font-family:"Arial", Sans-serif;font-weight:700;font-style:normal;fill:#312525;color:#312525;}/* Start custom CSS *//* Estilos acotados: no afectan cabecera ni pie */
.bases-sorteo-html{
  --brand:#065f46;
  --brand-2:#0e7490;
  --ink:#111827;
  --muted:#374151;
  --bg:#ffffff;
  --card:#f8fafc;
  --border:#e5e7eb;
  color:var(--ink);
  font-family:inherit;
  line-height:1.65;
}
.bases-sorteo-html .wrap{max-width:900px;margin:40px auto;padding:32px;background:var(--bg)}
.bases-sorteo-html .bases-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.bases-sorteo-html .logo{
  width:64px;height:64px;border-radius:12px;background:var(--card);
  border:1px solid var(--border);display:flex;align-items:center;justify-content:center;
  font-weight:700;color:var(--brand)
}
.bases-sorteo-html h1{font-size:clamp(22px,3.2vw,34px);line-height:1.2;margin:0 0 8px;color:var(--brand);font-family:inherit}
.bases-sorteo-html .subtitle{color:var(--muted);margin:0}
.bases-sorteo-html .notice{margin:12px 0 0;padding:8px 12px;border:1px solid var(--border);background:var(--card);border-radius:10px;display:inline-block}
.bases-sorteo-html h2{font-size:clamp(19px,2.6vw,28px);margin:28px 0 12px;color:var(--brand);font-weight:700}
.bases-sorteo-html h4{margin:0 0 8px;font-size:1.05rem;color:var(--ink);font-weight:700}
.bases-sorteo-html ul{padding-left:20px;margin:8px 0 16px}
.bases-sorteo-html li{margin:6px 0}
.bases-sorteo-html .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:8px 0}
.bases-sorteo-html .card{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px}
.bases-sorteo-html .sig{margin-top:24px;padding-top:16px;border-top:1px dashed var(--border);font-weight:700;color:var(--brand);text-align:center}/* End custom CSS */