.TripPlanner_planner__xZ6qW{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);align-items:start}@media (min-width:1080px){.TripPlanner_planner__xZ6qW{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,64px)}.TripPlanner_ask__cUTii{position:-webkit-sticky;position:sticky;top:110px;padding-top:12px}}.TripPlanner_eyebrow__qFQ9_{margin:0 0 12px;color:#9fe0c8;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html:lang(zh-Hans) .TripPlanner_eyebrow__qFQ9_{letter-spacing:.06em}.TripPlanner_sentence__HLlxO{max-width:24ch;margin:0;color:#fff;font-size:clamp(1.5rem,1.1rem + 2.2vw,2.7rem);font-weight:650;letter-spacing:-.02em;line-height:1.38}html:lang(zh-Hans) .TripPlanner_sentence__HLlxO{max-width:17em;word-break:keep-all;font-size:clamp(1.45rem,1.1rem + 1.8vw,2.3rem);letter-spacing:0;line-height:1.6}.TripPlanner_token__C4QoL{display:inline;margin:0;padding:0 .08em;border:0;border-radius:6px;background:rgba(159,224,200,.14);color:#b9f0dc;box-decoration-break:clone;-webkit-box-decoration-break:clone;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(185,240,220,.55);text-decoration-color:rgba(185,240,220,.55);text-decoration-thickness:2px;text-underline-offset:.18em;cursor:pointer;min-height:0}.TripPlanner_token__C4QoL:hover{background:rgba(159,224,200,.24);-webkit-text-decoration-color:#b9f0dc;text-decoration-color:#b9f0dc}.TripPlanner_token__C4QoL:focus-visible{outline:3px solid #f2c94c;outline-offset:2px}.TripPlanner_lede__q_7Fx{max-width:46ch;margin:14px 0 0;color:rgba(255,255,255,.82);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.55}@media (max-width:560px){.TripPlanner_sentence__HLlxO{line-height:1.32}.TripPlanner_lede__q_7Fx{margin-top:10px;font-size:.92rem;line-height:1.5}.TripPlanner_answer__GimTX{padding:12px}html body .TripPlanner_answer__GimTX .TripPlanner_answerTitle__jFszl{margin-bottom:10px}}.TripPlanner_answer__GimTX{min-width:0;padding:clamp(16px,2.4vw,26px);border-radius:16px;background:var(--paper,#f4f5f7);box-shadow:0 24px 60px rgba(0,0,0,.25);color:var(--ink)}.TripPlanner_answerTitle__jFszl{margin:0 0 12px;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:700;letter-spacing:-.01em}html body .TripPlanner_answer__GimTX .TripPlanner_answerTitle__jFszl{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.3}.TripPlanner_notice__MmBEx{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#fff6e0;color:var(--ink);font-size:.95rem;line-height:1.5}.TripPlanner_pick__V_rBN{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.TripPlanner_pickMedia__wx933{position:relative;display:block;aspect-ratio:16/9;background:var(--paper-warm)}.TripPlanner_pickMedia__wx933 img{width:100%;height:100%;object-fit:cover}.TripPlanner_pickPhoto__9TJM6{display:block;width:100%;height:100%}.TripPlanner_walkLink__joToe{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 5px;border-radius:999px;background:rgba(16,27,38,.82);box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;font-size:.9rem;font-weight:650;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.TripPlanner_walkLink__joToe:hover{background:rgba(16,27,38,.95);color:#fff}.TripPlanner_walkIcon__CDHb6{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--ink);font-size:.66rem}.TripPlanner_badge__HUWRD{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;background:var(--accent);color:#fff;font-size:.82rem;font-weight:700}.TripPlanner_sharePick__XAUVx{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.18)}.TripPlanner_pickMedia__wx933 .share-manual{position:absolute;top:56px;right:12px;left:12px}.TripPlanner_cancel__nLfsP{margin:10px 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.TripPlanner_noRefund__BzomY{padding:8px 10px;border-radius:8px;background:#fff6e0;color:var(--ink);font-weight:600}.TripPlanner_pickBody__wItni{padding:14px clamp(14px,2vw,20px) 16px}html body .TripPlanner_pick__V_rBN .TripPlanner_pickName__Jgufl{margin:0;font-size:clamp(1.12rem,1.05rem + .4vw,1.35rem);font-weight:700;letter-spacing:-.01em;line-height:1.25}.TripPlanner_pickName__Jgufl a{color:inherit;text-decoration:none}.TripPlanner_pickName__Jgufl a:hover{text-decoration:underline}.TripPlanner_pickMeta____73D{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:6px 0 12px;color:var(--ink-soft);font-size:.95rem}.TripPlanner_columns__vXPl0{display:grid;grid-gap:14px;gap:14px}@media (min-width:640px){.TripPlanner_columns__vXPl0{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}}html body .TripPlanner_pick__V_rBN .TripPlanner_listTitle__Rw58C{margin:0 0 6px;color:var(--mist);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.TripPlanner_catches__GMypP,.TripPlanner_reasons__nnKUb{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;padding:0;list-style:none}.TripPlanner_catches__GMypP li,.TripPlanner_reasons__nnKUb li{position:relative;padding-left:24px;font-size:.97rem;line-height:1.4}.TripPlanner_reasons__nnKUb li:before{content:"";position:absolute;top:.3em;left:2px;width:13px;height:7px;border-bottom:2.4px solid var(--accent);border-left:2.4px solid var(--accent);transform:rotate(-45deg)}.TripPlanner_catches__GMypP li{color:var(--ink-soft)}.TripPlanner_catches__GMypP li:before{content:"";position:absolute;top:.55em;left:4px;width:8px;height:8px;border-radius:50%;background:#c98a2e}.TripPlanner_door__re0Zp{margin:-2px 0 14px}.TripPlanner_doorList__cpuYd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.TripPlanner_doorList__cpuYd li{display:grid;justify-items:start;grid-gap:1px;gap:1px;margin:0;padding:8px 10px 9px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:.88rem;line-height:1.25}.TripPlanner_doorList__cpuYd li:before{content:none}.TripPlanner_doorList__cpuYd svg{margin-bottom:3px;color:var(--accent-dark)}.TripPlanner_doorWhat__uYlfT{max-width:100%;overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.TripPlanner_doorAmount__wpDuh{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:520px){.TripPlanner_doorList__cpuYd{grid-template-columns:minmax(0,1fr);gap:0}.TripPlanner_doorList__cpuYd li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:10px;padding:6px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;font-size:.95rem}.TripPlanner_doorList__cpuYd li:last-child{border-bottom:0}.TripPlanner_doorList__cpuYd svg{margin:0}.TripPlanner_doorWhat__uYlfT{white-space:normal}}.TripPlanner_weekends__5_ZYc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.TripPlanner_weekendsTitle__7lxhd{flex-basis:100%;margin-right:2px;color:var(--ink-soft);font-size:.9rem;font-weight:650}.TripPlanner_weekend__T_i_J{min-height:40px;padding:0 14px;border:1px solid var(--accent);border-radius:999px;background:#eaf5f0;color:var(--ink);font:inherit;font-size:.92rem;font-weight:650;cursor:pointer}.TripPlanner_weekend__T_i_J:hover{background:#d9eee5}.TripPlanner_priceRow__xtwnd{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.TripPlanner_total__6PT76{margin:0;color:var(--ink-soft);font-size:1rem}.TripPlanner_total__6PT76 strong{color:var(--ink);font-size:1.2rem}.TripPlanner_addDates__QAWDu{min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.98rem;font-weight:650;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.TripPlanner_altRating__5_Xkh{font-size:.86rem}.TripPlanner_totalMuted__jEm6o{margin:0;color:var(--ink-soft);font-size:.95rem}.TripPlanner_actions__dJxje{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.TripPlanner_book__2iN6h{min-height:46px;padding:0 20px}.TripPlanner_secondary__k_DJ7{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.TripPlanner_also__r8vLD{margin-top:18px}html body .TripPlanner_answer__GimTX .TripPlanner_alsoTitle__aczMy{margin:0 0 8px;font-size:.98rem;font-weight:700;line-height:1.3}.TripPlanner_alsoList__Q9Yin{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}@media (min-width:640px){.TripPlanner_alsoList__Q9Yin{grid-template-columns:1fr 1fr}}.TripPlanner_alt__JMxi5{padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--white,#fff)}.TripPlanner_alt__JMxi5:hover{border-color:var(--accent)}.TripPlanner_altLink__Sx_4w{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:84px;color:inherit;text-decoration:none}.TripPlanner_compare__EofGn{display:inline-flex;align-items:center;min-height:40px;margin:6px 0 0 96px;padding:0 14px;border:1px solid var(--ink);border-radius:999px;background:var(--white,#fff);color:var(--ink);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.TripPlanner_compare__EofGn:hover{background:var(--paper)}.TripPlanner_altImage__OU8AP{width:84px;height:84px;border-radius:8px;background:var(--paper-warm);object-fit:cover}.TripPlanner_altText__DczGc{display:grid;grid-gap:2px;gap:2px;min-width:0}.TripPlanner_altEdge__0jlMN{color:var(--accent);font-size:.86rem;font-weight:700}.TripPlanner_altName__usQUV{overflow:hidden;font-size:.95rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.TripPlanner_altLine__cg34_{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.TripPlanner_altTotal__DIbi4{color:var(--ink);font-size:.9rem;font-weight:650}.TripPlanner_how__hUNDi{margin-top:16px;color:var(--ink-soft);font-size:.93rem;line-height:1.55}.TripPlanner_how__hUNDi summary{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.TripPlanner_how__hUNDi summary::-webkit-details-marker{display:none}.TripPlanner_how__hUNDi summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.TripPlanner_how__hUNDi[open] summary:after{transform:translateY(2px) rotate(-135deg)}.TripPlanner_how__hUNDi p{margin:0 0 8px}.TripPlanner_purposes__Jv2DZ{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.TripPlanner_purpose__Q1zEE{display:grid;grid-gap:2px;gap:2px;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white,#fff);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.TripPlanner_purpose__Q1zEE[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.TripPlanner_purposeName__fkQjJ{font-size:1rem;font-weight:650}.TripPlanner_purposeHint__8ULk8{color:var(--ink-soft);font-size:.86rem}.TripPlanner_sheetDone__kVLej{width:100%;min-height:48px}@media (min-width:600px) and (max-width:940px){.TripPlanner_sentence__HLlxO,html:lang(zh-Hans) .TripPlanner_sentence__HLlxO{max-width:none}.TripPlanner_answer__GimTX{padding:18px}.TripPlanner_pick__V_rBN{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:12px 18px;gap:12px 18px;padding:14px}.TripPlanner_pickBody__wItni{display:contents}.TripPlanner_pickMedia__wx933{grid-column:1;grid-row:1/3;min-height:190px;aspect-ratio:auto;overflow:hidden;border-radius:10px}.TripPlanner_pickName__Jgufl{grid-column:2;align-self:end}.TripPlanner_pickMeta____73D{grid-column:2;align-self:start;margin:0}.TripPlanner_cancel__nLfsP,.TripPlanner_columns__vXPl0,.TripPlanner_door__re0Zp,.TripPlanner_priceRow__xtwnd,.TripPlanner_weekends__5_ZYc{grid-column:1/-1;min-width:0;margin:0}.TripPlanner_doorWhat__uYlfT{white-space:normal}.TripPlanner_columns__vXPl0{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.TripPlanner_catches__GMypP,.TripPlanner_reasons__nnKUb{margin-bottom:8px}.TripPlanner_priceRow__xtwnd{justify-content:space-between;padding-top:12px}.TripPlanner_actions__dJxje{justify-content:flex-end;margin-left:auto}.TripPlanner_alsoList__Q9Yin{grid-template-columns:repeat(2,minmax(0,1fr))}.TripPlanner_compare__EofGn{margin-left:0}}