.na-attractions{padding:60px;background-color:#fff}@media (max-width:600px){.na-attractions{padding:30px}}.na-attractions-wrap{margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,330px));grid-template-rows:1fr;gap:15px;justify-content:center}@media (max-width:600px){.na-attractions-wrap{grid-template-columns:1fr}}.na-attractions-wrap .hentry{height:100%;padding:15px;transition:.3s background-color ease;cursor:pointer}.na-attractions-wrap .hentry.active,.na-attractions-wrap .hentry:active,.na-attractions-wrap .hentry:focus,.na-attractions-wrap .hentry:hover{background-color:rgba(0,0,0,.04)}.na-attractions-wrap .hentry .featured{height:0;padding-top:55%;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:15px}.na-attractions-wrap .hentry h3{font-size:22px;margin:0 0 .3em}.na-attractions-wrap .hentry p{font-size:16px;margin:0 0 .3em;line-height:1.4}.na-attractions-wrap .hentry p:last-child{margin-bottom:0}.na-attractions-wrap .hentry p.buttons a{display:inline-block;margin-right:10px}@media (max-width:600px){.na-attractions-wrap .hentry p.buttons a{display:block;margin:0 0 5px 0}}.na-attractions-wrap .hentry p.buttons a:last-child{margin-right:0}.na-attractions-wrap .hentry a.post-edit-link{color:#5a5a5a;text-decoration:none}.na-attractions-wrap .hentry a.post-edit-link:hover{color:inherit}ul.na-attractions-categories-wrap{margin:0 auto;display:flex}@media (max-width:600px){ul.na-attractions-categories-wrap{display:grid;grid-template-columns:1fr 1fr}}ul.na-attractions-categories-wrap li{list-style:none;margin:0;padding:0;width:100%}ul.na-attractions-categories-wrap button.attraction-type-button{width:100%;text-align:center;background-color:#f7f7f7;color:#000;text-transform:uppercase;font-size:18px;padding:20px}ul.na-attractions-categories-wrap button.attraction-type-button.active{background-color:#fff;color:#000}@media (max-width:600px){ul.na-attractions-categories-wrap button.attraction-type-button{padding:15px 15px;font-size:15px}}.na-attractions-map{width:100%;height:500px;min-height:40vh;background-color:#e6e6e6}.gm-style-iw-c,.gm-style-iw-d{max-height:500px!important;overflow-y:auto!important;padding:0!important;margin:0!important}.gm-style-iw-c button[title=Close],.gm-style-iw-d button[title=Close]{top:0!important;right:0!important;background-color:#fff!important;opacity:1!important}.map-property-popup{max-width:300px;min-width:300px;width:300px;height:auto;padding:15px 15px 0}.map-property-popup .featured{height:0;padding-top:40%;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:15px}.map-property-popup h3{font-size:20px;margin-bottom:.3em}.map-property-popup p{font-size:16px;line-height:1.4;margin:0 0 .3em}.map-property-popup p.buttons a{display:inline-block;margin-right:10px}@media (max-width:600px){.map-property-popup p.buttons a{display:block;margin:0 0 5px 0}}.map-property-popup p.buttons a:last-child{margin-right:0}.map-property-popup a.post-edit-link{color:#5a5a5a;text-decoration:none}.map-property-popup a.post-edit-link:hover{color:inherit}