/**
 * NHC – Correcciones de maquetación · v1.0
 * Cada bloque explica qué corrige y por qué hace falta.
 */

/* ─── 1. Contenido que las animaciones dejaban invisible ──────────────────────
 * Breakdance oculta con visibility:hidden todo lo que lleva data-entrance a la
 * espera de que su JavaScript lo revele, y ese JavaScript falla en este sitio
 * ("BreakdanceEntrance is not defined"). Resultado: el contenido no se ve nunca.
 * Afecta, entre otras cosas, al formulario de valoración de /sell-your-property/.
 *
 * Verificado con navegador y con ratón, scroll y teclado simulados: sin esta
 * regla siguen ocultos.
 */
[data-entrance] {
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
}

/* ─── 2. Banderas de idioma ───────────────────────────────────────────────────
 * La rejilla del selector está configurada a 7 columnas (una por idioma) pero
 * solo contiene 2 banderas, así que cada una quedaba en su séptimo de ancho, muy
 * separadas y descolgadas respecto al logotipo.
 *
 * Se ajusta a tantas columnas como banderas haya y se sube el bloque. No se toca
 * la propiedad `display`, para no interferir con los cortes responsive que
 * deciden cuál de las dos rejillas se muestra en cada tamaño de pantalla.
 */
.bde-grid-21-219 {
	grid-template-columns: repeat(2, max-content) !important;
	--bde-grid-gap: 10px !important;
	gap: 10px !important;
	padding-top: 55px !important;
	width: auto !important;
}

/* ─── 3. Guía de venta con el mismo formato que la del comprador ──────────────
 * El cliente pide que "Sell Your Property" quede alineada a la izquierda y con
 * el espaciado tan cuidado como el de la guía del comprador, que es la
 * referencia. Solo se toca el bloque de texto de la guía: la cabecera con el
 * formulario de valoración se deja centrada, porque ahí sí funciona.
 */
.bde-rich-text-285-127,
.bde-rich-text-285-127 h1,
.bde-rich-text-285-127 h2,
.bde-rich-text-285-127 h3,
.bde-rich-text-285-127 h4,
.bde-rich-text-285-127 p,
.bde-rich-text-285-127 li {
	text-align: left !important;
}

.bde-rich-text-285-127 h2,
.bde-rich-text-285-127 h3 {
	margin-top: 34px;
	margin-bottom: 12px;
}

.bde-rich-text-285-127 p {
	margin-bottom: 18px;
	line-height: 1.8;
}

.bde-rich-text-285-127 ul,
.bde-rich-text-285-127 ol {
	margin-bottom: 18px;
	padding-left: 22px;
}

.bde-rich-text-285-127 li {
	margin-bottom: 8px;
	line-height: 1.7;
}

/* El primer encabezado no necesita el margen superior: ya lo separa el bloque
 * anterior. */
.bde-rich-text-285-127 > h2:first-child,
.bde-rich-text-285-127 > h3:first-child {
	margin-top: 0;
}
