@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.attraction-gallery{border-top-style:var(--tw-border-style);border-color:#f5f5f5;border-top-width:1px;min-width:0;max-width:100%;margin-top:30px;padding-top:26px;overflow:hidden}.attraction-gallery>h3{--tw-font-weight:600;color:#061b3d;margin:0;font-size:24px;font-weight:600}.attraction-gallery__viewport{position:relative}.attraction-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-top:18px;display:grid}.attraction-gallery__grid[data-gallery-count="1"]{grid-template-columns:minmax(0,min(100%,560px))}.attraction-gallery__grid[data-gallery-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-gallery__grid[data-gallery-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.attraction-gallery__item{aspect-ratio:4/3;background-color:#f5f5f5;border-radius:8px;min-height:168px;margin:0;position:relative;overflow:hidden}.attraction-gallery__item--large{grid-area:span 2/span 2;min-height:348px}.attraction-gallery__item img{object-fit:cover}.attraction-gallery__image-button{border-style:var(--tw-border-style);cursor:zoom-in;background-color:#0000;border-width:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.attraction-gallery__image-button>img{object-fit:cover;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.attraction-gallery__image-button:hover>img{transform:scale(1.035)}.attraction-gallery__image-button:focus-visible{outline:3px solid var(--tb-gold);outline-offset:-3px}.attraction-gallery__grid--scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#061b3d47 transparent;min-width:0;max-width:100%;padding-bottom:10px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.attraction-gallery__grid--scroll{scrollbar-color:color-mix(in srgb, var(--color-dark-1) 28%, transparent) transparent}}.attraction-gallery__grid--scroll{scrollbar-width:thin}.attraction-gallery__grid--scroll::-webkit-scrollbar{height:8px}.attraction-gallery__grid--scroll::-webkit-scrollbar-track{background:#f5f5f5b8}@supports (color:color-mix(in lab, red, red)){.attraction-gallery__grid--scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-light-2) 72%, transparent)}}.attraction-gallery__grid--scroll::-webkit-scrollbar-track{border-radius:999px}.attraction-gallery__grid--scroll::-webkit-scrollbar-thumb{background:#061b3d3d}@supports (color:color-mix(in lab, red, red)){.attraction-gallery__grid--scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-dark-1) 24%, transparent)}}.attraction-gallery__grid--scroll::-webkit-scrollbar-thumb{border-radius:999px}.attraction-gallery__grid--scroll .attraction-gallery__item{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 min(72vw,320px);min-height:214px}.attraction-gallery__grid--scroll .attraction-gallery__item img{-webkit-user-select:none;user-select:none}.attraction-gallery__grid--scroll .attraction-gallery__item--large{grid-area:auto}.attraction-gallery__scroll-button,.attraction-lightbox__nav{z-index:3;border-style:var(--tw-border-style);color:#fff;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:var(--tb-navy);border-width:0;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.attraction-gallery__scroll-button,.attraction-lightbox__nav{background:color-mix(in srgb, var(--tb-navy) 72%, transparent)}}.attraction-gallery__scroll-button,.attraction-lightbox__nav{box-shadow:0 12px 28px var(--tb-navy)}@supports (color:color-mix(in lab, red, red)){.attraction-gallery__scroll-button,.attraction-lightbox__nav{box-shadow:0 12px 28px color-mix(in srgb, var(--tb-navy) 24%, transparent)}}.attraction-gallery__scroll-button{width:42px;height:42px;top:calc(50% + 9px);transform:translateY(-50%)}.attraction-gallery__scroll-button--previous{left:10px}.attraction-gallery__scroll-button--next{right:10px}.attraction-gallery__scroll-button:hover,.attraction-lightbox__nav:hover{background:var(--tb-navy)}@supports (color:color-mix(in lab, red, red)){.attraction-gallery__scroll-button:hover,.attraction-lightbox__nav:hover{background:color-mix(in srgb, var(--tb-navy) 86%, transparent)}}.attraction-gallery__scroll-button:hover,.attraction-lightbox__nav:hover{transform:translateY(-50%)scale(1.04)}.attraction-gallery__scroll-button:disabled{cursor:default;opacity:.34;transform:translateY(-50%)}.attraction-gallery__scroll-button:focus-visible,.attraction-lightbox__nav:focus-visible{outline:3px solid var(--tb-gold);outline-offset:2px}body.attraction-lightbox-open{overflow:hidden}.attraction-lightbox{z-index:1100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.attraction-lightbox__backdrop{border-style:var(--tw-border-style);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--tb-navy);border-width:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.attraction-lightbox__backdrop{background:color-mix(in srgb, var(--tb-navy) 84%, transparent)}}.attraction-lightbox__backdrop{cursor:zoom-out}.attraction-lightbox__panel{z-index:1;width:100%;max-width:min(1180px,100vw - 48px);height:min(82svh,760px);position:relative}.attraction-lightbox__close{z-index:3;border-style:var(--tw-border-style);color:#fff;background:var(--tb-navy);border-width:0;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.attraction-lightbox__close{background:color-mix(in srgb, var(--tb-navy) 72%, transparent)}}.attraction-lightbox__close{box-shadow:0 14px 32px var(--tb-navy)}@supports (color:color-mix(in lab, red, red)){.attraction-lightbox__close{box-shadow:0 14px 32px color-mix(in srgb, var(--tb-navy) 34%, transparent)}}.attraction-lightbox__close{width:44px;height:44px;top:-18px;right:-18px}.attraction-lightbox__close:focus-visible{outline:3px solid var(--tb-gold);outline-offset:2px}.attraction-lightbox__image-wrap{background:var(--tb-navy);width:100%;height:100%;box-shadow:0 24px 70px var(--tb-navy);border-radius:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.attraction-lightbox__image-wrap{box-shadow:0 24px 70px color-mix(in srgb, var(--tb-navy) 54%, transparent)}}.attraction-lightbox__image-wrap.is-loading:before{z-index:1;content:"";background:linear-gradient(110deg,#0000 20%,#ffffff21 45%,#0000 70%),linear-gradient(135deg,#ffffff14,#ffffff05);animation:1.15s ease-in-out infinite attractionLightboxSheen;position:absolute;inset:0;transform:translate(-100%)}.attraction-lightbox__image{object-fit:contain;transition:opacity .18s}.attraction-lightbox__image.is-loading{opacity:0}.attraction-lightbox__image.is-loaded{opacity:1}.attraction-lightbox__loading{z-index:2;font-size:13px;line-height:var(--tw-leading,1.5);--tw-font-weight:600;color:#fff;background:var(--tb-navy);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.attraction-lightbox__loading{background:color-mix(in srgb, var(--tb-navy) 20%, transparent)}}.attraction-lightbox__loading{pointer-events:none}.attraction-lightbox__spinner{border:3px solid #ffffff47;border-top-color:#ffffffeb;border-radius:999px;width:34px;height:34px;animation:.76s linear infinite attractionLightboxSpin}.attraction-lightbox__nav{width:50px;height:50px;top:50%;transform:translateY(-50%)}.attraction-lightbox__nav--previous{left:18px}.attraction-lightbox__nav--next{right:18px}@keyframes attractionLightboxSpin{to{transform:rotate(360deg)}}@keyframes attractionLightboxSheen{to{transform:translate(100%)}}@media (max-width:991px){.attraction-gallery__item--large{min-height:300px}}@media (max-width:767px){.attraction-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-gallery__grid[data-gallery-count="1"]{grid-template-columns:minmax(0,min(100%,520px))}.attraction-gallery__grid[data-gallery-count="2"],.attraction-gallery__grid[data-gallery-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-gallery__item--large{grid-area:auto/1/auto/-1}.attraction-gallery__grid--scroll .attraction-gallery__item{flex:0 0 min(76vw,292px)}.attraction-gallery__scroll-button{width:44px;height:44px}.attraction-gallery__scroll-button--previous{left:6px}.attraction-gallery__scroll-button--next{right:6px}.attraction-lightbox{padding:18px}.attraction-lightbox__panel{max-width:calc(100vw - 36px);height:min(78svh,680px)}.attraction-lightbox__nav{width:44px;height:44px}.attraction-lightbox__nav--previous{left:8px}.attraction-lightbox__nav--next{right:8px}}@media (max-width:575px){.attraction-gallery>h3{font-size:24px;line-height:1.22}.attraction-gallery{margin-left:-2px;margin-right:-2px}.attraction-gallery__grid,.attraction-gallery__grid[data-gallery-count]{grid-template-columns:1fr}.attraction-gallery__item,.attraction-gallery__item--large{grid-area:auto;min-height:206px}.attraction-gallery__grid--scroll .attraction-gallery__item{flex:0 0 min(80vw,300px)}.attraction-lightbox{padding:12px}.attraction-lightbox__panel{max-width:calc(100vw - 24px);height:min(76svh,620px)}.attraction-lightbox__close{width:44px;height:44px;top:10px;right:10px}.attraction-lightbox__nav{width:44px;height:44px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
