@charset "UTF-8";
.flats-table{overflow:hidden;position:relative;width:100%}
.flats-table .flats-table-header .flats-table-row{border:0}
.flats-table .flats-table-header .flats-table-cell{flex-direction:column;font-size:1.125rem;font-weight:700;font-family:var(--fontHeadings);line-height:1;padding:30px 16px;text-align:center}
@media (max-width:93.74em){.flats-table .flats-table-header .flats-table-cell{font-size:1rem;padding:30px 6px}}
.flats-table .flats-table-header .filterable select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid rgba(0,0,0,0.2);color:#505050;cursor:pointer;font-size:1.125rem;font-weight:700;font-family:var(--fontHeadings);padding:10px 8px;text-align:center;transition:all 0.4s ease}
@media (min-width:62em) and (max-width:93.74em){.flats-table .flats-table-header .filterable select{font-size:1rem}}
.flats-table .flats-table-header .filterable select.active{background-color:var(--palette02);border-color:var(--palette02)}
.flats-table .flats-table-header .filterable select:hover{border-color:var(--palette02)}
.flats-table .flats-table-header .filterable select option{background-color:#fff;color:var(--text-color)}
.flats-table .flats-table-header .sortable{position:relative}
.flats-table .flats-table-header .sortable:not(.filterable){cursor:pointer}
.flats-table .flats-table-header .sortable:not(.filterable):hover .sort-icon{color:var(--paletteColor2)}
.flats-table .flats-table-header .sortable:not(.filterable):hover .sort-icon:after{opacity:1}
.flats-table .flats-table-header .sortable .sort-icon{bottom:0;color:var(--paletteColor2);cursor:pointer;flex-direction:column;position:relative;position:absolute;text-align:center;transition:all 0.3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}
.flats-table .flats-table-header .sortable .sort-icon:hover{color:var(--paletteColor2)}
.flats-table .flats-table-header .sortable .sort-icon:after{content:"▲▼";font-size:14px;opacity:0.5;transition:all 0.3s ease}
.flats-table .flats-table-header .sortable.asc .sort-icon:after{content:"▲";opacity:1}
.flats-table .flats-table-header .sortable.desc .sort-icon:after{content:"▼";opacity:1}
.flats-table .flats-table-header.is-sticky{box-shadow:0 2px 4px rgba(0,0,0,0.1);position:fixed;z-index:1000}
@media (min-width:62em){.flats-table .flats-table-body>div:last-of-type .flats-table-row{border:0}}
.flats-table .flats-table-body>.active .flats-table-row{background:var(--palette07)}
.flats-table .flats-table-body .flats-table-row{border-bottom:1px solid var(--hr-color);position:relative;transition:all 0.3s ease}
.flats-table .flats-table-body .flats-table-row.active,.flats-table .flats-table-body .flats-table-row:hover{background:var(--palette07)}
.flats-table .flats-table-body .flats-table-row .page-link{height:100%;left:0;position:absolute;top:0;width:100%}
.flats-table .flat-container{border-top:1px solid rgba(0,0,0,0.1);transition:all 0.3s ease}
.flats-table .flat-container:hover,.flats-table .flat-container.active{background-color:rgba(0,0,0,0.05)}
.flats-table .flats-table-row{border-bottom:1px solid var(--hr-color);display:flex}
.flats-table .flats-table-cell{align-items:center;display:flex;flex:1;justify-content:center;min-width:0;padding:12px 16px}
@media (max-width:93.74em){.flats-table .flats-table-cell{padding:12px 6px}}
@media (min-width:28.75em) and (max-width:43.75em){.flats-table .flats-table-cell{flex-direction:column;text-align:center}}
@media (max-width:22.5em){.flats-table .flats-table-cell{flex-direction:column;text-align:center}}
.flats-table .flats-table-cell.has-revisions{position:relative;z-index:2}
.flats-table .flats-table-cell[data-label=Status]{align-items:center;display:flex}
@media (min-width:62em){.flats-table .flats-table-cell[data-label=Status]{text-align:center}}
.flats-table .flats-table-cell[data-label=Status] span{line-height:1}
.flats-table .flats-table-cell[data-field=card],.flats-table .flats-table-cell[data-field=contact],.flats-table .flats-table-cell[data-field=more],.flats-table .flats-table-cell[data-field=page],.flats-table .flats-table-cell[data-field=vr]{z-index:1}
@media (min-width:62em) and (max-width:93.74em){.flats-table .flats-table-cell[data-field=card]{max-width:80px}.flats-table .flats-table-cell[data-field=card] .button{-moz-column-gap:0;column-gap:0;font-size:0}.flats-table .flats-table-cell[data-field=floor],.flats-table .flats-table-cell[data-field=page],.flats-table .flats-table-cell[data-field=rooms]{max-width:100px}}
.flats-table .flats-table-cell[data-field=includes]{flex-direction:column}
.flats-table .flats-table-cell [data-popup=price-history]{-moz-column-gap:3px;column-gap:3px;display:flex;flex-direction:row-reverse}
.flats-table .flats-table-cell [data-popup=price-history] .label svg{fill:#53575e;height:17px;opacity:0.7;transition:all 0.3s ease;width:17px}
.flats-table .flats-table-cell .price{display:flex;flex-direction:column;text-align:center}
.flats-table .flats-table-cell[data-field="card"] a,.flats-table .flats-table-cell[data-field="contact"] a,.flats-table .flats-table-cell[data-field="vr"] a{cursor:pointer;display:flex;align-items:center;column-gap:10px}
.flats-table .flats-table-cell[data-field="card"] svg,.flats-table .flats-table-cell[data-field="contact"] svg,.flats-table .flats-table-cell[data-field="vr"] svg{width:30px;height:30px}
.flats-table .flats-table-cell .price .small,.flats-table .flats-table-cell .price small{font-size:0.875rem;line-height:1}
.flats-table .flats-table-pagination{justify-content:center;margin-top:30px}
.flats-table .flats-table-pagination .button{min-width:42px;padding:10px}
.flats-table .flats-table-empty{padding-bottom:20px;padding-top:20px;text-align:center}
.flats-table.dim-sold-flats .flats-table-body .flats-table-row.sold{background-color:#f0f0f0;opacity:0.5}
.flats-table.dim-sold-flats .flats-table-body .flats-table-row.sold .flats-table-cell{color:#888}
.flats-table.dim-sold-flats .flats-table-body .flats-table-row.sold .contact-button{background-color:#ccc;cursor:not-allowed}
.flats-table.dim-sold-flats .flats-table-body .flats-table-row.sold .contact-button:hover{background-color:#ccc}
.flats-table.color-accent .flats-table-body .flats-table-row{position:relative}
.flats-table.color-accent .flats-table-body .flats-table-row:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}
.flats-table.color-accent .flats-table-body .flats-table-row.available:before,.flats-table.color-accent .flats-table-body .flats-table-row.forrent:before,.flats-table.color-accent .flats-table-body .flats-table-row.forsale:before{background-color:#28a745}
.flats-table.color-accent .flats-table-body .flats-table-row.sold:before{background-color:#dc3545}
.flats-table.color-accent .flats-table-body .flats-table-row.reservation:before{background-color:#ef6c00}
.flats-table.color-accent .flats-table-body .flats-table-row.soon:before{background-color:#17a2b8}
.flats-table.color-accent .flats-table-body .flats-table-row.rented:before{background-color:#6c757d}
@media (max-width:61.99em){.flats-table.group-by-status .status-group{display:grid;grid-column:-1/1;grid-template-columns:1fr 1fr}}
@media (max-width:28.75em){.flats-table.group-by-status .status-group{grid-template-columns:100%}}
.flats-table.group-by-status .status-group .status-header{align-items:center;background-color:var(--palette02);border-bottom:1px solid var(--palette02);border-top:1px solid var(--palette02);color:#fff;display:flex;font-weight:700;padding:10px}
@media (max-width:61.99em){.flats-table.group-by-status .status-group .status-header{grid-column:-1/1}}
.flats-table.group-by-status .status-group .status-header .status-dot{border-radius:50%;height:12px;margin-right:10px;width:12px}
.flats-table.group-by-status .status-group .status-header .status-dot.available,.flats-table.group-by-status .status-group .status-header .status-dot.forrent,.flats-table.group-by-status .status-group .status-header .status-dot.forsale{background-color:#28a745}
.flats-table.group-by-status .status-group .status-header .status-dot.reservation{background-color:#ef6c00}
.flats-table.group-by-status .status-group .status-header .status-dot.sold{background-color:#dc3545}
.flats-table.group-by-status .status-group .status-header .status-dot.soon{background-color:#17a2b8}
.flats-table.group-by-status .status-group .status-header .status-dot.rented{background-color:#6c757d}
.flats-table .status-dot{border-radius:50%;display:inline-block;height:10px;margin-right:6px;width:10px}
.flats-table .status-dot.available,.flats-table .status-dot.forrent,.flats-table .status-dot.forsale{background-color:#28a745}
.flats-table .status-dot.reservation{background-color:#ef6c00}
.flats-table .status-dot.sold{background-color:#dc3545}
.flats-table .status-dot.soon{background-color:#17a2b8}
.flats-table .status-dot.rented{background-color:#6c757d}
.flats-table .flat-excerpt{background-color:#f9f9f9;border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-size:0.9em;line-height:1.5;margin-top:-1px;padding:15px}
.flats-table .row-link{color:inherit;display:contents;text-decoration:none}
.flats-table .row-link:hover{text-decoration:none}
.flats-table .no-link-override{position:relative;z-index:1}
@media (max-width:61.99em){.flats-table .flats-table-body{display:grid;grid-template-columns:1fr 1fr}.flats-table .flats-table-row{border-bottom:1px solid #e0e0e0;flex-direction:column;padding:10px 0}.flats-table .flats-table-cell{border-bottom:none;justify-content:space-between;padding:5px 16px}.flats-table .flats-table-cell .button{min-width:120px}.flats-table .flats-table-cell:before{content:attr(data-label);display:inline-block;flex:1;font-weight:700;min-width:120px;width:120px}.flats-table .flats-table-header .flats-table-row{display:grid;grid-template-columns:100%}.flats-table .flats-table-header .flats-table-cell{padding:10px}.flats-table .flats-table-header .flats-table-cell .sort-icon,.flats-table .flats-table-header .flats-table-cell:after,.flats-table .flats-table-header .flats-table-cell:before,.flats-table .flats-table-header .flats-table-cell:not(.filterable){display:none}.flats-table .flats-table-header .flats-table-cell select{font-size:1rem;font-weight:400;padding:10px;width:100%}}
@media (max-width:28.75em){.flats-table .flats-table-body{grid-template-columns:100%}}
.price-history{margin:0;padding:0}
.price-history *{color:#fff}
.price-history li{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px}
.price-history li:first-of-type{grid-template-columns:100%}
@media (max-width:47.99em){.price-history li{padding-left:0;padding-right:0}}
.price-history li.current{font-weight:700;grid-template-columns:100%}
.price-history li.titles span{font-weight:700}
.price-history li:not(:last-child){border-bottom:1px solid var(--hr-color)}
.price-history li:before{display:none}
.price-history li span{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap;line-height:1.2}
@media (max-width:31.25em){.price-history li span{font-size:0.875rem}}
.price-history li .percent{font-size:0.875rem}
.price-history li .percent.up{color:red !important}
.price-history li .percent.down{color:green !important}