hr{margin:30px 0!important}.rental-overview h1{font-size:1.6rem;line-height:1.6rem;margin:0 0 10px 0}.rental-overview h2{font-size:1.5rem;font-weight:400}.rental-overview h4{font-size:1rem;line-height:1rem;font-weight:500;display:inline-block;margin-right:20px}.rental-overview h4:last-child::after{content:"";margin:0}.rental-overview .favorites{float:right;cursor:pointer;font-size:.9rem;text-transform:uppercase}.rental-overview .favorites::before{font-family:var(--font-icon);content:"";margin-right:2px}.rental-overview .favorites::after{content:"Save"}.rental-overview .favorites.saved{color:var(--color-2);font-weight:600}.rental-overview .favorites.saved::after{content:"Saved";font-weight:400}.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:0 0 30px 0;margin:0 0 30px 0;background:var(--background-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;justify-items:center;align-content:center;align-items:center;flex-wrap:wrap}.rental-tabs a{color:var(--color-1);text-decoration:none;display:flex;align-content:center;align-items:center;justify-items:center}.rental-tabs a i{margin-right:5px}.special-item h5{vertical-align:middle;cursor:pointer}.special-item h5::before{font-family:var(--font-icon);content:"";margin-right:5px}.special-item h5.expanded::before{content:""}.rental-highlights h5{font-size:1rem;line-height:1.4rem;font-weight:600;margin:0}.rental-highlights .highlight{margin:5px}.rental-highlights .highlight h5{display:flex;justify-items:center;align-content:center;font-weight:400;color:var(--color-darkest);font-size:1rem}.rental-highlights .highlight h5::before{font-family:var(--font-icon);font-size:1rem;font-weight:300;content:"";width:40px;top:0;position:relative;text-align:center}.rental-highlights .highlight.property-type h5::before{content:""}.rental-highlights .highlight.property-view h5::before{content:""}.rental-highlights .highlight.pool h5::before,.rental-highlights .highlight.private-pool h5::before{content:""}.rental-highlights .highlight.hot-tub h5::before{content:""}.rental-highlights .highlight.special h5::before{content:""}.rental-highlights .highlight.electric-vehicle-charger h5::before{content:""}.rental-highlights .highlight.pets-considered h5::before{content:""}.rental-highlights .highlight.historic-district h5::before{content:""}.rental-highlights .highlight.ocean-view h5::before{content:""}.rental-highlights .highlight.blocks-from-the-beach h5::before,.rental-highlights .highlight.blocks-from-beach h5::before{content:""}.rental-highlights .highlight.on-beach h5::before,.rental-highlights .highlight.oceanfront h5::before{content:""}.rental-highlights .highlight.no-icon h5::before{display:none}.rental-highlights .highlight p{margin:0 0 0 40px;font-size:.85rem;line-height:1.2rem}.rental-description,.rental-amenities,.rental-specials{max-height:135px;overflow:hidden;position:relative;transition:.4s all ease-out}.rental-amenities{max-height:275px}.rental-description::after,.rental-amenities::after,.specials-cta{position:absolute;bottom:0;left:0;width:100%;z-index:2;background:linear-gradient(transparent,var(--background-color) 80%);content:"Read full description";padding:100px 0 0 0;font-size:.85rem;font-weight:600;cursor:pointer}.rental-amenities::after{content:"See all features"}.specials-cta.active{padding:0}.rental-description.active,.rental-amenities.active,.rental-specials.active{max-height:100%;padding-bottom:10px}.rental-description.active::after,.rental-amenities.active::after{background:none;content:"Shrink description"}.rental-amenities.active::after{content:"See fewer features"}.bedding-container{position:relative}.bedding-container .slider-arrow{position:absolute;left:-3vw;top:50%;font-size:1rem;font-weight:600;font-family:var(--font-icon);transform:translateY(-50%);cursor:pointer;padding:20px;color:var(--color-2);z-index:2}.bedding-container .slider-arrow.right{left:auto;right:-3vw}.bedding{padding:20px;border-radius:var(--card-radius);border:1px solid var(--border-color);height:100%}.bedding .icons{margin:0 0 20px 0;display:flex;justify-content:flex-start}.bedding i{font-size:1.5rem;line-height:1.5rem;font-weight:300;margin-right:10px}.bedding h3,.bedding h4{font-size:.9rem;line-height:.9rem;color:var(--color-dark);font-weight:500;margin-bottom:10px}.bedding h4{font-weight:300;margin:0}.rental-reserve{display:none}.rental-reserve h5{margin:0;font-size:1.2rem;line-height:1.2rem}.important-details h3{font-size:1.4rem;line-height:1.4rem;font-weight:500;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-color);color:var(--reverse-color)}.important-details ul,.important-details p{font-size:.9rem;line-height:1.2rem;margin:0 0 15px 0}.important-details ul{list-style:none;padding:0}.important-details ul li{margin-bottom:10px}@media screen and (max-width:834px){.rental-overview{grid-row-start:2;grid-row-end:3}.rental-overview h1{margin-right:75px}.rental-overview h4{display:block;margin:0 0 10px 0}.rental-overview h4:last-child{margin:0}.rental-overview .favorites{float:none;position:absolute;top:20px;right:20px}.photo-overview{grid-row-start:1;grid-row-end:2;padding:0!important}.rental-details{padding-top:0!important}.rental-tabs{padding-top:30px;border-top:1px solid var(--border-color)}.rental-tabs a{flex-basis:50%}.rental-tabs a i{margin-right:5px;text-align:center;width:25px}.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:var(--background-color)}.BeaconFabButtonFrame{bottom:70px!important}#trchat-app-iframe{bottom:80px!important}}