.travel_travelTheme__zPGQa{--ink:#18302e;--muted:#5f6f6c;--orange:#ff5a1f;--orange-deep:#d9440f;--orange-soft:#ffe4d8;--teal:#087f78;--teal-deep:#075f5b;--teal-soft:#dcefed;--cream:#fff9f4}.travel_page__8NoVn{background:var(--cream);color:var(--ink);min-height:100vh}.travel_container__vBOG1{width:min(1180px,calc(100% - 40px));margin:0 auto}.travel_breadcrumbs__mq67G{display:flex;gap:8px;align-items:center;padding:24px 0 0;color:#647572;font-size:.82rem}.travel_breadcrumbs__mq67G a{color:inherit}.travel_breadcrumbs__mq67G a:hover{color:var(--orange-deep)}.travel_hero__BidhR{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(30px,5vw,70px);align-items:center;margin:clamp(28px,4vw,52px) 0 clamp(60px,8vw,100px);padding:clamp(34px,6vw,72px);overflow:hidden;border:1px solid rgba(255,90,31,.14);border-radius:32px;background:radial-gradient(circle at 5% 0,rgba(255,90,31,.13),transparent 35%),linear-gradient(135deg,#ffe5da,#fff4ee 72%);box-shadow:0 26px 70px rgba(92,52,35,.09)}.travel_hero__BidhR:before{position:absolute;top:0;right:0;left:0;height:7px;background:linear-gradient(90deg,var(--orange) 0 66%,var(--teal) 66% 100%);content:""}.travel_heroCopy__IeNno{position:relative;z-index:1}.travel_eyebrow__Xlr0K{margin:0 0 16px;color:var(--orange-deep);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.travel_title__GgNlE{max-width:760px;margin:0;font-family:var(--font-cormorant),serif;font-size:clamp(3.5rem,7.3vw,6.7rem);font-weight:600;letter-spacing:-.045em;line-height:.86}.travel_title__GgNlE span{color:var(--teal)}.travel_lead__qHtNZ{max-width:650px;margin:28px 0 0;color:#4d605d;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.72}.travel_actions__oKFQD{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.travel_primaryButton__CA4Ax,.travel_secondaryButton__9gS6t{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:999px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.travel_primaryButton__CA4Ax{background:var(--orange);color:#202624;box-shadow:0 12px 28px rgba(255,90,31,.22)}.travel_secondaryButton__9gS6t{border:1px solid rgba(8,127,120,.42);background:hsla(0,0%,100%,.46);color:var(--teal-deep)}.travel_primaryButton__CA4Ax:hover,.travel_secondaryButton__9gS6t:hover{transform:translateY(-2px)}.travel_primaryButton__CA4Ax:hover{background:#ff6c36;box-shadow:0 16px 34px rgba(255,90,31,.28)}.travel_secondaryButton__9gS6t:hover{background:#fff}.travel_heroImageWrap__Cgrw5{position:relative;min-height:500px}.travel_heroImage__thGiQ{-o-object-fit:cover;object-fit:cover;border-radius:26px;box-shadow:0 24px 55px rgba(16,78,74,.2)}.travel_imageNote__q7nRr{position:absolute;right:-16px;bottom:22px;max-width:225px;margin:0;padding:15px 17px;border-left:5px solid var(--orange);border-radius:8px 0 0 8px;background:#fff;box-shadow:0 16px 40px rgba(20,59,56,.18);color:#465b57;font-size:.8rem;line-height:1.5}.travel_section__P3QXc{padding:clamp(60px,8vw,100px) 0}.travel_sectionTint__RpefE{background:var(--teal-soft)}.travel_sectionWarm__uHTry{background:var(--orange-soft)}.travel_sectionHeader__m3Hqm{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:34px}.travel_sectionTitle__d34MX{max-width:760px;margin:0;font-family:var(--font-cormorant),serif;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:600;line-height:.98}.travel_sectionIntro__mIiSx{max-width:570px;margin:14px 0 0;color:var(--muted);line-height:1.7}.travel_textLink__08IM6{color:var(--teal-deep);font-size:.9rem;font-weight:800;text-decoration-color:rgba(8,127,120,.32);text-underline-offset:4px;white-space:nowrap}.travel_textLink__08IM6:hover{color:var(--orange-deep)}.travel_featureGrid__TUWXl{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.travel_featureCard__Yy1fc,.travel_guideCard__pFgGz{position:relative;min-height:470px;overflow:hidden;border-radius:26px;color:#fff;box-shadow:0 20px 46px rgba(11,76,72,.13);transition:transform .18s ease,box-shadow .18s ease}.travel_featureCard__Yy1fc:hover,.travel_guideCard__pFgGz:hover{transform:translateY(-4px);box-shadow:0 26px 54px rgba(11,76,72,.19)}.travel_featureCard__Yy1fc img,.travel_guideCard__pFgGz img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.travel_featureCard__Yy1fc:hover img,.travel_guideCard__pFgGz:hover img{transform:scale(1.025)}.travel_featureCard__Yy1fc:after,.travel_guideCard__pFgGz:after{position:absolute;inset:0;content:""}.travel_featureCard__Yy1fc:after{background:linear-gradient(180deg,rgba(5,66,62,.04) 22%,rgba(4,74,70,.94))}.travel_guideCard__pFgGz:after{background:linear-gradient(180deg,rgba(92,32,10,.02) 22%,rgba(154,48,9,.91))}.travel_featureBody__n5LmD{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:clamp(26px,5vw,48px)}.travel_cardKicker__ZBOB2{display:inline-flex;margin:0 0 12px;padding:6px 10px;border-radius:999px;background:var(--orange);color:#242826;font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.travel_guideCard__pFgGz .travel_cardKicker__ZBOB2{background:var(--teal);color:#fff}.travel_featureTitle__xGsCp{max-width:700px;margin:0;font-family:var(--font-cormorant),serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:1}.travel_featureCopy__6dG3M{max-width:620px;margin:14px 0 0;color:hsla(0,0%,100%,.86);line-height:1.6}.travel_topicGrid__MuR4Q{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.travel_topicCard__mFV37{min-height:148px;padding:24px;border:1px solid rgba(8,127,120,.15);border-radius:18px;background:#fffdf9}.travel_articleMeta__UjScJ,.travel_topicNumber__rOPuY{color:var(--orange-deep);font-weight:800;letter-spacing:.12em}.travel_topicNumber__rOPuY{font-size:.75rem}.travel_topicTitle__e420H{margin:18px 0 7px;font-family:var(--font-cormorant),serif;font-size:1.5rem;font-weight:600;line-height:1.05}.travel_topicCopy___XI3c{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.travel_articleGrid__Z7TIS{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.travel_articleCard__cVO_x{overflow:hidden;border:1px solid rgba(8,127,120,.11);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(29,78,74,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.travel_articleCard__cVO_x:hover{transform:translateY(-4px);border-color:rgba(255,90,31,.34);box-shadow:0 18px 38px rgba(29,78,74,.12)}.travel_articleImage__4mJC3{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--teal-soft)}.travel_articleImage__4mJC3:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--orange) 0 68%,var(--teal) 68% 100%);content:""}.travel_articleImage__4mJC3 img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.travel_articleCard__cVO_x:hover .travel_articleImage__4mJC3 img{transform:scale(1.035)}.travel_articleBody__e7zT_{padding:22px}.travel_articleMeta__UjScJ{font-size:.75rem;text-transform:uppercase}.travel_articleTitle__Guz_T{margin:10px 0 0;font-family:var(--font-cormorant),serif;font-size:1.65rem;font-weight:600;line-height:1.08}.travel_articleTitle__Guz_T a{color:inherit;text-decoration:none}.travel_articleTitle__Guz_T a:hover{color:var(--teal-deep)}.travel_pathGrid__to1p6{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,90,31,.14);border-radius:22px;background:rgba(255,90,31,.16);box-shadow:0 15px 36px rgba(117,49,22,.07)}.travel_pathStep__BcHLR{min-height:190px;padding:27px;background:hsla(0,0%,100%,.78)}.travel_pathStep__BcHLR:nth-child(2n){background:rgba(255,249,244,.72)}.travel_pathStep__BcHLR strong{display:block;margin:16px 0 8px;font-family:var(--font-cormorant),serif;font-size:1.45rem}.travel_pathStep__BcHLR p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.travel_cta__K223m{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:clamp(34px,6vw,64px);border-radius:24px;background:var(--teal);color:#fff}.travel_cta__K223m h2{margin:0;font-family:var(--font-cormorant),serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:.98}.travel_cta__K223m p{max-width:680px;margin:14px 0 0;color:hsla(0,0%,100%,.78);line-height:1.65}.travel_cta__K223m .travel_primaryButton__CA4Ax{background:var(--orange);color:#202624}.travel_cta__K223m .travel_secondaryButton__9gS6t{border-color:hsla(0,0%,100%,.45);color:#fff}@media (max-width:900px){.travel_hero__BidhR{grid-template-columns:1fr}.travel_heroImageWrap__Cgrw5{min-height:460px}.travel_featureGrid__TUWXl{grid-template-columns:1fr}.travel_articleGrid__Z7TIS,.travel_pathGrid__to1p6,.travel_topicGrid__MuR4Q{grid-template-columns:repeat(2,1fr)}.travel_cta__K223m{grid-template-columns:1fr}}@media (max-width:640px){.travel_container__vBOG1{width:min(100% - 28px,1180px)}.travel_hero__BidhR{margin-top:22px;padding:34px 22px 22px;border-radius:24px}.travel_title__GgNlE{font-size:clamp(3.15rem,17vw,5.2rem)}.travel_heroImageWrap__Cgrw5{min-height:390px}.travel_heroImage__thGiQ{border-radius:19px}.travel_imageNote__q7nRr{right:8px;bottom:14px}.travel_sectionHeader__m3Hqm{display:block}.travel_sectionHeader__m3Hqm .travel_textLink__08IM6{display:inline-block;margin-top:18px}.travel_articleGrid__Z7TIS,.travel_pathGrid__to1p6,.travel_topicGrid__MuR4Q{grid-template-columns:1fr}.travel_pathStep__BcHLR{min-height:auto}.travel_cta__K223m .travel_primaryButton__CA4Ax{width:100%}}@media (prefers-reduced-motion:reduce){.travel_articleCard__cVO_x,.travel_articleImage__4mJC3 img,.travel_featureCard__Yy1fc,.travel_featureCard__Yy1fc img,.travel_guideCard__pFgGz,.travel_guideCard__pFgGz img,.travel_primaryButton__CA4Ax,.travel_secondaryButton__9gS6t{transition:none}}.ChinaGuidePromo_section__ZmbJD{padding:0 0 clamp(60px,8vw,100px)}.ChinaGuidePromo_container__8OzFd{width:min(1180px,calc(100% - 40px));margin:0 auto}.ChinaGuidePromo_promo__wM_MD{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:clamp(34px,6vw,64px);overflow:hidden;border-radius:24px;background:#ff5a1f;color:#fff9f4;text-decoration:none;box-shadow:0 24px 54px rgba(176,57,14,.2);transition:transform .16s ease,box-shadow .16s ease}.ChinaGuidePromo_promo__wM_MD:focus-visible,.ChinaGuidePromo_promo__wM_MD:hover{color:#fff9f4;transform:translateY(-2px);box-shadow:0 28px 60px rgba(176,57,14,.28)}.ChinaGuidePromo_promo__wM_MD:focus-visible .ChinaGuidePromo_button__RCzRF,.ChinaGuidePromo_promo__wM_MD:hover .ChinaGuidePromo_button__RCzRF{transform:translateY(-2px);background:hsla(0,0%,100%,.24)}.ChinaGuidePromo_kicker__j1kZB{margin:0 0 14px;color:rgba(255,249,244,.82);font-size:.75rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.ChinaGuidePromo_title__xO89g{margin:0;font-family:var(--font-cormorant),serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:.98}.ChinaGuidePromo_copy__3BAr2{max-width:680px;margin:14px 0 0;color:rgba(255,249,244,.88);line-height:1.65}.ChinaGuidePromo_button__RCzRF{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:999px;border:1px solid hsla(0,0%,100%,.58);background:hsla(0,0%,100%,.16);box-shadow:none;color:#fff;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;pointer-events:none}.ChinaGuidePromo_article__3LEMG{padding:0}.ChinaGuidePromo_article__3LEMG .ChinaGuidePromo_container__8OzFd,.ChinaGuidePromo_compact__hQRHs .ChinaGuidePromo_container__8OzFd{width:100%}.ChinaGuidePromo_article__3LEMG .ChinaGuidePromo_promo__wM_MD{grid-template-columns:1fr;gap:24px;padding:clamp(28px,5vw,44px);border-radius:18px}.ChinaGuidePromo_article__3LEMG .ChinaGuidePromo_title__xO89g{font-size:clamp(2.15rem,5vw,3.25rem)}.ChinaGuidePromo_compact__hQRHs{padding:0}.ChinaGuidePromo_compact__hQRHs .ChinaGuidePromo_promo__wM_MD{grid-template-columns:1fr;gap:18px;padding:1.25rem;border-radius:14px;box-shadow:none}.ChinaGuidePromo_compact__hQRHs .ChinaGuidePromo_kicker__j1kZB{font-size:.75rem}.ChinaGuidePromo_compact__hQRHs .ChinaGuidePromo_title__xO89g{font-size:1.75rem}.ChinaGuidePromo_compact__hQRHs .ChinaGuidePromo_copy__3BAr2{margin-top:10px;font-size:.79rem}.ChinaGuidePromo_compact__hQRHs .ChinaGuidePromo_button__RCzRF{width:100%;min-height:44px;padding:.7rem 1rem;font-size:.75rem;text-align:center}@media (max-width:900px){.ChinaGuidePromo_promo__wM_MD{grid-template-columns:1fr}}@media (max-width:640px){.ChinaGuidePromo_container__8OzFd{width:min(100% - 28px,1180px)}.ChinaGuidePromo_promo__wM_MD{gap:28px;padding:34px}.ChinaGuidePromo_button__RCzRF{width:100%}}@media (prefers-reduced-motion:reduce){.ChinaGuidePromo_button__RCzRF,.ChinaGuidePromo_promo__wM_MD{transition:none}}.ArticleAffiliateBlock_section__Wr8A2{margin:2.25rem 0;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid hsla(39,46%,61%,.38);border-radius:24px;background:linear-gradient(145deg,#fff,#faf7f2);box-shadow:0 16px 38px rgba(45,74,62,.08)}.ArticleAffiliateBlock_brand__VP4Mn,.ArticleAffiliateBlock_description__tlsDq,.ArticleAffiliateBlock_disclosure__qNUuQ,.ArticleAffiliateBlock_eyebrow__NONOl,.ArticleAffiliateBlock_footnote__XU_4f,.ArticleAffiliateBlock_heading__v5xoL,.ArticleAffiliateBlock_intro__fDktV,.ArticleAffiliateBlock_offerTitle__au_vY{margin:0}.ArticleAffiliateBlock_eyebrow__NONOl{color:#9b7a3a;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ArticleAffiliateBlock_heading__v5xoL{margin-top:.35rem;color:#2d4a3e;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.05}.ArticleAffiliateBlock_intro__fDktV{max-width:720px;margin-top:.65rem;color:#625d56;font-size:.94rem;line-height:1.6}.ArticleAffiliateBlock_grid__AdExt{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;margin-top:1.2rem}.ArticleAffiliateBlock_card__ZIyRP{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid rgba(45,74,62,.12);border-radius:18px;background:hsla(0,0%,100%,.94)}.ArticleAffiliateBlock_cardTop__x0mqA{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ArticleAffiliateBlock_brand__VP4Mn{color:#9b7a3a;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ArticleAffiliateBlock_badge__Lwd_z{padding:.25rem .5rem;border-radius:999px;background:hsla(39,46%,61%,.18);color:#725a30;font-size:.75rem;font-weight:800}.ArticleAffiliateBlock_offerTitle__au_vY{margin-top:.75rem;color:#2d4a3e;font-family:var(--font-cormorant),Georgia,serif;font-size:1.45rem;line-height:1.08}.ArticleAffiliateBlock_description__tlsDq{flex:1;margin-top:.55rem;color:#625d56;font-size:.85rem;line-height:1.5}.ArticleAffiliateBlock_link__6BUso{display:block;margin-top:.9rem;padding:.75rem .85rem;border-radius:12px;background:#2d4a3e;color:#fff;font-size:.82rem;font-weight:800;text-align:center;text-decoration:none;transition:transform .16s ease,background .16s ease}.ArticleAffiliateBlock_link__6BUso:focus-visible,.ArticleAffiliateBlock_link__6BUso:hover{background:#20372f;color:#fff;transform:translateY(-1px)}.ArticleAffiliateBlock_disclosure__qNUuQ{margin-top:.65rem;color:#90877d;font-size:.75rem;line-height:1.35}.ArticleAffiliateBlock_footnote__XU_4f{margin-top:.9rem;color:#756e66;font-size:.75rem;line-height:1.45}@media (max-width:640px){.ArticleAffiliateBlock_section__Wr8A2{margin:1.75rem 0;border-radius:20px}.ArticleAffiliateBlock_grid__AdExt{grid-template-columns:1fr}}.ChinaFlightsExitPopup_overlay__pbvta{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:ChinaFlightsExitPopup_chinaExitFadeIn__Bwkhp .2s ease}@keyframes ChinaFlightsExitPopup_chinaExitFadeIn__Bwkhp{0%{opacity:0}to{opacity:1}}.ChinaFlightsExitPopup_content__kTqJe{background:#fff;border-radius:16px;max-width:440px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:ChinaFlightsExitPopup_chinaExitSlideUp__2am6N .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}@keyframes ChinaFlightsExitPopup_chinaExitSlideUp__2am6N{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ChinaFlightsExitPopup_close__DILhq{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#333;z-index:10;border-radius:50%;transition:background .2s}.ChinaFlightsExitPopup_close__DILhq:hover{background:rgba(0,0,0,.05)}.ChinaFlightsExitPopup_body__ShYwj{padding:36px 28px 28px}.ChinaFlightsExitPopup_title__YjoNQ{font-size:19px;font-weight:800;text-align:center;line-height:1.3;margin:0 0 20px;color:#111}.ChinaFlightsExitPopup_flightsBlock__WJCzi{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:18px}.ChinaFlightsExitPopup_flightsList__Lbshn{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column}.ChinaFlightsExitPopup_flightsRow__7NyUz{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ebebeb}.ChinaFlightsExitPopup_flightsRow__7NyUz:last-child{border-bottom:none}.ChinaFlightsExitPopup_flightsCity__MA_lt{font-size:14px;font-weight:600;color:#333}.ChinaFlightsExitPopup_flightsPrice__kWBb_{font-size:14px;font-weight:700;color:#2d4a3e}.ChinaFlightsExitPopup_flightsNote__vM9PM{font-size:12px;color:#999;line-height:1.4;margin:0 0 16px}.ChinaFlightsExitPopup_flightsButton__uRTL5{display:block;text-align:center;padding:13px;border-radius:8px;background:linear-gradient(135deg,#8b6f47,#c9a96e);color:#fff;font-weight:700;font-size:14px;text-decoration:none;transition:transform .2s,box-shadow .2s}.ChinaFlightsExitPopup_flightsButton__uRTL5:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,111,71,.35)}.ChinaFlightsExitPopup_telegramBlock__4ptO0{text-align:center;border-top:1px solid #f0f0f0;padding-top:18px}.ChinaFlightsExitPopup_telegramText__SGkex{font-size:13px;color:#555;line-height:1.55;margin:0 0 14px}.ChinaFlightsExitPopup_telegramButton__Fiky0{display:inline-block;padding:10px 22px;border-radius:8px;border:1.5px solid #2d4a3e;color:#2d4a3e;font-weight:600;font-size:13px;text-decoration:none;transition:background .2s,color .2s}.ChinaFlightsExitPopup_telegramButton__Fiky0:hover{background:#2d4a3e;color:#fff}@media (max-width:480px){.ChinaFlightsExitPopup_content__kTqJe{max-width:100%;border-radius:12px}.ChinaFlightsExitPopup_body__ShYwj{padding:30px 20px 22px}.ChinaFlightsExitPopup_title__YjoNQ{font-size:17px}}