/**
 * Proyecto — servicios brindados.
 */

.althus-proyecto-servicios {
	margin: 0;
	padding:
		clamp(2.5rem, 4.5vw, 4rem)
		clamp(1.5rem, 5vw, 6rem);
	background-color: #ffffff;
	font-family: var(--althus-font-family, inherit);
	box-sizing: border-box;
}

.althus-proyecto-servicios *,
.althus-proyecto-servicios *::before,
.althus-proyecto-servicios *::after {
	box-sizing: inherit;
}

.althus-proyecto-servicios__title {
	margin: 0 0 clamp(1.25rem, 2.5vw, 2rem);
	color: transparent;
	-webkit-text-stroke: 1.5px #d6d6d6;
	font-family: var(--althus-font-family, inherit);
	font-size: clamp(1.75rem, 3vw, 2.75rem);
	font-weight: 400;
	line-height: 1.15;
	letter-spacing: -0.02em;
}

.althus-proyecto-servicios__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem 0.75rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.althus-proyecto-servicios__item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.55rem 1.1rem;
	border-radius: 9999px;
	background-color: #0a0a0a;
	color: #ffffff;
	font-family: var(--althus-font-family, inherit);
	font-size: clamp(0.6875rem, 0.85vw, 0.8125rem);
	font-weight: 500;
	letter-spacing: 0.06em;
	line-height: 1.2;
	text-transform: uppercase;
}

.althus-proyecto-servicios__item--plus {
	width: 2.35rem;
	height: 2.35rem;
	padding: 0;
	border: 1px solid #111111;
	background-color: #ffffff;
	color: #111111;
	font-size: 1.15rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none;
}

@media (min-width: 1920px) {
	.althus-proyecto-servicios {
		padding-left: 6rem;
		padding-right: 6rem;
	}
}

@media (max-width: 767px) {
	.althus-proyecto-servicios {
		padding-left: 1.15rem;
		padding-right: 1.15rem;
	}
}
