.hsylWa_gallery{grid-template-columns:1fr 1fr;gap:1rem;height:600px;display:grid}.hsylWa_mainImage{cursor:pointer;border-radius:20px;grid-row:span 2;margin-bottom:1rem;overflow:hidden}.hsylWa_mainImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.hsylWa_mainImage:hover img{transform:scale(1.05)}.hsylWa_gridImages{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hsylWa_gridImage{cursor:pointer;border-radius:20px;height:295px;position:relative;overflow:hidden}.hsylWa_gridImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.hsylWa_gridImage:hover img{transform:scale(1.05)}.hsylWa_morePhotos{color:#fff;background:#000000b3;border-radius:25px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:flex;position:absolute;bottom:1rem;right:1rem}@media (max-width:768px){.hsylWa_gallery{grid-template-columns:1fr;height:auto}.hsylWa_mainImage{height:300px}.hsylWa_gridImages{grid-template-columns:1fr 1fr}.hsylWa_gridImage{height:150px}}
.ixC7va_title{margin-bottom:2rem;font-size:2rem;font-weight:600}.ixC7va_roomsList{flex-direction:column;gap:2rem;display:flex}.ixC7va_roomCard{background:#f9f9f9;border-radius:16px;grid-template-columns:380px 1fr;gap:2rem;display:grid;overflow:hidden}.ixC7va_imageWrapper{height:260px;position:relative}.ixC7va_imageWrapper img{-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;height:100%}.ixC7va_imageCount{color:#fff;cursor:pointer;background:#000000b3;border-radius:25px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s;display:flex;position:absolute;bottom:1rem;right:1rem}.ixC7va_imageCount:hover{background:#000000d9}.ixC7va_roomDetails{padding:1.5rem 2rem 1.5rem 0}.ixC7va_roomName{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.ixC7va_roomInfo{gap:2rem;margin-bottom:1rem;display:flex}.ixC7va_infoItem{align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.ixC7va_description{color:#666;font-size:1rem;line-height:1.6}.ixC7va_showMore{color:#a39382;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-size:1rem;text-decoration:underline}.ixC7va_showMore:hover{color:#000}@media (max-width:768px){.ixC7va_title{margin-bottom:1.5rem;font-size:1.5rem}.ixC7va_roomCard{grid-template-columns:1fr}.ixC7va_imageWrapper{height:280px}.ixC7va_roomCard{background-color:#fff;gap:1rem}.ixC7va_roomInfo{gap:1.5rem}.ixC7va_roomDetails{padding:1.5rem}.ixC7va_infoItem{font-size:16px;font-weight:400}.ixC7va_icon svg{width:14px;height:14px}}
