.prod-title{max-width:70%}.image-container{display:grid;position:relative;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(4,1fr);gap:16px}.image-container.hotel{grid-template-rows:repeat(5,1fr)}.image-container img{aspect-ratio:16/9;width:100%;height:100%}.image-container div{flex-shrink:0}.image-container div:last-child{position:relative}.image-container div:last-child::before{content:'⤢';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;color:#fff;font-size:36px;font-weight:bold;transition:opacity .3s}.image-container div:last-child::after{content:'';background:#000;opacity:.5;border-radius:.375rem;position:absolute;top:0;bottom:0;left:0;right:0}.image-container .hotel-star img{width:auto;aspect-ratio:auto}.image1{grid-column:span 7/span 7;grid-row:span 4/span 4}.image2{grid-column:span 3/span 3;grid-row:span 2/span 2;grid-column-start:8}.image3{grid-column:span 3/span 3;grid-row:span 2/span 2;grid-column-start:8;grid-row-start:3}.image4{grid-column:span 2/span 2;grid-row-start:5}.image5{grid-column:span 2/span 2;grid-column-start:3;grid-row-start:5}.image6{grid-column:span 2/span 2;grid-column-start:5;grid-row-start:5}.image7{grid-column:span 2/span 2;grid-column-start:7;grid-row-start:5}.image8{grid-column:span 2/span 2;grid-column-start:9;grid-row-start:5}.image9{grid-column:span 2/span 2;grid-row:span 5/span 5;grid-column-start:6;grid-row-start:1;height:100%}.image9 iframe{border:0;height:100%;max-width:100%;border-radius:8px}#galleryCarousel{padding:0 68px}.carousel-inner{display:flex;align-items:center}.carousel-inner img{object-fit:cover;aspect-ratio:16/9;border-radius:12px}.carousel-control-next{justify-content:end!important}.carousel-control-prev{justify-content:start!important}.carousel-control-next-icon,.carousel-control-prev-icon{height:42px;width:42px;border-radius:50%;color:hsla(0,0%,100%,.62);background-color:#000;background-size:50% 50%}.carousel-indicators{bottom:-36px}.carousel-indicators button{background-color:#fff!important}@media(max-width:768px){.prod-title{max-width:100%}.modal-dialog{max-width:700px}#galleryCarousel{padding:0 48px}.carousel-control-next-icon,.carousel-control-prev-icon{height:36px;width:36px}}@media(max-width:576px){.image-container{display:flex!important;overflow-x:scroll;height:168px}#galleryCarousel{padding:0 36px}.carousel-inner{height:auto}.carousel-control-next-icon,.carousel-control-prev-icon{height:24px;width:24px}}