﻿.dpp-photo{-ms-overflow-style:none;display:grid;overflow:-moz-scrollbars-none;scrollbar-width:none}.dpp-photo::-webkit-scrollbar{display:none}.dpp-photo{width:100%}.dpp-photo>:first-of-type{position:relative}.dpp-photo>:first-of-type:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;font-family:fonticon!important;font-style:normal;font-variant:normal;text-rendering:auto;text-transform:none}.dpp-photo>:first-of-type:before:before{font-style:normal;font-weight:400;text-align:center}.dpp-photo>:first-of-type:before{background-color:rgba(0,0,0,.5);border-radius:50%;bottom:var(--g2);color:var(--color-bg);content:"\e979";display:block;font-size:var(--font-size-6);height:var(--form-size-1);letter-spacing:var(--font-size-6-letter-spacing);line-height:var(--form-size-1);pointer-events:none;position:absolute;right:var(--g2);text-align:center;width:var(--form-size-1);z-index:10}.dpp-photo>:not([data-info]){aspect-ratio:100/66;grid-auto-columns:100%;position:relative;width:100%}.dpp-photo>:not([data-info])>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.dpp-photo>:not([data-info])>img.img-watermark{background-color:var(--color-default);-o-object-fit:contain;object-fit:contain}@media screen and (max-width:991px){.dpp-photo{-moz-column-gap:var(--dpp-image-gap);column-gap:var(--dpp-image-gap);grid-auto-columns:100%;grid-auto-flow:column;grid-template-rows:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:x mandatory}.dpp-photo .photo-hotlead{display:none}.dpp-photo>*{flex-direction:column;scroll-snap-align:start;width:100%}}@media screen and (min-width:992px){.dpp-photo{grid-auto-flow:row;grid-auto-rows:min-content;overflow-x:hidden;overflow-y:auto;row-gap:var(--dpp-image-gap)}}.photo-panel{align-items:center;background-color:rgba(0,0,0,.9);color:var(--color-bg);display:flex;flex-direction:column;gap:var(--g1);justify-content:center;position:relative}@media screen and (min-width:640px){.photo-panel{display:none}}.dpp-photo figure,.dpp-photo-nav figure{position:relative}.dpp-photo figure [data-label]:after,.dpp-photo figure figcaption,.dpp-photo-nav figure [data-label]:after,.dpp-photo-nav figure figcaption{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));bottom:0;color:var(--color-f);font-size:var(--font-size-8);font-weight:var(--font-weight-bold);left:0;letter-spacing:var(--font-size-8-letter-spacing);line-height:var(--font-size-4);opacity:.9;padding:0 var(--g0);position:absolute;text-align:left;text-transform:uppercase;width:100%;z-index:2}.toastlink-container{--toastlink-color:var(--color-default);--toastlink-color-bg:var(--color-default-bg);--toastlink-color-dismiss:var(--color-link);position:fixed;right:2vw;top:-500px;transition:top 1s;z-index:999}.toastlink-container.width-container .toastcol{align-items:center;background:var(--toastlink-color-bg);border-radius:var(--border-radius);box-shadow:0 3px 14px 0 rgba(29,29,35,.12);color:var(--toastlink-color);display:flex;flex-direction:column;max-width:350px;padding:1rem .7rem;position:absolute;text-align:center;top:40px}.toastlink-container i{flex-grow:1;font-size:var(--font-size-2);letter-spacing:var(--font-size-2-letter-spacing);line-height:var(--line-height-3)}.toastlink-container.visible{bottom:auto;top:var(--fixed-top)}.toastlink-container.visible .pin{animation:pulse-tabbing 2s infinite;background-color:hsla(0,0%,50%,.6);border-radius:50%;cursor:pointer;height:25px;opacity:.5;pointer-events:none;position:absolute;width:25px}.toastlink-container.visible .arrow:before{border:8px solid transparent;border-bottom-color:rgba(74,74,47,.03);bottom:40px;content:"";position:absolute;right:16px;z-index:1}.toastlink-container.visible .arrow:after{border:16px solid transparent;border-bottom:16px solid var(--toastlink-color-bg);bottom:30px;content:"";position:absolute;right:8px;z-index:2}.toastlink-container.rightvisible .pin{right:10px}.toastlink-container.rightvisible .arrow{height:80px;right:20px;top:22px;width:0}.toastlink-container.centervisible .pin{right:30px;top:5px}.toastlink-container.centervisible .arrow{height:60px;right:40px;top:35px;width:0}.toastlink-container .loc-padding{padding:0 2rem}.toastlink-container .title{font-size:var(--font-size-4);font-weight:var(--font-weight-bold);letter-spacing:var(--font-size-4-letter-spacing);margin-bottom:var(--g1)}.toastlink-container .dismiss,.toastlink-container .message{font-size:var(--font-size-5);font-weight:var(--font-weight-regular);letter-spacing:var(--font-size-5-letter-spacing)}.toastlink-container .dismiss{color:var(--toastlink-color-dismiss)!important;margin:var(--g1) 0;padding:0!important;text-decoration:underline}.toastlink-container .icon-animate>.icon-bookmark-o{animation:fadeInAnimation 2s ease;color:var(--color-safe)}@keyframes pulse-animation{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}@keyframes fadeInAnimation{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pulse-tabbing{0%{box-shadow:0 0 0 0 hsla(0,0%,50%,.9);transform:scale(.9)}70%{box-shadow:0 0 0 10px hsla(0,0%,50%,.3);transform:scale(1)}to{box-shadow:0 0 0 0 hsla(0,0%,50%,.3);transform:scale(.9)}}.dpp-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--g2);justify-content:space-around;position:relative}.dpp-buttons .myTooltip{max-width:300px;position:absolute;right:0;width:90vw}@media(max-width:640px){.dpp-buttons .myTooltip{max-width:280px;right:1vw}}.dpp-buttons .favorite .active{color:var(--color-heart)!important}.dpp-buttons button{display:flex}.dpp-buttons button .icon-heart.active{color:var(--color-heart)}.dpp-buttons button span{margin-left:var(--g0)}.dpp-buttons button i{transform:scale(1.2);translate:0 -5%}.dpp-engagement-ctas{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--g1);justify-content:space-around;position:relative}.dpp-engagement-ctas button{flex-grow:1}.dpp-engagement-ctas button .icon-heart.active{color:var(--color-heart)}.dpp-hotleadbutton{display:flex;gap:var(--g1);justify-content:center;position:relative;width:100%}.dpp-hotleadbutton>*{flex:1}.dpp-hotleadbutton--column,.dpp-hotleadbutton--column-reverse{align-items:stretch}.dpp-hotleadbutton--column-reverse>*,.dpp-hotleadbutton--column>*{flex:0 0 auto;width:100%}.dpp-hotleadbutton--column{flex-direction:column}.dpp-hotleadbutton--column-reverse{flex-direction:column-reverse}.dpp-hotleadbutton .btn.dpp-hotleadbutton__btn--multiline{box-sizing:border-box;height:48px;max-height:48px;min-height:48px;overflow:hidden;padding:5px 20px;white-space:normal}@media screen and (max-width:991px){.dpp-hotleadbutton .btn.dpp-hotleadbutton__btn--multiline{padding:0}}.dpp-hotleadbutton__cta-inner{white-space:normal}.dpp-hotleadbutton .btn.dpp-hotleadbutton__btn--multiline .dpp-hotleadbutton__cta-inner{align-items:center;flex-direction:column;gap:1px;justify-content:center;max-height:100%;min-height:0}.dpp-hotleadbutton__cta-label{line-height:1.1}.dpp-hotleadbutton__subtext{display:block;font-size:var(--font-size-7);font-weight:var(--font-weight-regular);letter-spacing:var(--font-size-7-letter-spacing);line-height:1.15;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.btn.secondary .dpp-hotleadbutton__subtext{color:var(--color-default-l1)}.btn.primary .dpp-hotleadbutton__subtext{color:hsla(0,0%,100%,.88)}.dpp-hotleadbutton--column .agent-contact.flex{flex-direction:column}.dpp-hotleadbutton--column-reverse .agent-contact.flex{flex-direction:column-reverse}.dpp-hotleadbutton .agent-contact>img{align-self:center;border-radius:50%;height:var(--form-size-2);min-height:var(--form-size-2);min-width:var(--form-size-2);-o-object-fit:cover;object-fit:cover;width:var(--form-size-2)}@media screen and (max-width:991px){.dpp-aside .dpp-hotleadbutton .dpp-hotleadbutton__subtext{display:none!important}.dpp-aside .dpp-hotleadbutton .btn.dpp-hotleadbutton__btn--multiline{height:48px;max-height:48px;min-height:48px;overflow:hidden;padding:12px 20px;white-space:nowrap}.dpp-aside .dpp-hotleadbutton .dpp-hotleadbutton__btn--multiline .dpp-hotleadbutton__cta-inner{flex-direction:row;flex-wrap:nowrap;gap:4px}.dpp-aside .dpp-hotleadbutton .dpp-hotleadbutton__cta-label{overflow:hidden;text-overflow:ellipsis}}.property-overlayer.active .agent-contact>.btn{width:auto!important}.property-summary-title{--summary-gap-y:var(--g2);--summary-gap-x:var(--g2);display:flex;flex-direction:column;gap:var(--summary-gap-y) 0}@media screen and (min-width:640px){.property-summary-title{--summary-gap-x:var(--g4)}}@media screen and (max-width:639px){.property-summary-title{margin-bottom:var(--g3)!important}}.property-summary-title>*{order:2}.property-summary-title h1{font-size:var(--font-size-5);letter-spacing:var(--font-size-5-letter-spacing)}@media screen and (min-width:640px){.property-summary-title h1{font-size:var(--font-size-4);letter-spacing:var(--font-size-4-letter-spacing)}}.property-summary-title .bottom-text{font-size:var(--font-size-7);letter-spacing:var(--font-size-7-letter-spacing)}.property-summary-title>ul{align-items:flex-start;display:flex;gap:var(--summary-gap-y) var(--summary-gap-x);overflow:hidden;position:relative}.property-summary-title>ul li{align-items:baseline;display:flex;flex-direction:row;gap:var(--summary-gap-y) var(--gxs);line-height:1}@media screen and (min-width:640px){.property-summary-title>ul li{flex-direction:column}}.property-summary-title>ul li b{font-weight:var(--font-weight-bold)}.property-summary-title>ul li p:first-letter{text-transform:capitalize}.property-summary-title>ul li p{color:var(--color-5);font-size:var(--font-size-7);font-weight:var(--font-weight-regular);letter-spacing:var(--font-size-7-letter-spacing);white-space:nowrap;width:-moz-fit-content;width:fit-content}@media screen and (max-width:639px){.property-summary-title>ul.force-bottom{padding-bottom:26px}.property-summary-title>ul.force-bottom .property-summary-labels{bottom:0;display:inline-block;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%}.property-summary-title>ul.force-bottom .property-summary-labels>*{display:inline}.property-summary-title>ul.force-bottom .property-summary-labels>div>button{display:contents}.property-summary-title>ul{flex-wrap:nowrap}.property-summary-title>ul li:last-child{display:inline;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-summary-title>ul li:last-child>*{display:inline}.property-summary-title>ul li{flex-wrap:nowrap}.property-summary-title>ul li b{font-size:var(--font-size-4);letter-spacing:var(--font-size-4-letter-spacing)}}@media screen and (min-width:640px){.property-summary-title>ul{justify-content:flex-end}.property-summary-title>ul li b{font-size:var(--font-size-0);letter-spacing:var(--font-size-0-letter-spacing)}.property-summary-title>ul{flex-wrap:nowrap}}.property-summary-title .link{text-align:left}.property-summary-title .icon-logo-m-new{margin-left:2px;margin-right:2px;transform:scale(1.25)}.property-summary-labels{align-items:center;color:var(--color-front)!important;display:flex;flex-wrap:wrap;gap:var(--g0)}.property-summary-labels>span{align-self:center}.property-summary-labels>button:first-letter{text-transform:capitalize}.property-summary-labels button{line-height:var(--line-height-1)!important}.property-status{--color-property-status:var(--color-l1);align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-6);gap:var(--g0);letter-spacing:var(--font-size-6-letter-spacing)}@media screen and (max-width:639px){.property-status{line-height:1}}@media screen and (min-width:640px){.property-status{order:1}}.property-status.info{--color-property-status:var(--color-main)}.property-status.info i{--pluse-color:rgba(112,112,255,.4)}.property-status.danger{--color-property-status:var(--color-danger)}.property-status.danger i{--pluse-color:hsla(0,100%,72%,.8)}.property-status.tip{--color-property-status:var(--color-tip)}.property-status.tip i{--pluse-color:rgba(255,203,45,.8)}.property-status.default{--color-property-status:var(--color)}.property-status.default i{--pluse-color:rgba(0,0,0,.4);animation:none;box-shadow:0 0 0 2px var(--color)}.property-status.default i:after{background-color:var(--color-bg);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg);width:50%}.property-status.safe{--color-property-status:var(--color-safe)}.property-status.safe i{--pluse-color:rgba(0,131,0,.5)}.property-status{color:var(--color-property-status)}.property-status i{--pluse-color:rgba(0,0,0,.4);animation:pulse 2s infinite;background-color:var(--color-property-status);border-radius:50%;box-shadow:0 0 0 rgba(var(--color-property-status),.4);display:inline-block;height:8px;position:relative;width:8px}.property-status a,.property-status button{margin-left:auto}@media screen and (min-width:640px){.property-price{margin-right:auto}}.property-price i~span{display:inline-block;margin-right:var(--g0)}.property-price b>i,.property-price i~span{font-size:var(--font-size-5);letter-spacing:var(--font-size-5-letter-spacing)}.property-price b>i{transform:translate(var(--g0),2px)}@media screen and (max-width:639px){.property-price b>i{transform:translate(2px,2px)}}.property-price b{white-space:nowrap}.property-price img{height:24px}@media screen and (max-width:639px){.property-price img{height:14px}}.property-price button{line-height:1}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--pluse-color)}70%{box-shadow:0 0 0 8px rgba(0,131,0,0)}to{box-shadow:0 0 0 0 rgba(0,131,0,0)}}.btn-estimate:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;font-family:fonticon!important;font-style:normal;font-variant:normal;text-rendering:auto;text-transform:none}.btn-estimate:after:before{font-style:normal;font-weight:400;text-align:center}.btn-estimate:after{color:var(--color-1);content:"\e9c6";font-size:24px;line-height:1}.btn-estimate img{display:none}.mvt-ads{height:100%;width:100%}.mvt-ads[type=photo]>div{align-items:center;border-radius:var(--border-radius);display:flex}.mvt-ads>div:empty:after{animation:skeleton_house_loading 1.5s infinite;background-image:linear-gradient(90deg,hsla(0,0%,98%,0),hsla(0,0%,98%,.8) 50%,hsla(0,0%,98%,0)),radial-gradient(circle .75rem,#ececec 99%,transparent 0),linear-gradient(#ececec 1.5rem,transparent 0),linear-gradient(#ececec 1.5rem,transparent 0),linear-gradient(#ececec 12px,transparent 0),linear-gradient(#ececec 12px,transparent 0),linear-gradient(#ececec,transparent 0),linear-gradient(#fafafa 200px,transparent 0);background-position:-140% 0,right .382rem top .382rem,.382rem .382rem,.382rem 125px,.382rem 157px,.382rem 175px,0 200px,0 0;background-repeat:no-repeat;background-size:200px 200px,1.5rem 1.5rem,30% 1.5rem,40% 1.5rem,65% 12px,80% 12px,100% 0,100% 100%;box-shadow:0 10px 45px rgba(0,0,0,.1);content:"";display:block;height:100%;width:100%}.mvt-ads iframe{min-height:100%}.search-grid .mvt-ads>div:empty{height:100%}@media screen and (max-width:639px){.search-grid .mvt-ads{height:250px;margin-bottom:var(--g1)}.search-grid .mvt-ads>div{align-items:center;display:flex;height:100%;justify-content:center}}.mvt-ads.removable{background:rgba(0,0,0,.1)}.mvt-ads{position:relative}.mvt-ads button{position:absolute;right:0;top:0;transform:translateY(-50%)}#ads-badge-frontier>div{display:block;height:32px;width:88px}.dpp-records{display:grid;gap:var(--g3);grid-template-columns:1fr 1fr;margin:var(--g3) 0 var(--g4) 0}.dpp-records tbody,.dpp-records tr{display:contents}.dpp-records tr:first-of-type td{order:1}.dpp-records td{align-items:flex-start;display:flex;flex-direction:column;gap:var(--gxs);order:3;padding-right:var(--font-size-3);position:relative}.dpp-records td>i{color:var(--color-main);font-size:var(--font-size-3);letter-spacing:var(--font-size-3-letter-spacing);position:absolute;right:0;top:50%;transform:translateY(-50%)}.dpp-records td span{font-size:var(--font-size-7);letter-spacing:var(--font-size-7-letter-spacing)}.dpp-records td a,.dpp-records td b{font-weight:var(--font-weight-bold)}.dpp-records td sub{font-size:var(--font-size-8);letter-spacing:var(--font-size-8-letter-spacing)}.dpp-records td.full{align-items:center;grid-column:1/-1;justify-content:center;padding-right:0}.dpp-records [tip]:after{margin-left:0!important}#ads-col{order:2}@media screen and (min-width:640px){#ads-badge-frontier{margin-left:-5px}}.property-summary-details{display:grid;gap:var(--g2);grid-template-columns:1fr 1fr}.property-summary-details tbody,.property-summary-details tr{display:contents}.property-summary-details td{align-items:center;display:flex;font-size:var(--font-size-6);gap:var(--g1);letter-spacing:var(--font-size-6-letter-spacing)}.property-summary-details td i{margin-right:var(--g0);transform:scale(1.5)}.property-summary-details td .link{text-align:left}.property-summary-details td .content{display:flex;flex-direction:column;justify-content:flex-start}.property-summary-details td .content>span:first-of-type{font-size:var(--font-size-7);letter-spacing:var(--font-size-7-letter-spacing)}.property-feature{display:grid;grid-template-columns:1fr}.property-feature table:not(:first-child){margin-top:var(--g3)}.property-feature table{display:grid;grid-template-columns:50% 50%}.property-feature table tbody,.property-feature table tr{display:contents}.property-feature table tr:nth-child(n+2){font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing);word-break:break-word}.property-feature td{border-bottom:1px solid var(--color-border);display:block;margin-bottom:var(--g1);padding-bottom:var(--g1);word-break:break-word}.property-feature td~td{padding-left:var(--g1)}.property-feature:not(.show) table+table{display:none}.property-feature .btn-show{font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing);text-align:left;width:-moz-fit-content;width:fit-content}.commute_section{margin-top:var(--g1)}.commute_section .address_section{display:flex}.commute_section .address_section .distance_text{margin-left:1rem}.commute_section .address_section .distance_text .distance{font-weight:var(--font-weight-bold)}.commute_section .address_section .icon-times{cursor:pointer;font-size:large;margin-left:auto}.commute_section .address_section .icon-location-arrow{font-size:larger}.commute_section hr{border:1px solid var(--color-border)}.commute_section .commute_details{display:flex;font-size:medium;font-weight:var(--font-weight-bold);justify-content:space-around}.commute_section .commute_details div{min-width:5rem}.commute_section .commute_details .left{text-align:left}.commute_section .commute_details .right{text-align:right}.commute_section .commute_details span{font-size:var(--font-size-5)}.commute-search-panel .input>input{background-color:var(--color-default-bg)}.property-mls a{-webkit-text-decoration:var(--link-style);text-decoration:var(--link-style)}.property-mls a,.property-mls a:link{color:var(--link-color)}.property-mls a:visited{color:var(--link-color-visited);-webkit-text-decoration:var(--link-style-visited);text-decoration:var(--link-style-visited)}.property-mls a:active{color:var(--link-color-active);-webkit-text-decoration:var(--link-style-active);text-decoration:var(--link-style-active)}@media(hover:hover){.property-mls a:hover{color:var(--link-color-hover);-webkit-text-decoration:var(--link-style-hover);text-decoration:var(--link-style-hover)}}.property-mls .mls-name{align-items:center;display:inline-flex}.property-mls .mls-name img{margin-left:var(--gxs)}.property-mls img{height:16px;vertical-align:middle}.property-mls .img-rental-icon,.property-mls img{display:inline;-o-object-fit:contain;object-fit:contain}.property-mls .img-rental-icon{border-radius:0;height:20px;min-width:25px;vertical-align:top}.dpp-pricetrend-chart{height:13.5rem;position:relative}.dpp-pricetrend-chart .mvt-chart{height:100%;position:relative;width:100%}.mvt-estprice-header .decrease,.mvt-estprice-header .increase{border-radius:calc(var(--form-size-1)/2);display:inline-block;line-height:var(--line-height-1);padding:var(--g1) var(--g2)}.mvt-estprice-header .increase{background-color:var(--color-safe-l1);color:var(--color-safe)}.mvt-estprice-header .decrease{background-color:var(--color-danger-l1);color:var(--color-danger)}.mvt-estprice-subtitle>span:after{content:", "}.mvt-estprice-subtitle>span:last-child:after{content:none}.mvt-estprice .table-scroll{min-height:200px}.mvt-estprice .table-scroll::-webkit-scrollbar{height:10px}.mvt-estprice .table-scroll::-webkit-scrollbar-track{background-color:#ebebeb;border-radius:10px}.mvt-estprice .table-scroll::-webkit-scrollbar-thumb{background:#6d6d6d;border-radius:10px}.mvt-estprice table img.table-logo{width:22px}.mvt-estprice table .table-photo>img,.mvt-estprice table img.table-photo{border-radius:.5rem;height:2rem;margin-left:calc(var(--g1)*-1);margin-right:calc(var(--g1)*-1);-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:3rem}.mvt-estprice table.hideDaysOnMarket .col-status{display:none}.mvt-estprice table tbody tr td:hover{color:var(--color-link);cursor:pointer}.mvt-estprice table tbody tr:nth-child(n+6){background-color:var(--color-default-bg);display:none}.mvt-estprice table tbody tr:nth-child(n+6)>td:first-of-type a{opacity:0}.mvt-estprice table tbody tr:nth-child(n+6)>td:first-of-type{pointer-events:none}.mvt-estprice table tr{position:relative}.mvt-estprice table tr>th:first-of-type{z-index:2}.mvt-estprice table tr>td:first-of-type,.mvt-estprice table tr>th:first-of-type{background-color:var(--color-default-bg);left:0;position:-webkit-sticky;position:sticky}.mvt-estprice table tr>td:first-of-type{text-align:center;width:1rem}.mvt-estprice table sup{font-size:10px}.mvt-estprice .show-hide-toggle{float:left;left:var(--g1);position:-webkit-sticky;position:sticky}.mvt-estprice.less tfoot{display:none}.mvt-estprice.open table tbody tr{display:table-row}.est-sort:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;font-family:fonticon!important;font-style:normal;font-variant:normal;text-rendering:auto;text-transform:none}.est-sort:before:before{font-style:normal;font-weight:400;text-align:center}.est-sort:before{content:"\e9c4"}.property-estimate .table-scroll{min-height:200px}.property-estimate .table-scroll::-webkit-scrollbar{height:10px}.property-estimate .table-scroll::-webkit-scrollbar-track{background-color:#ebebeb;border-radius:10px}.property-estimate .table-scroll::-webkit-scrollbar-thumb{background:#6d6d6d;border-radius:10px}.property-estimate table img.table-logo{width:22px}.property-estimate table img.table-photo{border-radius:.5rem;height:2rem;margin-left:calc(var(--g1)*-1);margin-right:calc(var(--g1)*-1);-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:3rem}.property-estimate table.hideDaysOnMarket .col-status{display:none}.property-estimate table tbody tr td:hover{color:var(--color-link);cursor:pointer}.property-estimate table tbody tr:nth-child(n+6){background-color:var(--color-default-bg);display:none}.property-estimate table tbody tr:nth-child(n+6)>td:first-of-type a{opacity:0}.property-estimate table tbody tr:nth-child(n+6)>td:first-of-type{pointer-events:none}.property-estimate table tr{position:relative}.property-estimate table tr>th:first-of-type{background-color:var(--color-default-bg);left:0;position:-webkit-sticky;position:sticky;z-index:2}.property-estimate table tr>td:first-of-type{background-color:var(--color-default-bg);left:0;position:-webkit-sticky;position:sticky;text-align:center;width:1rem}.property-estimate .show-hide-toggle{float:left;left:var(--g1);position:-webkit-sticky;position:sticky}.property-estimate.less tfoot{display:none}.property-estimate.open table tbody tr{display:table-row}.property-estimate-header .decrease,.property-estimate-header .increase{border-radius:calc(var(--form-size-1)/2);display:inline-block;line-height:var(--line-height-1);padding:var(--g1) var(--g2)}.property-estimate-header .increase{background-color:var(--color-safe-l1);color:var(--color-safe)}.property-estimate-header .decrease{background-color:var(--color-danger-l1);color:var(--color-danger)}.property-estimate-subtitle>span:after{content:", "}.property-estimate-subtitle>span:last-child:after{content:none}.estimateCards .estimate-price-range .price-range{align-items:center;display:flex;gap:var(--g1);justify-content:start}@media screen and (max-width:639px){.estimateCards .estimate-price-range .price-range{align-items:start;flex-direction:column;gap:unset;justify-content:start}}.estimateCards .estimate-rent{align-items:center;display:flex;flex-direction:row!important;justify-content:start}@media screen and (max-width:639px){.estimateCards .estimate-rent{align-items:start;flex-direction:column!important;gap:unset;justify-content:start}}.mvt-saleproceeds .header-layout{align-items:center;align-self:center;display:grid;gap:var(--g3) var(--g3);grid-template-areas:"one" "two" "three";grid-template-columns:1fr;grid-template-rows:1fr}.mvt-saleproceeds .header-layout .one{grid-area:one}.mvt-saleproceeds .header-layout .two{grid-area:two}.mvt-saleproceeds .header-layout .three{grid-area:three}@media(min-width:992px){.mvt-saleproceeds .header-layout.intro{grid-template-areas:"one two" "three two";grid-template-columns:1fr 1fr;grid-template-rows:1fr min-content}}.mvt-saleproceeds .input.right>input~a{right:10px;width:auto}.mvt-saleproceeds .page-title{color:var(--color-r10)}.mvt-saleproceeds .border{border:1px solid var(--color-default-border)}.mvt-saleproceeds .mvt-collapse-panel{margin-top:var(--g2)}.mvt-saleproceeds .mvt-collapse .mvt-collapse-link:after{line-height:30px}.mvt-saleproceeds .form .group input{border-radius:var(--border-radius)}.mvt-saleproceeds .form .group .textbox input[disabled]:not([disabled=false]){color:var(--color-7)!important}.mvt-saleproceeds .form .in-line{display:grid;grid-template-columns:1fr 120px}.mvt-saleproceeds .form .in-line .textbox:first-of-type input{border-radius:var(--border-radius) 0 0 var(--border-radius)}.mvt-saleproceeds .form .in-line .textbox:last-of-type input{border-radius:0 var(--border-radius) var(--border-radius) 0}.mvt-saleproceeds .net-proceeds-info .title{color:var(--color-default-bg)}.mvt-saleproceeds .net-proceeds-info .value{color:var(--color-f)}.mvt-saleproceeds .net-proceeds-info .net-proceeds-header{background:var(--color-main);border-radius:var(--border-radius) var(--border-radius) 0 0;padding:var(--g5)}.mvt-saleproceeds .net-proceeds-info .net-procceds-footer{background-color:var(--color-main);border-radius:0 0 var(--border-radius) var(--border-radius);padding:var(--g3)}.hotlead-inline-rentals .mvt-hotleadform{overflow:auto}.property-history{align-items:center;display:grid;grid-template-columns:40% auto 40%;justify-items:start;line-height:1;margin-top:var(--g2);padding-bottom:var(--g2);row-gap:var(--g3)}.property-history li{display:contents;font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing)}.property-history li.title b{font-size:var(--font-size-5);letter-spacing:var(--font-size-5-letter-spacing)}.property-history li>:nth-child(3n+1):last-child{grid-column:span 3}.property-history li>:nth-child(3n+2):last-child{grid-column:span 2}.property-history img{height:var(--font-size-7)}.property-bar-title{font-weight:var(--font-weight-bold)}.property-bar{background-color:var(--color-bg-l1);border:1px solid var(--color-border);border-radius:4px;display:block;height:8px;margin:var(--g2) 0 var(--g5) 0;position:relative}.property-bar .current,.property-bar .max,.property-bar .mid,.property-bar .min{font-size:var(--font-size-7);letter-spacing:var(--font-size-7-letter-spacing);line-height:var(--line-height-2);position:absolute}.property-bar .max,.property-bar .mid,.property-bar .min{max-width:70px;top:var(--g3)}.property-bar .min{left:0}.property-bar .max{right:0;text-align:right}.property-bar .current,.property-bar .mid{left:50%;text-align:center}.property-bar .current,.property-bar .mid{transform:translateX(-50%)}.property-bar .current{background:var(--color-f);border-radius:var(--border-radius);color:var(--color-2);display:inline-block;padding:var(--gxs);position:absolute;top:-11px;transition:left 1s;white-space:nowrap;z-index:1}.property-bar .current.left{transform:translateX(0)}.property-bar .current.right{transform:translateX(-100%)}.property-bar .current.green{background-color:#e2f3ec;border-color:#006900}.property-bar .current.green span{color:#008300}.property-bar .current.red{background-color:#f6d4d4;border-color:#a30000}.property-bar .current.red span{color:#c00}.property-market-chart{background-color:var(--color-default-bg);border:1px solid var(--color-outline-border);border-radius:var(--border-radius);height:350px;padding-top:var(--g2)}.property-market-chart .mvt-chart{height:100%;position:relative}.property-market-chart.no-chart{height:auto;text-align:center}.property-market-info{--property-market-xs:repeat(2,minmax(40%,1fr));--property-market-sm:repeat(4,minmax(20%,1fr));-moz-column-gap:var(--g2);column-gap:var(--g2);display:grid;row-gap:var(--g2)}@media screen and (max-width:639px){.property-market-info{grid-template-columns:var(--property-market-xs)}}@media screen and (min-width:640px){.property-market-info{grid-template-columns:var(--property-market-sm)}}.property-market-info>div{border:1px solid var(--color-outline-border);border-radius:var(--border-radius);padding:var(--g2)}.property-market-info>div>div{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-market-info b{font-size:var(--font-size-3);letter-spacing:var(--font-size-3-letter-spacing)}.property-market-info span{margin-left:var(--gxs)}.property-market-info .green{background-color:var(--color-safe-l1);color:var(--color-safe)}.property-market-info .red{background-color:var(--color-danger-l1);color:var(--color-danger)}.property-market-info .addressBox{color:#cb3fe1}.property-market-info .cityBox{color:#5b43f7}.property-market-info .neighborhoodBox{color:#2af1fa}.property-market-info .zipcodeBox{color:#1bb81f}.dpp-schedule .textarea,.dpp-schedule-photo{border-radius:var(--border-radius)}.dpp-schedule-photo{overflow:hidden;padding-top:var(--img-ratio);position:relative}.dpp-schedule-photo img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.rentals-schedule .dpp-schedule-footer,.rentals-schedule .mvt-calendar.tab{display:none}.mvt-shifter.dpp-photo-nav{--mvt-shifter-height:var(--dpp-photo-nav-height);--mvt-shifter-width:var(--dpp-photo-nav-width);--mvt-shifter-gap:0;background-color:var(--color-f)}.mvt-shifter.dpp-photo-nav .mvt-shifter-list{gap:var(--dpp-image-gap)}@media(min-width:992px){.mvt-shifter.dpp-photo-nav>button{display:none}.mvt-shifter.dpp-photo-nav .mvt-shifter-list{flex-direction:column;height:100%;overflow:hidden}.mvt-shifter.dpp-photo-nav .mvt-shifter-list>*{aspect-ratio:100/66;flex:1;height:auto}}.dpp-photo-nav-item{font-size:0;height:var(--mvt-shifter-height);overflow:hidden;position:relative;width:var(--mvt-shifter-width)}.dpp-photo-nav-item>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dpp-photo-nav-item.button{align-items:center;background-color:var(--color-1);color:var(--color-default-bg);display:flex;flex-direction:column;justify-content:center;line-height:var(--line-height-2);width:var(--mvt-shifter-width)}.dpp-photo-nav-item.button span{font-size:var(--font-size-7);letter-spacing:var(--font-size-7-letter-spacing)}.dpp-photo-nav-item.button i{font-size:var(--font-size-3);letter-spacing:var(--font-size-3-letter-spacing)}.mvt-seolink{--mvt-seolink-xs:repeat(2,minmax(35%,50%));--mvt-seolink-sm:repeat(3,minmax(30%,35%));--mvt-seolink-md:repeat(4,minmax(20%,30%));--mvt-seolink-lg:repeat(5,minmax(10%,20%));display:grid;gap:var(--g1);grid-template-columns:minmax(80%,100%)}.mvt-seolink.rentals{--mvt-seolink-xs:100%;--mvt-seolink-sm:100%;--mvt-seolink-md:100%;--mvt-seolink-lg:100%}.mvt-seolink.rentals [count]:after{display:none}.mvt-seolink.rentals ul li:nth-child(n+11){display:none!important}.seo-list>div:first-of-type{margin-bottom:var(--g0);margin-top:var(--g1)}.seo-list>ul{display:grid;gap:var(--g2)}@media(max-width:639px){.seo-list>ul{grid-template-columns:var(--mvt-seolink-xs)}}@media(min-width:640px){.seo-list>ul{grid-template-columns:var(--mvt-seolink-sm)}}@media screen and (min-width:992px){.seo-list>ul{grid-template-columns:var(--mvt-seolink-md)}}@media screen and (min-width:1400px){.seo-list>ul{grid-template-columns:var(--mvt-seolink-lg)}}.seo-list li{position:relative}.seo-list a{align-items:baseline;display:flex;gap:var(--g0);text-decoration:none}.seo-list a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-list a[count]:after{color:var(--color);content:attr(count);display:block;flex-shrink:0;font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing);pointer-events:none}.seo-list button{margin-top:var(--g0)}#cmTcWidgetHeadline{font-size:19px!important}#cmTcAddressHeader{font-size:15px!important}.mvt-mortgage{--mvt-mortgage-xs:100%;--mvt-mortgage-sm:100%;--mvt-mortgage-md:100%}.mvt-mortgage .data-provider{color:var(--color);font-size:var(--font-size-8);letter-spacing:var(--font-size-8-letter-spacing)}.mvt-mortgage [tip]{position:absolute!important}.mvt-mortgage [tip]:after{height:-moz-fit-content;height:fit-content;margin:0!important;min-width:320px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:639px){.mvt-mortgage .calculator{grid-template-columns:100%}}@media(min-width:640px)and (max-width:991px){.mvt-mortgage .calculator{grid-template-columns:var(--mvt-mortgage-sm)}}@media screen and (min-width:992px){.mvt-mortgage .calculator{grid-template-columns:var(--mvt-mortgage-md)}}.mvt-mortgage .calculator .inline{overflow:hidden}.mvt-mortgage .calculator .inline>div{margin-top:var(--g2)}.mvt-mortgage .calculator .inline:not(.shown)>div{display:none}.mvt-mortgage .calculator .inline.shown .icon-angle-down:before{content:"\e90d"}.mvt-mortgage .calculator .inline .icon-angle-down{margin-left:var(--gxs)}.mvt-mortgage .calculator .group-info{margin:0 var(--g1)}.mvt-mortgage .calculator .group-info div{width:100%}.mvt-mortgage .calculator .group-info .radio{display:grid;grid-template-columns:repeat(2,minmax(40%,1fr))}.mvt-mortgage .calculator .group-info .radio label{gap:var(--gxs)}.mvt-mortgage .calculator .group-info .select{padding-top:var(--g1)}.mvt-mortgage .calculator .group-info .text-small{font-size:var(--font-size-7);text-align:center}.mvt-mortgage .calculator .group-footer{margin-bottom:calc(var(--g1)*-1);margin-left:calc(var(--g2)*-1);margin-right:calc(var(--g2)*-1);padding:var(--g1) var(--g3)}.mvt-mortgage .calculator .group{display:flex;flex-wrap:nowrap}.mvt-mortgage .calculator .group div{width:100%}.mvt-mortgage .calculator .group .input>input,.mvt-mortgage .calculator .group .select>div{border-radius:var(--border-radius)}.mvt-mortgage .calculator .group.merge>div:first-of-type input{border-bottom-right-radius:0;border-top-right-radius:0}.mvt-mortgage .calculator .group.merge>div:last-of-type{flex-shrink:0;width:95px}.mvt-mortgage .calculator .group.merge>div:last-of-type input{border-bottom-left-radius:0;border-top-left-radius:0}.mvt-mortgage [type=Interest]{background-color:var(--color-safe)}.mvt-mortgage [type=Taxes]{background-color:var(--color-minor)}.mvt-mortgage [type=HOA]{background-color:var(--color-danger)}.mvt-mortgage [type=Insurance],.mvt-mortgage [type=PMI]{background-color:#741b47}.mvt-mortgage [type=IAC]{background-color:#005ea9}.mvt-mortgage .process-bar{border-radius:calc(var(--font-size-7)/2);display:flex;flex-wrap:nowrap;height:var(--font-size-7);overflow:hidden;width:100%}.mvt-mortgage .process-bar>div{flex-shrink:1;height:100%}.mvt-mortgage .process-bar>div~div{border-left:1px solid var(--color-f)}.mortgage-result.less .inline:nth-of-type(n+4),.mvt-mortgage i.icon-external-link{display:none}@media screen and (min-width:640px){.dialog:has(.mvt-mortgage){--dialog-gap-x:var(--g2)}}.overlay{background-color:var(--color-bg);bottom:0;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;top:var(--fixed-top);width:100%;z-index:5000}.overlay .overlay-body{height:100%;overflow:hidden;width:100%}#body.overlay-active{overflow-x:hidden!important;overflow-y:hidden!important}#body.overlay-active .overlay.active{display:block;opacity:1}.property-overlayer{--property-nav-gap:var(--g4);--property-pop-sticky-height:0px;--property-nav-height:var(--form-size-2)}.property-pop{-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto;overflow:-moz-scrollbars-none;scrollbar-width:none}.property-pop::-webkit-scrollbar{display:none}.property-pop{--property-pop-bg:var(--color-default-bg);--property-pop-color:var(--color-default);--property-bottom-button-height:calc(4rem + var(--g2)*2);background-color:var(--property-pop-bg);color:var(--property-pop-color);height:100%;width:100%}.property-pop .hotlead-button{bottom:var(--g1);left:0;margin-left:auto;margin-right:auto;max-width:460px;padding:0 var(--g2);position:fixed;right:0;z-index:2}.property-pop .hotlead-button .btn{max-width:20rem}.property-pop .hotlead-button:has(.agent-contact){left:50%;max-width:-moz-fit-content;max-width:fit-content;transform:translateX(-50%)}.property-pop .property-pop-close{margin-right:auto}[comp=propertyPopMap] .map-schools,[comp=propertyPopMap] .property-pop-header .mapview,[comp=propertyPopPhotoSingleNew] .property-pop-header .photoview,[comp=propertyPopPhotoSingle] .property-pop-header .photoview{display:none}.property-pop-header{align-items:center;display:flex;font-weight:var(--font-weight-bold);gap:var(--property-nav-gap);height:var(--property-nav-height);justify-content:right;left:0;padding-left:var(--g2);padding-right:var(--g2);position:absolute;right:0;top:var(--property-pop-sticky-height);z-index:2}.property-pop-header>*{order:1}.property-pop-header .link{font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing)}.property-pop-header .dpp-buttons,.property-pop-header .property-pop-buttons{gap:var(--property-nav-gap)}@media screen and (max-width:639px){.property-pop-header .dpp-buttons span,.property-pop-header .property-pop-buttons span{display:none}}.mvt-map-results{background-color:rgba(71,78,82,.7);border-radius:1rem;color:var(--color-f);font-size:var(--font-size-7);letter-spacing:var(--font-size-7-letter-spacing);margin:0 auto;overflow:hidden;padding:var(--gxs) var(--g2);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:auto}@media screen and (max-width:639px){.mvt-map-results{margin-bottom:var(--form-size-3)}}.property-popmap__map{background-color:#e5e3df;height:100%;left:0;position:absolute;top:0;width:100%}.property-popmap .mvt-newmapoptions{align-items:end}.property-popmap{border-top:1px solid var(--color-default-border);height:calc(var(--viewport-height) - var(--property-nav-height));margin-top:var(--property-nav-height);position:relative;width:100vw}.property-popmap .zoom{bottom:var(--form-size-4)!important;display:flex;flex-direction:column;gap:var(--g1);left:auto!important;position:absolute;right:var(--g1)!important;top:auto!important;z-index:0}.property-popmap .zoom>a{cursor:pointer}@media screen and (max-width:639px){.property-popmap .popover-map.bottom-fixed .popover-panel{bottom:calc(var(--form-size-3) + var(--g3))!important}.property-popmap .popover-map.bottom-fixed .popover-panel .card-houselist{border-radius:var(--border-radius)!important;margin:0 var(--g2);width:auto}.property-popmap .popover-map.bottom-fixed .popover-panel .mvt-cardproperty{margin:0 var(--g2)}}[comp=propertyPopMap] .mvt-maplayers .layer-content{left:auto;right:var(--g2)}.property-popmap .no-street-view{visibility:hidden}.property-popmap .no-street-view-msg{font-size:1.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.property-pop-3d{height:calc(var(--viewport-height) - var(--form-size-4) - var(--property-nav-height));position:relative;top:var(--property-nav-height);width:100vw}.property-pop-3d .loading,.property-pop-3d iframe{border:0;height:100%;width:100%}[comp=propertyPopPhotoSingle]{--single-list-width-total:calc(var(--single-list-width) + var(--single-gap)*2);--single-top:calc(var(--property-nav-height) + var(--property-pop-sticky-height));--property-overlayer-top:0px}[comp=propertyPopPhotoSingle] .photo{order:1}[comp=propertyPopPhotoSingle] .photo:nth-child(n+4){order:3}[comp=propertyPopPhotoSingle] .form{order:4}@media screen and (max-width:991px){[comp=propertyPopPhotoSingle].pop-photo-cate-view{--property-overlayer-top:5rem}[comp=propertyPopPhotoSingle]{--single-list-width:0px;--single-gap:var(--gxs)}[comp=propertyPopPhotoSingle]:not(.zoom-mode) .property-popphoto-single-list{top:calc(var(--single-top) + var(--property-overlayer-top))}[comp=propertyPopPhotoSingle].grid .property-popphoto-single-list{top:var(--single-top)}}@media screen and (min-width:992px){[comp=propertyPopPhotoSingle]{--single-list-width:10rem;--single-gap:var(--g0)}}[comp=propertyPopPhotoSingle]:not(.zoom-mode) .single-img-zoom{background-image:none!important}@media screen and (max-width:991px){[comp=propertyPopPhotoSingle] .property-photo-nav{background-color:var(--property-pop-bg);position:absolute;top:var(--single-top)}[comp=propertyPopPhotoSingle] .property-pop-header{background:var(--property-pop-bg);height:var(--property-nav-height)}[comp=propertyPopPhotoSingle].grid .property-popphoto-single{--property-photo-list-grid-column:repeat(3,minmax(30%,1fr))}[comp=propertyPopPhotoSingle].grid .property-popphoto-single .photo{height:20vw}[comp=propertyPopPhotoSingle].grid .property-popphoto-single .photo img{height:100%}[comp=propertyPopPhotoSingle].grid.pop-photo-cate-view .property-popphoto-single .property-photo-nav{display:none}[comp=propertyPopPhotoSingle] .property-popphoto-single-list ul{display:grid;grid-template-columns:var(--property-photo-list-grid-column)}[comp=propertyPopPhotoSingle] .property-popphoto-single-list ul .form{grid-column:1/-1}[comp=propertyPopPhotoSingle] .vertical .property-popphoto-single-list .photo{padding-top:60%;position:relative}[comp=propertyPopPhotoSingle] .vertical .property-popphoto-single-list .photo img{height:100%;position:absolute}}.property-pop-header{z-index:11}.property-popphoto-single{--current-opactiy:1;--pull-over-left-opacity:0;--pull-over-right-opacity:0;--pull-over-right:0;--pull-over-left:0;--property-photo-list-grid-column:repeat(1,minmax(80%,1fr));--property-popphoto-single-padding-bottom:4rem;align-items:center;display:flex;height:calc(var(--viewport-height) - var(--fixed-top));justify-content:center;padding-top:calc(var(--single-top) + var(--property-nav-height));position:relative;width:100%}@media screen and (min-width:640px){.property-popphoto-single{padding-bottom:var(--property-popphoto-single-padding-bottom);padding-left:calc(var(--single-list-width-total) + var(--property-popphoto-single-padding-bottom));padding-right:var(--property-popphoto-single-padding-bottom)}}.property-popphoto-single-list{-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto;overflow:-moz-scrollbars-none;position:absolute;scrollbar-width:none}.property-popphoto-single-list::-webkit-scrollbar{display:none}.property-popphoto-single-list{top:var(--single-top)}.property-popphoto-single-list li{cursor:pointer;flex-shrink:0;position:relative}.property-popphoto-single-list li img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.property-popphoto-single-list li.form{align-items:center;cursor:auto;display:none;justify-content:center;padding:var(--g5) var(--g3)}.property-popphoto-single-list li:last-of-type{font-size:medium}.property-popphoto-single-list ul{display:flex;flex-direction:column;flex-wrap:nowrap;font-size:0;gap:var(--single-gap)}.property-popphoto-single-form{background-color:var(--color-default-bg);border-radius:var(--border-radius);padding:var(--g4) var(--g4) var(--g5) var(--g4)}.vertical .property-popphoto-single-form.slider{position:absolute;right:-100%;top:50%;transform:translateX(var(--pull-over-right)) translateY(-50%);width:100%;z-index:4}.popphoto-single-left,.popphoto-single-right{position:fixed;top:50%;transform:translateY(-50%) translateX();z-index:3}.popphoto-single-left{left:calc(var(--single-list-width-total) + var(--g2))}.popphoto-single-right{right:var(--g2)}body.mobile .property-popphoto li{border-bottom:var(--single-gap) solid var(--color-f)}body.mobile .property-popphoto li>img{height:auto;width:auto}body.mobile .property-popphoto li{height:auto}.photo-hotlead-logo{display:block;margin-bottom:var(--g2);margin-left:auto;margin-right:auto}.photo-hotlead{background-color:var(--color-default-bg);border-radius:0 0 var(--border-radius) var(--border-radius);padding:var(--g4) var(--g3)}.photo-hotlead .photo-mls{margin-top:var(--g2);max-height:30px;text-align:center}.photo-hotlead .photo-mls p{font-size:var(--font-size-8);letter-spacing:var(--font-size-8-letter-spacing)}.photo-hotlead .photo-mls img{max-height:50px;max-width:50px;width:-moz-fit-content;width:fit-content}.property-popphoto .photo-hotlead{border-radius:var(--border-radius)}.single-close-zoom{background-color:hsla(0,0%,78%,.2)!important;border-radius:50%;display:none;font-size:var(--font-size-3);height:var(--form-size-2);left:var(--single-gap);letter-spacing:var(--font-size-3-letter-spacing);line-height:var(--form-size-2);position:absolute;text-align:center;top:var(--single-gap);width:var(--form-size-2);z-index:5}.single-img-zoom{background-position:50% 50%;background-repeat:no-repeat;background-size:150%;cursor:zoom-in;margin:0;max-height:100%;max-width:100%;overflow:hidden;position:relative}.single-img-zoom.moving{pointer-events:none;transition:background-position .2s}.single-img-zoom.moving .next,.single-img-zoom.moving .prev,.single-img-zoom.moving .property-popphoto-single-form{transition:transform .2s}.single-img-zoom .next,.single-img-zoom .prev{bottom:0;height:100%;max-height:var(--viewport-height);max-width:100vw;-o-object-fit:contain;object-fit:contain;opacity:0;pointer-events:none;position:absolute;top:0;transform-origin:center center;width:100%;z-index:2}.single-img-zoom .prev{left:-100%;opacity:1;transform:translateX(var(--pull-over-left))}.single-img-zoom .next{opacity:1;right:-100%;transform:translateX(var(--pull-over-right))}.single-img-zoom .current{display:block;max-height:calc(var(--viewport-height) - var(--single-top));max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:var(--current-opactiy);width:100%}@media screen and (min-width:640px){.single-img-zoom .current{width:87vw}}.single-img-zoom .current-watermark{-o-object-fit:contain;object-fit:contain}[comp=propertyPopPhotoSingle].vertical .property-popphoto-single-list li img{height:auto;position:relative;width:100%}[comp=propertyPopPhotoSingle].vertical .property-popphoto-single-list li{height:auto;max-height:var(--viewport-height)}[comp=propertyPopPhotoSingle].vertical .property-popphoto-single-list li.form{display:flex;height:auto;max-height:none}[comp=propertyPopPhotoSingle]:not(.vertical) .property-popphoto-single-list li{padding-top:66%}.hotleadmode .hotlead-button,[comp=propertyPopPhotoSingle].bottom.vertical .hotlead-button,[comp=propertyPopPhotoSingle].zoom-mode .popphoto-single-left,[comp=propertyPopPhotoSingle].zoom-mode .popphoto-single-right,[comp=propertyPopPhotoSingle].zoom-mode .property-pop-header .property-pop-close{display:none}[comp=propertyPopPhotoSingle].zoom-mode .property-popphoto-single-list{visibility:hidden}[comp=propertyPopPhotoSingle].zoom-mode .property-popphoto-single{padding:0}[comp=propertyPopPhotoSingle].zoom-mode .single-img-zoom{cursor:zoom-out;height:var(--viewport-height);width:100vw}[comp=propertyPopPhotoSingle].zoom-mode .single-img-zoom .current{height:var(--viewport-height);max-height:none;width:100vw}[comp=propertyPopPhotoSingle].zoom-mode .single-close-zoom{display:block}.property-popphoto-single-count{left:0;pointer-events:none;position:fixed;right:0;text-align:center;top:var(--single-top);z-index:4}.property-popphoto-single-count>span{background-color:var(--property-pop-bg);border-radius:var(--form-size-1);display:inline-block;font-size:var(--font-size-5);letter-spacing:var(--font-size-5-letter-spacing);margin-top:var(--g1);padding:0 var(--g2)}@media screen and (max-width:991px){.property-popphoto-single-count{display:none;top:0}.property-popphoto-single-list{bottom:0;left:0;right:0}.popphoto-single-left,.popphoto-single-right{display:none}[comp=propertyPopPhotoSingle].zoom-mode:not(.zoom-in) .property-popphoto-single-count{display:block}[comp=propertyPopPhotoSingle].zoom-mode:not(.zoom-in) .property-popphoto-single-count>span{border:1px solid var(--color-bg);border-radius:var(--border-radius)}[comp=propertyPopPhotoSingle].zoom-mode:not(.zoom-in) .current{opacity:0}[comp=propertyPopPhotoSingle]:not(.zoom-mode) .single-img-zoom{display:none}[comp=propertyPopPhotoSingle].zoom-mode.zoom-in .single-img-zoom{--current-opactiy:0!important}}@media screen and (min-width:992px){[comp=propertyPopPhotoSingle].zoom-mode .single-img-zoom{--current-opactiy:0}[comp=propertyPopPhotoSingle].zoom-mode .property-popphoto-single-count{display:none;top:0}[comp=propertyPopPhotoSingle] .property-popphoto-single-count{left:var(--single-list-width)!important}.pop-photo-cate-view .property-popphoto-single-list{display:none}.property-popphoto-single-list{bottom:0;left:var(--single-gap);width:var(--single-list-width)}.property-popphoto-single-list img{cursor:pointer}.property-popphoto-single-list li{position:relative}.property-popphoto-single-list li.active:after{bottom:0;box-shadow:inset 0 0 0 2px var(--color);content:"";left:0;position:absolute;right:0;top:0;z-index:3}.property-popphoto-single-list ul{width:var(--single-list-width)}}.property-photo-nav{display:flex;gap:var(--single-gap);margin-bottom:var(--single-gap);position:absolute;z-index:10}.property-photo-nav>a{overflow:hidden;position:relative}.property-photo-nav>a>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.property-photo-nav>a.active:after{bottom:0;box-shadow:inset 0 0 0 2px var(--color);content:"";left:0;position:absolute;right:0;top:0;z-index:3}.property-photo-nav>a>span{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));bottom:0;color:var(--color-default-bg);font-size:var(--font-size-8);font-weight:var(--font-weight-bold);left:0;letter-spacing:var(--font-size-8-letter-spacing);line-height:var(--font-size-4);opacity:.9;padding:0 var(--g0);position:absolute;text-align:left;text-transform:uppercase;width:100%;z-index:2}.zoom-mode .property-photo-nav,.zoom-mode .property-pop-header{display:none}@media screen and (max-width:991px){.property-photo-nav{-ms-overflow-style:none;left:0;overflow:-moz-scrollbars-none;right:0;scrollbar-width:none;top:0}.property-photo-nav::-webkit-scrollbar{display:none}.property-photo-nav{flex-direction:row;height:var(--property-overlayer-top);overflow-x:scroll;overflow-y:hidden}.property-photo-nav>a:first-of-type{margin-left:var(--single-gap)}.property-photo-nav>a:last-of-type{margin-right:var(--single-gap)}.property-photo-nav>a{flex:1 0 7.5rem;height:calc(var(--property-overlayer-top) - var(--single-gap))}.dpp-hotleadbutton{max-width:100vw}}@media screen and (min-width:992px){.property-photo-nav{bottom:var(--g0);flex-direction:column;left:var(--g0);top:var(--single-top);width:var(--single-list-width)}.property-photo-nav>a{flex:1;height:auto}.dpp-hotleadbutton{margin-bottom:0;margin-top:0}}.mvt-feed h3{align-items:center;border-bottom:1px solid var(--color-border-l1);display:flex;justify-content:space-between;padding:var(--g1) var(--g2)}.mvt-feed .feed-toggle{color:var(--color)!important}.mvt-feed .feed-toggle,.mvt-feed .mvt-feed-row-toggle{align-items:center;display:inline-flex;gap:var(--g1);text-decoration:none}.mvt-feed{--img-ratio:60%}.mvt-feed-filter{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;height:auto;overflow-x:scroll;overflow-y:hidden;overflow:-moz-scrollbars-none;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.mvt-feed-filter::-webkit-scrollbar{display:none}.mvt-feed-filter{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border-l1);box-shadow:0 2px 4px 0 rgba(74,74,74,.3);gap:var(--g1);scroll-behavior:smooth}.mvt-feed-filter>a{flex-shrink:0;margin-bottom:var(--g1);margin-top:var(--g1)}.mvt-feed-filter>a.active{overflow:visible}.mvt-feed-filter>a.active:after{border-bottom:8px solid var(--color-border-l1);border-left:10px solid transparent;border-right:10px solid transparent;border-top:0 solid transparent;bottom:0;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) translateY(8px)}.mvt-feed-edit{box-shadow:0 2px 4px 0 rgba(74,74,74,.3);display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:100%;width:100vw}.mvt-feed-edit.edit .mvt-feed-edit-body{display:block}.mvt-feed-edit.disabled{color:var(--color-disabled)!important}.mvt-feed-edit .checkbox label,.mvt-feed-edit .input label,.mvt-feed-edit .radio label{padding:var(--gxs) 0}.mvt-feed-edit .checkbox,.mvt-feed-edit .radio{display:grid;grid-template-columns:1fr 1fr 1fr}.mvt-feed-edit .checkbox i,.mvt-feed-edit .radio i{margin-right:var(--gxs)}.mvt-feed-edit-body{display:none}.mvt-feed-edit-footer{display:grid;padding:var(--g1) var(--g2)}@media screen and (max-width:640px){.mvt-feed-edit-footer{grid-auto-flow:row}.mvt-feed-edit-footer a{margin-right:var(--g2)}}@media screen and (min-width:640px){.mvt-feed-edit-footer{grid-template-columns:repeat(2,1fr)}.mvt-feed-edit-footer div:nth-child(2){justify-self:end}.mvt-feed-edit-footer a{color:var(--color-default);margin-left:var(--g2);width:-moz-fit-content;width:fit-content}}body.mobile .mvt-feed-filter>a{scroll-snap-align:start}.dpp-keyinsights{--dpp-keyinsights-border:var(--color-border)}.dpp-keyinsights .insight-card{border:1px solid var(--dpp-keyinsights-border);cursor:pointer}.dpp-keyinsights .insight-card img{height:var(--font-size-4);padding-top:3px;width:var(--font-size-4)}.dpp-keyinsights .insight-card:hover{--dpp-keyinsights-border:var(--color-main);box-shadow:0 2px 4px rgba(33,33,33,.2)}.pop-ownup{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:var(--fixed-top);width:100%;z-index:-1}.pop-ownup .pop-ownup-bg{background-color:hsla(0,0%,50%,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.pop-ownup .pop-ownup-container{--pop-ownup-max-height:80vh;-ms-overflow-style:none;background-color:var(--color-bg);border-radius:var(--border-radius);box-shadow:0 0 1rem 0 rgba(0,0,0,.5);left:50%;max-height:95%;max-width:95%;overflow-x:hidden;overflow-y:auto;overflow:-moz-scrollbars-none;padding:var(--g2);position:absolute;scrollbar-width:none;top:50%;transform:translate(-50%,-50%);z-index:2}.pop-ownup .pop-ownup-container::-webkit-scrollbar{display:none}.pop-ownup .pop-ownup-container{width:640px}.pop-ownup .pop-ownup-container .pop-ownup-close{cursor:pointer;font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing);position:-webkit-sticky;position:sticky;right:var(--g0);top:var(--g0);z-index:9}.pop-ownup .pop-ownup-container .grid.grid-cols-12{display:block}.pop-ownup .pop-ownup-container .vertical label{width:100%}.pop-ownup .pop-ownup-container .self-center{display:none}.pop-ownup .pop-ownup-container .bg-fog-20,.pop-ownup .pop-ownup-container .col-span-2,.pop-ownup .pop-ownup-container .grow{width:100%}.pop-ownup .pop-ownup-container .h-screen{height:var(--pop-ownup-max-height)}.pop-ownup .pop-ownup-container .grid.w-full{display:block;width:100%}.pop-ownup .pop-ownup-container [role=menu]{position:relative}.pop-ownup .pop-ownup-container [role=menu] [role=presentation]{position:static}.pop-ownup .pop-ownup-container [role=menu] [role=presentation] [role=listbox]{left:50%!important;top:0!important;transform:translateX(-50%) translateY(64px)}#body.popownup-active{max-width:calc(100% - var(--scroll-size));overflow-x:hidden!important;overflow-y:hidden!important}#body.popownup-active .pop-ownup{opacity:1;pointer-events:auto;z-index:999999}.tag-panel{z-index:3}.tag-panel.dpp-photo-tags-container{width:calc(100% - var(--g3)*4)}@media screen and (max-width:639px){.tag-panel.dpp-photo-tags-container .tag:not(.tag--mobile){display:none}}.tag-panel.dpp-photo-tags-container .dpp-mlslogo{max-height:1rem;max-width:5rem;vertical-align:middle}.attr-text{align-items:flex-start;background:var(--color-f);border-radius:var(--border-radius);color:var(--color)!important;display:inline-flex;flex-direction:row;opacity:.9;padding:calc(var(--g1)/2) var(--g1)}.attr-text .agentContact{padding-left:var(--g1)}@media screen and (max-width:639px){.attr-text{flex-direction:column}.attr-text span{vertical-align:middle}.attr-text .agentContact{padding-left:0}}.dpp-photo-main{grid-area:image}.dpp-photo-nav{grid-area:image-nav}.dpp-nav{grid-area:nav}.dpp-title,.property-summary-title{grid-area:title}.dpp-title-sub{grid-area:title-sub}.dpp-detail{grid-area:detail}.dpp-bar{grid-area:bar}.dpp-aside{grid-area:aside}.dpp-header-ad{grid-area:head-ads}.dpp-layout.v2 .mvt-shifter-list{margin-top:var(--g2)}@media screen and (min-width:992px){.dpp-layout.v2{grid-template-areas:"nav nav nav" "image-nav image image" "title title aside" "title-sub title-sub aside" "bar bar aside" "detail detail aside";grid-template-columns:100%;grid-template-columns:minmax(120px,10%) minmax(40%,1fr) 25rem;grid-template-rows:auto 540px auto auto auto;height:auto;max-width:992px;padding-left:var(--g3);padding-right:var(--g3)}.dpp-layout.v2 .dpp-photo{-moz-column-gap:var(--dpp-image-gap);column-gap:var(--dpp-image-gap);grid-auto-columns:100%;grid-auto-flow:column;grid-template-rows:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:x mandatory}.dpp-layout.v2 .dpp-photo>*{flex-direction:column;scroll-snap-align:start;width:100%}.dpp-layout.v2 .dpp-photo .photo-hotlead{display:none}}@media screen and (min-width:992px)and (min-width:640px){.dpp-layout.v2 [comp=dppHotleadButton]{position:-webkit-sticky;position:sticky;top:0}.dpp-layout.v2 .dpp-hotleadbutton{background-color:var(--color-bg-l1);border-radius:var(--border-radius);flex-direction:column;height:-moz-fit-content;height:fit-content;margin-top:var(--g2);padding:var(--panel-gap-y) var(--panel-gap-x);top:0}.dpp-layout.v2 .dpp-bar{top:0}}@media screen and (min-width:992px){.dpp-layout.v2 .dpp-photo-nav{-ms-overflow-style:none;overflow-y:auto;overflow:-moz-scrollbars-none;scrollbar-width:none}.dpp-layout.v2 .dpp-photo-nav::-webkit-scrollbar{display:none}.dpp-layout.v2 .dpp-photo-nav .mvt-shifter-list{height:auto}}.dpp-detail{background-color:var(--color-bg);gap:var(--g3);position:relative}@media screen and (min-width:992px){.dpp-detail{max-height:100%;overflow-x:hidden;overflow-y:scroll}}.dpp-detail section{width:100%}.dpp-detail .mvt-collapse:not(.active) span.f7.text-regular.text-gray{display:none}.dpp-layout{-moz-column-gap:var(--g2);column-gap:var(--g2);display:grid;margin:0 auto;row-gap:0}@media screen and (max-width:991px){.dpp-layout{grid-auto-rows:auto;grid-template-areas:"head-ads" "nav" "image" "image-nav" "title" "aside" "title-sub" "bar" "detail";grid-template-columns:100%}}@media screen and (min-width:992px){.dpp-layout{grid-template-areas:"head-ads head-ads head-ads" "image-nav image nav" "image-nav image title" "image-nav image aside" "image-nav image title-sub" "image-nav image bar" "image-nav image detail";grid-template-columns:minmax(120px,10%) minmax(40%,1fr) minmax(35%,30rem);grid-template-rows:auto auto auto auto auto auto 1fr;height:var(--container-height);max-width:1599px;padding-left:var(--g3);padding-right:var(--g3)}}.dpp-layout .property-summary-title{gap:var(--g1) var(--g2);padding:var(--panel-gap-y) var(--panel-gap-x)}.dpp-layout .property-summary-title>ul{gap:var(--g1) var(--g2)}.dpp-photo-main{display:grid;gap:var(--dpp-image-gap);position:relative}@media screen and (min-width:992px){.dpp-photo-main{flex-direction:row;grid-column-start:1}}.dpp-photo-nav{transition:height .2s}@media screen and (max-width:991px){.dpp-photo-nav{margin-top:var(--dpp-image-gap);order:2;position:-webkit-sticky;position:sticky;top:var(--dpp-nav-height);z-index:11}}@media screen and (min-width:992px){.dpp-photo-nav~.dpp-photo-main{grid-column-start:2}}#body.dpp-scrolled #btnChangeAgent,#body.dpp-scrolled .dpp-title-sub{display:none}.dpp-aside{background-color:var(--color-bg);display:flex;flex-direction:column;gap:var(--g1);padding:0 var(--panel-gap-x);width:100%}@media screen and (max-width:991px){.beforeScrollDown .dpp-aside{bottom:0;box-shadow:0 -2px 4px 0 hsla(0,0%,50%,.5);left:0;padding:var(--panel-gap-y) var(--panel-gap-x);position:fixed;transform:translateY(100%);transition:transform .5s;z-index:3110}.scrollDown .dpp-aside{transform:translateY(0)}.scrollDown.ios .dpp-aside{padding-bottom:calc(var(--g2) + env(safe-area-inset-bottom) + env(safe-area-inset-bottom))}.scrollDown .dpp-bar{box-shadow:0 2px 2px 0 rgba(74,74,74,.3)}.scrollDown #dpphotlead2{transform:translateY(0)}.scrollDown .page-dpp{--dpp-photo-nav-height:var(--form-size-1)}.scrollDown .dpp-photo-nav-item.button{flex-direction:row;gap:var(--g0)}}@media screen and (min-width:992px){#dpphotlead2{display:none}}.dpp-nav{align-items:center;display:flex;font-weight:var(--font-weight-bold);height:var(--dpp-nav-height);justify-content:space-between;left:0;margin:0 auto;padding:var(--panel-gap-y) var(--panel-gap-x);right:0;width:100%}.dpp-nav>div{display:flex;gap:var(--g2)}.dpp-nav .back i,.dpp-nav .next i{font-weight:var(--font-weight-bold)}.dpp-nav a,.dpp-nav button{font-size:var(--font-size-7);letter-spacing:var(--font-size-7-letter-spacing);padding:var(--g0) 0}.dpp-nav a span,.dpp-nav button span{margin-left:var(--gxs)}.page-dpp{--dpp-nav-height:var(--form-size-1);--container-height:calc(var(--viewport-height) - var(--header-height) - var(--dpp-nearby-height));--dpp-nearby-height:0px;--dpp-photo-nav-width:100%;--dpp-image-gap:var(--g0)}.page-dpp[data-catephoto=false]{--dpp-photo-nav-height:0px!important}@media screen and (max-width:639px){.page-dpp{--dpp-image-gap:2px}}@media screen and (max-width:991px){.page-dpp{--dpp-nav-height:var(--form-size-2);--dpp-photo-nav-width:7.5rem;--dpp-photo-nav-height:5rem}}@media screen and (min-width:640px){.page-dpp .dpp-nav a,.page-dpp .dpp-nav button{font-size:var(--font-size-6);letter-spacing:var(--font-size-6-letter-spacing)}}.page-dpp .record{--record-sm:100%;--record-md:100%}.page-dpp .dpp-chat .chat-hotlead-header{background-color:var(--color)}.page-dpp .mvt-collapse{--mvt-collapse-bottom-margin:var(--g3)}.page-dpp.dpp-nearby-layout{--dpp-nearby-height:123px}.page-dpp .dpp-photo-label{margin-top:var(--gxs);top:var(--g3)}@media screen and (max-width:991px){.page-dpp .dpp-photo-label{top:var(--g0)}}.page-dpp .dpp-photo-label .tag{font-weight:var(--font-weight-bold)}.page-dpp .dpp-photo-label .dpp-mlslogo{max-height:1rem;max-width:5rem;vertical-align:middle}.page-dpp .cash-offer{--cash-offer-sm:100%}.page-dpp .property-market-info{--property-market-sm:repeat(2,minmax(40%,1fr))}.page-dpp .mvt-seolink{--mvt-seolink-xs:repeat(2,minmax(35%,50%));--mvt-seolink-sm:repeat(2,minmax(35%,50%));--mvt-seolink-md:repeat(2,minmax(35%,50%));--mvt-seolink-lg:repeat(2,minmax(35%,50%))}.page-dpp .tab-bookmark{--tab-bookmark-color:var(--color);--tab-bookmark-color-bg-active:var(--color-bg);--tab-bookmark-color-border:var(--color-border);--tab-bookmark-color-border-active:var(--color)}.page-dpp .mvt-mortgage{--mvt-mortgage-sm:100%;--mvt-mortgage-md:100%}.page-dpp .footer-links{--footer-link-sm:50% 50%;--footer-link-md:50% 50%}.page-dpp .hotlead-panel{--hotlead-panel-sm:100%;--hotlead-panel-md:100%}.page-dpp .dpp-title{display:flex;flex-direction:column;padding:var(--panel-gap-y) var(--panel-gap-x)}.page-dpp .dpp-title>h1{font-size:var(--font-size-5);letter-spacing:var(--font-size-5-letter-spacing)}.page-dpp .dpp-title div,.page-dpp .dpp-title h1,.page-dpp .dpp-title ul{line-height:1.25}.page-dpp .dpp-title b{font-weight:var(--font-weight-bold)}.page-dpp .dpp-title li{font-size:var(--font-size-7);letter-spacing:var(--font-size-7-letter-spacing)}.page-dpp .dpp-title abbr{border-bottom:none;text-decoration:none}.page-dpp .dpp-title abbr,.page-dpp .dpp-title span{font-size:var(--font-size-7);font-weight:var(--font-weight-regular);letter-spacing:var(--font-size-7-letter-spacing)}.page-dpp .dpp-title .hyphenate+li:before{content:" - "}.page-dpp .dpp-title .hyphenate~li{margin-left:-.5rem}.page-dpp .dpp-title-main{gap:var(--g1) var(--g2)}.page-dpp .dpp-title-sub{gap:var(--gxs) var(--g2)}.page-dpp .dpp-address{cursor:pointer}.page-dpp .header-links a{display:block}.page-dpp .agent-contact{align-items:start;cursor:pointer;justify-content:flex-start}.page-dpp .agent-contact img{border-radius:50%;height:var(--form-size-2);min-height:var(--form-size-2);min-width:var(--form-size-2);-o-object-fit:cover;object-fit:cover;width:var(--form-size-2)}.page-dpp #popDppButtons a,.page-dpp #popDppButtons button,.page-dpp .dpp-nav a,.page-dpp .dpp-nav button,.page-dpp .property-pop-buttons a,.page-dpp .property-pop-buttons button{color:var(--color-main);text-decoration:none}@media screen and (max-width:991px){#body.unscrolled .header{display:none}.dpp-nav{background-color:var(--color-bg);display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:12}}.dpp-bar{background-color:var(--color-bg);border-bottom:none;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:calc(var(--dpp-nav-height) + var(--dpp-photo-nav-height));z-index:10}.dpp-bar .mvt-shifter{border-bottom:1px solid var(--color-border)}.dpp-nearby{height:var(--dpp-nearby-height);margin:0 auto;max-width:992px;padding-left:var(-g2);padding-right:var(--g2);width:100%}.localhighlight-panel .list-card{grid-template-columns:var(--grid-xs)}.dpp-map{display:block;position:relative}.dpp-map span{position:absolute;right:var(--g2);top:var(--g2);z-index:2}.dpp-map .img{border:1px solid var(--color-border);border-radius:var(--border-radius);height:300px;overflow:hidden}.lazy-loading#propertyMapView,.lazy-loadingfooter{margin-bottom:var(--g4);margin-top:var(--g4);overflow:hidden}.lazy-loading#footer,.lazy-loading#propertyMapView{height:200px}@media screen and (max-width:991px){#body.scrollDown .dpp-pop-chat{bottom:calc(var(--g2) + env(safe-area-inset-bottom) + env(safe-area-inset-bottom) + 5rem)}}.dpp-pop-chat{--dpp-pop-chat-bg:var(--color-default-bg);--dpp-pop-chat-color:var(--color-default);--dpp-pop-dot-color:var(--color-safe);bottom:var(--g3);opacity:0;pointer-events:none;position:fixed;right:var(--g1);z-index:100}.dpp-pop-chat.show{opacity:1;pointer-events:auto}.dpp-pop-chat.show>button{opacity:1;transform:translateY(0)}.dpp-pop-chat.show .dpp-pop-chat-msg{opacity:1}.dpp-pop-chat>button{opacity:0;overflow:visible;position:relative;transform:translateY(100%);transition:opacity .5s,transform .8s;z-index:2}.dpp-pop-chat>button:after{background-color:var(--dpp-pop-dot-color);border-radius:50%;content:"";height:var(--g2);position:absolute;right:0;top:0;transform:translate(-30%);width:var(--g2);z-index:3}.dpp-pop-chat .dpp-pop-chat-msg{background-color:var(--dpp-pop-chat-bg);box-shadow:0 3px 14px 0 rgba(29,29,35,.12);color:var(--dpp-pop-chat-color);opacity:0;position:absolute;right:0;top:-8rem;transition:opacity .5s 1s;width:23rem;z-index:1}.dpp-pop-chat .dpp-pop-chat-msg:before{border:10px solid transparent;border-top-color:rgba(74,74,74,.1);bottom:-20px;content:"";position:absolute;right:14px;z-index:1}.dpp-pop-chat .dpp-pop-chat-msg:after{border:16px solid transparent;border-top:16px solid var(--dpp-pop-chat-bg);bottom:-24px;content:"";position:absolute;right:8px;z-index:1}.dpp-pop-chat .dpp-pop-chat-msg button{position:absolute;right:var(--g2);top:var(--gxs)}@media screen and (min-width:640px){.dpp-header-ad{margin-bottom:var(--g2)}}