.home-room-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
.home-room-grid .service-box { margin-bottom: 0; }
.home-room-grid .service-box > img { display: block; width: 100%; height: 340px; object-fit: cover; }
.home-room-grid .service-box > img[src$="eco.jpg"] { object-position: center 70%; }
.home-room-grid .service-box-content h4 { font-size: 20px; }
@media (max-width: 991px) { .home-room-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575px) { .home-room-grid { grid-template-columns: 1fr; } }

.home-room-grid .service-box-content { bottom: -20px !important; width: calc(100% - 20px); min-height: 60px; padding: 10px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; }
.home-room-grid .service-box-content h4 { margin: 0; font-size: 18px; line-height: 1.4; }
.home-room-grid .service-box { margin-bottom: 20px; }
