.ShareTypePage_layout___iXwV{margin-top:calc(-1*var(--ds-header-height));min-height:100vh;background:#f6f8fc;color:#0a2540}.ShareTypePage_header__V7BpT{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e7ecf6}.ShareTypePage_headerInner__ABxla{display:flex;align-items:center;justify-content:space-between;width:min(1320px,100% - 48px);height:72px;margin:0 auto}.ShareTypePage_logo__6l2vM{display:inline-flex;align-items:center}.ShareTypePage_logo__6l2vM img{display:block;width:178px;height:auto}body[data-ds-site=current] .ShareTypePage_login__bk_Ne{color:var(--ds-navy-blue);font-weight:800;text-decoration:none}body[data-ds-site=current] .ShareTypePage_login__bk_Ne:focus,body[data-ds-site=current] .ShareTypePage_login__bk_Ne:hover{color:var(--ds-navy-blue);text-decoration:underline;text-underline-offset:4px}.ShareTypePage_pageShell__4OH0r{width:min(1320px,100% - 48px);margin:0 auto;padding:24px 0 72px}.ShareTypePage_hero__TtpzX{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;min-height:310px;padding:clamp(32px,6vw,68px);border-radius:28px;background:radial-gradient(circle at 82% 22%,rgba(255,255,255,.22),transparent 28%),linear-gradient(125deg,var(--brand-hero-a,#062349),var(--brand-hero-b,#0758f6));box-shadow:0 24px 64px rgba(9,46,58,.15);color:#fff}.ShareTypePage_hero__TtpzX:after{position:absolute;right:-80px;bottom:-160px;width:390px;height:390px;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;content:""}.ShareTypePage_booking__Y4oe_{margin-top:16px;min-width:0}.ShareTypePage_heroImage__9kjoX{z-index:0;object-fit:cover;opacity:.38;filter:saturate(1.12) contrast(1.04)}.ShareTypePage_heroCopy__TmYxQ{position:relative;z-index:1;max-width:710px}.ShareTypePage_heroCopy__TmYxQ h1{max-width:760px;margin:6px 0 12px;color:#fff;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:800;letter-spacing:-.045em;line-height:.98}.ShareTypePage_eyebrow__fDemj,.ShareTypePage_sectionLabel__N2XtK{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ShareTypePage_hero__TtpzX .ShareTypePage_eyebrow__fDemj{color:hsla(0,0%,100%,.76)}.ShareTypePage_intro__UKV32{max-width:620px;margin:20px 0 0;color:hsla(0,0%,100%,.84);font-size:1.05rem;line-height:1.65}.ShareTypePage_logoCard__ukLd6{position:relative;z-index:1;display:grid;flex:0 0 auto;width:clamp(140px,18vw,210px);aspect-ratio:1;place-items:center;padding:24px;border:1px solid hsla(0,0%,100%,.5);border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.2)}.ShareTypePage_logoCard__ukLd6 img{display:block;max-width:100%;max-height:130px;object-fit:contain}.ShareTypePage_locations__mNr4h,.ShareTypePage_unavailable__IUS6m{margin-top:28px;padding:clamp(24px,4vw,42px);border:1px solid #e3e9f3;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(26,49,88,.07)}.ShareTypePage_sectionLabel__N2XtK{color:var(--brand-link,#0758f6)}.ShareTypePage_flowGrid__ALbKK{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);align-items:start;grid-gap:24px;gap:24px;margin-top:28px}.ShareTypePage_bookingFlowGrid__70xVV{padding-bottom:180px}.ShareTypePage_bookingFlowGrid__70xVV .ShareTypePage_detailsRailInner__7rM5E{min-height:calc(100% + 180px)}.ShareTypePage_flowGrid__ALbKK>.ShareTypePage_locations__mNr4h{min-width:0;margin-top:0}.ShareTypePage_bookingColumn__rplDb{min-width:0}.ShareTypePage_selectedLocation__1htho{scroll-margin-top:96px;padding:22px 24px;border:2px solid var(--brand-primary,#0758f6);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(26,49,88,.08)}.ShareTypePage_selectedLocationFooter___BLEF,.ShareTypePage_selectedLocationHeading__mXA5e{display:flex;align-items:center;justify-content:space-between;gap:18px}.ShareTypePage_selectedLocationHeading__mXA5e h2{margin:5px 0 0;color:#071431;font-size:1.35rem}.ShareTypePage_selectedBadge__WmEZL{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 11px;border-radius:999px;background:var(--brand-primary,#0758f6);color:var(--brand-on-primary,#fff);font-size:.8rem;font-weight:800}.ShareTypePage_selectedLocationFooter___BLEF{margin-top:16px;padding-top:16px;border-top:1px solid #e3e9f3;color:#526078}.ShareTypePage_selectedLocationFooter___BLEF>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.ShareTypePage_selectedLocationFooter___BLEF .bi{color:var(--brand-link,#0758f6)}body[data-ds-site=current] .ShareTypePage_changeLocation__pjBhb{flex:0 0 auto;color:var(--brand-link,#0758f6);font-weight:800;text-decoration:none}body[data-ds-site=current] .ShareTypePage_changeLocation__pjBhb:focus,body[data-ds-site=current] .ShareTypePage_changeLocation__pjBhb:hover{color:#071431;text-decoration:underline;text-underline-offset:3px}.ShareTypePage_flowGrid__ALbKK .ShareTypePage_locationGrid__L4Q5Z{grid-template-columns:1fr}.ShareTypePage_detailsRail__izCZA{align-self:stretch;min-width:0}.ShareTypePage_detailsRailInner__7rM5E{display:flex;flex-direction:column;gap:16px;height:100%}.ShareTypePage_trackerSlot__rZz42:empty{display:none}.ShareTypePage_trackerSlot__rZz42:not(:empty){position:-webkit-sticky;position:sticky;top:90px;z-index:5}.ShareTypePage_trackerSlot__rZz42 [aria-label="Booking progress"]{position:static}.ShareTypePage_detailPanel__BB2Tg{padding:22px;border:1px solid #d9e1f2;border-radius:12px;background:#fff}.ShareTypePage_detailPanel__BB2Tg h2{margin:0 0 8px;color:#071431;font-size:1.2rem;font-weight:700;line-height:1.25}.ShareTypePage_detailPanel__BB2Tg p{margin:0;color:#425174;line-height:1.55}.ShareTypePage_detailMeta__OOGOe{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 0 12px;color:#425174;font-size:.88rem;font-weight:700}.ShareTypePage_rulesList__MjakT{margin:0;padding-left:22px;color:#425174;line-height:1.55}.ShareTypePage_rulesList__MjakT li+li{margin-top:6px}.ShareTypePage_sectionHeading__vUbDV{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.ShareTypePage_sectionHeading__vUbDV h2{margin:5px 0 0;color:#0a2540;font-size:clamp(1.7rem,3vw,2.4rem)}.ShareTypePage_count__NI4WG{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:#eef3ff;color:#375171;font-size:.84rem;font-weight:700}.ShareTypePage_stateGroups__ywuYA{display:grid;grid-gap:30px;gap:30px}.ShareTypePage_stateGroup__Fl9XS h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#33445f;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.ShareTypePage_stateGroup__Fl9XS h3 span{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:50%;background:#eef2f8;color:#68758b;font-size:.72rem}.ShareTypePage_locationGrid__L4Q5Z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}body[data-ds-site=current] .ShareTypePage_locationCard__rxwjh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid #dfe6f1;border-radius:16px;background:#fff;color:#0a2540;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body[data-ds-site=current] .ShareTypePage_locationCard__rxwjh:focus-visible,body[data-ds-site=current] .ShareTypePage_locationCard__rxwjh:hover{border-color:var(--brand-primary,#0758f6);box-shadow:0 14px 28px rgba(30,65,115,.12);color:#0a2540;transform:translateY(-2px)}.ShareTypePage_pin__FZ2o2{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#edf3ff;color:var(--brand-link,#0758f6);font-size:1.05rem}.ShareTypePage_locationCopy__nxIab{min-width:0}.ShareTypePage_locationCopy__nxIab small,.ShareTypePage_locationCopy__nxIab strong{display:block}.ShareTypePage_locationCopy__nxIab strong{margin-bottom:4px;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.ShareTypePage_locationCopy__nxIab small{color:#6a768b;line-height:1.45}.ShareTypePage_arrow__ltJwL{color:var(--brand-link,#0758f6)}.ShareTypePage_emptyState__mQuCx,.ShareTypePage_unavailable__IUS6m{text-align:center}.ShareTypePage_emptyState__mQuCx p{margin:0 0 20px;color:#526078}.ShareTypePage_unavailable__IUS6m{max-width:760px;margin:64px auto;padding:clamp(42px,7vw,78px)}.ShareTypePage_unavailable__IUS6m h1{margin:10px 0 14px;color:#0a2540;font-size:clamp(2rem,5vw,3.5rem)}.ShareTypePage_unavailable__IUS6m p:not(.ShareTypePage_eyebrow__fDemj){max-width:520px;margin:0 auto 26px;color:#607087;line-height:1.65}.ShareTypePage_icon__9nae2{display:inline-grid;width:64px;height:64px;margin-bottom:20px;place-items:center;border-radius:20px;background:#edf3ff;color:#0758f6;font-size:1.65rem}body[data-ds-site=current] .ShareTypePage_primaryButton__MlqF5{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:12px 20px;border-radius:999px;background:var(--brand-primary,#0758f6);color:var(--brand-on-primary,#fff);font-weight:800;text-decoration:none}body[data-ds-site=current] .ShareTypePage_primaryButton__MlqF5:focus,body[data-ds-site=current] .ShareTypePage_primaryButton__MlqF5:hover{background:var(--brand-primary-strong,#0646c5);color:var(--brand-on-primary,#fff)}@media(max-width:1199.98px){.ShareTypePage_layout___iXwV{margin-top:calc(-1*var(--ds-header-height-mobile))}}@media(max-width:991.98px){.ShareTypePage_flowGrid__ALbKK{grid-template-columns:1fr}.ShareTypePage_detailsRail__izCZA,.ShareTypePage_trackerSlot__rZz42:not(:empty){position:static}.ShareTypePage_bookingFlowGrid__70xVV{padding-bottom:0}.ShareTypePage_bookingFlowGrid__70xVV .ShareTypePage_detailsRailInner__7rM5E{min-height:0}}@media(max-width:767.98px){.ShareTypePage_headerInner__ABxla,.ShareTypePage_pageShell__4OH0r{width:min(100% - 28px,1180px)}.ShareTypePage_hero__TtpzX{align-items:flex-start;min-height:0;padding:32px 24px;border-radius:22px}.ShareTypePage_logoCard__ukLd6{width:96px;padding:14px;border-radius:18px}.ShareTypePage_locationGrid__L4Q5Z{grid-template-columns:1fr}.ShareTypePage_selectedLocationFooter___BLEF,.ShareTypePage_selectedLocationHeading__mXA5e{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.ShareTypePage_logo__6l2vM img{width:150px}.ShareTypePage_hero__TtpzX{display:block}.ShareTypePage_logoCard__ukLd6{margin-top:26px}.ShareTypePage_sectionHeading__vUbDV{align-items:flex-start;flex-direction:column}.ShareTypePage_locations__mNr4h{padding:22px 18px;border-radius:18px}}