.ImageSection-module__9bXOyW__section{flex-direction:column;gap:30px;padding-top:30px;padding-bottom:8vh;display:flex}@media (min-width:1000px){.ImageSection-module__9bXOyW__section{flex-direction:row}}.ImageSection-module__9bXOyW__image{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;flex:1;align-self:center;width:100%;max-width:400px;height:auto}@media (min-width:1000px){.ImageSection-module__9bXOyW__image{align-self:flex-start;max-width:33.3333%}}.ImageSection-module__9bXOyW__body{flex:2}
.PageContentRichText-module__e4HoAq__body{color:var(--text);--button-text:var(--link-text);--button-fill:var(--shaded-header-text);container:page-content-rich-text/inline-size}.PageContentRichText-module__e4HoAq__body :is(p,h2):not(:has(+ul)){margin-bottom:30px}.PageContentRichText-module__e4HoAq__body :is(h3,h4):not(:has(+ul)){margin-bottom:20px}.PageContentRichText-module__e4HoAq__body ul+:is(h2,h3,h4){padding-top:20px}.PageContentRichText-module__e4HoAq__body ul{padding:20px 0 0 20px}.PageContentRichText-module__e4HoAq__body ul:has(li:nth-of-type(12)){-moz-column-count:2;column-count:2;-moz-column-gap:25px;column-gap:25px}@media (min-width:800px){@container page-content-rich-text not (max-width:35vw){.PageContentRichText-module__e4HoAq__body ul{padding:20px 0 0 40px}}}.PageContentRichText-module__e4HoAq__body li ul{padding:0 0 0 15px}.PageContentRichText-module__e4HoAq__body li{padding-bottom:15px}.PageContentRichText-module__e4HoAq__body li li{padding-bottom:5px}.PageContentRichText-module__e4HoAq__body.PageContentRichText-module__e4HoAq__gray h2,.PageContentRichText-module__e4HoAq__body.PageContentRichText-module__e4HoAq__gray h3,.PageContentRichText-module__e4HoAq__body.PageContentRichText-module__e4HoAq__gray h4{color:var(--shaded-header-text)}.PageContentRichText-module__e4HoAq__body.PageContentRichText-module__e4HoAq__blue{color:var(--text-inverted);--button-text:var(--text-inverted);--button-fill:var(--link-text)}.PageContentRichText-module__e4HoAq__body.PageContentRichText-module__e4HoAq__blue h2,.PageContentRichText-module__e4HoAq__body.PageContentRichText-module__e4HoAq__blue h3,.PageContentRichText-module__e4HoAq__body.PageContentRichText-module__e4HoAq__blue h4{color:var(--text-inverted)}.PageContentRichText-module__e4HoAq__body.PageContentRichText-module__e4HoAq__blue h2{font-weight:600}.PageContentRichText-module__e4HoAq__blue a{color:var(--link-text-active)}.PageContentRichText-module__e4HoAq__blue a:hover,.PageContentRichText-module__e4HoAq__blue a:focus-visible{color:var(--highlight-muted)}
.SplitSection-module__Mb2hNG__section{background-color:#0000;flex-direction:column;padding-top:6vh;padding-bottom:6vh;display:flex}@media (min-width:1000px){.SplitSection-module__Mb2hNG__section{flex-direction:row}.SplitSection-module__Mb2hNG__section:not(.SplitSection-module__Mb2hNG__blue){gap:0}.SplitSection-module__Mb2hNG__section.SplitSection-module__Mb2hNG__blue{gap:65px}}.SplitSection-module__Mb2hNG__body{flex:1}@media (min-width:1000px){.SplitSection-module__Mb2hNG__body:not(:last-of-type){padding-right:50px}.SplitSection-module__Mb2hNG__body.SplitSection-module__Mb2hNG__sixtyPercent:not(:last-of-type){padding-right:60px}.SplitSection-module__Mb2hNG__body.SplitSection-module__Mb2hNG__fortyPercent:not(:last-of-type){padding-right:40px}.SplitSection-module__Mb2hNG__body:not(:first-of-type){padding-left:50px}.SplitSection-module__Mb2hNG__body.SplitSection-module__Mb2hNG__sixtyPercent:not(:first-of-type){padding-left:60px}.SplitSection-module__Mb2hNG__body.SplitSection-module__Mb2hNG__fortyPercent:not(:first-of-type){padding-left:40px}.SplitSection-module__Mb2hNG__gray .SplitSection-module__Mb2hNG__body:not(:first-of-type){border-left:1px solid var(--accent-border)}.SplitSection-module__Mb2hNG__blue .SplitSection-module__Mb2hNG__body:not(:first-of-type){border-left:none;padding-left:0}.SplitSection-module__Mb2hNG__blue .SplitSection-module__Mb2hNG__body:not(:last-of-type){padding-right:0}}.SplitSection-module__Mb2hNG__sixtyPercent{flex:3}.SplitSection-module__Mb2hNG__fortyPercent{flex:2}.SplitSection-module__Mb2hNG__gray{background-color:var(--background-shaded)}.SplitSection-module__Mb2hNG__blue{background-color:var(--background-inverted);padding-top:10vh;padding-bottom:6vh}
.RoomList-module__HZ9OHW__section{padding-top:40px;padding-bottom:40px}.RoomList-module__HZ9OHW__title{padding-bottom:20px;font-size:1.8em;line-height:1.3em}.RoomList-module__HZ9OHW__roomList{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}@media (min-width:800px){.RoomList-module__HZ9OHW__roomList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1600px){.RoomList-module__HZ9OHW__roomList{grid-template-columns:repeat(3,1fr)}}.RoomList-module__HZ9OHW__roomCard{border:1px solid var(--background-shaded);flex-direction:column;display:flex}.RoomList-module__HZ9OHW__imageContainer{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.RoomList-module__HZ9OHW__embla{width:100%;height:100%;position:relative}.RoomList-module__HZ9OHW__emblaViewport{width:100%;height:100%;overflow:hidden}.RoomList-module__HZ9OHW__emblaContainer{touch-action:pan-y pinch-zoom;will-change:transform;height:100%;display:flex}.RoomList-module__HZ9OHW__emblaSlide{cursor:zoom-in;background:0 0;border:none;flex:0 0 100%;width:100%;min-width:0;margin:0;padding:0;display:block;position:relative}.RoomList-module__HZ9OHW__emblaSlide:focus-visible{outline:2px solid var(--link-text);outline-offset:-2px}.RoomList-module__HZ9OHW__emblaSlide:hover{opacity:.95}.RoomList-module__HZ9OHW__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.RoomList-module__HZ9OHW__imagePlaceholder{background-color:var(--background-shaded);width:100%;height:100%;color:var(--text);justify-content:center;align-items:center;display:flex}.RoomList-module__HZ9OHW__emblaControls{display:flex;position:absolute;bottom:0;right:0}.RoomList-module__HZ9OHW__emblaButton{cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.RoomList-module__HZ9OHW__emblaButton svg{color:#9b7e59;opacity:.8}.RoomList-module__HZ9OHW__emblaButton:hover:not(:disabled) svg{opacity:1}.RoomList-module__HZ9OHW__emblaButton:disabled{opacity:.5;cursor:not-allowed}.RoomList-module__HZ9OHW__roomInfo{flex-direction:column;padding:16px 16px 0;display:flex}.RoomList-module__HZ9OHW__roomName{padding:10px 0 5px;font-size:1.5em}.RoomList-module__HZ9OHW__roomSizeLabel{font-size:10px;font-weight:600}.RoomList-module__HZ9OHW__oceanView{color:var(--link-text);font-weight:500}.RoomList-module__HZ9OHW__roomDescription{max-height:4.2em;margin-top:15px;position:relative;overflow:hidden}.RoomList-module__HZ9OHW__roomDescription:not(.RoomList-module__HZ9OHW__roomDescriptionExpanded):after{content:"";background:linear-gradient(#0000,#fff);width:100%;height:2em;position:absolute;bottom:0;left:0}.RoomList-module__HZ9OHW__roomDescriptionExpanded{max-height:none}.RoomList-module__HZ9OHW__seeMoreLink{color:var(--light-header-text);text-align:center;cursor:pointer;background:0 0;border:none;padding-top:5px;padding-bottom:16px;font-weight:400;text-decoration:none}.RoomList-module__HZ9OHW__seeMoreLink:hover,.RoomList-module__HZ9OHW__seeMoreLink:focus-visible{text-decoration:underline}
.ImageModal-module__1IdVYa__modal{background:var(--background-inverted);width:100%;max-width:none;height:100%;max-height:none;color:var(--text-inverted);z-index:1000;border:none;margin:0;padding:0;position:fixed;inset:0}.ImageModal-module__1IdVYa__modal::backdrop{background:var(--background-inverted)}.ImageModal-module__1IdVYa__modalContent{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:10px;display:flex;position:relative}.ImageModal-module__1IdVYa__modalClose{width:40px;height:40px;color:var(--text-inverted);cursor:pointer;z-index:1001;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:20px;transition:background-color .2s;display:flex;position:absolute;top:10px;right:10px}.ImageModal-module__1IdVYa__modalClose:hover,.ImageModal-module__1IdVYa__modalClose:focus-visible{outline:2px solid var(--text-inverted);outline-offset:2px}.ImageModal-module__1IdVYa__modalMainImage{flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex;position:relative}.ImageModal-module__1IdVYa__modalNavButton{width:60px;height:60px;color:var(--text-inverted);cursor:pointer;background:#fff3;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:40px;transition:background-color .2s;display:flex}.ImageModal-module__1IdVYa__modalNavButton:hover,.ImageModal-module__1IdVYa__modalNavButton:focus-visible{outline:2px solid var(--text-inverted);outline-offset:2px}.ImageModal-module__1IdVYa__modalNavButtonDesktop{display:none}.ImageModal-module__1IdVYa__modalNavButtonsMobile{justify-content:center;gap:20px;padding:10px 0;display:flex}.ImageModal-module__1IdVYa__modalEmbla{flex:1;width:100%;min-width:0;max-width:100%;height:100%}.ImageModal-module__1IdVYa__modalEmblaViewport{width:100%;height:100%;overflow:hidden}.ImageModal-module__1IdVYa__modalEmblaContainer{touch-action:pan-y pinch-zoom;height:100%;display:flex}.ImageModal-module__1IdVYa__modalEmblaSlide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.ImageModal-module__1IdVYa__modalImage{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ImageModal-module__1IdVYa__modalBottomContainer{flex-direction:column;align-items:center;gap:15px;padding-top:15px;display:flex}.ImageModal-module__1IdVYa__modalTitle{text-align:center;color:var(--text-inverted);font-size:1.2em;font-weight:400;font-family:var(--header-font);width:100%;padding:0}.ImageModal-module__1IdVYa__modalThumbnails{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;justify-content:flex-start;gap:8px;width:100%;padding:0;display:flex;overflow:auto hidden}.ImageModal-module__1IdVYa__modalGetHelpButton{border:1px solid var(--text-inverted);color:var(--text-inverted);white-space:nowrap;background-color:#0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 30px;font-size:1em;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.ImageModal-module__1IdVYa__modalGetHelpButton:hover,.ImageModal-module__1IdVYa__modalGetHelpButton:focus-visible{background-color:var(--text-inverted);color:var(--background-inverted)}.ImageModal-module__1IdVYa__modalThumbnails::-webkit-scrollbar{height:8px}.ImageModal-module__1IdVYa__modalThumbnails::-webkit-scrollbar-track{background:0 0}.ImageModal-module__1IdVYa__modalThumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.ImageModal-module__1IdVYa__modalThumbnails::-webkit-scrollbar-thumb:hover{background:#ffffff80}.ImageModal-module__1IdVYa__modalThumbnail{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:80px;height:60px;padding:0;transition:opacity .2s;overflow:hidden}.ImageModal-module__1IdVYa__modalThumbnail:hover,.ImageModal-module__1IdVYa__modalThumbnail:focus-visible{opacity:1}.ImageModal-module__1IdVYa__modalThumbnailSelected{border-color:var(--text-inverted);opacity:1}.ImageModal-module__1IdVYa__modalThumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (min-width:800px){.ImageModal-module__1IdVYa__modalContent{padding:20px}.ImageModal-module__1IdVYa__modalClose{width:48px;height:48px;font-size:24px;top:20px;right:20px}.ImageModal-module__1IdVYa__modalMainImage{gap:20px}.ImageModal-module__1IdVYa__modalThumbnail{width:100px;height:75px}.ImageModal-module__1IdVYa__modalNavButtonDesktop{display:flex}.ImageModal-module__1IdVYa__modalNavButtonsMobile{display:none}.ImageModal-module__1IdVYa__modalEmbla{max-width:calc(100% - 160px)}.ImageModal-module__1IdVYa__modalNavButton{background:0 0}.ImageModal-module__1IdVYa__modalBottomContainer{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.ImageModal-module__1IdVYa__modalTitle{text-align:left;flex-shrink:0;width:auto;font-size:1.3em}.ImageModal-module__1IdVYa__modalThumbnails{flex:1;gap:10px;width:auto}.ImageModal-module__1IdVYa__modalGetHelpButton{flex-shrink:0}}
.GallerySection-module__tKtykW__section{padding-top:30px;padding-bottom:8vh}.GallerySection-module__tKtykW__galleryContainer{flex-direction:column;gap:30px;display:flex}@media (min-width:1000px){.GallerySection-module__tKtykW__galleryContainer{flex-direction:row;align-items:center}}.GallerySection-module__tKtykW__carouselWrapper{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.GallerySection-module__tKtykW__embla{flex:1;min-width:0;position:relative}.GallerySection-module__tKtykW__emblaViewport{width:100%;overflow:hidden}.GallerySection-module__tKtykW__emblaContainer{touch-action:pan-y pinch-zoom;will-change:transform;display:flex}.GallerySection-module__tKtykW__emblaSlide{cursor:zoom-in;background:0 0;border:none;flex:0 0 100%;width:100%;min-width:0;margin:0;padding:0;display:block;position:relative}.GallerySection-module__tKtykW__emblaSlide:focus-visible{outline:2px solid var(--link-text);outline-offset:-2px}.GallerySection-module__tKtykW__emblaSlide:hover{opacity:.95}.GallerySection-module__tKtykW__imageButton{aspect-ratio:4/3;overflow:hidden}.GallerySection-module__tKtykW__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.GallerySection-module__tKtykW__emblaButton{cursor:pointer;opacity:.8;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:25px;display:flex}.GallerySection-module__tKtykW__emblaButton:hover:not(:disabled){opacity:1}.GallerySection-module__tKtykW__textContainer{flex:1;min-width:0}@media (min-width:1000px){.GallerySection-module__tKtykW__textContainerRight{border-left:1px solid var(--accent-border);padding-left:30px}.GallerySection-module__tKtykW__textContainerLeft{border-right:1px solid var(--accent-border);padding-right:30px}}.GallerySection-module__tKtykW__body{width:100%}.GallerySection-module__tKtykW__body p,.GallerySection-module__tKtykW__body h2,.GallerySection-module__tKtykW__body h3{margin-bottom:20px}.GallerySection-module__tKtykW__body p:last-child,.GallerySection-module__tKtykW__body h2:last-child,.GallerySection-module__tKtykW__body h3:last-child{margin-bottom:0}
