.interactive-map {
	border: solid 1px #FAD3B1;
	border-radius: 15px;
	display: flex;
	max-height: 810px;
}
.interactive-map .map {
	position: relative;
	margin: 60px 24px;
	height: 691px;
}
.interactive-map .list {
	position: relative;
	padding: 24px;
	margin-right: 48px;
	list-style: none;
	border-right: solid 1px #FAD3B1;
	width: 342px;
	flex-shrink: 0;
	overflow-y: scroll;
	overflow-x: hidden;
}

.interactive-map .list::-webkit-scrollbar {
	width: 15px;
}
.interactive-map .list::-webkit-scrollbar-thumb {
	width: 5px;
	border-radius: 10px;
	background: #EE7203;
	border: solid white 5px;
}
.interactive-map .list dt {
	padding: 4px 18px;
	border-bottom: solid 1px #FAD3B1;
}
.interactive-map .list dt button {
	font-family: "Futura", Sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: var( --e-global-color-text );
	border: none;
	background-color: transparent;
	white-space: normal;
	text-align: left;
}
.interactive-map .list dt button.highlight,
.interactive-map .list dt button:hover,
.interactive-map .list dt button:focus,
.interactive-map .list dt button[aria-expanded="true"],
.interactive-map .places a:hover,
.interactive-map .places a:focus,
.interactive-map .places a.highlight,
.interactive-map .places a[aria-expanded="true"] {
	color: #EE7203;
}
.interactive-map .list dd .card.hidden {
	display: none;
	left: -100%;
}
.interactive-map .list dd .card {
	position: absolute;
	top: 1px;
	left: 1px;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background: white;
	padding: 24px;
	border-radius: 15px;
	transition: left ease 1s;
}
@media (prefers-reduced-motion) {
	.interactive-map .list dd .card {
		transition: none;
	}
}

