body{background-color:#f9f9f9;color:#333;font-family:sans-serif;line-height:1.6;margin:0;padding:0}main{background:#fff;border-radius:.5rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.05);margin:2.5rem auto;max-width:56.25rem;padding:0 1.25rem}section{margin-top:2.5rem}ul{padding-left:1.25rem}.listing-type{background-color:#eee;border-radius:1.25rem;color:#555;display:inline-block;font-size:.875rem;margin-top:.5rem;padding:.25rem .625rem}.listing-meta{color:#666;font-size:1rem;margin-bottom:1rem;padding-left:.25rem}.gallery{display:flex;gap:.625rem;margin-top:1.25rem;overflow-x:auto;position:relative}.gallery img{border-radius:.5rem;height:auto;max-width:18.75rem;width:100%}.overlay-button{background:#007bff;border:none;border-radius:.375rem;bottom:1.25rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.25rem;position:absolute;right:1.25rem}.listing-details h3>#hs_listing_type{text-transform:lowercase}.material-symbols-outlined{font-size:1.25rem;margin-right:.5rem;vertical-align:middle}.amenities-list{list-style:none;padding-left:0}.amenities-list li{align-items:center;display:flex;margin-bottom:.375rem}.map-section{padding-bottom:2rem}#map{border:1px solid #ccc;height:18.75rem;margin-top:1.25rem;width:100%}.last-updated{color:#999;font-size:.75rem}.blog-post__tags svg{height:2rem;width:2rem}