/* Vistio Business 1.1.10 — Marca publicitaria exclusiva del plan Gratis.
   Nunca afecta el contenido ni los controles del editor de planes de pago. */
.vb120-free-header,
.vb120-free-footer{box-sizing:border-box;max-width:100%;margin-inline:auto;text-align:center;color:#e9d3a6;background:linear-gradient(135deg,#171410,#211c15 58%,#141315);border:1px solid rgba(216,178,111,.35);font:inherit}
.vb120-free-header{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;font-size:10px;font-weight:800;letter-spacing:.17em;border-radius:14px;margin:14px auto 12px;}
.vb120-free-header small{font-size:9px;letter-spacing:.13em;color:#b8a78a;font-weight:600;}
.vb120-free-footer{display:grid;justify-items:center;gap:11px;padding:19px 18px;border-radius:16px;margin:16px auto 20px;font-size:12px;}
.vb120-free-cta{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 19px;border-radius:999px;text-decoration:none!important;border:1px solid rgba(241,208,148,.72);background:linear-gradient(110deg,#e9c997,#cda46a);color:#211810!important;font-size:12px;font-weight:800;line-height:1.3;box-shadow:0 10px 28px rgba(202,155,91,.20);transition:filter .18s,transform .18s,box-shadow .18s;}
.vb120-free-cta:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 14px 34px rgba(202,155,91,.31)}
.vb120-free-cta:focus-visible{outline:2px solid #f4d7a1;outline-offset:3px}
.showcase.public-profile .vb120-free-header,.showcase.public-profile .vb120-free-footer{width:min(calc(100% - 30px),540px)}
/* La vista previa muestra el mismo encabezado y pie que la tarjeta gratuita publicada. */
#live-preview .vb120-free-header,#live-preview .vb120-free-footer{width:min(100%,500px)}
#live-preview .vb120-free-cta{pointer-events:none}
/* Aviso únicamente en los espacios del panel del plan Gratis. */
#view-content .vb120-brand-disclosure{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:17px 18px;margin:17px 0;border:1px solid rgba(217,176,109,.36);background:linear-gradient(125deg,#221b14,#18191d 62%,#14171b);border-radius:18px;color:#e8dcc9;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
#view-content .vb120-brand-disclosure>div{flex:1 1 230px;min-width:0}
#view-content .vb120-brand-disclosure strong{display:block;font-size:14px;color:#efce96;line-height:1.4}
#view-content .vb120-brand-disclosure p{margin:8px 0 0;font-size:12px;line-height:1.65;color:#c5bbad}
#view-content .vb120-brand-disclosure p b{color:#efd09d}
#view-content .vb120-note-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#d8b274;color:#19130f}
#view-content .vb120-brand-disclosure .mini-btn{align-self:center;margin:0;white-space:nowrap}
@media(max-width:480px){.vb120-free-header{font-size:9px}.vb120-free-footer{padding:16px 12px}.vb120-free-cta{font-size:11px;padding:10px 12px}#view-content .vb120-brand-disclosure{padding:15px 13px}}
@media(prefers-reduced-motion:reduce){.vb120-free-cta{transition:none}}
/* v1.1.11: texto promocional centrado y sin flecha; no afecta los planes de pago. */
.vb120-free-cta{text-align:center;}
