#location-intro {
	padding: 96px;
	background: var(--mblue);
}

#location-intro .google-map {
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: 16/9;
	position: relative;
	margin-bottom: 80px;
	background: var(--uulblue);
}

#location-intro .sidebar-side {
	padding: 0;
}

#location-intro .content-side {
	padding: 0;
	padding-left: 80px;
	color: white;
}

#location-intro h2 {
	margin-bottom: 48px;
	font-family: "Cachet Book";
	font-size: 40px;
	color: white;
}

#location-intro .intro-body {
	color: white;
	font-size: 25px;
}

@media (max-width: 1600px) {
	#location-intro .sidebar-side {
		width: 450px;
	}
	#location-intro .content-side {
		width: calc(100% - 450px);
	}
}

@media (max-width: 1200px) {
	#location-intro {
		padding: 32px;
	}
	#location-intro .content-side {
		padding-left: 32px;
	}
	#location-intro .row {
		margin: 0;
	}
	#location-intro h2 {
		font-size: 30px;
	}
	#location-intro .intro-body {
		font-size: 20px;
	}
	#location-intro .sidebar-side {
		width: 360px;
	}
	#location-intro .content-side {
		width: calc(100% - 360px);
	}
}
@media (max-width: 768px) {
	#location-intro .google-map {
		margin-bottom: 48px;
	}
	#location-intro h2 {
		margin-bottom: 32px;
		padding: 0 16px;
	}
	#location-intro .intro-body {
		padding: 0 16px;
		font-size: 16px;
	}
	#location-intro .google-map img[src*="location-dot"] {
		transform: scale(0.6) translateY(25px);
	}
	#location-intro {
		padding-left: 0;
	}
	#location-intro .sidebar-side,
	#location-intro .content-side {
		width: 100%;
	}
	#location-intro .content-side {
		margin-top: 48px;
	}
}
