.rooms-section-module__tp1Gyq__section{color:#fff;background:linear-gradient(#2e3c35,#191f1c);flex-direction:column;justify-content:center;align-items:flex-start;margin-top:-1px;padding:140px 120px;display:flex;position:relative}.rooms-section-module__tp1Gyq__content{text-align:left;max-width:800px}.rooms-section-module__tp1Gyq__content .rooms-section-module__tp1Gyq__label,.rooms-section-module__tp1Gyq__content .rooms-section-module__tp1Gyq__title,.rooms-section-module__tp1Gyq__content .rooms-section-module__tp1Gyq__text{opacity:1;text-align:left;transform:none}.rooms-section-module__tp1Gyq__subtitle{color:#fff;text-align:left;margin:0;font-size:40px;font-style:normal;font-weight:300;line-height:100%}.rooms-section-module__tp1Gyq__label{color:#cfc4ab;letter-spacing:.4px;margin:0;font-size:20px;font-style:normal;font-weight:500;line-height:140%;display:block}.rooms-section-module__tp1Gyq__title{color:#fff;text-transform:uppercase;margin:0;font-family:Beaufort for LOL;font-size:72px;font-style:normal;font-weight:400;line-height:100%}@media (min-width:1200px){.rooms-section-module__tp1Gyq__title{white-space:nowrap}}.rooms-section-module__tp1Gyq__titleEmphasis{font-style:italic;font-weight:300}.rooms-section-module__tp1Gyq__text{color:#fff;letter-spacing:.4px;margin:0;padding:0;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.rooms-section-module__tp1Gyq__carousel{width:100%;margin-top:88px;position:relative}.rooms-section-module__tp1Gyq__carouselHeader{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:48px;display:flex}.rooms-section-module__tp1Gyq__carouselControls{align-items:center;gap:8px;display:flex}.rooms-section-module__tp1Gyq__carouselControl{cursor:pointer;background:0 0;border:none;width:48px;height:48px;padding:0;transition:opacity .2s}.rooms-section-module__tp1Gyq__carouselControl:hover{opacity:.8}.rooms-section-module__tp1Gyq__carouselControlIcon{width:100%;height:100%;display:block}.rooms-section-module__tp1Gyq__carouselTopRow{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.rooms-section-module__tp1Gyq__carouselPagination{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.rooms-section-module__tp1Gyq__carouselVerTodasDesktop{display:inline-flex}.rooms-section-module__tp1Gyq__carouselVerTodasMobile,.rooms-section-module__tp1Gyq__bookingLinkMobile{display:none}.rooms-section-module__tp1Gyq__carouselVerTodas:hover{color:#cfc4ab}.rooms-section-module__tp1Gyq__carouselVerTodas svg{flex-shrink:0}.rooms-section-module__tp1Gyq__carouselPaginationNum,.rooms-section-module__tp1Gyq__carouselPaginationNumActive{cursor:pointer;color:#fff;text-align:center;text-transform:none;letter-spacing:normal;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-family:Avenir,sans-serif;font-size:14px;font-style:normal;font-weight:350;line-height:150%;transition:background .2s,opacity .2s;display:inline-flex}.rooms-section-module__tp1Gyq__carouselPaginationNum:hover{opacity:.8}.rooms-section-module__tp1Gyq__carouselPaginationNumActive{text-box:trim-both cap alphabetic;background:#979a83;font-weight:500}.rooms-section-module__tp1Gyq__carouselViewport{overflow:hidden}.rooms-section-module__tp1Gyq__carouselContainer{touch-action:pan-y pinch-zoom;display:flex}.rooms-section-module__tp1Gyq__carouselSlide{flex:0 0 100%;min-width:0}.rooms-section-module__tp1Gyq__carouselParallax{height:100%;overflow:hidden}.rooms-section-module__tp1Gyq__carouselParallaxLayer{width:100%;height:100%;position:relative}.rooms-section-module__tp1Gyq__roomCard{background:#ffffff0f;flex-direction:row;align-items:stretch;height:100%;min-height:380px;max-height:669px;display:flex;overflow:hidden}.rooms-section-module__tp1Gyq__roomCardMedia{z-index:0;flex:1;min-width:0;position:relative}.rooms-section-module__tp1Gyq__roomCardOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 29.97%,#000 100%);justify-content:space-between;align-items:flex-end;gap:40px;padding:40px;display:flex;position:absolute;inset:0}.rooms-section-module__tp1Gyq__roomCardInfo{flex-direction:column;gap:16px;display:flex}.rooms-section-module__tp1Gyq__roomCardAside{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:16px;max-width:420px;display:flex}.rooms-section-module__tp1Gyq__roomCardDescription{color:#fff;font-family:Beaufort for LOL;font-size:14px;font-style:normal;font-weight:300;line-height:140%}.rooms-section-module__tp1Gyq__roomCardDescription p{margin:0}.rooms-section-module__tp1Gyq__roomCardTitle{color:#fff;margin:0;font-family:Beaufort for LOL;font-size:40px;font-style:normal;font-weight:400;line-height:100%}.rooms-section-module__tp1Gyq__roomCardCapacity{color:#fff;margin:0;font-family:Beaufort for LOL;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.rooms-section-module__tp1Gyq__roomCardPerks{color:#fff;margin:0;font-family:Avenir;font-size:14px;font-style:normal;font-weight:300;line-height:120%}.rooms-section-module__tp1Gyq__gallerySubCarousel{width:100%;height:100%;min-height:320px;position:relative}.rooms-section-module__tp1Gyq__gallerySubViewport{width:100%;height:100%;overflow:hidden}.rooms-section-module__tp1Gyq__gallerySubContainer{touch-action:pan-y pinch-zoom;height:100%;display:flex}.rooms-section-module__tp1Gyq__gallerySubSlide{flex:0 0 100%;min-width:0;height:100%}.rooms-section-module__tp1Gyq__gallerySubImg,.rooms-section-module__tp1Gyq__gallerySubPlaceholder{object-fit:cover;width:100%;height:100%;display:block}.rooms-section-module__tp1Gyq__gallerySubPlaceholder{background:#ffffff14;min-height:200px}.rooms-section-module__tp1Gyq__gallerySubPrev,.rooms-section-module__tp1Gyq__gallerySubNext{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rooms-section-module__tp1Gyq__gallerySubPrev:hover,.rooms-section-module__tp1Gyq__gallerySubNext:hover{opacity:.85}.rooms-section-module__tp1Gyq__gallerySubPrev{left:12px}.rooms-section-module__tp1Gyq__gallerySubNext{right:12px}.rooms-section-module__tp1Gyq__gallerySubBtnIcon{pointer-events:none;filter:brightness(0)invert();width:56px;height:56px;display:block}.rooms-section-module__tp1Gyq__booking{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:64px;display:flex}.rooms-section-module__tp1Gyq__bookingText{color:#efefef;text-align:center;letter-spacing:.36px;margin:0;font-family:Beaufort for LOL;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.rooms-section-module__tp1Gyq__bookingLink{color:#efefef;text-align:center;letter-spacing:.4px;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;gap:8px;height:auto;padding:0;font-family:Beaufort for LOL;font-size:20px;font-style:italic;font-weight:500;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}@media (max-width:768px){.rooms-section-module__tp1Gyq__carouselSlide{flex:0 0 100%}.rooms-section-module__tp1Gyq__content{max-width:100%}.rooms-section-module__tp1Gyq__label{padding-bottom:12px;font-size:16px}.rooms-section-module__tp1Gyq__title{padding-bottom:24px;font-size:40px}.rooms-section-module__tp1Gyq__text{font-size:16px}.rooms-section-module__tp1Gyq__subtitle{padding-bottom:24px;font-size:24px}.rooms-section-module__tp1Gyq__carousel{flex-direction:column;margin-top:48px;display:flex}.rooms-section-module__tp1Gyq__carouselTopRow{display:contents}.rooms-section-module__tp1Gyq__carouselPagination{-webkit-overflow-scrolling:touch;margin-bottom:20px;scrollbar-width:none;flex-wrap:nowrap;order:1;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.rooms-section-module__tp1Gyq__carouselPagination::-webkit-scrollbar{display:none}.rooms-section-module__tp1Gyq__carouselPaginationNum,.rooms-section-module__tp1Gyq__carouselPaginationNumActive{flex-shrink:0}.rooms-section-module__tp1Gyq__carouselViewport{order:2}.rooms-section-module__tp1Gyq__carouselVerTodasMobile{order:0;margin-bottom:24px}.rooms-section-module__tp1Gyq__carouselControls{display:none}.rooms-section-module__tp1Gyq__carouselControl{width:40px;height:40px}.rooms-section-module__tp1Gyq__booking{flex-direction:column;gap:4px;margin-top:40px}.rooms-section-module__tp1Gyq__bookingText{font-size:16px}.rooms-section-module__tp1Gyq__bookingLinkDesktop{display:none}.rooms-section-module__tp1Gyq__bookingLinkMobile{margin-top:12px;display:inline-flex}.rooms-section-module__tp1Gyq__carouselVerTodasDesktop{display:none}.rooms-section-module__tp1Gyq__carouselHeader{margin-bottom:0}.rooms-section-module__tp1Gyq__carouselVerTodasMobile{width:100%;display:inline-flex}.rooms-section-module__tp1Gyq__section{padding:60px 16px}.rooms-section-module__tp1Gyq__roomCard{flex-direction:column;min-height:640px}.rooms-section-module__tp1Gyq__roomCardMedia{flex:1}.rooms-section-module__tp1Gyq__roomCardOverlay{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:24px}.rooms-section-module__tp1Gyq__roomCardInfo{gap:8px}.rooms-section-module__tp1Gyq__roomCardTitle{font-size:32px}.rooms-section-module__tp1Gyq__roomCardCapacity{font-size:16px}.rooms-section-module__tp1Gyq__roomCardAside{max-width:100%}.rooms-section-module__tp1Gyq__roomCardDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
