/* Lista de características do empreendimento.

   Os padrões ficam como FALLBACK dentro de cada var(), e não declarados em
   .habitare-caracteristicas. Declarar no próprio elemento venceria qualquer
   valor herdado, e definir a variável num ancestral não teria efeito. */

.habitare-caracteristicas {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--hc-gap, 14px);
}

.habitare-caracteristicas__item {
	display: flex;
	align-items: var(--hc-alinhamento, center);
	gap: var(--hc-espaco-icone, 12px);
	margin: 0;
}

.habitare-caracteristicas__icone {
	flex: 0 0 var(--hc-icone-tamanho, 28px);
	width: var(--hc-icone-tamanho, 28px);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.habitare-caracteristicas__icone img {
	display: block;
	width: 100%;
	height: auto;
	max-width: var(--hc-icone-tamanho, 28px);
}

.habitare-caracteristicas__texto {
	flex: 1 1 auto;
	min-width: 0;
}

/* Ícone à direita, quando escolhido no widget */
.habitare-caracteristicas--icone-direita .habitare-caracteristicas__item {
	flex-direction: row-reverse;
}

.habitare-caracteristicas__vazio {
	margin: 0;
	opacity: .7;
}
