.ApartmentWidget-title{text-align:center;margin:1em 0}section.ApartmentWidget{color:#fff;width:100%}section.ApartmentWidget .widget-inner{--fill-color:#c09a71;grid-column:1/-1;width:100%}@media screen and (min-width:1590px){section.ApartmentWidget .widget-inner{display:flex;justify-content:center}}@media screen and (min-width:720px){section.ApartmentWidget .apt-select{display:flex;justify-content:center}}section.ApartmentWidget .apt-select .options{display:flex;margin:14px 0 30px}@media screen and (min-width:720px){section.ApartmentWidget .apt-select .options{margin:14px 0 14px 24px}}section.ApartmentWidget .apt-select .options .option{display:flex;justify-content:center;align-items:center;margin:0 4px;width:32px;height:32px;border:1px solid #ca976e;color:#2e3235;border-radius:8px;cursor:pointer}section.ApartmentWidget .apt-select .options .option.active{background-color:#ca976e;border:1px solid #ca976e;color:#fff}section.ApartmentWidget .apt-search{background-color:#2e3235;padding:40px 24px}section.ApartmentWidget .apt-search h2{max-width:990px;margin-left:auto;margin-right:auto;font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}@media screen and (min-width:720px){section.ApartmentWidget .apt-search h2{font-size:42px;line-height:72px}}@media screen and (min-width:1590px){section.ApartmentWidget .apt-search h2{max-width:400px;margin-top:30px;margin-left:0;margin-right:25px}}section.ApartmentWidget .holder{width:100%;max-width:990px;margin:40px auto 0}@media screen and (min-width:1020px){section.ApartmentWidget .holder{margin:40px auto 80px}}@media screen and (min-width:1590px){section.ApartmentWidget .holder{margin-left:0;margin-right:0;width:990px}}@media screen and (min-width:1020px){section.ApartmentWidget .widget-nav{margin-bottom:30px;display:flex;justify-content:space-between}}section.ApartmentWidget .floor-select .filter-title,section.ApartmentWidget .range-select .filter-title,section.ApartmentWidget .room-select .filter-title{font-size:14px;font-weight:600;text-align:center}@media screen and (min-width:1020px){section.ApartmentWidget .floor-select .filter-title,section.ApartmentWidget .range-select .filter-title,section.ApartmentWidget .room-select .filter-title{text-align:left}}section.ApartmentWidget .floor-select .options,section.ApartmentWidget .range-select .options,section.ApartmentWidget .room-select .options{display:flex;justify-content:center;margin:14px 0 20px}section.ApartmentWidget .floor-select .options .option,section.ApartmentWidget .range-select .options .option,section.ApartmentWidget .room-select .options .option{display:flex;justify-content:center;align-items:center;margin:0 4px;width:28px;height:28px;border:1px solid #fff;cursor:pointer}section.ApartmentWidget .floor-select .options .option.active,section.ApartmentWidget .range-select .options .option.active,section.ApartmentWidget .room-select .options .option.active{background-color:#ca976e;border:1px solid #ca976e}section.ApartmentWidget .range-select{margin-bottom:20px}@media screen and (min-width:1020px){section.ApartmentWidget .range-select{width:280px}}section.ApartmentWidget .range-select .slider-values{display:flex;justify-content:space-between;font-size:14px;font-weight:500;margin:8px 0}section.ApartmentWidget .range-select .range-slider{height:2px;background-color:#747474}section.ApartmentWidget .range-select .range-slider .range-slider__range{background-color:#fff}section.ApartmentWidget .range-select .range-slider .range-slider__thumb{width:14px;height:14px;background-color:#fff}@media screen and (min-width:1020px){section.ApartmentWidget .apartment-list{width:100%}}section.ApartmentWidget .apartment-list .apartment-list-head{display:none;font-size:14px;font-weight:500}@media screen and (min-width:1020px){section.ApartmentWidget .apartment-list .apartment-list-head{display:grid;padding-inline:16px 24px;grid-template-columns:.75fr .85fr .8fr 1.25fr 1.25fr 1.5fr 2fr}section.ApartmentWidget .apartment-list .apartment-list-head>div{padding:0 10px 20px}}section.ApartmentWidget .apartment-list .apartment-list-body{height:550px;overflow-y:auto;position:relative}section.ApartmentWidget .apartment-list .apartment-item{padding:16px;line-height:24px;font-weight:600}@media screen and (min-width:1020px){section.ApartmentWidget .apartment-list .apartment-item{display:grid;grid-template-columns:.75fr .85fr .8fr 1.25fr 1.25fr 1.5fr 2fr}}section.ApartmentWidget .apartment-list .apartment-item .item-data{display:flex;align-items:center;font-size:14px}@media screen and (min-width:1020px){section.ApartmentWidget .apartment-list .apartment-item .item-data{display:table-cell;padding:30px 15px;height:91px;vertical-align:middle}section.ApartmentWidget .apartment-list .apartment-item .item-data.flex{display:flex}}section.ApartmentWidget .apartment-list .apartment-item .item-data.flex>a:first-child{display:flex;align-items:center}@media screen and (min-width:1020px){section.ApartmentWidget .apartment-list .apartment-item .item-data.flex a{padding-inline:16px}}section.ApartmentWidget .apartment-list .apartment-item .item-data a{text-decoration:none}section.ApartmentWidget .apartment-list .apartment-item .item-data a.apartment-card-link{margin-left:auto}@media screen and (min-width:1020px){section.ApartmentWidget .apartment-list .apartment-item .item-data span{display:none}}section.ApartmentWidget .apartment-list .apartment-item .item-data img{margin:8px 0;display:block;border:0}@media screen and (min-width:1020px){section.ApartmentWidget .apartment-list .apartment-item .item-data img{margin:0;height:31px}}section.ApartmentWidget .apartment-list .apartment-item .item-data .status{padding:4px 12px;background-color:#ca976e;font-weight:500;font-size:12px;text-align:center}section.ApartmentWidget .apartment-list .apartment-item .item-data .status.reserved{background-color:silver}section.ApartmentWidget .apartment-list .apartment-item .item-data .status.sold{background-color:#747474}section.ApartmentWidget .apartment-list .apartment-item .item-data a img{filter:brightness(0) invert(1);width:20px}section.ApartmentWidget .apartment-list .apartment-item span{font-weight:400;margin-right:10px}section.ApartmentWidget .apartment-list .apartment-item:nth-child(odd){background-color:hsla(0,0%,100%,.2)}section.ApartmentWidget .btn-empty{display:flex;width:100%;max-width:380px;height:48px;margin:40px auto;padding:16px;justify-content:center;align-items:center;font-size:16px;border:1px solid #fff;border-radius:8px;cursor:pointer}@media screen and (min-width:1020px){section.ApartmentWidget .btn-empty{width:250px;margin:16px 0 0}}@media screen and (min-width:1590px){section.ApartmentWidget .btn-empty{font-size:18px}}section.ApartmentWidget .btn-empty:hover{background-color:#ca976e;border:1px solid #ca976e}section.ApartmentWidget .btn{cursor:pointer;display:flex;align-items:center;height:32px;padding:0 16px;background-color:#2e3235;border-radius:8px;font-weight:500;justify-content:center;border:1px solid hsla(0,0%,100%,.2)}section.ApartmentWidget .btn:hover{background-color:#ca976e;border:1px solid #ca976e}section.ApartmentWidget .no-results{width:100%;padding:40px 0;opacity:.6;text-align:center}section.ApartmentWidget .building-map{position:relative}@media screen and (min-width:720px){section.ApartmentWidget .building-map{width:50%}}section.ApartmentWidget .building-map img,section.ApartmentWidget .building-map svg{width:100%;height:100%;object-fit:cover;object-position:center}section.ApartmentWidget .building-map svg{z-index:10;position:absolute;top:0;left:0}section.ApartmentWidget .building-map svg path{cursor:pointer;fill:var(--fill-color);fill-opacity:0;stroke:"#2E3235";stroke-opacity:0;transition:fill-opacity .15s cubic-bezier(.25,.46,.45,.94)}section.ApartmentWidget .building-map svg path.active{fill-opacity:.4;stroke-opacity:.4}section.ApartmentWidget .building-map svg path:hover{fill-opacity:.5;stroke-opacity:.5}section.ApartmentWidget .floor-plan{color:#2e3235;padding:24px}@media screen and (min-width:720px){section.ApartmentWidget .floor-plan-head{display:flex;align-items:center}section.ApartmentWidget .floor-plan h2{font-size:24px}section.ApartmentWidget .floor-plan{width:50%;padding:5px 32px}}section.ApartmentWidget .floor-plan .floor-map{position:relative;max-width:650px}section.ApartmentWidget .floor-plan .floor-map img{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}section.ApartmentWidget .floor-plan .floor-map img,section.ApartmentWidget .floor-plan .floor-map svg{width:80%;height:auto}@media screen and (min-width:720px){section.ApartmentWidget .floor-plan .floor-map img,section.ApartmentWidget .floor-plan .floor-map svg{width:100%}}section.ApartmentWidget .floor-plan .floor-map svg{z-index:10;position:absolute;top:0;left:0}section.ApartmentWidget .floor-plan .floor-map svg path{cursor:pointer;fill:var(--fill-color);fill-opacity:0;stroke:"#2E3235";stroke-opacity:0;transition:fill-opacity .15s cubic-bezier(.25,.46,.45,.94)}section.ApartmentWidget .floor-plan .floor-map svg path.active{fill-opacity:.4;stroke-opacity:.4;fill:var(--fill-color);fill-opacity:.7}section.ApartmentWidget .floor-plan .floor-map svg path.disabled{pointer-events:none}section.ApartmentWidget .floor-plan .floor-map svg path.reserved{fill:silver;fill-opacity:.7}section.ApartmentWidget .floor-plan .floor-map svg path.sold{fill:#747474;fill-opacity:.7}section.ApartmentWidget .floor-plan .floor-map svg path:hover{fill-opacity:.5;stroke-opacity:.5}section.ApartmentWidget .apt-info{background-color:#fff;display:flex;flex-wrap:wrap;border-radius:8px;border:1px solid #ca976e;padding:8px 16px;margin:20px 0;max-width:450px}@media screen and (min-width:1020px){section.ApartmentWidget .apt-info{justify-content:space-between}}section.ApartmentWidget .apt-info .info-item{width:50%;font-size:10px}@media screen and (min-width:1020px){section.ApartmentWidget .apt-info .info-item{width:auto}}section.ApartmentWidget .apt-info .info-item a{text-decoration:none}section.ApartmentWidget .apt-info .info-item span{display:block}section.ApartmentWidget .apt-info .info-item .item-data{height:24px;padding-top:6px;font-size:14px;font-weight:600;color:#ca976e}section.ApartmentWidget .map-legend{margin:24px 0}section.ApartmentWidget .map-legend ul{list-style:none;display:flex;gap:12px}section.ApartmentWidget .map-legend ul li{display:flex;align-items:center;gap:6px}section.ApartmentWidget .map-legend ul li .color{width:16px;height:16px;border:1px solid #000}section.ApartmentWidget .map-legend ul li .color.selected{background-color:var(--fill-color);opacity:.7}section.ApartmentWidget .map-legend ul li .color.vacant{background-color:#fff}section.ApartmentWidget .map-legend ul li .color.sold{background-color:#747474}section.ApartmentWidget .map-legend ul li .color.reserved{background-color:silver}section.ApartmentWidget .map-legend ul li p{font-size:14px;font-weight:400;line-height:16px}