.booking-module__ePklUq__formSection{padding:var(--space-3xl) 0;background-color:var(--color-surface)}.booking-module__ePklUq__introText{text-align:center;max-width:600px;margin:0 auto var(--space-xl)}.booking-module__ePklUq__tourSection{padding:var(--space-2xl) 0 var(--space-xl);background-color:var(--color-surface-sunken);scroll-margin-top:var(--header-offset)}.booking-module__ePklUq__tourPlayer{max-width:680px;margin:0 auto}.booking-module__ePklUq__introText h2{color:var(--color-ink);margin-bottom:var(--space-sm);font-size:var(--text-h3)}.booking-module__ePklUq__introText p{color:var(--color-ink-muted);font-size:var(--text-body)}@media (max-width:639px){.booking-module__ePklUq__formSection,.booking-module__ePklUq__tourSection{padding:var(--space-xl) 0}}.booking-module__ePklUq__top{padding:var(--space-xl) 0 var(--space-2xl)}@media (min-width:640px){.booking-module__ePklUq__top{padding-top:calc(var(--header-offset) + var(--space-2xl))}}.booking-module__ePklUq__grid{gap:var(--space-xl);align-items:start;display:grid}.booking-module__ePklUq__info,.booking-module__ePklUq__formCol{min-width:0}@media (min-width:900px){.booking-module__ePklUq__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.booking-module__ePklUq__info{top:calc(var(--header-offset) + var(--space-md));position:sticky}}.booking-module__ePklUq__eyebrow{margin:0 0 var(--space-2xs);font-size:var(--text-caption);font-weight:var(--font-bold);color:var(--color-accent)}.booking-module__ePklUq__title{margin:0 0 var(--space-xs);font-size:var(--text-h1);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink);line-height:1.1}.booking-module__ePklUq__offer{margin:calc(var(--space-xs) * -1) 0 var(--space-md);padding:var(--space-2xs) var(--space-sm);border-left:3px solid var(--color-accent);background:var(--color-surface-raised);max-width:44ch;font-weight:var(--font-bold);color:var(--color-ink)}.booking-module__ePklUq__lead{margin:0 0 var(--space-md);max-width:44ch;font-size:var(--text-lead);color:var(--color-ink-muted);line-height:1.55}.booking-module__ePklUq__facts{margin:0 0 var(--space-md);border-top:1px solid var(--color-border)}.booking-module__ePklUq__facts>div{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-lead);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.booking-module__ePklUq__facts dt{white-space:nowrap;align-items:center;gap:var(--space-2xs);font-weight:var(--font-bold);color:var(--color-ink);display:flex}.booking-module__ePklUq__facts dt svg{color:var(--color-accent)}.booking-module__ePklUq__facts dd{color:var(--color-ink);margin:0}.booking-module__ePklUq__photo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-sunken);position:relative;overflow:hidden}@media (max-width:899px){.booking-module__ePklUq__photo{display:none}}@media (max-width:639px){.booking-module__ePklUq__facts>div{font-size:var(--text-body);grid-template-columns:5.5rem minmax(0,1fr)}}
.TourVideo-module__fKXdnq__frame{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-ink);border:1px solid var(--color-border);width:100%;position:relative;overflow:hidden}.TourVideo-module__fKXdnq__video{object-fit:contain;background:var(--color-ink);width:100%;height:100%;display:block}.TourVideo-module__fKXdnq__poster{background:var(--color-ink);cursor:pointer;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.TourVideo-module__fKXdnq__posterImg{object-fit:contain;transition:opacity var(--duration-enter) var(--ease-standard)}.TourVideo-module__fKXdnq__poster:hover .TourVideo-module__fKXdnq__posterImg{opacity:.82}.TourVideo-module__fKXdnq__playBadge{border-radius:var(--radius-full);background:var(--color-ink-on-dark);width:74px;height:74px;color:var(--color-ink);transition:transform var(--duration-enter) var(--ease-standard);padding-left:var(--space-3xs);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TourVideo-module__fKXdnq__poster:hover .TourVideo-module__fKXdnq__playBadge{background:var(--color-surface);transform:translate(-50%,-50%)scale(1.08)}.TourVideo-module__fKXdnq__poster:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.TourVideo-module__fKXdnq__duration{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-scrim-strong);color:var(--color-ink-on-dark);font-size:var(--text-caption);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);position:absolute;bottom:12px;right:12px}@media (prefers-reduced-motion:reduce){.TourVideo-module__fKXdnq__posterImg,.TourVideo-module__fKXdnq__playBadge{transition:none}.TourVideo-module__fKXdnq__poster:hover .TourVideo-module__fKXdnq__playBadge{transform:translate(-50%,-50%)}}
