@charset "UTF-8";

.map .general-section .inner.map-inner{
	max-width: 900px;
}
.map .container{
	padding-top: 104px;
}
.map .primary-heading{
	font-size: 3.6rem;
	margin-bottom: 1.2em;
}
.map-inner p.caption{
	margin-top: .4em;
}
.map-btns{
	display: flex;
	justify-content: center;
	max-width: 600px;
	margin: 48px auto 0;
	gap: 16px;
}
.map-btns a{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 48px;
	border: 1px solid #000;
	flex: 1;
	transition: .4s;
}
.map-btns a:hover{
	background: #000;
	color: #fff;
}
@media screen and (max-width: 767px){
	.map .container{
		padding-top: 70px;
	}
	.map .primary-heading{
		font-size: 2.2rem;
	}
}