.rb-visual{margin:0;display:grid;gap:14px;max-width:440px;justify-self:end;width:100%}.rb-msg{align-self:start;width:82%;border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:16px 18px;background:linear-gradient(160deg,#ffffff0f,#ffffff04);display:flex;flex-direction:column;gap:6px}.rb-msg-k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px}.rb-msg-l{font-size:15px;line-height:1.4;color:var(--ink)}.rb-pedido{margin-left:auto;width:92%;border:1px solid var(--line-strong);border-radius:14px;padding:16px 18px;background:#010004db;box-shadow:0 24px 60px #00000073}.rb-pedido ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rb-pedido li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:baseline;font-size:13.5px}.rb-pedido li span{color:var(--ink-dim);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.rb-pedido li i{color:var(--ink-dim);font-style:normal}.rb-pedido li b{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.rb-pedido li.duda b{color:var(--accent)}.rb-pedido figcaption{margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.rb-cifras{margin:36px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rb-cifras>div{border-top:1px solid var(--line-strong);padding-top:18px;display:flex;flex-direction:column;gap:12px}.rb-cifras dt{font-size:clamp(30px,3.4vw,44px);font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1}.rb-cifras dd{margin:0;display:flex;flex-direction:column;gap:8px}.rb-cifras dd b{font-weight:500;font-size:15px;line-height:1.45;color:var(--ink-mid)}.rb-cifras dd span{font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--ink-dim)}.rb-fuente{margin-top:26px}.rb-fuente a,.ca-links a{color:var(--accent);text-decoration:none;font-size:15px}.rb-fuente a:hover,.ca-links a:hover{text-decoration:underline}.rb-calc{display:grid;gap:10px;padding:clamp(24px,4vw,40px);border:1px solid var(--line-strong);border-radius:18px;text-decoration:none;color:inherit;background:linear-gradient(140deg,#ffffff0d,#ffffff03);transition:border-color .2s}.rb-calc:hover,.rb-calc:focus-visible{border-color:var(--accent)}.rb-calc-k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rb-calc b{font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.rb-calc-t{color:var(--ink-mid);font-size:16px;line-height:1.55;max-width:60ch}.rb-calc-b{margin-top:8px;color:var(--ink);font-weight:500}.ca-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.ca-form{display:grid;gap:18px;border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,32px);background:linear-gradient(160deg,#ffffff0a,#ffffff03)}.ca-campo{display:grid;gap:8px}.ca-campo label{font-size:15px;color:var(--ink);font-weight:500}.ca-campo small{font-size:13px;color:var(--ink-dim);line-height:1.45}.ca-input{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:#01000499}.ca-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ffffff0f}.ca-input input,.ca-input select{flex:1;min-width:0;padding:12px 14px;font:inherit;font-size:17px;color:var(--ink);background:transparent;border:0;outline:none}.ca-input select{flex:0 0 auto;border-left:1px solid var(--line);font-size:15px;padding:12px 10px;cursor:pointer}.ca-input select option{color:#000}.ca-input .ca-u{display:flex;align-items:center;padding:0 14px;font-family:var(--mono);font-size:12px;color:var(--ink-dim);border-left:1px solid var(--line);white-space:nowrap}.ca-res{position:sticky;top:100px;display:grid;gap:18px;border:1px solid var(--line-strong);border-radius:18px;padding:clamp(20px,3vw,32px);background:#010004db}.ca-total{display:grid;gap:6px}.ca-total output{font-size:clamp(44px,6vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink)}.ca-total span{color:var(--ink-mid);font-size:15px}.ca-dl{margin:0;display:grid;gap:0}.ca-dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.ca-dl dt{color:var(--ink-mid);font-size:14.5px}.ca-dl dd{margin:0;font-weight:600;color:var(--ink);text-align:right;overflow-wrap:anywhere}.ca-nota{font-size:13px;line-height:1.55;color:var(--ink-dim)}.ca-acciones{display:flex;flex-wrap:wrap;gap:12px}.ca-copiar{font:inherit;font-size:14px;color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:999px;padding:9px 16px;cursor:pointer}.ca-copiar:hover,.ca-copiar:focus-visible{border-color:var(--accent)}.ca-links{display:grid;gap:10px;margin-top:4px}@media(max-width:1100px){.rb-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.rb-visual{justify-self:start}.ca-grid{grid-template-columns:1fr}.ca-res{position:static}}@media(max-width:520px){.rb-cifras{grid-template-columns:1fr}.rb-msg{width:92%}.rb-pedido{width:100%}.rb-pedido li{grid-template-columns:1fr;gap:2px}.rb-pedido li i{display:none}}.ca-demora{display:grid;gap:4px}.ca-demora h3{margin:0}.ca-dl dd.ca-bot{color:var(--accent)}
