.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,.0862745098)}.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,.0862745098)}.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;transform:translate(-50%,-150%);border:10px solid transparent;border-top-color:#fff}.mapboxgl-popup-tip:before{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{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{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{transform:translate(-50%,calc(-150% + 1px)) rotate(90deg)}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip:before{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{transform:translate(-50%,calc(-150% + 1px)) rotate(270deg)}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip:before{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;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}}.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:transparent}.blog-article-page_sticky .article-blog-links{opacity:0}}.article-blog-links .article-blog-links_logo{width:120px;height:20px;margin-right:16px}.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}.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;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;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%}.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:"•";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}.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}}.property-address{color:#333;font-size:19.2px;letter-spacing:0;line-height:26.4px;font-weight:300;font-style:normal}.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:transform;transition-timing-function:cubic-bezier(.68,.02,.3,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;display:none;position:relative}.carousel-component.slide .item.active{display:block;position:relative;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{transform:translateX(-100%)}.carousel-component.slide .item.active.to-prev,.carousel-component.slide .item.next{transform:translateX(100%)}.carousel-component.slide .item.active.to-next{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{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%;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{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}.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}.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}.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}.cta-save{outline:none;padding:0;border:none;background-color:transparent;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}}.agent-card{padding:0 32px;display:grid;grid-template:"title title" "photo-display name-card" "bio bio";grid-gap:12px;grid-template-columns:1fr 1fr}@media screen and (min-width:768px){.agent-card{padding:32px 40px 0}}.agent-card .title{grid-area:title;font-size:22px;font-weight:700;margin:0}.agent-card .bio{grid-area:bio;line-height:normal;font-size:12px;font-weight:400}.agent-card-short .photo-display,.agent-card .photo-display{grid-area:photo-display;margin:auto}.agent-card-short .photo-display .photo,.agent-card .photo-display .photo{-webkit-clip-path:circle();clip-path:circle()}.agent-card-short .info-card,.agent-card .info-card{grid-area:name-card}.agent-card-short .info-card-field,.agent-card .info-card-field{font-size:12px;font-weight:700;line-height:normal}.agent-card-short .info-card .agent-name,.agent-card .info-card .agent-name{font-size:16px;color:#1aa130}.agent-card-short .info-card .brokerage-info,.agent-card .info-card .brokerage-info{font-weight:400;margin:6px 0;line-height:normal}.agent-card-short .info-card .agent-website-link,.agent-card .info-card .agent-website-link{font-size:14px}.agent-card-short .info-card .social-links,.agent-card .info-card .social-links{display:flex;margin-top:6px}.agent-card-short .info-card .social-links .social-link,.agent-card .info-card .social-links .social-link{margin-right:8px}.agent-card-short .info-card .social-links .social-link-icon,.agent-card .info-card .social-links .social-link-icon{height:20px;width:20px}.agent-card-short{display:grid;grid-template:"photo-display name-card";grid-template-columns:1fr 3fr;background-color:#fff}@media screen and (min-width:1080px){.agent-card-short{margin-right:30px}}@media screen and (max-width:767px){.agent-card-short{margin:4px 12px 0 0;border-radius:4px;padding:4px 0 0 4px}}.agent-card-short .photo-display .photo{height:75px;width:unset;-webkit-clip-path:circle();clip-path:circle()}.agent-card-short .info-card{text-align:center;margin:auto}.agent-card-short .info-card .cta-set{justify-content:center}.agent-card-short.right-rail{grid-template-columns:unset;margin:0 44px}.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%}}@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-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{display:block;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}.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}