.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-text-link{display:flex}.breakdance .bde-text-link>*{margin:0;color:currentColor}[class*="autogenerated-rab-listingscontainer"] #listing-results>div{width:100%}[class*="autogenerated-rab-listingscontainer"]{--lc-bg:#fff;--lc-surface:#fff;--lc-surface-soft:#f5f5f5;--lc-text:#111827;--lc-text-muted:#6b7280;--lc-border:#e5e7eb;--lc-primary:color(10);--lc-primary-strong:color(1);--lc-radius-sm:0px;--lc-radius-md:0px;--lc-radius-lg:0px;--lc-shadow-sm:none;--lc-shadow-md:none;--lc-focus-ring:0 0 0 3px rgba(47,102,144,0.2);--lc-body-font-family:var(--bde-body-font-family);background:var(--lc-bg);color:var(--lc-text);padding:20px 0}[class*="autogenerated-rab-listingscontainer"] #listing-results.listing-results-root{width:100%;display:flex;flex-direction:column;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif))}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-constrained{max-width:var(--lc-layout-max-width)}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-align-left{margin-right:auto;margin-left:0;align-items:flex-start}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-align-center{margin-left:auto;margin-right:auto;align-items:center}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-align-right{margin-left:auto;margin-right:0;align-items:flex-end}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-constrained:has(.listings-container:not(.map-hidden):not(.map-disabled)){max-width:none;width:100%;margin-left:0;margin-right:0}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-constrained:has(.listings-container:not(.map-hidden):not(.map-disabled))>div{width:100%;max-width:none}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-constrained:has(.listings-container:not(.map-hidden):not(.map-disabled)) #filters{width:100%;max-width:var(--lc-layout-max-width)}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-constrained.layout-align-center:has(.listings-container:not(.map-hidden):not(.map-disabled)) #filters{margin-left:auto;margin-right:auto}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-constrained.layout-align-left:has(.listings-container:not(.map-hidden):not(.map-disabled)) #filters{margin-left:0;margin-right:auto}[class*="autogenerated-rab-listingscontainer"] #listing-results.layout-constrained.layout-align-right:has(.listings-container:not(.map-hidden):not(.map-disabled)) #filters{margin-left:auto;margin-right:0}[class*="autogenerated-rab-listingscontainer"].theme-dark{--lc-bg:#10151d;--lc-surface:#161d27;--lc-surface-soft:#1c2532;--lc-text:#f3f4f6;--lc-text-muted:#94a3b8;--lc-border:#273447;--lc-shadow-sm:0 3px 12px rgba(0,0,0,0.35);--lc-shadow-md:0 18px 36px rgba(0,0,0,0.45)}[class*="autogenerated-rab-listingscontainer"].cards-compact #results{gap:14px!important}[class*="autogenerated-rab-listingscontainer"].cards-spacious #results{gap:28px!important}[class*="autogenerated-rab-listingscontainer"].filters-glass #filters .filters-first-row>div,[class*="autogenerated-rab-listingscontainer"].filters-glass #filters .filters-second-row{background:rgba(255,255,255,0.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[class*="autogenerated-rab-listingscontainer"].filters-minimal #filters .filters-first-row>div,[class*="autogenerated-rab-listingscontainer"].filters-minimal #filters .filters-second-row{border:0;box-shadow:none;background:transparent;padding-left:0!important;padding-right:0!important}[class*="autogenerated-rab-listingscontainer"] div#filters{width:100%;margin:0 auto}[class*="autogenerated-rab-listingscontainer"] #filters .filters-first-row{line-height:normal}[class*="autogenerated-rab-listingscontainer"] #filters .filters-first-row>div,[class*="autogenerated-rab-listingscontainer"] #filters .filters-second-row{border-bottom:1px solid var(--lc-border);border-radius:var(--lc-radius-lg);box-shadow:var(--lc-shadow-sm)}[class*="autogenerated-rab-listingscontainer"] #filters .filters-first-row>div{padding:14px 0!important}[class*="autogenerated-rab-listingscontainer"] #filters .filters-second-row{padding:10px 0;margin-top:12px}[class*="autogenerated-rab-listingscontainer"] #filters .filter-item.locality-container{flex:1;min-width:300px}[class*="autogenerated-rab-listingscontainer"] #filters input#locality-search{height:auto;width:100%;border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);padding:13px 14px;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));font-size:14px;font-weight:500;text-transform:uppercase;color:var(--lc-text);background:var(--lc-surface-soft)}[class*="autogenerated-rab-listingscontainer"] #filters input#locality-search::placeholder{color:var(--lc-text-muted)}[class*="autogenerated-rab-listingscontainer"] #filters input#locality-search:focus{outline:none;box-shadow:var(--lc-focus-ring);border-color:var(--lc-primary)}[class*="autogenerated-rab-listingscontainer"] #filters .choices__list--single{padding:0 20px 0 0}[class*="autogenerated-rab-listingscontainer"] #filters .filter-item .choices .choices__inner,[class*="autogenerated-rab-listingscontainer"] #filters .filter-item .price-label{font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));text-transform:uppercase;font-weight:600;font-size:13px;color:var(--lc-text);background:var(--lc-surface-soft);border:1px solid var(--lc-border)!important;border-radius:var(--lc-radius-sm);min-height:46px;display:flex;align-items:center;height:100%;padding:0 14px!important}[class*="autogenerated-rab-listingscontainer"] #filters .filter-item .choices .choices__list--dropdown{border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);box-shadow:var(--lc-shadow-sm);font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));font-size:15px}[class*="autogenerated-rab-listingscontainer"] #filters .filter-item .choices .choices__item .choices__button{display:none}[class*="autogenerated-rab-listingscontainer"] .toggle-filters-button{background:var(--lc-primary);color:#fff;border:0;font-weight:700;padding:10px 16px;width:auto;font-size:14px;margin:0 auto;gap:8px;letter-spacing:0.03em;text-transform:uppercase}[class*="autogenerated-rab-listingscontainer"] .toggle-filters-button span{display:none}[class*="autogenerated-rab-listingscontainer"] .order-by-container .choices__list--single .choices__item,[class*="autogenerated-rab-listingscontainer"] div#totals-text{font-size:13px;text-transform:none;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));color:var(--lc-text-muted);font-weight:700;letter-spacing:0.05em}[class*="autogenerated-rab-listingscontainer"] #totals-text{margin-bottom:0!important}[class*="autogenerated-rab-listingscontainer"] .listings-container:not(.map-disabled) .results-container{padding-bottom:40px}[class*="autogenerated-rab-listingscontainer"] .results-container,[class*="autogenerated-rab-listingscontainer"] #filters{padding:0 26px}[class*="autogenerated-rab-listingscontainer"].listing-results--sold .results-container{padding:0}[class*="autogenerated-rab-listingscontainer"] a.view-toggle-btn{font-size:13px;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));color:var(--lc-text-muted);text-transform:uppercase;margin:0 6px;padding-bottom:3px;border-bottom:2px solid transparent;letter-spacing:0.04em;text-decoration:none}[class*="autogenerated-rab-listingscontainer"] a.view-toggle-btn.active{color:var(--lc-primary-strong);font-weight:800;border-bottom-color:var(--lc-primary-strong)}[class*="autogenerated-rab-listingscontainer"] .canton-filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;margin-bottom:10px}[class*="autogenerated-rab-listingscontainer"] .canton-filter-label{font-size:13px;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));color:var(--lc-text-muted);font-weight:700;letter-spacing:0.04em;text-transform:uppercase}[class*="autogenerated-rab-listingscontainer"] .canton-filter-options{display:inline-flex;flex-wrap:wrap;gap:4px 14px}[class*="autogenerated-rab-listingscontainer"] a.canton-filter-btn{font-size:13px;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));color:var(--lc-text-muted);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;letter-spacing:0.02em}[class*="autogenerated-rab-listingscontainer"] a.canton-filter-btn:hover,[class*="autogenerated-rab-listingscontainer"] a.canton-filter-btn.active{color:var(--lc-primary-strong);font-weight:800;border-bottom-color:var(--lc-primary-strong)}[class*="autogenerated-rab-listingscontainer"] #results{gap:18px!important}[class*="autogenerated-rab-listingscontainer"] #results .listing-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}[class*="autogenerated-rab-listingscontainer"] #results .listing-card{display:flex;flex-direction:column;flex:1;height:100%;background:var(--lc-surface);border:1px solid var(--lc-border);overflow:hidden}[class*="autogenerated-rab-listingscontainer"] #results .listing-image{border-bottom:0}[class*="autogenerated-rab-listingscontainer"] #results .listing-details{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px}[class*="autogenerated-rab-listingscontainer"] #results .listing-details .listing-location{font-weight:500;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));font-size:13px;color:var(--lc-text-muted);margin-bottom:0}[class*="autogenerated-rab-listingscontainer"] #results .listing-title{font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));font-size:16px!important;line-height:1.4;font-weight:800;letter-spacing:0;opacity:1;color:var(--lc-text);margin-top:0;padding-top:0;padding-bottom:0}[class*="autogenerated-rab-listingscontainer"] #results .listing-meta{opacity:1;color:var(--lc-text-muted);font-size:13px;font-weight:500}[class*="autogenerated-rab-listingscontainer"] #results .listing-details .listing-price-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--lc-border)}[class*="autogenerated-rab-listingscontainer"] #results .listing-details .listing-price{margin-top:0;padding-top:0;font-weight:800;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));font-size:20px;line-height:1.3;color:var(--lc-primary-strong)}[class*="autogenerated-rab-listingscontainer"] #results .listing-details .listing-price-range{margin-top:0;padding-top:0}#results .listing-card .listing-image .listing-status.reserved,[class*="autogenerated-rab-listingscontainer"] #results .listing-card .listing-image .listing-status.sold{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.04em;padding:7px 12px}[class*="autogenerated-rab-listingscontainer"] #results .listing-card .listing-image .listing-status.reserved{background:#f59e0b!important;color:#111827}[class*="autogenerated-rab-listingscontainer"] #results .listing-card .listing-image .listing-status.sold{background:var(--lc-primary-strong)!important;color:#fff}.marker-listing{font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));color:var(--lc-text,var(--bde-body-text-color,#111827));background:var(--lc-surface,#fff);display:block;text-decoration:none}.marker-listing .listing-details{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px;color:var(--lc-text,var(--bde-body-text-color,#111827))}.marker-listing .listing-title{font-family:var(--lc-body-font-family,var(--bde-heading-font-family,var(--bde-body-font-family,sans-serif)));font-size:var(--bde-h5-font-size,14px)!important;line-height:1.35;font-weight:800;letter-spacing:0;opacity:1;color:var(--lc-text,var(--bde-body-text-color,#111827));margin-top:0;padding-top:0;padding-bottom:0}.marker-listing .listing-details .listing-location{font-weight:500;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));font-size:13px;color:var(--lc-text-muted,var(--bde-body-text-color,#6b7280));margin-bottom:0}.marker-listing .listing-details .listing-location span{font-size:inherit;color:inherit}.marker-listing .listing-details .listing-meta{opacity:1;color:var(--lc-text-muted,var(--bde-body-text-color,#6b7280));font-size:13px;font-weight:500;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif))}.marker-listing .listing-details .listing-price-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--lc-border,var(--grey-200,#e5e7eb))}.marker-listing .listing-details .listing-price{margin-top:0;padding-top:0;font-weight:800;font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));font-size:20px;line-height:1.3;color:var(--lc-primary-strong,var(--bde-brand-primary-color,#111827))}.marker-listing .listing-details .listing-price span{color:var(--lc-primary-strong,var(--bde-brand-primary-color,#111827))}.gm-style .gm-style-iw-t{bottom:22px!important}[class*="autogenerated-rab-listingscontainer"] #listing-results:not(.full-width-map) .listings-container:not(.map-hidden):not(.map-disabled) .search-results-container{max-width:none}.price-range-accept,.nouislider-range .noUi-handle,[class*="autogenerated-rab-listingscontainer"] .nouislider-range .noUi-connect{background:var(--lc-primary)!important}[class*="autogenerated-rab-listingscontainer"] #filters .price-input-label{font-family:var(--lc-body-font-family,var(--bde-body-font-family,sans-serif));font-size:12px;font-weight:600;color:var(--lc-text-muted)}.choices__list--dropdown,.choices__list[aria-expanded]{z-index:99999}.choices__list--multiple .choices__item{background-color:rgba(0,0,0,0.8);border:0}[class*="autogenerated-rab-listingscontainer"] #pagination .page-numbers{display:inline-block;padding:8px 12px;margin:0 4px;border-radius:8px;background:var(--lc-surface);border:1px solid var(--lc-border);color:var(--lc-text);text-decoration:none;transition:all 0.2s ease}[class*="autogenerated-rab-listingscontainer"] #pagination .page-numbers.current{background:var(--lc-primary);border-color:var(--lc-primary);color:#fff}[class*="autogenerated-rab-listingscontainer"] #pagination .page-numbers:hover:not(.current){background:var(--lc-surface-soft)}[class*="autogenerated-rab-listingscontainer"] .placeholder-wrapper{position:relative}[class*="autogenerated-rab-listingscontainer"] .listing-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;font-size:32px;color:#fff;text-transform:uppercase;text-align:center;max-width:220px;line-height:1.2;font-weight:800}[class*="autogenerated-rab-listingscontainer"] .listing-placeholder:before{display:none}@media only screen and (max-width:1500px){[class*="autogenerated-rab-listingscontainer"] #filters .filters-first-row>div{justify-content:space-between}[class*="autogenerated-rab-listingscontainer"] .toggle-filters-button{margin:0 0 10px}[class*="autogenerated-rab-listingscontainer"] .order-by-container{min-width:auto!important}}@media only screen and (max-width:1200px){[class*="autogenerated-rab-listingscontainer"] #results{gap:14px!important}[class*="autogenerated-rab-listingscontainer"] .filters-first-row .filter-item.locality-container{min-width:240px}}@media only screen and (max-width:1050px){[class*="autogenerated-rab-listingscontainer"] #filters .filters-second-row .filter-item{min-width:0!important;width:auto}[class*="autogenerated-rab-listingscontainer"] .filters-first-row .filter-item.locality-container{min-width:100%}[class*="autogenerated-rab-listingscontainer"] .results-container{padding:0 16px}}@media only screen and (max-width:768px){[class*="autogenerated-rab-listingscontainer"]{padding-top:10px}[class*="autogenerated-rab-listingscontainer"] #filters .filters-first-row{margin-top:10px}[class*="autogenerated-rab-listingscontainer"] #filters .filters-first-row>div,[class*="autogenerated-rab-listingscontainer"] #filters .filters-second-row{border-radius:var(--lc-radius-md);padding:10px!important}[class*="autogenerated-rab-listingscontainer"] #filters .filters-second-row{display:inline-block;text-align:center;width:100%}[class*="autogenerated-rab-listingscontainer"] #filters .filters-second-row .filter-item{margin-right:10px;text-align:left;display:none}[class*="autogenerated-rab-listingscontainer"] #filters .filters-second-row .filter-item .choices .choices__inner{padding-left:12px!important}[class*="autogenerated-rab-listingscontainer"] .toggle-filters-button{float:right}[class*="autogenerated-rab-listingscontainer"] .results-container{padding:0 12px}[class*="autogenerated-rab-listingscontainer"] div#totals-text{position:relative;transform:translate(0);margin-top:10px;left:0}[class*="autogenerated-rab-listingscontainer"] .filters-second-row{position:static}[class*="autogenerated-rab-listingscontainer"] .filters-second-row .view-toggle{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:999999;background:var(--lc-surface);border:1px solid var(--lc-border);padding:8px 10px}[class*="autogenerated-rab-listingscontainer"] .filters-second-row .view-toggle a{display:inline-block!important;background:transparent;color:var(--lc-text)!important;font-size:13px;text-transform:uppercase;line-height:1;min-width:auto;text-align:center;opacity:1!important;margin:0 8px}[class*="autogenerated-rab-listingscontainer"] .filters-second-row .view-toggle a.active{color:var(--lc-primary-strong)!important;display:inline-block!important}#filters .filters-second-row .view-toggle a:first-child:after,[class*="autogenerated-rab-listingscontainer"] .broker-filters .view-toggle a:first-child:after{display:none}#filters .filters-first-row>div,#filters .filters-second-row,[class*="autogenerated-rab-listingscontainer"] .listing-breadcrumbs{padding:0!important}[class*="autogenerated-rab-listingscontainer"] #results .listing-title{font-size:15px!important}[class*="autogenerated-rab-listingscontainer"] #results .listing-details .listing-price{font-size:15px}}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results{gap:24px!important}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-card{background:var(--white,#ffffff);border:0;box-shadow:none}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-details,.marker-listings-popup.theme-classical .marker-listing .listing-details{padding:20px;gap:8px}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-details .listing-location,.marker-listings-popup.theme-classical .marker-listing .listing-details .listing-location{font-family:var(--bde-body-font-family)!important;font-size:13px!important;font-weight:300;color:var(--bde-brand-primary-color)!important;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-details .listing-location span,.marker-listings-popup.theme-classical .marker-listing .listing-details .listing-location span{font-weight:300}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-title{font-family:var(--bde-heading-font-family)!important;font-size:var(--bde-h4-font-size)!important;font-weight:500!important;line-height:1.35!important;color:var(--bde-headings-color)!important;letter-spacing:0}.marker-listings-popup.theme-classical .marker-listing .listing-title{font-family:var(--bde-heading-font-family)!important;font-size:var(--bde-h5-font-size)!important;font-weight:500!important;line-height:1.35!important;color:var(--bde-headings-color)!important;letter-spacing:0}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-meta,.marker-listings-popup.theme-classical .marker-listing .listing-meta{font-family:var(--bde-body-font-family)!important;font-size:13px!important;font-weight:400!important;color:var(--grey-500)!important;opacity:1}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-details .listing-price-footer,.marker-listings-popup.theme-classical .marker-listing .listing-details .listing-price-footer{padding-top:14px;margin-top:auto;border-top:1px solid var(--grey-200)}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-details .listing-price,.marker-listings-popup.theme-classical .marker-listing .listing-details .listing-price{font-family:var(--bde-heading-font-family)!important;font-size:18px!important;font-weight:500!important;color:var(--bde-brand-primary-color)!important;margin-top:0;padding-top:0}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-card .listing-image .listing-status{top:16px;left:16px;right:auto;z-index:1;background:transparent!important;color:var(--bde-headings-color);font-family:var(--bde-body-font-family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;padding:0}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-card .listing-image .listing-status.sold,[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-card .listing-image .listing-status.reserved{left:auto;right:16px;padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:0.04em}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-card .listing-image .listing-status.reserved{background:#f59e0b!important;color:#111827!important}[class*="autogenerated-rab-listingscontainer"] #listing-results.theme-classical #results .listing-card .listing-image .listing-status.sold{background:var(--bde-brand-primary-color)!important;color:var(--white,#ffffff)!important}[class*="autogenerated-rab-listingscontainer"] #results .listing-details sup,[class*="autogenerated-rab-listingscontainer"] #results .listing-title sup,[class*="autogenerated-rab-listingscontainer"] #results .listing-meta sup,[class*="autogenerated-rab-listingscontainer"] #listing-results #results .listing-details sup,[class*="autogenerated-rab-listingscontainer"] #listing-results #results .listing-title sup,[class*="autogenerated-rab-listingscontainer"] #listing-results #results .listing-meta sup,.marker-listing .listing-details sup{font-size:0.55em!important;line-height:0!important;vertical-align:super!important;position:relative;top:-0.35em;font-weight:inherit}