/* Componente service-logos: faixa de logótipos de clientes (mesmo aspeto da página de Anúncios Patrocinados). Criado a 25/10/2026. */
.svc-logos {
	background: #fff;
	padding: 2rem 0 2.25rem;
	border-bottom: 1px solid #f1f1f1;
}

.svc-logos__label {
	margin: 0 0 1.5rem;
	text-align: center;
	font-size: 0.6875rem;
	font-weight: 600;
	letter-spacing: 0.11em;
	text-transform: uppercase;
	color: #9a9a9a;
}

.svc-logos__row {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 1.5rem 2rem;
	align-items: center;
	justify-items: center;
}

.svc-logos__row img {
	height: 30px;
	max-width: 120px;
	width: auto;
	object-fit: contain;
	opacity: 0.88;
	transition: opacity 0.2s ease;
}

.svc-logos__row img:hover {
	opacity: 1;
}

@media (max-width: 1023px) {
	.svc-logos__row {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 479px) {
	.svc-logos__row {
		grid-template-columns: repeat(3, 1fr);
		gap: 1.25rem 1rem;
	}

	.svc-logos__row img {
		height: 26px;
		max-width: 92px;
	}
}
