.destination-detail_page__4FoKp{--paper:var(--color-surface);--ink:var(--color-ink);--muted:var(--color-muted);--rule:var(--color-line);--line:var(--color-line);--accent:var(--color-love);background:var(--color-salt);color:var(--color-ink);padding-top:88px;--header-height:88px}.destination-detail_page__4FoKp :is(h1,h2,h3,p,figure){margin:0}.destination-detail_page__4FoKp :is(h1,h2,h3){font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}.destination-detail_page__4FoKp h2{font-size:clamp(38px,4.2vw,56px)}.destination-detail_page__4FoKp :is(section,div)[id]{scroll-margin-top:180px}.destination-detail_page__4FoKp :is(a,button,select):focus-visible{outline:var(--focus-ring);outline-offset:4px}.destination-detail_wrap___HDrn{width:100%;max-width:1344px;margin:auto;padding-inline:64px}.destination-detail_hero__44Tw_{min-height:580px;height:min(760px,80svh);position:relative;background:#173c2f;color:white;display:flex;align-items:flex-end}.destination-detail_hero__44Tw_>img{object-fit:cover;object-position:center 44%}.destination-detail_hero__44Tw_:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#081e18ed,#081e1840 60%,#081e1810);pointer-events:none}.destination-detail_hero__44Tw_>.destination-detail_wrap___HDrn{margin:0 auto;position:relative;z-index:1;padding-bottom:64px}.destination-detail_hero__44Tw_ h1{font-size:clamp(68px,8.5vw,126px);letter-spacing:-.055em;max-width:1050px;overflow-wrap:break-word}.destination-detail_back__R91NO{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-decoration:none}.destination-detail_region__Gr30t{margin:12px 0!important;font-size:16px}.destination-detail_heroBottom__qrNKh{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:24px}.destination-detail_heroBottom__qrNKh>p{font-size:22px;line-height:1.5;max-width:460px}.destination-detail_heroBottom__qrNKh .destination-detail_button__9EMQl{flex-shrink:0}.destination-detail_withoutHero__7t6FJ{height:auto;min-height:420px}.destination-detail_button__9EMQl{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;border:0;border-radius:999px;background:var(--color-love);color:white!important;font:600 16px/1.5 var(--font-satoshi),sans-serif;text-decoration:none;cursor:pointer;text-align:center}.destination-detail_button__9EMQl:hover{background:#83083a}.destination-detail_button__9EMQl.destination-detail_light__hdBz0{background:white;color:var(--color-ink)!important}.destination-detail_textLink__j7eZl{display:inline-flex;gap:24px;align-items:center;min-height:44px;border:0;background:none;font:600 16px/1.5 var(--font-satoshi),sans-serif;padding:0;text-decoration:underline;text-underline-offset:7px;cursor:pointer}.destination-detail_navigation__M1qVA{position:sticky;top:var(--header-height);z-index:20;background:#f7f4eff5;backdrop-filter:blur(14px);box-shadow:0 1px var(--color-line)}.destination-detail_desktopLinks__kFmRc{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:74px}.destination-detail_desktopLinks__kFmRc a{padding-block:20px;font-size:16px;text-decoration:none;white-space:nowrap}.destination-detail_desktopLinks__kFmRc a:hover{color:var(--color-love)}.destination-detail_mobileLinks__g1HsN{display:none}.destination-detail_intro__Fei1s{padding-block:96px;display:grid;grid-template-columns:1.1fr 1fr;gap:88px}.destination-detail_intro__Fei1s h2{max-width:540px}.destination-detail_intro__Fei1s p{margin:0 0 20px;color:#504a57;font-size:19px;line-height:1.7}.destination-detail_spread__kEW_w{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:104px}.destination-detail_spread__kEW_w>*{min-width:0}.destination-detail_reverse__AMZR4>:first-child{order:2}.destination-detail_spread__kEW_w h2{margin-bottom:24px}.destination-detail_storyPhoto__29z7B{position:relative;height:620px;border-radius:var(--radius-card);overflow:hidden;background:#eae5dc}.destination-detail_storyPhoto__29z7B img{object-fit:cover}.destination-detail_spread__kEW_w figcaption{margin-top:10px;color:var(--color-muted);font-size:16px}.destination-detail_lead__FFCC7{font-size:19px;color:#504a57;line-height:1.6;margin-bottom:28px!important}.destination-detail_note__5Jja9{margin-bottom:24px}.destination-detail_further__3MRXD h3,.destination-detail_note__5Jja9 h3,.destination-detail_seasonNotes__EKTj4 h3{font:600 20px/1.4 var(--font-satoshi),sans-serif;letter-spacing:0;margin-bottom:10px}.destination-detail_empty__2T5tK p,.destination-detail_further__3MRXD p,.destination-detail_note__5Jja9 p,.destination-detail_season__R1oHz p,.destination-detail_sectionHead__ZgQQ5>p{font-size:17px;color:var(--color-muted);line-height:1.65}.destination-detail_textChapter__mZNgP{max-width:860px;margin:0 auto 80px}.destination-detail_textChapter__mZNgP h2{margin-bottom:28px}.destination-detail_cms__ag4vZ{font-size:18px;line-height:1.75;color:#504a57;overflow-wrap:anywhere}.destination-detail_cms__ag4vZ :is(p,ul,ol){margin:0 0 20px}.destination-detail_cms__ag4vZ p:empty{display:none}.destination-detail_cms__ag4vZ :is(h3,h4,h5){font:600 21px/1.4 var(--font-satoshi),sans-serif;letter-spacing:0;margin:32px 0 14px}.destination-detail_cms__ag4vZ :is(ul,ol){padding-left:24px}.destination-detail_cms__ag4vZ a{text-decoration:underline;text-underline-offset:4px}.destination-detail_cms__ag4vZ img{max-width:100%;height:auto}.destination-detail_guideSection__rrQsn{align-items:start}.destination-detail_guideSection__rrQsn .destination-detail_storyPhoto__29z7B{position:sticky;top:190px}.destination-detail_stays__zWSdL{background:#eae5dc;padding-block:88px}.destination-detail_sectionHead__ZgQQ5{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px}.destination-detail_sectionHead__ZgQQ5>p{max-width:390px}.destination-detail_cardGrid__E1lKP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.destination-detail_singleStay__G7og9{width:100%}.destination-detail_empty__2T5tK h3{font-size:30px;margin-bottom:12px}.destination-detail_empty__2T5tK .destination-detail_textLink__j7eZl{margin-top:20px}.destination-detail_season__R1oHz{padding-block:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.destination-detail_season__R1oHz h2{font-size:48px;margin-bottom:20px}.destination-detail_seasonNotes__EKTj4{display:grid;grid-template-columns:1fr 1fr;gap:36px}.destination-detail_source___j9hF{font-size:16px!important;margin-top:24px!important}.destination-detail_source___j9hF a,.destination-detail_sources__Jp9VR a{text-decoration:underline;text-underline-offset:4px}.destination-detail_journey__o9aNO{padding-block:88px;background:#173c2f;color:white}.destination-detail_journey__o9aNO>.destination-detail_wrap___HDrn{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.destination-detail_journey__o9aNO h2{margin:16px 0 24px}.destination-detail_journey__o9aNO p{color:#d5e2db;font-size:17px;line-height:1.65}.destination-detail_journey__o9aNO .destination-detail_button__9EMQl{margin-top:28px}.destination-detail_route__wqpQI{position:relative;padding:0;margin:0;list-style:none}.destination-detail_route__wqpQI:before{content:"";position:absolute;left:8px;top:28px;bottom:28px;border-left:1px solid #638676}.destination-detail_route__wqpQI li{position:relative;padding:24px 0 24px 38px}.destination-detail_route__wqpQI li:before{content:"";position:absolute;left:3px;top:34px;width:10px;height:10px;border-radius:50%;background:#e9e4d8}.destination-detail_route__wqpQI h3{font-size:30px;margin-bottom:10px}.destination-detail_further__3MRXD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-block:88px 0}.destination-detail_section__GYewc{padding-top:88px}.destination-detail_contact__WPxtf{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:40px}.destination-detail_contact__WPxtf a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;text-underline-offset:4px}.destination-detail_sources__Jp9VR{font-size:16px;color:var(--color-muted);margin-top:24px!important;line-height:1.7}.destination-detail_plan__tbE_A{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;padding-block:88px}.destination-detail_plan__tbE_A h2{font-size:48px;margin-bottom:20px}.destination-detail_plan__tbE_A p{max-width:60ch;font-size:18px;line-height:1.65;color:var(--color-muted)}@media(max-width:1100px){.destination-detail_wrap___HDrn{padding-inline:40px}.destination-detail_intro__Fei1s,.destination-detail_journey__o9aNO>.destination-detail_wrap___HDrn,.destination-detail_season__R1oHz,.destination-detail_spread__kEW_w{gap:44px}.destination-detail_desktopLinks__kFmRc{display:none}.destination-detail_mobileLinks__g1HsN{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px;font-size:16px}.destination-detail_mobileLinks__g1HsN select{min-width:0;width:240px;min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius-field);padding:10px 12px;color:var(--color-ink);background:white;font:inherit}.destination-detail_cardGrid__E1lKP{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-detail_storyPhoto__29z7B{height:560px}.destination-detail_further__3MRXD{gap:28px}.destination-detail_heroBottom__qrNKh>p{max-width:400px}.destination-detail_heroBottom__qrNKh{gap:24px}.destination-detail_heroBottom__qrNKh .destination-detail_button__9EMQl{flex-shrink:1}}@media(max-width:760px){.destination-detail_page__4FoKp{padding-top:72px;--header-height:72px}.destination-detail_page__4FoKp :is(section,div)[id]{scroll-margin-top:160px}.destination-detail_wrap___HDrn{padding-inline:24px}.destination-detail_hero__44Tw_{min-height:540px;height:75svh}.destination-detail_hero__44Tw_>.destination-detail_wrap___HDrn{padding-bottom:36px}.destination-detail_hero__44Tw_ h1{font-size:clamp(56px,13vw,88px)}.destination-detail_heroBottom__qrNKh{display:block;margin-top:20px}.destination-detail_heroBottom__qrNKh>p{font-size:19px;margin-bottom:24px}.destination-detail_withoutHero__7t6FJ{min-height:360px;height:auto}.destination-detail_withoutHero__7t6FJ>.destination-detail_wrap___HDrn{padding-top:40px}.destination-detail_mobileLinks__g1HsN>span{display:none}.destination-detail_mobileLinks__g1HsN select{width:100%}.destination-detail_intro__Fei1s{display:block;padding-block:60px}.destination-detail_intro__Fei1s h2{margin-bottom:24px;font-size:39px}.destination-detail_intro__Fei1s p{font-size:18px}.destination-detail_spread__kEW_w{display:flex;flex-direction:column;align-items:stretch;gap:30px;margin-bottom:64px}.destination-detail_reverse__AMZR4>:first-child{order:0}.destination-detail_storyPhoto__29z7B{height:420px}.destination-detail_guideSection__rrQsn .destination-detail_storyPhoto__29z7B{position:relative;top:auto}.destination-detail_spread__kEW_w h2{font-size:38px}.destination-detail_textChapter__mZNgP{margin-bottom:64px}.destination-detail_textChapter__mZNgP h2{font-size:36px}.destination-detail_lead__FFCC7{font-size:18px}.destination-detail_cms__ag4vZ{font-size:17px}.destination-detail_stays__zWSdL{padding-block:60px}.destination-detail_sectionHead__ZgQQ5{display:block;margin-bottom:28px}.destination-detail_sectionHead__ZgQQ5 h2{font-size:39px}.destination-detail_sectionHead__ZgQQ5>p{margin-top:18px}.destination-detail_cardGrid__E1lKP{grid-template-columns:1fr;gap:24px}.destination-detail_season__R1oHz{display:block;padding-block:60px}.destination-detail_season__R1oHz h2{font-size:39px}.destination-detail_seasonNotes__EKTj4{margin-top:32px;grid-template-columns:1fr;gap:28px}.destination-detail_journey__o9aNO{padding-block:60px}.destination-detail_journey__o9aNO>.destination-detail_wrap___HDrn{display:block}.destination-detail_journey__o9aNO h2{font-size:42px}.destination-detail_route__wqpQI{margin-top:30px}.destination-detail_further__3MRXD{grid-template-columns:1fr;gap:32px;padding-top:60px}.destination-detail_section__GYewc{padding-top:60px}.destination-detail_plan__tbE_A{display:block;padding-block:60px}.destination-detail_plan__tbE_A h2{font-size:40px}.destination-detail_plan__tbE_A .destination-detail_button__9EMQl{margin-top:28px}}