.interactive-map .card .close {
	border: none;
	padding: 0;
	background: transparent;
	position: absolute;
	right: 24px;
	top: 31px;
	border-radius: 100%;
	height: 25px;
}
.interactive-map .card .close {
	
}
.interactive-map .card .close > svg {
	stroke: black;
}
.interactive-map .card .close:focus > svg,
.interactive-map .card .close:hover > svg {
	fill: #EE7203!important;
	stroke: white;
	width: 24px;
}
.interactive-map .card .close:focus {
	outline: solid 1px #EE7203;
	outline-offset: -1px;
}
.interactive-map .card h3 {
	font-family: "Futura", Sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	max-width: 87%;
	margin-top: 0;
}
.interactive-map .card h4 {
	font-size: 18px;
	line-height: 1;
	margin: 0.72em 0 0.5em;
}
.interactive-map .card h4.location:before {
	content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'><path fill='%23EE7203' d='M12.8448 10.751C14.1778 10.751 15.2617 9.66698 15.2617 8.33398C15.2617 7.00098 14.1778 5.91699 12.8448 5.91699C11.5118 5.91699 10.4278 7.00098 10.4278 8.33398C10.4278 9.66698 11.5118 10.751 12.8448 10.751ZM12.8448 7.41699C13.3498 7.41699 13.7617 7.82798 13.7617 8.33398C13.7617 8.83998 13.3508 9.25098 12.8448 9.25098C12.3388 9.25098 11.9278 8.83998 11.9278 8.33398C11.9278 7.82798 12.3398 7.41699 12.8448 7.41699ZM21.8087 7.37598C21.3007 7.05998 20.6467 7.04108 20.0587 7.33008L18.9058 7.90698C18.6848 4.75198 16.0538 2.25 12.8438 2.25C9.71875 2.25 7.13975 4.61903 6.80075 7.65503L4.49976 8.81006C3.63276 9.24506 3.09375 10.1181 3.09375 11.0891V19.5C3.09375 20.113 3.40375 20.6709 3.92175 20.9939C4.43875 21.3159 5.07677 21.347 5.63077 21.074L9.03375 19.3621C9.11475 19.3241 9.18875 19.303 9.28275 19.302C9.38375 19.296 9.45577 19.3059 9.53177 19.3359L15.6228 21.613C15.8628 21.706 16.1058 21.752 16.3068 21.752C16.3558 21.752 16.4018 21.7499 16.4448 21.7439C16.7278 21.7439 17.0058 21.6779 17.3118 21.5339L21.1908 19.584C22.0568 19.148 22.5948 18.2749 22.5948 17.3059V8.89111C22.5948 8.23911 22.3087 7.68698 21.8087 7.37598ZM12.8448 3.75C15.3718 3.75 17.4278 5.80698 17.4278 8.33398C17.4278 8.53298 17.4098 8.72506 17.3828 8.91406V8.91504C17.0418 11.302 14.6548 12.906 12.8448 14.103C10.8908 12.812 8.26175 11.047 8.26175 8.33398C8.26175 5.80698 10.3178 3.75 12.8448 3.75ZM4.96375 19.731C4.85275 19.786 4.75975 19.749 4.71475 19.72C4.66975 19.692 4.59476 19.626 4.59476 19.5V11.0891C4.59476 10.6901 4.81677 10.3299 5.17377 10.1509L6.85376 9.30811C7.07276 10.5661 7.69675 11.623 8.49475 12.52V17.9719C8.45575 17.9879 8.41775 17.9949 8.37775 18.0139L4.96375 19.731ZM10.0658 17.9341C10.0428 17.9251 10.0178 17.923 9.99475 17.915V13.9199C10.7088 14.4879 11.4418 14.9731 12.0768 15.3931L12.4288 15.626C12.5548 15.71 12.6998 15.752 12.8448 15.752C12.9898 15.752 13.1347 15.71 13.2607 15.626L13.6128 15.3931C14.2478 14.9741 14.9808 14.4879 15.6948 13.9199V20.0381L10.0658 17.9341ZM21.0948 17.3059C21.0948 17.7049 20.8728 18.0649 20.5168 18.2439L17.1948 19.9141V12.52C17.9198 11.706 18.5058 10.7599 18.7718 9.65088L20.7258 8.6731C20.8538 8.6101 20.9638 8.61593 21.0168 8.64893C21.0868 8.69293 21.0948 8.83311 21.0948 8.89111V17.3059Z'/></svg>");
	padding-right: 8px;
	vertical-align: bottom;
	height: 22px;
	display: inline-block;
}
.interactive-map .card h4.site:before {
	content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'><path fill='%23EE7203' d='M12.0938 11.6741V17C12.0938 17.414 12.4297 17.75 12.8438 17.75C13.2577 17.75 13.5938 17.414 13.5938 17V11.6741C15.8558 11.3111 17.5938 9.362 17.5938 7C17.5938 4.381 15.4627 2.25 12.8438 2.25C10.2248 2.25 8.09375 4.381 8.09375 7C8.09375 9.362 9.83175 11.3121 12.0938 11.6741ZM12.8438 3.75C14.6357 3.75 16.0938 5.208 16.0938 7C16.0938 8.792 14.6357 10.25 12.8438 10.25C11.0518 10.25 9.59375 8.792 9.59375 7C9.59375 5.208 11.0518 3.75 12.8438 3.75ZM20.5938 18C20.5938 20.138 17.2618 21.75 12.8438 21.75C8.42575 21.75 5.09375 20.138 5.09375 18C5.09375 16.641 6.38475 15.4851 8.63375 14.8301C9.03175 14.7161 9.44775 14.9421 9.56375 15.3401C9.67975 15.7381 9.45076 16.154 9.05376 16.27C7.35476 16.765 6.59375 17.496 6.59375 18C6.59375 18.917 9.02875 20.25 12.8438 20.25C16.6588 20.25 19.0938 18.917 19.0938 18C19.0938 17.496 18.3327 16.765 16.6337 16.27C16.2367 16.154 16.0077 15.7381 16.1237 15.3401C16.2397 14.9421 16.6578 14.7161 17.0538 14.8301C19.3028 15.4851 20.5938 16.641 20.5938 18Z'/></svg>");
	padding-right: 8px;
	vertical-align: bottom;
	height: 22px;
	display: inline-block;
}
.interactive-map .card img {
	border-radius: 15px;
}
.interactive-map .card a.button {
	display: block;
	color: #EE7203;
	border: solid 1px #EE7203;
	border-radius: 10px;
	padding: 12px 16px;
	text-align: center;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
	margin-bottom: 12px;
	line-height: 22px;
}
.interactive-map .card a.button:hover {
	background-color: #FDF1E6;
	outline: 2px solid #EE7203;
	outline-offset: 2px;
}
.interactive-map .card a.button:focus {
	background-color: #FDF1E6;
}
.interactive-map .card .details {
	margin: 24px 0;
}
.interactive-map .card .details p {
	font-size: 16px;
	line-height: 1.2;
}
.interactive-map .card .social {
	display: flex;
	list-style: none;
	padding: 12px 15%;
	margin-top: 24px;
	justify-content: space-around;
	border-top: solid 1px #FAD3B1;
}
.interactive-map .card .social .facebook:before {
	content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'><path fill='currentColor' d='M22.8459 12.0002C22.8459 16.9902 19.1859 21.1302 14.4059 21.8802V15.0002H16.8459L17.2959 12.0002H14.4059V10.1202C14.4059 9.33022 14.7959 8.56023 16.0359 8.56023H17.2959V6.19023C17.2959 6.19023 16.1559 5.99023 15.0559 5.99023C12.7759 5.99023 11.2759 7.28022 11.2759 9.79022V11.9902H8.85593V14.9902H11.2759V21.8702C6.49593 21.1202 2.83594 16.9802 2.83594 11.9902C2.83594 6.47023 7.31595 1.99023 12.8359 1.99023C18.3559 1.99023 22.8359 6.47023 22.8359 11.9902'/></svg>");
}
.interactive-map .card .social .instagram:before {
	content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'><path fill='currentColor' d='M21.7872 8.28975C21.7172 6.84975 21.3872 5.56976 20.3372 4.51976C19.2872 3.46976 18.0072 3.13977 16.5672 3.06977C15.0772 2.98977 10.6272 2.98977 9.14719 3.06977C7.70719 3.13977 6.4372 3.46976 5.3772 4.51976C4.3172 5.56976 3.99719 6.84975 3.92719 8.28975C3.84719 9.77975 3.84719 14.2298 3.92719 15.7198C3.99719 17.1598 4.3272 18.4398 5.3772 19.4898C6.4372 20.5398 7.70719 20.8698 9.14719 20.9398C10.6372 21.0198 15.0872 21.0198 16.5672 20.9398C18.0072 20.8698 19.2872 20.5398 20.3372 19.4898C21.3872 18.4398 21.7172 17.1598 21.7872 15.7198C21.8672 14.2298 21.8672 9.77976 21.7872 8.29976V8.28975ZM12.8472 16.7498C10.2272 16.7498 8.0972 14.6198 8.0972 11.9998C8.0972 9.37976 10.2272 7.24976 12.8472 7.24976C15.4672 7.24976 17.5972 9.37976 17.5972 11.9998C17.5972 14.6198 15.4672 16.7498 12.8472 16.7498ZM18.3672 7.49976C17.8172 7.49976 17.3672 7.04976 17.3672 6.49976C17.3672 5.94976 17.8072 5.49976 18.3672 5.49976C18.9172 5.49976 19.3672 5.94976 19.3672 6.49976C19.3672 7.04976 18.9172 7.49976 18.3672 7.49976ZM16.0972 11.9998C16.0972 13.7898 14.6372 15.2498 12.8472 15.2498C11.0572 15.2498 9.5972 13.7898 9.5972 11.9998C9.5972 10.2098 11.0572 8.74976 12.8472 8.74976C14.6372 8.74976 16.0972 10.2098 16.0972 11.9998Z'/></svg>");
}
.interactive-map .card .social .youtube:before {
	content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'><path fill='currentColor' d='M22.4237 7.19C22.1937 6.33 21.5137 5.65 20.6537 5.42C19.0937 5 12.8438 5 12.8438 5C12.8438 5 6.59375 5 5.03375 5.42C4.17375 5.65 3.49376 6.33 3.26376 7.19C2.84376 8.75 2.84375 12.01 2.84375 12.01C2.84375 12.01 2.84376 15.27 3.26376 16.83C3.49376 17.69 4.17375 18.34 5.03375 18.57C6.59375 18.99 12.8438 18.99 12.8438 18.99C12.8438 18.99 19.0937 18.99 20.6537 18.57C21.5137 18.34 22.1937 17.69 22.4237 16.83C22.8437 15.27 22.8438 12.01 22.8438 12.01C22.8438 12.01 22.8437 8.75 22.4237 7.19ZM10.8438 15V9L15.8438 12L10.8438 15Z'/></svg>");
}
.interactive-map .card .social .linkedin:before {
	content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'><path fill='currentColor' d='M7.88443 21.0002H4.09443V9.6302H7.88443V21.0002ZM8.26443 5.2102C8.26443 4.0102 7.31444 3.0402 6.11444 3.0002C4.89444 2.9702 3.87443 3.93019 3.84443 5.15019C3.81443 6.37019 4.77443 7.39019 5.99443 7.42019C7.23443 7.43019 8.24443 6.4502 8.26443 5.2102ZM21.7944 14.1302C21.7944 10.5902 19.5044 9.51019 17.5544 9.51019C16.1844 9.47019 14.8944 10.1402 14.1444 11.2802V9.6402H10.4844V21.0102H14.2744V15.1102C14.2744 15.0502 14.2744 14.9902 14.2744 14.9302C14.2744 14.9302 14.2744 14.9302 14.2744 14.9202C14.1944 13.7102 15.1144 12.6602 16.3244 12.5802C17.3144 12.5802 18.0644 13.2202 18.0644 15.0202V21.0102H21.8544L21.8044 14.1402L21.7944 14.1302Z'/></svg>");
}

