/* Estilos de la ficha estructurada. No afecta al listado ni a otras páginas. */
.sfm-oferta {
	max-width: 860px;
	margin: 0 auto;
	color: #3a3340;
}

.sfm-oferta strong {
	display: inline !important;
	margin: 0 !important;
	color: #FA5B60;
}

.sfm-oferta__seleccion {
	margin: 0 0 1.5rem;
	color: #614258;
	font-size: 0.92rem;
	font-weight: 600;
	letter-spacing: 0.02em;
}

.sfm-oferta__texto,
.sfm-oferta__seccion {
	margin: 0 0 2rem;
}

.sfm-oferta__texto p:last-child {
	margin-bottom: 0;
}

.sfm-oferta__seccion h2 {
	margin: 0 0 0.45rem;
	color: #FA5B60;
	font-size: 1.08em;
	font-weight: 700;
	line-height: 1.25;
	text-transform: none;
}

.sfm-oferta__seccion > .sfm-oferta__texto {
	margin-bottom: 0;
}

.sfm-oferta__seccion ul {
	margin: 0;
	padding-left: 1.45rem;
	list-style: none;
}

.sfm-oferta__seccion li {
	position: relative;
	margin: 0 0 0.55rem;
}

.sfm-oferta__seccion li::before {
	position: absolute;
	top: 0.62em;
	left: -1.1rem;
	width: 0.42rem;
	height: 0.42rem;
	border-radius: 50%;
	background: #FA5B60;
	content: '';
}

.sfm-oferta__dato {
	margin: 0 0 0.65rem;
}

@media (max-width: 767px) {
	.sfm-oferta__seccion {
		margin-bottom: 1.6rem;
	}

	.sfm-oferta__seccion li {
		margin-bottom: 0.7rem;
	}
}
