.square{max-width:300px;height:250px;border-radius:10px;position:relative;overflow:hidden;margin:0 auto 20px}.square .hover-overlay{opacity:0;left:0;transition:.5s ease}.square .background,.square .hover-overlay{position:absolute;width:100%;height:100%;top:0}.square .background{z-index:1;background-size:cover;background-position-x:center;background-position-y:-15px;border-radius:0 0 20px 20px}.square .content{z-index:50;padding:10px 15px;background-color:#fff;position:absolute;bottom:0;width:100%;height:60px;text-align:right}.square .content h2{padding:0;margin:0;font-size:1rem}.square .content .timestamp{color:#868e96;margin:0;padding:0;font-size:.9rem}.square .profile{width:60px;border-radius:50%;position:absolute;top:-50%;left:20px;padding:0;margin:0}.square.beach .content{border-top:5px solid;height:auto;min-height:80px;text-align:left}.square.beach .content h2{color:#343a40}.square.beach .content .description{color:#868e96;font-size:.8rem;margin:0;padding:0;line-height:1.4}.square.beach .dot{position:absolute;width:25px;height:25px;right:20px;top:-15px;border-radius:50%}.square.beach:hover .hover-overlay{opacity:.6}.square.beach:hover .content>h2{color:#008b9f}.square.beach:hover .background{background-color:red}@media (min-width:320px){.square{height:300px}}.watch-hill-bg{background-color:#edb363!important}.watch-hill-border{border-color:#edb363!important}.davis-park-bg{background-color:#177cb3!important}.davis-park-border{border-color:#177cb3!important}.water-island-bg{background-color:#dd204c!important}.water-island-border{border-color:#dd204c!important}.fi-pines-bg{background-color:#683190!important}.fi-pines-border{border-color:#683190!important}.cherry-grove-bg{background-color:#c21d6d!important}.cherry-grove-border{border-color:#c21d6d!important}.lighthouse-bg{background-color:#c61f43!important}.lighthouse-border{border-color:#c61f43!important}.kismet-bg{background-color:#3070b7!important}.kismet-border{border-color:#3070b7!important}.saltaire-bg{background-color:#e280b0!important}.saltaire-border{border-color:#e280b0!important}.fair-harbor-bg{background-color:#dcb18a!important}.fair-harbor-border{border-color:#dcb18a!important}.dunewood-bg{background-color:#1a9d81!important}.dunewood-border{border-color:#1a9d81!important}.atlantique-bg{background-color:#1a9d81!important}.atlantique-border{border-color:#1a9d81!important}.ocean-beach-bg{background-color:#0faec2!important}.ocean-beach-border{border-color:#0faec2!important}.seaview-bg{background-color:#dfcc3b!important}.seaview-border{border-color:#dfcc3b!important}.ocean-bay-park-bg{background-color:#ea6825!important}.ocean-bay-park-border{border-color:#ea6825!important}.point-o-woods-bg{background-color:#469cd5!important}.point-o-woods-border{border-color:#469cd5!important}.sailors-haven-bg{background-color:#11783d!important}.sailors-haven-border{border-color:#11783d!important}.sunken-forest-bg{background-color:#11783d!important}.sunken-forest-border{border-color:#11783d!important}section.page-header{padding:0;color:#fff}section.page-header h1{font-size:3rem;line-height:1}section.page-header h2{color:#ffd9da;font-size:1.4rem;margin-bottom:4px;line-height:1}section.page-header p{color:#ffd9da;margin-bottom:0}section.page-header .amenities{display:inline-block;background-color:rgba(255,140,143,.6);min-width:100px;min-height:40px;border-radius:5px;margin-bottom:20px;padding:5px 15px;font-size:1.8rem}section.page-header .inner-panel{position:relative;padding:20px;background-color:#ff595e;background-size:cover;background-position:50%;min-height:255px;border-radius:0;border-bottom:3px solid rgba(255,64,69,.8)}section.page-header .inner-panel .content{position:relative;z-index:20}section.page-header .image-overlay{background:linear-gradient(90deg,rgba(255,94,98,.8),rgba(255,153,102,.3));position:absolute;top:0;left:0;right:0;bottom:-3px;border-radius:0}@media (min-width:576px){section.page-header{margin-bottom:20px}section.page-header .image-overlay,section.page-header .inner-panel{border-radius:20px}}@media print{section.page-header{margin-bottom:0;color:#000}section.page-header .btn{display:none}section.page-header .inner-panel{border-bottom:none;min-height:10px}section.page-header h2,section.page-header p{color:#000}section.page-header .amenities{margin-bottom:0}}