.l1LPlq_map{z-index:0;isolation:isolate;position:relative}.l1LPlq_map .leaflet-control-attribution{color:#426267;font-size:10px}.l1LPlq_map .leaflet-control-attribution a{color:#0b6871}.l1LPlq_logo{background:#fffffff0;border-radius:7px;justify-content:center;align-items:center;min-width:100px;min-height:36px;padding:4px;display:flex}.l1LPlq_logo img{width:92px;height:auto;display:block}
.hkbuLW_explorer{color:#123f43}.hkbuLW_explorer button,.hkbuLW_explorer a{-webkit-tap-highlight-color:transparent}.hkbuLW_explorer button{cursor:pointer;font:inherit}.hkbuLW_explorer button:focus-visible,.hkbuLW_explorer a:focus-visible{outline-offset:4px;outline:3px solid #c48539}.hkbuLW_lengthTabs{background:#e8efeb;border-radius:30px;gap:6px;width:fit-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.hkbuLW_lengthTabs button{white-space:nowrap;background:0 0;border:0;border-radius:24px;padding:10px 22px;font-weight:700}.hkbuLW_lengthTabs button[aria-selected=true]{color:#fff;background:#123f43}.hkbuLW_days{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:28px;display:grid}.hkbuLW_days button{text-align:left;background:#fff;border:1px solid #bfd2cc;border-radius:16px;padding:17px 20px}.hkbuLW_days button[aria-pressed=true]{background:#e3eeea;border-color:#123f43;box-shadow:inset 0 0 0 1px #123f43}.hkbuLW_days small,.hkbuLW_days strong{display:block}.hkbuLW_days small{letter-spacing:.12em;margin-bottom:6px;font-size:11px}.hkbuLW_days strong{font-size:17px;line-height:1.35}.hkbuLW_dayIntro{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;display:grid}.hkbuLW_eyebrow{letter-spacing:.1em;color:#88602d;margin:0 0 8px;font-size:11px;font-weight:700}.hkbuLW_dayIntro h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.2}.hkbuLW_dayIntro p:not(.hkbuLW_eyebrow){margin:0;line-height:1.75}.hkbuLW_stats{background:#fff;border:1px solid #d4dfda;border-radius:16px;gap:12px;margin:0;padding:20px 24px;display:grid}.hkbuLW_stats div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hkbuLW_stats dt{color:#587477;font-size:12px}.hkbuLW_stats dd{text-align:right;margin:0;font-size:14px;font-weight:700}.hkbuLW_note{background:#f2eadc;border-radius:12px;margin:24px 0;padding:16px 20px;font-size:14px;line-height:1.65}.hkbuLW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.hkbuLW_mode{border:1px solid #bfd2cc;border-radius:24px;gap:4px;padding:4px;display:flex}.hkbuLW_mode button{background:0 0;border:0;border-radius:22px;padding:9px 15px;font-size:13px;font-weight:700}.hkbuLW_mode button[aria-pressed=true]{color:#fff;background:#123f43}.hkbuLW_route{background:#123f43;border-radius:24px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;color:#fff!important}.hkbuLW_filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.hkbuLW_filters button{background:0 0;border:1px solid #bdd1cb;border-radius:22px;padding:8px 14px;font-size:13px}.hkbuLW_filters button[aria-pressed=true]{background:#e0ece7;border-color:#123f43}.hkbuLW_filters span{color:#587477;margin-left:5px;font-size:11px}.hkbuLW_mapLayout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hkbuLW_stops{scrollbar-width:thin;max-height:520px;padding:0 6px 4px 0;overflow:auto}.hkbuLW_listTitle{color:#587477;margin:4px 0 14px;font-size:12px}.hkbuLW_stopList{gap:8px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.hkbuLW_stopList li{background:#fff;border:1px solid #d3dfd9;border-radius:13px;margin:0!important}.hkbuLW_stopList li.hkbuLW_activeStop{background:#e5efea;border-color:#123f43}.hkbuLW_stopButton{text-align:left;color:#123f43;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.hkbuLW_stopButton>span:nth-child(2){flex:1;min-width:0}.hkbuLW_stopButton strong{font-size:14px;line-height:1.4;display:block}.hkbuLW_stopButton small{color:#587477;margin-top:4px;font-size:11px;line-height:1.6;display:block}.hkbuLW_number,.hkbuLW_marker{color:#fff;background:#123f43;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.hkbuLW_food{color:#fff;background:#aa642d!important}.hkbuLW_hotel{color:#fff;background:#466aa2!important}.hkbuLW_sight{color:#fff;background:#123f43}.hkbuLW_mapWrap{min-width:0;position:relative}.hkbuLW_map{z-index:0;isolation:isolate;background:#e7efea;border:1px solid #ccdad3;border-radius:18px;height:484px;position:relative}.hkbuLW_mapCaption{color:#587477;margin:8px 4px;font-size:11px;line-height:1.5}.hkbuLW_mapLogo{background:#fffffff5;border-radius:6px;padding:5px 8px;display:flex}.hkbuLW_mapLogo img{width:92px;height:28px;display:block}.hkbuLW_markerShell{background:0 0;border:0}.hkbuLW_marker{border:3px solid #fff;width:34px;height:34px;font-size:13px;box-shadow:0 2px 8px #123f4355}.hkbuLW_popup{color:#123f43;font:13px/1.6 Arial,sans-serif}.hkbuLW_popup strong{font-size:15px;display:block}.hkbuLW_popup p{margin:8px 0!important}.hkbuLW_popup a{font-weight:700;color:#0b6871!important}.hkbuLW_detail{background:#fff;border:1px solid #cadbd2;border-radius:16px;min-height:70px;margin-top:18px;padding:24px}.hkbuLW_detail h4{margin:0 0 12px;font-size:23px;line-height:1.3}.hkbuLW_detail p{margin:0 0 10px;line-height:1.75}.hkbuLW_detail .hkbuLW_eyebrow{margin-bottom:7px}.hkbuLW_tip{color:#587477;font-size:14px}.hkbuLW_detailLinks{flex-wrap:wrap;gap:14px 24px;margin-top:16px;display:flex}.hkbuLW_detailLinks a{color:#0b6871;font-size:13px;font-weight:700}.hkbuLW_fine{color:#587477;margin:16px 0 0;font-size:12px;line-height:1.75}.hkbuLW_map .leaflet-control-attribution{font-size:9px}@media (max-width:900px){.hkbuLW_mapLayout{grid-template-columns:280px minmax(0,1fr)}.hkbuLW_dayIntro{gap:20px}.hkbuLW_stats div{display:block}.hkbuLW_stats dd{text-align:left;margin-top:4px}}@media (max-width:640px){.hkbuLW_lengthTabs{width:100%}.hkbuLW_lengthTabs button{flex:1;padding:10px 0;font-size:14px}.hkbuLW_days{grid-template-columns:1fr;gap:8px}.hkbuLW_days button{padding:12px 16px}.hkbuLW_days small{margin-right:10px;display:inline}.hkbuLW_days strong{font-size:14px;display:inline}.hkbuLW_dayIntro{grid-template-columns:1fr;gap:18px}.hkbuLW_stats{gap:12px;padding:16px}.hkbuLW_stats div{display:flex}.hkbuLW_stats dd{text-align:right;max-width:58%;margin:0;font-size:12px}.hkbuLW_stats dt{max-width:40%}.hkbuLW_toolbar{align-items:stretch;gap:12px}.hkbuLW_mode{width:100%}.hkbuLW_mode button{flex:1;padding:10px 6px;font-size:12px}.hkbuLW_route{text-align:center;width:100%;padding:14px 10px;font-size:12px}.hkbuLW_filters{gap:6px}.hkbuLW_filters button{padding:8px 10px;font-size:12px}.hkbuLW_mapLayout{grid-template-columns:minmax(0,1fr);gap:16px}.hkbuLW_mapWrap{grid-row:1}.hkbuLW_map{height:340px}.hkbuLW_stops{max-height:380px;padding-right:4px}.hkbuLW_detail{padding:18px}.hkbuLW_detailLinks{gap:14px;display:grid}.hkbuLW_note{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.hkbuLW_explorer *{scroll-behavior:auto!important}}.hkbuLW_explorer .hkbuLW_eyebrow{letter-spacing:.1em;color:#88602d;margin:0 0 8px;font-size:11px;line-height:1.5}.hkbuLW_explorer .hkbuLW_mapCaption{margin:8px 4px;font-size:11px;line-height:1.5}.hkbuLW_explorer .hkbuLW_listTitle{margin:4px 0 14px;font-size:12px}.hkbuLW_explorer .hkbuLW_fine{margin:16px 0 0;font-size:12px;line-height:1.75}.hkbuLW_explorer .hkbuLW_note{margin:24px 0;font-size:14px;line-height:1.65}.hkbuLW_resetMap{z-index:1;color:#123f43;background:#fff;border:1px solid #bfd2cc;border-radius:18px;padding:8px 12px;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #123f4322;font-size:12px!important}.hkbuLW_highlightedMarker .hkbuLW_marker{color:#fff;transform:scale(1.25);box-shadow:0 0 0 5px #f7c887aa,0 3px 12px #123f4366;background:#b56d28!important}.hkbuLW_marker{transition:transform .15s,background-color .15s,box-shadow .15s}.hkbuLW_stopButton:hover{background:#edf3ef;border-radius:12px}@media (prefers-reduced-motion:reduce){.hkbuLW_marker{transition:none}}
.qPmthW_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.qPmthW_card{text-align:left;color:#153f41;cursor:pointer;background:#fff;border:1px solid #153f4124;border-radius:22px;transition:transform .18s,border-color .18s;overflow:hidden}.qPmthW_card:hover{border-color:#0b6871;transform:translateY(-3px)}.qPmthW_card:focus-visible,.qPmthW_close:focus-visible,.qPmthW_actions a:focus-visible{outline-offset:4px;outline:3px solid #e49c51}.qPmthW_cover{aspect-ratio:3/2;position:relative}.qPmthW_cardCopy{padding:22px}.qPmthW_cardCopy small,.qPmthW_header small{letter-spacing:.08em;color:#8d592c;font-size:11px}.qPmthW_cardCopy h4{margin:10px 0;font-size:21px}.qPmthW_cardCopy p{font-size:14px;line-height:1.75}.qPmthW_cardCopy span{color:#526e6f;margin-top:18px;font-size:12px;display:block}.qPmthW_cardCopy strong{color:#0b6871;margin-top:16px;font-size:13px;display:block}.qPmthW_dialog{color:#153f41;background:#fff;border:0;border-radius:26px;width:min(1100px,100vw - 40px);max-width:none;max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0005}.qPmthW_dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082c31b8}.qPmthW_header{z-index:2;background:#fffffff5;border-bottom:1px solid #153f4124;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex;position:sticky;top:0}.qPmthW_header h2{margin:7px 0;font-size:30px;line-height:1.15}.qPmthW_header p{color:#526e6f;margin:0;font-size:13px}.qPmthW_close{cursor:pointer;background:#f3f7f4;border:1px solid #153f4124;border-radius:50%;flex-shrink:0;align-self:flex-start;width:44px;height:44px;font-size:29px}.qPmthW_content{grid-template-columns:1fr 1fr;gap:30px;padding:30px;line-height:1.8;display:grid}.qPmthW_photo{margin:0}.qPmthW_photo img{object-fit:cover;border-radius:18px;width:100%;height:340px;display:block}.qPmthW_photo figcaption{color:#526e6f;margin-top:10px;font-size:12px}.qPmthW_content h3{margin:0 0 14px;font-size:21px;line-height:1.35}.qPmthW_content p{color:#526e6f;margin:0 0 16px;font-size:14px}.qPmthW_about h3:not(:first-child){margin-top:24px}.qPmthW_actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.qPmthW_actions a{color:#0b6871;border:1px solid #153f4138;border-radius:22px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none}.qPmthW_actions a:first-child{color:#fff;background:#153f41}.qPmthW_about .qPmthW_fine{margin-top:20px;font-size:11px}.qPmthW_map{grid-column:1/-1}.qPmthW_map>a{color:#0b6871;margin-top:14px;font-size:14px;display:inline-block}.qPmthW_credits{border-top:1px solid #153f4124;grid-column:1/-1;padding-top:18px;font-size:12px}.qPmthW_credits summary{cursor:pointer}.qPmthW_credits p{margin-top:12px;font-size:12px}.qPmthW_credits a{text-decoration:underline}@media (max-width:1100px){.qPmthW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qPmthW_content{gap:22px;padding:22px}.qPmthW_photo img{height:290px}}@media (max-width:640px){.qPmthW_cards{grid-template-columns:1fr}.qPmthW_dialog{border-radius:20px;width:calc(100vw - 20px);max-height:94dvh}.qPmthW_header{padding:20px}.qPmthW_header h2{font-size:25px}.qPmthW_content{grid-template-columns:1fr;gap:24px;padding:20px}.qPmthW_photo img{aspect-ratio:4/3;height:auto;max-height:320px}.qPmthW_cover{aspect-ratio:16/10}.qPmthW_map,.qPmthW_credits{grid-column:auto}}.qPmthW_group+.qPmthW_group{margin-top:42px}.qPmthW_group>h3{letter-spacing:-.025em;margin:0 0 10px;font-size:28px;font-weight:650}.qPmthW_group .qPmthW_groupIntro{color:#526e6f;margin:0 0 22px;font-size:14px}.qPmthW_card{flex-direction:column;display:flex}.qPmthW_cover{flex-shrink:0;width:100%}.qPmthW_cardCopy{flex-direction:column;flex:1;display:flex}.qPmthW_cardCopy strong{margin-top:auto;padding-top:16px}.qPmthW_noPhoto{color:#527373;background:linear-gradient(135deg,#e7f0eb,#f6eee2);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:22px;display:flex}.qPmthW_noPhoto small{text-align:center;max-width:85%;font-size:12px}.qPmthW_aboutFull{grid-column:1/-1}.qPmthW_aboutFull h3:not(:first-child){margin-top:24px}.qPmthW_aboutFull .qPmthW_fine{margin-top:20px;font-size:11px}
