.explore-page [hidden]{display:none!important}
.explore-page{min-height:100vh}
.explore-page .water-hero{background-size:cover;background-position:center}
.explore-page .water-hero.is-image-only{min-height:340px}
.explore-page .water-hero .water-eyebrow{color:var(--explore-eyebrow-color,#fff)!important;font-size:var(--explore-eyebrow-size,14px)!important}
.explore-page .water-hero h1{color:var(--explore-title-color,#d4af6a)!important;font-size:var(--explore-title-size,30px)!important}
.explore-page .water-hero .water-english{color:var(--explore-subtitle-color,#fff)!important;font-size:var(--explore-subtitle-size,13px)!important}
.explore-page .water-card-heading h2>span{display:block}
.explore-page .water-card-body p{white-space:pre-line}
.explore-page .water-main-button{display:block;width:100%;padding:0;border:0;background:#102d42;cursor:zoom-in}
.explore-page .water-main-button img{display:block}
.explore-page .water-tab-icon{font-size:20px}
.explore-page .explore-addon>span>img{width:100%;height:150px;object-fit:cover;border-radius:9px;margin-bottom:12px}
.explore-page .water-booking:empty{display:none}
.explore-page .water-book{display:inline-flex;align-items:center;justify-content:center}

.explore-dialog{box-sizing:border-box;width:min(1040px,94vw);max-height:94vh;padding:0;border:1px solid #c8a85b;border-radius:16px;background:#07111b;color:#fff;overflow:hidden}
.explore-dialog::backdrop{background:#000e}
.explore-dialog__toolbar{display:flex;align-items:center;gap:12px;min-height:68px;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));background:linear-gradient(#0e2234f5,#0e2234dd);position:relative;z-index:5}
.explore-dialog__toolbar strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}
.explore-dialog button{min-width:46px;min-height:46px;border:1px solid #ffffff55;border-radius:9px;background:#18364de8;color:#fff;cursor:pointer;font-size:24px;line-height:1;touch-action:manipulation}
.explore-dialog button:hover{background:#31546d}
.explore-dialog button:focus-visible{outline:3px solid #e7c575;outline-offset:2px}
.explore-dialog__video{padding:16px}
.explore-dialog__video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}

.explore-dialog.is-gallery{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#02070c;overflow:hidden;overscroll-behavior:contain}
.explore-dialog.is-gallery:fullscreen{width:100vw;height:100vh;height:100dvh}
.explore-dialog.is-gallery .explore-dialog__stage{position:absolute;inset:68px 0 0;display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0;padding:0 76px;box-sizing:border-box;background:#02070c;touch-action:pan-y pinch-zoom}
.explore-dialog.is-gallery .explore-dialog__stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none}
.explore-dialog__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border-radius:50%!important}
.explore-dialog__arrow[data-step="-1"]{inset-inline-start:max(14px,env(safe-area-inset-left))}
.explore-dialog__arrow[data-step="1"]{inset-inline-end:max(14px,env(safe-area-inset-right))}
.explore-dialog__count{position:absolute;inset:auto 0 max(12px,env(safe-area-inset-bottom));z-index:2;text-align:center;margin:0;padding:6px;background:#0009}
.explore-dialog-open,.explore-dialog-open body{overflow:hidden!important}

@media(max-width:640px){
  .explore-dialog:not(.is-gallery){width:100%;max-height:100%;border-radius:0}
  .explore-dialog.is-gallery .explore-dialog__stage{padding:0}
  .explore-dialog__arrow{width:44px;min-width:44px;min-height:44px}
  .explore-dialog__arrow[data-step="-1"]{inset-inline-start:8px}
  .explore-dialog__arrow[data-step="1"]{inset-inline-end:8px}
  .explore-page .water-hero.is-image-only{min-height:300px}
}
