.rooms-container{background-size:6px 6px;width:100%;max-width:100vw;padding-top:20px;padding-bottom:50px}@media (max-width:768px){.rooms-container{padding-top:90px}}.rooms-container .description{flex-direction:column;justify-content:center;align-items:center;height:auto;padding-top:20px;padding-left:300px;padding-right:300px;font-family:AptosDisplay;font-size:22px;display:flex}.rooms-container .description span{color:var(--primary-color);font-size:18px}.rooms-container .description h2{text-align:center;padding-bottom:20px;font-size:36px;font-weight:700}@media (max-width:768px){.rooms-container .description{padding:20px 60px;font-size:18px}.rooms-container .description h2{font-size:22px}.rooms-container .description span{font-size:14px}}.rooms-container .section-header{padding-left:10px;padding-right:10px}@media (max-width:768px){.rooms-container .section-header{padding:10px}}.rooms-container .section-header .rooms{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px;display:grid}.rooms-container .section-header .rooms .room-card{flex-direction:column;gap:10px;width:100%;height:auto;display:flex}@media (min-width:769px){.rooms-container .section-header .rooms .room-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - 10px)}}.rooms-container .section-header .rooms .room-card .room-image{width:100%;height:auto}.rooms-container .section-header .rooms .room-card h2{padding-top:10px;font-size:24px}.rooms-container .section-header .rooms .room-card .room-title{justify-content:space-between;align-items:center;width:100%;display:flex}.rooms-container .section-header .rooms .room-card .amenities{flex-direction:row;gap:8px;display:flex}.rooms-container .section-header .rooms .room-card .amenities .item{flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex}@media (max-width:768px){.rooms-container .section-header .rooms .room-card .amenities .item .diamond{size:12px}}.rooms-container .section-header .rooms .room-card .amenities .item span{color:var(--primary-color)}@media (max-width:768px){.rooms-container .section-header .rooms .room-card .amenities .item span{font-size:10px}}.rooms-container .section-header .rooms .room-card .discover-more span{text-underline-offset:4px;color:var(--primary-color);text-decoration:underline}@media (max-width:768px){.rooms-container .section-header .rooms{flex-direction:column;display:flex}}
.divider{align-items:center;gap:12px;width:200px;margin:0 auto 48px;display:flex}.divider-line{background:var(--primary-color);flex:1;min-width:0;height:1px}.divider-dot{background:var(--primary-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}
.events-container .section-header{height:100%}@media (max-width:768px){.events-container .section-header{padding:20px 10px 10px}}
.ImageList{scrollbar-width:none;justify-content:flex-start;align-items:flex-start;padding-bottom:4%;display:flex;overflow-x:auto}.ImageList::-webkit-scrollbar{display:none}.ImageList .image-items{flex-direction:column;flex-shrink:0;width:33.3333vw;display:flex}@media (max-width:768px){.ImageList .image-items{width:350px}}.ImageList .image-items .imageDescription{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ImageList .image-items .imageDescription h2{font-style:normal}.ImageList .image-items .imageDescription span{color:gray;font-size:14px}.ImageList .picture{width:100%;height:700px}.ImageList .picture .image-header{font-size:24px}.ImageList .picture .explore-now,.ImageList .picture .book-now{font-size:18px}@media (max-width:768px){.ImageList .picture{width:350px;height:500px;margin-top:10px}.ImageList .picture .image-header{font-size:18px}.ImageList .picture .explore-now,.ImageList .picture .book-now{font-size:14px}}.ImageList .picture h2{font-style:normal}.ImageList .picture:hover{cursor:pointer}.ImageList u{text-underline-offset:4px;text-decoration:underline}
.picture{cursor:pointer;isolation:isolate;outline:none}.picture:focus-visible{outline-offset:-4px;outline:2px solid #fff}.card-hover-media{will-change:transform;position:absolute;inset:0}.card-hover-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 20%,#00000026 40%,#0000008c 70%,#000000d9 100%);position:absolute;inset:0}.card-hover-overlay{z-index:2;color:#fff;flex-direction:column;padding:32px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.card-hover-headers{flex-direction:column;gap:12px;display:flex}.card-hover-headers .image-header{letter-spacing:.01em;text-shadow:0 1px 12px #0000004d;margin:0;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.2}.card-hover-line{transform-origin:0;background:currentColor;width:40px;height:1px;display:block}.card-hover-description{overflow:hidden}.card-hover-description p{color:#ffffffd9;max-width:42ch;margin:0;padding-top:14px;font-size:15px;line-height:1.6}@media (max-width:768px){.card-hover-overlay{padding:24px 20px}}
.moments-container{background-color:var(--primary-color);flex-direction:row;justify-content:center;align-items:center;gap:100px;width:100vw;height:150px;padding-left:20px;padding-right:20px;display:flex}@media (max-width:768px){.moments-container{flex-direction:column;gap:20px;height:250px;padding-left:10px;padding-right:10px}}.moments-container .header h1{color:#fff;font-family:Merriweather,Georgia,serif;font-size:36px}@media (max-width:768px){.moments-container .header h1{font-size:24px}}.moments-container .sub-header{flex-direction:column;gap:5px;display:flex}.moments-container .sub-header p{color:#fff;font-family:AptosDisplay;font-size:24px}.moments-container .sub-header p u{text-underline-offset:4px;text-decoration:underline}.moments-container .sub-header p u:hover{cursor:pointer;text-decoration:none}@media (max-width:768px){.moments-container .sub-header p{font-size:16px}}.moments-container .socials{flex-direction:row;gap:20px;display:flex}.moments-container .socials p{color:#fff;cursor:pointer;font-family:Merriweather,Georgia,serif;font-size:18px}.social-images{height:500px;margin:50px;overflow:hidden}.social-images .marquee-track{width:max-content;height:100%;animation:50s linear infinite scroll-x;display:flex}.social-images .social-image{flex-shrink:0;margin-right:4rem;position:relative}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}
.even-card{flex-direction:row;justify-content:center;align-items:center;height:600px;display:flex}.even-card>*{flex:0 0 50%;width:50%}@media (max-width:768px){.even-card{flex-direction:column;height:auto}}.even-card .heading{background-color:var(--primary-color);justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:768px){.even-card .heading{justify-content:center;align-items:center;width:100%;height:300px;padding:10px;display:flex}}.even-card .heading h2{color:#fff;letter-spacing:4px;justify-content:center;align-items:center;padding-left:50px;padding-right:50px;font-size:72px}@media (max-width:768px){.even-card .heading h2{text-align:center;justify-content:center;align-items:center;padding:25px;font-size:36px}}.even-card .description{background-color:var(--golden-color);flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:20px;display:flex}@media (max-width:768px){.even-card .description{gap:10px;width:100%;height:auto;padding:10px}}.even-card .description p{color:#2c1a0e;text-align:center;padding-left:15%;padding-right:15%;font-family:AptosDisplay;font-size:18px}@media (max-width:768px){.even-card .description p{text-align:center;align-items:center;height:auto;padding-top:10px;font-size:14px}}.even-card .description .book-now{padding-top:20px;font-size:18px}@media (max-width:768px){.even-card .description .book-now{padding-top:10px;font-size:18px}}
.site-container{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}
