.flex_layout.actief_in_deze_steden:has(.actief_in_deze_steden_container.lila) {
	border-radius: 30px;
	background: var(--Lila, #D3D6FF);
}

.actief_in_deze_steden_container .header {
	display: flex;
	justify-content:space-between;
	width:100%;
	line-height:1;
	flex-wrap:wrap;
	align-items:center;
	gap:20px;
}

.actief_in_deze_steden_container h2{
	color: var(--Grey-stone, #1C1C1C);
}

.actief_in_deze_steden_container {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.actief_in_deze_steden_inner {
	display: flex;
	gap: 20px;
}

.plaatsen_list {
	display: flex;
	flex-direction: column;
	gap:12px;
	width:100%;
	max-width:430px;
}

.plaatsen_list .term_name{
	color: var(--Black, #1C1C1C);
	font-size: 22px;
	font-style: normal;
	font-weight: 450;
	line-height: 1.2;
}

.plaats_item{
	border-radius: 8px;
	border: 1px solid var(--Lila, #D3D6FF);
	background: var(--White, #FFF);
	transition: all 0.2s ease;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 32px;
	width:100%;
	text-decoration: none;
	font-weight:450;
}

.plaats_item svg{
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.plaats_item:hover,
.plaats_item:active,
.plaats_item:focus{
	color: var(--Black, #1C1C1C);
}

.plaats_item:hover svg,
.plaats_item:active svg,
.plaats_item:focus svg{
	translate:5px;
}

.plaats_afbeelding {
	width: 100%;
}

.plaats_afbeelding img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	border-radius: 16px;
}

#plaats_afbeelding_actief {
	transition: opacity 0.3s ease;
	opacity: 1;
}

#plaats_afbeelding_actief.is-fading {
	opacity: 0;
}

@media screen and (max-width: 767px) {
.flex_layout.actief_in_deze_steden .actief_in_deze_steden_inner {
	flex-direction: column;
}
.plaats_item{
	padding:10px 20px;
}

.flex_layout.actief_in_deze_steden .plaatsen_list {
	max-width: 100%;
}
}