.KWOpenHouseTag{display:flex;align-items:center;font-weight:$font-regular;letter-spacing:-.5px}.KWOpenHouseTag .KWOpenHouseTag__label{display:flex;align-items:center;font-size:12px;padding:2px 0}.KWOpenHouseTag .KWOpenHouseTag__label span{font-family:$font-family1;margin-left:5px;margin-right:5px;font-size:12px;font-weight:$font-medium}.KWOpenHouseTag .KWOpenHouseTag__label .icon{margin-right:6px;font-size:15px}.KWOpenHouseTag .KWOpenHouseTag__time{display:flex;flex:1;width:100%;font-family:$font-family1;line-height:21px;font-size:14px;color:$dark-blue;text-transform:uppercase}.KWOpenHouseTag .KWOpenHouseTag__time div:first-child{padding-right:5px}.KWOpenHouseTag.KWOpenHouseTag--white .KWOpenHouseTag__time{color:$white}.KWOpenHouseTag.KWOpenHouseTag--border{border:1px solid $dark-blue;border-radius:20px;padding:2px 5px;background:$dark-blue;margin-right:5px}.KWOpenHouseTag.KWOpenHouseTag--border .KWOpenHouseTag__time{white-space:nowrap;font-size:12px;line-height:16px}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}.KWNeighborhoodSnapshot__modal{padding:64px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.KWNeighborhoodSnapshot__modal .KWModal__content{width:100%;height:100%;max-height:600px}.KWNeighborhoodSnapshot__modal .KWNeighborhoodSnapshot__modal_map{width:100%;height:100%;position:relative}@media (min-width:768px){.KWNeighborhoodSnapshot__modal{padding:70px 50px}}@media (min-width:1024px){.KWNeighborhoodSnapshot__modal{padding:140px 70px}}.SavedToCollectionToastContent__container{display:flex;align-items:center}.SavedToCollectionToastContent__container .icon.icon-match-pin-tick{background:#37ce58;-webkit-background-clip:text;font-size:21px;margin-right:9.5px}.SavedToCollectionToastContent__container .SavedToCollectionToastContent__addFeedback,.SavedToCollectionToastContent__container .SavedToCollectionToastContent__text{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:24px}.SavedToCollectionToastContent__container .SavedToCollectionToastContent__text{color:#fff;margin-right:59px}@media (max-width:767px){.SavedToCollectionToastContent__container .SavedToCollectionToastContent__text{margin-right:30px}}.SavedToCollectionToastContent__container .SavedToCollectionToastContent__addFeedback{color:#37ce58;cursor:pointer}.KWLoader-neighborhood{height:37px}.KWSavedMenu__neighborhoods{margin:0 16px}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;-o-transition:transform .2s,top .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;-o-transition:transform .2s,left .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;-o-transition:transform .2s,right .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;margin:1em 1em 0;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPicker:not(.DayPicker--interactionDisabled) .DayPickerInput{display:inline-block}.DayPicker:not(.DayPicker--interactionDisabled) .DayPickerInput-OverlayWrapper{position:relative}.DayPicker:not(.DayPicker--interactionDisabled) .DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}[data-skip-nav-link]{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute}[data-skip-nav-link]:focus{padding:1rem;position:fixed;top:10px;left:10px;background:#fff;z-index:11;width:auto;height:auto;clip:auto}.AgentDetails{padding:16px;border-top:1px solid #f5f5f5}.AgentDetails__info{display:flex;margin-bottom:10px}.AgentDetails__info--image{width:56px;height:56px;position:relative}.AgentDetails__info--image .pill{transform:scale(.8)}.AgentDetails__info--details{display:flex;flex-direction:column;padding-left:10px;font-size:12px;color:#343342;line-height:18px}.AgentDetails__info--name{font-weight:700;font-size:14px;line-height:21px}.AgentDetails__info--license{color:#6d797a}a{text-decoration:none;margin-right:5px;color:#343342}.BrandedAgentInfo{padding:16px;display:flex;flex-direction:row;align-items:center;border-top:1px solid #f5f5f5}.BrandedAgentInfo__content{flex:1;margin-left:8px}.BrandedAgentInfo__image{width:48px;height:48px;position:relative}.BrandedAgentInfo__image .pill{transform:scale(.8)}.BrandedAgentInfo__icon{color:#343342}.BrandedAgentInfo__text{font-size:12px;line-height:18px;color:#343342;margin:0}.BrandedAgentInfo__text--name{font-size:14px;font-weight:600;line-height:21px}.BrandedAgentInfo__text--license{color:#6d797a}.EstimateDetailsButton__estimatedPaymentLink{color:$blue-2}.MortgageCalculatorInputContainer{display:flex;flex-direction:column;width:100%;position:relative}.MortgageCalculatorInputContainer .MortgageCalculatorInput__field{background:#fff;display:inline-flex;align-items:center;border-radius:4px;border:1px solid #8b9697;height:42px}.MortgageCalculatorInputContainer .MortgageCalculatorInput__field.input-error{border:1px solid red}.MortgageCalculatorInputContainer .MortgageCalculatorInput__Select{-webkit-appearance:none;z-index:2;background-color:transparent;padding-left:16px;padding-right:16px;padding-top:5px;margin-top:5px;width:100%}.MortgageCalculatorInputContainer .MortgageCalculatorInput__SelectField{padding-left:unset;padding-right:unset}.MortgageCalculatorInputContainer .MortgageCalculatorInput{width:100%;height:100%;border:0;font-size:16px;color:#343342;background-color:transparent}.MortgageCalculatorInputContainer .MortgageCalculatorInput:focus{outline:0}.MortgageCalculatorInputContainer .MortgageCalculatorInput>input{padding-top:unset;padding-bottom:unset}.MortgageCalculatorInputContainer .error{color:red}.MortgageCalculatorInputContainer__LabelContainer{display:flex;align-items:center}.MortgageCalculatorInputContainer__LabelContainer .MortgageCalculatorInput__label{margin-bottom:4px;margin-right:5px;font-size:16px;color:$green-grey}.MortgageCalculatorInput__ToolTip{background:transparent;border:0}.KWTooltip__wrapper{display:inline-block;position:relative}.KWTooltip__tip{display:flex;position:absolute;border-radius:4px;left:50%;padding:6px;color:#fff;background:#000;font-size:12px;font-family:Source Sans Pro,sans-serif;line-height:1;z-index:9;width:240px}@media (max-width:767px){.KWTooltip__tip{width:200px}}.KWTooltip__tip:before{content:" ";left:50%;height:0;width:0;position:absolute;pointer-events:none;border:6px solid transparent;margin-left:-6px}.KWTooltip__tip.top{transform:translate(-50%,-100%);top:-10px}.KWTooltip__tip.top:before{top:100%;border-top-color:#000}.KWTooltip__tip.right{left:25px;top:50%;transform:translateX(0) translateY(-50%)}.KWTooltip__tip.right:before{left:-6px;top:50%;transform:translateX(0) translateY(-50%);border-right-color:#000}.KWTooltip__tip.bottom{margin-top:12px;transform:translateX(-50%)}.KWTooltip__tip.bottom:before{bottom:100%;border-bottom-color:#000}.KWTooltip__tip.left{left:auto;right:25px;top:50%;transform:translateY(-50%)}.KWTooltip__tip.left:before{left:auto;right:-12px;top:50%;transform:translateY(-50%);border-left-color:#000}.KWTooltip__tip.far-right{left:auto;right:0;top:50%;width:unset;transform:translateX(125%) translateY(-50%)}.KWTooltip__tip.far-right:before{left:-6px;top:50%;transform:translateX(0) translateY(-50%);border-right-color:#000}.form-row{display:flex;justify-content:space-between}.form-row.label{margin-top:16px}.PaymentCalculator__input_large{width:64%}.PaymentCalculator__input_small{width:35%}.PaymentCalculator__buttons{margin-top:20px}.PaymentCalculator__monthly_payment{font-size:32px;padding-top:150px;margin-top:-150px}.PaymentCalculator__monthly_payment_disclaimer{padding-top:16px}.PaymentCalculator__breakdown_container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media (max-width:1023px){.PaymentCalculator__breakdown_container{flex-direction:column-reverse;align-items:unset}}.PaymentCalculator__breakdown_chart{flex:1}@media (max-width:1023px){.PaymentCalculator__breakdown_chart{flex:1 1 auto}}.PaymentCalculator__breakdown_table{flex:2}.PaymentBreakdownTable__spot{width:20px;height:20px;border-radius:12px;margin-right:10px}.PaymentBreakdownTable__interestPayment,.PaymentBreakdownTable__principalPayment{background-color:#6d8ef7}.PaymentBreakdownTable__propertyTax{background-color:#745fe8}.PaymentBreakdownTable__homeInsurance{background-color:#ca3a7e}.PaymentBreakdownTable__mortgageInsurance{background-color:#f3b33e}.PaymentBreakdownTable__hoaOrCondoFees{background-color:#ec6c2c}.PaymentBreakdownTable__breakdown-container{flex:2 1 auto;display:grid;grid-template-columns:20px 3fr 1fr 1fr;gap:10px}.PaymentBreakdownTable__breakdown-container-desktop{padding:0}.PaymentBreakdownTable__breakdown-percentage{font-weight:700;justify-self:end}.PaymentBreakdownTable__breakdown-percentage:before{content:"("}.PaymentBreakdownTable__breakdown-percentage:after{content:"%)"}.PaymentBreakdownTable__breakdown-value{font-weight:700;color:#007cad;justify-self:end}.PaymentBreakdownTable__breakdown-field{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.25em}.PaymentCalculator__reset_to_default_text{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-size:14px;line-height:21px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.PaymentCalculator__reset_to_default_text_active{color:#007cad;cursor:pointer}.PaymentCalculator__reset_to_default_text_disabled{color:rgba(52,51,66,.6)}.ListingNotAvailable{display:flex;flex-flow:column;height:100%;align-items:center;justify-content:center}.ListingNotAvailable .ListingNotAvailable_errorBlock{display:flex;flex-flow:column;align-items:center;position:relative;top:-50px}.ListingNotAvailable .ListingNotAvailable_errorBlock .ListingNotAvailable__message{font-size:16px;line-height:24px;text-align:center;margin-bottom:16px;width:200px}.PropertyGeneralInfo{margin-top:30px;margin-bottom:10px}.PropertyGeneralInfo .PropertyGeneralInfo__adressContainer{float:left;margin:0;display:flex;flex-direction:column}.PropertyGeneralInfo .PropertyGeneralInfo__addressStreet{font-weight:700;font-size:26px;line-height:39px}.PropertyGeneralInfo .PropertyGeneralInfo__addressCity{font-weight:700;font-size:18px;line-height:30px}.PropertyGeneralInfo .PropertyGeneralInfo__basicDetailsContainer{float:right}.PropertyGeneralInfo .PropertyGeneralInfo__detailsText{margin-bottom:20px;font-size:16px;line-height:24px;color:#6d797a}.PropertyGeneralInfo .PropertyGeneralInfo__brokerageInfo{margin-top:17px;font-size:14px;font-weight:400;line-height:21px;color:#343342}.PropertyGeneralInfo .PropertyGeneralInfo__disclaimer{padding-top:24px;color:#6d797a;font-size:12px}.PropertyGeneralInfo .PropertyGeneralInfo__forSaleLabel{padding:1px 19px;cursor:pointer;background:#fff;border-color:#343342}.PropertyGeneralInfo .PropertyGeneralInfo__heading{display:flex;align-items:center;justify-content:space-between}.PropertyGeneralInfo .PropertyGeneralInfo__heading h1{font-weight:600;margin:0;line-height:45px;font-size:26px}.PropertyGeneralInfo .PropertyGeneralInfo__address{font-size:16px;font-weight:600}@media (max-width:1023px){.PropertyGeneralInfo .PropertyGeneralInfo__address{font-size:14px;margin-bottom:35px}}.PropertyGeneralInfo .PropertyGeneralInfo__facets{list-style:none;margin:0;padding:0;display:flex;align-items:center}@media (max-width:767px){.PropertyGeneralInfo .PropertyGeneralInfo__facets{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}}.PropertyGeneralInfo .PropertyGeneralInfo__facets li{margin-right:70px}@media (max-width:767px){.PropertyGeneralInfo .PropertyGeneralInfo__facets li{margin-right:0;flex-grow:1;flex-direction:column;width:50%;margin-bottom:25px;padding-right:16px}}.PropertyGeneralInfo .PropertyGeneralInfo__facets li:last-child{margin-right:0}.PropertyInfoMobile{margin-bottom:15px!important}.PropertyInfoMobile .PropertyInfoMobile__row{display:flex;justify-content:space-between;margin-top:8px;font-weight:400;font-family:Source Sans Pro,sans-serif}.PropertyInfoMobile .PropertyInfoMobile__row:first-child{margin-bottom:21px}.PropertyInfoMobile .PropertyInfoMobile__row:last-child{margin-bottom:0}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__priceInfo{display:flex;color:#343342}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__priceInfo .PropertyInfoMobile__price{font-size:32px;line-height:40px}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__priceInfo .PropertyInfoMobile__priceVariance{display:flex;align-items:center;margin-left:8px;font-size:14px;line-height:20px}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__facets{display:flex;color:#343342;font-size:16px;line-height:24px}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__facets .PropertyInfoMobile__facet{display:flex;flex-direction:row;margin-left:8px;line-height:1;border-right:1px solid #8b9697;padding-right:8px}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__facets .PropertyInfoMobile__facet:first-child{margin-left:0}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__facets .PropertyInfoMobile__facet:last-child{border-right:0;padding-right:0}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__facets .PropertyInfoMobile__facet .PropertyInfoMobile__facetLabel{text-transform:lowercase}.PropertyInfoMobile .PropertyInfoMobile__row.PropertyInfoMobile__row--openHouse{justify-content:flex-start;align-items:center;font-size:14px;line-height:21px}.PropertyInfoMobile .PropertyInfoMobile__row .PropertyInfoMobile__heading{display:flex;flex-direction:column;font-size:16px;line-height:24px;color:#343342}.PropertyInfoMobile__no-price{padding-left:0;padding-top:0}.PropertyInfoMobile__estimatedPayment{padding-top:20px;padding-bottom:10px}.PropertyInfoMobile__estimatedPayment-link{color:#007cad}.PropertyActions{box-shadow:0 6px 20px 0 rgba(0,0,0,.1);position:relative}.PropertyActions .PropertyActions__categorySwitch{padding:24px 16px 0}@media (max-width:767px){.PropertyActions .PropertyActions__categorySwitch{padding:16px 0 6px;width:160px}}.PropertyActions .PropertyActions__homeDetails{border-top:1px solid #f2f2f2;padding-top:30px;padding-bottom:30px}.PropertyActions .PropertyActions__detailsText{margin-bottom:20px;font-size:16px;line-height:24px;color:#6d797a}.PropertyActions .PropertyActions__disclaimer{padding-top:24px;color:#6d797a;font-size:12px}@media (max-width:767px){.PropertyActions{box-shadow:none;padding:0}}.PropertyActions .PropertyActions__generalInfo{margin-bottom:30px;color:#6d797a;font-size:14px;line-height:16px}.PropertyActions .PropertyActions__labels{padding:24px 16px 0}.PropertyActions .PropertyActions__priceContainer{padding:16px;display:flex;align-items:flex-end}@media (max-width:1023px){.PropertyActions .PropertyActions__priceContainer{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.PropertyActions .PropertyActions__priceContainer{align-items:flex-end;flex-direction:row;margin-bottom:15px;padding:25px 0 0}}.PropertyActions .PropertyActions__priceContainer .PropertyActions__price{font-size:32px;line-height:32px;font-weight:700;font-family:Source Sans Pro,sans-serif;margin-right:15px}@media (max-width:1023px){.PropertyActions .PropertyActions__priceContainer .PropertyActions__price{margin-bottom:9px}}@media (max-width:767px){.PropertyActions .PropertyActions__priceContainer .PropertyActions__price{margin-bottom:0}}.PropertyActions .PropertyActions__estimatedPayment{padding:16px}.PropertyActions .PropertyActions__estimatedPayment>div>a{color:#007cad}.PropertyActions .PropertyActions__openHouse{padding:0 16px 16px;display:flex;align-items:flex-end}.PropertyActions .PropertyActions__socialSection{height:48px;display:flex;padding:10px 0;border-radius:0;border-top:1px solid #f2f2f2;position:relative}.PropertyActions .PropertyActions__facts{margin-top:24px;padding:0 16px}@media (max-width:1023px){.PropertyActions .PropertyActions__facts{margin-top:10px}}@media (max-width:767px){.PropertyActions .PropertyActions__facts{display:flex;align-items:center;flex-wrap:wrap;padding:0}}.PropertyActions .PropertyActions__priceVariance{margin-right:10px}@media (max-width:767px){.PropertyActions .PropertyActions__priceVariance{margin-right:15px}}.PropertyActions .PropertyActions__claimHomeButton{width:calc(100% - 32px);margin:0 16px;position:relative}.PropertyActions .PropertyActions__claimHomeButton.PropertyActions__claimHomeButton--small{width:calc((100% - 10px) / 2);margin:0 10px 0 0}.PropertyActions .PropertyActions__agentSection{border-top:1px solid #f2f2f2;padding:16px}@media (max-width:767px){.PropertyActions .PropertyActions__agentSection{padding-left:0;padding-right:0}}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA{border-top:1px solid #f2f2f2;padding:16px;display:flex;justify-content:space-between;align-items:center}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo{display:flex;flex-direction:column}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo .PropertyActions_costInfoContainer{display:flex;align-items:center}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo .PropertyActions_costInfoText{color:#6d797a;font-size:14px;font-style:normal;font-weight:600;line-height:21px}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo .PropertyActions_costInfoSubtext{color:#343342;font-size:12px;line-height:18px;max-width:150px}@media (max-width:1023px){.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo .PropertyActions_costInfoSubtext{max-width:unset}}@media (max-width:767px){.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo .PropertyActions_costInfoSubtext{max-width:150px}}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo .PropertyActions_costLogo{width:auto;height:auto}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo .PropertyActions_costLogo img{height:24px;margin-left:4px}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costInfo .PropertyActions_costIcon{width:20px;height:24px;margin-left:4px}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costLink{color:#343342;font-size:14px;font-weight:600}.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costLink a{color:inherit}@media (max-width:1023px){.PropertyActions .PropertyActions__costSection .PropertyActions_costCTA .PropertyActions_costLink{display:inline;padding-left:5px;font-size:12px}}.PropertyActions .PropertyActions__agentHeader{font-size:20px;color:#343342;font-family:Source Sans Pro,sans-serif;font-weight:600;margin-bottom:24px}.PropertyActions .PropertyActions__agentButtons{display:flex}.PropertyActions .PropertyActions__viewProfile{width:calc((100% - 8px) / 2);margin-right:8px}.PropertyActions .PropertyActions__contactsButtonWrapper{position:relative;width:calc((100% - 8px) / 2)}.PropertyActions .PropertyActions__contactsButtonWrapper .PropertyActions__contactsButton{width:100%}.PropertyActions__no-price{padding-top:16px}.CommuteOptionsModal .CommuteOptionsModal__item{cursor:pointer}.CommuteOptionsModal .CommuteOptionsModal__circle{color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;height:60px;width:60px;margin:0 auto}.CommuteOptionsModal .CommuteOptionsModal__circle.CommuteOptionsModal--edit{background-color:#343342}.CommuteOptionsModal .CommuteOptionsModal__circle.CommuteOptionsModal--directions{background-image:linear-gradient(90deg,#68d0cb,#1ca1d4)}.CommuteOptionsModal .CommuteOptionsModal__circle.CommuteOptionsModal--delete{background-image:linear-gradient(90deg,#ff3f3f,#d85353)}.CommuteOptionsModal .CommuteOptionsModal__commuteName{text-align:center;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommuteOptionsModal .CommuteOptionsModal__circleText{color:#6d797a;text-align:center;margin-top:10px;font-size:14px}.CommuteOptionsModal .CommuteOptionsModal__cancel{text-align:center;color:rgba(109,121,122,.5);cursor:pointer;margin-bottom:30px;font-size:16px}.CommuteOptionsModal .CommuteOptionsModal__buttons{display:flex;justify-content:space-evenly;margin:30px 0}.CommuteOptionsModal .icon{font-size:20px}.Commute{font-size:14px;color:#6d797a;margin-top:8px;font-weight:400}.HomeDetails .HomeDetails__detailsText{line-height:24px;color:#6d797a;white-space:break-spaces;padding-top:50px}.HomeDetails .HomeDetails__photosWrapper{margin-top:60px}.HomeDetails .HomeDetails__mlsSource{margin-top:24px;color:#6d797a}.HomeDetails .HomeDetails__mlsNumber{color:#6d797a}.HomeDetails .HomeDetails__category{width:150px}.HomeDetails .HomeDetails__categoryThumbnail{box-shadow:0 3px 5px 0 rgba(0,0,0,.1);background-repeat:no-repeat;background-size:cover;background-position:50%;width:150px;height:200px;margin-bottom:20px;border-radius:2px;cursor:pointer}.HomeDetails .HomeDetails__categoryLabel{color:#343342;font-weight:600;font-size:15px}.HomeDetails .HomeDetails__photosCount{color:#6d797a;font-size:14px}.HomeDetails .HomeDetails__miniCarousel{position:relative;margin:10px 0 44px}.HomeDetails .HomeDetails__miniCarousel .PropertyDetailsGallery__carousel{width:100%;margin:0}.HomeDetails .HomeDetails__miniCarousel .KWCarouselWithArrows__arrow{top:100px}.HomeDetails .HomeDetails__disclaimer{padding-top:16px;color:#6d797a;font-size:12px}.HomeDetails .HomeDetails__agentData{margin-top:30px;color:#6d797a}.HomeDetails .HomeDetails__agentData .HomeDetails__agentInfoRow{margin-top:2px;flex-wrap:wrap;display:flex}.HomeDetails .HomeDetails__agentData .HomeDetails__agentInfoRow .HomeDetails__agentInfoValue{font-weight:700}.HomeDetails .PropertyDescriptionToggle__descriptionToggler{float:right;font-size:12px;padding-top:5px}@media (max-width:768px){.HomeDetails .PropertyDescriptionToggle__descriptionToggler{padding-top:40px;float:none}}.HomeDetails .PropertyDescriptionToggle__descriptionText{padding-top:50px;line-height:24px;color:#6d797a}@media (max-width:768px){.HomeDetails .PropertyDescriptionToggle__descriptionText{padding-top:20px}}.WhatLocalsSay{border-top:1px solid rgba(201,210,211,.2)}.WhatLocalsSay .WhatLocalsSayHeading{margin-top:37px;height:28px;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:normal;color:#343342;margin-bottom:37px}.WhatLocalsSay .WhatLocalsSay__tabs{margin-bottom:46px}.WhatLocalsSay .WhatLocalsSay__tabs .KWTabs__content{justify-content:normal}.WhatLocalsSay .WhatLocalsSay__tabs .KWTabs__content .KWTabs__tab{margin-right:10px}.WhatLocalsSay .WhatLocalsSayRating{display:flex;position:relative;align-items:center;flex-wrap:wrap}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSay__link{text-decoration:none}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item{width:100px;display:flex;justify-content:center;margin-bottom:25px;margin-right:50px}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item.WhatLocalsSayRating__item--viewMore{margin-right:0}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item.WhatLocalsSayRating__item--viewMore .WhatLocalsSayRating__chart .KWCircleRating .WhatLocalsSayRating__rating{font-size:30px;letter-spacing:1px;margin-top:-15px}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item.WhatLocalsSayRating__item--viewMore .WhatLocalsSayRating__chart .WhatLocalsSayRating__info{color:#343342}@media (max-width:767px){.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item{margin-right:10px}}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item .WhatLocalsSayRating__chart{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;text-align:center}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item .WhatLocalsSayRating__chart .KWCircleRating{margin-bottom:10px}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item .WhatLocalsSayRating__chart .WhatLocalsSayRating__rating{font-size:16px;font-weight:700;letter-spacing:.2px;text-align:center;line-height:22px}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item .WhatLocalsSayRating__chart .WhatLocalsSayRating__rating .WhatLocalsSayRating__menu{width:28px;height:21px;border-radius:10px;background:#343342;position:absolute;top:-4px;left:-10px;color:#fff;display:flex;flex-direction:column;justify-content:center}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item .WhatLocalsSayRating__chart .WhatLocalsSayRating__rating .WhatLocalsSayRating__menu>.WhatLocalsSayRating__menuIcon{font-size:11px;cursor:pointer}.WhatLocalsSay .WhatLocalsSayRating .WhatLocalsSayRating__item .WhatLocalsSayRating__chart .WhatLocalsSayRating__rating .WhatLocalsSayRating__menu :after{content:"";position:absolute;bottom:-3px;right:0;background-color:#343342;width:10px;height:11px;-webkit-clip-path:polygon(25% 24%,88% 20%,60% 100%);clip-path:polygon(25% 24%,88% 20%,60% 100%);transform:rotate(-30deg)}.PropertyHeader{min-width:100%;padding:0}.PropertyHeader .PropertyHeader__container{position:relative;width:100%;height:450px;margin:20px auto 30px;z-index:0}@media (max-width:767px){.PropertyHeader .PropertyHeader__container{height:300px;margin-top:0;margin-bottom:0;border-radius:0}}.PropertyHeader .PropertyHeader__container--row{display:flex}.PropertyHeader .PropertyHeader__container--row .VirtualTourSlide,.PropertyHeader .PropertyHeader__container--row .VirtualTourSlide__controls,.PropertyHeader .PropertyHeader__container--row>.PropertyStreetView{width:50%}.PropertyHeader .PropertyHeader__container--row>.PropertyStreetView{margin-right:2px}.PropertyHeader .PropertyHeader__container--row .PropertyStreetView .PropertyStreetView__image{border-radius:0}.PropertyHeaderCarousel{position:relative;height:100%}.PropertyHeaderCarousel .swiper-slide{height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.PropertyHeaderCarousel .swiper-slide:after{content:" ";position:absolute;width:100%;height:115px;bottom:0;background:linear-gradient(rgba(52,51,66,0),rgba(52,51,66,.5))}.PropertyHeaderCarousel.PropertyHeaderCarousel--empty .swiper-pagination-bullet{background-color:#8b9697;opacity:1}.PropertyHeaderCarousel.PropertyHeaderCarousel--empty .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#343342}.PropertyHeaderCarousel.PropertyHeaderCarousel--empty .swiper-slide:after{content:unset}.PropertyHeaderCarousel.PropertyHeaderCarousel--empty .PropertyHeaderCarousel__info{color:#343342}.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer{display:block;width:40px;height:40px;position:absolute;border:0;border-radius:50%;z-index:21;top:50%;transform:translateY(-50%);background-color:rgba(52,51,66,.9)}@media (max-width:767px){.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer{display:none}}.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer.PropertyHeaderCarousel__arrowContainer--left{left:25px}.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer.PropertyHeaderCarousel__arrowContainer--right{right:25px}.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer .PropertyHeaderCarousel__arrow{cursor:pointer;color:#fff;position:absolute;top:50%;z-index:22;font-size:24px!important;display:block}@media (max-width:767px){.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer .PropertyHeaderCarousel__arrow{display:none}}.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer .PropertyHeaderCarousel__arrow.PropertyHeaderCarousel__arrow--prev{left:50%;transform:translate(-50%,-50%);font:normal normal normal 14px/1.5 kwfonticons;speak:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer .PropertyHeaderCarousel__arrow.PropertyHeaderCarousel__arrow--prev:before{content:"\E924"}.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer .PropertyHeaderCarousel__arrow.PropertyHeaderCarousel__arrow--next{right:50%;transform:translate(50%,-50%) rotate(180deg);font:normal normal normal 14px/1.5 kwfonticons;speak:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.PropertyHeaderCarousel .PropertyHeaderCarousel__arrowContainer .PropertyHeaderCarousel__arrow.PropertyHeaderCarousel__arrow--next:before{content:"\E924"}.PropertyHeaderCarousel .PropertyHeaderCarousel__info{position:absolute;z-index:24;font-family:Source Sans Pro,sans-serif;bottom:20px;left:auto;right:20px;color:#fff;display:flex}.PropertyHeaderCarousel .PropertyHeaderCarousel__info div:last-child{cursor:pointer}.PropertyHeaderCarousel .PropertyHeaderCarousel__info>div{margin-left:10px}.PropertyStreetView{cursor:pointer;width:100%;height:100%}.PropertyStreetView .PropertyStreetView__image{width:100%;height:100%;background-position:50%;background-size:cover;border-radius:4px}@media (max-width:767px){.PropertyStreetView .PropertyStreetView__image{border-radius:0}}.NearbySchools .NearbySchools__schools{margin-bottom:12px}.NearbySchools .NearbySchools__schools .NearbySchools__school{padding-bottom:20px}.RequestTour{padding:0 16px 16px;background-color:#fff}@media (max-width:767px){.RequestTour{position:fixed;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:center;width:100%;z-index:4}}.RequestTour .RequestTour__scheduleButton{width:100%;height:46px;border:2px solid #343342;font-size:16px}.RequestTour .RequestTour__innerWrapper{padding-top:0}.RequestTour .RequestTour__innerWrapper>button.KWButton:focus{outline:2px solid red}@media (max-width:767px){.RequestTour .RequestTour__innerWrapper{display:flex;width:100%}.RequestTour .RequestTour__innerWrapper>*{flex:1 0 calc(50% - 25px)}.RequestTour .RequestTour__innerWrapper>:first-child{padding-left:0}.RequestTour .RequestTour__innerWrapper>:nth-child(2){margin:16px 0}.RequestTour .RequestTour__innerWrapper .GetInfo{margin:0}.RequestTour .RequestTour__innerWrapper .KWButton{padding:0 10px;font-size:14px}}.RequestTour .RequestTour__innerWrapper .RequestTour__panel{display:flex;padding:17.5px;border-radius:4px;align-items:center}.RequestTour .RequestTour__innerWrapper .RequestTour__panel .icon{margin-right:5.5px}.RequestTour .RequestTour__innerWrapper .RequestTour__panel.RequestTour--pending{border:1px solid #8b9697}.RequestTour .RequestTour__innerWrapper .RequestTour__panel.RequestTour--pending .icon{color:#8b9697;font-size:16px}.RequestTour .RequestTour__innerWrapper .RequestTour__panel.RequestTour--requested,.RequestTour .RequestTour__innerWrapper .RequestTour__panel.RequestTour--scheduled{border:1px solid #35c655}@media (max-width:767px){.RequestTour .RequestTour__innerWrapper .RequestTour__panel.RequestTour--requested,.RequestTour .RequestTour__innerWrapper .RequestTour__panel.RequestTour--scheduled{width:calc((100% - 10px) / 2);justify-content:center;background:#fff}}.RequestTour .RequestTour__innerWrapper .RequestTour__panel.RequestTour--requested .icon,.RequestTour .RequestTour__innerWrapper .RequestTour__panel.RequestTour--scheduled .icon{font-size:21px}.RequestTour .RequestTour__innerWrapper .RequestTour__panel .RequestTour__panelText{font-family:Source Sans Pro,sans-serif;font-size:16px}.RequestTour .RequestTour__innerWrapper .RequestTour__panel .RequestTour__panelText .RequestTour__status{font-weight:600;color:#343342}.RequestTour .RequestTour__innerWrapper .RequestTour__panel .RequestTour__panelText .RequestTour__text{color:#6d797a}@media (max-width:767px){.RequestTour .RequestTour__innerWrapper .RequestTour__panel .RequestTour__panelText .RequestTour__text{display:none}}.PropertyDetailsNavigation{z-index:3;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 35px;background-color:#fff;width:100%}@media (max-width:1439px){.PropertyDetailsNavigation{padding:0 16px}}@media (max-width:767px){.PropertyDetailsNavigation{padding:0}}.PropertyDetailsNavigation .KWTabs__slider{background:linear-gradient(90deg,#504e6b,#343342)}.PropertyDetailsNavigation .PropertyDetailsNavigation__leftGroup,.PropertyDetailsNavigation .PropertyDetailsNavigation__navItems,.PropertyDetailsNavigation .PropertyDetailsNavigation__propertyButtons{display:flex;height:100%;align-items:center}.PropertyDetailsNavigation .PropertyDetailsNavigation__propertyAddress{color:#343342;font-size:18px;font-family:Source Sans Pro,sans-serif;font-weight:700}.PropertyDetailsNavigation .PropertyDetailsNavigation__propertySubAddress{font-size:14px;font-family:Source Sans Pro,sans-serif;color:#6d797a}.PropertyDetailsNavigation .PropertyDetailsNavigation__address{margin-right:22px;padding-right:40px;height:100%;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #fafafa}@media (max-width:1439px){.PropertyDetailsNavigation .PropertyDetailsNavigation__address{margin-right:unset;padding-right:unset}}@media (max-width:1023px){.PropertyDetailsNavigation .PropertyDetailsNavigation__address{display:none}}@media (max-width:767px){.PropertyDetailsNavigation .PropertyDetailsNavigation__address{margin-right:5px;padding-right:0}}.PropertyDetailsNavigation .PropertyDetailsNavigation__navItems{margin-left:60px;color:#6d797a}.PropertyDetailsNavigation .PropertyDetailsNavigation__navItems div{font-weight:600;display:flex;height:100%;border-bottom:4px solid #fff;align-items:center;transition:all .2s}.PropertyDetailsNavigation .PropertyDetailsNavigation__navItems div:not(:first-child){margin-left:35px}.PropertyDetailsNavigation .PropertyDetailsNavigation__navItems .active{color:#000;border-bottom-color:#343342}.PropertyDetailsNavigation a{text-decoration:none;color:inherit}.PropertyDetailsNavigation .KWTabs{height:94%;margin-left:20px}@media (max-width:1023px){.PropertyDetailsNavigation .KWTabs{margin-left:0}}.PropertyDetailsNavigation .KWTabs .KWTabs__content{height:100%}@media (max-width:1439px){.PropertyDetailsNavigation .KWTabs .KWTabs__content .KWTabs__tab{padding:0 10px}}.PropertyDetailsNavigation .KWTabs .KWTabs__content .KWTabs__tab .icon{display:none}.KWMapPinMarker .medical{background-image:linear-gradient(287deg,#ff3f3f,#f97474)}.KWMapPinMarker .medical+.KWMapPinMarker__arrow{border-top-color:#f97474}.KWMapPinMarker .grocery{background-image:linear-gradient(105deg,#504e6b,#343342)}.KWMapPinMarker .grocery+.KWMapPinMarker__arrow{border-top-color:#343342}.KWMapPinMarker .gas{background-color:#6d797a}.KWMapPinMarker .gas+.KWMapPinMarker__arrow{border-top-color:#6d797a}.KWMapPinMarker .park{background-image:linear-gradient(107deg,#66e4a2,#35c655)}.KWMapPinMarker .park+.KWMapPinMarker__arrow{border-top-color:#35c655}.HomeFacts{width:100%}.HomeFacts .HomeFacts__facts{padding:0;margin:0;list-style:none}.HomeFacts .HomeFacts__fact{display:flex;justify-content:space-between;margin-bottom:16px}.HomeFacts .HomeFacts__label{margin-bottom:4px;color:#6d797a;font-size:14px}.HomeFacts .HomeFacts__value{font-weight:600;font-size:14px;color:#343342;text-align:right;max-width:325px;word-break:break-word}@media (max-width:767px){.HomeFacts .HomeFacts__value{max-width:260px}}@media (max-width:359px){.HomeFacts .HomeFacts__value{max-width:220px}}.FinancialDetails{width:100%}.FinancialDetails .FinancialDetails__facts{padding:0;margin:0;list-style:none}.FinancialDetails .FinancialDetails__fact{display:flex;height:25px;justify-content:space-between;margin-bottom:16px}.FinancialDetails .FinancialDetails__label{margin-bottom:4px;color:#6d797a;font-size:14px}.FinancialDetails .FinancialDetails__value{font-weight:600;font-size:14px;color:#343342;text-align:right;max-width:300px;word-break:break-word}@media (max-width:767px){.FinancialDetails .FinancialDetails__value{max-width:260px}}@media (max-width:359px){.FinancialDetails .FinancialDetails__value{max-width:220px}}.RequestATourFormTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.RequestATourFormModal{width:512px}@media (max-width:767px){.RequestATourFormModal{width:100%}}.RequestATourForm{display:flex;padding:44px 24px 0;flex-direction:column}@media (max-width:767px){.RequestATourForm{padding:16px}}.RequestATourForm .RequestATourForm__map{height:124px;margin-bottom:31px}.RequestATourForm .RequestATourForm__formContainer__tourType .KWSingleSelection__option,.RequestATourForm .RequestATourForm__formContainer__tourType .KWSingleSelection__slider{font-size:14px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__error{color:red;margin-top:8px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__label{font-size:16px;font-weight:600;margin-bottom:16px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__chooseDateAndTime{width:100%;height:22px;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#6d797a;margin:5px 0 8px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__chooseDateAndTime>div:first-child{width:53%;margin:0 5px 20px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__chooseDateAndTime>div:last-child{width:45%}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__responsive{margin-right:10px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__dateInputs{width:100%;display:inline;margin:0 5px 20px}@media (min-width:768px){.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__dateInputs{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px;color:rgba(52,51,66,.5)}}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__dateInputs .KWDatepicker{width:100%}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__dateInputs .KWDatepicker .RequestATourForm__datePicker{margin-bottom:5px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__dateInputs .KWTimepicker{width:100%}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__dateInputs>div:first-child{width:60%}@media (max-width:767px){.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__dateInputs>div:first-child{width:100%;right:0}}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__dateInputs>div:last-child{width:100%}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__platformProviders{margin-left:-4px;margin-right:-4px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__platformProviders .KWMultipleSelection__option{border-radius:5px;margin:4px;padding:28px 8px;text-align:center;width:calc(33.33% - 8px)}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__customNoteField{margin-bottom:26px}.RequestATourForm .RequestATourForm__formContainer .RequestATourForm__formContainer__customNoteField textarea{height:89px;font-size:14px;opacity:.2px;border-radius:4px;width:100%;padding:15px 12px;resize:none;font-family:Source Sans Pro,sans-serif}.RequestATourForm .RequestATourForm__formContainer__disclaimer{background-color:#f5f5f5;border-radius:4px;margin-bottom:16px;position:relative;padding:16px 16px 16px 40px}.RequestATourForm .RequestATourForm__formContainer__disclaimer .icon{position:absolute;left:16px;top:16px}.RequestATourForm .RequestATourForm__formContainer__addCustomNoteLabel{height:22px;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#6d797a;margin-bottom:4px;margin-top:24px}.RequestATourForm .RequestATourForm__bringYourAgent{height:40px;display:flex;flex-direction:row}.RequestATourForm .RequestATourForm__bringYourAgent img{width:40px;margin-right:16px}.RequestATourForm .RequestATourForm__bringYourAgent .description{max-width:282px;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#6d797a}@media (max-width:767px){.RequestATourForm .RequestATourForm__datePicker .KWCustomSelect__popup{width:auto;right:0}}.PhotosGrid{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:23}.PhotosGrid .PhotosGrid__header{position:relative;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 5px rgba(0,0,0,.25);height:80px}.PhotosGrid .PhotosGrid__header .PhotosGrid__buttons{display:flex;padding-right:48px}.PhotosGrid .PhotosGrid__header .PhotosGrid__addressMain{color:#343342;font-size:18px;font-family:Source Sans Pro,sans-serif;font-weight:700}.PhotosGrid .PhotosGrid__header .PhotosGrid__addressSub{font-size:14px;font-family:Source Sans Pro,sans-serif;color:#6d797a}.PhotosGrid .PhotosGrid__header .PhotosGrid__address{background:no-repeat}.PhotosGrid .PhotosGrid__header .icon-back-arrow{font-size:24px;cursor:pointer;margin-top:10px;margin-right:25px}.PhotosGrid .PhotosGrid__header .PhotosGrid__leftGroup{display:flex;padding-left:50px}.PhotosGrid .PhotosGrid__content{height:calc(100% - 160px);overflow-y:scroll;background-color:#fafafa;padding:80px 0}.PhotosGrid .PhotosGrid__content .PhotosGrid__categoryHeader{margin-bottom:0;margin-top:0;color:#343342;font-family:Source Sans Pro,sans-serif;font-size:26px;font-weight:600}.PhotosGrid .PhotosGrid__content .PhotosGrid__subHeader{margin-bottom:10px;margin-top:0;color:#6d797a}.PhotosGrid .PhotosGrid__footer{height:80px;box-shadow:0 0 5px rgba(0,0,0,.25);position:relative}.PhotosGrid .PhotosGrid__footer .grid{height:100%}.PhotosGrid .PhotosGrid__footer .PhotosGrid__requestTourButton{width:170px;margin-right:8px}.PhotosGrid .PhotosGrid__footer .PhotosGrid__askAgentButton{width:170px}.PhotosGrid .PhotosGrid__footer .kw-money-formatter{font-size:26px;font-family:Source Sans Pro,sans-serif;font-weight:700}.PhotosGrid .PhotosGrid__footer .PhotosGrid__footerSqft{color:#6d797a}.PhotosGrid .PhotosGrid__footer .row{height:100%}.PhotosGrid .PhotosGrid__footer .col-12{display:flex;justify-content:space-between;align-items:center}.PhotosGrid .Mosaic_1{margin-bottom:100px}.PhotosGrid .Mosaic_1 .Mosaic_1__piece{border-radius:4px;height:414px;width:100%;cursor:pointer;background-size:cover}.PhotosGrid .Mosaic_2{height:414px;margin-bottom:100px}.PhotosGrid .Mosaic_2 .Mosaic_2__piece{border-radius:4px;width:100%;cursor:pointer;background-size:cover}.PhotosGrid .Mosaic_2 .Mosaic_2__piece_1{height:199px;margin-bottom:16px}.PhotosGrid .Mosaic_2 .Mosaic_2__piece_2{height:199px}.PhotosGrid .Mosaic_2 .Mosaic_2__piece_3{height:100%}.PhotosGrid .Mosaic_3__row_1{margin-bottom:16px;height:414px}.PhotosGrid .Mosaic_3__row_2{margin-bottom:100px;height:414px}.PhotosGrid .Mosaic_3__piece,.PhotosGrid .Mosaic_4__piece{height:100%;width:100%;border-radius:4px;cursor:pointer;background-size:cover}.PhotosGrid .Mosaic_4__row_1{height:516px;margin-bottom:16px}.PhotosGrid .Mosaic_4__row_2{height:413px;margin-bottom:100px}.PhotosGrid .Mosaic_5{margin-bottom:100px;height:516px}.PhotosGrid .Mosaic_5 .Mosaic_5__piece{border-radius:4px;width:100%;cursor:pointer;background-size:cover}.PhotosGrid .Mosaic_5 .Mosaic_5__piece_1{height:100%}.PhotosGrid .Mosaic_5 .Mosaic_5__piece_2{margin-bottom:16px;height:250px}.PhotosGrid .Mosaic_5 .Mosaic_5__piece_3{height:250px}.PropertyTaxes .PropertyTaxes__emptyText{font-size:14px;color:#6d797a}.PropertyTaxes .PropertyTaxes__line{height:25px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.PropertyTaxes .PropertyTaxes__line .PropertyTaxes__lineLabel{font-family:Source Sans Pro,sans-serif;font-size:14px;color:#6d797a}@media (max-width:767px){.PropertyTaxes .PropertyTaxes__line .PropertyTaxes__lineLabel{font-size:14px}}.PropertyTaxes .PropertyTaxes__line .PropertyTaxes__linePrice{font-size:14px;font-family:Source Sans Pro,sans-serif;font-weight:600;color:#343342}@media (max-width:767px){.PropertyTaxes .PropertyTaxes__line .PropertyTaxes__linePrice{font-size:14px}}.CostEstimateSection .CostEstimateSection__header{width:100%;display:flex;justify-content:space-between;height:29px;align-items:center}.CostEstimateSection .CostEstimateSection__header .CostEstimateSection__title{font-size:16px;color:#343342;font-weight:600}.CostEstimateSection .CostEstimateSection__header .CostEstimateSection__value{font-size:20px;color:#007cad;font-weight:700}.CostEstimateSection .CostEstimateSection__header .CostEstimateSection__value.CostEstimateSection__value--editable{border-bottom:1px solid #007cad;display:flex;flex-direction:column;justify-content:center}.CostEstimateSection .CostEstimateSection__content{display:flex;flex-direction:column}.CostEstimateSection .CostEstimateSection__content .CostEstimateSection__contentRow{display:flex;justify-content:space-between;height:27px;margin-top:11px;align-items:center;font-size:14px}.CostEstimateSection .CostEstimateSection__content .CostEstimateSection__contentRow .CostEstimateSection__contentRowDescription{display:flex;font-size:14px}.CostEstimateSection .CostEstimateSection__content .CostEstimateSection__contentRow .CostEstimateSection__contentRowDescription>div{margin-right:5px}.CostEstimateSection .CostEstimateSection__content .CostEstimateSection__contentRow .CostEstimateSection__contentRowDescription .CostEstimateSection__contentRowDescriptionPercentage{font-weight:600}.CostEstimateSection .CostEstimateSection__content .CostEstimateSection__contentRow .CostEstimateSection__contentRowDescription .CostEstimateSection__contentRowDescriptionPercentage.CostEstimateSection__contentRowDescriptionPercentage--editable{border-bottom:1px solid}.CostEstimateSection .CostEstimateSection__content .CostEstimateSection__contentRow .CostEstimateSection__contentRowAmount{font-size:14px;height:100%;display:flex;align-items:center;color:#343342;font-weight:600}.CostEstimateSection .CostEstimateSection__content .CostEstimateSection__contentRow .CostEstimateSection__contentRowAmount.CostEstimateSection__contentRowAmount--editable{border-bottom:1px solid}.DueAtCloseSection .DueAtCloseSection__savedUsingKellerMortgage{display:flex;flex-direction:row}.DueAtCloseSection .DueAtCloseSection__savedUsingKellerMortgage .DueAtCloseSection__kellerMortgage{margin-left:5px;font-weight:600}.ButtonsSection{display:flex;flex-direction:column}.ButtonsSection .ButtonsSection__imageButtons{width:100%;display:flex;flex-direction:column}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction{max-width:550px;border:1px solid rgba(52,51,66,.2);display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:4px}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction:not(:first-child){margin-top:24px}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__mortgageLink{cursor:pointer;text-decoration:none}@media (max-width:767px){.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__mortgageLink{width:100%}}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__button{width:168px}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__mortgageButtonActionImageContainer{display:flex;flex-direction:column;font-weight:600;max-width:180px}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__mortgageButtonActionImageContainer img{margin-bottom:8px;max-width:105px;width:-webkit-min-content;width:-moz-min-content;width:min-content;height:100%}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__mortgageButtonActionImageContainer .ButtonsSection__zeroPlus{display:flex;align-items:center}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__mortgageButtonActionImageContainer .ButtonsSection__zeroPlus .icon{padding-right:4px;transform:rotate(180deg)}@media (max-width:767px){.ButtonsSection .ButtonsSection__imageButtons{flex-direction:column}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction{width:100%;flex-direction:column}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__mortgageButtonActionImageContainer{max-width:unset;width:100%;margin-bottom:16px}.ButtonsSection .ButtonsSection__imageButtons .ButtonsSection__mortgageButtonAction .ButtonsSection__button{width:100%}}.ButtonsSection .ButtonsSection__modal{width:360px}.MonthlyExpensesSection .MonthlyExpensesSection__homeOwnersInsurance{display:flex}.MonthlyExpensesSection .MonthlyExpensesSection__homeOwnersInsurance img{margin-left:5px;height:16px;width:16px}.CostEstimate .CostEstimate__section{margin-bottom:38px}.CostEstimate .CostEstimate__note{margin-top:16px;font-size:12px;color:#6d797a}.PropertyDetailsFooter{background-color:#fafafa;padding-top:32px;padding-bottom:32px}.PropertyNavigationActions{display:flex;align-items:center;height:100%}.PropertyNavigationActions .PropertyNavigationActions__button{position:static;margin-right:15px}.PropertyNavigationActions .PropertyNavigationActions__button .icon-heart-active{color:#fd5c51}.PropertyTags{display:flex;align-items:center}.PropertyTags .PropertyTags__tag{margin-right:8px;font-variant:all-small-caps;font-weight:600;font-size:14px;line-height:1.5}@media (max-width:767px){.PropertyTags .PropertyTags__tag{margin-bottom:8px}}.VirtualTourSlide,.VirtualTourSlide .VirtualTourSlide__controls{display:flex;height:100%;justify-content:center}.VirtualTourSlide .VirtualTourSlide__controls{position:absolute;align-items:center;width:100%;text-align:center;flex-flow:column;background-color:rgba(32,31,41,.6)}.VirtualTourSlide .VirtualTourSlide__controls .VirtualTourSlide__text{color:#fff;font-weight:400;margin:16px 0}@media (max-width:767px){.VirtualTourSlide .VirtualTourSlide__controls .VirtualTourSlide__text{margin:16px 0 0}}.VirtualTourSlide .VirtualTourSlide__controls .VirtualTourSlide__controlsTagWrapper{z-index:1;width:auto}.VirtualTourSlide .VirtualTourSlide__controls .VirtualTourSlide__controlsTagWrapper>div{width:auto}.ParkingFeatures{width:100%}.ParkingFeatures .ParkingFeatures__facts{padding:0;margin:0;list-style:none}.ParkingFeatures .ParkingFeatures__fact{display:flex;height:auto;justify-content:space-between;margin-bottom:16px}.ParkingFeatures .ParkingFeatures__label{margin-bottom:4px;color:#6d797a;font-size:14px}.ParkingFeatures .ParkingFeatures__value{font-weight:600;font-size:14px;color:#343342;text-align:right;max-width:330px;word-break:break-word}@media (max-width:767px){.ParkingFeatures .ParkingFeatures__value{max-width:260px}}@media (max-width:359px){.ParkingFeatures .ParkingFeatures__value{max-width:220px}}.EnergyEfficiencyRating{width:100%}.EnergyEfficiencyRating .EnergyEfficiencyRating__facts{padding:0;margin:0;display:flex;height:auto;flex-direction:row;justify-content:flex-start}.EnergyEfficiencyRating .EnergyEfficiencyRating__itemsSection{display:flex;flex-direction:column}.EnergyEfficiencyRating .EnergyEfficiencyRating__itemsSection .EnergyEfficiencyRating__line{padding:0;display:flex;height:24px;flex-direction:row}.EnergyEfficiencyRating .EnergyEfficiencyRating__itemsSection .EnergyEfficiencyRating__line:nth-child(n+2){margin-top:8px}.EnergyEfficiencyRating .EnergyEfficiencyRating__itemsSection .EnergyEfficiencyRating__line .EnergyEfficiencyRating__lineLabelNumber{padding:2px 2px 2px 8px;display:flex;flex-direction:row;align-items:flex-start;font-size:14px;line-height:20px;font-weight:400}.EnergyEfficiencyRating .EnergyEfficiencyRating__itemsSection .EnergyEfficiencyRating__line .EnergyEfficiencyRating__lineLabelLetter{margin:0 4px;display:flex;align-items:center;text-align:center;font-size:16px;line-height:24px;font-weight:700}.EnergyEfficiencyRating .EnergyEfficiencyRating__valueSection{display:flex;flex-direction:row;justify-content:center;align-items:center;height:auto;width:100%;max-width:413px}.EnergyEfficiencyRating .EnergyEfficiencyRating__valueSection .EnergyEfficiencyRating__value{display:flex;flex-direction:row;justify-content:center;align-items:center;height:64px;width:57px;font-weight:400;font-size:40px;line-height:48px;letter-spacing:-.01em;border-radius:12px}.EnergyEfficiencyRating .EnergyEfficiencyRating__note{margin-top:16px;width:100%;font-size:12px;line-height:16px;text-align:left;color:#6d797a}.EnergyEfficiencyRating_energyScoreSearch{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-left:3px;padding-right:3px;width:auto;height:12px;border-radius:4px;font-size:12px;font-weight:400}.EstimateDetailsButton__estimatedPaymentLink{padding:8px 0 0;font-weight:600;background:0;border:0;color:#007cad;cursor:pointer}.PropertyDetailsRoute{background:#fff;position:relative;height:100%;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:showup;animation-name:showup}.PropertyDetailsRoute .l-propertyActions{margin-top:4px;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-name:showup;animation-name:showup}.PropertyDetailsRoute .l-propertyActions.l-propertyActionsFixed>div{position:fixed;top:90px}.PropertyDetailsRoute .icon-search-back-arrow{transform:rotate(180deg);display:inline-block;margin-left:5px;font-size:8px}.PropertyDetailsRoute .PropertyDetails__detailsText{font-size:16px;color:#6d797a;margin-bottom:20px;line-height:24px}.PropertyDetailsRoute .PropertyDetails__disclaimer{margin-top:60px;color:#6d797a}.PropertyDetailsRoute .PropertyDetails__propertyGeneralInfo{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:showup;animation-name:showup}@media (max-width:767px){.PropertyDetailsRoute .PropertyDetails__propertyGeneralInfo{padding-bottom:0}}.PropertyDetailsRoute .PropertyDetailsRoute__sources{padding:20px 0 40px;font-size:12px;line-height:18px;color:#6d797a;border-top:1px solid #f5f5f5;display:block}.PropertyDetailsRoute .PropertyDetailsRoute__sourceDetails{margin-top:8px}.PropertyDetailsRoute .PropertyDetails__sellOfficeName{font-size:14px;color:#343342}@media (max-width:767px){.PropertyDetailsRoute .PropertyDetails__sellOfficeName{color:#6d797a}}.PropertyDetailsRoute .PropertyDetails__intro{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:24px}.PropertyDetailsRoute .PropertyDetails__intro .PropertyTags{margin-right:5px}@media (max-width:767px){.PropertyDetailsRoute .PropertyDetails__intro{padding-top:16px;margin-bottom:8px}}.PropertyDetailsRoute .PropertyDetails__intro--sold .PropertyDetails__sellOfficeName,.PropertyDetailsRoute .PropertyDetails__intro--sold .PropertyTags__tag{margin-bottom:8px}.KWSectionTitle__Container{display:flex;flex-direction:column;margin-top:auto;width:100%;position:relative}.KWSectionTitle__Container__LabelContainer{display:flex;align-items:center}.KWSectionTitle__Container__LabelContainer .icon{color:#6d797a}.KWSectionTitle__label{font-size:18px;font-family:Source Sans Pro,sans-serif;font-weight:600;margin:0 5px 0 0;display:inline-block}.KWSectionTitle__toolTip{background:transparent;border:0}.FiltersModal{width:100%;height:100%;position:fixed;border:1px solid rgba(52,51,66,.1);top:0;left:0;background:#fff;z-index:16}.FiltersModal .FiltersModal__header{box-shadow:0 4px 10px 0 rgba(0,0,0,.05);position:relative}.FiltersModal .FiltersModal__modalHeader{position:relative;height:80px;color:#343342;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.FiltersModal .FiltersModal__modalHeader .icon{left:16px;cursor:pointer;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.FiltersModal .FiltersModal__modalHeader .FiltersModal__headerLabel{margin-left:24px}.FiltersModal .KWTabs__tab{width:100px}.FiltersModal .FiltersModal__body{height:calc(100% - 112px)}.FiltersModal .FiltersModal__filtersTab{height:100%}.FiltersModal .FiltersModal__filtersList{height:calc(100% - 80px);overflow-y:scroll}.FiltersModal .FiltersModal__footer{height:auto;box-shadow:0 -1px 5px 0 rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:relative;padding:16px}.FiltersModal .FiltersModal__resetButton{min-width:100%;padding:10px}.FiltersModal .FiltersModal__resetButton.KWButton--disabled{opacity:.4}.FiltersModal .FiltersModal__showResults{min-width:100%;padding:10px}.DropdownFilter{position:relative;float:left;list-style:none}.DropdownFilter.DropdownFilter--withRightMargin{margin-right:10px}.DropdownFilter .DropdownFilter__content{position:absolute;top:40px;left:0;background:#fff;z-index:15;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);border:1px solid rgba(109,121,122,.1);border-radius:6px}.DropdownFilter.DropdownFilter--more .DropdownFilter__content{transform:translateX(-50%);left:50%}.ExclusiveListingsInfoDialog{padding:32px;max-width:420px}.ExclusiveListingsInfoDialog .kwDialog__heading{margin-bottom:0;font-size:20px;font-weight:600;line-height:1.4;color:#343342}.ExclusiveListingsInfoDialog .ExclusiveListingsInfoDialog__text,.ExclusiveListingsInfoDialog .kwDialog__heading{font-family:Source Sans Pro,sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center}.ExclusiveListingsInfoDialog .ExclusiveListingsInfoDialog__text{margin-top:32px;margin-bottom:32px;font-size:16px;font-weight:400;line-height:1.56;color:#6d797a}.ExclusiveListingsFilter__modalContent{background:#fff;color:#6d797a;text-align:center;width:80%;margin:20px auto;font-size:16px;font-family:Source Sans Pro,sans-serif;line-height:1.56}.BooleanGroup{border:1px solid #343342;border-radius:4px}.BooleanGroup .BooleanGroup__header{display:flex;justify-content:space-between;padding:10px 15px;cursor:pointer;font-size:14px;font-family:Source Sans Pro,sans-serif}.BooleanGroup:not(:last-child){margin-bottom:15px}.BooleanGroup.BooleanGroup--notActive{border:1px solid rgba(109,121,122,.1);color:#6d797a}.BooleanGroup.BooleanGroup--notActive .BooleanGroup__label{font-weight:400}.BooleanGroup .BooleanGroup__content{overflow:hidden;padding:10px 0 10px 15px;border-top:1px solid rgba(109,121,122,.1)}.BooleanGroup .BooleanGroup__label{font-weight:600;transform:translate(0)}.filter-bullet{border:1px solid #fff;height:8px;width:8px;display:inline-block;border-radius:50%}.filter-bullet--forRent{background-color:#7b24d4}.filter-bullet--forSale{background-color:#343342}.filter-bullet--sold{background-color:#026e24}.LargeFiltersLine{margin:0;padding:0;display:flex;flex-wrap:wrap}.LargeFiltersLine .LargeFiltersLine__body{max-height:370px;overflow-y:auto;overflow-x:hidden}.LargeFiltersLine .LargeFiltersLine__moreFiltersTitle,.LargeFiltersLine .LargeFiltersLine__reset{font-size:14px;font-family:Source Sans Pro,sans-serif;color:#343342;font-weight:600}.LargeFiltersLine .LargeFiltersLine__reset{pointer-events:none;opacity:.4}.LargeFiltersLine .LargeFiltersLine__reset.LargeFiltersLine__reset--enabled{cursor:pointer;pointer-events:auto;opacity:1}.LargeFiltersLine .LargeFiltersLine__moreHeader{display:flex;box-shadow:0 3px 5px 0 rgba(0,0,0,.05);justify-content:space-between;padding:16px}.LargeFiltersLine .LargeFiltersLine__clearAllFilters{display:flex;align-items:center}.LargeFiltersLine .LargeFiltersLine__clearAllFilters,.MediumFiltersLine__clearAllFilters{height:32px;color:#007cad;font-weight:600;cursor:pointer}.Filter{padding:16px;color:#343342;font-weight:600}.Filter.Filter--inlined{display:flex;justify-content:space-between;align-items:center}.Filter.Filter--bordered{border-bottom:1px solid #f2f2f2}.Filter.Filter--clickable{cursor:pointer}.Filter.Filter--no-padding{padding:0}.Filter.Filter--margin{margin-bottom:20px}.Filter.Filter--inactive{color:#6d797a;font-weight:400}.Filter .Filter__inlineHeader{display:flex;align-items:center;height:42px;font-size:14px;flex-grow:1;font-family:Source Sans Pro,sans-serif;align-self:flex-start}.Filter .Filter__header{margin-bottom:15px;display:flex;justify-content:space-between;font-family:Source Sans Pro,sans-serif}.Filter .Filter__headerLabel{font-size:14px}.Filter .Filter__wrapper{padding:15px}.Filter .Filter__resetButton{color:#343342;font-size:14px;font-weight:600;cursor:pointer}.Filter .Filter__resetButton.Filter--disabled{cursor:default;opacity:.4}.Filter .icon{font-size:16px;margin-left:8px}.RangeControl:not(:last-child){margin-bottom:15px}.RangeControl .RangeControl__input{border:1px solid rgba(52,51,66,.2);flex-grow:1;height:40px;outline:0;padding:10px 15px;border-radius:4px;font-size:14px;width:0;font-family:Source Sans Pro,sans-serif}.RangeControl .RangeControl__input::-moz-placeholder{font-size:14px;color:#6d797a;font-family:Source Sans Pro,sans-serif}.RangeControl .RangeControl__input:-ms-input-placeholder{font-size:14px;color:#6d797a;font-family:Source Sans Pro,sans-serif}.RangeControl .RangeControl__input::placeholder{font-size:14px;color:#6d797a;font-family:Source Sans Pro,sans-serif}.RangeControl .RangeControl__input.RangeControl--invalid{border:1px solid #fd5c51}.RangeControl .RangeControl__blockLabel{font-size:13px;margin-bottom:5px}.RangeControl .RangeControl__inlineLabel{font-size:14px;color:#343342;font-family:Source Sans Pro,sans-serif}.RangeControl .RangeControl__to{height:40px;width:60px;display:flex;justify-content:center;align-items:center;font-weight:600;color:#6d797a}.RangeControl .RangeControl__controls{display:flex;margin-top:30px}.KeywordCheckboxList{height:100%;justify-content:flex-start;align-items:center;width:100%;display:flex;flex-wrap:wrap}.KeywordCheckboxList__tag{padding:10px;width:50%}.TabbedGroup{border-bottom:1px solid #f2f2f2;padding:15px}.TabbedGroup .SingleSelection{margin:0 auto 25px}.TabbedGroup .RangeControl{margin-top:25px}.TabbedGroup .TabbedGroup__header{margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.TabbedGroup .TabbedGroup__headerLabel{font-weight:600;font-size:14px;color:#343342;font-family:Source Sans Pro,sans-serif;width:calc(100% - 200px)}.TabbedGroup .TabbedGroup__singleSelectionWrapper{flex-grow:1}.TabbedGroup .TabbedGroup__singleSelectionWrapper .SingleSelection{margin:0}.SingleSelectionOptions .SingleSelectionOptions__circle{border:1px solid rgba(109,121,122,.1);padding:2px;border-radius:50%;height:14px;width:14px}.SingleSelectionOptions .SingleSelectionOptions__dot{background:#343342;border-radius:50%;width:8px;height:8px;display:none}.SingleSelectionOptions .SingleSelectionOptions__option{color:#6d797a;cursor:pointer;border:1px solid rgba(109,121,122,.1);display:flex;justify-content:space-between;padding:10px 12px;border-radius:4px;margin-bottom:8px;align-items:center;font-weight:400}.SingleSelectionOptions .SingleSelectionOptions__option:not(.SingleSelectionOptions__option--active):hover{background:rgba(139,150,151,.15)}.SingleSelectionOptions .SingleSelectionOptions__option:last-child{margin-bottom:0}.SingleSelectionOptions .SingleSelectionOptions__option--active{color:#343342;border:1px solid #343342;font-weight:600;font-size:14px;cursor:default}.SingleSelectionOptions .SingleSelectionOptions__option--active .SingleSelectionOptions__circle{border:1px solid #343342}.SingleSelectionOptions .SingleSelectionOptions__option--active .SingleSelectionOptions__dot{display:block}.AgentSavedSearchDialog{padding:16px;display:flex;flex-direction:column;align-items:center;max-width:343px}.AgentSavedSearchDialog .AgentSavedSearchDialog__avatar{height:48px;width:48px;margin-top:-40px;margin-bottom:10px}.AgentSavedSearchDialog .AgentSavedSearchDialog__title{font-size:16px;font-weight:600;padding:0 40px;text-align:center}.AgentSavedSearchDialog .AgentSavedSearchDialog__savedSearch{margin-top:24px;margin-bottom:24px;border:1px solid rgba(52,51,66,.05);border-radius:4px;box-shadow:0 4px 10px 0 rgba(0,0,0,.05);padding:16px;width:100%}.AgentSavedSearchDialog .AgentSavedSearchDialog__savedSearch .AgentSavedSearchDialog__savedSearchTitle{font-size:16px;font-weight:600}.AgentSavedSearchDialog .AgentSavedSearchDialog__savedSearch .AgentSavedSearchDialog__savedSearchSubTitle{color:#6d797a}.AgentSavedSearchDialog .AgentSavedSearchDialog__actions{width:100%;display:flex}.AgentSavedSearchDialog .AgentSavedSearchDialog__actions>*{flex:1}.AgentSavedSearchDialog .AgentSavedSearchDialog__actions>:first-child{margin-right:7px}.DropdownRange{width:100%}.DropdownRange.DropdownRange--withPaddings{padding:15px}.DropdownRange .DropdownRange__blockLabel{font-size:14px;font-weight:600;margin-bottom:5px;line-height:21px}.DropdownRange .DropdownRange__controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.DropdownRange .DropdownRange__select{width:140px}.DropdownRange .DropdownRange__select--mobile{width:40%}.PriceFilter{min-height:100px;max-height:329px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.PriceFilter__submitButton{width:100%;margin-top:16px}.l-searchRoute .FiltersInList{padding-bottom:64px}@media (min-width:1440px){.l-searchRoute .SearchList{max-width:840px;width:100%}}@media (max-width:767px){.l-searchRoute .SearchList{padding-bottom:60px}.l-searchRoute .SearchList.SerchList--noPadding{padding-bottom:0}}.l-searchRoute .SearchList .SearchList__content,.l-searchRoute .SearchList .SearchList__header{padding:0 16px}@media (max-width:767px){.l-searchRoute .SearchList .SearchList__content,.l-searchRoute .SearchList .SearchList__header{padding:0}}.l-searchRoute .SearchList .SearchList__content{display:flex;flex-direction:column}.l-searchRoute .SearchList .SearchList__autoSizer{display:flex;flex-direction:column;height:100%!important;width:100%!important;justify-content:space-between}.l-searchRoute .SearchList .SearchList__autoSizer.SearchList__autoSizer--empty{display:none}.l-searchRoute .SearchList .SearchList__autoSizer.SearchList__autoSizer--loading{justify-content:flex-start}.l-searchRoute .SearchList .SearchList__header{display:flex;flex-direction:column;height:auto;justify-content:center}@media (max-width:1023px){.l-searchRoute .SearchList .SearchList__header{height:139px}}.l-searchRoute .SearchList .SearchList__saveSearchButton{max-width:150px;white-space:nowrap;font-weight:400;align-self:flex-start;padding-top:0;padding-bottom:0}.l-searchRoute .SearchList .SearchList__contentVirtualized{overflow:unset!important;outline:0;z-index:1}.l-searchRoute .SearchList .SearchList__contentVirtualized .ReactVirtualized__Grid__innerScrollContainer{overflow:unset!important}.l-searchRoute .SearchList .SearchList__contentVirtualizedPadding{padding-bottom:50px}@media (max-width:767px){.l-searchRoute .SearchList .SearchList__contentVirtualizedPadding{padding-bottom:0}}.l-searchRoute .SearchList.SearchList--fixed .SearchList__header{position:sticky;padding:0 16px;top:80px;background:#fff;right:0;z-index:2;box-shadow:0 6px 12px 0 rgba(0,0,0,.1)}.l-searchRoute .SearchList.SearchList--fixed .SearchList__header.SearchList__header--withMlsHeader{top:109px}.l-searchRoute .SearchList.SearchList--fixed .SearchList__header.SearchList__header--withMlsHeader.SearchList__header--withDisclaimer{top:calc(109px + 32px)}@media (max-width:767px){.l-searchRoute .SearchList.SearchList--fixed .SearchList__header.SearchList__header--withMlsHeader.SearchList__header--withDisclaimer{top:calc(109px + 45px)}}.l-searchRoute .SearchList.SearchList--fixed .SearchList__header.SearchList__header--withDisclaimer{top:calc(80px + 32px)}@media (max-width:767px){.l-searchRoute .SearchList.SearchList--fixed .SearchList__header.SearchList__header--withDisclaimer{top:calc(80px + 45px)}}.l-searchRoute .SearchList.SearchList--fixed .SearchList__content{padding-top:8px}@media (max-width:1023px){.l-searchRoute .SearchList.SearchList--fixed .SearchList__content{padding-top:51px}}@media (max-width:767px){.l-searchRoute .SearchList.SearchList--fixed .SearchList__content{padding-top:0}}@media (max-width:1023px){.l-searchRoute .SearchList.SearchList--filters .SearchList__header{box-shadow:0 6px 12px 0 rgba(0,0,0,.1);padding:16px}.l-searchRoute .SearchList.SearchList--filters .SearchList__content{padding-left:0;padding-right:0}}@media (max-width:767px){.l-searchRoute .SearchList.SearchList--alone .SearchList__content,.l-searchRoute .SearchList.SearchList--alone .SearchList__content.SearchList__content--empty{padding-top:0}}.l-searchRoute .SearchList.SearchList--empty .SearchList__header{top:0}.l-searchRoute .SearchList .SearchList__close .icon{cursor:pointer}.l-searchRoute .SearchList .SearchList__empty{height:292px;display:flex;align-items:center;justify-content:center;flex:1 0 auto;margin-top:94px;margin-bottom:40px}.l-searchRoute .SearchList .SearchList__empty .SearchList__emptyContent{max-width:225px}@media (max-width:1023px){.l-searchRoute .SearchList .SearchList__actions .KWButton--dropdownFilter{margin-right:10px}}.l-searchRoute .SearchList .SearchList__actions,.l-searchRoute .SearchList .SearchList__summary{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:16px}.l-searchRoute .SearchList .SearchList__separator{height:1px;width:100%;margin:0;background-color:#8b9697;border:0}.l-searchRoute .SearchList .SearchList__sort{position:relative}.l-searchRoute .SearchList .SearchList__sort.SearchList__sortOpened{text-align:right}.l-searchRoute .SearchList .SearchList__sort.SearchList__sortOpened .SearchList__sortToggle{background:#343342;border-color:transparent;color:#fff}.l-searchRoute .SearchList .SearchList__sortPopup{width:226px;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);border-radius:6px;top:100%;position:absolute;z-index:15;overflow:hidden;right:0;margin-top:5px}.l-searchRoute .SearchList .SearchList__sortToggle{background:transparent;border:1px solid #343342;padding:5px 10px;display:inline-flex;align-items:center;color:#343342;border-radius:4px;justify-content:space-between;cursor:pointer}.l-searchRoute .SearchList .SearchList__sortToggle .icon{margin-right:25px}.l-searchRoute .SearchList .SearchList__sortToggle span{font-family:Source Sans Pro,sans-serif;font-weight:600}.l-searchRoute .SearchList .SearchList__listAction{width:160px;height:32px;margin:0 auto 16px}.l-searchRoute .SearchList .SearchList__listAction.SearchList__listAction--loading{height:100%;min-height:292px;margin-bottom:0}@media (max-width:767px){.l-searchRoute .SearchList .SearchList__listAction.SearchList__listAction--loading{height:292px}}.l-searchRoute .SearchList .SearchList__listAction.SearchList__listAction--empty{height:0;margin-bottom:0}.l-searchRoute .SearchList .SearchList__footer{width:auto;margin:0 -16px;overflow:hidden;flex:1 0 auto;justify-content:flex-end}.l-searchRoute .ViewSwitchMobile.KWViewSwitch{border-radius:4px;position:fixed;height:40px;width:100%;bottom:20px;left:0;display:flex;z-index:1;flex-direction:row;justify-content:space-around}.l-searchRoute .ViewSwitchMobile.KWViewSwitch .KWViewSwitch__item{padding:0!important;display:flex;justify-content:center;flex:1}.l-searchRoute .ViewSwitchMobile.KWViewSwitch.ViewSwitchMobile--dark{background:#343342;box-shadow:0 0 20px 0 rgba(0,0,0,.15);padding:5px 12px;text-align:center;overflow-wrap:break-word}.l-searchRoute .ViewSwitchMobile.KWViewSwitch.ViewSwitchMobile--dark .KWViewSwitch__item{color:#fff;border-right:1px solid rgba(52,51,66,.3);width:33%}.l-searchRoute .ViewSwitchMobile.KWViewSwitch.ViewSwitchMobile--light{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.l-searchRoute .ViewSwitchMobile.KWViewSwitch.ViewSwitchMobile--light .KWViewSwitch__item{color:#343342;font-family:Source Sans Pro,sans-serif;font-weight:600;width:50%}.l-searchRoute .NeighborhoodsList{margin:15px 0 12px}.l-searchRoute .NeighborhoodsList .NeighborhoodsList__title{margin-bottom:10px;margin-left:16px;font-weight:600}.l-searchRoute .NeighborhoodsList .NeighborhoodsList__title .icon{margin-right:10px}.l-searchRoute .NeighborhoodItem{margin:16px}.l-searchRoute .NeighborhoodItem .NeighborhoodItem__back{margin-bottom:10px;font-weight:600;cursor:pointer;display:flex;align-items:center}.l-searchRoute .NeighborhoodItem .NeighborhoodItem__back .icon{margin-right:10px;font-size:16px}.l-searchRoute .NeighborhoodItem .NeighborhoodItem__content{overflow:hidden;border-radius:4px;box-shadow:0 6px 12px 0 rgba(0,0,0,.05)}.l-searchRoute .l-searchRoute-map{position:fixed;height:calc(100% - 80px);border-right:1px solid rgba(109,121,122,.1)}.l-searchRoute .l-searchRoute-map.l-searchRoute-map--mlsHeader{padding-top:29px}@media (max-width:767px){.l-searchRoute .l-searchRoute-map{left:0;border-right:0}}@media (min-width:1440px){.l-searchRoute .l-searchRoute-map{width:100%;max-width:calc(100% - 840px)}}.l-searchRoute .l-searchRoute-list{position:absolute;right:0}.l-searchRoute .l-searchRoute-list.l-searchRoute-list--mlsHeader{padding-top:29px}@media (min-width:1440px){.l-searchRoute .l-searchRoute-list{max-width:840px;width:100%}}@media (max-width:767px){.l-searchRoute .l-searchRoute-list{position:static;padding-top:82px}.l-searchRoute .l-searchRoute-list.l-searchRoute-list--mlsHeader{padding-top:111px}}.l-searchRoute .l-searchRoute-list.searchRoute-list--empty{overflow:auto}.l-searchRoute .l-searchRoute-list.searchRoute-list--notEmpty{overflow:unset}.l-searchRoute .l-propertyCard{margin-bottom:16px}.l-searchRoute .l-searchRoute-neighborhoods{background:#f7f7f7}@media (max-width:767px){.l-searchRoute-md.l-searchRoute-md--h100{height:100%}}.l-searchRoute-mlsHeader{position:fixed;z-index:6;width:100%}