.pdp-context-nav{display:block;position:fixed;top:0;inset-inline:0;z-index:var(--z-nav);height:3rem;border-bottom:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.98);box-shadow:0 .5rem 1.5rem -1.25rem rgba(15,23,42,.32);visibility:hidden;pointer-events:none;transform:translateY(-100%);transition:transform .18s ease,visibility .18s ease}.pdp-context-nav--visible{visibility:visible;pointer-events:auto;transform:translateY(0)}.pdp-context-nav__inner{display:flex;min-width:0;height:100%;overflow:hidden;align-items:center;justify-content:space-between;gap:1rem}.pdp-context-nav__title{min-width:0;max-width:min(32rem,42vw);overflow:hidden;color:var(--color-text-primary);font-family:var(--font-ui);font-size:.9rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pdp-context-nav__sections{display:flex;min-width:0;height:100%;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:.2rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.pdp-context-nav__sections::-webkit-scrollbar{display:none}.pdp-context-nav__link{position:relative;display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;border:0;background:transparent;color:var(--color-text-secondary);padding-inline:.85rem;cursor:pointer;font-family:var(--font-ui);font-size:.84rem;font-weight:650;white-space:nowrap}.pdp-context-nav__link:hover,.pdp-context-nav__link[aria-current=page]{color:var(--color-text-primary)}.pdp-context-nav__link[aria-current=page]:after{content:"";position:absolute;inset-inline:.85rem;bottom:0;height:2px;background:var(--color-brand-mineral)}@media (min-width:768px){.public-site-shell .navbar.site-header.navbar--pdp{position:relative;inset:auto}.public-site-shell:has(.navbar.site-header.navbar--pdp) .public-site-main{padding-top:0;scroll-margin-top:3rem}.pdp-context-nav__link{padding-inline:.875rem;font-size:.875rem}.pdp-context-nav__link[aria-current=page]:after{inset-inline:0}}@media (max-width:1100px){.pdp-context-nav__title{display:none}.pdp-context-nav__sections{width:100%;justify-content:flex-start}}@media (min-width:1101px){.pdp-context-nav__sections{justify-content:space-between;gap:0}}@media (min-width:1024px){.tour-pdp-shell{--pdp-context-nav-height:3rem;--pdp-sticky-top:calc(var(--pdp-context-nav-height) + var(--pdp-sticky-gap))}.pdp-context-nav__title{display:none}.pdp-context-nav__sections{width:100%}}@media (prefers-reduced-motion:reduce){.pdp-context-nav{transition:none}}.tour-pdp-pickup-map-dialog{height:min(88vh,44rem);height:min(88dvh,44rem);width:min(calc(100vw - 2rem),56rem);align-content:start;grid-template-rows:auto minmax(0,1fr);overflow:hidden;animation:none!important}.tour-pdp-pickup-map-dialog__body{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.tour-pdp-pickup-loading{display:grid;gap:.85rem;padding:var(--space-4);border:1px solid var(--border-light);min-height:clamp(300px,34vw,360px);border-radius:10px;background:var(--bg-surface-lowest);color:var(--color-text-muted)}.tour-pdp-pickup-loading__field,.tour-pdp-pickup-loading__map{display:block;width:100%;border-radius:10px;background:var(--color-neutral-oyster)}.tour-pdp-pickup-loading__field{height:44px}.tour-pdp-pickup-loading__map{height:clamp(300px,34vw,360px)}.tour-pdp-pickup-map-dialog .co-pickup-map-cover,.tour-pdp-pickup-map-dialog .co-pickup-map-fallback{background:var(--color-neutral-oyster)}[class~=sui-luggage-size-illustration]{--sui-luggage-text:currentColor;--sui-luggage-border:currentColor;--sui-luggage-surface:transparent;--sui-luggage-surface-subtle:transparent;--sui-luggage-text-muted:var(--color-text-muted);--sui-luggage-case:var(--color-text-subtle);--sui-luggage-highlight:var(--color-neutral-ink)}.tour-sights-covered-section{display:block;min-width:0;color:#1a2b49;font-family:var(--font-sans);scroll-margin-top:calc(var(--header-offset, 72px) + 1rem)}.tour-sights-covered-section__header{margin-bottom:1rem}.tour-sights-covered-section .tour-sights-covered-section__header h2{margin:0;color:inherit;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:normal}.tour-sights-covered-rail{display:flex;align-items:flex-start;gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 .25rem;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.tour-sights-covered-rail::-webkit-scrollbar{display:none}.tour-sights-covered-section .gyg-similar-carousel-shell .gyg-similar-carousel__arrow,.tour-sights-covered-section .gyg-similar-carousel-shell .gyg-similar-carousel__arrow:focus-visible,.tour-sights-covered-section .gyg-similar-carousel-shell .gyg-similar-carousel__arrow:hover:not(:disabled){width:36px;height:36px;border:0;background:var(--bg-canvas);color:inherit;box-shadow:0 0 32px rgb(0 0 0/.06),0 4px 8px rgb(0 0 0/.16)}.tour-sights-covered-card{flex:0 0 230px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:start;cursor:pointer;scroll-snap-align:start}.tour-sights-covered-card__image-wrap{position:relative;display:block;overflow:hidden;border-radius:1rem;background:var(--bg-subtle);aspect-ratio:23/29}.tour-sights-covered-card__image{display:block;width:100%;height:100%;object-fit:cover}.tour-sights-covered-card__badge{position:absolute;top:.75rem;inset-inline-start:.75rem;border-radius:999px;background:rgb(0 0 0/.75);color:#fff;padding:.3rem .55rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;line-height:1.25}.tour-sights-covered-card__description,.tour-sights-covered-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-family:var(--font-sans);font-size:1rem}.tour-sights-covered-card__title{margin-top:.5rem;-webkit-line-clamp:1;font-weight:600;line-height:1.3}.tour-sights-covered-card__description{-webkit-line-clamp:2;color:#63687a;font-weight:400;line-height:1.5}.tour-sights-covered-dialog-backdrop.tour-pdp-dialog-backdrop{position:fixed;z-index:var(--z-overlay);inset:0;display:grid;padding:1rem;place-items:center;background:rgb(0 0 0/.5)}.tour-sights-covered-dialog{width:min(100%,590px);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;border-radius:1rem;background:var(--bg-canvas);color:#1a2b49;font-family:var(--font-sans);box-shadow:0 .75rem 2rem rgb(0 0 0/.2)}.tour-sights-covered-dialog__media{position:relative;aspect-ratio:1}.tour-sights-covered-dialog__image{display:block;width:100%;height:100%;object-fit:cover}.tour-sights-covered-dialog__arrow,.tour-sights-covered-dialog__close{position:absolute;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--bg-canvas);color:inherit;padding:0;cursor:pointer;box-shadow:0 .125rem .5rem rgb(0 0 0/.15)}.tour-sights-covered-dialog__close{top:1rem;inset-inline-start:1rem}.tour-sights-covered-dialog__arrow{top:50%;transform:translateY(-50%)}.tour-sights-covered-dialog__arrow--prev{inset-inline-start:1rem}.tour-sights-covered-dialog__arrow--next{inset-inline-end:1rem}.tour-sights-covered-dialog__arrow:dir(rtl) svg{transform:rotate(180deg)}.tour-sights-covered-dialog__copy{display:grid;min-height:163px;align-content:start;gap:.5rem;padding:1rem}.tour-sights-covered-dialog__copy h3{margin:0;color:inherit;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.3}.tour-sights-covered-dialog__copy p{margin:0;color:inherit;font-family:inherit;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.tour-sights-covered-dialog__copy .tour-sights-covered-dialog__typical-visit,.tour-sights-covered-dialog__status{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;line-height:1.5}.tour-sights-covered-dialog__status{color:#007850}.tour-sights-covered-dialog__copy .tour-sights-covered-dialog__typical-visit{color:#63687a}.tour-sights-covered-dialog__status svg,.tour-sights-covered-dialog__typical-visit svg{flex:0 0 auto;margin-top:.15rem}.tour-sights-covered-dialog__typical-visit span{display:grid}.tour-sights-covered-card:focus-visible,.tour-sights-covered-dialog button:focus-visible{outline:2px solid var(--color-brand-mineral);outline-offset:-2px}@media (max-width:767px){.tour-sights-covered-dialog-backdrop.tour-pdp-dialog-backdrop{align-items:end;padding:0}.tour-sights-covered-dialog{max-height:calc(100dvh - 1rem);border-radius:1rem 1rem 0 0}}.tour-media-gallery{position:relative}.tour-media-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin:0}.tour-media-actions button:first-child{background:color-mix(in srgb,var(--color-cta) 10%,white);border-color:color-mix(in srgb,var(--color-cta) 22%,transparent);color:var(--color-cta-active)}.tour-media-gallery__mobile-shell>button{border:0;padding:0;background:transparent}.tour-media-gallery__mobile-shell{position:relative;display:block}.tour-media-gallery__viewport-pending{width:100%;aspect-ratio:7/5;border-radius:var(--radius-xl);background:var(--bg-frame)}.tour-media-gallery__responsive{position:relative;display:none;width:100%;aspect-ratio:8/3;max-height:440px;height:clamp(340px,30vw,440px);gap:.75rem;animation:none}.tour-media-gallery__responsive--with-video{grid-template-columns:clamp(178px,14vw,224px) minmax(0,1.18fr) minmax(245px,.48fr)}.tour-media-gallery__responsive--images{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,440px)}.tour-media-gallery__responsive--single{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.tour-media-gallery__viewport-pending{aspect-ratio:8/3}.tour-media-gallery__mobile-shell{display:block}.tour-media-gallery__responsive{display:grid}.tour-media-gallery__responsive--images,.tour-media-gallery__responsive--with-video{grid-template-rows:repeat(2,minmax(0,1fr))}.tour-media-gallery__responsive--images{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,calc((clamp(340px, 30vw, 440px) - .75rem) / 2)))}.tour-media-gallery__mobile-mosaic,.tour-media-gallery__mobile-mosaic-side{display:contents}.tour-media-gallery__responsive--with-video .tour-media-gallery__desktop-item--0{grid-column:1;grid-row:1/3}.tour-media-gallery__responsive--with-video .tour-media-gallery__desktop-item--1{grid-column:2;grid-row:1/3}.tour-media-gallery__responsive--with-video .tour-media-gallery__desktop-item--2{grid-column:3;grid-row:1}.tour-media-gallery__responsive--with-video .tour-media-gallery__desktop-item--3{grid-column:3;grid-row:2}.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--0,.tour-media-gallery__responsive--single .tour-media-gallery__desktop-item--0{grid-column:1;grid-row:1/3}.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--1{grid-column:2;grid-row:1}.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--2{grid-column:3;grid-row:1}.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--3{grid-column:2;grid-row:2}.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--4{grid-column:3;grid-row:2}.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--1,.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--2,.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--3,.tour-media-gallery__responsive--images .tour-media-gallery__desktop-item--4{aspect-ratio:1;border-radius:var(--radius-xl)}.tour-media-gallery__desktop-hidden{display:none}.tour-media-gallery__mobile-mosaic-video-media{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none}.tour-media-gallery__mobile-mosaic-video-poster{object-fit:cover}}.tour-media-gallery__mobile-actions{display:none}.tour-media-gallery__tile,.tour-media-gallery__video{position:relative;min-width:0;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-section-alt);box-shadow:0 16px 34px rgba(49,66,76,.08)}.tour-media-gallery__inline-vertical-video{width:100%;height:100%;object-fit:cover}.tour-media-gallery__inline-vertical-video-open{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.tour-media-gallery__inline-vertical-video-open:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.tour-media-gallery__tile{display:block;width:100%;border:0;padding:0;cursor:pointer;text-align:start;isolation:isolate}.tour-media-gallery__tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(49,66,76,0) 58%,rgba(49,66,76,.18)),linear-gradient(90deg,rgba(49,66,76,.08),rgba(49,66,76,0) 42%);opacity:.72;transition:opacity var(--duration-base) var(--ease-standard)}.tour-media-gallery__tile:hover:after{opacity:.38}.tour-media-gallery__image{color:transparent;font-size:0;transform:scale(1.005);transition:transform var(--duration-slow) var(--ease-soft),filter var(--duration-base) var(--ease-standard)}.tour-media-gallery__tile:hover .tour-media-gallery__image{transform:scale(1.035);filter:saturate(1.06) contrast(1.02)}.tour-media-gallery__hero{border-radius:var(--radius-xl)}.tour-media-gallery__side-grid{display:grid;min-height:0;gap:.75rem}.tour-media-gallery__side-grid--quad,.tour-media-gallery__side-grid--stack{grid-template-rows:repeat(2,minmax(0,1fr))}.tour-media-gallery__side-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-media-gallery__side-grid--quad .tour-media-gallery__tile{aspect-ratio:1;border-radius:var(--radius-xl)}.tour-media-gallery__video>aside{height:100%;width:100%}.tour-media-gallery__video-poster{position:relative;display:block;width:100%;height:100%;border:0;padding:0;overflow:hidden;background:var(--bg-section-alt);color:#fff;cursor:pointer}.tour-media-gallery__video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(49,66,76,0) 58%,rgba(49,66,76,.22));opacity:.72}.tour-media-gallery__video-poster-fallback{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--color-brand-mineral) 16%,var(--bg-section-alt))}.tour-media-gallery__video-play{position:absolute;top:50%;inset-inline-start:50%;z-index:2;display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:rgba(20,31,48,.34);box-shadow:0 10px 24px rgba(20,31,48,.14);transform:translate(-50%,-50%);backdrop-filter:blur(4px)}.tour-media-gallery__all-button{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:5;display:none;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-pill);background:rgba(255,255,255,.88);color:var(--color-neutral-ink);padding:.58rem .9rem;font-size:.82rem;font-weight:700;line-height:1;box-shadow:0 14px 28px rgba(49,66,76,.18);backdrop-filter:blur(14px);transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.tour-media-gallery__all-button:hover{transform:translateY(-1px);background:#ffffff;box-shadow:0 18px 34px rgba(49,66,76,.22)}@media (min-width:768px){.tour-media-gallery__all-button{display:inline-flex}}.tour-pdp-shell{--color-bg-page:#ffffff;--color-brand-ivory:#ffffff;--color-brand-limestone:#ffffff;--bg-page:#ffffff;--bg-section:#ffffff;--bg-body:#ffffff;--sl-sand:#ffffff;background:#ffffff;overflow:visible;padding-top:1.25rem;padding-bottom:1.5rem}.tour-pdp-loading-shell{--pdp-loading-base:color-mix(in srgb,var(--border-default) 66%,#ffffff);--pdp-loading-glint:color-mix(in srgb,var(--brand-levantine) 10%,#ffffff)}.tour-pdp-loading-block{display:block;border-radius:.5rem;background:linear-gradient(90deg,var(--pdp-loading-base),var(--pdp-loading-glint),var(--pdp-loading-base));background-size:220% 100%}.tour-pdp-loading-shell .tour-media-gallery__mobile-mosaic-tile.tour-pdp-loading-block{background-image:linear-gradient(90deg,var(--pdp-loading-base),var(--pdp-loading-glint),var(--pdp-loading-base));background-size:220% 100%;cursor:default}.tour-pdp-loading-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tour-pdp-loading-crumb{width:5rem;height:.75rem}.tour-pdp-loading-crumb--short{width:3rem}.tour-pdp-loading-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.tour-pdp-loading-heading{display:grid;flex:1;gap:.7rem;max-width:52rem}.tour-pdp-loading-title{width:min(100%,42rem);height:clamp(1.75rem,4vw,2.5rem)}.tour-pdp-loading-title--short{width:min(72%,30rem)}@media (min-width:768px){.tour-pdp-loading-title--continuation{display:none}}.tour-pdp-loading-actions,.tour-pdp-loading-meta{display:flex;flex-wrap:wrap;gap:.625rem}.tour-pdp-loading-action,.tour-pdp-loading-chip{width:5.25rem;height:2rem;border-radius:999px}.tour-pdp-loading-chip--wide{width:8rem}.tour-pdp-loading-layout{align-items:start}.tour-pdp-loading-main{display:grid;min-width:0;gap:1.25rem}.tour-pdp-loading-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);gap:.75rem}.tour-pdp-loading-gallery-main,.tour-pdp-loading-gallery-tile{border-radius:.875rem}.tour-pdp-loading-gallery-main{aspect-ratio:16/9}.tour-pdp-loading-gallery-side{display:grid;gap:.75rem}.tour-pdp-loading-gallery-tile{min-height:0}.tour-pdp-loading-card,.tour-pdp-loading-section{border:1px solid color-mix(in srgb,var(--border-default) 54%,transparent);background:#ffffff;border-radius:.875rem}.tour-pdp-loading-section{display:grid;gap:.75rem;padding:1.25rem}.tour-pdp-loading-copy{width:min(88%,42rem);height:.9rem}.tour-pdp-loading-copy--long{width:min(100%,52rem)}.tour-pdp-loading-copy--short{width:min(58%,26rem)}.tour-pdp-loading-section-title{width:13rem;height:1.25rem}.tour-pdp-loading-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tour-pdp-loading-step,.tour-pdp-loading-value{height:3.75rem}.tour-pdp-loading-card{display:grid;gap:.875rem;padding:1.25rem}.tour-pdp-loading-price{width:70%;height:3rem}.tour-pdp-loading-field{width:100%;height:3.25rem}.tour-pdp-loading-button{width:100%;height:3.5rem;border-radius:.75rem}.tour-pdp-loading-trust-row{width:100%;height:2.75rem}.tour-pdp-loading-sidebar-actions{display:grid;gap:.5rem;margin-top:.75rem}.tour-pdp-loading-sidebar-action{width:100%;height:2.75rem;border-radius:999px}.tour-pdp-loading-dock{min-height:6rem}.tour-pdp-loading-dock-price{width:7.5rem;height:2.75rem}.tour-pdp-loading-dock-action{width:9rem;height:3.25rem}@media (max-width:1023px){.tour-pdp-loading-section--reviews{min-height:18rem}.tour-pdp-loading-section--details{min-height:20rem}.tour-pdp-loading-section--practical{min-height:16rem}}@keyframes tourPdpLoadingPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:767px){.tour-pdp-loading-header{display:grid;justify-items:center;gap:.4rem;margin-bottom:0}.tour-pdp-loading-heading{justify-items:center;width:100%;gap:.5rem}.tour-pdp-loading-meta{justify-content:center}.tour-pdp-loading-title{height:2rem}.tour-pdp-loading-shell .tour-pdp-loading-sidebar-actions,.tour-pdp-loading-shell .tour-pdp-loading-trust-row{display:none}.tour-pdp-loading-actions{width:100%}.tour-pdp-loading-action{flex:1}.tour-pdp-loading-gallery{grid-template-columns:1fr}.tour-pdp-loading-gallery-side{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-pdp-loading-gallery-tile{aspect-ratio:4/3}.tour-pdp-loading-value-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tour-pdp-loading-block{animation:none}}body:has(.tour-pdp-shell),html:has(.tour-pdp-shell){overflow-x:visible;background:#ffffff}body:has(.tour-pdp-shell){--sf-footer-mobile-padding-top:0.75rem;--sf-footer-mobile-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (max-width:767.98px){.tour-pdp-shell{display:flex;flex-direction:column}.tour-pdp-media-owner{order:-1}}@media (min-width:768px){.tour-pdp-media-owner .tour-media-gallery{margin-bottom:.5rem}}@media (min-width:1024px){.tour-pdp-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:2rem}.tour-pdp-shell>.tour-pdp-heading-row{grid-column:1/-1;grid-row:1}.tour-pdp-shell>.tour-pdp-media-owner{grid-column:1;grid-row:2}.tour-pdp-shell>.gyg-pdp-layout{display:contents}.tour-pdp-shell>.gyg-pdp-layout>:first-child{grid-column:1;grid-row:3}.tour-pdp-shell>.gyg-pdp-layout>.tour-detail-sidebar{grid-column:2;grid-row:2/span 2}.tour-pdp-shell>.gyg-lower-sections,.tour-pdp-shell>.tour-pdp-breadcrumb-shell{grid-column:1/-1}}@media (min-width:1280px){.tour-pdp-shell{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1536px){.tour-pdp-shell{grid-template-columns:minmax(0,1fr) 380px}}.gyg-pdp-layout{align-items:stretch;margin-top:0;overflow:visible}.tour-pdp-shell :where(.pdp-layout,.pdp-booking-sidebar,.pdp-booking-card,.gyg-pdp-layout,.tour-detail-sidebar,.tour-detail-sidebar__sticky-frame){overflow:visible}.pdp-booking-selector-popover{z-index:90}.pdp-booking-language-popover{max-height:min(20rem,var(--radix-popover-content-available-height,calc(100dvh - 2rem)));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--color-brand-mineral) var(--color-neutral-oyster)}.gyg-pdp-layout--with-options{align-items:stretch}.gyg-editorial-flow{margin-top:0}.gyg-editorial-flow>.gyg-short-description:first-child{padding-top:.5rem}.gyg-editorial-flow>.tour-pdp-section{position:relative}.gyg-editorial-flow--trailing>.tour-pdp-section:first-child:before,.gyg-editorial-flow>.tour-pdp-section+.tour-pdp-section:before{content:"";position:absolute;top:0;inset-inline-end:0;inset-inline-start:0;height:1px;background:color-mix(in srgb,var(--border-default) 34%,transparent)}.gyg-booking-stack{display:grid;gap:.75rem}.pdp-booking-availability-notice{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--bg-canvas));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 10%,var(--bg-canvas));color:color-mix(in srgb,var(--color-warning) 72%,black);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:650;line-height:1.4}.pdp-booking-availability-notice svg{flex:0 0 auto;margin-top:.1rem}.pdp-booking-availability-notice--error{border-color:color-mix(in srgb,var(--color-error) 24%,var(--bg-canvas));background:var(--bg-error);color:var(--color-error)}.pdp-option-list{container:pdp-options/inline-size;display:grid;gap:.85rem}.pdp-option-placeholder{display:grid;align-content:start;gap:1rem;min-height:15rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:1rem}.pdp-option-placeholder>span{display:block;width:70%;height:.85rem;border-radius:.35rem;background:var(--color-neutral-oyster)}.pdp-option-placeholder>.pdp-option-placeholder__title{width:55%;height:1.5rem}.pdp-option-placeholder>.pdp-option-placeholder__action{width:40%;height:2.75rem;margin-top:1rem}.pdp-options-inline-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-brand-mineral) 24%,var(--border-light));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-brand-mineral) 7%,var(--bg-canvas));color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-body-sm);line-height:1.4}.pdp-options-inline-feedback--error{border-color:color-mix(in srgb,var(--color-error) 28%,var(--border-light));background:color-mix(in srgb,var(--color-error) 7%,var(--bg-canvas))}.pdp-options-inline-feedback>svg{color:var(--color-brand-mineral)}.pdp-options-inline-feedback--error>svg{color:var(--color-error)}.pdp-options-inline-feedback .ui-button{min-height:2.75rem}.pdp-option-card-group{display:grid;gap:.85rem;min-width:0}.pdp-option-list--stacked{grid-template-columns:minmax(0,1fr)}.pdp-option-list--comparison{grid-auto-flow:column;grid-auto-columns:88%;grid-template-rows:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-width:none;padding:var(--space-1)}.pdp-option-list--comparison::-webkit-scrollbar{display:none}.pdp-option-list--comparison>.pdp-option-card{scroll-snap-align:start}.pdp-option-deck{position:relative;min-width:0}.pdp-option-deck__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.pdp-option-deck__page{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.pdp-option-deck__page:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text-muted)}.pdp-option-deck__page[aria-current=true]:before{background:var(--color-brand-mineral)}.pdp-option-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-default) 42%,transparent);border-radius:var(--radius-sm);background:var(--bg-canvas);box-shadow:none;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.pdp-option-card:hover{border-color:color-mix(in srgb,var(--color-brand-mineral) 24%,var(--border-default));background:color-mix(in srgb,var(--color-brand-mineral) 2%,var(--bg-canvas))}.pdp-option-card--selected{border-color:var(--color-brand-mineral);background:color-mix(in srgb,var(--color-brand-mineral) 3%,var(--bg-canvas));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-mineral) 82%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-mineral) 8%,transparent)}.pdp-option-card--selected:hover{border-color:var(--color-brand-mineral);background:color-mix(in srgb,var(--color-brand-mineral) 4%,var(--bg-canvas))}.pdp-option-card--unavailable{cursor:default}.pdp-option-card--unavailable,.pdp-option-card--unavailable:hover{border-color:color-mix(in srgb,var(--disabled-border) 74%,transparent);background:color-mix(in srgb,var(--disabled-bg) 44%,var(--bg-canvas))}.pdp-option-card__header{position:relative;display:flex;min-width:0;align-items:start;justify-content:space-between;gap:.5rem;padding-inline-end:2.45rem}.pdp-option-card__selection-control{position:absolute;top:-.55rem;inset-inline-end:-.55rem;display:inline-flex;flex:0 0 auto;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-on-primary);cursor:pointer;padding:0}.pdp-option-card__selection-control:before{position:absolute;inset:0;width:1.65rem;height:1.65rem;margin:auto;border:2px solid color-mix(in srgb,var(--color-text-muted) 48%,var(--border-default));border-radius:var(--radius-pill);background:var(--bg-canvas);content:"";transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.pdp-option-card__selection-control:hover:not(:disabled):before{border-color:var(--color-brand-mineral);transform:translateY(-1px)}.pdp-option-card__selection-control--selected:before{border-color:var(--color-brand-mineral);background:var(--color-brand-mineral)}.pdp-option-card__selection-control span,.pdp-option-card__selection-control svg{position:relative;z-index:1}.pdp-option-card__selection-control:disabled{cursor:not-allowed;opacity:.55}.pdp-option-card__inner{display:grid;flex:1 1 auto;gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;padding:var(--space-4) var(--space-5)}.pdp-option-card__content{display:grid;min-width:0;align-content:start;gap:var(--space-2)}.pdp-option-list--comparison .pdp-option-card__content{grid-template-rows:auto minmax(0,1fr) auto auto}.pdp-option-card__badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.5rem}.pdp-option-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.625rem;padding:0 .65rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:650;line-height:1;letter-spacing:0;white-space:nowrap}.pdp-option-badge svg{flex:0 0 auto}.pdp-option-badge--state{color:var(--text-heading)}.pdp-option-badge--warning{border-color:color-mix(in srgb,var(--color-warning) 26%,var(--bg-canvas));background:var(--bg-warning);color:var(--text-heading)}.pdp-option-badge--error{border-color:color-mix(in srgb,var(--color-error) 18%,var(--bg-canvas));background:var(--bg-error);color:var(--color-error)}.pdp-option-badge--muted{border-color:var(--border-light);background:var(--bg-frame);color:var(--color-text-secondary)}.pdp-option-card__title{min-width:0;margin:0;color:var(--text-heading);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:0}.pdp-option-card__summary{display:grid;min-width:0;gap:.45rem}.pdp-option-card__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-body-sm);line-height:var(--lh-body)}.pdp-option-card__description--collapsed{display:block}.pdp-option-card__description-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;block-size:calc(var(--text-body-sm) * var(--lh-body) * 3);overflow:hidden;overflow-wrap:anywhere}.pdp-option-card__description-wrap{display:block}.pdp-option-card__description-toggle{display:inline;border:0;background:transparent;color:var(--color-brand-mineral);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:700;line-height:1.25;padding:0;text-decoration:underline;text-underline-offset:.12em;vertical-align:baseline}.pdp-option-card__description-toggle:hover{color:var(--color-brand-mineral-deep)}.pdp-option-card .pdp-time-pill,.pdp-option-card__description-toggle,.pdp-option-card__time-select{font-family:var(--font-ui)}.pdp-option-card__details-group{display:grid;min-width:0;gap:.7rem}.pdp-option-card__description-dialog{width:min(36rem,calc(100vw - 2rem));max-width:min(36rem,calc(100vw - 2rem));max-height:min(82vh,34rem);gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-default) 56%,transparent);border-radius:var(--radius-sm);background:var(--bg-canvas);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-family:var(--font-ui);padding:0}.pdp-option-card__description-dialog-header{display:grid;gap:1.5rem;padding:1.5rem;text-align:start}.pdp-option-card__description-dialog-title{margin:0;padding-inline:2rem;color:var(--text-heading);font-family:var(--font-ui);font-size:var(--text-h3);font-weight:700;line-height:1.35;text-align:center}.pdp-option-card__description-dialog-body{max-height:min(60vh,24rem);overflow:auto;margin:0;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body)}.pdp-option-card__metadata{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.45}.pdp-option-card__description-dialog-metadata{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.pdp-option-card__description-dialog-metadata .pdp-option-card__metadata-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem}.pdp-option-card__description-dialog-metadata .pdp-option-card__metadata-item svg{justify-self:center;margin-top:.12rem}.pdp-option-card__description-dialog-metadata-copy{display:flex;min-width:0;flex-wrap:wrap;gap:.3rem}.pdp-option-card__description-dialog-metadata-label{color:var(--color-text-primary);font-family:var(--font-ui);font-weight:650}.pdp-option-card__description-dialog-policy{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;margin:0}.pdp-option-card__description-dialog-policy svg{justify-self:center}.pdp-option-card__description-dialog-metadata .pdp-option-card__metadata-action{width:fit-content}.pdp-option-card__metadata-item{display:inline-flex;min-width:0;align-items:center;gap:.4rem}.pdp-option-card__metadata-item span{min-width:0}.pdp-option-card__metadata-item svg{flex:0 0 auto;color:var(--color-brand-mineral)}.pdp-option-card__metadata-action{border:0;background:transparent;border-radius:var(--radius-xs);color:inherit;cursor:pointer;font:inherit;margin:-.12rem -.22rem;padding:.12rem .22rem;text-align:start;text-decoration:underline;text-underline-offset:.14em;transition:color .15s ease,text-decoration-thickness .15s ease}.pdp-option-card__metadata-action:hover{color:var(--color-text-primary);text-decoration-thickness:.08em}.pdp-option-card__policy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;margin:.02rem 0 0;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.4}.pdp-option-card__policy svg{flex:0 0 auto;margin-top:.08rem;color:var(--color-brand-mineral)}.pdp-option-card__policy-copy{display:grid;min-width:0;gap:.04rem}.pdp-option-card__policy-title{color:var(--color-text-primary);font-family:var(--font-ui);font-weight:650;line-height:1.3}.pdp-option-card__policy-detail{color:var(--color-text-secondary);font-weight:400;line-height:1.35}.pdp-option-card__access{display:grid;gap:.4rem;margin:0}.pdp-option-card__access-label{margin:0;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:700;line-height:1.35}.pdp-option-card__access-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.pdp-option-card__access-chip{display:inline-flex;max-width:100%;min-height:2rem;min-width:0;align-items:center;gap:.28rem;border:1px solid var(--border-light);border-radius:var(--radius-pill);padding:.2rem .5rem;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:700;line-height:1.2}.pdp-option-card__access-chip svg{width:.875rem;height:.875rem;flex:0 0 auto;padding:.05rem;border-radius:var(--radius-pill)}.pdp-option-card__access-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-option-card__access-chip--included{border-color:color-mix(in srgb,var(--color-success) 34%,var(--border-light));background:color-mix(in srgb,var(--color-success) 14%,var(--bg-canvas));color:var(--color-brand-mineral-deep)}.pdp-option-card__access-chip--included svg{background:color-mix(in srgb,var(--color-success) 18%,var(--bg-canvas));color:color-mix(in srgb,var(--color-success) 78%,var(--text-heading))}.pdp-option-card__access-chip--excluded{border-color:color-mix(in srgb,var(--border-light) 72%,var(--disabled-border));border-style:dashed;background:var(--bg-frame);color:var(--color-text-secondary)}.pdp-option-card__access-chip--excluded svg{background:color-mix(in srgb,var(--disabled-border) 42%,transparent);color:var(--color-text-muted)}.pdp-option-card__access-chip--excluded span{text-decoration:line-through;text-decoration-thickness:.08em;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 64%,transparent)}.tour-pdp-meeting-map-modal{min-height:360px;overflow:hidden;border-radius:var(--radius-md)}.tour-pdp-meeting-map-details{display:grid;gap:.35rem;margin-bottom:.85rem;color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--lh-body)}.tour-pdp-meeting-map-details p{margin:0;white-space:pre-wrap}.tour-pdp-meeting-note{white-space:pre-wrap}.pdp-option-card__date{margin:0;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-label);line-height:1.4}.pdp-option-card__schedule-group{display:grid;min-width:0;gap:.55rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border-default) 24%,transparent)}.pdp-option-card__eligibility-row,.pdp-option-card__schedule-row{min-width:0}.pdp-option-list--comparison .pdp-option-card__eligibility-row{min-height:2.75rem}.pdp-option-list--comparison .pdp-option-card__eligibility-row:empty{min-height:0}.pdp-option-card__eligibility-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;margin:0;color:color-mix(in srgb,var(--color-error) 88%,var(--color-neutral-ink));font-family:var(--font-ui);font-size:var(--text-caption);font-weight:650;line-height:1.4}.pdp-option-card__eligibility-message svg{margin-top:.08rem}.pdp-option-card__recovery-action{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.65rem;color:var(--color-brand-mineral);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:650}.public-site-shell .ui-button.pdp-option-card__recovery-action-button{min-height:36px;padding-inline:.8rem;font-size:var(--text-caption)}.pdp-option-card__times{display:grid;gap:.45rem;animation:pdp-nested-reveal var(--duration-medium) var(--ease-soft) both}.public-site-shell .ui-button.pdp-option-card__time-disclosure{width:fit-content;min-height:2.5rem;padding-inline:.8rem;font-size:var(--text-caption)}.pdp-option-card__time-label{margin:0;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:650;line-height:1;letter-spacing:.01em;text-transform:uppercase}.pdp-option-card__time-list{display:flex;flex-wrap:wrap;gap:.45rem}.pdp-option-card__time-select-row{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.42rem}.pdp-option-card__time-select-row--selected .pdp-option-card__time-select{border-color:var(--color-brand-mineral);background:color-mix(in srgb,var(--color-brand-mineral) 8%,var(--bg-canvas));color:var(--color-brand-mineral-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-mineral) 34%,transparent)}.pdp-option-card__time-select{width:fit-content;min-width:0;max-width:100%;min-height:2.75rem;padding:0 2rem 0 .75rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--text-heading);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:600;line-height:1;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.pdp-option-card__time-select:hover{border-color:color-mix(in srgb,var(--color-brand-mineral) 38%,var(--border-light))}.pdp-option-card__time-select:is(:focus,:focus-visible){border:1px solid #000;outline:none;outline-offset:0;box-shadow:none}.pdp-time-pill{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.36rem;padding:0 .75rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--text-heading);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:550;line-height:1;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.pdp-time-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-mineral) 38%,var(--border-light))}.pdp-time-pill--selected{border-color:var(--color-brand-mineral);background:var(--color-brand-mineral);color:var(--text-on-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-on-primary) 18%,transparent)}.pdp-time-pill__selected-check{display:inline-flex;width:.9rem;height:.9rem;flex:0 0 0.9rem;align-items:center;justify-content:center;color:currentColor}.pdp-time-pill__selected-check svg{flex:0 0 auto}.pdp-time-pill--disabled{border-color:var(--disabled-border);border-style:dashed;background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:.08em;text-decoration-color:color-mix(in srgb,var(--disabled-text) 72%,transparent)}.pdp-option-card__time-alert{display:inline-flex;align-items:flex-start;gap:.4rem;margin:.15rem 0 0;color:var(--color-error);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:650;line-height:1.35}.pdp-option-card__time-alert svg{flex:0 0 auto;margin-top:.05rem}.pdp-option-card__urgency-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);margin:.2rem 0 0;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:600;line-height:1.4}.pdp-option-card__action-panel{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3) 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--border-default) 34%,transparent);border-radius:0;background:transparent}.pdp-option-card__action-panel--selected{border-top-color:color-mix(in srgb,var(--color-brand-mineral) 42%,transparent)}.pdp-option-card__price{display:grid;justify-items:start;gap:.18rem}.pdp-option-card__price-label{font-family:var(--font-ui);font-weight:650;line-height:1.2}.pdp-option-card__old-price,.pdp-option-card__price-label{color:var(--color-text-muted);font-size:var(--text-caption)}.pdp-option-card__old-price{font-family:var(--font-price);line-height:1;text-decoration:line-through}.pdp-option-card__current-price{color:var(--text-heading);font-family:var(--font-price);font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem);font-weight:700;line-height:1;letter-spacing:0}.pdp-discount-price,.pdp-option-card__current-price--discount{color:var(--color-cta)}.pdp-option-card__quantity,.pdp-option-card__tax-note{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-caption);line-height:1.4}.pdp-option-card__price-breakdown{display:grid;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.35}.pdp-option-card__price-breakdown--stacked{gap:.08rem}.pdp-option-card__price-breakdown-row{display:block;min-width:0}.pdp-option-card__actions{display:grid;gap:.55rem}.public-site-shell .ui-button.pdp-option-card__primary-action,.public-site-shell .ui-button.pdp-option-card__secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:44px;border-radius:var(--radius-sm);font-size:var(--text-button);font-weight:var(--fw-button);line-height:var(--lh-button);cursor:pointer}.public-site-shell .ui-button.pdp-option-card__select-action{--color-brand-mineral-deep:#115e59;border-color:#0f766e;background:#0f766e;color:var(--text-on-primary)}.public-site-shell .ui-button.pdp-option-card__select-action:hover{border-color:#115e59;background:#115e59}.public-site-shell .ui-button.pdp-option-card__select-action:active{border-color:#134e4a}.public-site-shell .ui-button.pdp-option-card__select-action:disabled,.public-site-shell .ui-button.pdp-option-card__select-action[aria-disabled=true]{border-color:#0f766e;background:#0f766e;color:var(--text-on-primary)}.pdp-options-recovery-notice{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1rem;border:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--border-light));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 9%,var(--bg-canvas));color:var(--text-heading);font-family:var(--font-ui);font-size:var(--text-body-sm);line-height:var(--lh-body)}.pdp-options-recovery-notice__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-warning) 28%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-warning) 14%,var(--bg-canvas));color:color-mix(in srgb,var(--color-warning) 72%,var(--color-neutral-ink))}.pdp-options-recovery-notice__copy{display:grid;min-width:0;gap:.15rem}.pdp-options-recovery-notice__title{color:var(--text-heading);font-family:var(--font-ui);font-size:var(--text-body);font-weight:750;line-height:1.3}.pdp-options-recovery-notice__body{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:1.45}.pdp-unavailable-options{display:grid;gap:.65rem;margin-top:.25rem}.pdp-unavailable-options--empty-date{margin-top:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--border-default) 42%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-frame) 54%,var(--bg-canvas))}.pdp-unavailable-options__heading{margin:0;color:var(--text-heading);font-weight:750}.pdp-unavailable-options__heading,.pdp-unavailable-options__toggle{font-family:var(--font-ui);font-size:var(--text-body-sm);line-height:1.35}.pdp-unavailable-options__toggle{width:fit-content;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-brand-mineral);cursor:pointer;font-weight:700;padding:0;text-align:start;text-decoration:underline;text-underline-offset:.12em}.pdp-unavailable-options__toggle:hover{color:var(--color-brand-mineral-deep)}.pdp-unavailable-options__list{display:grid;gap:.55rem}.pdp-unavailable-option-row{display:grid;gap:.75rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--border-default) 36%,transparent);border-radius:var(--radius-sm);background:var(--bg-canvas)}.pdp-unavailable-option-row--inactive{background:color-mix(in srgb,var(--bg-canvas) 72%,var(--border-default))}.pdp-unavailable-option-row--inactive .pdp-unavailable-option-row__title{color:var(--color-text-muted)}.pdp-unavailable-option-row__copy{min-width:0;display:grid;gap:.12rem}.pdp-unavailable-option-row__title{margin:0;color:var(--text-heading);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:650;line-height:1.35}.pdp-unavailable-option-row__date,.pdp-unavailable-option-row__reason{margin:0;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.4}.pdp-unavailable-option-row__date{color:var(--color-brand-mineral);font-weight:650}.public-site-shell .ui-button.pdp-unavailable-option-row__action{min-height:44px;width:fit-content;justify-self:start;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:650}@media (min-width:768px){.pdp-option-list--comparison{grid-auto-columns:calc((100% - .85rem) / 2);align-items:stretch}.pdp-unavailable-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@container pdp-options (min-width: 52rem){.pdp-option-list--stacked .pdp-option-card__inner{grid-template-columns:minmax(0,1fr) minmax(12.75rem,14.5rem);grid-template-rows:auto;align-items:stretch;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.pdp-option-list--stacked .pdp-option-card__action-panel{padding:0 0 0 var(--space-5);border-top:0;border-inline-start:1px solid color-mix(in srgb,var(--border-default) 34%,transparent)}.pdp-option-list--stacked .pdp-option-card__price{justify-items:end;text-align:end}}@media (min-width:1180px){.pdp-option-list--comparison{grid-auto-columns:calc((100% - 1.7rem) / 3)}.pdp-option-list--comparison[data-visible-option-count="2"]{grid-auto-columns:calc((100% - .85rem) / 2)}.pdp-option-list--comparison .pdp-option-card__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.pdp-option-list--comparison .pdp-option-card__action-panel{min-height:0;padding:var(--space-3) 0 0;border-top:1px solid color-mix(in srgb,var(--border-default) 34%,transparent);border-inline-start:0}.pdp-option-list--comparison .pdp-option-card__price{justify-items:start;text-align:start}}@supports (grid-template-rows:subgrid){@media (min-width:768px){.pdp-option-list--comparison{grid-template-rows:repeat(6,auto);row-gap:var(--space-2)}.pdp-option-list--comparison .pdp-option-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;padding:var(--space-4) var(--space-5)}.pdp-option-list--comparison .pdp-option-card__content,.pdp-option-list--comparison .pdp-option-card__inner{display:contents}.pdp-option-list--comparison .pdp-option-card__summary{display:grid;grid-row:span 2;grid-template-rows:subgrid}.pdp-option-list--comparison .pdp-option-card__eligibility-row{min-height:0}}}@media (max-width:640px){.pdp-option-list--comparison .pdp-option-card__content{grid-template-rows:auto}.pdp-options-inline-feedback{grid-template-columns:auto minmax(0,1fr)}.pdp-options-inline-feedback .ui-button{grid-column:1/-1;width:100%}}.pdp-booking-selector-trigger{border-color:transparent;background:var(--navbar-control-hover-bg)}.pdp-booking-participant-limit{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;color:var(--color-warning,#9a6700);font-size:.8125rem;line-height:1.35}.pdp-booking-participant-limit svg{flex:0 0 auto;margin-top:.0625rem}.public-site-shell .ui-button.pdp-mineral-action,.ui-button.pdp-mineral-action{--color-brand-mineral-deep:#115e59;border-color:var(--color-brand-mineral);background:var(--color-brand-mineral);color:var(--text-on-primary)!important;-webkit-text-fill-color:var(--text-on-primary);box-shadow:none}#booking-travelers-popover .ui-button.pdp-mineral-action{color:var(--text-on-primary)!important;-webkit-text-fill-color:var(--text-on-primary)!important}button[data-calendar-day][aria-pressed=true]:not(:disabled),button[data-calendar-day][aria-pressed=true]:not(:disabled):is(:hover,:active),button[data-calendar-day][data-range-end=true]:not(:disabled),button[data-calendar-day][data-range-end=true]:not(:disabled):is(:hover,:active),button[data-calendar-day][data-range-start=true]:not(:disabled),button[data-calendar-day][data-range-start=true]:not(:disabled):is(:hover,:active),button[data-calendar-day][data-selected=true]:not(:disabled),button[data-calendar-day][data-selected=true]:not(:disabled):is(:hover,:active){background:var(--color-brand-mineral);color:var(--text-on-primary)}@media (hover:hover) and (pointer:fine){.public-site-shell .ui-button.pdp-mineral-action:hover:not(:disabled),.ui-button.pdp-mineral-action:hover:not(:disabled){border-color:#115e59;background:#115e59;color:var(--text-on-primary)!important;-webkit-text-fill-color:var(--text-on-primary)}}.public-site-shell .ui-button.pdp-mineral-action:active:not(:disabled),.ui-button.pdp-mineral-action:active:not(:disabled){border-color:var(--color-brand-mineral);background:var(--color-brand-mineral);color:var(--text-on-primary)!important;-webkit-text-fill-color:var(--text-on-primary)}.public-site-shell .ui-button.pdp-mineral-action:disabled,.public-site-shell .ui-button.pdp-mineral-action[aria-disabled=true],.ui-button.pdp-mineral-action:disabled,.ui-button.pdp-mineral-action[aria-disabled=true]{border-color:var(--color-brand-mineral);background:var(--color-brand-mineral);color:var(--text-on-primary)!important;-webkit-text-fill-color:var(--text-on-primary);opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.public-site-shell .ui-button.pdp-mineral-action :where(span,strong,em,svg),.ui-button.pdp-mineral-action :where(span,strong,em,svg){color:var(--text-on-primary)!important;-webkit-text-fill-color:var(--text-on-primary)}.public-site-shell [data-slot-selected=true]{border-color:var(--color-brand-mineral);background:var(--color-brand-mineral);color:var(--text-on-primary)}.gyg-lower-sections{margin-top:2rem}.gyg-lower-sections>.gyg-similar-section:first-child{margin-top:0}.gyg-reviews-section,.gyg-similar-section{margin-top:2rem}.gyg-reviews-section{box-sizing:border-box;width:100%;max-width:64rem;margin-inline:auto;padding-inline:clamp(1rem,2vw,1.5rem)}.gyg-similar-carousel{display:grid;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;padding-inline:1px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;overscroll-behavior-x:contain}.gyg-similar-carousel::-webkit-scrollbar{display:none}.gyg-similar-carousel__item{min-width:0;scroll-snap-align:start}@media (max-width:640px){.gyg-similar-carousel{scroll-snap-type:x mandatory}}#booking-card,.tour-pdp-section{scroll-margin-top:var(--pdp-sticky-top);scroll-margin-bottom:calc(7rem + env(safe-area-inset-bottom))}.gyg-pdp-layout>.tour-detail-sidebar{align-self:stretch;min-width:0;position:relative;isolation:isolate;overflow:visible;height:auto}.tour-detail-sidebar__sticky-frame{display:block;width:100%;min-width:0;position:relative;overflow:visible}@media (min-width:1024px){.gyg-pdp-layout>.tour-detail-sidebar{position:relative;align-self:stretch;height:auto;overflow:visible;z-index:20}.tour-detail-sidebar__sticky-frame{position:sticky;top:var(--pdp-sticky-top);align-self:flex-start;height:fit-content;overflow:visible}}.tour-pdp-section h2{color:var(--text-heading);font-family:var(--font-heading);font-size:1.25rem;font-weight:800;line-height:1.25;letter-spacing:var(--ls-h2)}.tour-vehicle-information-or{color:var(--color-neutral-ink);font-weight:700}.tour-vehicle-luggage-chart{width:100%;margin-top:var(--space-4);--color-text:var(--color-neutral-ink);--color-text-muted:var(--text-muted);--color-text-subtle:var(--gray-400);--color-surface:var(--bg-card);--color-border-default:var(--border-default)}.tour-value-summary-detail--compact{font-size:12px;line-height:1.45}.pdp-booking-policy-icon,.review-rating-progress{background:var(--color-primary-wash);color:var(--color-brand-mineral)}.review-rating-progress{flex:1 1 0;min-width:0;width:100%;height:.5rem;overflow:hidden;border:0;border-radius:var(--radius-pill)}.review-rating-progress::-webkit-progress-bar{border-radius:inherit;background:var(--color-primary-wash)}.review-rating-progress::-webkit-progress-value{border-radius:inherit;background:var(--color-brand-mineral)}.review-rating-progress::-moz-progress-bar{border-radius:inherit;background:var(--color-brand-mineral)}.gyg-reviews-section__heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.gyg-reviews-section__heading-row h2{display:inline-flex;align-items:center;gap:.5rem;margin:0}.gyg-see-all-reviews{border:0;background:transparent;color:var(--text-heading);cursor:pointer;font-family:var(--font-ui);font-size:.875rem;font-weight:800;padding:.25rem 0;text-decoration:underline;text-underline-offset:.16em}.gyg-reviews-layout{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,42rem);justify-content:start;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.gyg-review-summary{color:var(--text-heading);font-family:var(--font-ui)}.gyg-review-summary__eyebrow{margin:0 0 1.2rem;font-size:.92rem;font-weight:800}.gyg-review-summary__score{display:flex;align-items:baseline;justify-content:center;gap:.18rem;font-family:var(--font-heading);font-weight:600;line-height:1}.gyg-review-summary__score span:first-child{font-size:clamp(2rem,4vw,2.65rem)}.gyg-review-summary__score span:last-child{color:var(--color-text-muted);font-size:1.35rem}.gyg-review-summary__stars{display:flex;justify-content:center;gap:.55rem;margin-top:1.2rem;color:var(--text-heading)}.gyg-review-summary__based{margin:1rem 0 0;color:var(--color-text-muted);font-size:.92rem;text-align:center}.gyg-review-summary__categories{margin-top:2.3rem}.gyg-review-summary__distribution{margin-top:1.4rem}.gyg-review-summary__distribution h3{margin:0 0 .65rem;font-family:var(--font-ui);font-size:.82rem;font-weight:900}.gyg-review-summary__distribution-row{display:grid;grid-template-columns:3.7rem minmax(4rem,1fr) 2.4rem;gap:.5rem;align-items:center;margin-top:.4rem;font-size:.78rem}.gyg-review-summary__distribution-row progress{width:100%;height:.4rem;accent-color:var(--color-brand-mineral)}.gyg-review-summary__categories h3{margin:0 0 1rem;font-family:var(--font-ui);font-size:.92rem;font-weight:900}.gyg-review-summary__category{display:grid;grid-template-columns:minmax(6.5rem,1fr) minmax(5rem,8rem) 3.2rem;gap:.9rem;align-items:center;margin-top:.85rem;font-size:.92rem}.gyg-review-summary__category strong{font-size:.86rem;font-weight:700;white-space:nowrap}.gyg-reviews-list{min-width:0}.gyg-reviews-inline-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:1.45rem}.gyg-reviews-verified-note{margin:0 0 .9rem;color:var(--color-text-muted);font-family:var(--font-ui);font-size:.82rem;font-weight:700}.gyg-reviews-inline-toolbar .gyg-review-filter-chip{background:var(--bg-subtle);border-color:transparent;padding:.65rem .95rem}.gyg-reviews-inline-toolbar+.gyg-review-filter-panel+div .gyg-review-card,.gyg-reviews-inline-toolbar+div .gyg-review-card{border-top:0;padding-top:0}.gyg-reviews-inline-empty{margin:0;color:var(--color-text-muted);font-family:var(--font-ui);font-size:.92rem}.gyg-review-card{border-top:1px solid var(--border-subtle);color:var(--text-heading);font-family:var(--font-ui);padding:1.65rem 0}.gyg-reviews-list>:first-child .gyg-review-card,.gyg-reviews-modal__list>.gyg-review-card:first-child{border-top:0;padding-top:0}.gyg-review-card__rating-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.8rem;font-size:.84rem;font-weight:800}.gyg-review-card__stars{display:inline-flex;gap:.12rem;color:var(--text-heading)}.gyg-review-card__header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.85rem;align-items:start}.gyg-review-card__avatar{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;font-size:1.1rem;font-weight:900}.gyg-review-card__author{min-width:0}.gyg-review-card__author div{display:flex;flex-wrap:wrap;gap:.2rem;font-size:.86rem;line-height:1.35}.gyg-review-card__author strong{font-weight:900}.gyg-review-card__author p,.gyg-review-card__author span{color:var(--color-text-muted)}.gyg-review-card__traveler-type{display:inline-flex;margin-top:.4rem;border-radius:999px;background:var(--bg-subtle);color:var(--color-text-muted);font-size:.75rem;font-weight:750;padding:.2rem .45rem}.gyg-review-card__author p{margin:.12rem 0 0;font-size:.82rem;line-height:1.4}.gyg-review-card__menu-wrap{position:relative;display:inline-flex;margin-inline-start:auto}.gyg-review-card__menu{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-heading);cursor:pointer}.gyg-review-card__menu:hover,.gyg-review-card__menu[aria-expanded=true]{background:var(--bg-subtle);outline:none}.gyg-review-card__menu-content{position:absolute;top:calc(100% + .35rem);inset-inline-end:0;z-index:var(--sf-z-pdp-review-menu);width:max-content;min-width:10rem;border:1px solid color-mix(in srgb,var(--color-brand-mineral) 18%,var(--border-subtle));border-radius:.65rem;background:#fff;box-shadow:0 12px 28px rgba(22,30,45,.14),0 2px 8px rgba(22,30,45,.08);padding:.4rem;transform-origin:top right;animation:gyg-review-popover-in .15s ease-out}.gyg-review-card__report{display:block;width:100%;border:0;border-radius:.3rem;background:transparent;color:var(--text-heading);cursor:pointer;font:inherit;font-family:var(--font-ui);font-size:.86rem;font-weight:800;line-height:1.3;padding:.55rem .65rem;text-align:start;white-space:nowrap}.gyg-review-card__report:hover{background:var(--bg-subtle);outline:none}.gyg-review-card__content{margin:1rem 0 0;color:var(--text-heading);font-size:.96rem;line-height:1.55}.gyg-review-card__response{border-inline-start:1px solid var(--border-subtle);margin:1rem 0 0 .5rem;padding-inline-start:1rem}.gyg-review-card__response span,.gyg-review-card__response strong{display:block;font-size:.86rem}.gyg-review-card__response span{color:var(--color-text-muted);margin-top:.15rem}.gyg-review-card__response p{margin:.45rem 0 0;color:var(--text-heading);font-size:.93rem;line-height:1.55}.gyg-review-card__photos{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;padding-bottom:.15rem}.gyg-review-card__photos button{position:relative;width:4rem;height:4rem;flex:0 0 4rem;overflow:hidden;border:0;border-radius:.5rem;background:transparent;padding:0}.gyg-review-card__helpful{display:flex;align-items:center;gap:.55rem;margin-top:1.1rem;color:var(--color-text-muted);font-size:.82rem}.gyg-review-card__helpful button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-heading);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.gyg-review-card__helpful button:hover{background:var(--bg-subtle);outline:none;transform:translateY(-1px)}.gyg-review-card__helpful button.is-helpful{background:var(--color-primary-wash);color:var(--color-brand-mineral-deep);animation:gyg-review-helpful-pop .22s ease-out}@keyframes gyg-review-helpful-pop{0%{transform:scale(.82)}65%{transform:scale(1.16)}to{transform:scale(1)}}.gyg-review-report{position:fixed;inset:0;z-index:var(--sf-z-pdp-review-lightbox);display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.55);padding:1.25rem}.gyg-review-report__dialog{position:relative;z-index:1;width:min(100%,36.5rem);max-height:min(88vh,43rem);overflow-y:auto;border-radius:.75rem;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.24);padding:1.25rem 1.5rem 1.5rem}.gyg-review-report__close{position:absolute;top:1rem;inset-inline-start:1rem;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-heading);cursor:pointer}.gyg-review-report__close:hover{background:var(--bg-subtle);outline:none}.gyg-review-report h3{margin:0 auto .8rem;max-width:18rem;color:var(--text-heading);font-family:var(--font-ui);font-size:1.15rem;font-weight:900;line-height:1.25;text-align:center}.gyg-review-report__reasons{margin-top:.35rem}.gyg-review-report__reason{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-heading);cursor:pointer;font:inherit;font-family:var(--font-ui);font-size:.96rem;font-weight:850;line-height:1.35;padding:.95rem .25rem;text-align:start}.gyg-review-report__reason:last-child{border-bottom:0}.gyg-review-report__reason:hover{background:var(--bg-subtle);outline:none}.gyg-review-report__reason span{min-width:0}.gyg-review-report__reason svg{flex:0 0 auto}.gyg-review-report__thanks{padding:3.2rem .95rem 1.4rem}.gyg-review-report__thanks h3{max-width:none;margin-bottom:1.6rem}.gyg-review-report__thanks p{margin:0;color:var(--color-text-muted);font-size:1rem;font-weight:700;line-height:1.55}.gyg-review-report__thanks a{color:var(--color-primary);font-weight:850;text-decoration:none}.gyg-review-report__thanks a:hover{text-decoration:underline;outline:none}.gyg-reviews-modal{position:fixed;inset:0;z-index:var(--sf-z-pdp-reviews-modal);display:flex;align-items:center;justify-content:center;padding:1rem}.gyg-reviews-modal__backdrop{position:absolute;inset:0;background:rgba(11,20,34,.52)}.gyg-reviews-modal__panel{position:relative;z-index:1;width:min(40rem,100%);max-height:min(44rem,calc(100vh - 2rem));overflow:auto;border-radius:.75rem;background:#fff;color:var(--text-heading);box-shadow:0 1.5rem 4rem rgba(11,20,34,.24)}.gyg-reviews-modal__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 1.5rem 1.25rem}.gyg-reviews-modal__close{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-heading)}.gyg-reviews-modal__top h3{margin:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:600}.gyg-reviews-modal__top p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.86rem}.gyg-reviews-modal__summary{padding:0 1.5rem 1rem}.gyg-reviews-modal__summary .gyg-review-summary{max-width:23rem}.gyg-reviews-modal__toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:1rem;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:white;padding:.75rem 1.5rem}.gyg-reviews-sort{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--text-heading);cursor:pointer;font-family:var(--font-ui);font-size:.86rem;font-weight:800;padding:.4rem 0}.gyg-reviews-sort strong{text-decoration:underline;text-underline-offset:.18em}.gyg-review-sort-wrap{position:relative}.gyg-review-sort-popover{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;z-index:3;width:13rem;border:1px solid color-mix(in srgb,var(--color-brand-mineral) 18%,var(--border-subtle));border-radius:.65rem;background:#fff;box-shadow:0 12px 28px rgba(22,30,45,.14),0 2px 8px rgba(22,30,45,.08);padding:.35rem}.gyg-review-sort-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-heading);cursor:pointer;font:inherit;font-family:var(--font-ui);font-size:.86rem;font-weight:750;padding:.6rem .65rem;text-align:start}.gyg-review-sort-option:hover,.gyg-review-sort-option[aria-selected=true]{background:var(--bg-subtle);outline:none}.gyg-review-filter-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border-subtle);border-radius:999px;background:white;color:var(--text-heading);cursor:pointer;font-family:var(--font-ui);font-size:.86rem;font-weight:800;padding:.65rem .9rem}.gyg-review-filter-panel{display:grid;gap:1.25rem;border-bottom:1px solid var(--border-subtle);padding:1rem 1.5rem}.gyg-review-filter-panel fieldset{display:grid;gap:.8rem;border:0;margin:0;padding:0}.gyg-review-filter-panel legend{margin-bottom:.25rem;font-family:var(--font-ui);font-size:.92rem;font-weight:900}.gyg-review-filter-panel label{display:flex;align-items:center;gap:.65rem;font-size:.92rem}.gyg-review-filter-panel label:hover{color:var(--color-brand-mineral-deep)}.gyg-review-filter-panel input{width:1rem;height:1rem;accent-color:var(--text-heading)}.gyg-review-filter-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}.gyg-review-filter-modal{position:fixed;inset:0;z-index:100007;display:flex;align-items:center;justify-content:center;padding:1rem}.gyg-review-filter-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(11,20,34,.52);cursor:default}.gyg-review-filter-modal__panel{position:relative;z-index:1;width:min(100%,36rem);max-height:calc(100vh - 2rem);overflow:auto;border-radius:.8rem;background:#fff;box-shadow:0 1.5rem 4rem rgba(11,20,34,.24);animation:gyg-review-popover-in .15s ease-out}.gyg-review-filter-modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding:1rem 1.5rem}.gyg-review-filter-modal__header h3{margin:0;font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.gyg-review-filter-modal__header button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-heading);cursor:pointer}.gyg-review-filter-modal__header button:hover{background:var(--bg-subtle);outline:none}@keyframes gyg-review-popover-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gyg-review-filter-panel__footer button{border:0;border-radius:999px;cursor:pointer;font-family:var(--font-ui);font-size:.9rem;font-weight:900;padding:.7rem 1.1rem}.gyg-review-filter-panel__footer button:first-child{background:transparent;color:var(--text-heading);text-decoration:underline;text-underline-offset:.16em}.gyg-review-filter-panel__footer button:last-child{background:var(--text-heading);color:white}.gyg-reviews-modal__list{padding:1.5rem}.gyg-reviews-modal__empty{margin:0;color:var(--color-text-muted);font-size:.92rem}@media (max-width:767px){.gyg-reviews-section__heading-row{align-items:flex-start;flex-direction:column}.gyg-see-all-reviews{align-self:flex-end}.gyg-reviews-layout{display:block}.gyg-review-summary{margin-bottom:1.6rem}.gyg-review-summary__eyebrow{margin-bottom:1rem}.gyg-review-summary__stars{gap:.42rem}.gyg-review-summary__category{grid-template-columns:minmax(7rem,1fr) minmax(5rem,1fr) 3.1rem}.gyg-reviews-modal{align-items:stretch;padding:0}.gyg-reviews-modal__panel{width:100%;max-height:100vh;border-radius:0}.gyg-reviews-modal__toolbar{align-items:stretch;flex-direction:column}.gyg-review-filter-chip,.gyg-reviews-sort{width:100%}}.review-avatar{background:var(--color-primary-wash);color:var(--color-brand-mineral-deep)}.review-avatar[data-review-tone="1"]{background:var(--color-accent-light);color:var(--color-cta-active)}.review-avatar[data-review-tone="2"]{background:var(--bg-success);color:var(--color-success)}.review-avatar[data-review-tone="3"]{background:var(--bg-info);color:var(--color-brand-mineral-deep)}.tour-mobile-section-toggle{display:none}.tour-pdp-section#important-info .tour-mobile-section-toggle span,.tour-pdp-section#important-info h2{white-space:nowrap}.tour-pdp-collapsible{position:relative;display:flex;flex-direction:column}.tour-pdp-collapsible__body{order:1;overflow:hidden;transition:max-height .22s ease}.tour-pdp-collapsible--text .tour-pdp-collapsible__body{max-height:calc(var(--text-body-sm) * var(--lh-body) * 4)}.tour-pdp-collapsible--four-lines .tour-pdp-collapsible__body{max-height:calc((var(--text-body-sm) * 1.5 * 4) + (.375rem * 3))}.tour-pdp-collapsible--info .tour-pdp-collapsible__body{max-height:none}.tour-pdp-collapsible--long .tour-pdp-collapsible__body{max-height:11rem}.tour-pdp-collapsible[data-preview-mode=items] .tour-pdp-collapsible__body,.tour-pdp-description .tour-pdp-collapsible__body{max-height:none;overflow:visible}.tour-pdp-description[data-expanded=false] .tour-pdp-description__full{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);visibility:hidden}.tour-pdp-description[data-expanded=true] .tour-pdp-description__preview{display:none}.tour-itinerary-step--visually-collapsed,.tour-pdp-collapsible[data-preview-mode=items][data-expanded=false] [data-pdp-preview-hidden=true]{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:0!important;border:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.tour-pdp-collapsible[data-preview-mode=items][data-expanded=false] [data-pdp-preview-last-group=true],.tour-pdp-collapsible[data-preview-mode=items][data-expanded=false] [data-pdp-preview-last=true]{margin-block-end:0!important}.tour-pdp-collapsible[data-preview-mode=items][data-expanded=false] .tour-pdp-meeting-row[data-pdp-preview-hidden=true]{visibility:hidden}.tour-pdp-collapsible[data-preview-mode=items]:after,.tour-pdp-description:after{content:none}.tour-pdp-collapsible--expanded .tour-pdp-collapsible__body,.tour-pdp-collapsible--no-toggle .tour-pdp-collapsible__body{max-height:none}.tour-pdp-collapsible:not(.tour-pdp-collapsible--expanded):after{content:"";position:absolute;inset-inline-end:0;bottom:2rem;inset-inline-start:0;height:calc(var(--text-body-sm) * var(--lh-body));pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),var(--color-bg-page) 86%)}.tour-pdp-collapsible--no-toggle:after{content:none!important}.tour-pdp-collapsible__toggle{position:relative;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;border:0;padding:0;background:transparent;color:var(--color-brand-marine,var(--color-brand-mineral-deep));cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.tour-pdp-collapsible__toggle,.tour-pdp-collapsible__toggle-placeholder{order:2;min-height:44px;margin-top:.75rem}.gyg-short-description .tour-pdp-collapsible[data-measured=true].tour-pdp-collapsible--no-toggle .tour-pdp-collapsible__toggle-placeholder{display:none}@media (hover:hover) and (pointer:fine){.tour-pdp-collapsible__toggle:hover{color:var(--color-brand-mineral);border-color:var(--color-brand-mineral);transform:translateX(2px)}}.tour-pdp-meeting-link{color:#191c1e;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:400;line-height:var(--lh-body);text-decoration:underline;text-underline-offset:.14em}.tour-pdp-meeting-link:hover{color:#191c1e}.tour-pdp-breadcrumb{line-height:1.5}.tour-pdp-breadcrumb__current,.tour-pdp-product-title{display:inline-block;max-width:100%;overflow:visible;white-space:nowrap;vertical-align:bottom}.tour-pdp-product-title{font-size:clamp(2rem,5cqi,2.25rem)!important;display:block;line-height:1.1}.tour-pdp-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;margin-bottom:1rem}.tour-pdp-heading-copy{min-width:0;container-type:inline-size}@media (min-width:768px){.tour-pdp-heading-row{min-height:6rem}}.tour-pdp-product-title[data-desktop-title-length=medium]{font-size:clamp(.875rem,5.3cqi,2.25rem)!important}.tour-pdp-product-title[data-desktop-title-length=long]{font-size:clamp(.875rem,3.94cqi,2.25rem)!important}.tour-pdp-product-title[data-desktop-title-length=extra-long]{font-size:clamp(.625rem,3.15cqi,2.25rem)!important}.tour-pdp-heading-actions{align-self:end;justify-self:end;padding-bottom:.1rem}.tour-pdp-merchandising-meta{display:inline-flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:.75rem}.tour-pdp-destination-meta{display:inline-flex;align-items:center;order:2;gap:.25rem;white-space:nowrap}.tour-pdp-merchandising-meta .tour-pdp-badge-row{order:1}@media (max-width:767.98px){.public-site-shell:has(.tour-pdp-shell)>.navbar-mobile.site-mobile-header{position:relative;inset:auto}.public-site-shell:has(.tour-pdp-shell)>.public-site-main{padding-top:0}.tour-pdp-shell.sl-shell{padding-top:0}.tour-detail-sidebar{width:100%}.tour-sticky-mobile-bar{padding-bottom:calc(.85rem + env(safe-area-inset-bottom));transition:transform .26s ease,opacity .22s ease,visibility .22s ease;will-change:transform,opacity}.tour-sticky-mobile-bar--hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.tour-pdp-shell{padding-bottom:calc(1.5rem + var(--pdp-mobile-dock-height, 7rem) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.tour-pdp-breadcrumb-shell{display:none!important}.gyg-editorial-flow{margin-top:0}.tour-media-gallery{margin:0 0 1.35rem}.tour-media-gallery__mobile-shell .tour-media-gallery__mobile-actions{position:absolute;inset:0;z-index:2;pointer-events:none}.tour-media-gallery__mobile-actions>*{pointer-events:auto}.tour-media-gallery__mobile-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.tour-media-gallery__mobile-mosaic-carousel{display:flex;width:100%;height:auto;max-height:none;gap:.42rem;aspect-ratio:auto;animation:none;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-inline:contain;padding:0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tour-media-gallery__mobile-mosaic-carousel::-webkit-scrollbar{display:none}.tour-media-gallery__mobile-mosaic{display:grid;gap:.28rem;flex:0 0 100%;aspect-ratio:7/5;scroll-snap-align:start;scroll-snap-stop:always}.tour-media-gallery--image-only .tour-media-gallery__mobile-mosaic,.tour-media-gallery__mobile-mosaic{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.tour-media-gallery--image-only .tour-media-gallery__mobile-mosaic--1,.tour-media-gallery__mobile-mosaic--1{grid-template-columns:minmax(0,1fr)}.tour-media-gallery__mobile-mosaic--2 .tour-media-gallery__mobile-mosaic-side{grid-template-rows:minmax(0,1fr)}.tour-media-gallery__mobile-mosaic-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.28rem;min-width:0}.tour-media-gallery__mobile-mosaic-tile{position:relative;min-width:0;overflow:hidden;border:0;border-radius:.9rem;background:var(--bg-section-alt);padding:0;cursor:pointer;box-shadow:none}.tour-media-gallery__mobile-mosaic-tile.tour-media-gallery__tile:not(.tour-media-gallery__mobile-mosaic-tile--view-all):after{content:none}.tour-media-gallery__mobile-mosaic-tile .tour-media-gallery__image,.tour-media-gallery__mobile-mosaic-tile.tour-media-gallery__hero .tour-media-gallery__image,.tour-media-gallery__mobile-mosaic-tile:hover .tour-media-gallery__image{animation:none;filter:none;transform:none;transition:none}.tour-media-gallery__mobile-mosaic-tile img{color:transparent;font-size:0}.tour-media-gallery__mobile-mosaic-video{background:#0f172a}.tour-media-gallery__mobile-mosaic-video-media{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none}.tour-media-gallery__mobile-mosaic-video-poster{object-fit:cover}.tour-media-gallery__mobile-mosaic-video-fallback{display:block;width:100%;height:100%;background:var(--bg-frame)}.tour-media-gallery__mobile-mosaic-video-label{position:absolute;top:auto;bottom:.7rem;inset-inline-start:.7rem;display:inline-flex;align-items:center;min-height:1.8rem;border-radius:var(--radius-pill);background:rgba(15,23,42,.68);color:#fff;font-size:.75rem;font-weight:800;max-width:none;overflow:visible;padding:.2rem .55rem;text-overflow:clip;backdrop-filter:blur(8px)}.tour-media-gallery__mobile-mosaic-tile--view-all:after{content:"";position:absolute;inset:0;background:rgba(15,23,42,.54);pointer-events:none}.tour-media-gallery__mobile-mosaic-view-all{position:absolute;top:50%;inset-inline-start:50%;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:.22rem;color:#fff;font-size:.78rem;font-weight:800;transform:translate(-50%,-50%);white-space:nowrap}.tour-media-gallery__mobile-back,.tour-media-gallery__mobile-share,.tour-media-gallery__mobile-wishlist{position:absolute;z-index:24;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);color:var(--color-neutral-ink);box-shadow:0 8px 18px rgba(20,31,48,.18);cursor:pointer;transition:transform .16s ease,background-color .16s ease}.tour-media-gallery__mobile-back:hover,.tour-media-gallery__mobile-share:hover,.tour-media-gallery__mobile-wishlist:hover{transform:translateY(-1px)}.tour-media-gallery__mobile-back,.tour-media-gallery__mobile-share,.tour-media-gallery__mobile-wishlist{top:.8rem;width:2.8rem;height:2.8rem;border-radius:var(--radius-pill)}.tour-media-gallery__mobile-shell>.tour-media-gallery__mobile-back,.tour-media-gallery__mobile-shell>.tour-media-gallery__mobile-share{background:rgba(255,255,255,.94)}.tour-media-gallery__mobile-back{inset-inline-start:1.55rem}.tour-media-gallery__mobile-share{inset-inline-end:1.55rem}.tour-media-gallery__mobile-wishlist{inset-inline-end:4.75rem;background:#fff;color:var(--color-neutral-ink)!important}.tour-media-gallery__mobile-shell>.tour-media-gallery__mobile-wishlist{background:#fff}.tour-media-gallery__mobile-wishlist.is-active{background:color-mix(in srgb,var(--color-cta) 12%,white);color:var(--color-accent-coral)!important}.tour-media-gallery__mobile-shell>.tour-media-gallery__mobile-wishlist.is-active{background:#ffe9e6}.tour-pdp-section--mobile-collapsible{padding-top:0!important;padding-bottom:0!important}.tour-pdp-section--mobile-collapsible+.tour-pdp-section--mobile-collapsible{border-top:1px solid color-mix(in srgb,var(--border-default) 34%,transparent)}.gyg-editorial-flow>.tour-pdp-section--mobile-collapsible+.tour-pdp-section--mobile-collapsible:before{display:none}.tour-mobile-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:var(--color-neutral-ink);padding:.95rem 0;text-align:start;font-family:var(--font-ui);font-size:1.08rem;font-weight:750;line-height:1.2}.tour-mobile-section-toggle__icon{flex:0 0 auto;transition:transform .18s ease}.tour-pdp-section--mobile-open .tour-mobile-section-toggle__icon{transform:rotate(180deg)}.tour-pdp-section--mobile-collapsible:not(.tour-itinerary-section) .tour-pdp-section__header,.tour-pdp-section--mobile-collapsible>h2{display:none}.tour-pdp-section--mobile-collapsible .tour-pdp-section__content{display:none;padding-bottom:1.05rem}.tour-pdp-section--mobile-open .tour-pdp-section__content{display:block}.gyg-booking-card{padding:.85rem!important}.pdp-booking-sidebar .gyg-booking-card{border:2px solid color-mix(in srgb,var(--color-brand-mineral) 62%,var(--border-default))!important;box-shadow:0 14px 30px rgba(15,118,110,.13)}.gyg-booking-card>.mb-4{margin-bottom:.65rem!important}.gyg-booking-card>.mb-4 span.text-\[2rem\]{font-size:1.55rem!important}.gyg-booking-card .grid.gap-2{gap:.45rem}.gyg-booking-card .grid.gap-2>button{padding-top:.7rem;padding-bottom:.7rem}.gyg-booking-card>button[type=button]{margin-top:.65rem!important;padding-top:.75rem!important;padding-bottom:.75rem!important;font-size:.92rem!important}.tour-pdp-heading-row{grid-template-columns:1fr;align-items:start;gap:.4rem;margin-bottom:0}.tour-pdp-heading-copy{width:calc(100% + 1.5rem);margin-inline:-.75rem;text-align:center}.tour-pdp-product-title{display:block;font-size:clamp(1.9rem,8.8vw,2.2rem)!important;line-height:1.1!important;overflow-wrap:break-word;hyphens:none;text-align:center;text-wrap:balance;white-space:normal}.tour-pdp-product-title[data-mobile-title-length=medium]{font-size:clamp(1.75rem,8vw,2.1rem)!important}.tour-pdp-product-title[data-mobile-title-length=long]{font-size:clamp(1.65rem,7.2vw,1.9rem)!important}.tour-pdp-heading-meta{justify-content:center;text-align:center}.tour-pdp-merchandising-meta{width:max-content;max-width:100%;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;margin-inline:auto;overflow-x:auto;scrollbar-width:none}.tour-pdp-merchandising-meta::-webkit-scrollbar{display:none}.tour-pdp-merchandising-meta .tour-pdp-badge-row{justify-content:center;order:1}.tour-pdp-destination-meta{order:2}.gyg-short-description .tour-pdp-collapsible__body>p{text-align:center}.gyg-short-description{padding-top:.65rem!important;padding-bottom:.8rem!important}.tour-pdp-heading-actions{display:none}.gyg-pdp-layout{row-gap:0}.gyg-pdp-layout>.pdp-layout-main{display:contents}.pdp-layout-primary{min-width:0;order:1}.pdp-booking-sidebar{display:block;order:2;padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--border-default) 34%,transparent);margin:.25rem 0 .5rem}.pdp-booking-sidebar .gyg-booking-stack{width:100%}.pdp-booking-sidebar [data-booking-policy-card]{display:none}.pdp-layout-options{min-width:0;order:3}.pdp-layout-trailing{min-width:0;order:4}.gyg-lower-sections,.gyg-reviews-section,.gyg-similar-section{margin-top:.5rem}.gyg-lower-sections>.gyg-similar-section:first-child{margin-top:0}.gyg-reviews-section>.py-12,.gyg-similar-section>.py-10{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.tour-inline-booking-card .gyg-booking-card{border-radius:var(--radius-lg);box-shadow:0 18px 34px rgba(49,66,76,.1)}.tour-media-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.tour-media-actions::-webkit-scrollbar{display:none}.tour-detail-sidebar,.tour-detail-sidebar__sticky-frame{position:static!important;top:auto!important}.tour-detail-sidebar__sticky-frame{max-height:none!important}}.pdp-option-card__cta-content{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.45rem;text-align:center;line-height:1.2;letter-spacing:0}.pdp-option-card__inline-spinner{width:.95em;height:.95em;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:pdp-option-card-inline-spin .75s linear infinite}@media (prefers-reduced-motion:reduce){.pdp-option-card__inline-spinner{animation:none}}@keyframes pdp-option-card-inline-spin{to{transform:rotate(1turn)}}.pdp-time-pill--with-left{display:inline-flex;min-height:2.65rem;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;padding-block:.32rem}.pdp-time-pill__left,.pdp-time-pill__time{display:block;line-height:1}.pdp-time-pill__left{color:color-mix(in srgb,var(--color-warning) 74%,var(--color-neutral-ink));font-family:var(--font-ui);font-size:var(--text-caption);font-weight:750}.pdp-time-pill--selected .pdp-time-pill__left{color:currentColor}.pdp-booking-trust-tiles{display:grid;gap:.55rem;margin-top:var(--space-4)}.pdp-booking-trust-tile{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--color-brand-mineral) 16%,var(--border-light));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary-wash) 54%,var(--bg-card));color:var(--color-neutral-ink)}.pdp-booking-trust-tile--warning{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--border-light));background:color-mix(in srgb,var(--color-warning) 8%,var(--bg-card))}.pdp-booking-trust-tile__icon{display:inline-flex;width:1.15rem;height:1.15rem;flex:0 0 auto;align-items:center;justify-content:center;color:var(--color-brand-mineral)}.pdp-booking-trust-tile--warning .pdp-booking-trust-tile__icon{color:color-mix(in srgb,var(--color-warning) 78%,var(--color-neutral-ink))}.pdp-booking-trust-tile__label{min-width:0;color:inherit;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:750;line-height:1.35;letter-spacing:0}.pdp-booking-selector-panel{display:flex;max-height:calc(100dvh - 1rem);flex-direction:column;width:min(94vw,28rem)}.pdp-booking-selector-tabs{position:relative;flex:0 0 auto;min-height:3.55rem}.pdp-booking-selector-title{margin:0;color:var(--color-neutral-ink);font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.15;letter-spacing:0}.pdp-booking-selector-spacer{flex:1 1 auto}.pdp-booking-selector-content{min-height:0;max-height:min(60vh,calc(100dvh - 8rem));flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.pdp-option-card{will-change:transform,border-color,box-shadow}.pdp-option-card:hover:not(.pdp-option-card--unavailable){transform:translateY(-2px)}.pdp-guest-counter-value,.pdp-option-card,.pdp-pressable-cta,.pdp-price-pulse-target,.public-site-shell .ui-button.pdp-option-card__primary-action,.public-site-shell .ui-button.pdp-option-card__secondary-action{transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.pdp-pressable-cta:hover:not(:disabled),.public-site-shell .ui-button.pdp-option-card__primary-action:hover:not(:disabled),.public-site-shell .ui-button.pdp-option-card__secondary-action:hover:not(:disabled){transform:translateY(-2px)}.pdp-pressable-cta:active:not(:disabled),.public-site-shell .ui-button.pdp-option-card__primary-action:active:not(:disabled),.public-site-shell .ui-button.pdp-option-card__secondary-action:active:not(:disabled){transform:scale(.98)}.pdp-guest-counter-value,.pdp-price-pulse-target{display:inline-block;transform-origin:center}.pdp-price-pulse-target.is-pulsing{animation:pdp-price-pulse var(--duration-fast) var(--ease-standard)}.pdp-guest-counter-value.is-pulsing{animation:pdp-guest-count-pulse var(--duration-fast) var(--ease-standard)}.pdp-stagger-item,.review-reveal{animation:pdp-nested-reveal var(--duration-medium) var(--ease-soft) both;animation-play-state:running}.reveal .pdp-stagger-item{animation-play-state:paused}.reveal.revealed .pdp-stagger-item{animation-play-state:running}.pdp-stagger-item--1,.review-reveal--1{animation-delay:0s}.pdp-stagger-item--2,.review-reveal--2{animation-delay:var(--duration-fast)}.pdp-stagger-item--3,.review-reveal--3{animation-delay:var(--duration-base)}.tour-sticky-mobile-bar{transition:transform var(--duration-medium) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),visibility var(--duration-base) var(--ease-standard)}.gallery-lightbox{height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:contain;animation:gallery-lightbox-backdrop-in var(--duration-base) var(--ease-standard) both}.gallery-lightbox__topbar{z-index:30;padding-top:calc(.75rem + env(safe-area-inset-top));padding-inline-end:calc(1rem + env(safe-area-inset-right));padding-inline-start:calc(1rem + env(safe-area-inset-left));background:#fff}.gallery-lightbox__panel{min-height:0;animation:gallery-lightbox-panel-in var(--duration-base) var(--ease-standard) both}.gallery-lightbox__grid-panel{overscroll-behavior:contain;padding-inline-end:calc(1rem + env(safe-area-inset-right));padding-inline-start:calc(1rem + env(safe-area-inset-left))}.gallery-lightbox__view{padding-inline-end:env(safe-area-inset-right);padding-inline-start:env(safe-area-inset-left);touch-action:pan-y pinch-zoom}.gallery-lightbox__counter{text-align:center}.gallery-lightbox__loading-spinner{display:inline-block;width:.9rem;height:.9rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--color-brand-mineral) 24%,transparent);border-top-color:var(--color-brand-mineral);border-radius:50%;animation:gallery-lightbox-loading-spin .7s linear infinite}.gallery-lightbox__image-frame{isolation:isolate}.gallery-lightbox__image--outgoing{z-index:1;animation:gallery-lightbox-image-out .18s ease-out both}.gallery-lightbox__image--incoming{z-index:2;animation:gallery-lightbox-image-in .18s ease-out both}@keyframes gallery-lightbox-loading-spin{to{transform:rotate(1turn)}}@keyframes gallery-lightbox-image-in{0%{opacity:0}to{opacity:1}}@keyframes gallery-lightbox-image-out{0%{opacity:1}to{opacity:0}}.gallery-lightbox__navigation-status{position:absolute;z-index:40;top:calc(4.75rem + env(safe-area-inset-top));inset-inline-start:50%;display:flex;align-items:center;gap:.65rem;max-width:calc(100% - 2rem);border-radius:var(--radius-pill);padding:.6rem .9rem;font-size:.85rem;font-weight:700;white-space:nowrap;transform:translateX(-50%);animation:gallery-lightbox-status-in .12s ease-out both}.gallery-lightbox__navigation-status--loading{pointer-events:none;border:1px solid color-mix(in srgb,var(--color-brand-mineral) 28%,var(--border-light));background:rgba(255,255,255,.96);color:var(--color-neutral-ink);box-shadow:var(--shadow-card);backdrop-filter:blur(10px)}.gallery-lightbox__navigation-status--error{background:rgba(15,23,42,.92);color:#fff;white-space:normal}.gallery-lightbox__navigation-status button{border:1px solid;border-radius:var(--radius-pill);padding:.25rem .6rem;background:transparent;color:inherit;font-weight:700}.gallery-lightbox__thumbnails{display:flex;flex:0 0 auto;justify-content:center;gap:.5rem;overflow:hidden;padding:.35rem calc(1rem + env(safe-area-inset-right)) .5rem calc(1rem + env(safe-area-inset-left))}.gallery-lightbox__thumbnail{position:relative;width:3.5rem;height:3.5rem;overflow:hidden;border:2px solid transparent;border-radius:.5rem;background:var(--bg-frame);color:var(--color-neutral-ink)}.gallery-lightbox__thumbnail[aria-current=true]{border-color:var(--color-brand-mineral)}.gallery-lightbox__thumbnail img{object-fit:cover}.gallery-lightbox__keyboard-hints{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.gallery-lightbox__image--incoming,.gallery-lightbox__image--outgoing,.gallery-lightbox__loading-spinner,.gallery-lightbox__navigation-status{animation:none}}@keyframes gallery-lightbox-status-in{0%{opacity:0;transform:translate(-50%,-.35rem)}to{opacity:1;transform:translate(-50%)}}.tour-media-gallery__video-tile{display:block;width:100%;border:0;padding:0;color:#fff;cursor:pointer}.tour-media-gallery__video-poster-image{object-fit:cover}.tour-media-gallery__video-preview{position:absolute;inset:0;display:block}.tour-media-gallery__video-preview-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tour-media-gallery__video-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(49,66,76,0) 58%,rgba(49,66,76,.18)),linear-gradient(90deg,rgba(49,66,76,.08),rgba(49,66,76,0) 42%);opacity:.72}.tour-media-gallery__video-attribution{position:absolute;top:.75rem;inset-inline-start:.75rem;z-index:2;max-width:calc(100% - 1.5rem);overflow:hidden;border-radius:var(--radius-pill);padding:.3rem .55rem;background:rgba(255,255,255,.88);color:var(--color-neutral-ink);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.tour-media-gallery__responsive .tour-media-gallery__desktop-hidden{display:none}}@media (max-width:767.98px){.tour-media-gallery__mobile-mosaic-video-label.tour-media-gallery__video-attribution{top:auto;bottom:.7rem;height:auto;max-height:none}}.gallery-lightbox__grid-item--video{aspect-ratio:4/5}.gallery-lightbox__grid-item--image{aspect-ratio:3/2}.gallery-lightbox__grid{display:grid;width:min(100%,92rem);grid-template-columns:repeat(var(--gallery-masonry-columns,3),minmax(0,1fr));align-items:start;gap:.75rem}.gallery-lightbox__masonry-column{display:flex;min-width:0;flex-direction:column;gap:.75rem}.gallery-lightbox__grid-item{display:block;width:100%}.gallery-lightbox__grid-image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:767.98px){.gallery-lightbox__grid-item--image{aspect-ratio:auto;background:transparent}.gallery-lightbox__grid-image{height:auto;object-fit:contain}}.gallery-lightbox__grid-video-play{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(15,23,42,.42);color:#fff;backdrop-filter:blur(4px)}.gallery-lightbox__embedded-video,.gallery-lightbox__video-frame{width:min(85vw,28rem);max-height:min(68vh,46rem);aspect-ratio:9/16;border-radius:var(--radius-lg);background:#0f172a}.gallery-lightbox__video-frame{position:relative;overflow:hidden}.gallery-lightbox__video-foreground{position:relative;width:100%;height:100%;object-fit:contain}.gallery-lightbox__embedded-video{border:0}.gallery-lightbox__video-controls{position:absolute;z-index:2;inset-inline-end:0;bottom:0;inset-inline-start:0;display:flex;align-items:center;gap:.4rem;padding:.65rem;background:linear-gradient(transparent,rgba(15,23,42,.88));color:#fff;font-size:.75rem}.gallery-lightbox__video-attribution{position:absolute;z-index:2;bottom:3.35rem;inset-inline-start:.75rem;border-radius:var(--radius-pill);padding:.3rem .55rem;background:rgba(15,23,42,.6);color:#fff;font-size:.75rem;font-weight:700}.gallery-lightbox__video-controls button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2rem;height:44px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.gallery-lightbox__video-controls input{min-width:0;flex:1;accent-color:#fff}.gallery-lightbox__availability{display:flex;justify-content:center}.gallery-lightbox__availability button{border:1px solid var(--color-brand-mineral);border-radius:var(--radius-pill);padding:.7rem 1.3rem;background:#fff;color:var(--color-brand-mineral);font-weight:700}@keyframes pdp-price-pulse{50%{color:var(--color-brand-mineral);transform:scale(1.04)}}@keyframes pdp-guest-count-pulse{50%{transform:scale(1.15)}}@keyframes pdp-nested-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-lightbox-backdrop-in{0%{opacity:0}}@keyframes gallery-lightbox-panel-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.gallery-lightbox,.gallery-lightbox__panel,.pdp-guest-counter-value.is-pulsing,.pdp-option-card__times,.pdp-price-pulse-target.is-pulsing,.pdp-stagger-item,.review-reveal,.tour-media-gallery__hero .tour-media-gallery__image,.tour-media-gallery__responsive{animation:none}.gallery-lightbox,.gallery-lightbox__panel,.pdp-guest-counter-value,.pdp-option-card,.pdp-pressable-cta,.pdp-price-pulse-target,.public-site-shell .ui-button.pdp-option-card__primary-action,.public-site-shell .ui-button.pdp-option-card__secondary-action,.tour-sticky-mobile-bar{transition:none}.gallery-lightbox__panel,.pdp-option-card,.pdp-option-card--selected,.pdp-option-card:hover:not(.pdp-option-card--unavailable),.pdp-pressable-cta:active:not(:disabled),.pdp-pressable-cta:hover:not(:disabled),.public-site-shell .ui-button.pdp-option-card__primary-action:active:not(:disabled),.public-site-shell .ui-button.pdp-option-card__primary-action:hover:not(:disabled),.public-site-shell .ui-button.pdp-option-card__secondary-action:active:not(:disabled),.public-site-shell .ui-button.pdp-option-card__secondary-action:hover:not(:disabled),.tour-media-gallery__hero .tour-media-gallery__image{transform:none}.gallery-lightbox,.pdp-stagger-item,.review-reveal{opacity:1}}.tour-share-modal__copy-link{color:var(--text-on-primary)!important}.tour-pdp-error{padding:10rem 0;text-align:center}.tour-pdp-error__title{margin-bottom:1rem;color:var(--text-heading);font-size:2rem}.tour-pdp-error__copy{margin-bottom:2rem;color:var(--sf-pdp-error-copy)}.tour-pdp-error__actions{display:flex;justify-content:center;gap:1rem}.tour-pdp-wishlist-action{color:var(--color-neutral-ink)!important}.tour-pdp-wishlist-action[aria-pressed=true]{color:var(--color-accent-coral)!important}.pdp-option-list__toggle:hover{background:rgba(15,23,42,.055)}@media (max-width:767px){.tours-page:has(.tour-pdp-shell){padding-top:0}}