.interactive-map .places {
	list-style: none;
	font-family: "Futura", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.interactive-map .places li {
	position: absolute;
	max-width: 150px;
}
.interactive-map .places li:before {
	content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24'><path fill='%2325314C' d='M12.8467 2.25C8.02168 2.25 4.09668 6.175 4.09668 11C4.09668 16.118 8.79367 19.2199 11.9017 21.2729L12.4307 21.624C12.5567 21.708 12.7017 21.75 12.8467 21.75C12.9917 21.75 13.1367 21.708 13.2627 21.624L13.7917 21.2729C16.8997 19.2199 21.5967 16.118 21.5967 11C21.5967 6.175 17.6717 2.25 12.8467 2.25ZM12.9657 20.021L12.8467 20.1001L12.7277 20.021C9.71768 18.033 5.59668 15.311 5.59668 11C5.59668 7.002 8.84868 3.75 12.8467 3.75C16.8447 3.75 20.0967 7.002 20.0967 11C20.0967 15.311 15.9747 18.034 12.9657 20.021ZM12.8467 7.75C11.0547 7.75 9.59668 9.208 9.59668 11C9.59668 12.792 11.0547 14.25 12.8467 14.25C14.6387 14.25 16.0967 12.792 16.0967 11C16.0967 9.208 14.6387 7.75 12.8467 7.75ZM12.8467 12.75C11.8817 12.75 11.0967 11.965 11.0967 11C11.0967 10.035 11.8817 9.25 12.8467 9.25C13.8117 9.25 14.5967 10.035 14.5967 11C14.5967 11.965 13.8117 12.75 12.8467 12.75Z'/></svg>");
	position: absolute;
}
.interactive-map .places li.position-below:before {
	top: -24px;
	left: 50%;
	margin-left: -12px;
}
.interactive-map .places li.position-right:before {
	left: -25px;
}
.interactive-map .places li.position-left {
	text-align: right;
}
.interactive-map .places li.position-left:before {
	right: 0;
	margin-right: -35px;
}
.interactive-map .places a {
	color: var( --e-global-color-text );
}


@media (max-width: 1080px) {
	.interactive-map {
		height: 632px;
	}
	.interactive-map .map {
		height: 457px;
		margin: 87px 24px;
	}
	.interactive-map .map svg {
		width: 448px;
		height: 457px;
	}
	.interactive-map .list {
		margin-right: 0;
	}
	.interactive-map .places {
		font-size: 10.57px;
	}
}

@media (max-width: 845px) {
	.interactive-map {
		width: calc(100% - 48px);
		margin: 0 24px;
	}
	.interactive-map .map {
		display: none;
	}
	.interactive-map .list {
		width: 100%;
		border-right: none;
	}
	.interactive-map .list dd .card {
		height: calc(100% - 1px);
	}
	.interactive-map .list dd .card img {
		max-height: 192px;
		width: 100%;
		object-fit: contain;
	}
}

