.highlights {
	position: relative;
	padding: 7rem 2rem 2rem 2rem;
	background-image: linear-gradient(225deg, #a752a9 0%, #3f2578 100%);
	border-radius: var(--global-radius);
}

@media (min-width: 62rem) {
	.highlights {
		padding: 3.75rem;
	}
}

@media (min-width: 80rem) {
	.highlights {
		padding: 3.75rem 6.25rem;
	}
}

.highlights__picture {
	position: absolute;
	top: -2.25rem;
	right: calc(50% - 3rem);
}

@media (min-width: 62rem) {
	.highlights__picture {
		top: auto;
		right: -1rem;
		bottom: 0;
	}

	.highlights__picture img {
		width: 20vw;
		max-width: 19.25rem;
	}
}

.highlights .title {
	line-height: 1.5rem;
}

@media (min-width: 62rem) {
	.highlights .title {
		line-height: 2.125rem;
	}
}

.highlights .col-12 {
	position: unset;
}

.highlights__link {
	display: flex;
	flex-direction: column;
}

@media (min-width: 62rem) {
	.highlights__link {
		padding: 1.5rem;
		background: var(--color-white);
		border-radius: var(--global-radius);
		box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10);
	}
}

.highlights__link img:first-child {
	margin-bottom: 0.625rem;
}
