@media (max-width:576px){.building-apartments__top{flex-direction:column}}@media (min-width:577px){.building-apartments__top{align-items:center}}@media (max-width:576px){.building-apartments__top__count{margin-top:var(--ds-space-8)}.building-apartments__content{padding-right:var(--ds-space-16);max-height:550px;overflow-y:auto!important}.building-apartments__content::-webkit-scrollbar{height:initial;width:var(--ds-size-6)}}@media (min-width:577px){.building-apartments__content{padding-bottom:var(--ds-space-8);overflow-x:auto!important}.building-apartments__content::-webkit-scrollbar{height:var(--ds-size-6)}}.building-apartments .pagination{margin-left:var(--ds-space-32)}@media (max-width:768px){.building-apartments .pagination{margin-left:var(--ds-space-16)}.building-apartments .pagination li a{width:var(--ds-size-32);min-width:var(--ds-size-32);height:var(--ds-size-32)}}.apartment-list{display:flex}@media (max-width:576px){.apartment-list{flex-direction:column}}.apartment-list__item{margin-right:var(--ds-space-16);padding:var(--ds-space-8);text-align:center;border-radius:var(--ds-border-radius-sm);background-color:var(--ds-color-bg-container-lighter);cursor:pointer;border:1px solid #0000;min-width:140px;position:relative}.apartment-list__item:last-child{margin-right:0}@media (max-width:576px){.apartment-list__item{text-align:left;margin-right:0;margin-bottom:var(--ds-space-8);display:flex}.apartment-list__item:last-child{margin-bottom:0}}.apartment-list__item.selected{border-color:var(--ds-color-border-selected);cursor:default}.apartment-list__item__img{display:none}@media (max-width:576px){.apartment-list__item__img{width:var(--ds-size-80);padding:0 var(--ds-space-16);align-items:center;display:flex}.apartment-list__item__content{padding-left:var(--ds-space-8)}.apartment-list__item__top,.apartment-list__item__bottom{align-items:center;display:flex}.apartment-list__item__bottom p:last-child{padding-left:var(--ds-space-4)}}@media (min-width:577px){.apartment-list__item__bottom p:last-child{margin-top:var(--ds-space-4)}}.apartment-list__item__status{top:var(--ds-space-8);right:unset;bottom:unset;left:var(--ds-space-8);width:var(--ds-size-8);height:var(--ds-size-8);border-radius:var(--ds-border-radius-full);background-color:var(--ds-color-icon-success);display:block;position:absolute}@media (max-width:576px){.apartment-list__item__status{position:initial;margin-right:var(--ds-space-8)}}.apartment-list__item__status.booked{background-color:var(--ds-color-icon-danger)}@media (max-width:576px){.apartment-item{display:none!important}}@media (max-width:1024px){.apartment-item>div{margin-bottom:var(--ds-space-16)}.apartment-item>div:last-child{margin-bottom:0}}.apartment-item__img,.apartment-item__info{border-radius:var(--ds-size-12);background-color:var(--ds-color-bg-container-lighter);height:100%}.apartment-item__img{padding:var(--ds-space-32);justify-content:center;align-items:center;min-height:514px;display:flex;position:relative}.apartment-item__info{padding:var(--ds-space-16)var(--ds-space-24)var(--ds-space-24);flex-direction:column;display:flex}.apartment-item__info__item{margin-bottom:var(--ds-space-24)}.apartment-item__info__btn{margin-top:auto;width:fit-content!important}.apartment-item__status{top:var(--ds-space-16);right:unset;bottom:unset;left:var(--ds-space-16);height:var(--ds-size-28);border-radius:var(--ds-border-radius-lg);background-color:var(--ds-color-bg-brand-lighter);padding:0 var(--ds-space-12);color:var(--ds-color-text-brand);align-items:center;display:flex;position:absolute}.apartment-item__status.booked{background-color:var(--ds-color-bg-danger-lighter);color:var(--ds-color-text-danger)}.apartment-status{height:var(--ds-size-28);border-radius:var(--ds-border-radius-lg);background-color:var(--ds-color-bg-brand-lighter);padding:0 var(--ds-space-12);color:var(--ds-color-text-brand-light);align-items:center;width:fit-content;display:flex}.apartment-status.booked{background-color:var(--ds-color-bg-danger-lighter);color:var(--ds-color-text-danger-light)}.apartment-status-indicator{height:var(--ds-size-8);width:var(--ds-size-8);border-radius:var(--ds-border-radius-lg);background-color:var(--ds-color-icon-success);align-items:center;display:flex}.apartment-status-indicator.booked{background-color:var(--ds-color-icon-danger)}
