/* Final customer pricing, scoped to the homepage price block. */
#precios-tramites .transfer-pricing__intro{max-width:66ch;color:var(--muted)}
#precios-tramites .transfer-pricing__prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 18px}
#precios-tramites .transfer-price{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:12px;padding:57px 26px 23px;background:#fff;border:1px solid #dbe6dc;border-radius:14px;box-shadow:0 8px 22px rgba(16,32,46,.045)}
#precios-tramites .transfer-price__badge{position:absolute;top:13px;right:14px;padding:5px 10px;border-radius:999px;background:#e8f5e5;color:var(--green-d);font-size:.78rem;font-weight:700;line-height:1.3}
#precios-tramites .transfer-price__tax{font-size:1.3rem;font-weight:900;letter-spacing:0;white-space:nowrap}
#precios-tramites .transfer-price--itp{border-color:#b8d9b2;background:linear-gradient(145deg,#fff 35%,#f1faef)}
#precios-tramites .transfer-price__eyebrow{display:block;color:var(--green-d);font-family:var(--font-h);font-weight:700;line-height:1.35}
#precios-tramites .transfer-price__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;margin:0;color:var(--ink);font-family:var(--font-h);font-size:2.15rem;font-weight:900;line-height:1.1;letter-spacing:-.035em}
#precios-tramites .transfer-price__amount span{font-family:var(--font-b);font-size:.9rem;font-weight:600;letter-spacing:0;white-space:nowrap}
#precios-tramites .transfer-price__detail{margin:0;color:var(--muted);font-size:.94rem}
#precios-tramites .transfer-pricing__note{padding:14px 17px;border-left:3px solid var(--green);background:#eef7ed;border-radius:0 8px 8px 0;color:var(--muted);font-size:.92rem}
#precios-tramites .transfer-pricing__contact{margin:25px 0 12px}
#precios-tramites .btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@supports not (grid-template-rows:subgrid){
  #precios-tramites .transfer-price{grid-template-rows:2.7em auto 1fr}
}
@media(max-width:640px){
  #precios-tramites .transfer-pricing__prices{grid-template-columns:1fr;gap:12px}
  #precios-tramites .transfer-price{display:block;padding:55px 21px 21px}
  #precios-tramites .transfer-price__amount{margin:12px 0;font-size:1.95rem}
}
