.rental-overview h1{font-size:2rem;line-height:1.6rem;margin:0 0 10px 0}.rental-overview h4{font-size:1rem;line-height:1rem;font-weight:400;display:inline-block}.rental-overview h4::after{content:"·";margin:0 10px}.rental-overview h4:last-child::after{content:"";margin:0}.rental-overview .calculator{float:right;margin-right:20px;cursor:pointer;font-size:1rem;color:var(--text-color)}.rental-overview .calculator::before{font-family:var(--icon-font-family);content:""}.rental-overview .share{float:right;margin-right:20px;cursor:pointer;font-size:1rem;color:var(--text-color)}.rental-overview .share::before{font-family:var(--icon-font-family);content:""}.rental-overview .share a{text-decoration:none;font-family:var(--sub-font-family)}.rental-overview .favorites{float:right;cursor:pointer;font-size:1rem;color:var(--text-color)}.rental-overview .favorites::before{font-family:var(--icon-font-family);content:""}.rental-overview .favorites::after{content:" Save";font-family:var(--sub-font-family)}.rental-overview .favorites.saved{color:var(--cta-color)}.rental-overview .favorites.saved::before{font-weight:700}.rental-overview .favorites.saved::after{content:"Saved";font-family:var(--sub-font-family)}.rental-overview .favorites.saving{cursor:wait;background:rgba(0,0,0,.05)!important}.rental-overview .favorites.saving::before{display:inline-block;content:"";margin-right:4px;animation:spin 1s infinite linear}.rental-overview .favorites.saving::after{content:"Saving"}.rental-tabs{width:100%;padding:20px var(--gutter-width);position:fixed;top:var(--logo-landing-height)!important;left:0;background:var(--nav-container-background);border-bottom:1px solid var(--border-color);z-index:5;transform:translateY(-100%);transition:.2s all ease-out;visibility:hidden}.rental-tabs.active{transform:translateY(50%);visibility:visible}.rental-tabs a{color:var(--text-color);text-decoration:none;margin:0 20px 0 0}.rental-highlights h5{font-size:1rem;line-height:1.4rem;font-weight:600;margin:0}.rental-highlights .highlight h5{line-height:1rem;display:flex;justify-items:center;align-items:center}.rental-highlights .highlight h5::before{font-family:var(--icon-font-family);font-size:1.4rem;font-weight:300;content:"";width:40px;position:relative}.rental-highlights .highlight.property-type h5::before{content:""}.rental-highlights .highlight.property-view h5::before{content:""}.rental-highlights .highlight.private-pool h5::before{content:""}.rental-highlights .highlight.community-pool h5::before{content:""}.rental-highlights .highlight.hot-tub h5::before{content:""}.rental-highlights .highlight.heated-pool h5::before{content:""}.rental-highlights .highlight.internet h5::before{content:""}.rental-highlights .highlight.coffee-maker h5::before{content:""}.rental-highlights .highlight.special h5::before{top:10px;content:"";color:var(--cta-color)}.rental-highlights .highlight.electric-vehicle-charger h5::before{content:""}.rental-highlights .highlight.water h5::before{content:""}.rental-highlights .highlight.pet-friendly h5::before{content:""}.rental-highlights .highlight.golf-cart h5::before{content:""}.rental-highlights .highlight.beach-service h5::before{content:""}.rental-highlights .highlight.bed h5::before{content:""}.rental-highlights .highlight.bunk h5::before{content:""}.rental-highlights .highlight.sofa h5::before{content:""}.rental-highlights .highlight.walk h5::before{content:""}.rental-highlights .highlight.cable-tv h5::before{content:""}.rental-highlights .highlight.no-icon h5::before{display:none}.rental-highlights .highlight p{margin-left:40px;font-size:.85rem;line-height:1.2rem}.highlight.special{margin-block:2rem;padding:1.2rem 1.2rem;border:1px solid var(--cta-color);border-radius:1rem}.highlight.special p{margin-bottom:0}.rental-description,.listing-features{max-height:135px;overflow:hidden;position:relative;transition:.4s all ease-out}.listing-features{max-height:700px}.rental-description::after,.listing-features::after{position:absolute;bottom:0;left:0;width:100%;z-index:2;color:var(--cta-color);background:linear-gradient(transparent,var(--site-background) 80%);content:"Read full description";padding:100px 0 0 0;font-size:.85rem;font-weight:600;cursor:pointer}.listing-features::after{content:"See all features"}.rental-description.active,.listing-features.active{max-height:100%;padding-bottom:10px}.rental-description.active::after,.listing-features.active::after{background:none;content:"Shrink feature list"}.rental-description.active::after,.listing-features.active::after{padding-top:0}.rental-reserve{display:none}.categorized-list{columns:4 12rem;column-rule-width:2rem}.categorized-list .item{break-inside:avoid}.categorized-list .item+.item{margin-top:2rem}.icon-list{flex-direction:column}.icon-list li{font-size:1rem}.webpart-content{display:none}.image-stack-section{margin-top:0!important}.caption{position:absolute;bottom:2em;width:100%;padding:.5em 2em;background-color:rgb(0,0,0,.6);text-align:center;color:var(--alt-text-color);font-weight:600}@media screen and (max-width:768px){.rental-overview{grid-row-start:2;grid-row-end:3}.photo-overview{grid-row-start:1;grid-row-end:2;padding:0!important}.rental-details{padding-top:0!important}.rental-tabs{text-align:center}.rental-tabs a{font-size:.9rem;margin:0 5px;text-align:center}.rental-reserve{position:fixed;bottom:0;left:0;width:100vw;padding:10px var(--gutter-width);z-index:20;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;justify-items:stretch;align-content:center;align-items:center;background:#fff}}.feature-table{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;background:rgba(0,0,0,.1);color:var(--text-color);line-height:1.8rem}.feature-table__title{grid-column:span 2/span 2;font-weight:bold}.feature-table__title,.feature-table__description,.feature-table__value{background:var(--site-background);padding:1rem}@media screen and (max-width:1280px){.feature-table{grid-template-columns:1fr}.feature-table__title{grid-column:span 1/span 1}.feature-table__description{font-weight:500}}@media screen and (max-width:820px){.grid.real-estate-details{display:block}}@media(max-width:384px){.rental-tabs a{display:none}a.virtual-tour-link{display:block}}