.block-banner {
	margin-bottom: 2.25rem;
}

#filters {
    max-width: unset;
    border: unset;
    padding-top: unset;
    padding-bottom: 2.25rem;
    margin-bottom: unset;
}

#filters span.filter-container {
	flex: 0 1 auto;
	width: auto;
}

#filters .select-list {
	margin: 0;
	flex: 0 1 auto;
	width: auto;
}

#filters .select-list select {
	width: auto;
	min-width: 18.75rem;
	padding-right: 3rem;
}

.block-walks {
	font-family: 'Roboto', sans-serif;
}

.block-walks .row-xs:has(.data-box) {
	gap: .75rem;
}

.block-walks .row-xs:has(.data-box) > * {
	width: unset;
}

.block-walks .data-box {
	display: flex;
	font-size: .9375rem;
	padding: .5rem;
	height: 2.125rem;
	border: .063rem solid #DFE3EA;
}

.data-box svg,
.data-box img {
	margin-right: .5rem;
	width: auto;
	height: 1.125rem;
	display: block;
}

.block-walks .data-box.green {
	background: #B6E810;
	border-color: transparent;
	font-weight: 700;
}

.block-walks iframe {
	margin-top: 2rem;
	width: 100% !important;
}

.block-walks ul div.ul {
	position: relative;
}

.block-walks ul div.ul:after {
	content: '';
	display: block;
	width: calc(100% - 1rem);
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3.75rem;
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(249,250,251,1) 100%);
	z-index: 20;
}

.block-walks ul ul {
	overflow: scroll;
	padding-bottom: 3rem;
}

.block-walks > ul > li {
	border-top: .063rem solid #DFE3EA;
}

.block-walks ul ul li {
	max-width: calc(100% - 1.5rem);
}

.block-walks ul ul li:first-child {
	border-top: .063rem solid #DFE3EA;
}

.block-walks ul ul li div:first-child {
	flex: 1;
	border-bottom: .063rem solid #DFE3EA;
	padding: 1.5rem 0;
}

.block-walks ul ul li div:first-child p {
	font-size: 1.125rem;
}

.block-walks ul ul li div:not(.row) {
	flex: 0 0 10rem;
	padding-left: 1.5rem;
	font-size: .9375rem;
	font-weight: 700;
}

.block-walks ul ul li div {
	gap: .5rem;
}

.block-walks ul ul li div svg {
	flex: 0 0 2rem;
	height: 2rem;
}

.block-walks ul ul li div p {
	flex: 1;
}


@media only screen and (max-width: 48em) {

	#filters span.filter-container,
	#filters .select-list,
	#filters .select-list select {
		width: 100%;
		min-width: unset;
	}

	.block-walks ul ul {
		max-height: unset !important;
		overflow: unset;
		padding-bottom: unset;
	}

	.block-walks ul div.ul:after {
		display: none;
	}

	.block-walks ul div.ul {
		border-bottom: 0;
	}

}
