/* Paso 1 de vida para banners: lo propio de vida encima de salud-reducido-banner.css. */

/* Edad dentro del campo de la fecha: se reserva sitio solo cuando se ve */
.tsrb-con-dato:has(.tsr-edad:not(:empty)) input { padding-right: 62px; }

/* «Otro importe»: el campo aparece en la misma fila (las demas bajan a la siguiente) */
.tvrb .tvr-con-euro { position: relative; }
.tvrb .tvr-con-euro input { padding-right: 30px; font-weight: 600; }
.tvrb .tvr-con-euro span { position: absolute; top: 50%; right: 11px; transform: translateY(-50%); color: var(--texto-suave); font-weight: 600; pointer-events: none; }

/* Aviso suave junto a la fecha (mas de 64 años: precio por telefono) */
.tvrb .tvr-nota { margin: 2px 0 0; color: var(--texto-suave); font-size: 12px; line-height: 1.3; }
