.btn, .wpcf7-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 12px 32px;
	border: 0;
	border-radius: 999px;
	background: var(--btn-fondo, var(--color-navy));
	color: var(--btn-texto, var(--color-blanco));
	font-family: var(--fuente-titulo);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: background-color 0.2s ease, color 0.2s ease;
}
.btn:hover, .wpcf7-submit:hover { background: var(--btn-hover, var(--color-royal)); }

.botones { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 36px; }
.es-centrado .botones { justify-content: center; }

.enlace-flecha {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-family: var(--fuente-titulo);
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none;
}
.enlace-flecha svg { flex: none; width: 20px; height: 20px; transition: transform 0.2s ease; }
.enlace-flecha:hover svg { transform: translate(2px, -2px); }
