.insu-precio-consultar {
	font-weight: 600;
	font-size: 1.05rem;
	line-height: 1.3;
	color: #1f2937;
	margin: 0;
}

.insu-precio-bloque {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: .6rem;
	margin: 0 0 1.2rem;
}

.insu-precio-bloque .insu-precio-consultar {
	font-size: 1.35rem;
}

.insu-precio-cta {
	display: inline-block;
	padding: .7rem 1.4rem;
	border-radius: 6px;
	background: #25d366;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	line-height: 1.2;
}

.insu-precio-cta:hover,
.insu-precio-cta:focus {
	background: #1da851;
	color: #fff;
}

/* Botón "Consultar precio" del catálogo: abre el panel de WhatsApp con el
   producto precargado, así que tiene que leerse como botón, no como texto. */
.insu-precio-consultar--btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .35rem;
	padding: .45rem .9rem;
	border: 1px solid rgba(164, 44, 23, 0.4);
	border-radius: 999px;
	background: rgba(164, 44, 23, 0.08);
	color: var(--insu-color-accent, #a42c17);
	font-family: inherit;
	font-weight: 700;
	font-size: .82rem;
	line-height: 1.2;
	white-space: nowrap;
	cursor: pointer;
	transition: background .15s ease, box-shadow .15s ease, transform .15s ease;
}

.insu-precio-consultar--btn:hover,
.insu-precio-consultar--btn:focus-visible {
	/* El color va explícito: si no, lo pone en blanco la regla genérica de
	   botones del tema y el rótulo desaparece sobre su propio fondo. */
	color: var(--insu-color-accent, #a42c17);
	background: rgba(164, 44, 23, 0.16);
	box-shadow: 0 6px 14px rgba(164, 44, 23, 0.18);
	transform: translateY(-1px);
}
