/*
 * Calculadora de tarifas por publicacion.
 *
 * Portada desde la herramienta que estaba en produccion. Todo el CSS vive
 * bajo #vc-tar, asi que no puede pisar nada del resto del sitio.
 *
 * Unico cambio respecto del original: el relleno superior. Venia fijo en
 * 140px, calculado para la cabecera del sitio viejo. Aca sigue la misma
 * convencion que .vp-hero de la tienda: chico en movil y 128px a partir de
 * 900px. Sin esto, en movil quedaban 140px de vacio antes del titulo.
 */
#vc-tar{--t-bg:#0b0b12;--t-card:#14141f;--t-line:rgba(255,255,255,.10);--t-ink:#f4f4f7;
  --t-ink2:#a9a9bd;--t-a:#833ab4;--t-b:#e1306c;--t-c:#f77737;
  background:var(--t-bg);color:var(--t-ink);position:relative;overflow:hidden;padding:36px 20px 48px}
#vc-tar *{box-sizing:border-box}
#vc-tar .t-glow{position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 60% 45% at 15% 0%,rgba(225,48,108,.16) 0,transparent 62%),
             radial-gradient(ellipse 55% 40% at 85% 35%,rgba(131,58,180,.13) 0,transparent 62%)}
#vc-tar .t-wrap{max-width:var(--wp--custom--ancho--general);margin:0 auto;position:relative}
#vc-tar h1{color:var(--t-ink) !important;font-size:clamp(1.8rem,4.4vw,2.7rem);line-height:1.14;margin:0 0 12px;font-weight:800;
  letter-spacing:-.02em;text-align:center}
#vc-tar .t-grad{background:linear-gradient(135deg,var(--t-a) 0%,var(--t-b) 55%,var(--t-c) 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block}
#vc-tar .t-lede{color:var(--t-ink2);text-align:center;max-width:62ch;margin:0 auto 34px;line-height:1.65}
#vc-tar .t-panel{background:var(--t-card);border:1px solid var(--t-line);border-radius:16px;
  padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:26px}
#vc-tar .t-campos{display:flex;flex-direction:column;gap:16px}
#vc-tar label{display:block;font-size:.86rem;color:var(--t-ink2);margin-bottom:6px;font-weight:600}
#vc-tar input[type=number]{width:100% !important;max-width:none !important;min-width:0 !important;
  display:block !important;background:#0e0e18;border:1px solid var(--t-line);border-radius:10px;
  padding:12px 14px;color:var(--t-ink);font-size:1rem;font-variant-numeric:tabular-nums;-moz-appearance:textfield}
#vc-tar input[type=number]::-webkit-outer-spin-button,
#vc-tar input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#vc-tar input[type=number]:focus{outline:2px solid var(--t-b);outline-offset:1px;border-color:transparent}
#vc-tar .t-hint{font-size:.78rem;color:#7a7a90;margin-top:5px}
#vc-tar .t-res{display:flex;flex-direction:column;justify-content:center;
  background:#0e0e18;border:1px solid var(--t-line);border-radius:14px;padding:24px 22px}
#vc-tar .t-res-lbl{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink2);text-align:center}
#vc-tar .t-num{font-size:clamp(1.6rem,4.2vw,2.3rem);font-weight:800;line-height:1.15;text-align:center;
  font-variant-numeric:tabular-nums;margin:10px 0 4px}
#vc-tar .t-pesos{font-size:.95rem;color:var(--t-b);text-align:center;font-weight:700;margin:0 0 2px;font-variant-numeric:tabular-nums}
#vc-tar .t-por{font-size:.84rem;color:var(--t-ink2);text-align:center;margin-bottom:18px}
#vc-tar .t-otros{border-top:1px solid var(--t-line);padding-top:16px;display:flex;flex-direction:column;gap:10px}
#vc-tar .t-fila{display:flex;justify-content:space-between;align-items:baseline;font-size:.92rem}
#vc-tar .t-fila span:first-child{color:var(--t-ink2)}
#vc-tar .t-fila span:last-child{font-weight:700;font-variant-numeric:tabular-nums}
#vc-tar .t-aviso{background:var(--t-card);border:1px solid var(--t-line);border-left:3px solid var(--t-b);
  border-radius:10px;padding:16px 18px;margin-top:26px;font-size:.88rem;color:var(--t-ink2);line-height:1.6}
#vc-tar .t-aviso strong{color:var(--t-ink)}
@media(max-width:760px){#vc-tar .t-panel{grid-template-columns:1fr}#vc-tar{padding:88px 16px 48px}}
@media(min-width:900px){
  #vc-tar{padding:128px 24px 64px}
}
