.account-side-menu{padding:32px;color:#333;width:328px}.account-side-menu_title{padding:0 12px;font-weight:700;margin-bottom:20px}.account-side-menu_list{list-style:none;padding-left:0;margin:12px 0}.account-side-menu_link{display:inline-block;color:#333;padding:8px 12px;width:100%;font-weight:300;border-radius:4px}.account-side-menu_link--saved.active,.account-side-menu_link--saved:hover{background-color:rgba(255,66,104,.0862745)}.account-side-menu_link--sell.active,.account-side-menu_link--sell:hover{background-color:#eae3ed}.account-side-menu_link--general.active,.account-side-menu_link--general:hover{background-color:rgba(26,161,48,.0862745)}.account-side-menu_link:hover{cursor:pointer}.account-side-menu_link.active{cursor:default}.account-layout{display:flex}.account-page-main{width:100%}.message-heading{font-weight:400;font-size:14px;max-width:480px}.resend-verification-btn{font-weight:400;font-size:14px;color:#1aa130;background-color:#fff;margin-left:64px;padding:0}.mapboxgl-map{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif!important;position:relative;z-index:1}.mapboxgl-map .toggle-label{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif}.mapboxgl-popup{z-index:110}.mapboxgl-popup-tip{margin-top:-1px}.mapboxgl-popup-tip:after,.mapboxgl-popup-tip:before{content:"";display:block;-webkit-transform:translate(-50%,-150%);transform:translate(-50%,-150%);border:10px solid transparent;border-top-color:#fff}.mapboxgl-popup-tip:before{-webkit-transform:translate(-50%,calc(-50% + 1px));transform:translate(-50%,calc(-50% + 1px));border-top-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-top-right .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip:before,.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:before{-webkit-transform:translate(-50%,calc(-150% + 1px)) rotate(180deg);transform:translate(-50%,calc(-150% + 1px)) rotate(180deg)}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip:before,.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:before{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{margin-top:0;margin-right:-1px}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-left .mapboxgl-popup-tip:before{-webkit-transform:translate(-50%,calc(-150% + 1px)) rotate(90deg);transform:translate(-50%,calc(-150% + 1px)) rotate(90deg)}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip:before{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{margin-top:0;margin-left:-1px}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-right .mapboxgl-popup-tip:before{-webkit-transform:translate(-50%,calc(-150% + 1px)) rotate(270deg);transform:translate(-50%,calc(-150% + 1px)) rotate(270deg)}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip:before{-webkit-transform:translate(-50%,-50%) rotate(270deg);transform:translate(-50%,-50%) rotate(270deg)}.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{overflow:hidden}.mapboxgl-marker{z-index:0}.mapboxgl-marker.active{z-index:100}.map-tool-tip{background:#fff;border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.4);margin:0 auto;position:absolute;bottom:16px;left:16px;right:16px;padding:0;z-index:400}.map-tool-tip .tooltip-close-btn{position:absolute;top:8px;right:8px;background:inherit;padding:0}.map-tool-tip .tooltip-close-btn .close-icon{height:20px;width:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.toggle{font-size:14px;line-height:16px}.toggle-inner{display:inline-block;height:20px;padding:0 20px;position:relative;margin-right:8px}.toggle-inner:focus{outline-offset:2px}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2);border-radius:16px;transition:all .3s ease,outline 0s,outline-offset 0s;cursor:pointer}.toggle-slider:before{content:" ";position:absolute;height:24px;width:24px;left:-3px;top:-2px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.4)}.toggle-checkbox{position:absolute;opacity:0;top:0;left:0;bottom:0;right:0;padding:10px 30px;z-index:1}.toggle-checkbox:checked+.toggle-slider{background:#1aa130}.toggle-checkbox:checked+.toggle-slider:before{left:calc(100% - 22px)}.toggle-checkbox:focus+.toggle-slider{outline:1px solid -webkit-focus-ring-color;outline-offset:2px}.toggle-label{cursor:pointer;display:flex;align-items:center}.toggle-label.vertical{flex-direction:column}.toggle-label.vertical .toggle-inner{margin-bottom:4px}.pill-links{display:flex;justify-content:center;align-items:center;flex-direction:column}.pill-links .btn,.pill-links .link{color:#333;font-size:14px;letter-spacing:0;line-height:19.09px;text-align:center;font-weight:300;white-space:nowrap}.pill-links .btn:hover,.pill-links .link:hover{color:#dfdfdf;background:#333}.pill-links .btn,.pill-links .link{border:none;background:#f1f1f1;border-radius:19px}.pill-links .link{padding:8px 24px;display:flex;justify-content:center}.pill-links li{margin:8px 5px}.pill-links .ul{display:flex;justify-content:center;list-style-type:none;padding:0}.pill-links.vertical .ul{flex-direction:column}.pill-links.not-scrollable .ul{flex-wrap:wrap}.pill-links.scrollable .ul{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;width:100%;justify-content:flex-start;margin:0}.pill-links.scrollable .ul::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.pill-links.scrollable .ul{justify-content:center;flex-wrap:wrap;max-width:800px}}.text-expand-btn{color:#1aa130;background-color:#fff;padding:0;margin-left:4px}.card-component{width:100%;border:1px solid #ccc;border-radius:4px}.card-component img{display:block;width:100%;object-fit:cover}.card-component .card-info{padding:24px 16px}.card-component img+.card-info{border-top:none}.article-card.card-component{max-width:100%;border:none}.article-card.card-component.horizontal .image-link-container{width:50%}.article-card.card-component.horizontal .image-link-container img{width:100%}.article-card img{height:200px;width:100%;border-radius:8px}.article-card-headline{margin-bottom:8px;color:#111;font-size:24px;line-height:37px}.article-card-info{margin:0;overflow:hidden}.article-card.horizontal img{height:100%;margin-bottom:0}.article-card.horizontal .card-info{padding:24px 16px}@media screen and (min-width:768px){.article-card.horizontal{display:flex;justify-content:space-between}.article-card.horizontal img:not(.article-meta_image){width:50%}.article-card.horizontal .card-info{width:48%}}.article-card.vertical .card-info{padding:24px 16px 16px 0}.article-meta{display:flex;align-items:center;margin-top:16px}.article-meta .article-meta_date,.article-meta .article-meta_name{color:#333;font-size:12.996px;letter-spacing:0;line-height:17px}.article-meta .article-meta_name{padding-right:5px;margin-right:5px;border-right:1px solid #ccc}.article-meta .article-meta_image{height:100%;width:100%;border-radius:50%}.article-meta .article-meta_image-container{height:20px;width:20px;margin-right:10px}.top-four-articles{display:grid;grid-auto-columns:1fr;grid-template:"top-article" "bottom-article-1" "bottom-article-2" "bottom-article-3";grid-row-gap:32px;grid-column-gap:28px}.top-four-articles .blog-home-article-card-1{grid-area:top-article}.top-four-articles .blog-home-article-card-1 .article-card-headline{font-size:32px}.top-four-articles .blog-home-article-card-2{grid-area:bottom-article-1}.top-four-articles .blog-home-article-card-3{grid-area:bottom-article-2}.top-four-articles .blog-home-article-card-4{grid-area:bottom-article-3}@media screen and (min-width:768px){.top-four-articles{grid-template:"top-article top-article top-article" "bottom-article-1 bottom-article-2 bottom-article-3"}}.articles-grid-container .articles-grid{display:grid;grid-template-columns:1fr;grid-row-gap:32px;grid-column-gap:28px}@media screen and (min-width:768px){.articles-grid-container .articles-grid{grid-template-columns:1fr 1fr 1fr}}.articles-grid-container .show-more-container{display:flex;padding-top:16px;border-top:1px solid hsla(0,0%,80%,.35)}.articles-grid-container .separator{margin:0 8px;border-left:1px solid #333;height:16px;align-self:center}.articles-grid-container .show-more-btn{background:inherit;padding:0;color:#1aa130}.article-blog-links{--header-height:75px;padding:8px 24px;display:flex;align-items:center;box-shadow:0 0 11px 0 hsla(0,0%,43.5%,.28);position:-webkit-sticky;position:sticky;top:var(--header-height);background-color:#fff;z-index:1}.blog-article-page_sticky .article-blog-links{box-shadow:none;border-bottom:1px solid #f1f1f1}@media screen and (min-width:1080px){.article-blog-links{padding:8px 48px}}@media screen and (min-width:1280px){.article-blog-links{padding:28px 48px;box-shadow:none;position:absolute;left:0;flex-direction:column;background-color:initial}.blog-article-page_sticky .article-blog-links{opacity:0}}.article-blog-links .article-blog-links_logo{width:120px;height:20px;margin-right:16px}.review-card{border:none;box-shadow:0 0 5px 3px #f1f1f1;max-width:528px}.review-card h4{margin-bottom:0}.review-card .author{display:block;color:#666;font-size:14px;margin-bottom:16px}.review-card .stars-component{margin:0 0 16px;width:100px}.breadcrumbs{text-align:center;padding-left:0;margin:0}.breadcrumbs.left-aligned{text-align:left}.breadcrumbs li{display:inline-block}.breadcrumbs li:not(:first-child):before{content:"\2022";display:inline-block;margin:0 8px;font-size:16px}.breadcrumbs li .breadcrumb-link{color:#666;font-weight:400;font-size:16px;text-decoration:none}.breadcrumbs li .breadcrumb-active{color:#333;font-weight:700}.breadcrumbs li.white-text,.breadcrumbs li.white-text .breadcrumb-active,.breadcrumbs li.white-text .breadcrumb-link{color:#fff}.video-container{width:100%;margin:12px 0 40px;position:relative}.video-container .video{width:100%;border-radius:12px}.school-rating{width:64px;height:64px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.school-rating_below-average{background:#c3514a}.school-rating_average{background:#efac30}.school-rating_above-average{background:#63ab6f}.school-rating_not-available{background:#999}.school-rating .span{color:#fff;font-size:8px;margin:0;padding:0;line-height:8px}.school-rating .rating-value{font-size:16px;line-height:20px;font-weight:700}.school-rating .rating-text{font-weight:600}.listing-badge{font-size:14px;line-height:14px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;color:#000;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}.listing-badge.small{border-radius:16px;padding:4px 8px;height:24px}.listing-badge.large{border-radius:20px;height:40px;padding:12px 16px}.listing-badge.red{background-color:#f04a63;color:#fff}.listing-badge.purple{background-color:#7e508f;color:#fff}.listing-badge.teal{background-color:#4f9daf}.listing-badge.yellow{background-color:#ffb400}.property-card{display:flex;width:100%}.property-card .property-image{position:relative}.property-card .property-image img{display:block;height:100%;width:100%}.property-card .property-content{position:relative;background:#fff;color:#666;font-size:13px;line-height:1;letter-spacing:0;display:flex}.property-card .property-content>*{color:#666}.property-card .property-content>a{display:flex;flex-direction:column;width:100%}.property-card .listing-info{align-items:flex-end;flex-grow:2}.property-card .favorite-btn{position:absolute;right:12px}.property-card .listing-badge{position:absolute;margin-left:8px;bottom:8px}.property-card .price{color:#333;font-size:16px;font-weight:700;letter-spacing:0;line-height:1;padding-right:30px;margin-bottom:6px}.property-card .address-line,.property-card .listing-info{margin-top:8px}.property-card .areas-list{margin-top:4px}.property-card .amenity-list{color:#333;list-style:none;padding:0;margin:0}.property-card .amenity-list li{display:inline}.property-card .amenity-list li:not(:first-child):before{content:"|";display:inline-block;padding:0 4px}.property-card .address-line{flex-wrap:wrap;overflow:hidden;text-overflow:ellipsis}.property-card .address-line>*{margin:0;display:inline}.property-card .address-line .address{margin-right:4px;text-overflow:ellipsis;overflow:hidden;font-style:inherit;white-space:nowrap}.property-card .listing-office-name,.property-card .mls-number{display:block;font-size:10px}.property-card .listing-office-name{margin-top:4px}.property-card .areas-list{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.property-card .areas-list .area-name{margin-right:4px}.property-card .listing-info{display:flex;justify-content:space-between}.property-card .listing-info p{margin-bottom:0}.property-card .days-on-market{color:#666;font-size:10px;letter-spacing:0;line-height:1;margin-right:12px}.property-card .mls-logo{max-height:18px;max-width:60px}.property-card.vertical{flex-direction:column}.property-card.vertical .property-content{border:1px solid #ccc;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:12px;flex-grow:2}.property-card.vertical .property-image img{border-top-left-radius:4px;border-top-right-radius:4px}.property-card.vertical .price{font-size:24px;line-height:1;margin-bottom:8px}.property-card.horizontal{flex-direction:row;align-items:center}.property-card.horizontal .property-image{width:150px}.property-card.horizontal .property-content{padding:8px;width:calc(100% - 150px)}.property-card.horizontal .address-line,.property-card.horizontal .listing-info{margin-top:4px}.property-card.horizontal .areas-list{font-size:12px}.select-field label{margin:0 0 4px;line-height:15px;color:#333}.select-field.disabled{cursor:not-allowed}.select-field .error-msg{margin:4px 0 0;visibility:hidden;color:#c3514a;font-size:12px;line-height:15px}.select-field.error .error-msg{visibility:visible}.select-field.error .select-inner .up-arrow{fill:#c3514a}.select-field .select-inner{position:relative;padding:12px;border:1px solid #dfdfdf;border-radius:2px;transition:all .3s;cursor:pointer;line-height:17px}.select-field .select-inner-sm{padding:8px 12px}.select-field .select-inner:hover{border-color:#999}.select-field .select-inner.disabled{pointer-events:none}.select-field .select-inner.disabled .select-value{color:#666}.select-field .select-inner.disabled .up-arrow{fill:#ccc}.select-field .select-inner.error{border-color:#e04800}.select-field .select-inner.error .select-value{color:#c3514a}.select-field .select-inner .up-arrow{height:8px;width:12px;position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);fill:#1aa130}.select-field .select-inner .select-value{display:block;margin-right:24px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-field .select-inner select{position:absolute;top:0;left:0;bottom:0;width:100%;opacity:0;z-index:1;cursor:pointer;font-size:16px}.select-field.secondary{align-items:center;display:flex}.select-field.secondary label{margin:0;font-weight:700}.select-field.secondary .select-inner{border:0;padding:8px 4px}.radio-container{position:relative;display:inline-block}.radio-container .checkbox-label{position:relative;font-size:16px;line-height:19px;padding-left:28px;cursor:pointer;color:#333}.radio-container .checkbox-label:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;border:1px solid #666;border-radius:2px;background:#fff;transition:all .2s}.radio-container input[type=checkbox],.radio-container input[type=radio]{opacity:0;position:absolute;left:0}.radio-container input[type=checkbox]:checked+label:before,.radio-container input[type=radio]:checked+label:before{background:#1aa130;border-color:#1aa130}.radio-container input[type=checkbox]:disabled+label,.radio-container input[type=radio]:disabled+label{color:#666;pointer-events:none}.radio-container input[type=checkbox]:disabled+label:before,.radio-container input[type=radio]:disabled+label:before{background:#d8d8d8;border-color:#f1f1f1}.radio-container input[type=checkbox]:not(:checked).error+label,.radio-container input[type=radio]:not(:checked).error+label{color:#e04800}.radio-container input[type=checkbox]:not(:checked).error+label:before,.radio-container input[type=radio]:not(:checked).error+label:before{border-color:#e04800}.radio-container input[type=checkbox]:checked:focus+label:before,.radio-container input[type=checkbox]:not(:checked):focus+label:before,.radio-container input[type=radio]:checked:focus+label:before,.radio-container input[type=radio]:not(:checked):focus+label:before{border-color:#1aa130}.radio-container input[type=radio]+label:before{border-radius:50%}.pagination-reveal{display:flex}.pagination-reveal .divider{border-left:1px solid #999;margin:4px 8px}.pagination-reveal .pagination-reveal-btn{font-weight:700;font-size:16px;color:#1aa130;background-color:#fff;padding:0}.carousel-component{position:relative}.carousel-component.no-transition .item{display:none}.carousel-component.no-transition .item.active{display:block}.carousel-component .carousel-inner{position:relative;width:calc(100% - 48px);margin:auto;overflow:hidden}.carousel-component .item-inner{display:flex;justify-content:space-between}.carousel-component.slide .item{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.68,.02,.3,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;display:none;position:relative}.carousel-component.slide .item.active{display:block;position:relative;-webkit-transform:translateX(0);transform:translateX(0)}.carousel-component.slide .item.next,.carousel-component.slide .item.prev{display:block;position:absolute;top:0;left:0;width:100%}.carousel-component.slide .item.prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-component.slide .item.active.to-prev,.carousel-component.slide .item.next{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-component.slide .item.active.to-next{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-component.slide .item.next.to-next,.carousel-component.slide .item.next.to-prev,.carousel-component.slide .item.prev.to-next,.carousel-component.slide .item.prev.to-prev{-webkit-transform:translateX(0);transform:translateX(0)}.carousel-component.fade .item{display:none;opacity:0;transition:opacity .5s ease;z-index:-2}.carousel-component.fade .item.next,.carousel-component.fade .item.prev{display:block;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1}.carousel-component.fade .item.active{opacity:1;z-index:0;display:block}.carousel-component.fade .item.next.to-next,.carousel-component.fade .item.next.to-prev,.carousel-component.fade .item.prev.to-next,.carousel-component.fade .item.prev.to-prev{opacity:1;z-index:1}.carousel-component.fade .item.active.to-next,.carousel-component.fade .item.active.to-prev{opacity:0;z-index:-2}.carousel-component .control{display:block;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-16px);transform:translateY(-16px);z-index:2}.carousel-component .control .trigger{padding:0;background:transparent;border:none}.carousel-component .control.prev{left:0}.carousel-component .control.next{right:0}.carousel-component .indicators{text-align:center;margin-top:16px}.carousel-component .indicators ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.carousel-component .indicators li{background:#dfdfdf;border-radius:50%;border:#f04a63;display:inline-block;height:8px;margin:0 4px;width:8px;cursor:pointer}.carousel-component .indicators li:hover{background:#ccc}.carousel-component .indicators li.active{background:#333}.community-card{position:relative;border:none;background:#333}.community-card img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.4;border-radius:4px}.community-card .card-info{-webkit-perspective:1px;perspective:1px}.community-card .card-info .favorite{margin-bottom:8px;line-height:1}.community-card .card-info .title{font-size:34px;line-height:37px;color:#fff;font-weight:700;margin-bottom:8px;overflow:hidden}.community-card .card-info .location{color:#fff;margin:0}.community-card .card-info .price-range{margin-bottom:12px;color:#fff}.community-card .card-info .mls-number{font-size:12px;color:#fff;margin-top:10px}.community-card .card-info .mls-logo-container{position:absolute;width:100px;height:30px;right:8px;bottom:12px;background-color:#fff}.community-card .card-info .mls-logo-container .mls-logo{object-fit:contain;opacity:1}.communities-display-container .carousel .control svg{stroke:#333;height:16px;width:16px}.communities-display-container .carousel .carousel-inner .item-inner{flex-wrap:wrap;justify-content:flex-start}.communities-display-container .carousel .carousel-inner .community-card{border-radius:12px;height:220px}.communities-display-container .carousel .carousel-inner .community-card .price-range{margin:0}.communities-display-container .carousel .carousel-inner .community-card-container{display:inline-block;text-decoration:none}@media screen and (min-width:768px){.communities-display-container .carousel .carousel-inner .community-card-container.r-margin{margin-right:18px}}.communities-display-container .carousel .carousel-inner img{border-radius:12px}.communities-display-container .carousel .carousel-inner .attribution-container{position:absolute}.communities-display-container .carousel .carousel-inner .cta-save-icon{stroke:#fff}.communities-display-container .carousel .carousel-inner .cta-save-icon.active,.communities-display-container .carousel .carousel-inner .cta-save-icon:hover{stroke:#f04a63}.image-attribution-container{position:relative;height:100%;width:100%}.image-attribution-container .image-attribution-content{position:absolute;top:calc(100% - 40px);z-index:1;left:16px;color:#fff;font-size:12px}.image-attribution-container .image-attribution-content .img-title{display:inline-block}.image-attribution-container .image-attribution-content a{color:#fff}.menu-component.cta-share{outline:none;cursor:pointer}.menu-component.cta-share .share-menu_icon{max-width:24px;max-height:24px;stroke:#1aa130}.menu-component.cta-share .share-menu_list{padding:0;margin:0}.menu-component.cta-share .share-menu_item-icon{width:16px;height:16px;padding-top:2px;margin-top:auto;margin-bottom:auto}.menu-component.cta-share .share-menu_item-text{margin-top:6px;margin-left:8px}.menu-component.cta-share .share-menu_item{display:flex;height:24px}.menu-component.cta-share .share-menu_item:hover .share-menu_item-text{color:#666}.menu-component.cta-share .share-menu_item:hover .share-menu_item-icon{fill:#666}.menu-component.cta-share .menu-wrapper{width:128px;font-size:14px;padding:16px;line-height:16px;margin-left:-52px;margin-top:12px;z-index:500}.property-address{color:#333;font-size:19.2px;letter-spacing:0;line-height:26.4px;font-weight:300;font-style:normal}.school-card{width:auto;display:inline-block;overflow:hidden}.school-card span{white-space:nowrap}.school-card .flex-wrap{display:flex;flex-wrap:wrap;align-items:baseline}.school-card .margin-left{margin-left:8px}.school-card .margin-right{margin-right:8px}.school-card .card-info>div:not(:last-child){margin-bottom:8px}.school-card .school-rating{width:32px;height:32px;margin-right:12px;margin-bottom:12px}.school-card .title .name{flex:1 1;min-width:150px;font-weight:700;margin-bottom:12px}.school-card .stars-component{width:100px}.SchoolFilter{display:flex;flex-wrap:wrap;margin-bottom:12px}.SchoolFilter>span{margin-right:32px}.SchoolFilter>.header{font-weight:700}.SchoolFilter .radio-container label{font-weight:400;margin-right:12px}.great-school-disclaimer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:24px}@media screen and (min-width:540px){.great-school-disclaimer{flex-direction:row}}.great-school-disclaimer_text{color:#666;font-size:12.04px;letter-spacing:0;line-height:16px;margin-top:16px;text-align:center}@media screen and (min-width:540px){.great-school-disclaimer_text{text-align:left;padding-left:16px}}.great-school-disclaimer_text_title,.great-school-disclaimer_title{font-weight:700}.great-school-disclaimer .great-schools-image{width:80px}.schools-display-cards{display:flex;flex-wrap:wrap}.schools-display-cards .school-card{margin-bottom:16px;width:100%}@media screen and (min-width:768px) and (max-width:1080px){.schools-display-cards .school-card{width:calc(50% - 8px);margin-right:16px}.schools-display-cards .school-card:nth-child(2n){margin-right:0}}@media screen and (min-width:1080px){.schools-display-cards .school-card{width:calc(25% - 12px);margin-right:16px}.schools-display-cards .school-card:nth-child(4n){margin-right:0}}@media screen and (min-width:768px){.schools-display-cards.right-rail-adjacent .school-card{width:calc(50% - 8px);margin-right:16px}.schools-display-cards.right-rail-adjacent .school-card:nth-child(2n){margin-right:0}}.pagination{list-style:none;font-size:14px;padding-left:0}.pagination .pagination-item{display:inline-block;color:#666;margin:0 1px;border:1px solid transparent}.pagination .pagination-item:first-child{margin-left:0}.pagination .pagination-item>a,.pagination .pagination-item>span{padding:2px 8px}.pagination .pagination-item>a{color:#666}.pagination .pagination-item>a:hover{background-color:#f1f1f1}.pagination .pagination-item.active>.pagination-item_link{color:#fff;background-color:#1aa130;border-radius:3px}.pagination .pagination-item.active>.pagination-item_link:hover{background-color:#005306}.pagination .pagination-item.arrow-item{padding:0}.pagination .pagination-item.arrow-item .pagination-arrow{width:8px;height:8px;margin-bottom:1px;fill:#333}.pagination .pagination-item.arrow-item .pagination-arrow.left{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pagination .pagination-item.arrow-item .pagination-arrow.right{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pagination .pagination-item.arrow-item.disabled{padding:0 8px;cursor:not-allowed;border:none}.pagination .pagination-item.arrow-item.disabled svg{fill:#cbcbcb}.switch{background:#fff;border-radius:2px;display:inline-block}.switch-inner{display:flex;border-radius:3px;border:1px solid #dfdfdf}.switch-btn{color:#333;background:#fff;padding:8px;border:none;border-radius:0;font-size:13px;font-weight:400}.switch-btn:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.switch-btn:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.switch-btn-active{color:#fff;background:#168829}.filters-display .filter-group{padding-bottom:12px}.filters-display h5{align-content:center;display:flex;margin-bottom:8px}.filters-display h5 svg{stroke:#333;stroke-width:1.2;margin-right:12px}.filters-display .checkbox-container{margin-bottom:8px}.filters-display label{font-weight:300}.filters-display .filters-actions{text-align:center}.filters-display .show-results{margin-bottom:12px}.filters-display .clear-filters{font-weight:400}.filters-drawer{background:#fff;padding:24px 24px 0;width:100%;z-index:610}.filters-drawer .heading-display{border:none;display:flex;justify-content:space-between;margin-bottom:24px}.filters-drawer .heading-display .title{display:flex;align-items:center}.filters-drawer .heading-display .filters-icon{stroke:#333;margin-right:12px}.filters-drawer .close-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.filters-drawer .filter-group{border-bottom:1px solid #dfdfdf;margin-bottom:24px;padding-bottom:24px}.filters-drawer .switch{width:100%;margin-bottom:24px}.filters-drawer .switch .switch-btn{width:50%}.filters-drawer .filters-actions{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;background:#fff;padding:24px;box-shadow:0 -5px 7px hsla(0,0%,78.4%,.6);margin-left:-24px;margin-right:-24px}.filters-drawer .top-filter-set{display:grid;grid-template:1fr 1fr/1fr 1fr;grid-gap:16px}.filters-drawer .top-filter-set .select-field{display:inline-block}.filters-drawer .top-filter-set .select-field label{display:none}.yelp{width:100%;bottom:0;display:flex}.yelp .yelp-control{position:absolute;right:0;top:0;height:100%;justify-content:flex-end}.yelp .header,.yelp .yelp-control{display:flex;align-items:center}.yelp .arrow-btn{border:none;padding-left:6px;padding-right:6px;padding-top:8px;background:#f1f1f1}.yelp .btn-gradient{background:linear-gradient(90deg,hsla(0,0%,94.5%,.07),#f1f1f1 30%);padding-left:10px}.yelp .arrow-icon{stroke:#333;margin-left:10px;cursor:pointer}.yelp .local-info-from{font-size:9.996px;margin:0}.yelp .category-btn,.yelp .local-info-from{color:#333;letter-spacing:0;line-height:16px}.yelp .category-btn{display:flex;justify-content:center;align-items:center;height:34.56px;padding:0 12px;border-radius:16px;background-color:#fff;cursor:pointer;font-size:12.96px;white-space:nowrap;font-weight:400;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.yelp .category-btn.active{font-weight:700}.yelp button.category-btn svg{margin-right:6.32px}.yelp .category-btn.parks.active{border-color:#b40}.yelp .category-btn.parks.active .yelp-category-icon{-webkit-filter:invert(29%) sepia(90%) saturate(4638%) hue-rotate(26deg) brightness(94%) contrast(102%);filter:invert(29%) sepia(90%) saturate(4638%) hue-rotate(26deg) brightness(94%) contrast(102%)}.yelp .category-btn.grocery.active{border-color:#3332ee}.yelp .category-btn.grocery.active .yelp-category-icon{-webkit-filter:invert(20%) sepia(93%) saturate(6513%) hue-rotate(245deg) brightness(93%) contrast(101%);filter:invert(20%) sepia(93%) saturate(6513%) hue-rotate(245deg) brightness(93%) contrast(101%)}.yelp .category-btn.restaurants-cafes.active{border-color:#ff3606}.yelp .category-btn.restaurants-cafes.active .yelp-category-icon{-webkit-filter:invert(34%) sepia(98%) saturate(4441%) hue-rotate(357deg) brightness(101%) contrast(103%);filter:invert(34%) sepia(98%) saturate(4441%) hue-rotate(357deg) brightness(101%) contrast(103%)}.yelp .category-btn.gyms.active{border-color:#9d20b5}.yelp .category-btn.gyms.active .yelp-category-icon{-webkit-filter:invert(15%) sepia(97%) saturate(3034%) hue-rotate(282deg) brightness(99%) contrast(94%);filter:invert(15%) sepia(97%) saturate(3034%) hue-rotate(282deg) brightness(99%) contrast(94%)}.yelp .category-btn.arts.active{border-color:#ff16d1}.yelp .category-btn.arts.active .yelp-category-icon{-webkit-filter:invert(26%) sepia(86%) saturate(3738%) hue-rotate(296deg) brightness(101%) contrast(115%);filter:invert(26%) sepia(86%) saturate(3738%) hue-rotate(296deg) brightness(101%) contrast(115%)}.yelp .category-btn.banks.active{border-color:#004e8e}.yelp .category-btn.banks.active .yelp-category-icon{-webkit-filter:invert(18%) sepia(50%) saturate(3621%) hue-rotate(191deg) brightness(96%) contrast(102%);filter:invert(18%) sepia(50%) saturate(3621%) hue-rotate(191deg) brightness(96%) contrast(102%)}.yelp .category-btn.dog-parks.active{border-color:#e71c88}.yelp .category-btn.dog-parks.active .yelp-category-icon{-webkit-filter:invert(21%) sepia(57%) saturate(6510%) hue-rotate(316deg) brightness(95%) contrast(91%);filter:invert(21%) sepia(57%) saturate(6510%) hue-rotate(316deg) brightness(95%) contrast(91%)}.yelp .category-btn.beauty-spas.active{border-color:#ce364c}.yelp .category-btn.beauty-spas.active .yelp-category-icon{-webkit-filter:invert(34%) sepia(98%) saturate(4120%) hue-rotate(335deg) brightness(87%) contrast(84%);filter:invert(34%) sepia(98%) saturate(4120%) hue-rotate(335deg) brightness(87%) contrast(84%)}.yelp .category-btn.hospitals.active{border-color:#6125e6}.yelp .category-btn.hospitals.active .yelp-category-icon{-webkit-filter:invert(21%) sepia(86%) saturate(2896%) hue-rotate(252deg) brightness(85%) contrast(115%);filter:invert(21%) sepia(86%) saturate(2896%) hue-rotate(252deg) brightness(85%) contrast(115%)}.yelp .category-btn.night-life.active{border-color:#484848}.yelp .category-btn.night-life.active .yelp-category-icon{-webkit-filter:invert(25%) sepia(5%) saturate(11%) hue-rotate(58deg) brightness(101%) contrast(89%);filter:invert(25%) sepia(5%) saturate(11%) hue-rotate(58deg) brightness(101%) contrast(89%)}.yelp .category-btn.shopping.active{border-color:#229c90}.yelp .category-btn.shopping.active .yelp-category-icon{-webkit-filter:invert(48%) sepia(88%) saturate(374%) hue-rotate(125deg) brightness(89%) contrast(87%);filter:invert(48%) sepia(88%) saturate(374%) hue-rotate(125deg) brightness(89%) contrast(87%)}.yelp.small-screen{position:relative;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.yelp.small-screen .yelp-icon{height:24px;width:64px}.yelp.small-screen .header{margin-bottom:8px}.yelp.small-screen .category-btn{background-color:#f1f1f1;margin-right:8px;margin-bottom:8px}.yelp.small-screen .local-info-from{padding-top:4.4px}.yelp.small-screen .categories{display:flex;max-width:600px;flex-wrap:wrap}.yelp.fullscreen{position:absolute;z-index:200;background:#f1f1f1;align-items:center}.yelp.fullscreen .yelp-icon{height:32px;width:64px}.yelp.fullscreen .header{padding:6.4px 16px;border-right:1px solid #ccc}.yelp.fullscreen .category-btn{background-color:#fff;margin:8px}.yelp.fullscreen .categories{display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;padding-right:48px}.yelp.fullscreen .categories::-webkit-scrollbar{width:0;height:0}.map-drawer-display{background:#fff;width:100%}.map-drawer-display .map-display-controls,.map-drawer-display header{justify-content:space-between;display:flex;border-bottom:2px solid #ccc;padding:12px 16px}.map-drawer-display .map-fixed-toolbar{top:100px}.filter-controls{align-items:center;display:flex;justify-content:flex-start}.filter-controls>*{margin-right:12px}.filter-controls>:last-child{margin-right:0}.filter-controls .select-field .select-inner{padding:8px}.filter-controls .sr-label label{display:none}.filter-controls .more-filters-btn{padding:8px}.filter-controls .more-filters-btn svg{position:relative;top:-2px;stroke:#1aa130}.filter-controls .more-filters-btn:hover svg{stroke:#fff}.filter-controls .filter-types-switch{flex-grow:2;display:flex;justify-content:flex-end}.filter-controls .more-filtering-container .menu-wrapper{left:16px;z-index:320}.filter-controls .more-filtering-container .more-filters-menu-display{padding:24px;width:800px}.filter-controls .more-filtering-container .close-more-filters{position:absolute;right:12px;top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:320}.filter-controls .filters-display{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;grid-auto-flow:column}.filter-controls .filters-display .home-type{grid-area:1/1/span 2/span 1}.filter-controls .filters-display .property-status{grid-area:3/1/span 2/span 1}.filter-controls .filters-display .home-info{grid-area:1/2/span 2/span 1}.filter-controls .filters-display .pets{grid-area:3/2/span 2/span 1}.filter-controls .filters-display .property-features{grid-area:1/3/span 3/span 1}.filter-controls .filters-display .filters-actions{grid-area:4/3/span 1/span 2;align-self:flex-end}.list-view-controls button{background:none;border:none;border-radius:0;color:#1aa130;font-size:16px;font-weight:300;line-height:1em;padding:0 8px}.list-view-controls button+button{border-left:1px solid #333;padding-right:0}.list-view-controls button.active{color:#333;font-weight:400}.cta-save{outline:none;padding:0;border:none;background-color:initial;display:flex}.cta-save-icon{width:24px;height:24px}.cta-save-label{font-size:16px;margin-left:4px}.cta-save svg{stroke:#f04a63;fill:transparent;cursor:pointer}.cta-save.saved svg{fill:#f04a63}@media screen and (min-width:1080px){.cta-save:hover svg{fill:#f04a63}}.no-properties-message{margin:0 4px}@media screen and (min-width:768px){.no-properties-message{margin:40px auto;max-width:400px}}.no-properties-message .message-component{padding-left:0;padding-right:0}.no-properties-message .message-component svg{stroke:#ccc}.no-properties-message .message-component .message-header{align-items:flex-start}.no-properties-message .message-component .message-heading{font-weight:400;max-width:225px}.no-properties-message .btn+.btn{margin-top:24px}.no-properties-message .save-favorite{border-top:1px solid #ccc;margin-top:24px;padding-top:24px;text-align:center}.no-properties-message .save-favorite span{display:flex;align-items:flex-start;justify-content:center}.area-properties-map .map-display.full-screen{min-width:100vw}.area-properties-map .area-properties-controls{align-items:center;display:grid;grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;padding-bottom:12px;grid-template-areas:"filters" "props-by-radius-msg" "sortViewOptions";grid-template-columns:1fr;grid-template-rows:40px}@media screen and (max-width:1079px){.area-properties-map .area-properties-controls{padding-left:0;padding-right:0}}@media screen and (min-width:1080px){.area-properties-map .area-properties-controls{box-shadow:0 7px 7px hsla(0,0%,62.7%,.3);grid-template-areas:"filters sortViewOptions";grid-template-columns:5fr 416px;position:relative;z-index:320}}@media screen and (min-width:1080px) and (max-width:1260px){.area-properties-map .area-properties-controls{grid-template-areas:"filters sortViewOptions";grid-template-columns:5fr 2fr}}.area-properties-map .found-properties-by-radius-msg{grid-area:props-by-radius-msg;display:flex;flex-direction:column;font-size:14px;padding:12px 16px 0}@media screen and (min-width:1080px){.area-properties-map .found-properties-by-radius-msg{padding:12px 8px}}.area-properties-map .view-display-controls{grid-area:filters;border-top:1px solid #ccc;border-bottom:1px solid #ccc;justify-content:space-between;display:flex;padding:12px 16px}.area-properties-map .view-display-controls .control-btn{display:flex;align-items:center;font-weight:400;stroke:#333}.area-properties-map .view-display-controls .control-btn svg{margin-right:8px}.area-properties-map .view-display-controls .control-btn span{white-space:nowrap}.area-properties-map .filter-drawer-btn>span{margin-left:4px}.area-properties-map .filter-controls{grid-area:filters;padding-left:16px;padding-right:16px}@media screen and (min-width:1080px){.area-properties-map .filter-controls{padding-left:0;padding-right:0}}.area-properties-map .sort-mode-controls{grid-area:sortViewOptions;padding:8px 16px 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1079px){.area-properties-map .sort-mode-controls .sort-controls{font-size:14px}}@media screen and (min-width:1080px){.area-properties-map .sort-mode-controls{padding-left:0;padding-right:0}}.area-properties-map .list-view-controls{justify-self:self-end}.area-properties-map .map-display{min-width:calc(100vw - 480px)}.area-properties-map .map-display.drawer{z-index:610}@media screen and (min-width:1080px){.area-properties-map .sort-controls{padding-left:0}.area-properties-map .list-view-controls{padding-right:0}}.area-properties-map .properties-map-container{position:relative}.area-properties-map .properties-map-container .toggle-screen{display:none}@media screen and (min-width:768px){.area-properties-map .properties-map-container .map-display{position:relative}.area-properties-map .properties-map-container .mapboxgl-map{height:600px}.area-properties-map .properties-map-container .toggle-screen{background-color:#fff;box-shadow:-13px 17px 13px 0 rgba(0,0,0,.2);position:absolute;width:48px;height:48px;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:310;top:16px;border-top-left-radius:4px;border-bottom-left-radius:4px;cursor:pointer;display:flex;justify-content:center;align-items:center;left:calc(100vw - 480px)}.area-properties-map .properties-map-container .toggle-screen .toggle-map_icon{position:absolute;stroke:#333;width:15px;height:9.96px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.area-properties-map .properties-map-container .toggle-screen.full-screen{left:100%}.area-properties-map .properties-map-container .toggle-screen.full-screen .toggle-map_icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.area-properties-map .properties-map-container .properties-list .properties-list-wrapper{height:100%;padding:8px;position:relative;z-index:312;background:#fff}.area-properties-map .properties-map-container .scroll-list{height:100%;padding:4px 0}.area-properties-map .properties-map-container .loading-card{border:1px solid #ccc;border-radius:5px;overflow:hidden;width:100%}.area-properties-map .properties-map-container .tile-list{display:flex;flex-wrap:wrap;padding:0;list-style:none;text-indent:0;margin:0;flex:0 0 50px;align-items:stretch}.area-properties-map .properties-map-container .tile-list .list-item{padding:0 8px;width:100%}.area-properties-map .properties-map-container .tile-list .tile-item{padding:0 8px 16px;display:flex;align-items:stretch;width:100%}@media screen and (min-width:540px){.area-properties-map .properties-map-container .tile-list .tile-item{width:50%}}@media screen and (min-width:768px){.area-properties-map .properties-map-container .tile-list .tile-item{width:33.3%}}@media screen and (min-width:1080px){.area-properties-map .properties-map-container .tile-list .tile-item{width:50%}}@media screen and (min-width:1080px){.area-properties-map .properties-map-container{display:flex;height:600px}.area-properties-map .properties-map-container .scroll-list{overflow:auto;padding-right:16px}.area-properties-map .properties-map-container .properties-list{overflow:hidden;height:600px;box-shadow:-17px 0 7px -10px hsla(0,0%,62.7%,.3);width:480px;z-index:310;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}}@media screen and (min-width:1080px){.area-properties-map .properties-map-container:before{background:rgba(0,0,0,.5);position:absolute;content:"";left:0;right:0;bottom:0;top:0;opacity:0;visibility:hidden;z-index:311;transition:opacity .2s ease}.area-properties-map.more-filters-exposed .properties-map-container:before{visibility:visible;opacity:1}}.area-properties-map .pagination-wrapper{display:flex;padding:4px;justify-content:space-between;align-items:center;background-color:#f1f1f1}.area-properties-map .pagination-wrapper .pagination-info-text{padding:4px}.listing-details{list-style:none;padding:0}.listing-details .amenity{margin-bottom:8px;color:#333;font-size:16px;line-height:24px;display:block;list-style:none;padding:0}.listing-details .amenity li{display:inline}.listing-details .amenity li:not(:first-child):before{content:"|";display:inline-block;padding:0 8px}.listing-details .label{font-weight:700;margin-right:4px}.listing-details .label,.listing-details .value{color:#333;font-size:16px;letter-spacing:0;line-height:19.2px}.listing-details .value{font-weight:300}.listing-details .circle{height:10px;width:9px;display:inline-block;border-radius:50%;margin-right:4px}.listing-details .circle.active{background-color:#168829}.listing-details .circle.active_under_contract{background-color:#7e508f}.listing-details .circle.off_market{background-color:#999}.listing-details .circle.closed{background-color:#7e508f}.listing-details .li:first-child{margin-bottom:8px}.listing-details .link{color:#333;text-decoration:none}.overview .read-more{background:#fff;color:#168829;font-weight:400;padding-left:4px;outline:none;font-size:14px}.anchor-nav{border-bottom:2px solid #dfdfdf}.anchor-nav .nav-item{display:inline-block;padding:12px 16px;cursor:pointer;border-radius:0;border-bottom:2px solid transparent;border-right-width:0;border-left-width:0;margin-bottom:-2px;background:none;color:#333;font-size:14px;font-weight:300;transition:border-bottom-color .1s linear,color .1s linear}.anchor-nav .nav-item.active{border-bottom:2px solid #1aa130;-webkit-text-stroke-width:1px}@media (hover:hover){.anchor-nav .nav-item:hover{border-bottom:2px solid #1aa130;-webkit-text-stroke-width:1px}}.details-block-container:not(:last-child){margin-bottom:32px}.details-block-container .details-inner-block:not(:last-child){margin-bottom:24px}.details-block-container .details-heading-primary{margin-bottom:16px}.details-block-container .details-heading-secondary{margin:0 0 8px;font-weight:700}.details-block-container .details-list{list-style:none;padding:0;margin:0}.details-block-container .details-list-item{display:flex}@media screen and (max-width:767px){.details-block-container .details-list-item{font-size:14px;line-height:1.2}}.details-block-container .details-list-item:not(:last-child){margin-bottom:8px}.details-block-container .details-list .key,.details-block-container .details-list .value{margin:0}.details-block-container .details-list .key{color:#666;flex-shrink:0;font-weight:700;width:40%}.details-block-container .details-list .value{margin-left:8px}@media screen and (min-width:768px){.property-card-gallery{display:flex;width:100%;justify-content:center}}@media screen and (min-width:768px){.property-card-gallery .carousel-items-outer{position:relative;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.property-card-gallery .carousel-component,.property-card-gallery .loading-placeholder{width:100%}.property-card-gallery .carousel .item.to-next,.property-card-gallery .carousel .item.to-prev{margin:0}.property-card-gallery .carousel .control.prev{left:4px}.property-card-gallery .carousel .control.next{right:4px}.property-card-gallery .carousel .control .trigger{background:rgba(51,51,51,.6);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.property-card-gallery .carousel .control .arrow-icon{stroke:#fff;height:16px;width:16px}.property-card-gallery .carousel .carousel-inner{width:100%;text-align:center;margin:unset;height:auto;margin-left:auto}.property-modal-container .modal-content{margin:0;height:100%;width:100vw;height:100vh}@media screen and (min-width:768px){.property-modal-container .modal-content{width:calc(100vw - 100px)}}@media screen and (min-width:1080px){.property-modal-container .modal-content{width:calc(100vw - 150px)}}@media screen and (min-width:1280px){.property-modal-container .modal-content{width:calc(100vw - 300px)}}.property-modal-container .modal-content>.close-btn{display:none}.property-modal-container .modal-content .modal-inner-container{display:block;overflow:auto}.property-modal-container .modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:500}.property-modal-container .modal-body{border-radius:0;overflow:initial}.property-modal-container .modal-body .property-modal-loader .placeholder{display:grid;grid-template-columns:auto 260px 260px;grid-template-rows:260px 260px;grid-gap:8px}@media screen and (min-width:768px) and (max-width:1079px){.property-modal-container .modal-body .property-modal-loader .placeholder{grid-template-columns:auto 260px}}.property-modal-container .modal-body .property-modal-loader .placeholder>div:first-child{grid-row:span 2}.property-modal-container .modal-footer{background:#fff;border-radius:0}.property-modal-container .modal-footer .footer-container{width:100%;background:#fff}.property-modal-header{--left-section-width:66%;--right-section-width:calc(100% - var(--left-section-width));display:flex;position:relative;min-height:82px}@media screen and (max-width:1080px){.property-modal-header{--left-section-width:72%}}.property-modal-header .menu-lead-form-container .menu-wrapper{right:0;width:400px}.property-modal-header .left-section{background:#000;width:var(--left-section-width);padding:16px 20px;display:flex;align-items:center;position:relative}.property-modal-header .left-section .favorite-btn{margin-left:12px;display:flex;align-items:center}.property-modal-header .left-section .favorite-btn .favorite-text{color:#fff;margin-bottom:4px;margin-left:8px;font-weight:700}.property-modal-header .left-section .share-btn{margin-left:12px;display:flex;align-items:center}@media screen and (max-width:1079px){.property-modal-header .left-section .share-btn{margin-left:12px}}.property-modal-header .left-section .share-btn .share-text{color:#fff;margin-bottom:4px;margin-left:8px;font-weight:700}.property-modal-header .left-section .call-chat-container{margin-left:12px}@media screen and (max-width:1079px){.property-modal-header .left-section .call-chat-container{margin-left:12px}}@media screen and (max-width:1079px){.property-modal-header .left-section .call-chat-container .cta-call-copy{display:none}}.property-modal-header .left-section .lead-form-container{margin-left:24px}.property-modal-header .left-section .lead-form-container .menu-lead-form-container{z-index:500}.property-modal-header .left-section .lead-form-container .menu-component>.btn{white-space:nowrap}.property-modal-header .right-section{background:#333;width:var(--right-section-width);padding:16px 32px 16px 20px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1079px){.property-modal-header .right-section{padding:16px}}.property-modal-header .right-section .listing-nav{display:flex;align-items:center}.property-modal-header .right-section .nav-btn{background:transparent;display:flex;align-items:center;padding:0}.property-modal-header .right-section .nav-btn:disabled{cursor:not-allowed}.property-modal-header .right-section .nav-btn:disabled .nav-icon{stroke:#cbcbcb}.property-modal-header .right-section .nav-btn:disabled .nav-btn-text{color:#cbcbcb}.property-modal-header .right-section .nav-btn .nav-icon{height:12px;width:8px;stroke:#fff}.property-modal-header .right-section .nav-btn .nav-btn-text{margin-bottom:0;color:#fff;font-weight:400}.property-modal-header .right-section .nav-btn .nav-btn-text.prev{margin-left:8px}.property-modal-header .right-section .nav-btn .nav-btn-text.next{margin-right:8px}.property-modal-header .right-section .separator{border-right:1px solid #000;margin:0 16px;height:16px}@media screen and (max-width:1079px){.property-modal-header .right-section .separator{margin:0 8px}}.property-modal-header .modal-close-btn{display:flex;align-items:center;background:transparent;padding:0;margin-left:auto}.property-modal-header .modal-close-btn .modal-close-icon{height:20px;width:20px;stroke:#fff;stroke-width:0;fill:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.property-modal-header .modal-close-btn .close-text{color:#fff;margin-bottom:0;margin-left:4px;font-weight:400}.info-score-card{width:100%;border:none}.info-score-card .card-info{display:flex;justify-content:flex-end}.info-score-card .score-container{display:flex;align-items:center}.info-score-card .score-container:not(:first-child){margin-left:16px}.info-score-card .score-icon{margin-right:12px;line-height:1}.info-score-card .score-icon svg{stroke:#333;stroke-width:1px;fill:none}.info-score-card .p-lead{line-height:23px}.info-score-card .p-lead p{margin:0;color:#333}.info-score-card .score-desc-title{color:#333;font-size:14px;line-height:1.25;font-weight:700;margin:0;white-space:nowrap}.info-score-card .score-desc sup{font-size:18px;line-height:0;position:relative;top:4px}.info-score-card .rating-container .no-scores{margin:0}.info-score-card .rating-container .separator{margin:0 4px}@media screen and (max-width:767px){.info-score-card .score-container:not(:first-child){margin-left:8px}.info-score-card .score-icon{margin-right:4px}}.page-section-navigation{--header-height:75px;--nav-height:45px;display:flex;z-index:400;justify-content:space-between;border-bottom:2px solid #dfdfdf;padding-left:0;padding-right:0;height:var(--nav-height)}.page-section-navigation .anchor-nav{border-bottom:0;white-space:nowrap}.page-section-navigation .page-section-navigation_navlist,.page-section-navigation .page-section-navigation_navlist .nav-item{height:var(--nav-height)}@media screen and (max-width:767px){.page-section-navigation{position:relative}.page-section-navigation:after,.page-section-navigation:before{content:"";display:none;position:absolute;pointer-events:none;top:0;bottom:0;width:72px;z-index:2}.page-section-navigation.left-shadow:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 60%);left:0;display:block}.page-section-navigation.right-shadow:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 60%);right:0;display:block}.page-section-navigation:after,.page-section-navigation:before{bottom:2px}.page-section-navigation .page-section-navigation_navlist{position:relative;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.page-section-navigation .page-section-navigation_navlist::-webkit-scrollbar{display:none}.page-section-navigation .page-section-navigation_navlist .nav-item{margin-bottom:0}.page-section-navigation .page-section-navigation_utilities{display:none}}@media screen and (min-width:1080px){.page-section-navigation{padding-left:32px;padding-right:32px}}@media screen and (max-width:1079px) and (min-width:768px){.page-section-navigation{padding-left:8px}.page-section-navigation .nav-item{padding-left:8px;padding-right:8px}}.page-section-navigation_utilities{width:432px}.page-section-navigation_utilities .request-info-container .btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.page-section-navigation.sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) - 1px);background-color:#fff}.page-section-navigation.hidden{display:none}.property-details-container .property-details-inner-container{width:calc(100% - 16px)}@media screen and (max-width:767px){.property-details-container .property-details-inner-container{width:100%}}.property-top-display{position:relative}.property-top-display .property-images img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.property-top-display .property-images img{max-height:400px}}@media screen and (max-width:539px){.property-top-display .property-images img{max-height:300px}}.property-top-display .property-images .loading-placeholder{height:100%}.property-top-display .property-images .img-btn{padding:0;border:0;border-radius:0;height:100%;width:100%;background:#fff}@media screen and (min-width:768px){.property-top-display .property-images{display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto;grid-template-rows:528px}.property-top-display .property-images>div{overflow:hidden}.property-top-display .property-images.count-2{grid-template-columns:3fr 2fr}.property-top-display .property-images.count-3{grid-template-columns:auto 260px;grid-template-rows:260px 260px}.property-top-display .property-images.count-4,.property-top-display .property-images.count-5{grid-template-columns:auto 260px 260px;grid-template-rows:260px 260px}.property-top-display .property-images.with-main>div:first-child{grid-row:span 2}}@media screen and (max-width:767px){.property-top-display .property-images div:not(:first-child){display:none}}.property-top-display .map-section.placeholder{position:relative;height:400px}@media screen and (min-width:768px){.property-top-display .map-section.placeholder{height:520px}}.property-top-display .map-section.placeholder .loading-placeholder{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.property-top-display .buttons-set{position:absolute;bottom:24px;left:24px;z-index:100}@media screen and (min-width:768px){.property-top-display .buttons-set{position:static}.property-top-display .buttons-set .gallery-button,.property-top-display .buttons-set .map-button,.property-top-display .buttons-set .photos-button{position:absolute;z-index:100}.property-top-display .buttons-set .gallery-button{bottom:24px;right:24px}.property-top-display .buttons-set .map-button,.property-top-display .buttons-set .photos-button{bottom:24px;left:24px}}.property-top-display .buttons-set button+button{margin-left:12px}.property-top-display .buttons-set button svg{width:22px;height:22px;stroke:#1aa130}.property-top-display .buttons-set button:hover svg{stroke:#fff}.property-top-display .buttons-set .map-fixed-toolbar{display:none}@media screen and (min-width:768px){.property-top-display .buttons-set .map-fixed-toolbar{display:block;top:100px;left:40px}}.property-top-display .hide{display:none}.short-lead-form .title{display:flex;align-items:center;margin-bottom:12px}.short-lead-form .title-icon{margin-right:8px}.short-lead-form .title-text{font-size:16px;font-weight:700;margin:0}.short-lead-form .cta-set{border-top:1px solid #f1f1f1;display:flex;align-items:center;justify-content:space-evenly;padding:16px 0}.short-lead-form .cta-set .btn-functional svg{margin-right:8px}.short-lead-form .cta-set .btn-functional .btn-children{display:initial}.page-main .title-section{display:flex;position:relative;padding-top:16px;padding-bottom:8px}@media screen and (max-width:767px){.page-main .title-section{padding-top:0}}.page-main .title-section .title-left{display:flex}@media screen and (max-width:767px){.page-main .title-section .title-left{flex-direction:column;margin-left:16px}}.page-main .title-section .share-save{display:flex;margin-top:12px;margin-left:16px}@media screen and (max-width:767px){.page-main .title-section .share-save{margin-left:0}}.page-main .title-section .cta-item{border-radius:4px;height:40px;background-color:#fff}@media screen and (max-width:767px){.page-main .title-section .cta-item{margin-right:8px}}.page-main .title-section .cta-item.save,.page-main .title-section .cta-item.share{width:40px}.page-main .title-section .cta-item.save{padding:10px 8px}.page-main .title-section .cta-item.share{padding-top:6px;padding-left:8px}.page-main .title-section .cta-item.call .cta-set .call-link{padding:4px 8px}.page-main .title-section .menu-component{position:relative;width:64px}@media screen and (max-width:767px){.page-main .title-section .menu-component{width:32px}.page-main .title-section .menu-component .menu-wrapper{left:-6px;top:36px;--left:55%!important}}.page-main .info-score-card{width:auto}.page-main .info-score-card .card-info{padding-right:0;padding-left:0}.page-main .request-info-container .menu-component{position:relative}.page-main .request-info-container .menu-wrapper{width:100%;margin-left:0}.page-main .request-info-container .btn{width:100%}@media screen and (max-width:767px){.page-main .info-score-card-section{padding-top:24px;padding-bottom:12px}.page-main .info-score-card .card-info{padding:0}.page-main .around-section{padding-left:0;padding-right:0}.page-main .around-section h2{padding-left:16px;padding-right:16px}}.page-main .area-properties-list-section{padding-top:12px}.page-main .area-review-form-wr{max-width:680px;margin:28px 0}.page-main .area-review-form-wr .submit-review-heading{margin-bottom:20px}.page-main .area-review-form-wr .message-component{padding:0}.page-main .breadcrumbs-section{padding-bottom:0}.page-main .breadcrumbs-section.top{padding-top:16px}.page-main .breadcrumbs-section.top .breadcrumb-active,.page-main .breadcrumbs-section.top .breadcrumb-link{font-size:14px}.page-main .newsletter-panel{padding:24px 0}@media screen and (min-width:768px){.page-main .newsletter-panel{padding:72px 0}}.page-main .newsletter-panel.page-section{border-top:1px solid #dfdfdf;max-width:none}.page-main .container.sell-your-home-ad-section{max-width:1080px;padding:40px 16px;margin:auto}@media screen and (min-width:768px){.page-main .container.sell-your-home-ad-section{padding:72px 8px}}.page-main .property-page-component .message-header,.page-main .schedule-tour-section .message-header{font-size:32px;line-height:37px}.page-main .property-page-component .success-msg,.page-main .schedule-tour-section .success-msg{margin-top:12px;font-weight:400}@media screen and (max-width:767px){.page-main .page-section-navigation.sticky{top:120px}}.property-page-component .container{max-width:1280px;margin:0 auto}.property-page-component .navigation-section{position:-webkit-sticky;position:sticky;z-index:400;top:75px;background-color:#fff}.property-page-component .navigation-section.with-back-button{display:flex;height:45px}.property-page-component .navigation-section.with-back-button .back-btn{width:64px;height:46px;display:inline-flex;align-items:center;margin:0 4px 0 16px;font-weight:700;font-size:14px}.property-page-component .navigation-section.with-back-button .back-btn_arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:4px;margin:0 2px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.property-page-component .navigation-section.with-back-button .page-section-navigation{width:calc(100% - 64px)}.property-page-component .property-images-section{padding-top:0;padding-bottom:0}.property-page-component .info-score-card .card-info{justify-content:flex-start;padding-left:0}.property-page-component .property-breadcrumbs{padding-bottom:0}.property-page-component .request-info-container .menu-component{position:relative}.property-page-component .request-info-container .menu-wrapper{width:100%;margin-left:0}.property-page-component .property-overview-section{grid-area:property-overview-section}.property-page-component .property-overview-section .header{display:flex;align-items:flex-start}.property-page-component .property-overview-section .header .price{font-size:48px;line-height:52px}.property-page-component .property-overview-section .header .share-save{display:flex;margin-top:16px;margin-left:20px;min-width:64px;justify-content:space-between}@media screen and (min-width:768px){.property-page-component .property-overview-section{padding-top:0;padding-bottom:0}.property-page-component .property-overview-section .overview-content{padding-top:40px;padding-right:40px}.property-page-component .property-overview-section .overview-content .courtesy-component{margin-top:28px;margin-bottom:-8px}}.property-page-component .card-lead-display{padding-top:0}.property-page-component .card-lead-display .short-lead-form{padding-top:24px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}.property-page-component .media-section ul{list-style:none;margin:0;padding:0}.property-page-component .property-details-section{grid-area:property-details-section;border-radius:8px}.property-page-component .property-details-section-heading{font-weight:700;margin-bottom:58px}@media screen and (max-width:768px){.property-page-component .property-details-section-heading{margin-bottom:32px}}.property-page-component .required-mls-placement .mls-disclaimer{display:flex;flex-direction:column;align-items:center}.property-page-component .required-mls-placement .mls-disclaimer .logo{flex:1 0 auto;margin-bottom:16px;width:120px}@media screen and (min-width:540px){.property-page-component .required-mls-placement .mls-disclaimer{flex-direction:row}}.property-page-component .right-rail{grid-area:right-rail}.property-page-component .right-rail-lead-form{padding:48px 40px;background-color:#fff;position:-webkit-sticky;position:sticky;top:120px}.property-page-component .right-rail-lead-form .form-disclaimer{margin-bottom:16px}.property-page-component .with-right-rail{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"property-overview-section right-rail" "property-details-section right-rail";margin-bottom:48px}.property-page-component .mls-logo{max-width:200px;padding-top:12px}.property-page-component.is-modal .navigation-section{top:82px}