@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{overflow-y:auto!important;padding-right:var(--ds-space-16);max-height:550px}}@media(max-width:576px){.building-apartments__content::-webkit-scrollbar{height:auto;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);position:relative;text-align:center;min-width:140px;border-radius:var(--ds-border-radius-sm);background-color:var(--ds-color-bg-container-lighter);cursor:pointer;border:1px solid rgba(0,0,0,0)}.apartment-list__item:last-child{margin-right:0}@media(max-width:576px){.apartment-list__item{display:flex;text-align:left;margin-right:0;margin-bottom:var(--ds-space-8)}.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{display:flex;align-items:center;width:var(--ds-size-80);padding:0 var(--ds-space-16)}.apartment-list__item__content{padding-left:var(--ds-space-8)}.apartment-list__item__bottom,.apartment-list__item__top{display:flex;align-items:center}.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{position:absolute;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);display:block;background-color:var(--ds-color-icon-success)}@media(max-width:576px){.apartment-list__item__status{position:static;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{height:100%;border-radius:var(--ds-size-12);background-color:var(--ds-color-bg-container-lighter)}.apartment-item__img{display:flex;align-items:center;justify-content:center;position:relative;padding:var(--ds-space-32);min-height:514px}.apartment-item__info{display:flex;flex-direction:column;padding:var(--ds-space-16) var(--ds-space-24) var(--ds-space-24)}.apartment-item__info__item{margin-bottom:var(--ds-space-24)}.apartment-item__info__btn{margin-top:auto;width:-moz-fit-content!important;width:fit-content!important}.apartment-item__status{display:flex;align-items:center;position:absolute;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)}.apartment-item__status.booked{background-color:var(--ds-color-bg-danger-lighter);color:var(--ds-color-text-danger)}.apartment-status{display:flex;align-items:center;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);width:-moz-fit-content;width:fit-content}.apartment-status.booked{background-color:var(--ds-color-bg-danger-lighter);color:var(--ds-color-text-danger-light)}.apartment-status-indicator{display:flex;align-items:center;height:var(--ds-size-8);width:var(--ds-size-8);border-radius:var(--ds-border-radius-lg);background-color:var(--ds-color-icon-success)}.apartment-status-indicator.booked{background-color:var(--ds-color-icon-danger)}