.bounce{animation:bounce 2s ease infinite}.pulse{animation:pulse-in-out 1.5s ease infinite}@keyframes bounce{0%,to{transform:translateY(-15px)}50%{transform:translateY(15px)}}@keyframes pan{0%{background-position:0 0}to{background-position:300px 150px}}@keyframes fadeAndScrollUp{0%{transform:translate3d(0,25px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes fadeAndScrollDown{0%{transform:translateZ(0);opacity:0}to{transform:translate3d(0,25px,0);opacity:1}}.fade-enter-active,.fade-leave-active{transition-duration:.1s;transition-property:opacity;transition-timing-function:ease}.fade-enter,.fade-leave-active{opacity:0}@keyframes slide{0%{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes show-element{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-in-out{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{transform:translate3d(0,1.25rem,0)}to{transform:translate3d(0)}}@keyframes slide-down{0%{transform:translate3d(0)}to{transform:translate3d(0,1.25rem,0)}}#property-loading-page .loading-overlay{border-radius:8px!important;overflow:hidden!important}@keyframes placeholderShimmer{0%{background-position:-300px 0}to{background-position:500px 0}}#property-loading-page .loading-overlay>*{position:relative;pointer-events:none}#property-loading-page .loading-overlay>:before{z-index:10;content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;animation-duration:1.75s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeholderShimmer;animation-timing-function:linear}#property-loading-page .loading-overlay>*{border-radius:8px!important;overflow:hidden!important}.member-funnel-group-join ul{padding-left:36px}.member-funnel-group-join li{position:relative;list-style:none}.member-funnel-group-join li:before{left:-36px;content:"";width:1.25rem;height:1.5rem;position:absolute;background:url(https://assets.bungalow.com/elements/checkmark.png) no-repeat 50%;background-size:contain}.member-funnel-group-invite .loading-container{opacity:.75!important}.member-funnel-group-invite .orb{display:grid;place-items:center;width:32px;height:32px}.member-funnel-group-invite .orb svg{zoom:.75}.member-funnel-group-invite .property-preview{display:flex;align-items:center}.member-funnel-group-invite .property-preview__img{position:relative;display:grid;place-items:center;min-width:160px;height:100px;background-size:cover;transition:border .25s ease;border:1px solid #dbd9d8}.member-funnel-group-invite .property-preview__img:hover{border-color:#413c3b}@media(max-width:599px){.member-funnel-group-invite .property-preview__img{min-width:140px;min-height:50px;margin-right:.5rem}}.member-funnel-group-invite .property-preview__img span{z-index:2;letter-spacing:.5px}.property-header #property-headline-container{border-radius:8px;overflow:hidden;height:467px;background:#000;transition:height .3s,background .3s}.property-header #property-headline-container>:not(#neighborhood-details){height:100%;width:100%}@media(max-width:599px){.property-header #property-headline-container{height:300px}}.property-header #property-headline-container.dynamic-height{height:700px;background:#f3f3f3}.property-header #property-headline-container.dynamic-height #neighborhood-details{height:100%;width:100%}@media(max-width:599px){.property-header #property-headline-container.dynamic-height{height:-moz-max-content;height:max-content;min-height:300px}}.property-header #property-headline-container .swiper-pagination-bullet{background-color:#fff!important;border:1px solid #fff!important;transition:transform .5s;height:8px!important;width:8px!important}.property-header #property-headline-container .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale3d(1.6,1.6,1.6)!important}.property-header .control-box{background:#f2f2f2;margin-top:16px;margin-bottom:16px;padding:10px}@media(max-width:599px){.property-header .control-box{background:#fff;overflow:scroll;justify-content:flex-start!important;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.property-header .control-box:after{content:"";min-width:10px;height:1px}}.property-header .control-box .highlight-option-button{width:25%;padding:10px 20px!important;margin:0 5px!important;height:52px;white-space:nowrap;color:#24201f;transition:background .4s,color .4s}@media(max-width:599px){.property-header .control-box .highlight-option-button{margin-top:0;width:-moz-max-content;width:max-content;background:#fff;border:1px solid #e6e3e3;color:#000;font-size:13px;border-radius:8px;padding:8px;height:inherit}}.property-header .control-box .highlight-option-button:hover:not(.current){background:#dbd9d8}.property-header .control-box .highlight-option-button.current{box-shadow:0 2px 2px rgba(0,0,0,.1)!important;color:#000;background:#fff!important}@media(max-width:599px){.property-header .control-box .highlight-option-button.current{background:#e7ecfc!important;box-shadow:none!important;color:#0031e0;border:1px solid #0031e0!important;border-radius:4px!important}}.property-header .property-slider-top .swiper-button{transition:opacity .5s;opacity:0}@media(max-width:599px){.property-header .property-slider-top .swiper-button{display:none}}.property-header .property-slider-top:hover .swiper-button{opacity:1}.property-header .swiper-container{height:100%!important;border-bottom:none!important}.code-input-container{position:relative;display:flex;justify-content:center}.code-input-container .code-input>input{font-family:monospace;background:#f2f2f2;border:1px solid #a5a09f;border-radius:4px;font-size:24px;font-weight:900;color:#24201f;text-align:center;box-sizing:border-box;-webkit-appearance:initial}.code-input-container .code-input>input.error{box-shadow:0 0 0 1px #e62a00}.code-input-container .code-input>input:not(:last-child){margin-right:16px}@media(max-width:599px){.code-input-container .code-input>input:not(:last-child){margin-right:6px}}.code-input-container .code-input>input:focus{outline:none;border:1px solid #4a6ced;caret-color:#4a6ced}.join-the-waitlist-modal img{max-width:4rem;margin-bottom:2rem}.member-chat-request-modal .ideal-roommate-tags>div{justify-content:center;max-width:350px;margin:auto}.member-chat-request-modal .emoji-tag{border-color:#dbd9d8;box-shadow:0 2px 2px rgba(0,0,0,.1);margin-right:14px;margin-bottom:14px}.member-chat-request-modal .emoji-tag b{font-size:14px!important}.member-funnel-groups-prompt__card{transition:all .2s ease;transition-property:border-color,box-shadow;border:1px solid #dbd9d8;box-shadow:0 2px 2px rgba(0,0,0,.1)}.member-funnel-groups-prompt__card:hover{border-color:#a5a09f;box-shadow:0 4px 10px rgba(0,0,0,.1)}.showdigs-booking-modal{padding:1rem!important}.showdigs-booking-modal .modal-close-button{right:72px;top:26px;width:28px;min-width:28px;height:28px}#mapbox-map{width:100%;height:100%}#mapbox-map .mapboxgl-marker:not(.custom-marker){width:80px;height:80px;background:linear-gradient(225deg,rgba(238,9,121,.3),rgba(255,106,0,.3));border-radius:100%;border:1px solid #e62a00;box-shadow:0 2px 2px rgba(0,0,0,.1)}#mapbox-map .mapboxgl-marker:not(.custom-marker) svg{display:none}#mapbox-map .mapboxgl-marker.mapbox-home-marker{width:60px;height:60px;background:linear-gradient(225deg,#ee0979,#ff6a00);border-radius:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 2px rgba(0,0,0,.1)}#mapbox-map .mapboxgl-marker.mapbox-home-marker svg{zoom:1.2;margin-top:-1px}#mapbox-map .mapboxgl-marker.mapbox-property-marker{transition:color .2s ease,background .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;height:28px;font-weight:700;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:0 8px;font-size:13px;background:#fff;color:#0f0d0d}#mapbox-map .mapboxgl-marker.mapbox-property-marker:hover{background:#0f0d0d;color:#fff;z-index:1}#mapbox-map .mapboxgl-marker.mapbox-property-marker:hover:after{border-top:8px solid #0f0d0d}#mapbox-map .mapboxgl-marker.mapbox-property-marker:after{transition:border .2s ease;filter:drop-shadow(0 3px 2px rgba(0,0,0,.2));content:"";position:absolute;display:block;width:0;height:0;left:calc(50% - 8px);bottom:-6px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}#full-screen-iframe-modal .close-modal{cursor:pointer;border-radius:4px;border:1px solid #e6e3e3;box-shadow:0 2px 2px rgba(0,0,0,.1);top:2rem;right:2rem;width:40px;height:40px;padding:.75rem;border-radius:100%;background:#fff;display:flex;align-items:center;justify-content:center}@media(max-width:599px){#full-screen-iframe-modal .close-modal{right:1rem;top:1rem}}#booking-type-list-modal .modalHeader{margin:auto}#booking-type-list-modal .online-indicator{display:inline-block;width:.5rem;height:.5rem;border-radius:100%;background:#6d6d6d;margin-left:5px;margin-bottom:2px}#booking-type-list-modal .online-indicator.active{background:#23a969}#booking-type-list-modal .booking-options{align-items:center;max-width:350px}#booking-type-list-modal .option-disabled{pointer-events:none}#booking-type-list-modal .option-disabled h4,#booking-type-list-modal .option-disabled img,#booking-type-list-modal .option-disabled p{opacity:.6}#booking-type-list-modal .option-disabled span{opacity:.5}#booking-type-list-modal .booking-option{display:flex;align-items:flex-start;transition:all .15s ease;border:1px solid #dbd9d8;border-radius:4px}#booking-type-list-modal .booking-option span{color:#413c3b}#booking-type-list-modal .booking-option:hover{cursor:pointer;background-color:#e6e3e3}#booking-type-list-modal .booking-option:active{border-color:#6d6d6d}#booking-type-list-modal .booking-option img{width:24px;min-height:24px}.max-width-50{max-width:50%!important}@media(max-width:599px){.max-width-50{max-width:unset!important}.booking-flow{width:100%}.booking-flow button{max-width:100%}.booking-flow .book-tour-btn{margin-top:0!important;padding-bottom:.25rem!important;border-color:transparent!important}.booking-flow .book-tour-btn:active,.booking-flow .book-tour-btn:hover{text-decoration:underline;background:transparent!important}.booking-flow .book-tour-btn:disabled{background:transparent!important}}.booking-flow .booked-showing{margin-top:1rem}@media(max-width:599px){.booking-flow .booked-showing{margin-top:.5rem}}.booking-flow .link{color:#4a6ced;text-decoration:underline}.booking-flow .link:hover{color:#0031e0}.booking-flow .book-now{margin-top:1rem!important}@media(max-width:599px){.booking-flow .book-now{margin-top:.5rem!important}}#property-breadcrumbs[data-v-745ba0e2]{white-space:nowrap}#property-breadcrumbs .back-to-listings[data-v-745ba0e2]{height:13px;width:13px;margin-bottom:2px}#property-breadcrumbs .share-icon[data-v-745ba0e2]{height:17px;width:17px}#property-breadcrumbs .back-to-listings-button[data-v-745ba0e2]{max-width:none!important}@media(max-width:599px){#property-breadcrumbs .back-to-listings-button[data-v-745ba0e2]{flex:1;overflow:hidden}#property-breadcrumbs .back-to-listings-button .text-with-ellipsis[data-v-745ba0e2]{max-width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.property-pricing__slider{position:relative;max-width:272px;margin:auto}.property-pricing__slider--input{position:relative}.property-pricing__slider--input::-webkit-slider-thumb{-webkit-transition:border-color .25s ease;transition:border-color .25s ease;border-color:#24201f;position:relative;z-index:5}.property-pricing__slider--input.active{position:relative}.property-pricing__slider--input.active::-webkit-slider-thumb{-webkit-transition:border-color .25s ease;transition:border-color .25s ease;border-color:#0031e0!important}.property-pricing__promo{transition:all .25s ease;transform:translateX(-20px);opacity:0}.property-pricing__promo.active{transform:translateX(0);opacity:1}.property-pricing .best-deal-zone{display:flex;position:absolute;width:272px;left:0;right:0;bottom:18px}@media(max-width:599px){.property-pricing .best-deal-zone{bottom:19px}}.property-pricing .best-deal-zone .zone{transition:background .25s ease;width:20px;height:2px;background:transparent;font-size:10px;position:relative;pointer-events:none}.property-pricing .best-deal-zone .zone.active{background-color:#0031e0}.property-pricing .best-price-flag{transition:opacity .3s ease;position:absolute;left:-32px;top:1rem;width:80px;opacity:0}.property-pricing .best-price-flag.active{opacity:1}@media(max-width:599px){.property-pricing .best-price-flag{left:-34px}}.property-pricing .best-price-flag.group{left:unset;right:0;width:82px}.property-pricing .best-price-flag .best-price-box{border-radius:4px;background:#d0d9fa;color:#0031e0;padding-top:4px;padding-bottom:2px}.container[data-v-63d2603d]{border:1px solid #d0d9fa;background:#e7ecfc;border-radius:8px;margin-bottom:12px;padding:16px 24px;display:flex;flex-direction:column}.container.match[data-v-63d2603d]{border:1px solid #ffd377;background:#fff0d2}.container .title[data-v-63d2603d]{font-family:Akkurat Pro;font-weight:700;font-size:15px}.container .text[data-v-63d2603d]{font-family:Akkurat Pro;font-weight:400;color:#6d6d6d;font-size:13px}.room-pricing .property-room-image-slide{height:100%;width:100%;background-size:cover}.room-pricing .property-room-image-slide.no-matterport-available{display:flex;justify-content:center;align-items:center;background-size:cover}.room-pricing .property-room-image-slide.no-matterport-available .image-unavailable{background:hsla(0,0%,100%,.82);height:100%;width:100%;padding:.5rem;border-radius:4px;display:flex;justify-content:center;align-items:center}.room-pricing__close{border-radius:4px;border:1px solid #e6e3e3;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1);cursor:pointer;position:absolute;display:grid;place-items:center;transition:background .15s ease;border-radius:100%;min-width:40px;width:40px;height:40px;z-index:99;padding:0;position:sticky;float:right;margin-right:2rem;top:2rem}.room-pricing__close:hover{background:#f2f2f2}.room-pricing__close:active{box-shadow:none}@media(max-width:599px){.room-pricing__close{position:absolute;margin:0;top:2rem;right:1rem}}.room-pricing__layout{padding-top:100px;display:flex;justify-content:space-between}@media(max-width:964px){.room-pricing__layout{padding-top:60px;flex-wrap:wrap;flex-direction:column-reverse;align-items:center}}.room-pricing__layout-left{width:100%;max-width:316px;margin-right:2rem}@media(max-width:964px){.room-pricing__layout-left{margin-right:0}}.room-pricing__layout-right{width:100%;max-width:664px}@media(max-width:964px){.room-pricing__layout-right{margin-bottom:40px}}.room-pricing__lease{width:100%}.room-pricing__lease-slider{border-radius:4px;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1);margin-top:1.5rem;border:1px solid #e6e3e3;border-radius:8px;padding:32px}.room-pricing__lease-slider .custom-range{margin:1rem auto;width:100%}.room-pricing__rooms{margin-top:2rem}.room-pricing__rooms-room{cursor:pointer;display:flex;align-items:center;margin-bottom:1rem;border:1px solid transparent;transition:background .25s ease,border .25s;padding:.5rem;margin:0 -.5rem}.room-pricing__rooms-room.current-room{border:1px solid #4a6ced}.room-pricing__rooms-room:hover{background:#f2f2f2}.room-pricing__rooms-room-image{width:120px;height:80px;border-radius:4px;overflow:hidden;margin-right:24px;background:#e6e3e3}.room-pricing__rooms-room-image iframe.property-room-image-slide{height:170%;width:150%;margin-top:-7px;pointer-events:none}.room-pricing__rooms-room img{-o-object-fit:cover;object-fit:cover;height:100%}.room-pricing__showcase{width:100%;min-width:316px}.room-pricing__price{display:flex;align-items:center;font-size:13px;font-weight:700;color:#23a969;background:#cbeddd;padding:1px 10px 0 10px;border-radius:4px;height:32px}.room-pricing__price svg{margin-top:-2px;margin-left:4px;width:18px}.room-pricing__price svg path{fill:#23a969}.room-pricing__image{height:416px;position:relative;border-radius:8px;overflow:hidden;margin-bottom:20px;background:#e6e3e3}.room-pricing__image iframe{height:100%;width:100%;pointer-events:none}.room-pricing__image img{height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:964px){.room-pricing__image{height:312px}}.room-pricing__furnished{display:flex;align-items:center;justify-content:space-between}.room-pricing__sqft{position:absolute;display:flex;align-items:center;justify-content:center;top:1.5rem;right:1.5rem;padding:0 10px;height:32px;font-size:13px;font-weight:700;color:#fff;background:rgba(36,32,31,.5);border-radius:4px;padding-top:1px}@media(max-width:599px){.room-pricing__sqft{top:1rem;right:1rem}}.room-pricing__sqft svg{margin-right:6px;margin-bottom:2px}.room-pricing__matterport{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;position:absolute;bottom:1.5rem;left:1.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;height:40px;min-width:40px;padding:0 20px;font-size:13px}.room-pricing__matterport span{font-weight:700;margin-right:.5rem}.room-pricing__matterport svg{width:20px}@media(max-width:599px){.room-pricing__matterport{padding:0;border-radius:100%;width:48px;height:48px;bottom:1rem;left:1rem}.room-pricing__matterport span{display:none}.room-pricing__matterport svg{width:24px}}.room-pricing__matterport:hover{background:#f2f2f2}.room-pricing__matterport:active{background:#e6e3e3}.room-pricing__features{margin-top:2rem}.room-pricing__features-list>div{font-size:15px;margin-bottom:1.25rem}.room-pricing__features .can-hover{cursor:pointer}.room-pricing__features svg{zoom:.75;margin-bottom:2px}.room-pricing__features svg path{fill:#a5a09f}.room-pricing__features svg.has-feature path{fill:#23a969}.room-pricing .best-deal-zone{display:flex;position:absolute;left:0;right:0;bottom:19px}@media(max-width:599px){.room-pricing .best-deal-zone{bottom:18px}}.room-pricing .best-deal-zone .zone{transition:background .25s ease;width:20px;height:2px;background:transparent;font-size:10px;position:relative;pointer-events:none}.room-pricing .best-deal-zone .zone.active{background-color:#23a969}.room-pricing .cta-overlay-block{position:absolute;right:0;bottom:0;left:0;z-index:5;margin-bottom:1.5rem}.room-pricing .cta-overlay-block .virtual-tour img{height:24px;width:24px}.room-pricing .cta-overlay-block .btn{height:50px;padding:0 1.25rem}@media(max-width:599px){.room-pricing .cta-overlay-block .btn{height:42px;font-size:13px;margin:0}}.room-pricing .best-price-flag{transition:opacity .3s ease;position:absolute;left:-32px;top:1rem;width:80px;opacity:0}.room-pricing .best-price-flag.active{opacity:1}@media(max-width:599px){.room-pricing .best-price-flag{left:-34px}}.room-pricing .best-price-flag.best-end-of-lease-price:before{left:85%}@media(max-width:599px){.room-pricing .best-price-flag.best-end-of-lease-price:before{left:calc(75% - 2.5px)}}.room-pricing .best-price-flag.group{left:unset;right:0;width:82px}.room-pricing .best-price-flag .best-price-box{border-radius:4px;background:#cbeddd;color:#23a969;padding-top:4px;padding-bottom:2px}.room-pricing .price-zone-wrapper{position:relative;margin:auto}.room-pricing .price-zone-wrapper .price-slider{position:relative}.room-pricing .price-zone-wrapper .price-slider::-webkit-slider-thumb{-webkit-transition:border-color .25s ease;transition:border-color .25s ease;border-color:#24201f;position:relative;z-index:5}.room-pricing .price-zone-wrapper .price-slider.active{position:relative}.room-pricing .price-zone-wrapper .price-slider.active::-webkit-slider-thumb{-webkit-transition:border-color .25s ease;transition:border-color .25s ease;border-color:#23a969!important}#bedroom-info-modal{position:relative;padding-top:32px;padding-bottom:50px;position:absolute;top:-2px;left:0;display:flex;flex-direction:column;background:#fff}#bedroom-info-modal .close-button{border-radius:4px;border:1px solid #e6e3e3;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1);cursor:pointer;display:grid;place-items:center;transition:background .15s ease;border-radius:100%;min-width:40px;width:40px;height:40px;z-index:99;padding:0;position:absolute;top:2rem;right:2rem}#bedroom-info-modal .close-button:hover{background:#f2f2f2}#bedroom-info-modal .close-button:active{box-shadow:none}#bedroom-info-modal .close-button img{height:25px;width:25px}#bedroom-info-modal .room-name{position:absolute;left:10px;bottom:6px;background:#fff;border-radius:4px}#bedroom-info-modal .modal-title{font-family:Cambon;font-size:22px;font-weight:700;margin-bottom:16px}#bedroom-info-modal .modalContent{align-items:center;justify-content:center;width:342px;margin-bottom:186px;margin:0 auto}@media(max-width:599px){#bedroom-info-modal .modalContent{width:100%}}#bedroom-info-modal .swiper-button-next,#bedroom-info-modal .swiper-button-prev{height:40px;width:40px;background:#fff;border-radius:100%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 2px rgba(0,0,0,.13)}#bedroom-info-modal .swiper-button-next img,#bedroom-info-modal .swiper-button-prev img{height:15px;width:15px}@media(max-width:599px){#bedroom-info-modal .bedroom-details-container{margin-left:-24px;margin-right:-24px}}#bedroom-info-modal .swiper-button-next{right:20px}#bedroom-info-modal .swiper-button-prev{left:20px}#bedroom-info-modal .swiper-button-disabled{display:none}#bedroom-info-modal .swiper-slide{width:311px}#bedroom-info-modal .swiper-container .room-selection-wrapper{cursor:pointer;overflow:hidden;border-radius:12px;position:relative;height:194px}#bedroom-info-modal .swiper-container .room-selection-wrapper iframe{top:-2.5%;left:-2.5%;width:110%;height:110%;pointer-events:none;background:gray}@media(max-width:599px){#bedroom-info-modal .swiper-container .room-selection-wrapper{height:30vh}#bedroom-info-modal .swiper-container .room-selection-wrapper iframe{top:0;left:0;position:absolute;transform-origin:top left;width:200%;height:80vh;transform:scale3d(.5,.375,1)}}#bedroom-info-modal .swiper-container .room-selection-wrapper .property-room-image-slide.no-matterport-available{height:100%;display:flex;justify-content:center;align-items:center;background-size:cover}#bedroom-info-modal .swiper-container .room-selection-wrapper .property-room-image-slide.no-matterport-available .image-unavailable{background:hsla(0,0%,100%,.82);height:100%;width:100%;padding:.5rem;border-radius:4px;display:flex;justify-content:center;align-items:center}#house-profile .tooltip-icon img{transform:rotate(180deg)}#house-profile .profile-item{display:flex;flex-direction:column;align-items:center;width:25%;margin-bottom:16px}#house-profile .profile-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}#house-profile .tooltip-size{width:15px;height:15px;margin-left:2px;margin-top:1px}#house-profile .profile-empty-room{background:#cbeddd;width:46px;height:46px;border:1px dashed #23a969;border-radius:50%;display:flex;align-items:center;justify-content:center}#house-profile .profile-empty-room-text{font-size:13px;font-weight:700;color:#008746;margin-top:2px}#house-profile .profile-item-text{display:flex;flex-direction:column;align-items:center;margin-left:10px;margin-right:10px;margin-top:8px;white-space:nowrap;font-size:12px}#house-profile .profile-item-text>span{font-size:11px;color:#413c3b}#house-profile .tag-container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:12px;margin-bottom:24px}#house-profile .about-us{display:flex;flex-direction:column;margin-bottom:12px}#house-profile .about-us-title{font-weight:700;margin-bottom:8px;margin-left:12px;font-size:13px}#house-profile .about-us-text{word-break:break-word;margin-left:12px;margin-right:12px;font-size:13px;line-height:20px}.property-tooltip-trigger[data-v-8a553b24]{background:#fff;border:1px solid #e6e3e3;margin-bottom:5px;border-radius:4px!important;text-align:center;color:#24201f;font-size:12px;font-family:Akkurat Pro;display:flex;font-weight:700;padding:3px 8px 1px 8px;margin-right:.5rem;border-radius:2px}.property-tooltip-trigger img[data-v-8a553b24]{margin-left:.45rem;width:1rem;height:1rem;transform:rotate(180deg)}.property-banner{display:flex;align-items:center;justify-content:center;background:#cbeddd;text-align:center;min-height:60px;font-size:16px;position:relative}@media(max-width:599px){.property-banner{justify-content:start;font-size:13px;text-align:left}}.property-banner__close{cursor:pointer;display:grid;place-items:center;width:2rem;height:2rem;right:2rem;border:1px solid transparent;background:transparent;transition:border-color .25s ease}@media(max-width:599px){.property-banner__close{right:1rem}}.property-banner__close:focus,.property-banner__close:hover{border-color:#23a969}.property-banner__close:active{border-color:#cbeddd}.property-banner__close svg{zoom:.8}.open-house-banner{position:relative;display:flex;justify-content:center;align-items:center;background:#cbeddd;text-align:center;min-height:60px}.open-house-banner .banner-content{font-size:16px}@media(max-width:599px){.open-house-banner .banner-content{font-size:13px;max-width:300px;margin-right:1.5rem}}.property-images-modal{height:unset!important;background:#fff;position:relative}.property-images-modal>.container{max-width:1040px}@media(max-width:599px){.property-images-modal{padding:2rem .25rem!important}}.property-images-modal__close{border-radius:4px;border:1px solid #e6e3e3;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1);cursor:pointer;position:absolute;display:grid;place-items:center;transition:background .15s ease;border-radius:100%;min-width:40px;width:40px;height:40px;z-index:99;padding:0;position:sticky;float:right;margin-right:1rem;top:2rem}.property-images-modal__close:hover{background:#f2f2f2}.property-images-modal__close:active{box-shadow:none}@media(max-width:599px){.property-images-modal__close{top:1rem;right:1rem;position:absolute;margin:0}}.property-images-modal__header{display:flex;align-items:center;border-bottom:1px solid #e6e3e3;padding-bottom:36px;margin-bottom:40px;width:100%;justify-content:space-between}@media(max-width:964px){.property-images-modal__header{flex-wrap:wrap;padding-bottom:1.25rem}}.property-images-modal__header img,.property-images-modal__header svg{width:24px;min-width:24px;margin-right:.5rem}.property-images-modal__header-list{display:flex;flex-wrap:wrap;align-items:center;margin-top:1rem}.property-images-modal__header-list>div{display:flex;flex-wrap:wrap;align-items:center;font-size:15px;margin-right:1.5rem}@media(max-width:599px){.property-images-modal__header-list>div{margin-right:1rem;margin-bottom:.75rem}.property-images-modal__header-list>div span{font-size:14px}}.property-images-modal__features{display:flex;align-items:center;height:32px;font-size:14px;background:#f2f2f2;border-radius:4px;padding:0 12px}@media(max-width:964px){.property-images-modal__features{margin:.5rem 0}}.property-images-modal__features span{padding:0 2px;white-space:nowrap}.property-images-modal__image{border-radius:8px;overflow:hidden;-o-object-fit:cover;object-fit:cover;margin-bottom:60px}@media(max-width:599px){.property-images-modal__image{margin-bottom:40px}}.coming-soon{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:4px;width:300px;height:80px;left:calc(50% - 150px);top:calc(50% - 40px);z-index:999;background:rgba(0,0,0,.2);text-align:center}@media(min-width:599px)and (max-width:964px){.coming-soon{left:30%}}@media(max-width:599px){.coming-soon{width:100%;left:auto;top:auto;border-radius:0}}.coming-soon-text{font-family:Cambon;font-weight:700;font-size:18px;line-height:44px;text-align:center;letter-spacing:1px;color:#fff}@media screen and (min-width:1300px){.coming-soon-text{left:44.5%}}@media(min-width:599px)and (max-width:964px){.coming-soon-text{left:40%}}@media(max-width:599px){.coming-soon-text{left:30%;right:30%;top:4%}}.property-details{display:flex;flex-wrap:wrap;position:relative}@media(max-width:599px){.property-details{padding-bottom:0!important}.property-details .property-title{font-size:25px}}.property-sidebar{position:absolute;z-index:998;width:22.75rem;bottom:0;top:0;height:calc(100% - 5rem)}@media(max-width:995px){.property-sidebar{top:auto;right:auto!important;position:relative;right:auto;width:60%;margin:auto;height:auto!important}}@media(max-width:830px){.property-sidebar{width:100%}}.property-sidebar__wrap{position:sticky;top:6rem}.property-sidebar__card{background:#fff;padding:1.75rem .75rem 1.25rem .75rem;border-radius:4px;border:1px solid #e6e3e3;height:-moz-max-content;height:max-content;overflow:visible}.property-sidebar__promo{display:flex;padding:16px 24px}.property-sidebar__promo a{cursor:pointer;color:#0031e0!important}.property-sidebar__promo img{width:44px;min-width:44px;height:44px;margin-right:1rem}@media(max-width:599px){.property-sidebar__promo{border-radius:4px;border:1px solid #e6e3e3;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1);padding:18px 16px;box-shadow:unset}.property-sidebar__promo img{margin-right:.75rem}}.mobile-booking{z-index:1020;position:fixed;bottom:0;left:0;right:0;max-height:300px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2)}.mobile-booking a{cursor:pointer}.mobile-booking a:hover{color:#4a6ced!important}.rooms-left{display:table;font-size:14px;margin:auto;margin-bottom:.75rem;border-radius:2px;border:1px solid #dbd9d8;font-weight:700;line-height:15px;padding:6px 8px 4px 8px}.amenities-item{display:flex;align-items:center}.amenity-icon{width:2rem;height:2rem}.small-icon{height:2.25rem;width:2.25rem}.amenities{width:100%;display:flex;align-items:center}.amenities-item{text-transform:capitalize}.swiper-button{height:auto;width:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;border-radius:25px;background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.13);width:48px!important;height:48px!important;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper-button img{width:16px;height:16px}.swiper-button:hover{background:#f2f2f2}.swiper-button:active{background:#dbd9d8}.swiper-button:before{content:none!important}.expandDesc{cursor:pointer;display:flex;align-items:center}.expandDesc .small-icon{width:15px}.property-slider-top{cursor:pointer;height:405px;background-color:#e6e3e3;background-image:none;background-position:50%;opacity:1;margin-bottom:50px;position:relative;transition:all .25s}.property-slider-top .swiper-container{border-bottom:1px solid #f2f2f2;background:#fff;height:405px}.property-slider-top .swiper-container .swiper-slide{background-size:cover;background-position:50%}.property-slider-top .swiper-container .swiper-slide.darken{filter:brightness(.75)}.property-slider-top .swiper-button-next,.property-slider-top .swiper-button-prev{background-image:none;left:32px}.property-slider-top .swiper-button-next:before,.property-slider-top .swiper-button-prev:before{top:-.45em;left:-.325em;font-size:48px;text-shadow:0 2px 7px rgba(0,0,0,.13)}.property-slider-top .swiper-button-next{left:auto;right:32px}.property-slider-top .swiper-button-next:before{left:auto;right:.1em}.property-page .section-heading{font-family:Cambon;font-size:28px}@media(max-width:599px){.property-page .section-heading{font-size:22px}}.property-page .form.btn-overlay .well{margin-top:1em;background:#fff;padding:0}.property-page .form.btn-overlay .well .btn-social{border:0;box-shadow:0 3px 5px rgba(0,0,0,.13)}.property-page .section{position:relative;opacity:1;transition:all .5s}.property-page .section .description{margin-bottom:1.5rem;height:auto}.property-page .section .description.collapsed{max-height:7.5em;position:relative;overflow:hidden}.property-page .section .description.collapsed:after{content:" ";height:5em;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.6) 30%,#fff)}.property-page .section h3.clickable{cursor:pointer}.property-page .section .list{margin-top:-.5em}.property-page .section .list p{margin-bottom:0;font-size:.8125em}.property-page .section.location .vue-map-container{width:100%;height:400px}.property-page .section.location:after{display:none}.property-page .section.icon{color:#0f0d0d;font-size:.8125rem;font-weight:700}.property-page .section.icon p{font-size:.8125rem;margin-bottom:1em}.property-page .section.icon{margin-bottom:10px}.property-page .section.icon:after{display:none}.property-page .section.icon .icon-wrapper{display:flex;align-items:center;height:3rem}.property-page .section.icon .icon-wrapper .small-icon{float:left;display:table-cell}.property-page .section.icon .icon-wrapper i{font-size:2em;margin-bottom:-1em;float:left;display:table-cell;padding-left:.125em;color:#6d6d6d}.property-page .section.icon .icon-wrapper .disc{display:table-cell;cursor:default}.property-page .section.amenities .list-wrapper{margin-left:32px;margin-top:0}.property-page .section.amenities .list-wrapper .list{display:list-item;padding-left:0;margin-top:0}.property-page .section.amenities .list-wrapper .list .disc{margin-left:-4px}.property-page .section.housemates img{margin-bottom:.5em;width:64px}button.guided-tour-button,button.virtual-tour{display:flex;justify-content:center;align-items:center;border:1px solid #e6e3e3;box-shadow:0 2px 2px rgba(0,0,0,.1)}button.guided-tour-button:hover,button.virtual-tour:hover{box-shadow:0 2px 2px rgba(0,0,0,.1)!important;border-color:#e6e3e3!important;background:#f2f2f2}.property-page .amenities-test{font-weight:700}.property-page .amenities-test img{height:20px;width:20px}.property-page .description-header{font-size:20px}@media(max-width:599px){.property-page .description-header{font-size:15px;font-weight:700}}.property-page .sticky-quick-nav{position:sticky;top:80px;z-index:100}.property-page .sticky-quick-nav .quick-nav{transition:background .5s,border-bottom .5s,color .5s;background:#fff;box-sizing:border-box;border-bottom:1px solid #fff;color:#6d6d6d}.property-page .sticky-quick-nav .quick-nav.active{color:#000;border-bottom:1px solid #000}.property-page .sticky-quick-nav .quick-nav:hover{color:#000}.property-page #best-value-in-town{padding-left:0;padding-right:0}