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-family:var(--font-sans-serif);font-weight:600}.rental-overview .favorites::before{font-family:var(--font-icon);content:"";font-weight:400;margin-right:0}.rental-overview .favorites::after{content:"Save"}.rental-overview .favorites.saved{color:var(--color-2);font-weight:600}.rental-overview .favorites.saved::before{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:1rem var(--gutter-width) .8rem var(--gutter-width);position:fixed;top:calc(var(--logo-height) + 40px)!important;left:0;background:var(--header-background-color);border-bottom:1px solid var(--border-color);z-index:5;transform:translateY(-100%);transition:.2s all ease-out}.rental-tabs.active{transform:none}.rental-tabs a{color:var(--text-color);text-decoration:none;margin:0 20px 0 0;font-size:.9rem;line-height:.9rem;padding:0}.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;text-transform:none;letter-spacing:normal;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-amenities ul li{font-size:.8rem;line-height:1.1rem}.rental-description::before,.rental-amenities::before,.rental-specials::before{position:absolute;bottom:0;left:0;z-index:3;content:"";font-family:var(--font-icon);font-size:.75rem;font-weight:600;color:var(--color-dark);padding:100px 0 0 0}.rental-description::after,.rental-amenities::after,.rental-specials::after{position:absolute;bottom:0;left:0;width:100%;z-index:2;background:linear-gradient(transparent,var(--background-color) 80%);content:"Expand description";padding:100px 0 0 0;font-size:.85rem;font-weight:600;color:var(--color-dark);cursor:pointer;padding-left:25px}.rental-amenities::after{content:"See all features"}.rental-specials::after{content:"Seee all specials"}.rental-description.active,.rental-amenities.active,.rental-specials.active{max-height:100%;padding-bottom:20px}.rental-description.active::before,.rental-amenities.active::before,.rental-specials.active::before{padding-top:120px!important;content:""}.rental-description.active::after,.rental-amenities.active::after,.rental-specials.active::after{background:none;content:"Shrink description"}.rental-amenities.active::after{content:"See fewer features"}.rental-specials.active::after{content:"See fewer specials"}.bedding-container{position:relative;padding:0 2vw}.bedding-container .slider-arrow{position:absolute;left:-20px;top:50%;font-size:1rem;font-weight:600;font-family:var(--font-icon);transform:translateY(-50%);cursor:pointer;padding:20px;color:var(--text-color);z-index:2}.bedding-container .slider-arrow.right{left:auto;right:-20px}.bedding-container .swiper-slide{cursor:pointer}.bedding{padding:20px;border-radius:var(--card-radius);border:1px solid var(--border-color);width:90%;height:100%}.bedding .icons{margin:0 0 10px 0;display:flex;justify-content:flex-start;overflow:hidden}.bedding i{font-size:1.5rem;line-height:2rem;font-weight:300;margin-right:10px}.bedding h3,.bedding h4{font-size:.9rem;line-height:.9rem;color:var(--text-color);font-weight:500;margin-bottom:5px;font-family:var(--font-sans-serif)}.bedding h3{margin-top:5px;font-weight:700}.bedding h4{font-size:.8rem;line-height:1rem;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}.photo-overview{grid-row-start:1;grid-row-end:2;padding:0!important}.rental-details{padding-top:0!important}.rental-tabs{text-align:center;display:none}.rental-tabs a{font-size:.9rem;margin:0 5px;text-align:center}.rental-tabs a i{display:none}.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)}.rental-reserve h5{font-size:.9rem;line-height:.9rem;margin:0;text-transform:none}.BeaconFabButtonFrame{bottom:70px!important}#trchat-app-iframe{bottom:80px!important}}