.InlineLinkEditor_editor__5EVbk{min-width:0}.InlineLinkEditor_input__AHwzc{display:block;width:100%;box-sizing:border-box;resize:vertical}.InlineLinkEditor_toolbar__FIOxS{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.InlineLinkEditor_button__Uf0dB{min-height:44px;padding:8px 12px;border:1px solid #bccac3;border-radius:8px;background:#fff;color:#173f35;cursor:pointer}.InlineLinkEditor_button__Uf0dB:disabled{opacity:.5;cursor:default}.InlineLinkEditor_note__GXK66{font-size:12px;color:#52645a;margin:6px 0}.InlineLinkEditor_links__AklEr{display:flex;flex-wrap:wrap;gap:6px}.InlineLinkEditor_preview__BUUY0{padding:10px;border:1px solid #d4ddd7;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.8}.InlineLinkEditor_overlay__CIY6v{position:fixed;inset:0;background:#0006;z-index:2000;display:grid;place-items:center;padding:16px}.InlineLinkEditor_dialog__f81xT{box-sizing:border-box;width:min(100%,560px);max-height:85dvh;overflow:auto;background:#fff;color:#173f35;padding:20px;border-radius:14px;box-shadow:0 12px 60px #0004}.InlineLinkEditor_dialog__f81xT label{display:block;margin:12px 0}.InlineLinkEditor_dialog__f81xT input[type=search],.InlineLinkEditor_dialog__f81xT input[type=url]{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #b8c6be;border-radius:8px}.InlineLinkEditor_dialog__f81xT .InlineLinkEditor_check__pur36{display:flex;align-items:center;gap:8px}.InlineLinkEditor_dialog__f81xT h3{font-size:18px;margin:0 0 16px}.InlineLinkEditor_selected__RSPk6{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef4f0;padding:10px;border-radius:8px}.InlineLinkEditor_error__yF3zE{color:#9d2020;font-size:13px}.InlineLinkEditor_results__y8_VR{display:grid;gap:8px}.InlineLinkEditor_results__y8_VR button{text-align:left}.InlineLinkEditor_active__8IR3C{background:#e5eee8}.InlineLinkEditor_actions__nGcHE{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.InlineLinkEditor_editor__5EVbk{width:100%;max-width:100%;box-sizing:border-box}.InlineLinkEditor_links__AklEr,.InlineLinkEditor_preview__BUUY0,.InlineLinkEditor_toolbar__FIOxS{min-width:0;max-width:100%;box-sizing:border-box}.InlineLinkEditor_button__Uf0dB{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.InlineLinkEditor_preview__BUUY0 a{overflow-wrap:anywhere}.accommodation-cards_section__mr6i7{margin:3rem 0;min-width:0;border-top:1px solid #e6dfd2;padding-top:2rem}.accommodation-cards_section__mr6i7 h2{font-size:1.5rem;font-weight:700;color:#173f35}.accommodation-cards_section__mr6i7>p{margin-top:1rem;line-height:1.9}.accommodation-cards_cards__x0S6J{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1rem 0 1.25rem;max-width:100%}.accommodation-cards_cards__x0S6J:focus-visible{outline:2px solid #173f35;outline-offset:4px}.accommodation-cards_card__boatz{flex:0 0 min(83vw,320px);min-width:0;scroll-snap-align:start;border:1px solid #e6dfd2;border-radius:14px;overflow:hidden;background:#fffdf8;display:flex;flex-direction:column}.accommodation-cards_card__boatz figure{margin:0}.accommodation-cards_card__boatz img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.accommodation-cards_card__boatz figcaption{font-size:.7rem;padding:.5rem 1.25rem;color:#666}.accommodation-cards_body__HnJ71{display:flex;flex-direction:column;flex:1;padding:1.25rem;gap:.8rem}.accommodation-cards_body__HnJ71 h3{font-size:1.125rem;font-weight:700;line-height:1.65;color:#173f35;word-break:normal;overflow-wrap:anywhere;line-break:strict}.accommodation-cards_body__HnJ71 p{font-size:.9rem;line-height:1.8}.accommodation-cards_base__BjJVo{color:#7b663f}.accommodation-cards_action__cwDnA{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column}.accommodation-cards_action__cwDnA a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;background:#173f35;color:white;text-align:center;padding:.75rem 1rem;font-size:.9rem;line-height:1.6;text-decoration:none}.accommodation-cards_action__cwDnA a:focus-visible{outline:2px solid #173f35;outline-offset:4px}.accommodation-cards_credit__j0Drt,.accommodation-cards_disclosure__tzhPZ{font-size:.75rem;color:#626b65}@container stay-preview (min-width:650px){.accommodation-cards_cards__x0S6J{grid-template-columns:repeat(2,minmax(0,1fr))}}.accommodation-cards_section__mr6i7{container-type:inline-size;container-name:stay-preview;overflow-wrap:anywhere}.accommodation-cards_previewButton__DI9HH{display:block;border-radius:8px;background:#173f35;color:white;text-align:center;padding:.75rem 1rem;line-height:1.6}@media(hover:hover) and (pointer:fine){.accommodation-cards_action__cwDnA a:hover{background:#245748}}.accommodation-cards_rakutenImage__8AMGO{position:relative;aspect-ratio:16/9;background:#f3f0e9}.accommodation-cards_rakutenImage__8AMGO img{height:100%;object-fit:contain}.accommodation-cards_imageCredit__roM2m{position:absolute;left:0;bottom:0;padding:3px 7px;background:rgba(255,255,255,.94);color:#333;font-size:.7rem;line-height:1.5}.accommodation-cards_imageLink__MQQlz{display:block;width:100%;height:100%}.accommodation-cards_imageLink__MQQlz:focus-visible{outline:2px solid #173f35;outline-offset:-3px}.accommodation-completion_panel__Ltq33{min-width:0;border:1px solid #e6dfd2;border-radius:16px;padding:clamp(12px,3vw,24px);background:#fffdf8;color:#173f35;overflow-wrap:anywhere}.accommodation-completion_panel__Ltq33 h2{font-size:1.25rem;font-weight:700}.accommodation-completion_panel__Ltq33 h3{font-weight:700;font-size:1.1rem}.accommodation-completion_panel__Ltq33 small{display:block;font-size:.75rem;color:#626b65}.accommodation-completion_panel__Ltq33 fieldset{min-width:0}.accommodation-completion_panel__Ltq33 label{display:block;margin:12px 0;font-size:.9rem}.accommodation-completion_panel__Ltq33 input,.accommodation-completion_panel__Ltq33 select,.accommodation-completion_panel__Ltq33 textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #8f9c96;border-radius:6px;background:white;padding:9px;color:#182f27;line-height:1.7}.accommodation-completion_panel__Ltq33 input:focus,.accommodation-completion_panel__Ltq33 select:focus,.accommodation-completion_panel__Ltq33 textarea:focus{outline:2px solid #245748;outline-offset:2px}.accommodation-completion_panel__Ltq33 textarea{resize:vertical}.accommodation-completion_panel__Ltq33 p{margin:8px 0;font-size:.875rem;line-height:1.7}.accommodation-completion_panel__Ltq33 details{margin:12px 0}.accommodation-completion_panel__Ltq33 summary{cursor:pointer;font-size:.9rem}.accommodation-completion_actions__mz425{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.accommodation-completion_panel__Ltq33 button{border:1px solid #173f35;background:white;color:#173f35;border-radius:7px;padding:9px 12px;max-width:100%;white-space:normal}.accommodation-completion_panel__Ltq33 button:disabled{opacity:.5;cursor:not-allowed}.accommodation-completion_hotel__fp9Xk{border:1px solid #d7ded9;background:#fff;border-radius:12px;margin:16px 0;padding:16px;min-width:0}.accommodation-completion_hotel__fp9Xk img{max-width:100%;height:auto;object-fit:contain}.accommodation-completion_issue__KmnKJ{color:#865408}.accommodation-completion_panel__Ltq33 [role=alert]{color:#9c2424;background:#fff1f1;padding:10px}.accommodation-completion_preview___S2Q2{width:100%;margin:auto;min-width:0}.accommodation-completion_spinner__zu_nA{display:inline-block;width:14px;height:14px;border:2px solid #c6d1ca;border-top-color:#173f35;border-radius:50%;animation:accommodation-completion_spin__PKyXf 1s linear infinite;margin-right:8px}@keyframes accommodation-completion_spin__PKyXf{to{transform:rotate(1turn)}}.JourneyTimelineGallery_gallery__vi23o{margin:1rem 0 0;min-width:0}.JourneyTimelineGallery_stage__MfNNa{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:#f0eadf;touch-action:pan-y}.JourneyTimelineGallery_stage__MfNNa:focus-visible{outline:3px solid #947b50;outline-offset:3px}.JourneyTimelineGallery_stage__MfNNa>.JourneyTimelineGallery_hero__icbuS{position:absolute;max-height:none;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.JourneyTimelineGallery_arrow__qzpQn{position:absolute;top:50%;transform:translateY(-50%);height:44px;width:44px;display:grid;place-items:center;border:1px solid #e0d7c7;border-radius:50%;background:rgba(255,253,248,.96);color:#173f35;font-size:36px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;z-index:1}.JourneyTimelineGallery_previous__GoSd1{left:8px}.JourneyTimelineGallery_next__TSa1p{right:8px}.JourneyTimelineGallery_arrow__qzpQn:focus-visible,.JourneyTimelineGallery_thumbnail__X4Hxz:focus-visible{outline:3px solid #947b50;outline-offset:2px}.JourneyTimelineGallery_count__Z3qxV{position:absolute;right:12px;bottom:12px;border-radius:999px;background:rgba(23,63,53,.85);color:white;padding:5px 10px;font-size:11px;line-height:1.4}.JourneyTimelineGallery_caption__ESfUO{margin:9px 2px 0;color:#68716c;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.JourneyTimelineGallery_thumbnails__b6unk{display:flex;gap:8px;margin-top:11px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.JourneyTimelineGallery_thumbnail__X4Hxz{position:relative;flex:0 0 84px;width:84px;height:64px;overflow:hidden;border:2px solid transparent;border-radius:8px;cursor:pointer;background:#eee9df;scroll-snap-align:start;padding:0;opacity:.76}.JourneyTimelineGallery_thumbnail__X4Hxz[aria-pressed=true]{border-color:#173f35;opacity:1}.JourneyTimelineGallery_thumbnail__X4Hxz img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:640px){.JourneyTimelineGallery_thumbnail__X4Hxz{flex-basis:108px;width:108px;height:74px}.JourneyTimelineGallery_arrow__qzpQn{height:48px;width:48px}}@media(prefers-reduced-motion:reduce){.JourneyTimelineGallery_thumbnails__b6unk{scroll-behavior:auto}}.JourneyTimeline_article__6g_Tb{--line:#bad6ca;--green:#173f35;--gold:#947b50;--paper:#fffdfa;max-width:1160px;margin:0 auto;min-width:0}.JourneyTimeline_content__lz3Qs{max-width:790px;margin:40px auto 0;min-width:0}.JourneyTimeline_day__wj_Ox{position:relative;scroll-margin-top:90px;margin-bottom:0;padding-bottom:38px;min-width:0}.JourneyTimeline_day__wj_Ox:before{content:"";position:absolute;left:19px;top:16px;bottom:0;width:3px;background:var(--line);pointer-events:none}.JourneyTimeline_day__wj_Ox:last-of-type:before{bottom:38px}.JourneyTimeline_day__wj_Ox+.JourneyTimeline_day__wj_Ox{border-top:0;padding-top:30px}.JourneyTimeline_dayHeader__OQrK0{position:relative;padding:0 0 18px 54px;margin-bottom:0;min-width:0}.JourneyTimeline_dayHeader__OQrK0:before{content:"";position:absolute;left:10px;top:2px;width:21px;height:21px;border:4px solid var(--paper);border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px var(--line)}.JourneyTimeline_dayKicker__I01se{font-size:12px;font-weight:750;letter-spacing:.16em;color:var(--gold)}.JourneyTimeline_dayTitle__OY06E{margin-top:7px;color:var(--green);font-size:clamp(23px,5.2vw,30px);font-weight:750;line-height:1.42;overflow-wrap:anywhere}.JourneyTimeline_dayIntro__RIyA2{margin-top:12px;color:#414743;font-size:clamp(15px,3.7vw,17px);line-height:1.85;overflow-wrap:anywhere}.JourneyTimeline_timeline__bwJyO{list-style:none;padding:0;margin:0;min-width:0}.JourneyTimeline_stop__irZuQ{position:relative;min-width:0;padding:12px 0 17px 54px}.JourneyTimeline_stop__irZuQ:before,.JourneyTimeline_stop__irZuQ:last-child:before{display:none}.JourneyTimeline_marker__ILp4U{position:absolute;left:0;top:18px;z-index:1;width:40px;height:40px;display:grid;place-items:center;color:white;background:var(--green);border:3px solid var(--paper);border-radius:7px;transform:none;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #d2ddd4}.JourneyTimeline_stop__irZuQ:nth-child(2n) .JourneyTimeline_marker__ILp4U{background:#1d655c}.JourneyTimeline_card__pof92{min-width:0;background:var(--paper);border:1px solid #e2ded4;border-radius:14px;padding:18px 17px 20px;box-shadow:0 2px 7px rgba(23,63,53,.025)}.JourneyTimeline_role__EyiOo{font-size:11px;letter-spacing:.14em;font-weight:750;color:var(--gold)}.JourneyTimeline_placeName__JGhSi{font-size:14px;font-weight:700;color:#53655d;margin-top:5px}.JourneyTimeline_heading__ck1hU{font-size:clamp(21px,5vw,26px);line-height:1.45;overflow-wrap:anywhere;color:var(--green);font-weight:760;margin-top:8px}.JourneyTimeline_paragraph__OGhlN{font-size:clamp(15.5px,3.8vw,17px);line-height:1.88;color:#414743;margin-top:15px;overflow-wrap:anywhere}.JourneyTimeline_move__n_OGP{min-width:0;position:relative;display:flex;gap:9px;flex-direction:column;margin:13px 0 0;border-radius:10px;background:#f4f0e7;padding:12px 13px;color:var(--green)}.JourneyTimeline_moveNode__O_7Wl{position:absolute;left:-43px;top:14px;width:29px;height:29px;display:grid;place-items:center;background:#fffdfa;border:1px solid #a9b3b0;border-radius:50%;z-index:1;line-height:1;color:#7b8585}.JourneyTimeline_moveKicker__dFeJq{font-size:11px;letter-spacing:.11em;font-weight:700;color:var(--gold)}.JourneyTimeline_moveNames__Ch05l{font-size:13px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.JourneyTimeline_moveText__SzVKb{font-size:13px;line-height:1.75;color:#46564e;overflow-wrap:anywhere}.JourneyTimeline_stay__9L2o2{position:relative;margin:20px 0 0 54px;padding:16px 18px;border:1px solid #e0d7c7;border-radius:12px;background:#f9f6ee;min-width:0}.JourneyTimeline_stayMarker__VJRFK{position:absolute;left:-51px;top:15px;display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--paper);border-radius:50%;background:var(--green);color:#fff;box-shadow:0 0 0 1px var(--line);z-index:2}.JourneyTimeline_stay__9L2o2 [data-jcj-accommodation=published]{margin:12px 0 0;border-top:0;padding-top:0}.JourneyTimeline_stay__9L2o2 [data-jcj-accommodation=published] h2{font-size:clamp(17px,4vw,22px);line-height:1.5}.JourneyTimeline_stay__9L2o2 [data-jcj-accommodation=published] [role=region]{padding-block:12px 16px}.JourneyTimeline_stayKicker__UCus3{font-size:11px;letter-spacing:.13em;color:var(--gold);font-weight:800}.JourneyTimeline_stayTitle__lelwe{margin-top:6px;color:var(--green);font-size:18px;font-weight:750;line-height:1.5}.JourneyTimeline_stayText__cx_Cc{margin-top:9px;color:#46564e;font-size:14px;line-height:1.85}.JourneyTimeline_recommendations__3SOkc{margin:16px 0 0 54px;min-width:0}.JourneyTimeline_recommendationsStandalone__1kT_p{margin:44px 0 0;min-width:0}.JourneyTimeline_galleryHeading__nMUaV{font-size:23px;font-weight:750;color:var(--green)}.JourneyTimeline_supplementary__51qMR{margin:36px 0 0;border-top:1px solid #e0d7c7;padding-top:28px}.JourneyTimeline_supplementaryGrid__DQVai{margin-top:17px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.JourneyTimeline_supplementaryFigure__QYAgJ{min-width:0}.JourneyTimeline_supplementaryFigure__QYAgJ img{display:block;aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:12px}.JourneyTimeline_supplementaryFigure__QYAgJ figcaption{font-size:12px;line-height:1.65;margin-top:8px;color:#68716c}.JourneyTimeline_disclaimer__dbrXT{margin-top:34px;border-top:1px solid #e0d7c7;padding-top:16px;font-size:12px;line-height:1.75;color:#68716c}.JourneyTimeline_article__6g_Tb [data-jcj-accommodation=published]{min-width:0}.JourneyTimeline_article__6g_Tb [data-jcj-accommodation=published] [role=region]{scroll-padding-inline:0}@media(max-width:639px){.JourneyTimeline_content__lz3Qs{margin-top:30px}.JourneyTimeline_day__wj_Ox{padding-bottom:30px}.JourneyTimeline_day__wj_Ox:before{left:15px}.JourneyTimeline_day__wj_Ox:last-of-type:before{bottom:30px}.JourneyTimeline_day__wj_Ox+.JourneyTimeline_day__wj_Ox{padding-top:24px}.JourneyTimeline_dayHeader__OQrK0:before{left:6px}.JourneyTimeline_dayHeader__OQrK0,.JourneyTimeline_stop__irZuQ{padding-left:45px}.JourneyTimeline_stop__irZuQ:before{left:15px;width:3px}.JourneyTimeline_marker__ILp4U{width:33px;height:33px;left:0;top:16px;font-size:13px}.JourneyTimeline_card__pof92{padding:15px 13px 18px;border-radius:12px}.JourneyTimeline_moveNode__O_7Wl{left:-39px;width:26px;height:26px}.JourneyTimeline_recommendations__3SOkc,.JourneyTimeline_stay__9L2o2{margin-left:45px}.JourneyTimeline_stayMarker__VJRFK{left:-46px;width:32px;height:32px}.JourneyTimeline_article__6g_Tb [data-jcj-accommodation=published] [role=region]{scroll-snap-type:x mandatory}.JourneyTimeline_article__6g_Tb [data-jcj-accommodation=published] [role=region]>article{flex:0 0 88%;max-width:88%}}@media(max-width:359px){.JourneyTimeline_stop__irZuQ{padding-left:40px}.JourneyTimeline_day__wj_Ox:before{left:14px}.JourneyTimeline_dayHeader__OQrK0:before{left:5px}.JourneyTimeline_marker__ILp4U{width:31px;height:31px}.JourneyTimeline_dayHeader__OQrK0{padding-left:40px}.JourneyTimeline_recommendations__3SOkc,.JourneyTimeline_stay__9L2o2{margin-left:40px}.JourneyTimeline_stayMarker__VJRFK{left:-41px}.JourneyTimeline_card__pof92{padding:13px 11px}.JourneyTimeline_moveNode__O_7Wl{left:-31px}}.JourneyTimeline_moveDetails__yQtiT{border-top:1px solid #e0d7c7;margin-top:3px;padding-top:7px;min-width:0}.JourneyTimeline_moveDetails__yQtiT summary{cursor:pointer;color:#53655d;font-size:12px;font-weight:700;list-style-position:inside}.JourneyTimeline_moveDetails__yQtiT p{white-space:pre-wrap;margin-top:9px}.JourneyTimeline_moveSources__dEOHd{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:11px;line-height:1.6;color:#68716c}.JourneyTimeline_moveSources__dEOHd a{color:#276157;text-decoration:underline}