.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}.tp1Gyq_content{text-align:left;max-width:800px}.tp1Gyq_content .tp1Gyq_label,.tp1Gyq_content .tp1Gyq_title,.tp1Gyq_content .tp1Gyq_text{opacity:1;text-align:left;transform:none}.tp1Gyq_subtitle{color:#fff;text-align:left;margin:0;font-size:40px;font-style:normal;font-weight:300;line-height:100%}.tp1Gyq_label{color:#cfc4ab;letter-spacing:.4px;margin:0;font-size:20px;font-style:normal;font-weight:500;line-height:140%;display:block}.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){.tp1Gyq_title{white-space:nowrap}}.tp1Gyq_titleEmphasis{font-style:italic;font-weight:300}.tp1Gyq_text{color:#fff;letter-spacing:.4px;margin:0;padding:0;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.tp1Gyq_carousel{width:100%;margin-top:88px;position:relative}.tp1Gyq_carouselHeader{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:48px;display:flex}.tp1Gyq_carouselControls{align-items:center;gap:8px;display:flex}.tp1Gyq_carouselControl{cursor:pointer;background:0 0;border:none;width:48px;height:48px;padding:0;transition:opacity .2s}.tp1Gyq_carouselControl:hover{opacity:.8}.tp1Gyq_carouselControlIcon{width:100%;height:100%;display:block}.tp1Gyq_carouselTopRow{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.tp1Gyq_carouselPagination{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.tp1Gyq_carouselVerTodasDesktop{display:inline-flex}.tp1Gyq_carouselVerTodasMobile,.tp1Gyq_bookingLinkMobile{display:none}.tp1Gyq_carouselVerTodas:hover{color:#cfc4ab}.tp1Gyq_carouselVerTodas svg{flex-shrink:0}.tp1Gyq_carouselPaginationNum,.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}.tp1Gyq_carouselPaginationNum:hover{opacity:.8}.tp1Gyq_carouselPaginationNumActive{text-box:trim-both cap alphabetic;background:#979a83;font-weight:500}.tp1Gyq_carouselViewport{overflow:hidden}.tp1Gyq_carouselContainer{touch-action:pan-y pinch-zoom;display:flex}.tp1Gyq_carouselSlide{flex:0 0 100%;min-width:0}.tp1Gyq_carouselParallax{height:100%;overflow:hidden}.tp1Gyq_carouselParallaxLayer{width:100%;height:100%;position:relative}.tp1Gyq_roomCard{background:#ffffff0f;flex-direction:row;align-items:stretch;height:100%;min-height:380px;max-height:669px;display:flex;overflow:hidden}.tp1Gyq_roomCardMedia{z-index:0;flex:1;min-width:0;position:relative}.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}.tp1Gyq_roomCardInfo{flex-direction:column;gap:16px;display:flex}.tp1Gyq_roomCardAside{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:16px;max-width:420px;display:flex}.tp1Gyq_roomCardDescription{color:#fff;font-family:Beaufort for LOL;font-size:14px;font-style:normal;font-weight:300;line-height:140%}.tp1Gyq_roomCardDescription p{margin:0}.tp1Gyq_roomCardTitle{color:#fff;margin:0;font-family:Beaufort for LOL;font-size:40px;font-style:normal;font-weight:400;line-height:100%}.tp1Gyq_roomCardCapacity{color:#fff;margin:0;font-family:Beaufort for LOL;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.tp1Gyq_roomCardPerks{color:#fff;margin:0;font-family:Avenir;font-size:14px;font-style:normal;font-weight:300;line-height:120%}.tp1Gyq_gallerySubCarousel{width:100%;height:100%;min-height:320px;position:relative}.tp1Gyq_gallerySubViewport{width:100%;height:100%;overflow:hidden}.tp1Gyq_gallerySubContainer{touch-action:pan-y pinch-zoom;height:100%;display:flex}.tp1Gyq_gallerySubSlide{flex:0 0 100%;min-width:0;height:100%}.tp1Gyq_gallerySubImg,.tp1Gyq_gallerySubPlaceholder{object-fit:cover;width:100%;height:100%;display:block}.tp1Gyq_gallerySubPlaceholder{background:#ffffff14;min-height:200px}.tp1Gyq_gallerySubPrev,.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%)}.tp1Gyq_gallerySubPrev:hover,.tp1Gyq_gallerySubNext:hover{opacity:.85}.tp1Gyq_gallerySubPrev{left:12px}.tp1Gyq_gallerySubNext{right:12px}.tp1Gyq_gallerySubBtnIcon{pointer-events:none;filter:brightness(0)invert();width:56px;height:56px;display:block}.tp1Gyq_booking{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:64px;display:flex}.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%}.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){.tp1Gyq_carouselSlide{flex:0 0 100%}.tp1Gyq_content{max-width:100%}.tp1Gyq_label{padding-bottom:12px;font-size:16px}.tp1Gyq_title{padding-bottom:24px;font-size:40px}.tp1Gyq_text{font-size:16px}.tp1Gyq_subtitle{padding-bottom:24px;font-size:24px}.tp1Gyq_carousel{flex-direction:column;margin-top:48px;display:flex}.tp1Gyq_carouselTopRow{display:contents}.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}.tp1Gyq_carouselPagination::-webkit-scrollbar{display:none}.tp1Gyq_carouselPaginationNum,.tp1Gyq_carouselPaginationNumActive{flex-shrink:0}.tp1Gyq_carouselViewport{order:2}.tp1Gyq_carouselVerTodasMobile{order:0;margin-bottom:24px}.tp1Gyq_carouselControls{display:none}.tp1Gyq_carouselControl{width:40px;height:40px}.tp1Gyq_booking{flex-direction:column;gap:4px;margin-top:40px}.tp1Gyq_bookingText{font-size:16px}.tp1Gyq_bookingLinkDesktop{display:none}.tp1Gyq_bookingLinkMobile{margin-top:12px;display:inline-flex}.tp1Gyq_carouselVerTodasDesktop{display:none}.tp1Gyq_carouselHeader{margin-bottom:0}.tp1Gyq_carouselVerTodasMobile{width:100%;display:inline-flex}.tp1Gyq_section{padding:60px 16px}.tp1Gyq_roomCard{flex-direction:column;min-height:640px}.tp1Gyq_roomCardMedia{flex:1}.tp1Gyq_roomCardOverlay{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:24px}.tp1Gyq_roomCardInfo{gap:8px}.tp1Gyq_roomCardTitle{font-size:32px}.tp1Gyq_roomCardCapacity{font-size:16px}.tp1Gyq_roomCardAside{max-width:100%}.tp1Gyq_roomCardDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
