.photo-swiper__wrapper{position:relative}@media screen and (min-width: 768px){.photo-swiper__wrapper{max-height:70vh}}@media screen and (min-width: 768px)and (min-height: 600px){.photo-swiper__wrapper{max-height:420px}}.photo-swiper__aspect-ratio{padding-top:64.5161290323%;pointer-events:none}@media screen and (min-width: 768px){.photo-swiper__aspect-ratio{padding-top:38.7096774194%}}.photo-swiper__content{pointer-events:auto}.swiper-slide{background-color:#eee;width:100%;overflow:hidden;opacity:.6;cursor:pointer}@media screen and (min-width: 768px){.swiper-slide{margin-left:3px;margin-right:3px;width:60%;max-width:108.5vh}}@media screen and (min-width: 768px)and (min-height: 600px){.swiper-slide{max-width:651px}}.swiper-slide:hover{opacity:1}.swiper-slide--blurred.swiper-slide-active{cursor:inherit}.photo-swiper__prev{left:0}@media screen and (min-width: 768px){.photo-swiper__prev{margin-left:20%}}@media screen and (min-width: 768px)and (max-height: 600px){.photo-swiper__prev{margin-left:calc((100% - (108.5vh))/2) !important}}@media screen and (min-width: 1085px){.photo-swiper__prev{margin-left:calc((100% - 651px)/2)}}.photo-swiper__next{right:0}@media screen and (min-width: 768px){.photo-swiper__next{margin-right:20%}}@media screen and (min-width: 768px)and (max-height: 600px){.photo-swiper__next{margin-right:calc((100% - (108.5vh))/2) !important}}@media screen and (min-width: 1085px){.photo-swiper__next{margin-right:calc((100% - 651px)/2)}}.swiper-slide-active{opacity:1}.photo-swiper__prev,.photo-swiper__next{z-index:10;position:absolute;top:0;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px;outline:none;color:#fff;font-size:36px}.photo-swiper__button-wrapper{position:absolute;top:80%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9}.photo-swiper__button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:24px;padding-left:24px;padding-right:24px;height:48px;background-color:#000;opacity:.8;color:#fff;font-size:16px;font-weight:600}.carousel-fade .carousel-inner .item{transition:opacity 150ms ease-out}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.photo-thumbnails-modal.modal.in .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.view-photos-modal.modal{overflow-y:hidden}.view-photos-modal__close-icon{position:fixed;top:30px;right:30px}.view-photos-modal__close-icon .modal-close{color:#fff;font-size:60px;line-height:0}.view-photos-modal__content{margin-left:auto;margin-right:auto;width:100%}.view-photos-modal__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh}.view-photos-modal__middle{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:80px}.view-photos-modal__carousel-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-height:64.5161290323vw}@media screen and (min-width: 899px){.view-photos-modal__carousel-wrapper{max-height:580px}}.view-photos-modal__carousel{height:100%}.view-photos-modal__carousel .carousel-indicators{display:none}.view-photos-modal__carousel .carousel-control{opacity:inherit;width:10%}@media screen and (min-width: 1200px){.view-photos-modal__carousel .carousel-control{width:15%}.view-photos-modal__carousel .carousel-control.left{margin-left:-15%}.view-photos-modal__carousel .carousel-control.right{margin-right:-15%}}.view-photos-modal__carousel .carousel-control .glyphicon{font-size:36px !important}@media screen and (max-width: 767px){.view-photos-modal__carousel .carousel-control .glyphicon{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.view-photos-modal__carousel .carousel-control:hover,.view-photos-modal__carousel .carousel-control:focus{background:none}.view-photos-modal__caption{margin-top:10px;font-weight:600;color:#fff}.view-photos__thumbnail-slider{margin-top:20px;margin-bottom:25px}.thumbnail-slider__viewport{position:relative;height:70px;overflow:hidden}.thumbnail-slider__items{position:absolute;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s, -webkit-transform .3s ease-out 0s}.thumbnail-slider__item{float:left}.thumbnail-slider__item:not(:first-child){margin-left:10px}.thumbnail-slider__photo{width:108.5px;height:70px;background-color:#eee;opacity:.7}.thumbnail-slider__photo.active,.thumbnail-slider__photo:hover{opacity:1}.thumbnail-slider__photo img{height:100%}.bg{background:#fff}.wrapper-content{padding-top:0;font-size:14px}.container{max-width:700px}@media screen and (min-width: 1200px){.container{max-width:1120px}}.listing-content-divider{margin-top:35px;margin-bottom:35px;border-color:#e0e7e9}.service-cards{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, 106px);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:15px}.service-card__label{margin-top:8px;font-weight:600}.listing-status-banner{margin-top:40px;padding:20px 30px;min-height:80px;border-radius:5px;display:-ms-grid;display:grid;row-gap:15px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600}@media screen and (min-width: 768px){.listing-status-banner{padding-top:15px;padding-bottom:15px;grid-auto-flow:column}}.listing-status-banner--complete{background-color:#077a81;color:#fff}.listing-status-banner--incomplete{background-color:#e9b469;color:#fff}.listing-description{max-height:250px;overflow:hidden;line-height:1.6}.listing-description--expanded{max-height:none}.listing-price-tooltip .tooltip-inner{max-width:300px}.listing-action-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:3px;height:40px;width:40px;border:1px solid #767676;border-radius:50%;font-size:16px}.listing-sidebar{margin-top:40px;margin-left:44px;width:385px;z-index:1000}.listing-price-alert{padding:25px;border:1px solid #276ca6;background-color:#eff6ff}.discount-alert{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border:1px solid #dbdbdb;border-radius:6px;font-weight:600}.discount-alert--active{border-color:#276ca6;background-color:#eff6ff}.discount-alert--active .discount-alert__percent{color:#276ca6}.listing-message-button{padding:10px 5px;font-size:14px;font-weight:700}.share-listing__link-item{font-size:16px;border-top:1px solid #e0e7e9;padding-top:10px;padding-bottom:10px}.share-listing__link-item i{margin-left:15px;margin-right:10px;width:16px;text-align:center}.share-listing__link-item button{font-weight:600}.listing-bottom-bar{position:fixed;bottom:0;width:100%;z-index:1000;padding-top:30px;padding-bottom:30px;background-color:#f4f7f9}@media screen and (min-width: 1200px){.listing-bottom-bar{display:none}}.listing-bottom-bar__cta-wrapper{max-width:160px}@media screen and (min-width: 451px){.listing-bottom-bar__cta-wrapper{max-width:220px}}@media screen and (max-width: 1199px){#intercom-container iframe.intercom-launcher-frame,#intercom-container iframe.intercom-launcher-badge-frame,#intercom-container iframe.intercom-launcher-discovery-frame{margin-bottom:100px}}@media(max-width: 767.98px){.metrics-list li:not(:first-child){margin-top:10px}}@media(min-width: 768px){.metrics-list li:not(:first-child){margin-left:15px;border-left:2px solid #dbdbdb;padding-left:15px}}