.ListingSimilarHomes{gap:var(--space-md);margin-top:var(--space-xl);background-color:var(--color-listing-data-section-background);border:1px solid var(--color-light-grey);border-radius:var(--space-md);flex-direction:column;display:flex}.ListingSimilarHomes.desktop{padding:var(--space-lg)}.ListingSimilarHomes.tablet{padding:var(--space-lg) var(--space-md)}.ListingSimilarHomes.mobile{padding:var(--space-md) var(--space-sm);margin-top:var(--space-lg)}.ListingSimilarHomes__heading{font-size:var(--font-h3);color:var(--color-reading-black);margin:0;font-weight:600}.ListingSimilarHomes__heading.mobile{font-size:var(--font-h4)}.ListingSimilarHomes__toggle{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.ListingSimilarHomes__toggle-btn{font-family:inherit;font-size:var(--font-sm);color:var(--color-reading-black);border:1px solid var(--color-light-grey);padding:var(--space-sm) var(--space-md);cursor:pointer;background-color:#fff;border-radius:10px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.ListingSimilarHomes__toggle-btn:hover{border-color:var(--color-primary-green);color:var(--color-primary-green)}.ListingSimilarHomes__toggle-btn--active,.ListingSimilarHomes__toggle-btn--active:hover{background-color:var(--color-primary-green);border-color:var(--color-primary-green);color:#fff}.ListingSimilarHomes__toggle-btn.mobile{padding:var(--space-sm);font-size:var(--font-xs);flex:auto}.ListingSimilarHomes__reveal{font-family:inherit;font-size:var(--font-sm);color:#fff;background-color:var(--color-primary-green);border:1px solid var(--color-primary-green);padding:var(--space-sm) var(--space-lg);cursor:pointer;border-radius:10px;align-self:flex-start;font-weight:600;transition:opacity .2s}.ListingSimilarHomes__reveal:hover{opacity:.85}.ListingSimilarHomes__reveal:disabled{opacity:.6;cursor:default}.ListingSimilarHomes__reveal.mobile{text-align:center;width:100%;font-size:var(--font-xs);align-self:stretch}.ListingSimilarHomes__loading{font-size:var(--font-sm);color:var(--color-reading-black);opacity:.7;margin:0}.ListingSimilarHomes__grid{gap:var(--space-md);display:grid}.ListingSimilarHomes__grid.desktop{grid-template-columns:repeat(3,1fr)}.ListingSimilarHomes__grid.tablet{grid-template-columns:repeat(2,1fr)}.ListingSimilarHomes__grid.mobile{grid-template-columns:1fr}
.ListingTabbedContent{margin-top:var(--space-lg)}.ListingTabbedContent__nav-wrap{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);top:calc(4rem + var(--listing-breadcrumbs-height,0px) + var(--listing-save-share-height,0px));z-index:10;background:#fff;border-bottom:2px solid #e5e5e5;display:flex;position:sticky}.ListingTabbedContent__nav{flex:1;justify-content:space-between;min-width:0;display:flex}.ListingTabbedContent__nav-arrow{top:0;bottom:var(--space-sm);width:2.25rem;color:var(--color-primary-green);cursor:pointer;z-index:1;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.ListingTabbedContent__nav-arrow--left{background:linear-gradient(90deg,#fff 60%,#fff0);justify-content:flex-start;left:0}.ListingTabbedContent__nav-arrow--right{background:linear-gradient(270deg,#fff 60%,#fff0);justify-content:flex-end;right:0}.ListingTabbedContent__tab{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);color:var(--color-reading-black);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;align-items:center;font-weight:500;transition:color .15s,border-color .15s;display:flex}.ListingTabbedContent__tab.desktop{font-size:var(--font-sm);flex:1 1 0;min-width:0}.ListingTabbedContent__tab.tablet{font-size:var(--font-xs);padding:var(--space-sm) var(--space-sm)}.ListingTabbedContent__tab-header{justify-content:center;align-items:center;gap:var(--space-md);white-space:nowrap;display:flex}.ListingTabbedContent__tab-header.tablet,.ListingTabbedContent__tab-header.mobile{gap:var(--space-xs)}.ListingTabbedContent__tab-header-text{transition:opacity .2s}.ListingTabbedContent__nav--pending .ListingTabbedContent__tab-header-text,.ListingTabbedContent__nav--pending .ListingTabbedContent__tab-desc-text{visibility:hidden;opacity:0;transition:none}.ListingTabbedContent__tab-desc{opacity:0;grid-template-rows:0fr;width:100%;transition:grid-template-rows .25s,opacity .2s;display:grid}.ListingTabbedContent__tab-desc-text{min-height:0;font-size:var(--font-xs);text-align:center;text-wrap:balance;white-space:normal;font-style:italic;font-weight:400;line-height:1.3;overflow:hidden}.ListingTabbedContent__tab-desc-text:before{content:"";height:var(--space-xs);display:block}.ListingTabbedContent__nav:not(.ListingTabbedContent__nav--chooser) .ListingTabbedContent__tab-desc.mobile,.ListingTabbedContent__nav:not(.ListingTabbedContent__nav--chooser) .ListingTabbedContent__tab-desc.tablet,.ListingTabbedContent__nav:not(.ListingTabbedContent__nav--chooser) .ListingTabbedContent__tab-icon.mobile{display:none}.ListingTabbedContent__nav.desktop:hover .ListingTabbedContent__tab-desc,.ListingTabbedContent__nav--chooser .ListingTabbedContent__tab-desc{opacity:1;grid-template-rows:1fr}.ListingTabbedContent__nav.desktop:has(:focus-visible) .ListingTabbedContent__tab-desc{opacity:1;grid-template-rows:1fr}.ListingTabbedContent__nav.desktop.ListingTabbedContent__nav--measuring .ListingTabbedContent__tab-desc{opacity:0;grid-template-rows:0fr;transition:none}.ListingTabbedContent__nav.mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.ListingTabbedContent__nav.mobile::-webkit-scrollbar{display:none}.ListingTabbedContent__tab.mobile{font-size:var(--font-xs);padding:var(--space-sm) var(--space-sm);flex-shrink:0}.ListingTabbedContent__nav-wrap--chooser{border-bottom:none;padding-bottom:0;position:static}.ListingTabbedContent__nav.ListingTabbedContent__nav--chooser{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;overflow-x:visible}.ListingTabbedContent__nav--chooser .ListingTabbedContent__tab{border:1px solid var(--color-light-grey);background:var(--color-listing-data-section-background);padding:var(--space-md) var(--space-sm);min-width:0;box-shadow:var(--box-shadow-light);border-radius:10px}.ListingTabbedContent__nav--chooser .ListingTabbedContent__tab.tablet{flex:0 1 calc(33.333% - var(--space-sm))}.ListingTabbedContent__nav--chooser .ListingTabbedContent__tab.mobile{flex:0 1 calc(50% - var(--space-sm))}.ListingTabbedContent__nav--chooser .ListingTabbedContent__tab-header{gap:var(--space-xs);white-space:normal;text-wrap:balance;flex-direction:column;font-weight:600}.ListingTabbedContent__chooser-prompt{font-size:var(--font-h4);color:var(--color-reading-black);text-align:center;text-wrap:balance;margin-bottom:var(--space-md);font-weight:600}.ListingTabbedContent__tab-icon.desktop{width:35px;height:35px}.ListingTabbedContent__tab-icon.tablet{width:30px;height:30px}.ListingTabbedContent__tab-icon.mobile{width:25px;height:25px}.ListingTabbedContent__tab:not(.ListingTabbedContent__tab--active):hover{color:var(--color-primary-green);transition:color .15s,transform .15s;transform:scale(1.05)}.ListingTabbedContent__tab:not(.ListingTabbedContent__tab--active):hover .ListingTabbedContent__tab-icon{filter:var(--filter-svg-black-to-green)}.ListingTabbedContent__tab--active{background-color:var(--color-primary-green);border-bottom-color:var(--color-primary-green);color:#fff;border-radius:10px;font-weight:600}.ListingTabbedContent__tab--active .ListingTabbedContent__tab-icon{filter:var(--filter-svg-black-to-white)}.ListingTabbedContent__panel{min-height:200px}.ListingTabbedContent__panel--empty{min-height:0}.ListingTabbedContent__panel-item--inactive{display:none}.ListingTabbedContent__tab-icon--active{filter:var(--filter-svg-black-to-green)}
.ListingBreadcrumbs{z-index:31;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0;background:#fff;flex-wrap:wrap;display:flex;position:sticky;top:4rem}.ListingBreadcrumbs.mobile{z-index:auto;position:static}.ListingBreadcrumbs__label{color:var(--color-paragraph-text);font-size:var(--font-sm)}.ListingBreadcrumbs__label.mobile{font-size:var(--font-xs)}.ListingBreadcrumbs__crumbs{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.ListingBreadcrumbs__link{color:var(--color-reading-black);font-size:var(--font-sm);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .15s}.ListingBreadcrumbs__link.mobile{font-size:var(--font-xs)}.ListingBreadcrumbs__link:hover{color:var(--color-primary-green)}.ListingBreadcrumbs__separator{color:var(--color-paragraph-text);font-size:var(--font-sm);-webkit-user-select:none;user-select:none}
.ListingSaveShareBar{top:calc(4rem + var(--listing-breadcrumbs-height,0px));z-index:30;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm) 0;background:#fff;display:flex;position:sticky}.ListingSaveShareBar__share-btn{cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;height:36px;transition:background .15s,transform .1s;display:flex}.ListingSaveShareBar__share-btn:hover{background:#fff;transform:scale(1.1)}.ListingSaveShareBar__share-icon{width:18px;height:18px;color:var(--color-reading-black);stroke-width:1.75px}.ListingSaveShareBar--expanded,.ListingSaveShareBar--compact{justify-content:space-between}.ListingSaveShareBar__actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.ListingSaveShareBar__compact-info{align-items:center;gap:var(--space-sm);min-width:0;display:flex;overflow:hidden}.ListingSaveShareBar__compact-address{font-size:var(--font-md);color:var(--color-reading-black);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.ListingSaveShareBar__compact-address.desktop{font-size:var(--font-md)}.ListingSaveShareBar__compact-address.tablet{font-size:var(--font-sm)}.ListingSaveShareBar__compact-address.mobile{font-size:var(--font-xs)}.ListingSaveShareBar__compact-price{font-size:var(--font-sm);color:var(--color-reading-black);white-space:nowrap;flex-shrink:0;font-weight:700}.ListingSaveShareBar__compact-divider{background:#ccc;flex-shrink:0;align-self:center;width:1px;height:1rem}.ListingSaveShareBar__compact-stat{font-size:var(--font-sm);color:var(--color-reading-black);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-weight:500;display:flex}.ListingSaveShareBar__compact-icon{width:14px;height:14px;color:var(--color-reading-black);stroke-width:1.75px;flex-shrink:0}.ListingSaveShareBar.mobile .ListingSaveShareBar__compact-address,.ListingSaveShareBar.mobile .ListingSaveShareBar__compact-price{font-size:var(--font-xs)}
.ListingPage__content{flex-direction:column;max-width:1024px;margin:5rem auto 0;display:flex}.ListingPage__content.desktop{max-width:1000px}.ListingPage__content.tablet{padding:0 var(--space-lg)}.ListingPage__content.mobile{padding:0 var(--space-md)}.ListingPage__back-link{color:#fff;background-color:var(--color-primary-green);padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-weight:600;font-size:var(--font-sm);cursor:pointer;z-index:100;border:none;outline:none;text-decoration:none;transition:background-color .2s;display:inline-block}.ListingPage__back-link.desktop,.ListingPage__back-link.tablet,.ListingPage__back-link.mobile{position:relative}.ListingPage__back-link:hover{color:var(--color-secondary-orange)}.ListingPage__standard-section-container{gap:var(--space-xl);padding:var(--space-lg) var(--space-sm);padding-bottom:var(--space-xl);flex-direction:column;display:flex}.ListingPage__standard-subsection-container{gap:var(--space-lg);flex-direction:column;align-items:center;display:flex}.ListingPage__section-divider-horizontal{background-color:var(--color-light-grey);width:85%;height:1px;margin:var(--space-lg) 0;align-self:center}
