.rooms-section{background-image:url(/images/suites-bg-mobile.png);background-size:cover;height:100vh;margin:0 0 6rem;display:flex}.rooms-section .suites-inner{flex-direction:column;justify-content:space-between;width:90%;min-height:90%;margin:auto;display:flex}.rooms-section .bottom h1{color:#fff;max-width:30rem;margin:0 0 1rem;font-family:cham-bold;font-size:3rem}.rooms-section .bottom button{border:none;padding:1rem 2.5rem;font-family:i-sans;font-weight:600}@media screen and (min-width:600px){.rooms-section{background-image:url(/images/suites-bg-desktop.png)}}
.services-section{padding:2rem 0}.services-section-inner{width:90%;margin:auto}.services-section .services-tab{background-color:#f2f2f2;border-radius:22rem;max-width:70rem;height:5rem;margin:2rem auto 3rem;display:flex;position:relative}.services-tab-indicator{z-index:0;background-color:#000;border-radius:22rem;height:100%;position:absolute;top:0;left:0}.services-tab-indicator--animated{transition:transform .5s cubic-bezier(.34,1.56,.64,1),width .5s cubic-bezier(.34,1.56,.64,1)}.services-tab button{z-index:1;background-color:#0000;border:none;border-radius:22rem;flex:1;justify-content:center;align-items:center;gap:.5rem;font-family:cham-bold;display:flex;position:relative}.services-tab button.active{color:#fff}.services-tab button.active img{filter:invert()}.services-section .dynamic-services>h2{text-align:center;margin:1rem auto 2rem;font-family:cham-bold;font-size:1.8rem;font-weight:900}.dynamic-services .dynamic-services-frame{border:1px solid #0000001f;border-radius:1.7rem;gap:1rem;max-width:69rem;margin:auto;font-family:i-sans;overflow-x:auto}.dynamic-services-frame .dynamic-services-inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;min-height:9rem;padding:0 1rem;display:grid}.dynamic-services-frame .single-frame{flex-direction:column;justify-content:center;align-items:start;padding:1rem 0;display:flex}.dynamic-services-frame .single-frame:not(:last-of-type){border-right:1px solid #0000001f}.dynamic-services-frame p{font-size:1.3rem;font-weight:500}.dynamic-services .services-intro{text-align:center;opacity:.8;letter-spacing:-.3px;width:90%;margin:3rem auto;font-family:i-sans;font-size:1.6rem;line-height:1.4}.images-grid .service-main-image{max-height:40rem}.services-section .images-grid img{object-fit:cover;border-radius:3rem;width:100%}.lounge-image-wrapper{display:block;position:relative}.lounge-image-wrapper img{object-fit:cover;border-radius:3rem;width:100%;height:100%}.lounge-subtabs{z-index:2;gap:.6rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.lounge-subtabs button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;background:#0000008c;border:1px solid #fff6;border-radius:3rem;padding:.5rem 1.2rem;font-family:cham-bold;font-size:1rem;transition:background .3s,color .3s,border-color .3s}.lounge-subtabs button.active{color:#000;background:#fff;border-color:#fff}.lounge-carousel-wrapper{height:40rem;display:block;position:relative}.lounge-carousel-wrapper img{object-fit:cover;border-radius:3rem;width:100%;height:100%}.lounge-carousel-wrapper .lounge-subtabs{z-index:2;gap:.6rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.lounge-arrow{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#00000080;border:.12rem solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lounge-arrow:hover{background:#000c;border-color:#ffffffb3}.lounge-arrow--left{left:1rem}.lounge-arrow--right{right:1rem}@media (max-width:599px){.dynamic-services-frame .dynamic-services-inner{grid-auto-flow:column;grid-template-columns:unset;grid-auto-columns:160px}.services-section .services-tab{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:0;max-width:100%;overflow-x:auto}.services-section .services-tab::-webkit-scrollbar{display:none}.services-tab button{white-space:nowrap;flex:none;padding:0 1.8rem}.services-tab-indicator{display:none}.services-tab button.active{color:#fff;background:#000}.services-tab button.active img{filter:invert()}}@media screen and (min-width:700px){.dynamic-services-frame .single-frame{padding:0 0 0 .5rem}.dynamic-services .services-intro{max-width:60%}.images-grid .service-main-image{object-position:top;max-height:50rem}.services-section .images-grid:has(.lounge-image-wrapper+.lounge-image-wrapper){grid-template-columns:1fr 1fr;gap:4rem;display:grid}.services-section .images-grid:has(.lounge-image-wrapper){grid-template-columns:60% 1fr;gap:1rem;display:grid}}
