body{margin:0;font-family:Inter,Arial,sans-serif;color:#111;background:#fff;-webkit-font-smoothing:antialiased}.park-page[data-astro-cid-tplcu2qi]{--green: #658347;--light-green: #8cad6b;--purple: #62529b;--blue: #549bc6;--pale-green: #f4f6ef}.park-page[data-astro-cid-tplcu2qi],.park-page[data-astro-cid-tplcu2qi] [data-astro-cid-tplcu2qi]{box-sizing:border-box}.park-page[data-astro-cid-tplcu2qi] h1[data-astro-cid-tplcu2qi],.park-page[data-astro-cid-tplcu2qi] h2[data-astro-cid-tplcu2qi],.park-page[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi],.park-page[data-astro-cid-tplcu2qi] h4[data-astro-cid-tplcu2qi],.park-page[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi],.park-page[data-astro-cid-tplcu2qi] figure[data-astro-cid-tplcu2qi]{margin:0}.park-page[data-astro-cid-tplcu2qi] a[data-astro-cid-tplcu2qi]{color:inherit}.park-container[data-astro-cid-tplcu2qi]{width:min(1500px,84%);margin-inline:auto}.park-page[data-astro-cid-tplcu2qi] .legal-site-header{min-height:clamp(80px,6.3vw,108px);padding:.7vw 1.5vw}.park-page[data-astro-cid-tplcu2qi] .legal-header-logo img{transform:none}.park-page[data-astro-cid-tplcu2qi] .legal-desktop-nav a{font-size:clamp(13px,1.18vw,20px)}.park-page[data-astro-cid-tplcu2qi] .legal-header-logo{width:clamp(64px,5.2vw,90px)}.section-heading[data-astro-cid-tplcu2qi]{color:var(--green);font-size:clamp(28px,3.48vw,48px);font-weight:800;line-height:1.17;letter-spacing:-.035em}.park-hero[data-astro-cid-tplcu2qi]{position:relative;aspect-ratio:2.11;min-height:340px;isolation:isolate;overflow:hidden;background:#68787a}.hero-image[data-astro-cid-tplcu2qi]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade[data-astro-cid-tplcu2qi]{position:absolute;inset:0;background:linear-gradient(90deg,#00000042,#00000008)}.hero-pending[data-astro-cid-tplcu2qi]{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:24px;color:#e3e9e7;font-size:14px}.hero-copy[data-astro-cid-tplcu2qi]{position:absolute;inset:auto 0 17.5%;color:#fff}.hero-copy[data-astro-cid-tplcu2qi] h1[data-astro-cid-tplcu2qi]{font-size:clamp(44px,6.96vw,112px);font-weight:800;line-height:.9;letter-spacing:.008em}.hero-copy[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{margin-top:24px;font-size:clamp(17px,2.3vw,34px);font-weight:700;line-height:1.2}.natural-section[data-astro-cid-tplcu2qi]{padding-block:clamp(44px,6vw,84px) clamp(44px,5vw,70px)}.natural-grid[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:1.55fr 1fr;gap:10%;margin-top:28px;align-items:center}.natural-statement[data-astro-cid-tplcu2qi]{font-size:clamp(32px,4.65vw,64px);font-weight:500;line-height:1.12;letter-spacing:-.05em}.natural-statement[data-astro-cid-tplcu2qi] strong[data-astro-cid-tplcu2qi]{color:var(--light-green);font-weight:700}.natural-facts[data-astro-cid-tplcu2qi]{display:grid;gap:24px}.natural-facts[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{padding:28px 30px;border-radius:32px;background:var(--pale-green);box-shadow:0 6px 5px #00000030;font-size:clamp(18px,1.75vw,24px);font-weight:400;line-height:1.36}.natural-facts[data-astro-cid-tplcu2qi] strong[data-astro-cid-tplcu2qi]{font-weight:500}.care-section[data-astro-cid-tplcu2qi]{padding-block:clamp(44px,5.2vw,74px) 50px;background:var(--pale-green)}.rules-grid[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5.5%;row-gap:70px;margin-top:55px}.rule-heading[data-astro-cid-tplcu2qi]{display:flex;align-items:center;gap:10px;min-height:82px}.rule[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{flex:1;font-size:clamp(21px,2.46vw,34px);font-weight:700;line-height:1.28;letter-spacing:-.03em}.rule[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{margin-top:12px;font-size:clamp(17px,1.6vw,22px);line-height:1.42;letter-spacing:-.02em}.graphic-frame[data-astro-cid-tplcu2qi]{display:block;flex-shrink:0}.graphic-frame[data-astro-cid-tplcu2qi] img[data-astro-cid-tplcu2qi]{display:block;width:100%;height:100%;object-fit:contain}.rule-icon[data-astro-cid-tplcu2qi]{width:clamp(42px,5.4vw,75px);aspect-ratio:1}.tickets-section[data-astro-cid-tplcu2qi]{padding-block:clamp(44px,5.2vw,74px) 70px;scroll-margin-top:120px}.tickets-intro[data-astro-cid-tplcu2qi]{margin-top:16px!important;font-size:clamp(20px,2.25vw,31px);line-height:1.4;letter-spacing:-.025em}.ticket-buy-strip[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.buy-card[data-astro-cid-tplcu2qi]{padding:25px 12px 29px;border-radius:32px;background:#526541;color:#fff!important;text-align:center;box-shadow:0 6px 5px #00000038}.buy-card[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:clamp(22px,2.46vw,34px);font-weight:600;line-height:1.18;letter-spacing:-.03em}.buy-card[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{margin-top:7px;font-size:clamp(16px,1.74vw,24px);font-weight:300;line-height:1.25;letter-spacing:-.035em}.buy-link[data-astro-cid-tplcu2qi]{display:block;text-decoration:none;transition:background .18s}.buy-link[data-astro-cid-tplcu2qi]:hover{background:#40542f}.park-page[data-astro-cid-tplcu2qi] a[data-astro-cid-tplcu2qi]:focus-visible{outline:3px solid #212121;outline-offset:5px}.ticket-board[data-astro-cid-tplcu2qi]{display:grid;gap:42px;margin-top:65px}.ticket-shell[data-astro-cid-tplcu2qi]{position:relative;isolation:isolate;padding:22px 30px 24px 48px;--ticket-color: #554572;--badge-color: #eee7f3}.ticket-shell[data-astro-cid-tplcu2qi]:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:236px;border-radius:34px;background:#f4f4f4;box-shadow:0 4px 6px #00000012}.ticket-inner[data-astro-cid-tplcu2qi]{position:relative;padding:34px 24px 28px 28%;border-radius:34px;background:#fff;box-shadow:0 7px 5px #00000040}.ticket-badge[data-astro-cid-tplcu2qi]{position:absolute;top:0;left:-22px;width:27.6%;min-height:136px;padding:24px 12px;display:flex;flex-direction:column;justify-content:center;border-radius:32px;background:var(--badge-color);box-shadow:0 6px 5px #00000038}.ticket-badge[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{color:var(--ticket-color);font-size:clamp(20px,2.46vw,34px);font-weight:800;text-align:center;letter-spacing:-.02em}.ticket-badge[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{font-size:clamp(15px,1.45vw,20px);line-height:1.25;padding-inline:10%}.ticket-plans[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:126px;align-items:start;text-align:center}.ticket-plan[data-astro-cid-tplcu2qi] h4[data-astro-cid-tplcu2qi]{font-size:clamp(19px,2.17vw,30px);font-weight:400;line-height:1.2;margin:4px 0 12px;letter-spacing:-.03em}.ticket-price[data-astro-cid-tplcu2qi]{color:var(--ticket-color);font-size:clamp(20px,2.46vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.025em;white-space:nowrap}.foreign[data-astro-cid-tplcu2qi] .ticket-price[data-astro-cid-tplcu2qi]{font-size:clamp(28px,3.2vw,44px)}.ticket-detail[data-astro-cid-tplcu2qi]{color:#777;font-size:clamp(17px,1.89vw,26px);font-weight:300;line-height:1.12;letter-spacing:-.04em}.national[data-astro-cid-tplcu2qi]{--ticket-color: #8cad6b;--badge-color: #f2f4ec}.national[data-astro-cid-tplcu2qi] .ticket-badge[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{color:#55733a}.local[data-astro-cid-tplcu2qi]{--ticket-color: #549bc6;--badge-color: #e6f1f7}.special-rate[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;margin-top:20px;padding:11px 24px;min-height:86px;border-radius:22px;background:#fbfcfc;box-shadow:0 5px 5px #0000003b}.special-rate[data-astro-cid-tplcu2qi] h4[data-astro-cid-tplcu2qi],.special-price[data-astro-cid-tplcu2qi]>p[data-astro-cid-tplcu2qi]{font-size:clamp(20px,2.17vw,30px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.special-destinations[data-astro-cid-tplcu2qi],.special-price[data-astro-cid-tplcu2qi] span[data-astro-cid-tplcu2qi]{color:#777;font-size:clamp(17px,1.88vw,26px);line-height:1.1;letter-spacing:-.04em}.special-price[data-astro-cid-tplcu2qi]{text-align:center}.special-price[data-astro-cid-tplcu2qi] span[data-astro-cid-tplcu2qi]{display:block}.has-special[data-astro-cid-tplcu2qi]{padding-bottom:0}.free-entry[data-astro-cid-tplcu2qi]{margin-top:55px;padding:32px 48px;border-radius:34px;background:#fff7e7;box-shadow:0 5px 6px #00000017}.free-entry[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:clamp(24px,2.46vw,34px);font-weight:700;line-height:1.2}.free-entry[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{margin-top:14px;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.arrival-section[data-astro-cid-tplcu2qi]{background:#efe9f5;padding-block:36px 28px}.arrival-grid[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:1.3fr 1fr;gap:5%}.arrival-copy[data-astro-cid-tplcu2qi]{padding-top:36px;display:flex;flex-direction:column;align-items:flex-start}.arrival-copy[data-astro-cid-tplcu2qi] .section-heading[data-astro-cid-tplcu2qi]{color:var(--purple)}.transport-list[data-astro-cid-tplcu2qi]{display:grid;gap:62px;margin-top:52px}.transport-row[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center}.transport-icon[data-astro-cid-tplcu2qi]{width:100%;aspect-ratio:1}.transport-row[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:clamp(24px,2.46vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.03em}.transport-row[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{margin-top:14px;font-size:clamp(17px,1.6vw,22px);line-height:1.35;letter-spacing:-.02em}.arrival-copy[data-astro-cid-tplcu2qi] .park-button[data-astro-cid-tplcu2qi]{margin-top:40px}.photo-frame[data-astro-cid-tplcu2qi]{position:relative;overflow:hidden;background:#e1e6e8;border-radius:18px}.photo-frame[data-astro-cid-tplcu2qi] img[data-astro-cid-tplcu2qi]{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.placeholder-label[data-astro-cid-tplcu2qi]{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#53656d;text-align:center;font-size:15px}.arrival-photos[data-astro-cid-tplcu2qi]{display:grid;gap:28px;align-content:start}.peak-photo[data-astro-cid-tplcu2qi]{aspect-ratio:1.23}.visit-photo[data-astro-cid-tplcu2qi]{aspect-ratio:1.05}.park-button[data-astro-cid-tplcu2qi]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:10px;color:#fff!important;font-size:clamp(14px,1.23vw,17px);font-weight:500;line-height:1.2;text-align:center;text-decoration:none}.purple-button[data-astro-cid-tplcu2qi]{background:var(--purple)}.blue-button[data-astro-cid-tplcu2qi]{background:var(--blue);min-width:225px}.park-button[data-astro-cid-tplcu2qi]:hover{filter:brightness(.9)}.preparation-section[data-astro-cid-tplcu2qi]{width:min(1580px,90%);margin:80px auto 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:4.5%;align-items:center}.preparation-photo[data-astro-cid-tplcu2qi]{aspect-ratio:1.2}.preparation-copy[data-astro-cid-tplcu2qi] .section-heading[data-astro-cid-tplcu2qi]{color:var(--blue)}.preparation-tips[data-astro-cid-tplcu2qi]{display:grid;gap:22px;list-style:none;padding:0;margin:58px 0 35px}.preparation-tips[data-astro-cid-tplcu2qi] li[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px;align-items:start;font-size:clamp(18px,1.81vw,25px);line-height:1.32;letter-spacing:-.02em}.mountain-icon[data-astro-cid-tplcu2qi]{width:50px;aspect-ratio:1.25}@media(min-width:1500px){.ticket-shell[data-astro-cid-tplcu2qi]:before{height:248px}.ticket-plans[data-astro-cid-tplcu2qi]{min-height:136px}}@media(max-width:1100px){.park-container[data-astro-cid-tplcu2qi]{width:88%}.natural-grid[data-astro-cid-tplcu2qi]{gap:6%}.natural-facts[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{padding:22px}.rules-grid[data-astro-cid-tplcu2qi]{column-gap:4%;row-gap:42px}.rule-heading[data-astro-cid-tplcu2qi]{align-items:flex-start}.ticket-shell[data-astro-cid-tplcu2qi]{padding-left:34px;padding-right:22px}.ticket-inner[data-astro-cid-tplcu2qi]{padding-left:27%;padding-right:14px}.ticket-badge[data-astro-cid-tplcu2qi]{width:27%;left:-16px;padding-inline:10px}.ticket-badge[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{padding-inline:0;text-align:center}.ticket-price[data-astro-cid-tplcu2qi]{font-size:2.35vw}.special-rate[data-astro-cid-tplcu2qi]{padding-inline:16px}.transport-row[data-astro-cid-tplcu2qi]{grid-template-columns:85px minmax(0,1fr)}.transport-list[data-astro-cid-tplcu2qi]{gap:36px}.arrival-copy[data-astro-cid-tplcu2qi]{padding-top:10px}.preparation-tips[data-astro-cid-tplcu2qi]{margin-top:32px}.park-page[data-astro-cid-tplcu2qi] .legal-site-header{min-height:88px;padding:14px 5vw}}@media(max-width:900px){.natural-grid[data-astro-cid-tplcu2qi]{grid-template-columns:1.25fr 1fr}.natural-statement[data-astro-cid-tplcu2qi]{font-size:clamp(30px,4.65vw,44px)}.natural-facts[data-astro-cid-tplcu2qi]{gap:16px}.natural-facts[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{padding:18px;border-radius:24px;font-size:17px}.rules-grid[data-astro-cid-tplcu2qi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.rule[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:24px}.rule-icon[data-astro-cid-tplcu2qi]{width:60px}.ticket-buy-strip[data-astro-cid-tplcu2qi]{gap:14px}.buy-card[data-astro-cid-tplcu2qi]{border-radius:24px;padding:22px 12px}.buy-card[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:22px}.ticket-board[data-astro-cid-tplcu2qi]{margin-top:38px;gap:30px}.ticket-shell[data-astro-cid-tplcu2qi],.has-special[data-astro-cid-tplcu2qi]{padding:16px}.ticket-shell[data-astro-cid-tplcu2qi]:before{height:100%;border-radius:26px}.ticket-inner[data-astro-cid-tplcu2qi]{padding:18px 16px;border-radius:24px}.ticket-badge[data-astro-cid-tplcu2qi]{position:relative;inset:auto;width:100%;min-height:0;padding:18px;border-radius:18px;margin-bottom:26px}.ticket-badge[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:26px}.ticket-badge[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{font-size:17px}.ticket-plans[data-astro-cid-tplcu2qi]{min-height:100px}.ticket-plan[data-astro-cid-tplcu2qi] h4[data-astro-cid-tplcu2qi]{font-size:19px}.ticket-price[data-astro-cid-tplcu2qi]{font-size:clamp(18px,3vw,26px)}.foreign[data-astro-cid-tplcu2qi] .ticket-price[data-astro-cid-tplcu2qi]{font-size:32px}.ticket-detail[data-astro-cid-tplcu2qi]{font-size:18px}.special-rate[data-astro-cid-tplcu2qi]{margin-top:18px}.special-rate[data-astro-cid-tplcu2qi] h4[data-astro-cid-tplcu2qi],.special-price[data-astro-cid-tplcu2qi]>p[data-astro-cid-tplcu2qi]{font-size:23px}.special-destinations[data-astro-cid-tplcu2qi],.special-price[data-astro-cid-tplcu2qi] span[data-astro-cid-tplcu2qi]{font-size:18px}.arrival-grid[data-astro-cid-tplcu2qi]{grid-template-columns:1.2fr 1fr;gap:5%}.transport-row[data-astro-cid-tplcu2qi]{grid-template-columns:50px minmax(0,1fr);gap:10px}.transport-row[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:25px}.transport-row[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{font-size:16px}.transport-list[data-astro-cid-tplcu2qi]{margin-top:30px;gap:28px}.preparation-section[data-astro-cid-tplcu2qi]{margin-top:50px}.preparation-copy[data-astro-cid-tplcu2qi] .section-heading[data-astro-cid-tplcu2qi]{font-size:28px}.preparation-tips[data-astro-cid-tplcu2qi]{margin:25px 0;gap:18px}.preparation-tips[data-astro-cid-tplcu2qi] li[data-astro-cid-tplcu2qi]{grid-template-columns:32px minmax(0,1fr);gap:10px;font-size:17px}.mountain-icon[data-astro-cid-tplcu2qi]{width:32px}}@media(max-width:640px){.park-container[data-astro-cid-tplcu2qi],.preparation-section[data-astro-cid-tplcu2qi]{width:90%}.park-hero[data-astro-cid-tplcu2qi]{min-height:410px;aspect-ratio:auto}.hero-copy[data-astro-cid-tplcu2qi]{bottom:15%}.hero-copy[data-astro-cid-tplcu2qi] h1[data-astro-cid-tplcu2qi]{font-size:clamp(40px,10vw,64px);line-height:.98}.hero-copy[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{margin-top:20px;font-size:17px;line-height:1.35}.hero-pending[data-astro-cid-tplcu2qi]{font-size:11px;padding:15px}.section-heading[data-astro-cid-tplcu2qi]{font-size:30px}.natural-grid[data-astro-cid-tplcu2qi]{grid-template-columns:1fr;gap:30px;margin-top:22px}.natural-statement[data-astro-cid-tplcu2qi]{font-size:34px}.natural-facts[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{padding:22px;font-size:18px}.care-section[data-astro-cid-tplcu2qi]{padding-block:40px}.rules-grid[data-astro-cid-tplcu2qi]{grid-template-columns:1fr;margin-top:30px;gap:26px}.rule-heading[data-astro-cid-tplcu2qi]{min-height:0;align-items:center}.rule[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:25px}.rule[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{font-size:17px;margin-top:9px}.tickets-section[data-astro-cid-tplcu2qi]{padding-block:40px 44px}.tickets-intro[data-astro-cid-tplcu2qi]{font-size:19px}.ticket-buy-strip[data-astro-cid-tplcu2qi]{grid-template-columns:1fr;gap:16px;margin-top:24px}.buy-card[data-astro-cid-tplcu2qi]{padding:22px 14px}.buy-card[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:25px}.buy-card[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{font-size:17px}.ticket-shell[data-astro-cid-tplcu2qi],.has-special[data-astro-cid-tplcu2qi]{padding:12px}.ticket-inner[data-astro-cid-tplcu2qi]{padding:14px 10px 20px}.ticket-badge[data-astro-cid-tplcu2qi]{padding:16px 10px;margin-bottom:22px}.ticket-badge[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:25px}.ticket-plans[data-astro-cid-tplcu2qi]{gap:6px;min-height:110px}.ticket-plan[data-astro-cid-tplcu2qi] h4[data-astro-cid-tplcu2qi]{font-size:clamp(14px,3.8vw,18px);margin-bottom:10px}.ticket-price[data-astro-cid-tplcu2qi]{font-size:21px}.ticket-price[data-astro-cid-tplcu2qi] .price-prefix[data-astro-cid-tplcu2qi]{display:block;font-size:15px;font-weight:600;margin-bottom:3px}.foreign[data-astro-cid-tplcu2qi] .ticket-price[data-astro-cid-tplcu2qi]{font-size:27px}.ticket-detail[data-astro-cid-tplcu2qi]{font-size:clamp(13px,3.3vw,17px)}.special-rate[data-astro-cid-tplcu2qi]{grid-template-columns:1fr;gap:12px;padding:16px;border-radius:16px}.special-rate[data-astro-cid-tplcu2qi] h4[data-astro-cid-tplcu2qi],.special-price[data-astro-cid-tplcu2qi]>p[data-astro-cid-tplcu2qi]{font-size:21px}.special-destinations[data-astro-cid-tplcu2qi],.special-price[data-astro-cid-tplcu2qi] span[data-astro-cid-tplcu2qi]{font-size:17px}.special-price[data-astro-cid-tplcu2qi]{text-align:left}.free-entry[data-astro-cid-tplcu2qi]{margin-top:30px;padding:25px;border-radius:24px}.free-entry[data-astro-cid-tplcu2qi] h3[data-astro-cid-tplcu2qi]{font-size:25px}.arrival-section[data-astro-cid-tplcu2qi]{padding-block:34px}.arrival-grid[data-astro-cid-tplcu2qi]{grid-template-columns:1fr;gap:32px}.arrival-copy[data-astro-cid-tplcu2qi]{padding:0}.transport-row[data-astro-cid-tplcu2qi]{grid-template-columns:58px minmax(0,1fr);gap:15px}.transport-row[data-astro-cid-tplcu2qi] p[data-astro-cid-tplcu2qi]{font-size:17px;margin-top:10px}.arrival-copy[data-astro-cid-tplcu2qi] .park-button[data-astro-cid-tplcu2qi]{margin-top:30px}.arrival-photos[data-astro-cid-tplcu2qi]{gap:20px}.preparation-section[data-astro-cid-tplcu2qi]{grid-template-columns:1fr;margin-block:40px;gap:30px}.preparation-copy[data-astro-cid-tplcu2qi] .section-heading[data-astro-cid-tplcu2qi]{font-size:30px}.preparation-tips[data-astro-cid-tplcu2qi] li[data-astro-cid-tplcu2qi]{font-size:18px}.blue-button[data-astro-cid-tplcu2qi]{min-width:0}}.park-statistics[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:78%;margin:clamp(55px,8vw,110px) auto 42px}.park-stat[data-astro-cid-tplcu2qi]{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.park-stat[data-astro-cid-tplcu2qi] strong[data-astro-cid-tplcu2qi]{display:block;font-size:clamp(34px,4.5vw,60px);line-height:1;font-weight:800}.park-stat[data-astro-cid-tplcu2qi] span[data-astro-cid-tplcu2qi]:not(.park-stat-icon){display:block;font-size:clamp(20px,2.5vw,34px);line-height:1.2}.park-stat-icon[data-astro-cid-tplcu2qi]{display:block;width:clamp(38px,4.5vw,64px);height:clamp(48px,5vw,74px);flex:0 0 auto}.park-stat-icon[data-astro-cid-tplcu2qi] img[data-astro-cid-tplcu2qi]{display:block;width:100%;height:100%;object-fit:contain}.park-stat[data-astro-cid-tplcu2qi].lakes{color:var(--purple)}@media(max-width:720px){.park-statistics[data-astro-cid-tplcu2qi]{width:100%;gap:8px;margin:42px auto 30px}.park-stat[data-astro-cid-tplcu2qi]{gap:3px}.park-stat-icon[data-astro-cid-tplcu2qi]{width:24px;height:38px}.park-stat[data-astro-cid-tplcu2qi] strong[data-astro-cid-tplcu2qi]{font-size:32px}.park-stat[data-astro-cid-tplcu2qi] span[data-astro-cid-tplcu2qi]:not(.park-stat-icon){font-size:17px}}.park-statistics[data-astro-cid-tplcu2qi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(900px,100%);margin:80px auto 30px}.park-stat[data-astro-cid-tplcu2qi]{display:flex;align-items:center;justify-content:center;gap:16px}.park-stat[data-astro-cid-tplcu2qi] strong[data-astro-cid-tplcu2qi]{display:block;font-size:clamp(38px,4.5vw,60px);font-weight:800;line-height:1}.park-stat[data-astro-cid-tplcu2qi] span[data-astro-cid-tplcu2qi]:not(.park-stat-icon){display:block;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.2}.park-stat[data-astro-cid-tplcu2qi].glaciers{color:#569bc6}.park-stat[data-astro-cid-tplcu2qi].lakes{color:#62529b}.park-stat[data-astro-cid-tplcu2qi].species{color:#92be4b}.park-stat-icon[data-astro-cid-tplcu2qi]{display:block;width:64px;height:74px;flex:0 0 auto}.park-stat-icon[data-astro-cid-tplcu2qi] img[data-astro-cid-tplcu2qi]{width:100%;height:100%;object-fit:contain}@media(max-width:720px){.park-statistics[data-astro-cid-tplcu2qi]{gap:10px;margin-top:40px}.park-stat[data-astro-cid-tplcu2qi]{gap:6px}.park-stat[data-astro-cid-tplcu2qi] strong[data-astro-cid-tplcu2qi]{font-size:32px}.park-stat[data-astro-cid-tplcu2qi] span[data-astro-cid-tplcu2qi]:not(.park-stat-icon){font-size:17px}.park-stat-icon[data-astro-cid-tplcu2qi]{width:24px;height:38px}}.ticket-buy-strip[data-astro-cid-tplcu2qi]>.buy-card[data-astro-cid-tplcu2qi]:nth-child(1){background:#77915f}.ticket-buy-strip[data-astro-cid-tplcu2qi]>.buy-card[data-astro-cid-tplcu2qi]:nth-child(2){background:#849a6d}.ticket-buy-strip[data-astro-cid-tplcu2qi]>.buy-card[data-astro-cid-tplcu2qi]:nth-child(3){background:#91a57c}.mobile-ticket-intro,.park-mobile-photo-credit{display:none}@media(max-width:1024px){.park-mobile-model{width:100%;overflow:clip}.park-mobile-model .legal-site-header{position:relative!important;min-height:75px!important;height:75px!important;padding:10px 16px!important;border:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:0!important}.park-mobile-model .legal-header-logo{width:43px!important;grid-column:1;justify-self:start}.park-mobile-model .legal-header-logo img{width:100%!important;height:49px!important;object-fit:contain;transform:none!important}.park-mobile-model .legal-desktop-nav,.park-mobile-model .legal-account{display:none!important}.park-mobile-model .legal-header-actions{display:contents!important}.park-mobile-model .legal-language{grid-column:2;justify-self:center}.park-mobile-model .legal-language summary{min-width:94px!important;height:30px!important;padding:0 15px!important;font-size:14px!important;border-radius:9px!important;gap:8px!important}.park-mobile-model .legal-mobile-menu{display:block!important;grid-column:3;justify-self:end}.park-mobile-model .legal-mobile-menu summary svg{width:25px!important;height:25px!important;stroke-linecap:round}.park-mobile-model .legal-mobile-menu nav{top:75px!important;left:10px!important;right:10px!important;border-radius:24px;padding:12px 22px!important;gap:0!important}.park-mobile-model .legal-mobile-menu nav a{padding:20px 0;font-weight:500}.park-mobile-model .park-container{width:calc(100% - 44px)!important}.park-mobile-model .park-hero{height:270px!important;min-height:270px!important;aspect-ratio:auto!important}.park-mobile-model .hero-copy{bottom:26px!important;width:calc(100% - 34px)!important}.park-mobile-model .hero-copy h1{font-size:clamp(31px,7.6vw,46px)!important;line-height:1.12!important;letter-spacing:0!important}.park-mobile-model .hero-copy p{margin-top:8px!important;font-size:clamp(15px,3.8vw,22px)!important;line-height:1.16!important}.park-mobile-model .natural-section{padding:44px 0 54px!important}.park-mobile-model .section-heading{font-size:clamp(26px,7.5vw,40px)!important;line-height:1.12!important;letter-spacing:-.025em!important}.park-mobile-model .natural-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin-top:10px!important}.park-mobile-model .natural-statement{font-size:clamp(29px,7.3vw,43px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.park-mobile-model .natural-facts{gap:18px!important;margin:0 -8px}.park-mobile-model .natural-facts p{padding:23px 20px!important;border-radius:24px!important;font-size:clamp(15px,3.8vw,21px)!important;line-height:1.35!important}.park-mobile-model .natural-facts strong{font-weight:650!important}.park-mobile-model .park-statistics{width:100%!important;grid-template-columns:1fr 1fr 1.4fr!important;gap:8px!important;margin:32px 0 6px!important}.park-mobile-model .park-stat{position:relative;justify-content:flex-start!important;gap:0!important;min-width:0}.park-mobile-model .park-stat strong{font-size:clamp(29px,7.6vw,44px)!important;line-height:1.05!important}.park-mobile-model .park-stat span:not(.park-stat-icon){font-size:clamp(18px,5vw,28px)!important;line-height:1.25!important}.park-mobile-model .park-stat-icon{position:absolute;right:0;top:2px;width:24px!important;height:30px!important}.park-mobile-model .care-section{padding:50px 0!important}.park-mobile-model .care-section .park-container{width:calc(100% - 72px)!important}.park-mobile-model .rules-grid{display:flex!important;flex-direction:column;gap:34px!important;margin-top:20px!important}.park-mobile-model .rule:nth-child(1){order:1}.park-mobile-model .rule:nth-child(4){order:2}.park-mobile-model .rule:nth-child(2){order:3}.park-mobile-model .rule:nth-child(5){order:4}.park-mobile-model .rule:nth-child(3){order:5}.park-mobile-model .rule:nth-child(6){order:6}.park-mobile-model .rule-heading{align-items:center!important;min-height:0!important;gap:12px!important}.park-mobile-model .rule h3{flex:0 1 auto!important;font-size:clamp(20px,5.3vw,29px)!important;line-height:1.25!important}.park-mobile-model .rule p{margin-top:6px!important;font-size:clamp(14px,3.6vw,20px)!important;line-height:1.38!important}.park-mobile-model .rule-icon{width:44px!important}.park-mobile-model .rule:nth-child(1) .rule-icon,.park-mobile-model .rule:nth-child(2) .rule-icon,.park-mobile-model .rule:nth-child(4) .rule-icon{display:none!important}.park-mobile-model .tickets-section{width:calc(100% - 64px)!important;padding:46px 0 72px!important}.park-mobile-model .tickets-section>.section-heading{font-size:clamp(24px,5.6vw,32px)!important}.park-mobile-model .desktop-ticket-intro,.park-mobile-model .ticket-buy-strip{display:none!important}.park-mobile-model .mobile-ticket-intro{display:inline}.park-mobile-model .tickets-intro{margin-top:8px!important;font-size:clamp(14px,3.6vw,20px)!important;line-height:1.4!important}.park-mobile-model .ticket-board{margin:20px -10px 0!important;gap:35px!important}.park-mobile-model .ticket-shell,.park-mobile-model .ticket-shell.has-special{padding:14px 12px 22px 22px!important}.park-mobile-model .ticket-shell:before{inset:0!important;height:100%!important;border-radius:24px!important}.park-mobile-model .ticket-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 6px;padding:0 10px 20px!important;border-radius:23px!important}.park-mobile-model .ticket-badge{position:relative!important;grid-column:1;grid-row:1;left:-14px!important;top:0!important;width:calc(100% + 14px)!important;min-height:92px!important;padding:15px 10px!important;margin:0!important;border-radius:22px!important}.park-mobile-model .ticket-badge h3{font-size:clamp(16px,4.7vw,26px)!important;line-height:1.15!important}.park-mobile-model .ticket-badge p{padding:0!important;font-size:clamp(12px,3.2vw,18px)!important;text-align:center!important}.park-mobile-model .ticket-plans{display:contents!important}.park-mobile-model .ticket-plan{text-align:center;min-width:0;padding-top:18px}.park-mobile-model .ticket-plan:nth-child(1){grid-column:2;grid-row:1}.park-mobile-model .ticket-plan:nth-child(2){grid-column:1;grid-row:2}.park-mobile-model .ticket-plan:nth-child(3){grid-column:2;grid-row:2}.park-mobile-model .ticket-plan h4{margin:0 0 5px!important;font-size:clamp(18px,4.6vw,25px)!important}.park-mobile-model .ticket-price{font-size:clamp(20px,5.2vw,29px)!important;line-height:1.1!important;white-space:normal!important}.park-mobile-model .foreign .ticket-price{font-size:clamp(26px,6.8vw,37px)!important}.park-mobile-model .ticket-price .price-prefix{display:block!important;margin:0!important;font-size:inherit!important;font-weight:inherit!important}.park-mobile-model .ticket-detail{font-size:clamp(14px,3.8vw,21px)!important;line-height:1.15!important}.park-mobile-model .special-rate{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:0!important;padding:10px 8px!important;min-height:0!important;border-radius:14px!important;box-shadow:none!important}.park-mobile-model .special-rate h4,.park-mobile-model .special-price>p{font-size:clamp(12px,3.3vw,18px)!important;line-height:1.2!important}.park-mobile-model .special-destinations,.park-mobile-model .special-price span{font-size:clamp(11px,3.1vw,17px)!important;line-height:1.2!important}.park-mobile-model .special-price{text-align:center!important}.park-mobile-model .free-entry{margin-top:42px!important;padding:24px 28px!important;border-radius:24px!important}.park-mobile-model .free-entry h3{font-size:18px!important}.park-mobile-model .free-entry p{margin-top:12px!important;font-size:15px!important;line-height:1.4!important}.park-mobile-model .arrival-section{padding:0!important}.park-mobile-model .arrival-grid{display:flex!important;flex-direction:column;gap:0!important;width:100%!important}.park-mobile-model .arrival-photos{order:-1;display:block!important}.park-mobile-model .peak-photo{aspect-ratio:1.13!important;border-radius:0!important}.park-mobile-model .visit-photo{display:none!important}.park-mobile-model .park-mobile-photo-credit{display:block;position:absolute;bottom:12px;right:14px;font-size:14px;color:#333}.park-mobile-model .arrival-copy{padding:40px 18px!important}.park-mobile-model .arrival-copy .section-heading{font-size:clamp(24px,5.6vw,34px)!important}.park-mobile-model .transport-list{margin-top:22px!important;gap:44px!important}.park-mobile-model .transport-row{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.park-mobile-model .transport-row h3{font-size:clamp(20px,5vw,28px)!important;line-height:1.2!important}.park-mobile-model .transport-row p{margin-top:10px!important;font-size:clamp(14px,3.4vw,19px)!important;line-height:1.35!important}.park-mobile-model .arrival-copy .purple-button{display:none!important}.park-mobile-model .preparation-section{display:flex!important;flex-direction:column;gap:0!important;width:100%!important;margin:0!important}.park-mobile-model .preparation-copy{order:-1;width:100%;padding:52px 36px 46px}.park-mobile-model .preparation-copy .section-heading{font-size:clamp(27px,7vw,40px)!important;line-height:1.18!important}.park-mobile-model .preparation-tips{margin:40px 0 24px!important;gap:16px!important}.park-mobile-model .preparation-tips li{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;font-size:clamp(15px,3.8vw,21px)!important;line-height:1.3!important}.park-mobile-model .mountain-icon{width:32px!important}.park-mobile-model .blue-button{min-height:30px!important;min-width:0!important;padding:8px 28px!important;font-size:11px!important;border-radius:8px!important}.park-mobile-model .preparation-photo{width:100%!important;aspect-ratio:1.17!important;border-radius:0 10px 0 0!important}.park-mobile-model .preparation-info{width:calc(100% - 12px)!important;margin:60px auto 28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.park-mobile-model .preparation-info>.info-block:has(.weather-card){display:none!important}.park-mobile-model .preparation-info .info-card-pro{padding:12px!important;border-radius:12px!important;min-height:260px!important}.park-mobile-model .explore-mini-card h3,.park-mobile-model .emergency-title{font-size:clamp(20px,5.6vw,30px)!important;line-height:1.04!important;margin:0 0 5px!important}.park-mobile-model .explore-mini-card p{font-size:clamp(8px,2.1vw,12px)!important;margin:0 0 7px!important}.park-mobile-model #prepareMiniMap{min-height:140px!important;height:140px!important;border-radius:10px!important}.park-mobile-model .explore-mini-card>a{font-size:12px!important;margin-top:5px!important}.park-mobile-model .emergency-main-row{gap:8px!important}.park-mobile-model .emergency-main-row strong{font-size:22px!important}.park-mobile-model .emergency-main-row span{font-size:15px!important}.park-mobile-model .emergency-contact-list{gap:17px!important;margin-top:18px!important}.park-mobile-model .emergency-contact-row{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important}.park-mobile-model .emergency-contact-row span{font-size:clamp(9px,2.5vw,14px)!important}.park-mobile-model .emergency-contact-row a{font-size:clamp(8px,2.05vw,12px)!important}.park-mobile-model .c101-footer{padding:16px 16px 28px!important}.park-mobile-model .c101-footer-top{display:flex!important;flex-wrap:wrap!important;gap:14px!important}.park-mobile-model .c101-footer-logo{width:36px!important;margin-right:4px!important}.park-mobile-model .c101-footer-logo img{transform:none!important}.park-mobile-model .c101-footer-socials{gap:24px!important}.park-mobile-model .c101-footer-social{width:36px!important;height:36px!important}.park-mobile-model .c101-footer-social[data-footer-icon]{width:44px!important;height:44px!important}.park-mobile-model .c101-footer-copy{flex-basis:100%!important;margin:0!important;font-size:18px!important}.park-mobile-model .c101-footer-legal{display:flex!important;flex-direction:row!important;flex-wrap:wrap;margin:12px 0 0!important;gap:12px 25px!important;font-size:15px!important}.park-mobile-model .c101-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;margin:25px 0 0!important}.park-mobile-model .c101-footer-heading{font-size:18px!important;margin:0 0 32px!important}.park-mobile-model .c101-footer-links{gap:20px!important}.park-mobile-model .c101-footer-links a{font-size:16px!important}.park-mobile-model .c101-footer-links br{display:none}}@media(max-width:1024px){.park-mobile-model .rules-grid .rule .rule-icon{display:block!important;width:40px!important;height:40px!important}.park-mobile-model .rules-grid .rule-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:12px!important}.park-mobile-model .park-statistics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.park-mobile-model .park-stat{display:grid!important;grid-template-columns:auto 22px!important;grid-template-rows:auto auto!important;justify-content:center!important;align-items:center!important;gap:4px 5px!important;text-align:center!important}.park-mobile-model .park-stat>div{display:contents!important}.park-mobile-model .park-stat>div>strong{grid-column:1;grid-row:1;font-size:clamp(26px,6.6vw,40px)!important}.park-mobile-model .park-stat.species>div>strong{font-size:clamp(23px,5.8vw,36px)!important}.park-mobile-model .park-stat div span:not(.park-stat-icon){grid-column:1 / -1;grid-row:2;font-size:clamp(15px,4.2vw,24px)!important;text-align:center!important}.park-mobile-model .park-stat .park-stat-icon{position:static!important;grid-column:2;grid-row:1;width:22px!important;height:28px!important;margin:0!important}}
