/* Ajustes da área "home" (documento de alteração de 27/10/2026). */

/* Serviços da Home: 10 cards (4 + 4 + 2 centralizados no desktop, 2 colunas no tablet, 1 no celular). */
.elementor-2 .elementor-element.elementor-element-5dd4f585 > .e-con-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	gap: 20px;
}
.elementor-2 .elementor-element.elementor-element-5dd4f585 > .e-con-inner > .e-con {
	flex: 0 0 calc((100% - 60px) / 4);
	max-width: calc((100% - 60px) / 4);
	min-width: 0;
}
@media (max-width: 1024px) {
	.elementor-2 .elementor-element.elementor-element-5dd4f585 > .e-con-inner > .e-con {
		flex-basis: calc((100% - 20px) / 2);
		max-width: calc((100% - 20px) / 2);
	}
}
@media (max-width: 767px) {
	.elementor-2 .elementor-element.elementor-element-5dd4f585 > .e-con-inner {
		gap: 16px;
	}
	.elementor-2 .elementor-element.elementor-element-5dd4f585 > .e-con-inner > .e-con {
		flex-basis: 100%;
		max-width: 100%;
		--min-height: 0px;
	}
}
@media (max-width: 767px) {
	/* Mantém o texto do card fora da área do círculo decorativo/ícone (canto inferior direito). */
	.elementor-2 .elementor-element.elementor-element-5dd4f585 .e-con > .elementor-widget-icon-box {
		max-width: 68%;
	}
}

/* Faixa de números: o ícone "+" (vazio) deslocava os números para a esquerda; "10" e "24" não levam "+". */
.elementor-2 .elementor-element.elementor-element-e41dab0 .elementor-icon-box-icon {
	display: none;
}
@media (max-width: 767px) {
	.elementor-2 .elementor-element.elementor-element-e41dab0 .elementor-widget-icon-box .elementor-icon-box-wrapper {
		text-align: center;
	}
}

/* Hero, celular: o botão "Quero falar com um contador" não quebra em duas linhas desalinhadas. */
@media (max-width: 767px) {
	.elementor-2 .elementor-element.elementor-element-3a77ecbf {
		width: auto;
		max-width: 100%;
	}
	.elementor-2 .elementor-element.elementor-element-3a77ecbf .elementor-button {
		white-space: nowrap;
	}
	.elementor-2 .elementor-element.elementor-element-3a77ecbf .elementor-button-icon:empty,
	.elementor-2 .elementor-element.elementor-element-3a77ecbf .elementor-button-icon {
		display: none;
	}
}
