/**
 * Ficha de sucursal.
 */

.autum-sucursal__encabezado {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.625rem;
}

.autum-sucursal__badge {
	padding: 0.1875rem 0.5rem;
	background-color: rgba(228, 2, 43, 0.08);
	border: 1px solid rgba(228, 2, 43, 0.3);
	border-radius: 4px;
	font-size: 0.6875rem;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--color-derco-red);
}

.autum-oscuro .autum-sucursal__badge {
	background-color: rgba(228, 2, 43, 0.15);
	color: #ff5c78;
}

.autum-sucursal__datos {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	margin: 0.25rem 0 0;
	padding: 0;
	list-style: none;
}

.autum-sucursal__datos li {
	display: flex;
	gap: 0.625rem;
	font-size: 0.9375rem;
	line-height: 1.5;
	color: var(--texto-suave);
}

.autum-sucursal__datos img {
	flex-shrink: 0;
	width: 1.125rem;
	height: 1.125rem;
	margin-top: 0.125rem;
	object-fit: contain;
}

.autum-sucursal__datos a {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid var(--borde);
}

.autum-sucursal__datos a:hover {
	color: var(--color-derco-red);
	border-bottom-color: var(--color-derco-red);
}

.autum-sucursal__horario {
	display: block;
}

.autum-sucursal__horario strong {
	font-weight: 500;
	color: var(--texto);
}

.autum-sucursal__servicios {
	display: flex;
	flex-wrap: wrap;
	gap: 0.375rem;
	margin: 0.5rem 0 0;
	padding: 0;
	list-style: none;
}

.autum-sucursal__servicios li {
	padding: 0.25rem 0.5rem;
	background-color: var(--superficie-sutil);
	border: 1px solid var(--borde);
	border-radius: 4px;
	font-size: 0.75rem;
	color: var(--texto-suave);
}
