.map-page {background: #f2f2f2; padding-bottom: 30px;}
.map-page h1{font-size: 30px; font-weight: normal; color: #15282D; margin-top: 20px;}
.map-page .map-listing-panel{padding: 20px;background-color: #ffffff;border-radius: 10px;margin-top: 20px;display: flex;flex-direction: column;row-gap: 20px;}
.map-page .map-listing-panel .mapWrap{display: flex;flex-direction: column;row-gap: 20px;}
.map-page .map-listing-panel .mapWrap .titleWrap h2{font-size: 24px; font-weight: 800; color: rgba(0, 0, 0, 0.9);}
.map-page .map-listing-panel .mapWrap .link-listing{display: flex;flex-wrap: wrap;column-gap: 15px;row-gap: 15px;}
.map-page .map-listing-panel .mapWrap .link-listing a{height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #ffffff; border-radius: 6px; background: #00B26F; cursor: pointer;padding: 0 20px;min-width: 105px;text-align: center;}

footer{margin-top: 0;}