.AttractionReservationsPage_page__wgrFF{--ink:#0a0a0a;--muted:rgb(10 10 10/64%);--rule:rgb(10 10 10/10%);--tile:#f9f8f6;--warm:#f2f1ef;--paper:#fff;--accent:#a84731;--focus:var(--hg-color-focus,#b14f37);--blank:#c9c6bd;--draw:linear-gradient(90deg,#d8d8d1,var(--hg-color-rust,#a74731) 70%,#e0a58f);--ease:cubic-bezier(0.2,0.7,0.2,1);--content:77rem;--gutter:1.5rem;--section:5rem;background:var(--paper);color:var(--ink);min-height:100vh}.AttractionReservationsPage_page__wgrFF main>*{padding-inline:max(var(--gutter),calc((100% - var(--content)) / 2))}.AttractionReservationsPage_page__wgrFF :where(main) h1,.AttractionReservationsPage_page__wgrFF :where(main) h2{font-family:var(--hg-editorial);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.AttractionReservationsPage_page__wgrFF :where(main) h2{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1;margin:0 0 1rem}.AttractionReservationsPage_page__wgrFF :where(main) h3{font-size:1.0625rem;font-weight:600;line-height:1.35;margin:0}.AttractionReservationsPage_page__wgrFF :where(main) li,.AttractionReservationsPage_page__wgrFF :where(main) p{text-wrap:pretty}.AttractionReservationsPage_page__wgrFF :where(main) a:focus-visible,.AttractionReservationsPage_page__wgrFF :where(main) input:focus-visible,.AttractionReservationsPage_page__wgrFF :where(main) summary:focus-visible,.AttractionReservationsPage_page__wgrFF :where(main) textarea:focus-visible,.AttractionReservationsPage_tableScroll__a4Ic4:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.AttractionReservationsPage_eyebrow__8__4C{color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.4;margin:0}.AttractionReservationsPage_hero___4nUh{padding-block:clamp(1.5rem,3vw,2.5rem) 0}.AttractionReservationsPage_breadcrumb__8GmDN ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 clamp(2rem,4vw,3.5rem);padding:0}.AttractionReservationsPage_breadcrumb__8GmDN li{align-items:center;color:var(--muted);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45}.AttractionReservationsPage_breadcrumb__8GmDN a{color:var(--ink);display:inline-flex;min-height:2.75rem;align-items:center}.AttractionReservationsPage_heroGrid__LXfQV{align-items:start;display:grid;grid-gap:0 clamp(2rem,5vw,4.5rem);gap:0 clamp(2rem,5vw,4.5rem);grid-template-areas:"head figure" "body figure";grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto 1fr}.AttractionReservationsPage_heroHead__YWuvG{grid-area:head}.AttractionReservationsPage_heroBody__ylm76{grid-area:body}.AttractionReservationsPage_heroHead__YWuvG h1{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.03;margin:1rem 0 0;max-width:20ch}.AttractionReservationsPage_heroHead__YWuvG h1:lang(en){font-size:clamp(2.5rem,4.2vw,3.75rem)}.AttractionReservationsPage_heroHead__YWuvG h1:is(:lang(zh),:lang(ko)){letter-spacing:0;line-height:1.18}.AttractionReservationsPage_heroHead__YWuvG h1:lang(zh){max-width:10em}.AttractionReservationsPage_lede__jeLIM{color:var(--muted);font-size:1.0625rem;line-height:1.6;margin:1.5rem 0 0;max-width:38rem}.AttractionReservationsPage_heroPain___qW6d{font-size:.9375rem;line-height:1.6;margin:1rem 0 0;max-inline-size:38rem;color:var(--ink);font-weight:500}.AttractionReservationsPage_heroFacts__SevRu{border-top:1px solid var(--rule);display:grid;grid-gap:0 2rem;gap:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;max-width:48rem}.AttractionReservationsPage_heroFacts__SevRu>div{padding:1rem 0 0}.AttractionReservationsPage_heroFacts__SevRu dt{color:var(--muted);font-size:.8125rem;line-height:1.4}.AttractionReservationsPage_heroFacts__SevRu dd{font-size:1rem;font-weight:600;line-height:1.35;margin:.375rem 0 0}.AttractionReservationsPage_heroActions__FgCev{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.75rem}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_primaryButton__Konrj{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--hg-editorial);font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:400;gap:1rem;inline-size:100%;justify-content:space-between;letter-spacing:0;line-height:1.3;min-block-size:3.5rem;padding:0;position:relative;text-align:start;text-decoration:none}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_primaryButton__Konrj:hover{background:none}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_primaryButton__Konrj:after{background:currentColor;block-size:1px;content:"";flex:none;inline-size:2.625rem;transition:inline-size .3s var(--ease)}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_primaryButton__Konrj:before{block-size:7px;-webkit-border-before:1px solid currentColor;border-block-start:1px solid currentColor;-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;content:"";inline-size:7px;inset-block-start:calc(50% - 3.5px);inset-inline-end:0;position:absolute;transform:rotate(45deg)}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_primaryButton__Konrj:is(:hover,:focus-visible):after{inline-size:3.375rem}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_secondaryButton__zq6br{align-items:center;background:none;border:0;color:var(--ink);display:inline-flex;font-size:.875rem;min-block-size:2.75rem;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--blank);text-decoration-color:var(--blank);text-decoration-thickness:1px;text-underline-offset:.3em;transition:-webkit-text-decoration-color .25s var(--ease);transition:text-decoration-color .25s var(--ease);transition:text-decoration-color .25s var(--ease),-webkit-text-decoration-color .25s var(--ease)}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_secondaryButton__zq6br:hover{background:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.AttractionReservationsPage_page__wgrFF :is(.AttractionReservationsPage_primaryButton__Konrj,.AttractionReservationsPage_secondaryButton__zq6br) svg{display:none}.AttractionReservationsPage_heroActions__FgCev .AttractionReservationsPage_primaryButton__Konrj{gap:1.25rem;inline-size:auto;justify-content:flex-start}.AttractionReservationsPage_textLink__7DmhJ{align-items:center;color:var(--ink);display:inline-flex;font-size:.9375rem;min-height:2.75rem;text-underline-offset:.25rem}.AttractionReservationsPage_heroFigure__vS3g1{grid-area:figure;margin:2.375rem 0 0}.AttractionReservationsPage_heroFigure__vS3g1 img{border-radius:1rem;display:block;height:auto;width:100%}.AttractionReservationsPage_enquirySection__pzTy5,.AttractionReservationsPage_rules___15_4,.AttractionReservationsPage_section__0Oste,.AttractionReservationsPage_twoColumn__xUQK4{padding-block:var(--section) 0}.AttractionReservationsPage_sectionLead__3s3O9{color:var(--muted);font-size:1.0625rem;line-height:1.6;margin:0;max-width:48rem}.AttractionReservationsPage_storyCopy__hIqbf{max-inline-size:48rem}.AttractionReservationsPage_storyCopy__hIqbf p{color:var(--muted);font-size:1.0625rem;line-height:1.65;margin-block:0 1rem}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_sectionCta__tG_FZ{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.AttractionReservationsPage_benefits__MeU3r,.AttractionReservationsPage_timingRows__VgLq_{list-style:none;margin:1.5rem 0 0;padding:0}.AttractionReservationsPage_timingRows__VgLq_ li{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);display:grid;grid-gap:.75rem 2rem;gap:.75rem 2rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block:1.5rem}.AttractionReservationsPage_timingRows__VgLq_ p{color:var(--muted);line-height:1.65;margin:0}.AttractionReservationsPage_benefits__MeU3r li{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);color:var(--muted);font-size:1.0625rem;line-height:1.65;padding-block:1rem}.AttractionReservationsPage_checkList__N4FA1{list-style:none;margin:1rem 0 0;padding:0}.AttractionReservationsPage_checkList__N4FA1 li{border-top:1px solid var(--rule);font-size:.9375rem;line-height:1.55;padding-block:.75rem}.AttractionReservationsPage_table__8fbfh .AttractionReservationsPage_releaseColumn__Zc1Op{color:var(--ink);font-weight:600}.AttractionReservationsPage_twoColumn__xUQK4{align-items:start;display:grid;grid-gap:2rem clamp(2rem,5vw,4.5rem);gap:2rem clamp(2rem,5vw,4.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_twoColumn__xUQK4 h2{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.08}.AttractionReservationsPage_twoColumn__xUQK4 h3{margin-block:.5rem 1rem}.AttractionReservationsPage_twoColumn__xUQK4 p{color:var(--muted);font-size:1rem;line-height:1.65;margin:0 0 1rem}.AttractionReservationsPage_tile__wCxoV{background:var(--tile);border-radius:1rem;padding:1.5rem}.AttractionReservationsPage_tile__wCxoV h2{font-size:clamp(1.375rem,2.4vw,1.75rem)}.AttractionReservationsPage_plainList__DoZN1,.AttractionReservationsPage_tile__wCxoV ul{list-style:none;margin:0;padding:0}.AttractionReservationsPage_plainList__DoZN1 li,.AttractionReservationsPage_tile__wCxoV li{border-top:1px solid var(--rule);color:var(--muted);font-size:.9375rem;line-height:1.55;padding-block:.75rem}.AttractionReservationsPage_checkList__N4FA1 li{color:var(--ink)}.AttractionReservationsPage_priceGrid__mayX5,.AttractionReservationsPage_steps__SYvfY{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1.5rem 0 0;padding:0}.AttractionReservationsPage_priceGrid__mayX5 li,.AttractionReservationsPage_steps__SYvfY li{border-top:1px solid var(--ink);padding:1.25rem 0 0}.AttractionReservationsPage_priceGrid__mayX5 p,.AttractionReservationsPage_steps__SYvfY p{color:var(--muted);font-size:.9375rem;line-height:1.55;margin:.625rem 0 0}.AttractionReservationsPage_note__XtW9U{color:var(--muted);font-size:.875rem;line-height:1.55;margin:1rem 0 0}.AttractionReservationsPage_policyLinks__hC3yd{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:1rem 0 0}.AttractionReservationsPage_policyLinks__hC3yd a{align-items:center;color:var(--ink);display:inline-flex;min-height:2.75rem;text-underline-offset:.25rem}.AttractionReservationsPage_scrollHint__zt03X{color:var(--muted);display:none;font-size:.8125rem;margin:1rem 0 0}.AttractionReservationsPage_ruleCities__W4KTW{border-top:1px solid var(--rule);margin-top:1.5rem}.AttractionReservationsPage_ruleCity__jrP9G{border-bottom:1px solid var(--rule);scroll-margin-top:5.5rem}.AttractionReservationsPage_ruleCity__jrP9G>summary{align-items:baseline;cursor:pointer;display:flex;gap:.75rem;list-style:none;min-height:2.75rem;padding:1.125rem 2.25rem 1.125rem 0;position:relative}.AttractionReservationsPage_ruleCity__jrP9G>summary::-webkit-details-marker{display:none}.AttractionReservationsPage_ruleCity__jrP9G>summary:after{content:"+";font-size:1.25rem;inset-block-start:1rem;inset-inline-end:.25rem;position:absolute}.AttractionReservationsPage_ruleCity__jrP9G[open]>summary:after{content:"−"}.AttractionReservationsPage_ruleCityName__xUgKz{font-family:var(--hg-editorial);font-size:1.375rem;line-height:1.2}.AttractionReservationsPage_ruleCityCount___AHmr{color:var(--muted);font-size:.875rem}.AttractionReservationsPage_ruleCity__jrP9G>summary:hover .AttractionReservationsPage_ruleCityName__xUgKz{text-decoration:underline;text-underline-offset:.25rem}.AttractionReservationsPage_ruleCity__jrP9G[open]{padding-bottom:1.5rem}.AttractionReservationsPage_legend__sncV7{color:var(--muted);font-size:.8125rem;line-height:1.5;margin:0 0 .75rem}.AttractionReservationsPage_tableScroll__a4Ic4{border:1px solid var(--rule);border-radius:1rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.AttractionReservationsPage_table__8fbfh{border-collapse:collapse;font-size:.875rem;line-height:1.5;min-width:64rem;width:100%}.AttractionReservationsPage_table__8fbfh caption{caption-side:top;color:var(--muted);font-size:.8125rem;padding:.875rem 1rem;text-align:start}.AttractionReservationsPage_table__8fbfh td,.AttractionReservationsPage_table__8fbfh th{border-top:1px solid var(--rule);padding:.75rem;text-align:start;vertical-align:top}.AttractionReservationsPage_table__8fbfh td,.AttractionReservationsPage_table__8fbfh thead th{min-width:6.5rem;word-break:keep-all}.AttractionReservationsPage_table__8fbfh:lang(zh) td,.AttractionReservationsPage_table__8fbfh:lang(zh) thead th{line-break:strict;word-break:normal}.AttractionReservationsPage_table__8fbfh thead th{background:var(--tile);font-size:.8125rem;font-weight:600}.AttractionReservationsPage_table__8fbfh tbody th[scope=row]{font-weight:600;min-width:9.5rem}.AttractionReservationsPage_table__8fbfh :is(th,td):nth-child(3),.AttractionReservationsPage_table__8fbfh :is(th,td):nth-child(4){min-width:4.5rem}.AttractionReservationsPage_table__8fbfh :is(th,td):nth-child(2){min-width:11rem}.AttractionReservationsPage_table__8fbfh :is(th,td):nth-child(6){min-width:15rem}.AttractionReservationsPage_table__8fbfh td:nth-child(7){white-space:nowrap}.AttractionReservationsPage_status__63e6G{display:block;margin-top:.375rem;width:-moz-fit-content;width:fit-content;font-size:.75rem;font-weight:600;line-height:1.4;padding-block:.25rem}.AttractionReservationsPage_status__63e6G[data-status=offered]{color:#1f5a41}.AttractionReservationsPage_status__63e6G[data-status=not-needed]{color:#3d3b37}.AttractionReservationsPage_unknown__2W1EM{color:var(--muted)}.AttractionReservationsPage_visuallyHidden__WocKr{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.AttractionReservationsPage_nowrap__5fCTC{white-space:nowrap}.AttractionReservationsPage_reserveLink__nwBuX{align-items:center;color:var(--ink);display:flex;font-size:.8125rem;font-weight:500;gap:.25rem;margin-top:.375rem;min-height:2rem;text-underline-offset:.2rem;width:-moz-fit-content;width:fit-content}.AttractionReservationsPage_cardFooter__JB_sE{display:none}.AttractionReservationsPage_sourceLink__Qabyl{color:var(--ink);display:inline-block;font-size:.8125rem;margin-top:.25rem;text-underline-offset:.2rem}.AttractionReservationsPage_enquirySection__pzTy5{scroll-margin-top:calc(5.5rem - var(--section))}.AttractionReservationsPage_enquiryLayout__SEDuZ{scroll-margin-top:5.5rem;align-items:start;display:grid;grid-gap:2rem clamp(2rem,4vw,3.5rem);gap:2rem clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(18rem,22.5rem)}.AttractionReservationsPage_enquiryIntro__EnZ8p{margin-bottom:1.75rem;max-width:48rem}.AttractionReservationsPage_enquiryIntro__EnZ8p p:last-child{color:var(--muted);font-size:1rem;line-height:1.6;margin:0;max-width:40rem}.AttractionReservationsPage_enquiryIntro__EnZ8p h2{margin-top:.75rem}.AttractionReservationsPage_enquiryForm__RFF7f{border-top:1px solid var(--rule);display:grid;grid-gap:2.25rem;gap:2.25rem;padding-top:1.5rem}.AttractionReservationsPage_enquiryAside__4_tWy{background:var(--paper);border-top:1px solid var(--rule);box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100dvh - 6.5rem);padding-top:1.5rem;position:-webkit-sticky;position:sticky;top:5.5rem}.AttractionReservationsPage_summary__IJYqC{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.AttractionReservationsPage_summary__IJYqC>:not(.AttractionReservationsPage_summaryList__te8k6){flex:none}.AttractionReservationsPage_summaryList__te8k6{background:linear-gradient(var(--paper) 30%,rgb(255 255 255/0)) top /100% 2rem no-repeat local,linear-gradient(rgb(255 255 255/0),var(--paper) 70%) bottom /100% 2rem no-repeat local,radial-gradient(farthest-side at 50% 0,rgb(10 10 10/14%),transparent) top /100% .625rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgb(10 10 10/14%),transparent) bottom /100% .625rem no-repeat scroll;flex:0 1 auto;min-height:5.5rem;overflow-y:auto;overscroll-behavior:contain}.AttractionReservationsPage_summary__IJYqC h3{font-family:var(--hg-editorial);font-size:1.375rem;font-weight:400;margin:0 0 1rem}.AttractionReservationsPage_summaryList__te8k6{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.AttractionReservationsPage_summaryList__te8k6:empty{min-height:0}.AttractionReservationsPage_summaryList__te8k6 li{align-items:baseline;border-bottom:1px solid var(--rule);grid-column-gap:.75rem;column-gap:.75rem;display:grid;font-size:.9375rem;grid-template-columns:minmax(0,1fr) auto;line-height:1.4;padding-block:.625rem}.AttractionReservationsPage_summaryDate__H2Smt,.AttractionReservationsPage_summaryPickDate__0h_98{color:var(--muted);font-size:.8125rem;text-align:end;white-space:nowrap}.AttractionReservationsPage_summaryPickDate__0h_98{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:.8125rem;min-height:2rem;padding:0;text-decoration:underline;text-underline-offset:.2rem}.AttractionReservationsPage_summaryPickDate__0h_98:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AttractionReservationsPage_summaryEmpty__sna4a{border-block:1px solid var(--rule);color:var(--muted);font-size:.875rem;line-height:1.5;margin:0;padding-block:.75rem}.AttractionReservationsPage_summaryFacts__rCVBH{display:grid;grid-gap:.625rem;gap:.625rem;margin:1rem 0 0}.AttractionReservationsPage_summaryFacts__rCVBH>div{align-items:baseline;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between}.AttractionReservationsPage_summaryFacts__rCVBH dt{color:var(--muted);white-space:nowrap}.AttractionReservationsPage_summaryFacts__rCVBH dd{font-weight:600;margin:0;text-align:end}.AttractionReservationsPage_summaryFacts__rCVBH .AttractionReservationsPage_summaryFeeValue__AelDK{font-family:var(--hg-editorial);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.1}.AttractionReservationsPage_summaryFormula__iO3sO{color:var(--muted);display:block;font-family:var(--hg-font-sans,system-ui,sans-serif);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4;margin-top:.25rem}.AttractionReservationsPage_summaryFacts__rCVBH .AttractionReservationsPage_summaryTickets__dGp7h{font-weight:400;max-width:14rem;text-wrap:balance}.AttractionReservationsPage_summaryNote__47Prv{color:var(--muted);font-size:.8125rem;line-height:1.5;margin:1rem 0 0}.AttractionReservationsPage_choiceGroup__ud0bX{border:0;margin:0;min-width:0;padding:0}.AttractionReservationsPage_field__P4_4Y,.AttractionReservationsPage_sendTitle__BPBxf{font-size:.875rem;font-weight:600;line-height:1.45}.AttractionReservationsPage_choiceGroup__ud0bX legend{font-size:1.0625rem;font-weight:600;line-height:1.35;margin-bottom:.375rem;padding:0}.AttractionReservationsPage_choiceGroup__ud0bX>.AttractionReservationsPage_fieldHint__87qwu{margin-bottom:.875rem}.AttractionReservationsPage_choiceGroup__ud0bX .AttractionReservationsPage_checkboxRow__DdgBN{margin:0 0 .25rem}.AttractionReservationsPage_cityGroups__VfWs1{display:grid;grid-gap:.75rem;gap:.75rem}.AttractionReservationsPage_selectedAttractions__b1cqJ{list-style:none;margin:0;padding:0}.AttractionReservationsPage_selectedAttractions__b1cqJ li{align-items:baseline;border-bottom:1px solid var(--rule);display:flex;gap:1rem;justify-content:space-between;padding-block:.25rem}.AttractionReservationsPage_selectedAttractions__b1cqJ li>span{font-family:var(--hg-editorial);font-size:clamp(1.5rem,5.5vw,2rem);letter-spacing:-.01em;line-height:1.25;min-width:0;overflow-wrap:anywhere}.AttractionReservationsPage_selectedAttractions__b1cqJ button{background:none;border:0;color:var(--muted);cursor:pointer;flex:none;font:inherit;font-size:.8125rem;min-height:2.75rem;min-width:2.75rem;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--blank);text-decoration-color:var(--blank);text-underline-offset:.3em}.AttractionReservationsPage_referralPicker__4pkgH{min-width:0}.AttractionReservationsPage_referralPicker__4pkgH>summary{align-items:baseline;color:var(--muted);cursor:pointer;display:inline-flex;font-size:1rem;gap:.4em;line-height:1.5;list-style:none;min-height:2.75rem;padding-block:.625rem;transition:color .25s var(--ease)}.AttractionReservationsPage_referralPicker__4pkgH>summary::-webkit-details-marker{display:none}.AttractionReservationsPage_referralPicker__4pkgH>summary:after{block-size:.4em;-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor;-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;content:"";inline-size:.4em;transform:translateY(-.2em) rotate(45deg);transition:transform .35s var(--ease)}.AttractionReservationsPage_referralPicker__4pkgH>summary:hover,.AttractionReservationsPage_referralPicker__4pkgH[open]>summary{color:var(--ink)}.AttractionReservationsPage_referralPicker__4pkgH[open]>summary:after{transform:translateY(.05em) rotate(225deg)}.AttractionReservationsPage_referralPicker__4pkgH[open]>.AttractionReservationsPage_choiceGroup__ud0bX{animation:AttractionReservationsPage_rise__0dKfV .5s var(--ease) both;padding-block:.25rem 1rem}.AttractionReservationsPage_noteToggle__wZjNw>summary{color:var(--muted);cursor:pointer;font-size:.9375rem;list-style:none;min-height:2.75rem;padding-block:.625rem;text-decoration:underline;-webkit-text-decoration-color:var(--blank);text-decoration-color:var(--blank);text-underline-offset:.3em}.AttractionReservationsPage_noteToggle__wZjNw>summary::-webkit-details-marker{display:none}.AttractionReservationsPage_noteToggle__wZjNw[open]>summary{color:var(--ink)}.AttractionReservationsPage_noteToggle__wZjNw>summary:focus-visible,.AttractionReservationsPage_referralPicker__4pkgH>summary:focus-visible,.AttractionReservationsPage_selectedAttractions__b1cqJ button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes AttractionReservationsPage_rise__0dKfV{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.AttractionReservationsPage_referralPicker__4pkgH[open]>.AttractionReservationsPage_choiceGroup__ud0bX{animation:none}}@media (min-width:40.0625rem){.AttractionReservationsPage_cityGroup__A_Xj7{align-items:start;grid-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:5.5rem minmax(0,1fr)}.AttractionReservationsPage_cityGroup__A_Xj7 .AttractionReservationsPage_cityLabel__oeNV3{margin:.625rem 0 0}}.AttractionReservationsPage_cityGroup__A_Xj7+.AttractionReservationsPage_cityGroup__A_Xj7{border-top:1px solid var(--rule);padding-top:.75rem}.AttractionReservationsPage_cityLabel__oeNV3{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.AttractionReservationsPage_attractionList__X5hLB{display:grid;grid-gap:.375rem;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr))}.AttractionReservationsPage_attractionOption__GFayj{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:.9375rem;line-height:1.4;min-height:2.75rem;position:relative;transition:color .25s var(--ease)}.AttractionReservationsPage_attractionOption__GFayj span{text-wrap:balance;background-image:var(--draw);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-bottom:.2em;transition:background-size .4s var(--ease)}.AttractionReservationsPage_attractionOption__GFayj:is(:hover,:has(input:checked),:has(input:focus-visible)){color:var(--ink)}.AttractionReservationsPage_attractionOption__GFayj:has(input:checked) span{background-size:100% 1.5px}.AttractionReservationsPage_attractionOption__GFayj:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.AttractionReservationsPage_attractionOption__GFayj input{block-size:1px;inline-size:1px;margin:0;opacity:0;position:absolute}.AttractionReservationsPage_checkboxRow__DdgBN input{accent-color:var(--ink);flex:none;height:1.0625rem;margin:.125rem 0 0;width:1.0625rem}.AttractionReservationsPage_fieldRow__dhYms{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.AttractionReservationsPage_field__P4_4Y{display:grid;grid-gap:.5rem;gap:.5rem}.AttractionReservationsPage_field__P4_4Y input,.AttractionReservationsPage_field__P4_4Y textarea,.AttractionReservationsPage_noteToggle__wZjNw textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--draw) 0 100% /0 2px no-repeat,linear-gradient(var(--blank),var(--blank)) 0 100% /100% 1px no-repeat;border:0;border-radius:0;box-sizing:border-box;color:var(--ink);font:400 1rem/1.5 var(--sans,system-ui,sans-serif);min-height:2.875rem;min-width:0;padding:.5rem 0;transition:background-size .5s var(--ease);width:100%}.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_field__P4_4Y input:focus-visible,.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_field__P4_4Y textarea:focus-visible,.AttractionReservationsPage_page__wgrFF .AttractionReservationsPage_noteToggle__wZjNw textarea:focus-visible{background-size:100% 2px,100% 1px;outline:none}.AttractionReservationsPage_field__P4_4Y input:disabled{color:#767676}.AttractionReservationsPage_field__P4_4Y textarea,.AttractionReservationsPage_noteToggle__wZjNw textarea{resize:vertical}.AttractionReservationsPage_noteToggle__wZjNw>textarea{margin-block:.25rem .5rem}.AttractionReservationsPage_field__P4_4Y input[type=number]{-moz-appearance:textfield;font:400 clamp(1.25rem,5vw,1.5rem)/1.4 var(--hg-editorial);max-width:6rem}.AttractionReservationsPage_field__P4_4Y input[type=number]::-webkit-inner-spin-button,.AttractionReservationsPage_field__P4_4Y input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (forced-colors:active){.AttractionReservationsPage_field__P4_4Y input,.AttractionReservationsPage_field__P4_4Y textarea,.AttractionReservationsPage_noteToggle__wZjNw textarea{border-bottom:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){.AttractionReservationsPage_field__P4_4Y input,.AttractionReservationsPage_field__P4_4Y textarea,.AttractionReservationsPage_noteToggle__wZjNw textarea{transition:none}}.AttractionReservationsPage_optional___OoZw{color:var(--muted);font-size:.75rem;font-weight:400}.AttractionReservationsPage_checkboxRow__DdgBN{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.625rem;margin-top:-.5rem;min-height:2.75rem}.AttractionReservationsPage_fieldHint__87qwu{color:var(--muted);font-size:.8125rem;line-height:1.5;margin:0 0 .5rem}.AttractionReservationsPage_send___upKC{border-top:1px solid var(--rule);flex:none;margin-top:1.25rem;padding-top:1.25rem}.AttractionReservationsPage_send___upKC [data-kakao-contact] [role=status]{max-height:14rem;overflow-y:auto}.AttractionReservationsPage_sendTitle__BPBxf{margin:0 0 .75rem}.AttractionReservationsPage_sendButtons__ww62i{align-items:baseline;column-gap:1.25rem;display:flex;flex-wrap:wrap}.AttractionReservationsPage_sendButtons__ww62i>.AttractionReservationsPage_kakao__L4r1n,.AttractionReservationsPage_sendButtons__ww62i>.AttractionReservationsPage_primaryButton__Konrj{flex:1 1 100%}.AttractionReservationsPage_replyFrom__HwQGg{color:var(--muted);font-size:.8125rem;line-height:1.5;margin:.75rem 0 0;overflow-wrap:anywhere}.AttractionReservationsPage_replyFrom__HwQGg a{color:var(--ink);display:block;padding-block:.375rem;width:-moz-fit-content;width:fit-content}.AttractionReservationsPage_faqList__ADqwl{border-top:1px solid var(--rule);margin-top:1rem}.AttractionReservationsPage_faqList__ADqwl details{border-bottom:1px solid var(--rule)}.AttractionReservationsPage_faqList__ADqwl summary{cursor:pointer;list-style:none;padding:1.125rem 2rem 1.125rem 0;position:relative}.AttractionReservationsPage_faqList__ADqwl summary::-webkit-details-marker{display:none}.AttractionReservationsPage_faqList__ADqwl summary:after{content:"+";font-size:1.25rem;inset-block-start:1rem;inset-inline-end:.25rem;position:absolute}.AttractionReservationsPage_faqList__ADqwl details[open] summary:after{content:"−"}.AttractionReservationsPage_faqList__ADqwl summary h3{display:inline}.AttractionReservationsPage_faqList__ADqwl p{color:var(--muted);font-size:.9375rem;line-height:1.65;margin:0 0 1.25rem}.AttractionReservationsPage_page__wgrFF main>:last-child{-webkit-padding-after:var(--section);padding-block-end:var(--section)}@media (max-width:80rem) and (min-width:56.0625rem){.AttractionReservationsPage_scrollHint__zt03X{display:block;margin:0 0 .75rem}}@media (min-width:75rem){.AttractionReservationsPage_attractionList__X5hLB:is(:lang(zh),:lang(ko)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:50rem){.AttractionReservationsPage_summaryNote__47Prv{display:none}}@media (min-height:46rem){html:not([data-homeground-consent-stored]) .AttractionReservationsPage_enquiryAside__4_tWy{max-height:calc(100dvh - 16.5rem)}}@media (max-height:40rem){.AttractionReservationsPage_enquiryAside__4_tWy{max-height:none;position:static}}@media (max-width:56rem){.AttractionReservationsPage_enquiryLayout__SEDuZ,.AttractionReservationsPage_heroGrid__LXfQV,.AttractionReservationsPage_timingRows__VgLq_ li,.AttractionReservationsPage_twoColumn__xUQK4{grid-template-columns:minmax(0,1fr)}.AttractionReservationsPage_heroGrid__LXfQV{grid-template-areas:"head" "figure" "body";grid-template-rows:auto}.AttractionReservationsPage_heroFigure__vS3g1{margin:1.75rem 0 0}.AttractionReservationsPage_enquiryAside__4_tWy{max-height:none;position:static}.AttractionReservationsPage_priceGrid__mayX5,.AttractionReservationsPage_steps__SYvfY{grid-template-columns:minmax(0,1fr)}.AttractionReservationsPage_tableScroll__a4Ic4{border:0;border-radius:0;overflow:visible}.AttractionReservationsPage_table__8fbfh{min-width:0}.AttractionReservationsPage_table__8fbfh,.AttractionReservationsPage_table__8fbfh tbody,.AttractionReservationsPage_table__8fbfh td,.AttractionReservationsPage_table__8fbfh th,.AttractionReservationsPage_table__8fbfh tr{display:block}.AttractionReservationsPage_table__8fbfh thead{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.AttractionReservationsPage_table__8fbfh tbody tr{background:var(--tile);border-radius:1rem;margin-top:.75rem;padding:.5rem 1rem .75rem}.AttractionReservationsPage_table__8fbfh td,.AttractionReservationsPage_table__8fbfh th{border-top:0;min-width:0;padding:.375rem 0}.AttractionReservationsPage_table__8fbfh tbody th[scope=row]{font-size:1rem;min-width:0;padding-top:.625rem}.AttractionReservationsPage_table__8fbfh td[data-label]{grid-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:5.5rem minmax(0,1fr)}.AttractionReservationsPage_table__8fbfh td:before{color:var(--muted);content:attr(data-label);font-size:.75rem;font-weight:500;line-height:1.6}.AttractionReservationsPage_table__8fbfh td:nth-child(6){display:block}.AttractionReservationsPage_table__8fbfh td:nth-child(6):before{display:block;margin-bottom:.125rem}.AttractionReservationsPage_legend__sncV7,.AttractionReservationsPage_table__8fbfh td[data-label][data-unknown]{display:none}.AttractionReservationsPage_table__8fbfh .AttractionReservationsPage_cardFooter__JB_sE{color:var(--muted);display:block;font-size:.8125rem;padding-top:.5rem}.AttractionReservationsPage_cardFooter__JB_sE .AttractionReservationsPage_pendingFields__LpYQo:before{content:" · "}.AttractionReservationsPage_table__8fbfh td:nth-child(7){display:none}.AttractionReservationsPage_table__8fbfh tbody th[scope=row]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem;justify-content:space-between}.AttractionReservationsPage_table__8fbfh tbody th .AttractionReservationsPage_reserveLink__nwBuX{margin-top:0;min-height:2.75rem}.AttractionReservationsPage_table__8fbfh:is(:lang(zh),:lang(ko)) td[data-label]{grid-template-columns:4.5rem minmax(0,1fr)}.AttractionReservationsPage_sourceLink__Qabyl{display:block;margin-top:.375rem}.AttractionReservationsPage_ruleCity__jrP9G[open]>summary{background:var(--paper);box-shadow:0 1px 0 var(--rule);position:-webkit-sticky;position:sticky;top:4rem;z-index:1}.AttractionReservationsPage_table__8fbfh td:nth-child(n){min-width:0}.AttractionReservationsPage_table__8fbfh td:nth-child(7){white-space:normal}}@media (max-width:40rem){.AttractionReservationsPage_page__wgrFF{--gutter:1rem;--section:3.5rem}.AttractionReservationsPage_fieldRow__dhYms{grid-template-columns:minmax(0,1fr)}.AttractionReservationsPage_table__8fbfh tbody tr,.AttractionReservationsPage_tile__wCxoV{padding:1.125rem}.AttractionReservationsPage_priceGrid__mayX5 li,.AttractionReservationsPage_steps__SYvfY li{padding:1.125rem 0 1.25rem}.AttractionReservationsPage_enquiryAside__4_tWy,.AttractionReservationsPage_enquiryForm__RFF7f{padding:1.25rem 0 0}.AttractionReservationsPage_heroFacts__SevRu{gap:0;grid-template-columns:minmax(0,1fr)}.AttractionReservationsPage_heroFacts__SevRu>div{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.AttractionReservationsPage_heroFacts__SevRu>div+div{border-top:1px solid var(--rule)}.AttractionReservationsPage_heroFacts__SevRu dt{flex:none}.AttractionReservationsPage_heroFacts__SevRu dd{margin:0;text-align:end}.AttractionReservationsPage_heroHead__YWuvG h1:lang(ko){font-size:2.25rem}.AttractionReservationsPage_keepOnPhone__6xk5z{white-space:nowrap}.AttractionReservationsPage_enquiryForm__RFF7f>.AttractionReservationsPage_choiceGroup__ud0bX+.AttractionReservationsPage_choiceGroup__ud0bX{border-top:1px solid var(--rule);padding-top:1.25rem}.AttractionReservationsPage_summaryPickDate__0h_98{min-height:2.75rem}.AttractionReservationsPage_attractionList__X5hLB{display:flex;flex-wrap:wrap;gap:.5rem}.AttractionReservationsPage_attractionOption__GFayj{align-items:center;border:1px solid rgb(10 10 10/14%);padding:.5rem .875rem;position:relative}.AttractionReservationsPage_attractionOption__GFayj input{height:1px;opacity:0;position:absolute;width:1px}.AttractionReservationsPage_attractionOption__GFayj:has(input:checked){background:var(--ink);border-color:var(--ink);box-shadow:none;color:var(--paper)}.AttractionReservationsPage_attractionOption__GFayj:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.AttractionReservationsPage_primaryButton__Konrj,.AttractionReservationsPage_secondaryButton__zq6br{transition:none}}.AttractionReservationsPage_nowrap__5fCTC:lang(de){white-space:normal}