.apartment-item-grid{background:var(--main-bg);outline:10px solid #ffffff40;width:23%;text-decoration:none!important}.apartment-item-grid .apartment-item-image{border-bottom:1px solid #ebebeb;justify-content:center;align-items:center;padding:55px 0}.apartment-item-grid .apartment-info{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;padding:27px 20px}.apartment-item-grid .availability{color:#53a7aa;text-transform:uppercase;margin-bottom:10px;font-family:Poppins,Roboto;font-size:13px;font-style:normal;font-weight:700;line-height:90.1%}.apartment-item-grid .apartment-title h2{color:var(--riverlife-grey);font-family:Poppins,Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:90.1%}.apartment-item-grid .apartment-like{border:2px solid var(--riverlife-gold-dark);cursor:pointer;-o-transition:all .4s ease-in-out;border-radius:63px;justify-content:center;align-items:center;gap:10px;width:42px;padding:11px;transition:all .4s ease-in-out;display:flex}.apartment-item-grid .apartment-like svg path{-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.apartment-item-grid .apartment-like:hover{border:2px solid var(--riverlife-gold-light)}.apartment-item-grid .apartment-like:hover svg,.apartment-item-grid .apartment-like:hover svg path{fill:var(--riverlife-gold-light)}.apartment-item-grid .apartment-like.liked{background:var(--riverlife-gold-dark)}.apartment-item-grid .apartment-like.liked svg path{fill:#fff}.chips{justify-content:space-between;align-items:center}.chips div{color:#fff;text-align:center;border-radius:5px;gap:10px;margin:15px;padding:10px 15px;font-family:Poppins,Roboto;font-size:12px;font-style:normal;font-weight:500;line-height:111%}.left-chip{background-color:#3e93b8}.right-chip{background-color:#785e41}
.grid-list{z-index:2;justify-content:space-between;position:relative}@media screen and (min-device-width:960px) and (max-device-width:1199px){.content h3{margin-bottom:50px;margin-top:50px!important}.apartment-item-grid .apartment-title h2{font-size:16px}.apartment-item-grid .availability{font-size:11px}}@media screen and (min-device-width:768px) and (max-device-width:959px) and (orientation:landscape){.content h3{margin-bottom:50px;margin-top:50px!important}.apartment-item-grid .apartment-title h2{font-size:16px}.apartment-item-grid .availability{font-size:11px}}@media screen and (max-device-width:959px){.apartment-item-grid{width:100%;margin-bottom:10px}.apartment-info,.apartment-features{flex-direction:row}.apartment-types-button{margin-right:5%}}
