/* Pagina de precios del tarificador dental reducido: lo propio del dental encima de precios-reducido.css. */

/* Una sola tarjeta, centrada y algo mas ancha */
.tdr .tdr-productos { grid-template-columns: minmax(280px, 440px); justify-content: center; margin-top: 18px; }

/* «Si tienes un seguro de salud con Asisa...»: Sí / No, centrado sobre la tarjeta */
.tdr .tdr-asegurado { justify-content: center; margin-top: 22px; text-align: center; }
.tdr .tdr-asegurado legend { float: none; width: 100%; margin: 0 0 4px; font-size: 15px; }
.tdr .tdr-asegurado .tsp-pago-opciones { display: inline-flex; flex-wrap: nowrap; width: auto; }
.tdr .tdr-asegurado .tsp-pago-opcion span { min-width: 92px; text-align: center; }

/* Lo que cambia segun la respuesta */
.tdr[data-asegurado="SI"] .tdr-solo-no,
.tdr[data-asegurado="NO"] .tdr-solo-si { display: none !important; }
.tdr .tdr-ahorro {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin: 10px 0 0;
	padding: 8px 12px;
	border-radius: 10px;
	background: var(--verde-suave);
	color: var(--verde);
	font-size: 13.5px;
	font-weight: 600;
	text-align: center;
}
.tdr .tdr-ahorro svg { width: 16px; height: 16px; }
.tdr .tdr-pista { background: var(--azul-suave); color: var(--azul); font-weight: 500; }

/* Sin precio online */
.tdr .tdr-a-medida .tsp-precio-num { font-size: 30px; }

/* Servicios sin coste: dos columnas (son cortos) */
.tdr .tdr-incluye { grid-template-columns: 1fr 1fr; }
.tdr .tdr-destacadas { margin-top: 6px; }

/* Edades en el resumen */
.tdr .tsp-edad-chip { display: inline-block; margin: 0 4px 2px 0; padding: 1px 8px; border-radius: 999px; background: var(--azul-suave); color: var(--azul); font-size: 13px; font-weight: 600; }

.tdr .tdr-aviso { max-width: 860px; margin: 14px auto 0; }

@media (max-width: 520px) {
	.tdr .tdr-incluye { grid-template-columns: 1fr; }
}
