.CityRouteBlogs-module__krOGbW__scope{color:#102744;letter-spacing:0;background:radial-gradient(circle at 22% 12%,#ffffffe6,#0000 26%),radial-gradient(circle at 78% 8%,#00808013,#0000 26%),linear-gradient(#fbf9fc 0%,#f7fbfc 100%);width:100%;font-family:Montserrat,Avenir Next,Arial,sans-serif;overflow-x:hidden}.CityRouteBlogs-module__krOGbW__scope *,.CityRouteBlogs-module__krOGbW__scope :before,.CityRouteBlogs-module__krOGbW__scope :after{box-sizing:border-box}.CityRouteBlogs-module__krOGbW__wrap{background:#fff;border:1px solid #d6ddeac2;border-radius:18px;width:min(1020px,100% - 32px);margin:0 auto;padding:36px 54px 38px;box-shadow:0 18px 42px #111f400e,0 3px 10px #111f4006}.CityRouteBlogs-module__krOGbW__wrap:before{content:"";background:linear-gradient(90deg,#0000,#0080806b,#0000);border-radius:999px;width:72px;height:3px;margin:-6px auto 22px;display:block}.CityRouteBlogs-module__krOGbW__topLine{display:none}.CityRouteBlogs-module__krOGbW__heroGrid{grid-template-columns:1fr;gap:22px;margin:0 0 24px;display:grid}.CityRouteBlogs-module__krOGbW__header{text-align:center;max-width:760px;margin:0 auto}.CityRouteBlogs-module__krOGbW__eyebrow,.CityRouteBlogs-module__krOGbW__planKicker,.CityRouteBlogs-module__krOGbW__panelKicker,.CityRouteBlogs-module__krOGbW__metaLabel,.CityRouteBlogs-module__krOGbW__sectionHeader span{letter-spacing:.075em;text-transform:uppercase;white-space:normal;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__eyebrow{color:#275fc7;background:#eaf2ff;border:1px solid #d7e5ff;min-height:24px;margin:0 auto 12px;padding:0 13px}.CityRouteBlogs-module__krOGbW__eyebrow:before{display:none}.CityRouteBlogs-module__krOGbW__h1{color:#071a44;letter-spacing:-.018em;text-wrap:balance;overflow-wrap:anywhere;width:100%;max-width:760px;margin:0 auto;padding-bottom:10px;font-family:Montserrat,Avenir Next,Arial,sans-serif;font-size:clamp(26px,1.95vw + 16px,38px);font-weight:740;line-height:1.16}.CityRouteBlogs-module__krOGbW__h1:after{content:"";background:linear-gradient(90deg,#00808014,#b7833e9e,#00808014);border-radius:999px;width:58px;height:2px;margin:11px auto 0;display:block}.CityRouteBlogs-module__krOGbW__lead{color:#182338;overflow-wrap:anywhere;width:100%;max-width:780px;margin:16px auto 0;font-size:clamp(14px,.24vw + 13.5px,15.5px);font-weight:430;line-height:1.62}.CityRouteBlogs-module__krOGbW__leadNote{color:#4b5d76;overflow-wrap:anywhere;width:100%;max-width:720px;margin:12px auto 0;font-size:13.8px;font-weight:460;line-height:1.62}.CityRouteBlogs-module__krOGbW__detailWrap{padding-top:42px}.CityRouteBlogs-module__krOGbW__detailMeta{color:#6a7890;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;font-size:11px;font-weight:650;line-height:1;display:flex}.CityRouteBlogs-module__krOGbW__detailIntro,.CityRouteBlogs-module__krOGbW__articleBody{width:min(760px,100%);margin-left:auto;margin-right:auto}.CityRouteBlogs-module__krOGbW__detailIntro{color:#37445c;margin-top:28px;margin-bottom:26px;font-size:15.5px;font-weight:400;line-height:1.85}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel{color:#102744;background:radial-gradient(circle at 14px,#087f801f,#0000 22px),linear-gradient(135deg,#f5fdfbfa,#fffffffc);border:1px solid #087f802e;border-radius:14px;align-items:center;gap:14px;width:min(760px,100%);margin:-8px auto 30px;padding:12px 16px;display:flex;box-shadow:0 14px 30px #082f520e}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel:before{color:#087f80;content:"i";background:#fff;border:1px solid #087f8033;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #087f801f}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel span{color:#0a7078;letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-right:1px solid #087f8029;align-self:stretch;align-items:center;padding:0 14px 0 0;font-size:10.5px;font-weight:900;line-height:1.15;display:inline-flex}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel strong{color:#061b35;font-size:16px;font-weight:850;line-height:1.2}@media (max-width:480px){.CityRouteBlogs-module__krOGbW__totalDriveTimePanel{gap:10px;padding:12px}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel:before{width:30px;height:30px;font-size:13px}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel span{padding-right:10px;font-size:9.8px}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel strong{font-size:15px}}@media (max-width:420px){.CityRouteBlogs-module__krOGbW__totalDriveTimePanel{flex-wrap:wrap;gap:4px 10px}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel span{border-right:none;padding-right:0}.CityRouteBlogs-module__krOGbW__totalDriveTimePanel strong{flex:0 0 100%;padding-left:40px;font-size:15px}}.CityRouteBlogs-module__krOGbW__detailImage{object-fit:cover;border-radius:16px;width:min(760px,100%);max-height:390px;margin:24px auto 28px;display:block;box-shadow:0 14px 30px #0f274e13}.CityRouteBlogs-module__krOGbW__articleBody{margin-top:8px}.CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard{margin-top:22px;margin-bottom:34px}.CityRouteBlogs-module__krOGbW__articleSection>.CityRouteBlogs-module__krOGbW__planCard{margin-top:32px;margin-bottom:42px}.CityRouteBlogs-module__krOGbW__articleSection{max-width:760px;margin:0 auto;padding:4px 0 2px}.CityRouteBlogs-module__krOGbW__articleSection h2{color:#10264a;letter-spacing:-.02em;margin-top:30px;margin-bottom:12px;font-family:Montserrat,Avenir Next,Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.22}.CityRouteBlogs-module__krOGbW__articleSection p{color:#37445c;margin:0;font-size:15.5px;font-weight:400;line-height:1.85}.CityRouteBlogs-module__krOGbW__sectionProseParagraph+.CityRouteBlogs-module__krOGbW__sectionProseParagraph{margin-top:12px}.CityRouteBlogs-module__krOGbW__sectionList{color:#37445c;gap:8px;margin:0;padding:0;font-size:15.5px;font-weight:400;line-height:1.65;list-style:none;display:grid}.CityRouteBlogs-module__krOGbW__sectionList li{padding-left:18px;position:relative}.CityRouteBlogs-module__krOGbW__sectionList li:before{content:"";background:#00878d;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0;box-shadow:0 0 0 4px #00878d17}.CityRouteBlogs-module__krOGbW__tourDetailWrap{background:linear-gradient(#fffffffc 0%,#fbfefdfa 100%),#fff;width:min(1080px,100% - 40px);padding:48px 64px 50px;position:relative;overflow:hidden}.CityRouteBlogs-module__krOGbW__tourDetailWrap:before{background:linear-gradient(90deg,#00808000,#00808094,#d2973e85,#00808000);width:92px;height:4px;margin-bottom:26px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__header{max-width:880px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__eyebrow{color:#1f5ebd;background:linear-gradient(90deg,#e8f2fffa,#f1f8fffa);border-color:#2367ce24;min-height:24px;box-shadow:inset 0 0 0 1px #ffffff8c}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__h1{max-width:780px;padding-bottom:9px;font-size:clamp(28px,1.25vw + 18px,38px);font-weight:770;line-height:1.12}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__lead{color:#1f304b;max-width:760px;margin-top:18px;font-size:15.2px;line-height:1.74}.CityRouteBlogs-module__krOGbW__tourHeroVisual{background:radial-gradient(circle at 92% 10%,#b8ff622e,#0000 28%),radial-gradient(circle at 8% 96%,#21c7a324,#0000 30%),linear-gradient(135deg,#061b35 0%,#082d4a 50%,#087f80 100%);border:1px solid #00808029;border-radius:16px;grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:stretch;gap:14px;width:min(820px,100%);margin:24px auto 28px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #071f361f,0 3px 9px #071f360b,inset 0 1px #ffffff1f}.CityRouteBlogs-module__krOGbW__tourHeroImage{aspect-ratio:5/4;object-fit:cover;object-position:center 45%;border:1px solid #ffffff29;border-radius:10px;width:100%;height:100%;min-height:250px;display:block;box-shadow:0 14px 28px #000a183d,inset 0 1px #ffffff29}.CityRouteBlogs-module__krOGbW__tourHeroVisual:after{display:none}.CityRouteBlogs-module__krOGbW__tourRouteStrip{background:0 0;border-top:0;border-left:0;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;align-content:center;gap:8px;height:100%;padding:2px 4px 2px 0;display:grid;position:static}.CityRouteBlogs-module__krOGbW__tourRouteStrip span{color:#fff;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:8px 12px;font-size:12.5px;font-weight:760;line-height:1.28;display:grid;box-shadow:0 12px 24px #000c1c1f,inset 0 1px #ffffff1c}.CityRouteBlogs-module__krOGbW__tourRouteStrip span:last-child{border-bottom-color:#ffffff21}.CityRouteBlogs-module__krOGbW__tourRouteStrip i{color:#06243c;background:linear-gradient(135deg,#b8ff62,#e9ff8a);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 16px #00122038}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__detailIntro{color:#3c4d67;border-left:2px solid #00808057;width:min(820px,100%);margin-top:24px;margin-bottom:22px;padding:3px 0 3px 18px;font-size:15.2px;line-height:1.82}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__totalDriveTimePanel{width:min(820px,100%);margin-top:-8px;margin-bottom:28px}.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__planCard,.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__nextStep,.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__finalVehicleCard{width:min(820px,100%)}.CityRouteBlogs-module__krOGbW__routeDetailWrap>.CityRouteBlogs-module__krOGbW__routeMainGuide{background:radial-gradient(circle at 96% 0,#087f8013,#0000 34%),radial-gradient(circle at 0 100%,#b8ff621a,#0000 30%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #b0cae1c7;border-radius:20px;width:min(820px,100%);margin:30px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #082f520e,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__routeDetailWrap>.CityRouteBlogs-module__krOGbW__routeMainGuide+.CityRouteBlogs-module__krOGbW__planCard{margin-top:30px;margin-bottom:34px}.CityRouteBlogs-module__krOGbW__routeDetailWrap>.CityRouteBlogs-module__krOGbW__planCard+.CityRouteBlogs-module__krOGbW__articleBody{margin-top:0}.CityRouteBlogs-module__krOGbW__routeGuideStep{border-bottom:1px solid #082f5213;grid-template-columns:62px minmax(0,1fr);column-gap:18px;min-width:0;padding:26px 30px 27px 18px;display:grid;position:relative}.CityRouteBlogs-module__krOGbW__routeGuideStep:last-child{border-bottom:0}.CityRouteBlogs-module__krOGbW__routeGuideRail{justify-content:center;min-height:100%;display:flex;position:relative}.CityRouteBlogs-module__krOGbW__routeGuideRail:after{content:"";background:linear-gradient(#00808057,#b8ff6233,#00808014);border-radius:999px;width:2px;position:absolute;top:38px;bottom:-28px;left:50%;transform:translate(-50%)}.CityRouteBlogs-module__krOGbW__routeGuideStep:last-child .CityRouteBlogs-module__krOGbW__routeGuideRail:after{display:none}.CityRouteBlogs-module__krOGbW__routeGuideRail span{z-index:1;color:#087f80;letter-spacing:.04em;background:radial-gradient(circle at 50% 20%,#b8ff622e,#0000 52%),#f1f8f9;border:1px solid #087f801f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 8px 18px #082f520e,inset 0 1px #ffffffdb}.CityRouteBlogs-module__krOGbW__routeGuideContent{min-width:0;max-width:690px;padding-top:1px}.CityRouteBlogs-module__krOGbW__routeGuideContent h2{color:#061b35;letter-spacing:0;margin:0 0 10px;font-size:clamp(20px,2.1vw,26px);font-weight:880;line-height:1.16}.CityRouteBlogs-module__krOGbW__routeGuideContent p{color:#213d63;margin:0;font-size:15.5px;font-weight:510;line-height:1.82}.CityRouteBlogs-module__krOGbW__routeGuideContent p+p,.CityRouteBlogs-module__krOGbW__routeGuideContent .CityRouteBlogs-module__krOGbW__sectionList{margin-top:12px}.CityRouteBlogs-module__krOGbW__parkingDetailWrap>.CityRouteBlogs-module__krOGbW__parkingDecisionGuide{width:min(820px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:30px auto 34px;overflow:visible}.CityRouteBlogs-module__krOGbW__parkingDetailWrap .CityRouteBlogs-module__krOGbW__parkingDecisionGuide .CityRouteBlogs-module__krOGbW__guidedArticleSection{grid-template-columns:9px minmax(0,1fr);align-items:start;column-gap:36px;padding:26px 24px 30px;display:grid}.CityRouteBlogs-module__krOGbW__parkingDetailWrap .CityRouteBlogs-module__krOGbW__parkingDecisionGuide .CityRouteBlogs-module__krOGbW__guidedArticleSection:before{grid-area:1/1;margin-top:10px;position:static}.CityRouteBlogs-module__krOGbW__parkingDetailWrap .CityRouteBlogs-module__krOGbW__parkingDecisionGuide .CityRouteBlogs-module__krOGbW__guidedArticleSection:after{display:none}.CityRouteBlogs-module__krOGbW__parkingDetailWrap .CityRouteBlogs-module__krOGbW__parkingDecisionGuide .CityRouteBlogs-module__krOGbW__guidedArticleSection>*{grid-column:2}.CityRouteBlogs-module__krOGbW__parkingDetailWrap .CityRouteBlogs-module__krOGbW__parkingDecisionGuide .CityRouteBlogs-module__krOGbW__guidedArticleSection>p:first-child{margin-top:0}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__cityNetwork,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__linkPanel,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__faqWrap{width:min(820px,100%)}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleBody{gap:0;width:min(820px,100%);margin-top:22px;display:grid}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #21527013;border-radius:0;margin:0;padding:26px 0 30px 50px;position:relative}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection:before{content:"";background:#00878d;border-radius:999px;width:8px;height:8px;position:absolute;top:30px;left:9px;box-shadow:0 0 0 5px #00878d13,0 8px 15px #0080801f}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection:after{content:"";background:linear-gradient(#00878d33,#00878d09);width:1px;position:absolute;top:44px;bottom:-10px;left:12px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection:last-child{border-bottom:0}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection:last-child:after{display:none}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection h2{color:#09224a;letter-spacing:0;margin:0 0 12px;font-size:20.5px;font-weight:790;line-height:1.2}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection p{color:#30425e;font-size:15.2px;line-height:1.82}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__sectionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__sectionList li{color:#17314c;background:linear-gradient(135deg,#f6fffcfa,#fffffffc);border:1px solid #00878d18;border-radius:8px;min-height:36px;padding:8px 10px 8px 29px;font-size:13.8px;line-height:1.48}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__sectionList li:before{width:6px;height:6px;top:15px;left:13px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDurationSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{background:radial-gradient(circle at 100% 0,#b8ff621f,#0000 30%),linear-gradient(135deg,#f6fffcfc,#fffffffe),#fff;border:1px solid #00808024;border-radius:16px;margin:0 0 18px;padding:22px 24px 23px;box-shadow:0 15px 34px #0f22410b,0 2px 6px #0f224104}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDurationSection:before,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection:before,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection:before,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection:before{width:52px;height:3px;box-shadow:none;background:linear-gradient(90deg,#31d1a6,#00878d,#b8ff62);border-radius:0 0 999px 999px;top:0;left:22px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDurationSection:after,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection:after,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection:after,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection:after{display:none}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection{background:linear-gradient(90deg,#061b350b,#0000 48%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-color:#082f5229 #082f5229 #082f5229 #06243c;border-left-style:solid;border-left-width:4px;overflow:hidden;box-shadow:0 12px 28px #061f400b,0 3px 10px #0f224106}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection:before{display:none}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection h2{color:#061b35;align-items:center;gap:11px;margin-bottom:10px;display:flex}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection h2:before{content:"1";color:#eaff84;background:linear-gradient(135deg,#06243c,#00878d);border-radius:999px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:inline-flex}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection p{color:#263b58}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection{background:linear-gradient(90deg,#00878d,#31d1a6) 0 0/100% 4px no-repeat,linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f7fbff 100%);border-color:#082f5229;overflow:hidden;box-shadow:0 16px 36px #061f400e,0 5px 14px #0f224107}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection:before{display:none}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection h2{color:#061b35;align-items:center;gap:11px;margin-bottom:16px;font-size:21px;display:flex}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection h2:before{content:"2";color:#eaff84;background:linear-gradient(135deg,#06243c,#00878d);border-radius:999px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #00304429}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{background:linear-gradient(90deg,#061b35fa,#007780eb) 0 0/100% 52px no-repeat,linear-gradient(135deg,#fff 0%,#fbfdff 52%,#f7fbff 100%);border-color:#082f5224 #082f5224 #082f5224 currentColor;border-left-style:none;border-left-width:0;overflow:hidden;box-shadow:0 18px 42px #061f4011,0 6px 16px #0f224109}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2{color:#fff;min-height:30px;margin-bottom:18px;font-size:20.5px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2:before{color:#06243c;background:#eaff84;box-shadow:0 8px 18px #00122033}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection .CityRouteBlogs-module__krOGbW__sectionList li,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li{background:#fff;border-color:#082f521f;min-height:38px;box-shadow:0 7px 16px #0b2d5209}.CityRouteBlogs-module__krOGbW__tourDurationSection h2,.CityRouteBlogs-module__krOGbW__tourHighlightsSection h2,.CityRouteBlogs-module__krOGbW__tourInfoSection h2{align-items:center;gap:10px;display:flex}.CityRouteBlogs-module__krOGbW__tourDurationSection h2:before,.CityRouteBlogs-module__krOGbW__tourHighlightsSection h2:before,.CityRouteBlogs-module__krOGbW__tourInfoSection h2:before{color:#006f75;background:linear-gradient(135deg,#00878d1c,#b8ff6233);border-radius:999px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:inline-flex}.CityRouteBlogs-module__krOGbW__tourDurationSection h2:before{content:"1"}.CityRouteBlogs-module__krOGbW__tourHighlightsSection h2:before{content:"2"}.CityRouteBlogs-module__krOGbW__tourInfoSection h2:before{content:"!"}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{border-radius:14px;padding:22px 24px 24px;box-shadow:0 14px 34px #0d213e0d,0 4px 12px #0d213e07}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection{background:radial-gradient(circle at 100% 0,#2aa6a614,#0000 34%),linear-gradient(135deg,#fff 0%,#f9fcff 100%);border:1px solid #1f678229;border-top:3px solid #2aa6a6}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection h2,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2{color:#061b35;min-height:0;margin-bottom:17px;font-size:20.5px}.CityRouteBlogs-module__krOGbW__heroActions{display:none}.CityRouteBlogs-module__krOGbW__primaryButton,.CityRouteBlogs-module__krOGbW__secondaryButton,.CityRouteBlogs-module__krOGbW__planButton,.CityRouteBlogs-module__krOGbW__nextPrimary,.CityRouteBlogs-module__krOGbW__nextSecondary{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.CityRouteBlogs-module__krOGbW__planCard,.CityRouteBlogs-module__krOGbW__nextStep{color:#fff;background:radial-gradient(circle at 92% 16%,#b8ff623d,#0000 34%),linear-gradient(135deg,#061b35 0%,#065b68 50%,#18b891 100%);border:1px solid #00808033;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(760px,100%);margin:0 auto;padding:20px 22px;display:grid;box-shadow:0 18px 38px #053e5721,inset 0 1px #ffffff24}.CityRouteBlogs-module__krOGbW__planKicker{display:none}.CityRouteBlogs-module__krOGbW__planCard strong,.CityRouteBlogs-module__krOGbW__nextStep strong{color:#fff;margin:0 0 4px;font-size:16px;font-weight:760;line-height:1.2;display:block}.CityRouteBlogs-module__krOGbW__planCard p,.CityRouteBlogs-module__krOGbW__nextStep span{color:#ffffffd1;margin:0;font-size:13.2px;font-weight:500;line-height:1.35;display:block}.CityRouteBlogs-module__krOGbW__primaryButton,.CityRouteBlogs-module__krOGbW__planButton,.CityRouteBlogs-module__krOGbW__nextPrimary{color:#001a33;background:linear-gradient(120deg,#b8ff62 0%,#e7ff7f 58%,#f4ffa7 100%);min-width:156px;box-shadow:0 12px 24px #002a3033,0 2px #002a3024,inset 0 1px #ffffff61}.CityRouteBlogs-module__krOGbW__primaryButton:after,.CityRouteBlogs-module__krOGbW__planButton:after,.CityRouteBlogs-module__krOGbW__nextPrimary:after,.CityRouteBlogs-module__krOGbW__finalVehicleCard a:after{content:"->";margin-left:9px;font-weight:900}.CityRouteBlogs-module__krOGbW__nextSecondary{color:#006f75;background:linear-gradient(90deg,#fff,#e9fffaf2);border:1px solid #00808033}.CityRouteBlogs-module__krOGbW__planButton:hover,.CityRouteBlogs-module__krOGbW__nextPrimary:hover,.CityRouteBlogs-module__krOGbW__nextSecondary:hover,.CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__blogCard,.CityRouteBlogs-module__krOGbW__relatedLink:hover,.CityRouteBlogs-module__krOGbW__cityLink:hover{transform:translateY(-1px)}.CityRouteBlogs-module__krOGbW__sectionHeader{width:min(760px,100%);margin:0 auto 8px}.CityRouteBlogs-module__krOGbW__sectionHeader span{color:#275fc7;gap:8px}.CityRouteBlogs-module__krOGbW__sectionHeader span:before{content:"";background:#d4a149;border-radius:999px;width:28px;height:2px}.CityRouteBlogs-module__krOGbW__toursSectionHeader{justify-content:flex-start;align-items:center;width:min(820px,100%);min-height:34px;margin-top:38px;margin-bottom:18px;display:flex;position:relative}.CityRouteBlogs-module__krOGbW__toursSectionHeader:before{content:"";background:linear-gradient(90deg,#0080802e,#b8ff6273,#b7833e40,#0080802e,#0000);border-radius:999px;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.CityRouteBlogs-module__krOGbW__toursSectionHeader span{z-index:1;color:#00777d;letter-spacing:.035em;background:radial-gradient(circle at 100% 0,#b8ff6229,#0000 42%),linear-gradient(#fffffffa,#f2fcfafa);border:1px solid #0080802e;border-radius:999px;justify-content:flex-start;gap:9px;width:auto;min-height:30px;padding:0 17px 0 14px;font-size:11px;position:relative;box-shadow:0 8px 20px #102c480e,inset 0 1px #ffffffd1}.CityRouteBlogs-module__krOGbW__toursSectionHeader span:before{content:"";background:#00888e;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 5px #00888e14}.CityRouteBlogs-module__krOGbW__toursSectionHeader span:after{content:"";background:linear-gradient(90deg,#0080803d,#b7833e6b);border-radius:999px;flex:none;width:20px;height:1px}.CityRouteBlogs-module__krOGbW__cardLink,.CityRouteBlogs-module__krOGbW__relatedLink,.CityRouteBlogs-module__krOGbW__cityLink{color:inherit;text-decoration:none}.CityRouteBlogs-module__krOGbW__listWrap{grid-template-columns:1fr;gap:10px;width:min(760px,100%);margin:0 auto;display:grid}.CityRouteBlogs-module__krOGbW__toursListWrap{gap:18px;width:min(820px,100%);margin-top:4px;position:relative}.CityRouteBlogs-module__krOGbW__listWrap+.CityRouteBlogs-module__krOGbW__nextStep,.CityRouteBlogs-module__krOGbW__pagination+.CityRouteBlogs-module__krOGbW__nextStep{margin-top:56px}.CityRouteBlogs-module__krOGbW__toursListWrap:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 88% 0,#b8ff622e,#0000 30%),radial-gradient(circle at 0 100%,#0080801c,#0000 30%),linear-gradient(#f7fdfdb3,#fff0);border-radius:18px;position:absolute;inset:-12px -14px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink{z-index:1;display:block;position:relative}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__blogCard{background:radial-gradient(circle at 100% 0,#b8ff6233,#0000 34%),radial-gradient(circle at 0 100%,#0080801a,#0000 34%),linear-gradient(145deg,#fffffffe,#f8fefdfc),#fff;border:1px solid #00808047;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:12px;min-height:168px;padding:24px 24px 24px 30px;display:grid;overflow:hidden;box-shadow:0 20px 42px #0f224116,0 2px 7px #0f224108,inset 0 1px #ffffffd1}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__blogCard:after{content:"";opacity:.9;background:linear-gradient(90deg,#fff0,#e8fff6b8);border-radius:0 16px 16px 0;width:116px;height:100%;position:absolute;top:0;right:0}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__blogCard{background:radial-gradient(circle at 100% 0,#b8ff6245,#0000 35%),radial-gradient(circle at 0 100%,#0080801f,#0000 35%),linear-gradient(145deg,#fff,#f7fefdfe),#fff;border-color:#00808075;box-shadow:0 24px 48px #0f22411b,0 5px 12px #0080800e,inset 0 1px #ffffffe0}.CityRouteBlogs-module__krOGbW__storyIntro{color:#53647d;border-left:3px solid #00808059;width:min(760px,100%);margin:34px auto 20px;padding:0 0 0 14px;font-size:13.6px;font-weight:500;line-height:1.55}.CityRouteBlogs-module__krOGbW__storyIntro+.CityRouteBlogs-module__krOGbW__toursSectionHeader{margin-top:28px}.CityRouteBlogs-module__krOGbW__blogCard{background:linear-gradient(160deg,#fffffffa,#fafefef5),#fff;border:1px solid #12254616;border-radius:15px;height:100%;min-height:148px;padding:16px 18px 16px 20px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:block;position:relative;box-shadow:0 7px 16px #0f1c3406,0 1px 4px #0f1c3404}.CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__blogCard{background:#fbfdff;border-color:#8ea6ca80;box-shadow:0 10px 22px #0f1c340a,0 2px 5px #0f1c3405}.CityRouteBlogs-module__krOGbW__cardAccent{background:linear-gradient(#00808038,#0080809e,#b8ff624d);border-radius:0 999px 999px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardAccent{background:linear-gradient(#b8ff62 0%,#29c89e 38%,#007f83 100%);border-radius:16px 0 0 16px;width:5px;top:0;bottom:0;box-shadow:0 0 22px #0080802e}.CityRouteBlogs-module__krOGbW__cardMain{flex-direction:column;flex:auto;justify-content:flex-start;min-width:0;display:flex}.CityRouteBlogs-module__krOGbW__metaTop{color:#7a8597;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:10px;font-weight:620;line-height:1;display:flex}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__metaTop{z-index:1;margin-bottom:9px;position:relative}.CityRouteBlogs-module__krOGbW__metaLabel{color:#2155a7;background:#2166d80e;border:1px solid #2166d821;min-height:20px;padding:0 9px;font-size:9.4px;font-weight:800}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__metaLabel{color:#1f5ebd;background:linear-gradient(90deg,#e8f2fffa,#f1f8fffa);border-color:#2166d829;min-height:22px}.CityRouteBlogs-module__krOGbW__meta{color:#7a8597;white-space:nowrap;font-size:10px;font-weight:560}.CityRouteBlogs-module__krOGbW__cardTitle{color:#08265f;letter-spacing:-.012em;margin:10px 0 7px;font-family:Montserrat,Avenir Next,Arial,sans-serif;font-size:18px;font-weight:760;line-height:1.16}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardTitle{z-index:1;color:#061b49;max-width:680px;margin:9px 0;font-size:clamp(20px,.62vw + 17px,25px);font-weight:820;line-height:1.13;position:relative}.CityRouteBlogs-module__krOGbW__cardDesc{color:#35445a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:470;line-height:1.48;display:-webkit-box;overflow:hidden}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardDesc{z-index:1;color:#253955;-webkit-line-clamp:3;max-width:700px;font-size:14.2px;font-weight:470;line-height:1.62;position:relative}.CityRouteBlogs-module__krOGbW__cardButton{color:#007f83;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #00808080;border-radius:0;justify-content:center;align-items:center;min-height:32px;margin-top:12px;padding:0 0 2px;font-size:12.5px;font-weight:760;display:inline-flex}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardButton{z-index:1;color:#007980;width:fit-content;min-width:0;min-height:30px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0080809e;border-radius:0;align-self:start;margin-top:2px;padding:0 0 2px;font-size:13px;font-weight:820;position:relative}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardButton:after{content:"->";margin-left:8px;font-weight:900}.CityRouteBlogs-module__krOGbW__pagination{justify-content:flex-end;gap:10px;width:min(760px,100%);margin:14px auto 0;display:flex}.CityRouteBlogs-module__krOGbW__paginationButton{color:#007d83;background:#fff;border:1px solid #0080802e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:12.5px;font-weight:820;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #00808014}.CityRouteBlogs-module__krOGbW__paginationButton:hover{border-color:#0080805c;transform:translateY(-1px);box-shadow:0 12px 24px #0080801f}.CityRouteBlogs-module__krOGbW__nextStep{margin-top:18px;margin-bottom:38px}.CityRouteBlogs-module__krOGbW__countryRouteCta{margin-top:32px;margin-bottom:24px}.CityRouteBlogs-module__krOGbW__countryPlanningDecisionCta{width:100%;margin:26px 0 30px}.CityRouteBlogs-module__krOGbW__cityPlanningDecisionCta{width:100%;margin:4px 0 30px}.CityRouteBlogs-module__krOGbW__countryPlanningDecisionCta+.CityRouteBlogs-module__krOGbW__guidedOverview,.CityRouteBlogs-module__krOGbW__cityPlanningDecisionCta+.CityRouteBlogs-module__krOGbW__guidedOverview,.CityRouteBlogs-module__krOGbW__countryRouteCta+.CityRouteBlogs-module__krOGbW__linkPanel{margin-top:0}.CityRouteBlogs-module__krOGbW__cityNetwork,.CityRouteBlogs-module__krOGbW__linkPanel,.CityRouteBlogs-module__krOGbW__recommendedStories,.CityRouteBlogs-module__krOGbW__countryGuidePanel,.CityRouteBlogs-module__krOGbW__faqWrap{background:linear-gradient(#fffffffa,#fafefef5),#fff;border:1px solid #dee5f0e6;border-radius:15px;width:min(760px,100%);margin:22px auto 0;padding:22px}.CityRouteBlogs-module__krOGbW__cityNetwork:before,.CityRouteBlogs-module__krOGbW__linkPanel:before,.CityRouteBlogs-module__krOGbW__recommendedStories:before,.CityRouteBlogs-module__krOGbW__countryGuidePanel:before,.CityRouteBlogs-module__krOGbW__faqWrap:before{content:"";background:#00808038;border-radius:999px;width:46px;height:2px;margin-bottom:16px;display:block}.CityRouteBlogs-module__krOGbW__recommendedStories{background:radial-gradient(circle at 88% 10%,#b8ff6257,#0000 31%),radial-gradient(circle at 4% 86%,#00808033,#0000 32%),linear-gradient(#fffffffa,#f8fdfff5),#fff;border-color:#00808047;position:relative;overflow:hidden;box-shadow:0 20px 46px #111f4014,0 0 0 1px #b8ff621f,inset 0 1px #ffffffd9}.CityRouteBlogs-module__krOGbW__recommendedStories:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0% 34%,#b8ff628c 43%,#0080804d 55%,#0000 70%);position:absolute;inset:0;transform:translate(-34%)}@supports (animation-timeline:view()){.CityRouteBlogs-module__krOGbW__recommendedStories{animation:1.25s cubic-bezier(.16,1,.3,1) both CityRouteBlogs-module__krOGbW__recommended-section-arrive;animation-timeline:view();animation-range:entry cover 48%}.CityRouteBlogs-module__krOGbW__recommendedStories:after{animation:1.25s ease-out both CityRouteBlogs-module__krOGbW__recommended-section-sweep;animation-timeline:view();animation-range:entry cover 48%}.CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation{animation:.92s ease-out both CityRouteBlogs-module__krOGbW__recommended-card-rise;animation-timeline:view();animation-range:entry 5% cover 50%}}@keyframes CityRouteBlogs-module__krOGbW__recommended-section-arrive{0%{border-color:#0080801f;transform:translateY(34px)scale(.972);box-shadow:0 8px 18px #111f4006,inset 0 1px #fffc}48%{border-color:#008080a8;transform:translateY(-7px)scale(1.018);box-shadow:0 34px 76px #00808038,0 0 0 12px #b8ff6233,0 0 44px #00808033,inset 0 1px #ffffffe0}to{transform:translateY(0)scale(1)}}@keyframes CityRouteBlogs-module__krOGbW__recommended-section-sweep{0%{opacity:0;transform:translate(-48%)}42%{opacity:1}to{opacity:0;transform:translate(48%)}}@keyframes CityRouteBlogs-module__krOGbW__recommended-card-rise{0%{opacity:.48;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.CityRouteBlogs-module__krOGbW__storyLinkList{grid-template-columns:1fr;gap:10px;display:grid}.CityRouteBlogs-module__krOGbW__storyRecommendation{color:inherit;background:#fff;border:1px solid #dee5f0f2;border-radius:13px;gap:6px;padding:15px 16px 14px 19px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #111f4005}.CityRouteBlogs-module__krOGbW__storyRecommendation:before{content:"";background:linear-gradient(#00808029,#00808085,#b8ff6247);border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.CityRouteBlogs-module__krOGbW__storyRecommendation:hover{background:#f8fbff;border-color:#8ea6ca80;transform:translateY(-1px)}.CityRouteBlogs-module__krOGbW__storyRecommendationEyebrow{color:#2155a7;letter-spacing:.07em;text-transform:uppercase;background:#2166d80e;border:1px solid #2166d821;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 9px;font-size:9.2px;font-weight:800;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__storyRecommendation strong{color:#102744;font-size:14px;font-weight:760;line-height:1.25}.CityRouteBlogs-module__krOGbW__storyRecommendation span{color:#5c6d86;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.4px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.CityRouteBlogs-module__krOGbW__storyRecommendation .CityRouteBlogs-module__krOGbW__metaTop{gap:7px;margin-bottom:8px;display:flex}.CityRouteBlogs-module__krOGbW__storyRecommendation .CityRouteBlogs-module__krOGbW__metaLabel{color:#2155a7;letter-spacing:.075em;-webkit-line-clamp:initial;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:20px;font-size:9.4px;font-weight:800;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__storyRecommendation .CityRouteBlogs-module__krOGbW__meta{color:#7a8597;white-space:nowrap;-webkit-line-clamp:initial;align-items:center;width:fit-content;font-size:10px;font-weight:560;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__storyRecommendationCta{color:#007f83;-webkit-line-clamp:initial;align-items:center;width:fit-content;min-height:28px;margin-top:4px;font-size:12.2px;font-weight:850;line-height:1;display:inline-flex;position:relative}.CityRouteBlogs-module__krOGbW__storyRecommendationCta:after{content:"";transform-origin:0;background:linear-gradient(90deg,#008b92,#b9ff66e6);border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.CityRouteBlogs-module__krOGbW__storyRecommendation:hover .CityRouteBlogs-module__krOGbW__storyRecommendationCta:after{transform:scaleX(1)}.CityRouteBlogs-module__krOGbW__recommendedActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.CityRouteBlogs-module__krOGbW__countryGuidePanel{background:radial-gradient(circle at 92% 8%,#2166d824,#0000 34%),radial-gradient(circle at 18% 102%,#0080801a,#0000 32%),linear-gradient(135deg,#fff 0%,#f4fbff 54%,#eef7ff 100%);border-color:#1d7baa2e;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:center;gap:28px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #111f4011,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__countryGuidePanel:before{background:linear-gradient(90deg,#00808073,#2166d82e);width:58px;height:3px;margin:0;display:block;position:absolute;top:26px;left:32px}.CityRouteBlogs-module__krOGbW__countryGuidePanel span{color:#225bb7;letter-spacing:.08em;text-transform:uppercase;background:#2166d812;border:1px solid #2166d81f;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 12px;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__countryGuidePanel strong{color:#102744;margin-top:10px;font-size:22px;font-weight:800;line-height:1.14;display:block}.CityRouteBlogs-module__krOGbW__countryGuidePanel p{color:#48617e;max-width:610px;margin:9px 0 0;font-size:14px;font-weight:500;line-height:1.55}.CityRouteBlogs-module__krOGbW__countryGuideActions{background:#ffffff8a;border:1px solid #2166d81f;border-radius:18px;flex-direction:column;justify-self:end;align-items:stretch;gap:12px;width:100%;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffe0}.CityRouteBlogs-module__krOGbW__countryGuidePanel a{color:#225bb7;white-space:nowrap;background:#fff;border:1px solid #2166d82e;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:820;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #2166d814}.CityRouteBlogs-module__krOGbW__countryGuidePanel .CityRouteBlogs-module__krOGbW__countryCarsLink{color:#fff;background:linear-gradient(90deg,#ffffff2e,#0000 32%),linear-gradient(120deg,#0c95dd 0%,#16b5bd 52%,#22bd96 100%);border-color:#0080802e;box-shadow:0 16px 30px #129dc438,inset 0 1px #ffffff2e}.CityRouteBlogs-module__krOGbW__countryGuidePanel a:hover{border-color:#2166d861;transform:translateY(-1px);box-shadow:0 14px 28px #2166d81f}.CityRouteBlogs-module__krOGbW__countryGuidePanel .CityRouteBlogs-module__krOGbW__countryCarsLink:hover{background:linear-gradient(90deg,#fff3,#0000 32%),linear-gradient(120deg,#0a8fd8 0%,#10aebf 48%,#1bb18e 100%);border-color:#00808047;box-shadow:0 16px 30px #129dc43d}.CityRouteBlogs-module__krOGbW__countryGuidePanel a:after{content:"->";margin-left:9px;font-weight:900}.CityRouteBlogs-module__krOGbW__detailWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel{background:radial-gradient(circle at 94% 18%,#00808014,#0000 30%),linear-gradient(135deg,#effffcfa,#fff 58%),#fff;border-color:#0080804d;box-shadow:inset 6px 0 #0080807a,0 12px 28px #0638480e}.CityRouteBlogs-module__krOGbW__detailWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel:before{background:linear-gradient(90deg,#00808075,#b8ff62c7,#0080802e);width:100%;height:3px;top:0;left:0}.CityRouteBlogs-module__krOGbW__detailWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel span{color:#007d83;background:#0080800e;border-color:#0080801f}.CityRouteBlogs-module__krOGbW__detailWrap .CityRouteBlogs-module__krOGbW__countryGuideActions{background:#ffffff9e;border-color:#0080801f;box-shadow:inset 0 1px #ffffffe0}.CityRouteBlogs-module__krOGbW__detailWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel a{color:#fff;background:linear-gradient(135deg,#07364b,#007d83);border-color:#073a4b24;box-shadow:0 12px 24px #073a4b24}.CityRouteBlogs-module__krOGbW__detailWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel a:hover{background:linear-gradient(135deg,#082d4a,#008b88);border-color:#073a4b38;box-shadow:0 14px 28px #073a4b2e}.CityRouteBlogs-module__krOGbW__detailWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel .CityRouteBlogs-module__krOGbW__countryCarsLink{background:linear-gradient(90deg,#ffffff2e,#0000 32%),linear-gradient(120deg,#0c95dd 0%,#16b5bd 52%,#22bd96 100%);border-color:#0080802e;box-shadow:0 16px 30px #129dc438,inset 0 1px #ffffff2e}.CityRouteBlogs-module__krOGbW__detailWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel .CityRouteBlogs-module__krOGbW__countryCarsLink:hover{background:linear-gradient(90deg,#fff3,#0000 32%),linear-gradient(120deg,#0a8fd8 0%,#10aebf 48%,#1bb18e 100%);border-color:#15a18f57;box-shadow:0 16px 30px #129dc43d,inset 0 1px #fff3}.CityRouteBlogs-module__krOGbW__compactHeader{margin-bottom:12px}.CityRouteBlogs-module__krOGbW__panelKicker{color:#2b5fb6}.CityRouteBlogs-module__krOGbW__compactHeader h2,.CityRouteBlogs-module__krOGbW__faqTitle{color:#102744;letter-spacing:-.01em;margin:0;font-family:Montserrat,Avenir Next,Arial,sans-serif;font-size:18px;font-weight:720;line-height:1.32}.CityRouteBlogs-module__krOGbW__compactHeader p{color:#5f6f86;margin:7px 0 0;font-size:13.2px;font-weight:500;line-height:1.45}.CityRouteBlogs-module__krOGbW__cityGrid,.CityRouteBlogs-module__krOGbW__linkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;display:grid}.CityRouteBlogs-module__krOGbW__cityLink,.CityRouteBlogs-module__krOGbW__relatedLink{color:#253850;background:#fff;border:1px solid #dee5f0f5;border-radius:12px;align-items:center;min-height:48px;padding:11px 13px;transition:background-color .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 1px 2px #111f4005}.CityRouteBlogs-module__krOGbW__guideFeatureLink{color:#102744;background:radial-gradient(circle at 94% 18%,#00808014,#0000 30%),linear-gradient(135deg,#effffcfa,#fff 58%),#fff;border:1px solid #0080804d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:4px 0 14px;padding:22px 24px 22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 6px 0 #0080807a,0 12px 28px #0638480e}.CityRouteBlogs-module__krOGbW__guideFeatureLink:before{content:"";background:linear-gradient(90deg,#00808075,#b8ff62c7,#0080802e);height:3px;position:absolute;inset:0 0 auto}.CityRouteBlogs-module__krOGbW__guideFeatureLink span{color:#007d83;letter-spacing:.08em;text-transform:uppercase;background:#0080800e;border:1px solid #0080801f;border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin-bottom:9px;padding:0 12px;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__guideFeatureLink strong{color:#102744;letter-spacing:-.01em;font-size:19px;font-weight:820;line-height:1.15;display:block}.CityRouteBlogs-module__krOGbW__guideFeatureLink small{color:#4d5f77;max-width:560px;margin-top:7px;font-size:13.2px;font-weight:500;line-height:1.48;display:block}.CityRouteBlogs-module__krOGbW__guideFeatureLink a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#07364b,#007d83);border:1px solid #073a4b24;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:13px;font-weight:840;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 12px 24px #073a4b24}.CityRouteBlogs-module__krOGbW__guideFeatureLink a:hover{background:linear-gradient(135deg,#082d4a,#008b88);border-color:#073a4b38;transform:translateY(-1px);box-shadow:0 14px 28px #073a4b2e}.CityRouteBlogs-module__krOGbW__guideFeatureLink a:after{content:"->";margin-left:9px;font-weight:900}.CityRouteBlogs-module__krOGbW__finalVehicleCard{color:#fff;background:radial-gradient(circle at 90% 14%,#b8ff623d,#0000 30%),linear-gradient(135deg,#082d4a 0%,#087d81 48%,#19b795 100%);border:1px solid #129dc43d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(760px,100%);margin:24px auto 40px;padding:24px 26px;display:grid;box-shadow:0 20px 44px #053e572e,inset 0 1px #ffffff1f}.CityRouteBlogs-module__krOGbW__finalVehicleCard strong{color:#fff;font-size:18px;font-weight:820;line-height:1.18;display:block}.CityRouteBlogs-module__krOGbW__finalVehicleCard span{color:#ffffffe0;max-width:560px;margin-top:5px;font-size:13px;font-weight:520;line-height:1.42;display:block}.CityRouteBlogs-module__krOGbW__finalVehicleCard a{color:#001a33;white-space:nowrap;background:linear-gradient(120deg,#b8ff62 0%,#e5ff5f 48%,#fbff9f 100%);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 26px;font-size:13.2px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 18px 34px #002a3047,0 4px #002a302e,inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff85}.CityRouteBlogs-module__krOGbW__relatedLink{align-content:center;min-height:62px}.CityRouteBlogs-module__krOGbW__cityLink:hover,.CityRouteBlogs-module__krOGbW__relatedLink:hover{background:#f8fbff;border-color:#8ea6ca80}.CityRouteBlogs-module__krOGbW__cityLink span,.CityRouteBlogs-module__krOGbW__relatedLink span{color:#102744;text-overflow:ellipsis;white-space:nowrap;font-size:13.2px;font-weight:680;line-height:1.25;display:block;overflow:hidden}.CityRouteBlogs-module__krOGbW__relatedLink small{color:#697992;margin-top:3px;font-size:11.2px;font-weight:500;line-height:1.3;display:block}.CityRouteBlogs-module__krOGbW__faqWrap{background:#f8fbff}.CityRouteBlogs-module__krOGbW__faqTitle{margin-bottom:16px;font-size:20px}.CityRouteBlogs-module__krOGbW__faqGrid{grid-template-columns:1fr;gap:13px;display:grid}.CityRouteBlogs-module__krOGbW__faqItem{background:0 0;border:0;padding:0}.CityRouteBlogs-module__krOGbW__faqItem h3{color:#23344c;margin:0 0 5px;font-size:13.8px;font-weight:680;line-height:1.35}.CityRouteBlogs-module__krOGbW__faqItem p{color:#4b5d76;margin:0;font-size:13px;font-weight:500;line-height:1.55}.CityRouteBlogs-module__krOGbW__backLinkWrap{flex-wrap:wrap;justify-content:center;gap:12px;width:min(760px,100%);margin:24px auto 0;display:flex}.CityRouteBlogs-module__krOGbW__backLinkWrap .CityRouteBlogs-module__krOGbW__secondaryButton{color:#00737a;background:radial-gradient(circle at 100% 0,#b8ff622e,#0000 42%),linear-gradient(#fff 0%,#f3fffc 100%);border:1px solid #0080803d;min-height:44px;text-decoration:none;box-shadow:0 14px 28px #0080801a,inset 0 1px #fffc}.CityRouteBlogs-module__krOGbW__backLinkWrap .CityRouteBlogs-module__krOGbW__secondaryButton:last-child{color:#fff;background:linear-gradient(120deg,#06445f 0%,#007c83 50%,#12a98f 100%);border-color:#00808057;box-shadow:0 16px 32px #005a6233,inset 0 1px #ffffff2e}.CityRouteBlogs-module__krOGbW__backLinkWrap .CityRouteBlogs-module__krOGbW__secondaryButton:hover{transform:translateY(-1px)}.CityRouteBlogs-module__krOGbW__emergencyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.CityRouteBlogs-module__krOGbW__emergencyList li{background:radial-gradient(circle at 96% 10%,#b8ff621f,#0000 30%),#fff;border:1px solid #b5cde2db;border-left:4px solid #00808061;border-radius:12px;gap:5px;padding:13px 15px;display:grid;box-shadow:0 7px 16px #111f4007}.CityRouteBlogs-module__krOGbW__itineraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__itineraryCard{background:radial-gradient(circle at 92% 8%,#b8ff6229,#0000 34%),linear-gradient(145deg,#fff 0%,#f7fcff 100%);border:1px solid #b5cde2e0;border-radius:14px;padding:16px 17px 17px;position:relative;overflow:hidden;box-shadow:0 10px 22px #111f400a,inset 0 1px #ffffffdb}.CityRouteBlogs-module__krOGbW__itineraryCard:before{content:"";background:linear-gradient(#00808057,#008080ad,#b8ff6257);border-radius:0 999px 999px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.CityRouteBlogs-module__krOGbW__itineraryCard span{color:#007d83;letter-spacing:.07em;text-transform:uppercase;background:#0080800f;border:1px solid #00808021;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__itineraryCard h3{color:#102744;margin:10px 0 7px;font-size:16px;font-weight:820;line-height:1.22}.CityRouteBlogs-module__krOGbW__itineraryCard p{color:#40536d;margin:0;font-size:13.1px;font-weight:500;line-height:1.55}.CityRouteBlogs-module__krOGbW__itineraryCard ol{color:#4b5d76;gap:8px;margin:13px 0 0;padding-left:18px;display:grid}.CityRouteBlogs-module__krOGbW__itineraryCard li::marker{color:#007d83;font-weight:900}.CityRouteBlogs-module__krOGbW__itineraryCard strong{color:#18324f;font-size:12.8px;font-weight:800;line-height:1.32;display:block}.CityRouteBlogs-module__krOGbW__itineraryCard small{color:#60718a;margin-top:2px;font-size:12.2px;font-weight:500;line-height:1.42;display:block}.CityRouteBlogs-module__krOGbW__emergencyList .CityRouteBlogs-module__krOGbW__emergencyClickableItem{padding:0;transition:border-color .18s,box-shadow .18s,transform .18s}.CityRouteBlogs-module__krOGbW__emergencyCardLink{min-height:100%;color:inherit;gap:5px;padding:13px 15px;text-decoration:none;display:grid}.CityRouteBlogs-module__krOGbW__emergencyList .CityRouteBlogs-module__krOGbW__emergencyClickableItem:hover{border-color:#00808057;transform:translateY(-1px);box-shadow:0 12px 24px #111f400b,0 0 0 1px #b8ff6229}.CityRouteBlogs-module__krOGbW__emergencyList strong{color:#102744;font-size:13.4px;font-weight:780;line-height:1.25}.CityRouteBlogs-module__krOGbW__emergencyList a,.CityRouteBlogs-module__krOGbW__emergencyList span{color:#007d83;font-size:12.8px;font-weight:760;line-height:1.35;text-decoration:none}.CityRouteBlogs-module__krOGbW__emergencyList li:last-child:nth-child(odd){grid-column:1/-1}.CityRouteBlogs-module__krOGbW__emptyState{color:#102744;background:#fff;border:1px solid #dee5f0e6;border-radius:14px;width:min(760px,100% - 32px);margin:48px auto;padding:24px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleBody{margin-top:16px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection{padding:0}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection:not(:first-child){border-top:0;margin-top:34px;padding-top:0}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection h2{letter-spacing:-.024em;max-width:720px;margin-top:0;margin-bottom:14px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection>p{color:#33435a;max-width:720px;font-size:15.3px;line-height:1.82}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection>.CityRouteBlogs-module__krOGbW__planCard{margin-top:36px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__guidedOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__guidedArticleSection{padding-left:0}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__guidedArticleSection:before,.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__guidedArticleSection:after{display:none}.CityRouteBlogs-module__krOGbW__airportDecisionPanel,.CityRouteBlogs-module__krOGbW__airportTimingPanel,.CityRouteBlogs-module__krOGbW__airportMistakePanel,.CityRouteBlogs-module__krOGbW__cityRecommendationPanel,.CityRouteBlogs-module__krOGbW__cityMistakePanel,.CityRouteBlogs-module__krOGbW__tourMistakePanel{background:radial-gradient(circle at 100% 0,#b8ff6229,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fcff 100%);border:1px solid #082f521a;border-radius:16px;width:100%;margin:26px 0 34px;padding:22px 24px 24px;box-shadow:0 16px 34px #082f520d}.CityRouteBlogs-module__krOGbW__airportMistakePanel,.CityRouteBlogs-module__krOGbW__cityMistakePanel,.CityRouteBlogs-module__krOGbW__tourMistakePanel{background:radial-gradient(circle at 100% 0,#ffc95c29,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%)}.CityRouteBlogs-module__krOGbW__airportTimingPanel{background:radial-gradient(circle at 100% 0,#469aff21,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fbff 100%)}.CityRouteBlogs-module__krOGbW__airportDecisionHeader{max-width:700px}.CityRouteBlogs-module__krOGbW__airportDecisionHeader span{color:#087f80;letter-spacing:.07em;text-transform:uppercase;background:#e9fffad1;border:1px solid #087f8024;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 12px;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__airportDecisionHeader h2{color:#061b35;letter-spacing:0;margin:12px 0 0;font-size:22px;font-weight:800;line-height:1.22}.CityRouteBlogs-module__krOGbW__airportDecisionHeader p{color:#40536d;margin:10px 0 0;font-size:14.4px;font-weight:480;line-height:1.7}.CityRouteBlogs-module__krOGbW__airportDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__airportDecisionCard{background:linear-gradient(90deg,#087f803d,#0000 38%) 0 0/100% 3px no-repeat,#fff;border:1px solid #b0cae1c7;border-radius:12px;min-width:0;padding:15px 16px 16px;box-shadow:0 8px 18px #082f5209}.CityRouteBlogs-module__krOGbW__airportDecisionCard span{color:#087f80;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:850;display:inline-flex}.CityRouteBlogs-module__krOGbW__airportDecisionCard strong{color:#082d4a;margin-top:8px;font-size:15.2px;font-weight:820;line-height:1.26;display:block}.CityRouteBlogs-module__krOGbW__airportDecisionCard p{color:#4c5f78;margin:8px 0 0;font-size:13px;line-height:1.58}.CityRouteBlogs-module__krOGbW__airportTimingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__airportTimingCard{background:linear-gradient(90deg,#469aff2e,#0000 42%) 0 0/100% 3px no-repeat,#fff;border:1px solid #b0cae1c2;border-radius:13px;min-width:0;padding:15px 16px 16px;box-shadow:0 8px 18px #082f5209}.CityRouteBlogs-module__krOGbW__airportTimingCard span{color:#28689f;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:850;display:inline-flex}.CityRouteBlogs-module__krOGbW__airportTimingCard strong{color:#082d4a;margin-top:8px;font-size:15.2px;font-weight:820;line-height:1.26;display:block}.CityRouteBlogs-module__krOGbW__airportTimingCard p{color:#4c5f78;margin:8px 0 0;font-size:13px;line-height:1.58}.CityRouteBlogs-module__krOGbW__airportMistakeList{gap:10px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__airportMistakeItem{background:#fffffff0;border:1px solid #b0cae1b8;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:14px 16px;display:grid}.CityRouteBlogs-module__krOGbW__airportMistakeItem>span{color:#8a5b00;background:#fff5cff2;border-radius:999px;justify-content:center;align-items:center;width:32px;height:28px;font-size:11px;font-weight:850;display:inline-flex}.CityRouteBlogs-module__krOGbW__airportMistakeItem strong{color:#082d4a;font-size:14.8px;font-weight:820;line-height:1.25;display:block}.CityRouteBlogs-module__krOGbW__airportMistakeItem p{color:#445872;margin:6px 0 0;font-size:13px;line-height:1.58}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__wrap{width:calc(100% - 28px);max-width:720px;padding:28px 24px}.CityRouteBlogs-module__krOGbW__planCard,.CityRouteBlogs-module__krOGbW__nextStep,.CityRouteBlogs-module__krOGbW__finalVehicleCard{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__planButton,.CityRouteBlogs-module__krOGbW__nextPrimary,.CityRouteBlogs-module__krOGbW__nextSecondary,.CityRouteBlogs-module__krOGbW__finalVehicleCard a{width:100%}.CityRouteBlogs-module__krOGbW__blogCard{grid-template-columns:1fr;min-height:0}.CityRouteBlogs-module__krOGbW__listWrap{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__toursListWrap{gap:13px;width:min(100%,680px)}.CityRouteBlogs-module__krOGbW__toursListWrap:before{border-radius:15px;inset:-9px -8px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__blogCard{grid-template-columns:1fr;gap:13px;min-height:0;padding:19px 18px 18px 23px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__blogCard:after{width:46px;height:46px;top:16px;right:16px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardTitle{font-size:clamp(19px,2.6vw,23px)}.CityRouteBlogs-module__krOGbW__cardButton{align-self:flex-start;width:fit-content}.CityRouteBlogs-module__krOGbW__cityGrid,.CityRouteBlogs-module__krOGbW__linkList,.CityRouteBlogs-module__krOGbW__storyLinkList,.CityRouteBlogs-module__krOGbW__emergencyList,.CityRouteBlogs-module__krOGbW__itineraryGrid{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__guideFeatureLink{grid-template-columns:1fr;gap:16px;padding:20px 22px}.CityRouteBlogs-module__krOGbW__guideFeatureLink a{justify-self:stretch;width:100%}.CityRouteBlogs-module__krOGbW__countryGuidePanel{grid-template-columns:1fr;gap:18px;padding:28px 24px}.CityRouteBlogs-module__krOGbW__countryGuidePanel:before{top:22px;left:24px}.CityRouteBlogs-module__krOGbW__countryGuidePanel strong{max-width:560px;font-size:clamp(24px,5vw,30px);line-height:1.08}.CityRouteBlogs-module__krOGbW__countryGuidePanel p{max-width:620px;font-size:14.5px;line-height:1.58}.CityRouteBlogs-module__krOGbW__countryGuideActions{justify-self:stretch;width:100%;max-width:520px;margin-top:2px}.CityRouteBlogs-module__krOGbW__tourDetailWrap{width:calc(100% - 28px);max-width:760px;padding-top:34px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__h1{font-size:clamp(26px,3.4vw,34px)}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__lead{font-size:15px;line-height:1.72}.CityRouteBlogs-module__krOGbW__tourHeroVisual{border-radius:14px;grid-template-columns:1fr;margin:24px auto 22px}.CityRouteBlogs-module__krOGbW__tourHeroImage{aspect-ratio:16/9;height:auto;min-height:0}.CityRouteBlogs-module__krOGbW__tourRouteStrip{background:#fff;border-top:1px solid #1943671a;border-left:0;grid-template-rows:none;grid-template-columns:1fr;gap:0;height:auto;position:static}.CityRouteBlogs-module__krOGbW__tourRouteStrip span{color:#112948;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #19436714;border-radius:0}.CityRouteBlogs-module__krOGbW__tourRouteStrip span:last-child{border-bottom:0}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection{padding:19px 0 21px 32px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDurationSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{padding:17px 16px 18px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__sectionList{grid-template-columns:1fr}}@media (max-width:480px){.CityRouteBlogs-module__krOGbW__wrap{width:calc(100% - 18px);max-width:460px;padding:24px 16px}.CityRouteBlogs-module__krOGbW__h1{font-size:25px}.CityRouteBlogs-module__krOGbW__lead{font-size:13.5px}.CityRouteBlogs-module__krOGbW__planCard,.CityRouteBlogs-module__krOGbW__nextStep,.CityRouteBlogs-module__krOGbW__cityNetwork,.CityRouteBlogs-module__krOGbW__linkPanel,.CityRouteBlogs-module__krOGbW__recommendedStories,.CityRouteBlogs-module__krOGbW__countryGuidePanel,.CityRouteBlogs-module__krOGbW__faqWrap,.CityRouteBlogs-module__krOGbW__finalVehicleCard{padding:16px}.CityRouteBlogs-module__krOGbW__toursListWrap{gap:12px}.CityRouteBlogs-module__krOGbW__toursListWrap:before{inset:-6px -4px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__blogCard{border-radius:13px;padding:17px 15px 17px 20px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardAccent{border-radius:13px 0 0 13px;width:4px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__blogCard:after{opacity:.5;width:38px;height:38px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardTitle{font-size:19px;line-height:1.16}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardDesc{font-size:13.5px;line-height:1.55}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardButton{min-height:34px;margin-top:13px;font-size:13px}.CityRouteBlogs-module__krOGbW__articleSection{padding:3px 0 1px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection{padding:18px 0 20px 27px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__h1{font-size:27px;line-height:1.12}.CityRouteBlogs-module__krOGbW__tourHeroImage{aspect-ratio:4/3}.CityRouteBlogs-module__krOGbW__tourRouteStrip span{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 11px;font-size:12px}.CityRouteBlogs-module__krOGbW__tourRouteStrip i{width:22px;height:22px;font-size:10px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDurationSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{padding:16px 14px 17px}.CityRouteBlogs-module__krOGbW__articleSection h2{margin-top:26px;font-size:21px;line-height:1.22}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection h2{margin-top:0;font-size:17.8px}.CityRouteBlogs-module__krOGbW__articleSection p,.CityRouteBlogs-module__krOGbW__detailIntro{font-size:14.5px;line-height:1.78}.CityRouteBlogs-module__krOGbW__detailImage{border-radius:13px;max-height:280px;margin:18px auto 22px}.CityRouteBlogs-module__krOGbW__countryGuidePanel{grid-template-columns:1fr;gap:16px;padding:24px 18px}.CityRouteBlogs-module__krOGbW__guideFeatureLink a{width:100%;min-height:44px;padding:0 14px;font-size:12.5px}.CityRouteBlogs-module__krOGbW__countryGuideActions{justify-self:stretch;align-items:stretch;width:100%;max-width:none;padding:10px}.CityRouteBlogs-module__krOGbW__countryGuidePanel a{width:100%;min-height:44px;padding:0 14px;font-size:12.5px}.CityRouteBlogs-module__krOGbW__storyIntro{margin:24px auto 16px;font-size:13px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__sectionList li{min-height:0;padding-top:10px;padding-bottom:10px}}.CityRouteBlogs-module__krOGbW__airportInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.CityRouteBlogs-module__krOGbW__airportInfoCard{background:radial-gradient(circle at 98% 0,#00808013,#0000 32%),linear-gradient(145deg,#fff 0%,#fcfdff 58%,#f9fcfd 100%);border:1px solid #b5cde2e0;border-radius:14px;min-height:154px;padding:17px 20px 18px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 10px 22px #111f400a,inset 0 1px #ffffffdb}.CityRouteBlogs-module__krOGbW__airportInfoCard:before{content:"";background:linear-gradient(#00808057,#008080ad,#b8ff625c);border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.CityRouteBlogs-module__krOGbW__airportInfoCard:after{content:"";opacity:.55;background:linear-gradient(90deg,#00808047,#b8ff6257);border-radius:999px;width:34px;height:2px;position:absolute;bottom:16px;right:18px}.CityRouteBlogs-module__krOGbW__airportInfoCard:hover{border-color:#00808052;transform:translateY(-1px);box-shadow:0 14px 28px #111f400d,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__airportInfoCard h3,.CityRouteBlogs-module__krOGbW__airportSteps h3{color:#102744;margin:0 0 8px;font-size:15.6px;font-weight:800;line-height:1.28}.CityRouteBlogs-module__krOGbW__airportInfoCard p{color:#4b5d76;margin:0;font-size:13.15px;font-weight:480;line-height:1.6}.CityRouteBlogs-module__krOGbW__airportSteps{background:radial-gradient(circle at 96% 4%,#b8ff6226,#0000 30%),linear-gradient(135deg,#effffcf5,#fff 58%),#fff;border:1px solid #b0cfdcdb;border-left:5px solid #0080806b;border-radius:15px;margin-top:24px;padding:19px 22px 20px 24px;position:relative;box-shadow:0 12px 28px #111f400a,inset 0 1px #ffffffe0}.CityRouteBlogs-module__krOGbW__airportSteps ol{color:#37445c;gap:10px;margin:0;padding-left:20px;font-size:14.2px;font-weight:480;line-height:1.62;display:grid}.CityRouteBlogs-module__krOGbW__airportSteps li::marker{color:#007d83;font-weight:800}.CityRouteBlogs-module__krOGbW__resourceLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:24px;margin-bottom:0;display:grid}.CityRouteBlogs-module__krOGbW__resourceLinks .CityRouteBlogs-module__krOGbW__relatedLink{background:linear-gradient(#fffffffa,#f8fdfffa),#fff;border-color:#b0cae1d6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:14px 18px;box-shadow:0 9px 18px #111f4008,inset 0 1px #ffffffd1}.CityRouteBlogs-module__krOGbW__resourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:after{content:"->";color:#007d83;opacity:.72;justify-self:end;font-size:12px;font-weight:900;transition:opacity .18s,transform .18s}.CityRouteBlogs-module__krOGbW__resourceLinks .CityRouteBlogs-module__krOGbW__relatedLink span{white-space:normal;padding-right:12px}.CityRouteBlogs-module__krOGbW__resourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:hover{background:radial-gradient(circle at 96% 12%,#b8ff6229,#0000 32%),#fff;border-color:#00808047}.CityRouteBlogs-module__krOGbW__resourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:hover:after{opacity:1;transform:translate(2px)}.CityRouteBlogs-module__krOGbW__resourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:last-child:nth-child(odd){grid-column:1/-1}.CityRouteBlogs-module__krOGbW__resourceLinks+.CityRouteBlogs-module__krOGbW__planCard{margin-top:42px;position:relative}.CityRouteBlogs-module__krOGbW__resourceLinks+.CityRouteBlogs-module__krOGbW__planCard:before{content:"";background:linear-gradient(90deg,#0000,#00808047,#b8ff6257,#0080802e,#0000);height:1px;position:absolute;top:-24px;left:0;right:0}.CityRouteBlogs-module__krOGbW__airportAccordionWrap{margin-top:24px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__guidedArticleSection{padding:22px 0 24px 48px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__guidedArticleSection:before,.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__guidedArticleSection:after{display:block}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__introArticleSection p{max-width:760px}.CityRouteBlogs-module__krOGbW__airportAccordionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0 22px 48px;display:grid}.CityRouteBlogs-module__krOGbW__airportAccordionCards .CityRouteBlogs-module__krOGbW__airportInfoCard{min-height:0}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__airportSteps,.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__resourceLinks{margin-left:48px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 92% 16%,#b8ff623d,#0000 34%),linear-gradient(135deg,#061b35 0%,#065b68 50%,#18b891 100%);border:1px solid #00808033;border-radius:14px;width:min(760px,100%);box-shadow:0 18px 38px #053e5721,inset 0 1px #ffffff24}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard strong{color:#fff}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard p{color:#ffffffd6}.CityRouteBlogs-module__krOGbW__airportUtilityPanel{background:radial-gradient(circle at 96% 0,#087f8011,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fcff 100%);border-top:3px solid #087f8094}.CityRouteBlogs-module__krOGbW__airportTimingUtilityPanel{background:radial-gradient(circle at 98% 0,#469aff18,#0000 32%),linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-left:4px solid #469aff47}.CityRouteBlogs-module__krOGbW__airportMistakeUtilityPanel{margin-bottom:34px}.CityRouteBlogs-module__krOGbW__airportResourcePanel{box-sizing:border-box;background:radial-gradient(circle at 98% 0,#087f800b,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border-color:#b0cae1c7}.CityRouteBlogs-module__krOGbW__airportResourcePanel .CityRouteBlogs-module__krOGbW__resourceLinks{margin-top:16px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportResourcePanel+.CityRouteBlogs-module__krOGbW__planCard{margin-top:36px;margin-bottom:42px}.CityRouteBlogs-module__krOGbW__articleSection>p+p{margin-top:14px}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__airportInfoGrid,.CityRouteBlogs-module__krOGbW__resourceLinks,.CityRouteBlogs-module__krOGbW__airportAccordionCards{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__guidedArticleSection{padding-left:30px}.CityRouteBlogs-module__krOGbW__airportAccordionCards,.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__airportSteps,.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__airportAccordionWrap .CityRouteBlogs-module__krOGbW__resourceLinks{margin-left:0}}.CityRouteBlogs-module__krOGbW__practicalDetailWrap .CityRouteBlogs-module__krOGbW__articleBody{margin-top:14px}.CityRouteBlogs-module__krOGbW__practicalDetailWrap .CityRouteBlogs-module__krOGbW__detailIntro{border-left:3px solid #0080804d;padding-left:16px}.CityRouteBlogs-module__krOGbW__practicalGroup{padding:0}.CityRouteBlogs-module__krOGbW__practicalGroup:not(:first-child){border-top:1px solid #dee5f0db;margin-top:24px;padding-top:14px}.CityRouteBlogs-module__krOGbW__practicalGroup h2{color:#10264a;letter-spacing:-.022em;max-width:720px;margin-top:0;margin-bottom:12px;font-size:22px;font-weight:760;line-height:1.22}.CityRouteBlogs-module__krOGbW__practicalGrid{grid-template-columns:1fr;gap:8px;display:grid}.CityRouteBlogs-module__krOGbW__practicalDisclosure{background:radial-gradient(circle at 100% 0,#0080800b,#0000 30%),linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #b5cde2db;border-left:4px solid #00808057;border-radius:13px;overflow:hidden;box-shadow:0 7px 16px #111f4006,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__practicalDisclosure summary{cursor:pointer;color:#102744;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:50px;padding:13px 16px 13px 18px;font-size:14.4px;font-weight:800;line-height:1.25;list-style:none;display:grid}.CityRouteBlogs-module__krOGbW__practicalDisclosure summary::-webkit-details-marker{display:none}.CityRouteBlogs-module__krOGbW__practicalDisclosure summary:after{content:"+";color:#007d83;background:#00808014;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:900;display:inline-flex}.CityRouteBlogs-module__krOGbW__practicalDisclosure[open] summary:after{content:"-"}.CityRouteBlogs-module__krOGbW__practicalDisclosureBody{border-top:1px solid #dee5f0c7;padding:13px 16px 16px 18px}.CityRouteBlogs-module__krOGbW__practicalDisclosureBody p{color:#40536d;margin:0;font-size:13.4px;font-weight:480;line-height:1.62}.CityRouteBlogs-module__krOGbW__practicalInfoCard{background:radial-gradient(circle at 100% 0,#00808012,#0000 34%),linear-gradient(145deg,#fff 0%,#fcfdff 58%,#f9fcfd 100%);border:1px solid #b5cde2e0;border-radius:14px;min-height:150px;padding:17px 20px 18px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 10px 22px #111f4009,inset 0 1px #ffffffdb}.CityRouteBlogs-module__krOGbW__practicalInfoCard:before{content:"";background:linear-gradient(#00808052,#008080a3,#b8ff6257);border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.CityRouteBlogs-module__krOGbW__practicalInfoCard:hover{border-color:#0080804d;transform:translateY(-1px);box-shadow:0 14px 28px #111f400c,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__practicalInfoCard h3{color:#102744;margin:0 0 8px;font-size:15.8px;font-weight:800;line-height:1.28}.CityRouteBlogs-module__krOGbW__practicalInfoCard p{color:#40536d;margin:0;font-size:13.3px;font-weight:480;line-height:1.62}.CityRouteBlogs-module__krOGbW__practicalBulletList{color:#4b5d76;gap:7px;margin:12px 0 0;padding-left:18px;font-size:12.9px;font-weight:500;line-height:1.5;display:grid}.CityRouteBlogs-module__krOGbW__practicalBulletList li::marker{color:#007d83;font-weight:800}.CityRouteBlogs-module__krOGbW__practicalResourceLinks{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink{background:radial-gradient(circle at 94% 14%,#b8ff622b,#0000 34%),linear-gradient(135deg,#fff 0%,#f4fffd 58%,#eef9ff 100%);border-color:#00808047;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:12px 11px 12px 18px;position:relative;overflow:hidden;box-shadow:0 10px 22px #073a4b12,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:before{content:"";opacity:.78;background:linear-gradient(#007d83,#b8ff62e6);border-radius:0 999px 999px 0;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:12px;bottom:12px;left:0}.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:after{content:"www";color:#007d83;letter-spacing:.05em;text-align:center;background:#ffffffb8;border:1px solid #0080802e;border-radius:999px;justify-content:center;place-self:center end;align-items:center;min-width:34px;min-height:24px;padding:0 7px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 5px 12px #073a4b14,inset 0 1px #ffffffd1}.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink span{color:#082d4a;white-space:normal;font-weight:800}.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:hover,.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:focus-visible{background:radial-gradient(circle at 94% 14%,#b8ff6247,#0000 34%),linear-gradient(135deg,#fff 0%,#effffb 55%,#e8f7ff 100%);border-color:#00808073;box-shadow:0 14px 28px #073a4b1c,inset 0 1px #ffffffeb}.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:hover:before,.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:focus-visible:before{opacity:1;transform:scaleY(1.15)}.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:hover:after,.CityRouteBlogs-module__krOGbW__practicalResourceLinks .CityRouteBlogs-module__krOGbW__relatedLink:focus-visible:after{color:#006b70;background:#fff;border-color:#00808052;transform:translateY(-1px);box-shadow:0 7px 14px #073a4b1f,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__practicalTaxiCard{background:radial-gradient(circle at 92% 8%,#b8ff6224,#0000 32%),linear-gradient(145deg,#effffcf5,#fff 60%),#fff;border-color:#0080803d}.CityRouteBlogs-module__krOGbW__practicalPhoneList{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.CityRouteBlogs-module__krOGbW__practicalPhoneList li{color:#23344c;background:#ffffffb8;border:1px solid #b0cae1c7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 10px;padding:9px 11px;font-size:12.6px;font-weight:680;display:flex}.CityRouteBlogs-module__krOGbW__practicalPhoneList a{color:#007d83;font-weight:820;text-decoration:none}.CityRouteBlogs-module__krOGbW__practicalGroup>.CityRouteBlogs-module__krOGbW__planCard{margin-top:26px;margin-bottom:4px;position:relative}.CityRouteBlogs-module__krOGbW__practicalGroup>.CityRouteBlogs-module__krOGbW__planCard:before{content:"";background:linear-gradient(90deg,#0000,#00808047,#b8ff6257,#0080802e,#0000);height:1px;position:absolute;top:-18px;left:0;right:0}.CityRouteBlogs-module__krOGbW__practicalDetailWrap>.CityRouteBlogs-module__krOGbW__nextStep{margin-top:30px}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__practicalGrid{grid-template-columns:1fr}}@media (max-width:480px){.CityRouteBlogs-module__krOGbW__practicalGroup:not(:first-child){margin-top:26px;padding-top:14px}.CityRouteBlogs-module__krOGbW__practicalGroup h2{font-size:21px}.CityRouteBlogs-module__krOGbW__practicalInfoCard{padding:16px 16px 17px 18px}}.CityRouteBlogs-module__krOGbW__scope,.CityRouteBlogs-module__krOGbW__scope *,.CityRouteBlogs-module__krOGbW__scope :before,.CityRouteBlogs-module__krOGbW__scope :after{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.CityRouteBlogs-module__krOGbW__tourDetailWrap{--tour-ink:#061b35;--tour-blue:#082d4a;--tour-teal:#087f80;--tour-line:#082f521f;--tour-card:#fff;color:var(--tour-ink);background:linear-gradient(#fff 0% 62%,#fbfdff 100%)}.CityRouteBlogs-module__krOGbW__tourDetailWrap,.CityRouteBlogs-module__krOGbW__tourDetailWrap *,.CityRouteBlogs-module__krOGbW__tourHeroVisual,.CityRouteBlogs-module__krOGbW__tourRouteStrip,.CityRouteBlogs-module__krOGbW__tourRouteStrip span{min-width:0}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection{border-bottom-color:var(--tour-line);background:0 0}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection:before{background:var(--tour-teal);box-shadow:0 0 0 5px #087f8012,0 8px 15px #082f521a}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection:after{background:linear-gradient(#082f522e,#087f800a)}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection h2{color:var(--tour-ink)}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection p{color:#30425e}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__detailIntro{color:#334660;border-left-color:#087f8052}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{background:var(--tour-card);border-radius:12px;padding:21px 24px 23px;box-shadow:0 14px 34px #082f520d,0 3px 10px #082f5206}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection{border:1px solid #082f521f;border-top:3px solid var(--tour-teal)}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{background:linear-gradient(135deg,#fff 0%,#fffdf8 100%);border:1px solid #9b723129;border-top:3px solid #c58a2e}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection h2,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2{min-height:0;color:var(--tour-ink);align-items:center;gap:10px;margin:0 0 16px;font-size:20.5px;display:flex}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection h2:before,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2:before{content:"";width:28px;height:3px;box-shadow:none;border-radius:999px;flex:0 0 28px;display:inline-block}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection h2:before{background:linear-gradient(90deg,var(--tour-blue),var(--tour-teal))}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2:before{background:#c58a2e}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection .CityRouteBlogs-module__krOGbW__sectionList li,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li{min-height:36px;box-shadow:none;background:#fff}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection .CityRouteBlogs-module__krOGbW__sectionList li{border-color:#082f521c}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li{border-color:#9b723121}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__scope{max-width:100vw;overflow-x:hidden}.CityRouteBlogs-module__krOGbW__tourDetailWrap{width:min(100%,100vw - 28px);max-width:calc(100vw - 28px)}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__h1,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__lead{overflow-wrap:break-word;max-width:100%}.CityRouteBlogs-module__krOGbW__tourHeroVisual{background:radial-gradient(circle at 92% 10%,#b8ff622e,#0000 28%),radial-gradient(circle at 8% 96%,#21c7a324,#0000 30%),linear-gradient(135deg,#061b35 0%,#082d4a 50%,#087f80 100%);width:100%;max-width:100%}.CityRouteBlogs-module__krOGbW__tourRouteStrip{background:0 0;border-top:0;grid-template-rows:repeat(4,minmax(44px,auto));grid-template-columns:1fr;gap:7px;width:100%;max-width:100%;height:auto;padding:1px 2px 2px}.CityRouteBlogs-module__krOGbW__tourRouteStrip span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff21;border-radius:10px;width:100%;max-width:100%;min-height:44px;box-shadow:0 12px 24px #000c1c1f,inset 0 1px #ffffff1c}}@media (max-width:480px){.CityRouteBlogs-module__krOGbW__tourDetailWrap{overflow-x:hidden;width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:12px!important;padding-right:12px!important}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__header,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__h1,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__lead,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__detailIntro,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleBody,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection,.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__planCard,.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__nextStep,.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__finalVehicleCard,.CityRouteBlogs-module__krOGbW__tourHeroVisual{width:100%!important;max-width:100%!important}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__h1,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__lead,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleSection p,.CityRouteBlogs-module__krOGbW__tourRouteStrip span{overflow-wrap:anywhere}}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHeroVisual{background:linear-gradient(90deg,#087f8029,#0000 54%) 0 0/100% 3px no-repeat,radial-gradient(circle at 98% 0,#087f8012,#0000 34%),linear-gradient(135deg,#fff 0%,#f9fcff 100%);border-color:#082f521f;box-shadow:0 14px 34px #082f5212,0 3px 10px #082f5206}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHeroImage{border-color:#082f521a;box-shadow:0 10px 24px #082f521f}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span{color:#102744;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fffffffa,#f8fcfffa);border-color:#082f521a}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip i{color:#fff;background:linear-gradient(135deg,#082d4a,#087f80);box-shadow:0 6px 14px #082f522e}.CityRouteBlogs-module__krOGbW__guidedDetailWrap{background:linear-gradient(#fff 0% 58%,#fbfdff 100%);width:min(1080px,100% - 40px);padding:48px 64px 50px;position:relative;overflow:hidden}.CityRouteBlogs-module__krOGbW__guidedDetailWrap:before{background:linear-gradient(90deg,#0000,#087f808f,#c58a2e85,#0000);width:96px;height:4px;margin-bottom:26px}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__header{max-width:860px}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__h1{max-width:840px;font-size:clamp(28px,1.45vw + 18px,40px);line-height:1.12}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__lead{color:#263a56;max-width:820px;font-size:15.4px;line-height:1.72}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__detailImage{border:1px solid #082f5214;border-radius:14px;width:min(820px,100%);max-height:400px;box-shadow:0 14px 34px #082f5214,0 3px 10px #082f5206}.CityRouteBlogs-module__krOGbW__guidedMomentHero{background:linear-gradient(90deg,#087f802e,#0000 58%) 0 0/100% 3px no-repeat,radial-gradient(circle at 100% 0,#b8ff6221,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcff 100%);border:1px solid #082f521f;border-radius:16px;grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:stretch;gap:14px;width:min(820px,100%);margin:24px auto 28px;padding:11px;display:grid;overflow:hidden;box-shadow:0 14px 34px #082f5212,0 3px 10px #082f5206}.CityRouteBlogs-module__krOGbW__guidedMomentImage{aspect-ratio:5/4;object-fit:cover;object-position:center 45%;border:1px solid #082f521a;border-radius:11px;width:100%;height:100%;min-height:250px;display:block;box-shadow:0 10px 24px #082f521f}.CityRouteBlogs-module__krOGbW__guidedMomentImageWrap{border:1px solid #082f521a;border-radius:11px;align-self:stretch;min-height:280px;position:relative;overflow:hidden;box-shadow:0 10px 24px #082f521f}.CityRouteBlogs-module__krOGbW__guidedMomentImageWrap .CityRouteBlogs-module__krOGbW__guidedMomentImage{height:100%;min-height:0;box-shadow:none;aspect-ratio:auto;border:0;border-radius:0;position:absolute;inset:0}.CityRouteBlogs-module__krOGbW__countryArticleMomentHero{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch}.CityRouteBlogs-module__krOGbW__countryArticleMomentHero .CityRouteBlogs-module__krOGbW__guidedMomentImageWrap{min-height:300px}.CityRouteBlogs-module__krOGbW__guidedMomentCard{background:radial-gradient(circle at 96% 8%,#087f8011,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fcfffa);border:1px solid #b0cae1b8;border-radius:12px;align-content:center;min-width:0;padding:22px 24px;display:grid}.CityRouteBlogs-module__krOGbW__guidedMomentCard>span{color:#087f80;letter-spacing:.07em;text-transform:uppercase;background:#e9fffadb;border:1px solid #087f8024;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 11px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__guidedMomentCard>strong{color:#061b35;letter-spacing:0;margin-top:12px;font-size:22px;font-weight:800;line-height:1.2;display:block}.CityRouteBlogs-module__krOGbW__guidedMomentCard>p{color:#40536d;margin:10px 0 0;font-size:14.25px;font-weight:480;line-height:1.62}.CityRouteBlogs-module__krOGbW__guidedMomentFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.CityRouteBlogs-module__krOGbW__guidedMomentFacts div{background:#ffffffc2;border:1px solid #087f8021;border-radius:10px;min-width:0;padding:11px 12px;box-shadow:0 8px 18px #082f5209}.CityRouteBlogs-module__krOGbW__guidedMomentFacts div:last-child:nth-child(odd){grid-column:1/-1}.CityRouteBlogs-module__krOGbW__guidedMomentFacts dt{color:#061b35;margin:0;font-size:17px;font-weight:860;line-height:1.1}.CityRouteBlogs-module__krOGbW__guidedMomentFacts dd{color:#52647d;margin:4px 0 0;font-size:11.6px;font-weight:700;line-height:1.28}.CityRouteBlogs-module__krOGbW__guidedMomentChips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.CityRouteBlogs-module__krOGbW__guidedMomentChips em{color:#17314c;background:#fff;border:1px solid #087f8026;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-style:normal;font-weight:780;line-height:1;display:inline-flex;box-shadow:0 8px 18px #082f5209}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__detailIntro{color:#334660;border-left:3px solid #087f8052;width:min(820px,100%);padding:3px 0 3px 18px;font-size:15.3px;line-height:1.82}.CityRouteBlogs-module__krOGbW__guidedOverview{background:radial-gradient(circle at 100% 0,#087f8013,#0000 34%),linear-gradient(135deg,#fff 0%,#f9fcff 100%);border:1px solid #082f521c;border-radius:16px;width:min(820px,100%);margin:26px auto 28px;padding:22px 24px 24px;box-shadow:0 16px 36px #082f520e,0 4px 12px #082f5206}.CityRouteBlogs-module__krOGbW__guidedOverviewHeader{max-width:680px}.CityRouteBlogs-module__krOGbW__guidedOverviewHeader span,.CityRouteBlogs-module__krOGbW__guidedOverviewCard span,.CityRouteBlogs-module__krOGbW__guidedSectionNav span{color:#087f80;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__guidedOverviewHeader span{background:#e9fffacc;border:1px solid #087f8024;min-height:24px;padding:0 12px}.CityRouteBlogs-module__krOGbW__guidedOverviewHeader strong{color:#061b35;letter-spacing:0;margin-top:12px;font-size:22px;font-weight:780;line-height:1.22;display:block}.CityRouteBlogs-module__krOGbW__guidedOverviewHeader p{color:#40536d;margin:10px 0 0;font-size:14.3px;font-weight:480;line-height:1.68}.CityRouteBlogs-module__krOGbW__guidedOverviewGrid{background:#ffffffc2;border:1px solid #b0cae19e;border-radius:14px;grid-template-columns:1fr;gap:0;margin-top:24px;display:grid;overflow:hidden}.CityRouteBlogs-module__krOGbW__guidedOverviewCard{min-width:0;box-shadow:none;background:#ffffffad;border-top:1px solid #b0cae17a;grid-template-columns:minmax(118px,auto) minmax(0,1fr);align-items:start;gap:6px 20px;padding:17px 20px 18px;display:grid}.CityRouteBlogs-module__krOGbW__guidedOverviewCard:first-child{border-top:0}.CityRouteBlogs-module__krOGbW__guidedOverviewCard span{color:#6c7b91;grid-area:1/1/span 2;place-self:start;margin-top:2px}.CityRouteBlogs-module__krOGbW__guidedOverviewCard strong{color:#102744;grid-column:2;margin:0;font-size:14.6px;font-weight:800;line-height:1.3;display:block}.CityRouteBlogs-module__krOGbW__guidedOverviewCard p{color:#4c5f78;grid-column:2;margin:0;font-size:12.8px;font-weight:480;line-height:1.55}.CityRouteBlogs-module__krOGbW__guidedDecisionOverview{margin-bottom:26px}.CityRouteBlogs-module__krOGbW__guidedDecisionRows{grid-template-columns:1fr;gap:0}.CityRouteBlogs-module__krOGbW__guidedDecisionRow{border-radius:0;grid-template-columns:minmax(118px,auto) minmax(0,1fr)}.CityRouteBlogs-module__krOGbW__heroPlanningCta{background:radial-gradient(circle at 92% 16%,#b8ff623d,#0000 34%),linear-gradient(135deg,#061b35 0%,#065b68 50%,#18b891 100%);border:1px solid #00808033;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(820px,100%);margin:16px auto 26px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #053e5721,inset 0 1px #ffffff24}.CityRouteBlogs-module__krOGbW__heroPlanningCtaCopy{min-width:0}.CityRouteBlogs-module__krOGbW__heroPlanningCtaCopy span{display:none}.CityRouteBlogs-module__krOGbW__heroPlanningCtaCopy strong{color:#fff;margin:0 0 4px;font-size:16px;font-weight:760;line-height:1.2;display:block}.CityRouteBlogs-module__krOGbW__heroPlanningCtaCopy p{color:#ffffffd1;margin:0;font-size:13.2px;font-weight:500;line-height:1.35;display:block}.CityRouteBlogs-module__krOGbW__heroPlanningCtaButton{color:#001a33;text-align:center;white-space:nowrap;background:linear-gradient(120deg,#b8ff62 0%,#e7ff7f 58%,#f4ffa7 100%);border:1px solid #b8ff626b;border-radius:999px;justify-content:center;align-items:center;min-width:156px;min-height:40px;padding:0 17px;font-size:13px;font-weight:860;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 24px #002a302e,0 2px #002a301f,inset 0 1px #ffffff61}.CityRouteBlogs-module__krOGbW__heroPlanningCtaButton:after{content:"->";margin-left:8px;font-weight:900}.CityRouteBlogs-module__krOGbW__heroPlanningCtaButton:hover{border-color:#b8ff62ad;transform:translateY(-1px);box-shadow:0 14px 28px #002a3038,0 2px #002a3024,inset 0 1px #ffffff6b}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody{width:min(820px,100%)}.CityRouteBlogs-module__krOGbW__guidedSectionNav{background:linear-gradient(135deg,#f9fcfff0,#fff);border:1px solid #082f5217;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 22px;padding:12px;display:grid}.CityRouteBlogs-module__krOGbW__guidedSectionNav a{color:#17314c;background:#fff;border:1px solid #b0cae1bd;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:12.8px;font-weight:740;line-height:1.28;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.CityRouteBlogs-module__krOGbW__guidedSectionNav a:hover{border-color:#087f804d;transform:translateY(-1px);box-shadow:0 8px 18px #082f520d}.CityRouteBlogs-module__krOGbW__guidedSectionNav span{color:#007d83;letter-spacing:0;background:#e9fffad6;border:1px solid #087f8029;justify-content:center;width:30px;height:25px}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard{width:100%;margin:22px 0 46px}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard+.CityRouteBlogs-module__krOGbW__guidedArticleSection{padding-top:10px}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection>.CityRouteBlogs-module__krOGbW__planCard,.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__nextStep,.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__finalVehicleCard{color:#fff;background:radial-gradient(circle at 92% 16%,#b8ff623d,#0000 34%),linear-gradient(135deg,#061b35 0%,#065b68 50%,#18b891 100%);border:1px solid #00808033;box-shadow:0 18px 38px #053e5721,inset 0 1px #ffffff24}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection>.CityRouteBlogs-module__krOGbW__planCard{border-radius:14px;width:100%;margin:34px 0 44px;padding:20px 22px}.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__planCard{box-sizing:border-box;width:min(760px,100%);margin:38px auto}.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__cityNetwork+.CityRouteBlogs-module__krOGbW__planCard{margin-top:44px}.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__planCard+.CityRouteBlogs-module__krOGbW__faqWrap{margin-top:0}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection>.CityRouteBlogs-module__krOGbW__planCard strong{color:#fff}.CityRouteBlogs-module__krOGbW__airportDetailWrap .CityRouteBlogs-module__krOGbW__articleSection>.CityRouteBlogs-module__krOGbW__planCard p{color:#ffffffd6}.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__finalVehicleCard{border-radius:14px;padding:20px 22px}.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__finalVehicleCard strong{font-size:16px;font-weight:760}.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__finalVehicleCard span{color:#ffffffd1;font-size:13.2px;font-weight:500;line-height:1.35}.CityRouteBlogs-module__krOGbW__airportDetailWrap>.CityRouteBlogs-module__krOGbW__finalVehicleCard a{background:linear-gradient(120deg,#b8ff62 0%,#e7ff7f 58%,#f4ffa7 100%);min-width:156px;min-height:40px;box-shadow:0 12px 24px #002a3033,0 2px #002a3024,inset 0 1px #ffffff61}.CityRouteBlogs-module__krOGbW__guidedArticleSection{border-bottom:1px solid #082f5214;max-width:none;padding:26px 0 30px 48px;position:relative}.CityRouteBlogs-module__krOGbW__guidedArticleSection:before{content:"";background:#087f80;border-radius:999px;width:9px;height:9px;position:absolute;top:44px;left:8px;box-shadow:0 0 0 6px #087f8012,0 8px 16px #082f521a}.CityRouteBlogs-module__krOGbW__guidedArticleSection:after{content:"";background:linear-gradient(#087f802e,#087f8009);width:1px;position:absolute;top:60px;bottom:-10px;left:12px}.CityRouteBlogs-module__krOGbW__guidedArticleSection:last-child{border-bottom:0}.CityRouteBlogs-module__krOGbW__guidedArticleSection:last-child:after{display:none}.CityRouteBlogs-module__krOGbW__guidedArticleSection:not(:has(.CityRouteBlogs-module__krOGbW__sectionPoint)):before{display:none}.CityRouteBlogs-module__krOGbW__guidedArticleSection:not(:has(.CityRouteBlogs-module__krOGbW__sectionPoint)):after{display:none}.CityRouteBlogs-module__krOGbW__guidedArticleSection h2{color:#061b35;letter-spacing:0;margin-top:0;font-size:21px;font-weight:790;line-height:1.22}.CityRouteBlogs-module__krOGbW__guidedArticleSection p{color:#30425e;font-size:15.25px;line-height:1.82}.CityRouteBlogs-module__krOGbW__guidedArticleSection .CityRouteBlogs-module__krOGbW__sectionPoint,.CityRouteBlogs-module__krOGbW__sectionPoint{color:#0d2240;background:#082f521a;border-radius:8px;margin:8px 0 10px;padding:7px 13px;font-size:15px;font-weight:740;line-height:1.4;display:block}.CityRouteBlogs-module__krOGbW__guidedArticleSection .CityRouteBlogs-module__krOGbW__sectionPoint+p{margin-top:10px;margin-left:0}.CityRouteBlogs-module__krOGbW__introArticleSection p{max-width:calc(100% - 10px);margin:0 0 0 10px}.CityRouteBlogs-module__krOGbW__sectionAccordionWrap{gap:12px;margin:24px 0 36px;display:grid}.CityRouteBlogs-module__krOGbW__sectionAccordion{background:radial-gradient(circle at 96% 0,#087f800e,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #b0cae1c2;border-radius:14px;overflow:hidden;box-shadow:0 12px 26px #082f5209,inset 0 1px #ffffffe0}.CityRouteBlogs-module__krOGbW__sectionAccordion summary{cursor:pointer;background:#082f520a;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:14px;min-height:72px;padding:16px 18px;list-style:none;display:grid}.CityRouteBlogs-module__krOGbW__sectionAccordion[open]>summary{border-bottom:1px solid #082f521a;border-radius:10px 10px 0 0;margin-bottom:0}.CityRouteBlogs-module__krOGbW__sectionAccordion summary:not(:has(p)){align-items:center;min-height:60px}.CityRouteBlogs-module__krOGbW__sectionAccordion summary::-webkit-details-marker{display:none}.CityRouteBlogs-module__krOGbW__sectionAccordion summary:after{content:"+";color:#087f80;background:#e9fffad1;border:1px solid #087f8024;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:18px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__sectionAccordion[open] summary:after{content:"-";padding-bottom:2px}.CityRouteBlogs-module__krOGbW__sectionAccordion summary>span{color:#fff;letter-spacing:.04em;background:#087f80;border-radius:999px;justify-content:center;align-items:center;width:34px;height:28px;margin-top:1px;font-size:10px;font-weight:880;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__sectionAccordion summary strong{color:#051225;letter-spacing:-.01em;font-size:17px;font-weight:860;line-height:1.2;display:block}.CityRouteBlogs-module__krOGbW__sectionAccordion summary p{color:#4a5d74;margin:6px 0 0;font-size:13px;font-style:italic;font-weight:500;line-height:1.48}.CityRouteBlogs-module__krOGbW__sectionAccordionContent{border-top:1px solid #082f521a;padding:6px 20px 8px}.CityRouteBlogs-module__krOGbW__sectionAccordionContent .CityRouteBlogs-module__krOGbW__sectionProseParagraph{max-width:760px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__sectionAccordionContent .CityRouteBlogs-module__krOGbW__sectionProseParagraph{color:#243d60;border-left:2px solid #087f8026;padding-left:14px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__sectionAccordionContent .CityRouteBlogs-module__krOGbW__sectionProseParagraph+.CityRouteBlogs-module__krOGbW__sectionProseParagraph{margin-top:14px}.CityRouteBlogs-module__krOGbW__groupedArticleSection{padding-top:22px;padding-bottom:24px}.CityRouteBlogs-module__krOGbW__sectionAccordionContent .CityRouteBlogs-module__krOGbW__groupedArticleSection:last-child{border-bottom:0}.CityRouteBlogs-module__krOGbW__sectionAccordionContent .CityRouteBlogs-module__krOGbW__groupedArticleSection:last-child:after{display:none}.CityRouteBlogs-module__krOGbW__insightStrip{background:#fff;border:1px solid #082f5217;border-radius:13px;gap:0;margin-top:18px;display:grid;overflow:hidden}.CityRouteBlogs-module__krOGbW__insightStripItem{border-top:1px solid #082f5213;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:6px 18px;min-width:0;padding:14px 16px;display:grid}.CityRouteBlogs-module__krOGbW__insightStripItem:first-child{border-top:0}.CityRouteBlogs-module__krOGbW__insightStripItem span{color:#52677d;letter-spacing:.06em;text-transform:uppercase;background:#082f520e;border-radius:999px;width:fit-content;max-width:100%;padding:5px 10px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__insightStripItem strong{color:#061b35;font-size:14.7px;font-weight:820;line-height:1.28;display:block}.CityRouteBlogs-module__krOGbW__insightStripItem p{color:#4c5f78;grid-column:2;margin:0;font-size:12.9px;font-weight:500;line-height:1.52}.CityRouteBlogs-module__krOGbW__planningFlowPanel,.CityRouteBlogs-module__krOGbW__bestForPanel,.CityRouteBlogs-module__krOGbW__movementStripPanel,.CityRouteBlogs-module__krOGbW__decisionRowPanel,.CityRouteBlogs-module__krOGbW__checklistPanel{background:linear-gradient(135deg,#fff 0%,#f8fcff 100%);border:1px solid #082f521a;border-radius:16px;width:100%;margin:26px 0 34px;padding:22px 24px 24px;box-shadow:0 16px 34px #082f520c}.CityRouteBlogs-module__krOGbW__planningFlowPanel{border-top:3px solid #087f809e}.CityRouteBlogs-module__krOGbW__planningFlowTrack{background:#fff;border:1px solid #082f5217;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;display:grid;position:relative;overflow:hidden}.CityRouteBlogs-module__krOGbW__planningFlowItem{border-left:1px solid #082f5214;min-width:0;padding:16px 16px 18px;position:relative}.CityRouteBlogs-module__krOGbW__planningFlowItem:first-child{border-left:0}.CityRouteBlogs-module__krOGbW__planningFlowItem span{color:#52677d;white-space:nowrap;background:#eef3f7;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:10.5px;font-weight:880;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__planningFlowItem strong{color:#061b35;margin-top:11px;font-size:14.8px;font-weight:830;line-height:1.25;display:block}.CityRouteBlogs-module__krOGbW__planningFlowItem p{color:#50637b;margin:8px 0 0;font-size:12.7px;font-weight:500;line-height:1.55}.CityRouteBlogs-module__krOGbW__bestForPanel{background:linear-gradient(90deg,#087f8029,#0000 55%) 0 0/100% 3px no-repeat,radial-gradient(circle at 98% 0,#087f800e,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border-color:#082f5218;position:relative;overflow:hidden}.CityRouteBlogs-module__krOGbW__bestForList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__bestForPill{background:linear-gradient(90deg,#087f8038,#0000 42%) 0 0/100% 3px no-repeat,#fff;border:1px solid #b0cae1bd;border-radius:12px;min-width:0;padding:16px 17px 17px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #082f5208}.CityRouteBlogs-module__krOGbW__bestForPill>span{color:#087f80;letter-spacing:.055em;text-transform:uppercase;background:#e9fffad1;border:1px solid #087f8021;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:23px;margin-bottom:10px;padding:0 10px;font-size:10px;font-weight:860;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__bestForPill strong,.CityRouteBlogs-module__krOGbW__movementStripItem strong,.CityRouteBlogs-module__krOGbW__decisionRow strong,.CityRouteBlogs-module__krOGbW__checklistItem strong{color:#061b35;font-size:14.9px;font-weight:830;line-height:1.28;display:block}.CityRouteBlogs-module__krOGbW__bestForPill p,.CityRouteBlogs-module__krOGbW__movementStripItem p,.CityRouteBlogs-module__krOGbW__decisionRow p,.CityRouteBlogs-module__krOGbW__checklistItem p{color:#4c5f78;margin:7px 0 0;font-size:12.9px;font-weight:500;line-height:1.54}.CityRouteBlogs-module__krOGbW__movementStripPanel{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-left:4px solid #087f8057}.CityRouteBlogs-module__krOGbW__movementStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__movementStripItem{background:#ffffffdb;border:1px solid #082f5217;border-radius:12px;min-width:0;padding:14px 14px 15px}.CityRouteBlogs-module__krOGbW__movementStripItem span,.CityRouteBlogs-module__krOGbW__decisionRow>span,.CityRouteBlogs-module__krOGbW__checklistItem>span{color:#087f80;letter-spacing:.05em;text-transform:uppercase;width:fit-content;max-width:100%;font-size:10.3px;font-weight:860;line-height:1.15;display:inline-flex}.CityRouteBlogs-module__krOGbW__movementStripItem strong{margin-top:8px}.CityRouteBlogs-module__krOGbW__decisionRowPanel{background:#fff}.CityRouteBlogs-module__krOGbW__finalDecisionPanel{background:radial-gradient(circle at 100% 0,#087f8012,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #b0cae1c2;border-radius:16px;width:min(820px,100%);margin:26px auto 34px;padding:22px 24px 24px;box-shadow:0 16px 34px #082f520c}.CityRouteBlogs-module__krOGbW__finalDecisionRows{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__finalDecisionItem{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #b0cae1bd;border-radius:12px;min-width:0;padding:14px 16px 14px 42px;position:relative}.CityRouteBlogs-module__krOGbW__finalDecisionItem:before{content:"";background:#087f80;border-radius:999px;width:7px;height:7px;position:absolute;top:21px;left:18px;box-shadow:0 0 0 6px #087f8012}.CityRouteBlogs-module__krOGbW__finalDecisionItem strong{color:#061b35;margin:0 0 4px;font-size:15.4px;font-weight:860;line-height:1.25;display:block}.CityRouteBlogs-module__krOGbW__finalDecisionItem p{color:#334966;margin:0;font-size:14.2px;font-weight:500;line-height:1.58}.CityRouteBlogs-module__krOGbW__finalDecisionSection .CityRouteBlogs-module__krOGbW__sectionList{grid-template-columns:minmax(0,1fr);gap:9px;width:min(100%,700px);margin:0;padding:0;display:grid}.CityRouteBlogs-module__krOGbW__finalDecisionSection .CityRouteBlogs-module__krOGbW__sectionList li{color:#334966;background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #b0cae1bd;border-radius:12px;min-width:0;padding:13px 15px 13px 40px;font-size:14.2px;font-weight:500;line-height:1.58;position:relative}.CityRouteBlogs-module__krOGbW__finalDecisionSection .CityRouteBlogs-module__krOGbW__sectionList li:before{background:#087f80;width:7px;height:7px;top:19px;left:17px;box-shadow:0 0 0 6px #087f8012}.CityRouteBlogs-module__krOGbW__finalDecisionSection .CityRouteBlogs-module__krOGbW__sectionList li strong{color:#061b35;margin:0 0 4px;font-size:15.2px;font-weight:860;line-height:1.25;display:block}.CityRouteBlogs-module__krOGbW__finalDecisionSection .CityRouteBlogs-module__krOGbW__sectionList li span{color:#334966;display:block}.CityRouteBlogs-module__krOGbW__decisionRows{gap:9px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__decisionRow{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #b0cae1bd;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:13px 16px;display:grid}.CityRouteBlogs-module__krOGbW__decisionRow>span{background:#e9fffad6;border-radius:999px;align-items:center;min-height:26px;padding:0 10px}.CityRouteBlogs-module__krOGbW__checklistPanel{background:linear-gradient(135deg,#fff 0%,#fffdf8 100%);border-color:#9b723124}.CityRouteBlogs-module__krOGbW__checklistList{gap:8px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__checklistItem{background:#fff;border:1px solid #9b723121;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:15px;min-width:0;padding:13px 16px 13px 18px;display:grid;position:relative}.CityRouteBlogs-module__krOGbW__checklistItem:before{content:"";background:#c58a2ead;border-radius:0 999px 999px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.CityRouteBlogs-module__krOGbW__checklistItem>span{color:#8a5f1e}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__guidedDetailWrap{width:min(100%,100vw - 28px);max-width:calc(100vw - 28px);padding-left:22px;padding-right:22px}.CityRouteBlogs-module__krOGbW__guidedOverviewGrid,.CityRouteBlogs-module__krOGbW__guidedSectionNav,.CityRouteBlogs-module__krOGbW__airportDecisionGrid,.CityRouteBlogs-module__krOGbW__airportTimingGrid,.CityRouteBlogs-module__krOGbW__planningFlowTrack,.CityRouteBlogs-module__krOGbW__bestForList,.CityRouteBlogs-module__krOGbW__movementStrip{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__heroPlanningCta{grid-template-columns:1fr;gap:13px;padding:16px}.CityRouteBlogs-module__krOGbW__heroPlanningCtaButton{white-space:normal;width:100%}.CityRouteBlogs-module__krOGbW__sectionAccordion summary{grid-template-columns:30px minmax(0,1fr) 28px;gap:11px;padding:15px 14px}.CityRouteBlogs-module__krOGbW__sectionAccordion summary>span{width:30px}.CityRouteBlogs-module__krOGbW__sectionAccordion summary:after{width:28px;height:28px}.CityRouteBlogs-module__krOGbW__sectionAccordionContent{padding-left:14px;padding-right:14px}.CityRouteBlogs-module__krOGbW__routeGuideStep{grid-template-columns:46px minmax(0,1fr);column-gap:13px;padding:22px 18px 24px 12px}.CityRouteBlogs-module__krOGbW__routeGuideRail span{width:34px;height:34px;font-size:10px}.CityRouteBlogs-module__krOGbW__routeGuideRail:after{top:34px}.CityRouteBlogs-module__krOGbW__routeGuideContent h2{font-size:19px}.CityRouteBlogs-module__krOGbW__routeGuideContent p{font-size:14.2px;line-height:1.72}.CityRouteBlogs-module__krOGbW__finalDecisionPanel{padding:20px 16px 21px}.CityRouteBlogs-module__krOGbW__finalDecisionItem,.CityRouteBlogs-module__krOGbW__finalDecisionSection .CityRouteBlogs-module__krOGbW__sectionList li{padding-right:13px}.CityRouteBlogs-module__krOGbW__planningFlowItem{border-top:1px solid #082f5214;border-left:0}.CityRouteBlogs-module__krOGbW__planningFlowItem:first-child{border-top:0}.CityRouteBlogs-module__krOGbW__insightStripItem,.CityRouteBlogs-module__krOGbW__bestForPill,.CityRouteBlogs-module__krOGbW__decisionRow,.CityRouteBlogs-module__krOGbW__checklistItem{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__bestForPill{border-radius:12px}.CityRouteBlogs-module__krOGbW__insightStripItem p{grid-column:1;margin-top:0}.CityRouteBlogs-module__krOGbW__guidedMomentHero{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__guidedMomentImage,.CityRouteBlogs-module__krOGbW__guidedMomentImageWrap,.CityRouteBlogs-module__krOGbW__countryArticleMomentHero .CityRouteBlogs-module__krOGbW__guidedMomentImageWrap{min-height:220px}.CityRouteBlogs-module__krOGbW__guidedArticleSection{padding-left:30px}.CityRouteBlogs-module__krOGbW__guidedArticleSection .CityRouteBlogs-module__krOGbW__sectionPoint,.CityRouteBlogs-module__krOGbW__sectionPoint{background:#082f521a;border-left:3px solid #082f5247;border-radius:0 8px 8px 0;padding:10px 14px;font-size:15.5px}.CityRouteBlogs-module__krOGbW__guidedArticleSection .CityRouteBlogs-module__krOGbW__sectionPoint+p{max-width:calc(100% - 10px);margin-left:10px}.CityRouteBlogs-module__krOGbW__introArticleSection p{max-width:100%;margin-left:0}.CityRouteBlogs-module__krOGbW__guidedArticleSection:before{width:11px;height:11px;top:46px;left:7px;box-shadow:0 0 0 5px #087f8017,0 4px 10px #082f521f}.CityRouteBlogs-module__krOGbW__guidedArticleSection:after{top:64px;left:12px}.CityRouteBlogs-module__krOGbW__sectionAccordion[open]>summary{background:#082f520f}}@media (max-width:480px){.CityRouteBlogs-module__krOGbW__guidedDetailWrap{width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important;padding-left:12px!important;padding-right:12px!important}.CityRouteBlogs-module__krOGbW__guidedOverview{padding:18px 16px}.CityRouteBlogs-module__krOGbW__guidedOverviewCard{grid-template-columns:1fr;row-gap:8px;padding:16px 16px 17px}.CityRouteBlogs-module__krOGbW__activityDecisionPanel{padding:14px}.CityRouteBlogs-module__krOGbW__activityDecisionRow{grid-template-columns:1fr;gap:10px;padding:16px}.CityRouteBlogs-module__krOGbW__activityDecisionRowIndex{width:fit-content;padding:0 11px}.CityRouteBlogs-module__krOGbW__guidedOverviewCard span,.CityRouteBlogs-module__krOGbW__guidedOverviewCard strong,.CityRouteBlogs-module__krOGbW__guidedOverviewCard p{grid-area:auto/1}.CityRouteBlogs-module__krOGbW__guidedMomentHero{padding:8px}.CityRouteBlogs-module__krOGbW__guidedMomentCard{padding:18px 16px}}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourHeroVisual{background:linear-gradient(90deg,#087f8029,#0000 54%) 0 0/100% 3px no-repeat,radial-gradient(circle at 98% 0,#087f8012,#0000 34%),linear-gradient(135deg,#fff 0%,#f9fcff 100%)}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span{color:#102744;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fffffffa,#f8fcfffa);border:1px solid #082f521a}}.CityRouteBlogs-module__krOGbW__accommodationDecisionBlock,.CityRouteBlogs-module__krOGbW__activityDecisionBlock,.CityRouteBlogs-module__krOGbW__foodDecisionBlock,.CityRouteBlogs-module__krOGbW__localLifeDecisionBlock,.CityRouteBlogs-module__krOGbW__safetyDecisionBlock,.CityRouteBlogs-module__krOGbW__attractionDecisionBlock,.CityRouteBlogs-module__krOGbW__hiddenPlacesDecisionBlock,.CityRouteBlogs-module__krOGbW__familyTravelDecisionBlock{background:radial-gradient(circle at 100% 0,#b8ff621f,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fcff 100%);border:1px solid #082f521c;border-radius:15px;width:100%;margin:0 0 20px;padding:24px 26px 25px;box-shadow:0 15px 32px #082f520b}.CityRouteBlogs-module__krOGbW__accommodationDecisionBlock:nth-of-type(2n),.CityRouteBlogs-module__krOGbW__activityDecisionBlock:nth-of-type(2n),.CityRouteBlogs-module__krOGbW__foodDecisionBlock:nth-of-type(2n),.CityRouteBlogs-module__krOGbW__localLifeDecisionBlock:nth-of-type(2n),.CityRouteBlogs-module__krOGbW__safetyDecisionBlock:nth-of-type(2n),.CityRouteBlogs-module__krOGbW__attractionDecisionBlock:nth-of-type(2n),.CityRouteBlogs-module__krOGbW__hiddenPlacesDecisionBlock:nth-of-type(2n),.CityRouteBlogs-module__krOGbW__familyTravelDecisionBlock:nth-of-type(2n){background:radial-gradient(circle at 100% 0,#469aff1a,#0000 32%),linear-gradient(135deg,#fff 0%,#f9fdff 100%)}.CityRouteBlogs-module__krOGbW__accommodationDecisionBlock h2,.CityRouteBlogs-module__krOGbW__activityDecisionBlock h2,.CityRouteBlogs-module__krOGbW__foodDecisionBlock h2,.CityRouteBlogs-module__krOGbW__localLifeDecisionBlock h2,.CityRouteBlogs-module__krOGbW__safetyDecisionBlock h2,.CityRouteBlogs-module__krOGbW__attractionDecisionBlock h2,.CityRouteBlogs-module__krOGbW__hiddenPlacesDecisionBlock h2,.CityRouteBlogs-module__krOGbW__familyTravelDecisionBlock h2{color:#061b35;letter-spacing:0;margin:0 0 11px;font-size:21px;font-weight:830;line-height:1.22}.CityRouteBlogs-module__krOGbW__accommodationDecisionBlock p,.CityRouteBlogs-module__krOGbW__activityDecisionBlock p,.CityRouteBlogs-module__krOGbW__foodDecisionBlock p,.CityRouteBlogs-module__krOGbW__localLifeDecisionBlock p,.CityRouteBlogs-module__krOGbW__safetyDecisionBlock p,.CityRouteBlogs-module__krOGbW__attractionDecisionBlock p,.CityRouteBlogs-module__krOGbW__hiddenPlacesDecisionBlock p,.CityRouteBlogs-module__krOGbW__familyTravelDecisionBlock p{color:#30425e;margin:0;font-size:15px;font-weight:480;line-height:1.78}.CityRouteBlogs-module__krOGbW__activityDecisionCard{background:radial-gradient(circle at 96% 0,#087f800e,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border-color:#b0cae1c7;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px 19px;display:grid;box-shadow:0 12px 26px #082f5209,inset 0 1px #ffffffe0}.CityRouteBlogs-module__krOGbW__activityDecisionCard:nth-of-type(2n){background:radial-gradient(circle at 96% 0,#b8ff621a,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfefa 100%)}.CityRouteBlogs-module__krOGbW__activityDecisionIndex{color:#52677d;letter-spacing:.04em;background:#082f520e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:28px;font-size:10px;font-weight:880;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__activityDecisionCopy{min-width:0}.CityRouteBlogs-module__krOGbW__activityDecisionCard h2{margin-bottom:9px;font-size:19px}.CityRouteBlogs-module__krOGbW__activityDecisionCard p{color:#30425e;max-width:100%;font-size:14.6px;line-height:1.68}.CityRouteBlogs-module__krOGbW__activityDecisionPanel{background:radial-gradient(circle at 100% 0,#087f8013,#0000 34%),linear-gradient(135deg,#fff 0%,#f9fcff 100%);border:1px solid #082f521c;border-radius:16px;width:min(820px,100%);margin:0 auto 28px;padding:18px 20px;box-shadow:0 16px 36px #082f520e,0 4px 12px #082f5206}.CityRouteBlogs-module__krOGbW__activityDecisionRows{background:#ffffffc2;border:1px solid #b0cae19e;border-radius:14px;overflow:hidden}.CityRouteBlogs-module__krOGbW__activityDecisionRow{background:#ffffffad;border-top:1px solid #b0cae17a;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:18px 20px 19px;display:grid}.CityRouteBlogs-module__krOGbW__activityDecisionRow:first-child{border-top:0}.CityRouteBlogs-module__krOGbW__activityDecisionRow:nth-child(2n){background:radial-gradient(circle at 96% 0,#b8ff6214,#0000 34%),#ffffffb8}.CityRouteBlogs-module__krOGbW__activityDecisionRowIndex{color:#52677d;letter-spacing:.04em;background:#082f520e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:28px;font-size:10px;font-weight:880;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__activityDecisionRowCopy{min-width:0}.CityRouteBlogs-module__krOGbW__activityDecisionRow h2{color:#061b35;letter-spacing:0;margin:0 0 9px;font-size:19px;font-weight:830;line-height:1.24}.CityRouteBlogs-module__krOGbW__activityDecisionRow p{color:#30425e;max-width:100%;margin:0;font-size:14.6px;font-weight:480;line-height:1.68}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__accommodationBridgeCta,.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__activityBridgeCta,.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__foodBridgeCta,.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__localLifeBridgeCta,.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__safetyBridgeCta,.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__attractionBridgeCta,.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__hiddenPlacesBridgeCta,.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__familyTravelBridgeCta{margin:26px 0 42px}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__sectionAccordionWrap+.CityRouteBlogs-module__krOGbW__activityBridgeCta{margin-top:0;margin-bottom:24px}.CityRouteBlogs-module__krOGbW__guidedDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__activityBridgeCta+.CityRouteBlogs-module__krOGbW__guidedOverview{margin-top:0}.CityRouteBlogs-module__krOGbW__guidedSectionNav+.CityRouteBlogs-module__krOGbW__accommodationBridgeCta,.CityRouteBlogs-module__krOGbW__guidedSectionNav+.CityRouteBlogs-module__krOGbW__activityBridgeCta,.CityRouteBlogs-module__krOGbW__guidedSectionNav+.CityRouteBlogs-module__krOGbW__foodBridgeCta,.CityRouteBlogs-module__krOGbW__guidedSectionNav+.CityRouteBlogs-module__krOGbW__localLifeBridgeCta,.CityRouteBlogs-module__krOGbW__guidedSectionNav+.CityRouteBlogs-module__krOGbW__safetyBridgeCta,.CityRouteBlogs-module__krOGbW__guidedSectionNav+.CityRouteBlogs-module__krOGbW__attractionBridgeCta,.CityRouteBlogs-module__krOGbW__guidedSectionNav+.CityRouteBlogs-module__krOGbW__hiddenPlacesBridgeCta,.CityRouteBlogs-module__krOGbW__guidedSectionNav+.CityRouteBlogs-module__krOGbW__familyTravelBridgeCta{margin-top:28px}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__accommodationDecisionBlock,.CityRouteBlogs-module__krOGbW__activityDecisionBlock,.CityRouteBlogs-module__krOGbW__foodDecisionBlock,.CityRouteBlogs-module__krOGbW__localLifeDecisionBlock,.CityRouteBlogs-module__krOGbW__safetyDecisionBlock,.CityRouteBlogs-module__krOGbW__attractionDecisionBlock,.CityRouteBlogs-module__krOGbW__hiddenPlacesDecisionBlock,.CityRouteBlogs-module__krOGbW__familyTravelDecisionBlock{padding:20px 18px 21px}.CityRouteBlogs-module__krOGbW__activityDecisionCard{grid-template-columns:1fr;gap:10px}.CityRouteBlogs-module__krOGbW__activityDecisionPanel{padding:16px}.CityRouteBlogs-module__krOGbW__activityDecisionRow{grid-template-columns:1fr;gap:10px}.CityRouteBlogs-module__krOGbW__activityDecisionIndex,.CityRouteBlogs-module__krOGbW__activityDecisionRowIndex{width:fit-content;padding:0 11px}}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{background:linear-gradient(135deg,#fff 0%,#fffdf8 100%);border:1px solid #082f521a;border-top:2px solid #c783229e;border-radius:12px;margin:30px 0 34px;padding:24px 28px 26px;position:relative;overflow:visible;box-shadow:0 14px 30px #082f520b,0 3px 10px #9b723106}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection:before{content:"";width:52px;height:4px;box-shadow:none;background:linear-gradient(90deg,#087f80,#31d1a6);border-radius:0 0 999px 999px;display:block;position:absolute;top:-2px;left:24px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection:after{display:none}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2{color:#061b35;letter-spacing:0;align-items:center;gap:11px;min-height:0;margin:0 0 18px;font-size:22px;font-weight:880;line-height:1.18;display:flex}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2:before{content:"";width:31px;height:3px;box-shadow:none;background:#c78322d1;border-radius:999px;flex:0 0 31px;display:inline-block}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList{grid-template-columns:minmax(0,1fr);gap:7px;width:min(100%,700px);margin:0;padding:0;display:grid}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li{color:#061b35;max-width:none;min-height:0;box-shadow:none;background:#ffffffc7;border:1px solid #082f5216;border-radius:9px;padding:10px 14px 10px 34px;font-size:15px;font-weight:480;line-height:1.55;position:relative}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li:before{background:#087f80;border-radius:999px;width:6px;height:6px;top:18px;left:15px;box-shadow:0 0 0 5px #087f8011}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li strong{color:#061b35;margin:0 0 3px;font-size:13px;font-weight:860;line-height:1.25;display:block}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li span{color:#243a58;display:block}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection{margin:22px 0 28px;padding:22px 16px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection h2{font-size:21px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li{max-width:none;font-size:14.8px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourInfoSection .CityRouteBlogs-module__krOGbW__sectionList li strong{font-size:13.5px}}.CityRouteBlogs-module__krOGbW__storyDetailWrap .CityRouteBlogs-module__krOGbW__cityRecommendationPanel,.CityRouteBlogs-module__krOGbW__storyDetailWrap .CityRouteBlogs-module__krOGbW__airportDecisionPanel,.CityRouteBlogs-module__krOGbW__storyDetailWrap .CityRouteBlogs-module__krOGbW__cityMistakePanel,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__cityRecommendationPanel,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__airportDecisionPanel,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__cityMistakePanel{width:min(820px,100%);margin:24px auto 26px}.CityRouteBlogs-module__krOGbW__storyDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard{margin:26px 0 32px}.CityRouteBlogs-module__krOGbW__storyDetailWrap>.CityRouteBlogs-module__krOGbW__sectionAccordionWrap{width:min(820px,100%);margin:30px auto 34px;overflow:visible}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard{margin:26px 0 32px}.CityRouteBlogs-module__krOGbW__storyDetailWrap .CityRouteBlogs-module__krOGbW__cityMistakePanel,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__cityMistakePanel{margin-top:26px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__sectionAccordionWrap{width:100%;margin:26px 0 30px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__sectionAccordionWrap .CityRouteBlogs-module__krOGbW__sectionAccordion{border-color:#b0cae1c2;box-shadow:0 10px 24px #082f5208,inset 0 1px #ffffffe0}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__sectionAccordionWrap .CityRouteBlogs-module__krOGbW__guidedArticleSection{padding-right:8px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories{background:#f8fafc;border:1px solid #c8d6e6b3;border-radius:18px;width:min(820px,100%);margin-top:44px;padding:28px 28px 30px;animation:none;position:relative;overflow:hidden;box-shadow:0 2px 12px #082f520a,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories:before,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories:after{display:none}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__compactHeader{max-width:690px;margin-bottom:20px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__panelKicker{color:#2155a7;letter-spacing:.08em;text-transform:uppercase;background:#2166d80e;border:1px solid #2166d821;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 12px;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__compactHeader h2{color:#061b35;margin-top:10px;font-size:clamp(22px,1.4vw,28px);font-weight:850;line-height:1.16}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__compactHeader p{color:#40536f;max-width:690px;font-size:14.8px;line-height:1.62}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyLinkList{counter-reset:route-story;gap:12px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation{counter-increment:route-story;background:#fff;border:1px solid #b0cae1c2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:116px;padding:16px 18px;animation:none;display:grid;box-shadow:0 8px 18px #082f5207,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation:before{content:counter(route-story,decimal-leading-zero);color:#087f80;letter-spacing:.04em;background:#082f520e;border-radius:999px;grid-area:1/1/span 3;justify-content:center;align-self:center;align-items:center;width:36px;height:32px;font-size:10px;font-weight:880;display:inline-flex;position:static}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation:after{content:"Read";color:#087f80;background:#e9fffad1;border:1px solid #087f8024;border-radius:999px;grid-area:1/3/span 3;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation:hover{background:#f8fffe;border-color:#087f8047;box-shadow:0 13px 26px #082f520e,inset 0 1px #ffffffeb}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation .CityRouteBlogs-module__krOGbW__metaTop,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation strong,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation>span:not(.CityRouteBlogs-module__krOGbW__storyRecommendationCta),.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendationCta{grid-column:2}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation .CityRouteBlogs-module__krOGbW__metaTop{margin:0 0 2px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation strong{color:#061b35;font-size:17px;font-weight:830;line-height:1.22}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation>span:not(.CityRouteBlogs-module__krOGbW__storyRecommendationCta){color:#40536f;-webkit-line-clamp:2;font-size:13.4px;font-weight:500;line-height:1.48}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendationCta{display:none}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__recommendedActions{justify-content:center;gap:12px;margin-top:22px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__recommendedActions .CityRouteBlogs-module__krOGbW__nextPrimary{color:#fff;background:linear-gradient(90deg,#ffffff29,#0000 34%),linear-gradient(135deg,#07364b 0%,#087f80 54%,#16a884 100%);border:1px solid #087f8033;box-shadow:0 12px 24px #073a4b29,inset 0 1px #ffffff2e}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__recommendedActions .CityRouteBlogs-module__krOGbW__nextPrimary:hover{background:linear-gradient(90deg,#ffffff2e,#0000 34%),linear-gradient(135deg,#082d4a 0%,#007d83 52%,#139d7d 100%);box-shadow:0 15px 28px #073a4b33,inset 0 1px #fff3}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__recommendedActions .CityRouteBlogs-module__krOGbW__nextSecondary{background:#ffffffc7;border-color:#087f8038;box-shadow:0 10px 20px #082f520b}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection{margin-top:18px;padding:24px 28px 28px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__tourRhythmSection+.CityRouteBlogs-module__krOGbW__tourHighlightsSection{margin-top:22px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection .CityRouteBlogs-module__krOGbW__sectionList{gap:10px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection .CityRouteBlogs-module__krOGbW__sectionList li{color:#193654;background:linear-gradient(135deg,#fffffffa,#f9fcfff5);border-color:#082f521a;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:16px;min-height:64px;padding:12px 16px 12px 42px;display:grid}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection .CityRouteBlogs-module__krOGbW__sectionList li:before{background:#087f80;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 0 0 5px #087f8011}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection .CityRouteBlogs-module__krOGbW__sectionList li strong{color:#006f75;white-space:nowrap;background:#ebf8faeb;border:1px solid #087f8021;border-radius:999px;align-items:center;width:fit-content;max-width:150px;padding:4px 10px;font-size:12.5px;font-weight:860;line-height:1.12;display:inline-flex}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__tourHighlightsSection .CityRouteBlogs-module__krOGbW__sectionList li span{color:#243a58;min-width:0;font-size:14.2px;line-height:1.48;display:block}.CityRouteBlogs-module__krOGbW__storyVisualGuide{background:linear-gradient(90deg,#087f8026,#0000 58%) 0 0/100% 3px no-repeat,radial-gradient(circle at 100% 0,#b8ff621a,#0000 31%),linear-gradient(135deg,#fff 0%,#f8fcff 100%);border:1px solid #082f521c;border-radius:16px;grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:stretch;gap:14px;width:min(820px,100%);margin:24px auto 28px;padding:11px;display:grid;overflow:hidden;box-shadow:0 14px 34px #082f5212,0 3px 10px #082f5206}.CityRouteBlogs-module__krOGbW__storyVisualImage{object-fit:cover;object-position:center 45%;border:1px solid #082f521a;border-radius:11px;align-self:start;width:100%;height:100%;min-height:290px;display:block;box-shadow:0 10px 24px #082f521f}.CityRouteBlogs-module__krOGbW__storyVisualCard{background:linear-gradient(135deg,#fffffffa,#f8fcfffa);border:1px solid #b0cae1b8;border-radius:12px;align-content:stretch;min-width:0;padding:0 20px;display:grid}.CityRouteBlogs-module__krOGbW__storyVisualKicker{color:#087f80;letter-spacing:.06em;text-transform:uppercase;background:#e9fffad1;border:1px solid #087f8024;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 10px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__storyVisualCard h2{color:#061b35;letter-spacing:0;margin:9px 0 0;font-size:18.5px;font-weight:850;line-height:1.18}.CityRouteBlogs-module__krOGbW__storyVisualCard>p{color:#344861;margin:6px 0 0;font-size:13.3px;font-weight:480;line-height:1.5}.CityRouteBlogs-module__krOGbW__storyVisualList{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:0;height:100%;margin:0;display:grid}.CityRouteBlogs-module__krOGbW__storyVisualItem{background:0 0;border:0;border-top:1px solid #082f5214;border-radius:0;grid-template-columns:1fr;align-content:center;gap:3px;min-width:0;padding:12px 0;display:grid}.CityRouteBlogs-module__krOGbW__storyVisualItem:first-child{border-top:0}.CityRouteBlogs-module__krOGbW__storyVisualItem:last-child{padding-bottom:12px}.CityRouteBlogs-module__krOGbW__storyVisualItem>span{color:#63758b;letter-spacing:.06em;text-transform:uppercase;width:100%;font-size:9.8px;font-weight:820;line-height:1.15;display:block}.CityRouteBlogs-module__krOGbW__storyVisualItem strong{color:#061b35;font-size:14px;font-weight:830;line-height:1.24;display:block}.CityRouteBlogs-module__krOGbW__storyVisualItem p{color:#51647d;margin:0;font-size:12px;font-weight:650;line-height:1.32}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__storyVisualGuide{border-radius:14px;grid-template-columns:1fr;width:100%;margin:20px 0 24px}.CityRouteBlogs-module__krOGbW__storyVisualImage{aspect-ratio:16/9;height:auto;min-height:0}.CityRouteBlogs-module__krOGbW__storyVisualList{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__storyDetailWrap .CityRouteBlogs-module__krOGbW__cityRecommendationPanel,.CityRouteBlogs-module__krOGbW__storyDetailWrap .CityRouteBlogs-module__krOGbW__airportDecisionPanel,.CityRouteBlogs-module__krOGbW__storyDetailWrap .CityRouteBlogs-module__krOGbW__cityMistakePanel,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__cityRecommendationPanel,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__airportDecisionPanel,.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__cityMistakePanel{width:100%;margin:20px 0 24px;padding:20px 18px 21px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories{width:100%;margin-top:34px;padding:22px 18px 24px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation{grid-template-columns:36px minmax(0,1fr);min-height:0;padding:15px 15px 16px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation:before{width:32px;height:29px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation:after{display:none}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation strong{font-size:15.6px}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendation>span:not(.CityRouteBlogs-module__krOGbW__storyRecommendationCta){-webkit-line-clamp:initial;display:block;overflow:visible}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendationCta{color:#087f80;background:#e9fffadb;border:1px solid #087f802e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:32px;margin-top:8px;padding:0 13px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__routeDetailWrap .CityRouteBlogs-module__krOGbW__recommendedStories .CityRouteBlogs-module__krOGbW__storyRecommendationCta:after{content:"->";background:0 0;width:auto;height:auto;margin-left:7px;position:static;transform:none}}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:3px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span b{min-width:0;color:inherit;font-size:13px;font-weight:820;line-height:1.25;display:block}.CityRouteBlogs-module__krOGbW__tourDayBenefitGroups{grid-template-columns:1fr;gap:12px;display:grid}.CityRouteBlogs-module__krOGbW__tourDayBenefitGroup{background:linear-gradient(135deg,#fff 0%,#f8fcff 100%);border:1px solid #082f521a;border-radius:12px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;padding:13px 15px;display:grid}.CityRouteBlogs-module__krOGbW__tourDayBenefitHeader{color:#fff;background:linear-gradient(135deg,#06243c,#087f80);border-radius:999px;justify-content:center;align-items:center;min-height:28px;font-size:12px;font-weight:880;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__tourDayBenefitList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.CityRouteBlogs-module__krOGbW__tourDayBenefitList li{color:#17314c;background:#ffffffdb;border:1px solid #082f5214;border-radius:9px;min-height:30px;padding:7px 10px 7px 25px;font-size:13.9px;font-weight:590;line-height:1.42;position:relative}.CityRouteBlogs-module__krOGbW__tourDayBenefitList li:before{content:"";background:#087f80;border-radius:999px;width:5px;height:5px;position:absolute;top:14px;left:11px;box-shadow:0 0 0 5px #087f800f}.CityRouteBlogs-module__krOGbW__tourDailyPlan{background:linear-gradient(90deg,#087f8029,#0000 58%) 0 0/100% 3px no-repeat,radial-gradient(circle at 100% 0,#b8ff621c,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcff 100%);border:1px solid #082f521c;border-radius:16px;width:100%;margin:8px 0 30px;padding:22px 24px 24px;box-shadow:0 16px 36px #082f520e,0 4px 12px #082f5206}.CityRouteBlogs-module__krOGbW__tourDailyPlanHeader{max-width:720px;margin-bottom:18px}.CityRouteBlogs-module__krOGbW__tourDailyPlanHeader>span{color:#087f80;letter-spacing:.07em;text-transform:uppercase;background:#e9fffadb;border:1px solid #087f8024;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 11px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__tourDailyPlanHeader h2{color:#061b35;margin:12px 0 0;font-size:22px;font-weight:850;line-height:1.18}.CityRouteBlogs-module__krOGbW__tourDailyPlanHeader p{color:#3b4d66;margin:9px 0 0;font-size:14.7px;line-height:1.65}.CityRouteBlogs-module__krOGbW__tourDayStack{gap:12px;display:grid}.CityRouteBlogs-module__krOGbW__tourDayBlock{background:#ffffffdb;border:1px solid #082f521a;border-radius:14px;overflow:hidden}.CityRouteBlogs-module__krOGbW__tourDayBlock[open]{background:#fff;box-shadow:0 10px 24px #082f520a}.CityRouteBlogs-module__krOGbW__tourDaySummary{cursor:pointer;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:15px;padding:16px 18px;list-style:none;display:grid}.CityRouteBlogs-module__krOGbW__tourDaySummary::-webkit-details-marker{display:none}.CityRouteBlogs-module__krOGbW__tourDayBadge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#06243c,#087f80);border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__tourDaySummaryCopy{gap:5px;display:grid}.CityRouteBlogs-module__krOGbW__tourDaySummaryCopy strong{color:#061b35;font-size:16.5px;font-weight:830;line-height:1.22}.CityRouteBlogs-module__krOGbW__tourDaySummaryCopy>span{color:#31455f;font-size:14.2px;line-height:1.55}.CityRouteBlogs-module__krOGbW__tourDaySummaryCopy small{color:#087f80;font-size:12px;font-weight:780;line-height:1.35}.CityRouteBlogs-module__krOGbW__tourStopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px 107px;display:grid}.CityRouteBlogs-module__krOGbW__tourStopCard{background:radial-gradient(circle at 100% 0,#087f800e,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #082f5217;border-radius:12px;padding:13px 14px 14px}.CityRouteBlogs-module__krOGbW__tourStopCard span{color:#087f80;background:#087f8014;border-radius:999px;width:fit-content;margin-bottom:7px;padding:4px 9px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__tourStopCard strong{color:#061b35;font-size:14.6px;font-weight:820;line-height:1.25;display:block}.CityRouteBlogs-module__krOGbW__tourStopCard p{color:#344861;margin:7px 0 0;font-size:13.7px;line-height:1.58}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__tourDayBenefitGroup,.CityRouteBlogs-module__krOGbW__tourDaySummary{grid-template-columns:1fr}.CityRouteBlogs-module__krOGbW__tourStopGrid{grid-template-columns:1fr;padding-left:18px}}.CityRouteBlogs-module__krOGbW__tourDaySummary{padding-right:54px;position:relative}.CityRouteBlogs-module__krOGbW__tourDaySummary:after{content:"+";color:#087f80;background:#fff;border:1px solid #082f521c;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.CityRouteBlogs-module__krOGbW__tourDayBlock[open]>.CityRouteBlogs-module__krOGbW__tourDaySummary:after{content:"-";color:#06243c}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopGrid{grid-template-columns:1fr;gap:0;padding:2px 28px 24px 132px;display:grid;position:relative}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopGrid:before{content:"";background:linear-gradient(#082f521f,#082f520a);width:1px;position:absolute;top:12px;bottom:30px;left:115px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopCard{max-width:680px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 22px 32px;position:relative}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopCard:last-child{padding-bottom:2px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopCard:before{content:"";background:#6d7f93;border-radius:999px;width:9px;height:9px;position:absolute;top:7px;left:-1px;box-shadow:0 0 0 6px #6d7f9314,0 4px 10px #082f5214}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopCard span{color:#52677d;background:#082f520e;border-radius:999px;min-height:20px;margin-bottom:8px;padding:4px 9px;font-size:11px;font-weight:800}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopCard strong{color:#061b35;font-size:15.6px;font-weight:830;line-height:1.25}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopCard p{color:#344861;max-width:620px;margin-top:7px;font-size:14px;line-height:1.65}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopGrid{padding:2px 18px 22px 42px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourStopGrid:before{left:24px}}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDailyPlan{padding:18px 20px 20px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDailyPlanHeader{margin-bottom:14px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDayStack{gap:8px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDayBlock{background:#ffffffb8;border-color:#082f5217;border-radius:12px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDayBlock[open]{box-shadow:0 8px 18px #082f5209}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDaySummary{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 58px 12px 14px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDayBadge,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDayBenefitHeader{color:#52677d;min-height:28px;box-shadow:none;background:#eef3f7;border:1px solid #52677d2e;padding:0 12px;font-size:11.5px;font-weight:820}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDaySummaryCopy{gap:3px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDaySummaryCopy strong{font-size:15.8px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDaySummaryCopy>span{font-size:13.8px;line-height:1.48}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDaySummaryCopy small{color:#4f6c83;font-size:11.8px;font-weight:760}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDaySummary:after{color:#fff;background:linear-gradient(135deg,#006b75,#00a39b);border:1px solid #00768047;width:31px;height:31px;font-size:22px;font-weight:900;box-shadow:0 8px 17px #005b6833,inset 0 1px #fff3}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDayBlock[open]>.CityRouteBlogs-module__krOGbW__tourDaySummary:after{color:#06243c;background:#fff;border-color:#082f5224;box-shadow:0 4px 10px #082f5214}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourDaySummary{padding-right:54px}}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip{background:linear-gradient(135deg,#fffffffa,#f8fcfffa);border:1px solid #082f521a;border-radius:12px;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:0;padding:0 16px}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span{color:#102744;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #082f5214;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:4px;padding:11px 0;display:grid}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span:last-child{border-bottom:0}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip i{display:none}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span em{color:#63758b;letter-spacing:.06em;text-transform:uppercase;min-width:0;font-size:9.8px;font-style:normal;font-weight:850;line-height:1.15;display:block}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span b{color:#061b35;min-width:0;font-size:13.8px;font-weight:830;line-height:1.24;display:block}.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__tourRouteStrip span small{color:#51647d;font-size:11.7px;font-weight:650;line-height:1.32;display:block}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__itineraryListWrap,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__routeGuideListWrap,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__storyListWrap{counter-reset:editorial-card;gap:18px;width:min(800px,100%)}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__itineraryListWrap{--list-accent:#007f83;--list-accent-soft:#0080801a;--list-border:#00808042;--list-chip-bg:#e8f8f9f5;--list-chip-border:#0080802e;--list-number-bg:#eef8f8;--list-number-color:#007980;--list-glow:#b8ff6229}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__routeGuideListWrap{--list-accent:#b7833e;--list-accent-soft:#b7833e1f;--list-border:#b7833e3d;--list-chip-bg:#fff7eafa;--list-chip-border:#b7833e2e;--list-number-bg:#fff4df;--list-number-color:#8b5b18;--list-glow:#ffdd982e}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__storyListWrap{--list-accent:#2f6d86;--list-accent-soft:#2f6d861a;--list-border:#2f6d8638;--list-chip-bg:#f0f7fbfa;--list-chip-border:#2f6d8629;--list-number-bg:#eff6f8;--list-number-color:#2f6d86;--list-glow:#e5f6f08c}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__itineraryListWrap:before,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__routeGuideListWrap:before,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__storyListWrap:before{background:radial-gradient(circle at 88% 8%,var(--list-glow),transparent 34%),radial-gradient(circle at 0% 92%,var(--list-accent-soft),transparent 32%),linear-gradient(180deg,#f8fcfcd1,#fff3);border:1px solid #bcd6e061;inset:-13px -12px;box-shadow:inset 0 1px #ffffffb8}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard{counter-increment:editorial-card;border-color:var(--list-border);background:#fff;grid-template-columns:56px minmax(0,1fr);gap:8px 18px;min-height:0;padding:25px 27px 23px;display:grid;box-shadow:0 18px 36px #0f224111,0 2px 7px #0f224106}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard:before{content:counter(editorial-card,decimal-leading-zero);z-index:2;color:#4a5568;letter-spacing:0;pointer-events:none;width:34px;height:34px;text-shadow:none;background:#eef0f4;border:.5px solid #00000012;border-radius:9px;grid-area:1/1;justify-content:center;place-self:start center;align-items:center;margin-top:18px;font-size:11px;font-weight:800;line-height:1;display:flex;position:relative}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard:after,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard:after,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard:after{display:none}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardAccent,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardAccent,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardAccent{background:linear-gradient(180deg,var(--list-accent),var(--list-accent-soft));width:3px;box-shadow:none;border-radius:999px;top:25px;bottom:25px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton{grid-column:2}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__metaTop,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__metaTop,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__metaTop{gap:7px;margin-bottom:9px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__metaLabel,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__metaLabel,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__metaLabel{border-color:var(--list-chip-border);background:var(--list-chip-bg);min-height:21px;color:var(--list-number-color);letter-spacing:0}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardTitle,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardTitle,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardTitle{letter-spacing:0;max-width:650px;margin:7px 0 8px;font-size:clamp(19px,.52vw + 17px,24px);line-height:1.16}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardDesc,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardDesc,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardDesc{-webkit-line-clamp:4;max-width:680px;font-size:13.9px;line-height:1.64}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton{color:var(--list-accent);border-bottom-color:color-mix(in srgb,var(--list-accent)62%,transparent)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__storyBlogCard{border-color:color-mix(in srgb,var(--list-accent)46%,white);background:#f8fafc;box-shadow:0 22px 42px #0f224116,0 4px 12px #0f224109}.CityRouteBlogs-module__krOGbW__storyListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard{background:#fff}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__itineraryListWrap,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__routeGuideListWrap,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__storyListWrap{gap:14px;width:min(100%,680px)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard{grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:20px 19px 19px 22px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard:before{width:32px;height:31px;font-size:11px}}@media (max-width:480px){.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard{grid-template-columns:1fr;padding:18px 16px 18px 20px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard:before{grid-area:auto/1;margin-bottom:2px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton{grid-column:1}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardTitle,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardTitle,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardTitle{font-size:19px}}.CityRouteBlogs-module__krOGbW__collectionWrap{background:radial-gradient(circle at 100% 0,#dcf0f657,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%);border-color:#c6d6e6b8;border-radius:22px;width:min(1160px,100% - 36px);padding:44px 44px 48px;box-shadow:0 22px 54px #10213d0f,0 3px 14px #10213d06}.CityRouteBlogs-module__krOGbW__collectionWrap:before{background:linear-gradient(90deg,#087f808c,#d4a1498c,#0000);width:96px;margin:-4px auto 28px}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__header{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__eyebrow{background:#eaf2ff;border-color:#d7e5ff;margin-left:auto;margin-right:auto}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__h1{letter-spacing:0;text-wrap:balance;width:100%;max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(28px,1.8vw + 18px,40px);font-weight:760;line-height:1.16}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__h1:after{width:64px;margin-left:auto;margin-right:auto}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__lead,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__leadNote{color:#182338;max-width:780px;margin-left:auto;margin-right:auto;font-size:clamp(14px,.24vw + 13.5px,15.5px);line-height:1.62}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__toursSectionHeader{width:min(1040px,100%);margin:30px auto 16px}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__toursSectionHeader:before{display:none}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__toursSectionHeader span{color:#20425d;background:#fff;border-color:#087f8029;min-height:32px;padding:0 14px;box-shadow:0 8px 22px #10213d0b,inset 0 1px #ffffffe6}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__itineraryListWrap,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__routeGuideListWrap,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__storyListWrap{background:#fff;border:1px solid #bed4e4bf;border-radius:20px;flex-direction:column;gap:0;width:min(1040px,100%);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 28px 64px #0a193217,0 4px 14px #0a19320a}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__itineraryListWrap{--collection-accent:#007f83;--collection-accent-dark:#00636a;--collection-chip:#e4f4f5;--collection-border:#007f8329}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__routeGuideListWrap{--collection-accent:#8a6218;--collection-accent-dark:#6a4c10;--collection-chip:#faf4e8;--collection-border:#8c6e2824}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__storyListWrap{--collection-accent:#2f6d86;--collection-accent-dark:#1d526a;--collection-chip:#edf6f8;--collection-border:#2f6d8633}.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__itineraryListWrap:before,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__routeGuideListWrap:before,.CityRouteBlogs-module__krOGbW__toursListWrap.CityRouteBlogs-module__krOGbW__storyListWrap:before{display:none}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard{min-height:162px;box-shadow:none;background:linear-gradient(90deg,#0000 118px,#fff 118px),linear-gradient(165deg,#2a4855 0%,#3a6870 60%,#467c78 100%);border:none;border-bottom:1px solid #d0deeae6;border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:118px minmax(0,1fr);padding:0;transition:background .2s;display:grid;position:relative;overflow:hidden}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 118px,#fff 118px),linear-gradient(165deg,#3e3018 0%,#6e5830 60%,#8a7848 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 118px,#fff 118px),linear-gradient(165deg,#2a2e44 0%,#3a4468 60%,#4a5a84 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:last-child .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:last-child .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:last-child .CityRouteBlogs-module__krOGbW__storyBlogCard{border-bottom:none}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard:before{content:counter(editorial-card,decimal-leading-zero);z-index:3;color:#fffffff2;letter-spacing:-.04em;pointer-events:none;text-shadow:0 2px 12px #00000047,0 0 32px #00000024;background:0 0;justify-content:center;align-items:center;width:118px;height:100%;padding-bottom:22px;font-size:36px;font-weight:900;line-height:1;display:flex;position:absolute;top:0;left:0}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard:after,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard:after,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(145deg,#ffffff21 0%,#ffffff0a 38%,#0000 55%);width:118px;height:100%;display:block;position:absolute;top:0;left:0}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardAccent,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardAccent,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardAccent{display:none}.CityRouteBlogs-module__krOGbW__cardMedia{background:radial-gradient(circle at 16% 18%,#ffffffeb,#0000 17%),radial-gradient(circle at 84% 20%,#368b8033,#0000 29%),linear-gradient(135deg,#f6fbf7 0%,#e8f5f0 55%,#d7eae5 100%);grid-area:1/1;min-width:0;height:56px;position:relative;overflow:hidden}.CityRouteBlogs-module__krOGbW__cardMedia:before{content:"";background:radial-gradient(circle,#2f6d861f,#0000 68%);border-radius:999px;width:164px;height:164px;position:absolute;bottom:-52px;right:-28px}.CityRouteBlogs-module__krOGbW__cardMedia:after{content:"";background:linear-gradient(125deg,#ffffff75,#0000 42%),linear-gradient(#ffffff0f,#1d526a0e);position:absolute;inset:0}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardMedia{display:none}.CityRouteBlogs-module__krOGbW__cardDriveTime{z-index:4;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;width:118px;padding:0 8px;display:flex;position:absolute;bottom:14px;left:0}.CityRouteBlogs-module__krOGbW__cardDriveTimeLabel{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:8.5px;font-weight:700;line-height:1}.CityRouteBlogs-module__krOGbW__cardDriveTimeLabel:after{content:none}.CityRouteBlogs-module__krOGbW__cardDriveTimeValue{color:#ffffffe6;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:10.5px;font-weight:820;line-height:1.2;overflow:hidden}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardMain{z-index:2;background:#fff;grid-area:1/2;padding:20px 26px 8px;position:relative}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton{z-index:2;width:auto;min-height:38px;color:var(--collection-accent);letter-spacing:.01em;box-shadow:none;background:#f6fafbf2;border:none;border-top:1px solid #d0deeab3;border-radius:0;grid-area:2/2;justify-content:flex-start;align-items:center;margin:0;padding:0 26px;font-size:12px;font-weight:820;line-height:1;transition:background .18s,color .18s;display:flex;position:relative}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton:after,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton:after,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton:after{content:"→";margin-left:7px;font-size:12px;transition:transform .18s}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton:after,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton:after,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton:after{transform:translate(3px)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__metaTop,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__metaTop,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__metaTop{align-items:center;gap:6px;margin-bottom:8px;display:flex}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__metaLabel,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__metaLabel,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__metaLabel{border-color:var(--collection-border);background:var(--collection-chip);min-height:21px;color:var(--collection-accent-dark);letter-spacing:0;text-transform:none;font-size:10.2px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__meta,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__meta,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__meta{color:#61718a;white-space:normal;width:fit-content;font-size:10.4px;font-weight:650;line-height:1.22}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardTitle,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardTitle,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardTitle{color:#071a44;letter-spacing:-.012em;max-width:none;margin:0 0 8px;font-size:clamp(17px,.6vw + 15px,21px);font-weight:820;line-height:1.2}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardDesc,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardDesc,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardDesc{color:#344860;-webkit-line-clamp:4;max-width:none;font-size:13.4px;font-weight:460;line-height:1.62}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 118px,#fdf8f1 118px),linear-gradient(165deg,#2a4855 0%,#3a6870 60%,#467c78 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2):hover .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2):hover .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2):hover .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 118px,#f3f9fa 118px),linear-gradient(165deg,#3e3018 0%,#6e5830 60%,#8a7848 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3):hover .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3):hover .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3):hover .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 118px,#f2f4fb 118px),linear-gradient(165deg,#2a2e44 0%,#3a4468 60%,#4a5a84 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardMain{background:0 0}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:hover .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton{color:var(--collection-accent);background:#dceef0b3}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__nextStep,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__pagination,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__linkPanel,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__cityNetwork,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__recommendedStories,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__faqWrap,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__finalVehicleCard,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__backLinkWrap{width:min(1040px,100%);max-width:none}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__cityGrid,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__linkList,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__storyLinkList{grid-template-columns:repeat(3,minmax(0,1fr))}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__faqGrid{grid-template-columns:1fr}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__collectionWrap{width:min(100%,100vw - 28px);padding:34px 18px 36px}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__header{text-align:center}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 90px,#fff 90px),linear-gradient(165deg,#2a4855 0%,#3a6870 60%,#467c78 100%);grid-template-columns:90px minmax(0,1fr);min-height:118px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 90px,#fff 90px),linear-gradient(165deg,#3e3018 0%,#6e5830 60%,#8a7848 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 90px,#fff 90px),linear-gradient(165deg,#2a2e44 0%,#3a4468 60%,#4a5a84 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard:before{width:90px;font-size:24px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardMain{padding:18px 20px 8px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton{padding:0 20px}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__cityGrid,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__linkList,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__storyLinkList,.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__faqGrid{grid-template-columns:1fr}}@media (max-width:480px){.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__h1{font-size:30px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 68px,#fff 68px),linear-gradient(165deg,#2a4855 0%,#3a6870 60%,#467c78 100%);grid-template-columns:68px minmax(0,1fr);min-height:118px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+2) .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 68px,#fff 68px),linear-gradient(165deg,#3e3018 0%,#6e5830 60%,#8a7848 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__itineraryBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__routeGuideBlogCard,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__cardLink:nth-child(3n+3) .CityRouteBlogs-module__krOGbW__storyBlogCard{background:linear-gradient(90deg,#0000 68px,#fff 68px),linear-gradient(165deg,#2a2e44 0%,#3a4468 60%,#4a5a84 100%)}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard:before,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard:before{width:68px;font-size:18px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardMain,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardMain{padding:16px 16px 6px}.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__itineraryBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__routeGuideBlogCard .CityRouteBlogs-module__krOGbW__cardButton,.CityRouteBlogs-module__krOGbW__toursListWrap .CityRouteBlogs-module__krOGbW__storyBlogCard .CityRouteBlogs-module__krOGbW__cardButton{padding:0 16px;font-size:11px}}.CityRouteBlogs-module__krOGbW__countryItinerariesWrap{padding-bottom:44px}.CityRouteBlogs-module__krOGbW__countryItinerariesWrap .CityRouteBlogs-module__krOGbW__storyIntro{color:#394a61;max-width:800px;margin-top:24px;font-size:14px;line-height:1.68}.CityRouteBlogs-module__krOGbW__countryItineraryArticleStack{gap:16px;width:min(800px,100%);margin:42px auto 0;display:grid}.CityRouteBlogs-module__krOGbW__countryItineraryArticle{background:radial-gradient(circle at 94% 8%,#b8ff6221,#0000 30%),linear-gradient(145deg,#fffffffc,#f8fcfdfa);border:1px solid #00808033;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:24px 26px;scroll-margin-top:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f22410e,0 2px 7px #0f224106}.CityRouteBlogs-module__krOGbW__countryItineraryArticle:before{content:"";background:linear-gradient(#008080b8,#b8ff6238);border-radius:0 999px 999px 0;width:3px;position:absolute;top:22px;bottom:22px;left:0}.CityRouteBlogs-module__krOGbW__countryItineraryArticleNumber{color:#007980;background:#eef8f8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__countryItineraryArticleBody{min-width:0}.CityRouteBlogs-module__krOGbW__countryItineraryArticleBody>small{color:#007980;text-transform:uppercase;background:#e8f8f9f5;border:1px solid #00808029;border-radius:999px;align-items:center;min-height:21px;margin-bottom:8px;padding:0 10px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__countryItineraryArticleBody h2{color:#071a44;letter-spacing:0;margin:0;font-size:clamp(20px,.5vw + 18px,25px);font-weight:820;line-height:1.17}.CityRouteBlogs-module__krOGbW__countryItineraryArticleBody>p{color:#31435c;max-width:690px;margin:10px 0 0;font-size:14px;font-weight:470;line-height:1.68}.CityRouteBlogs-module__krOGbW__countryItineraryArticleRows{background:#ffffffb8;border:1px solid #bcd6e0ad;border-radius:14px;margin-top:18px;display:grid}.CityRouteBlogs-module__krOGbW__countryItineraryArticleRows>div{border-bottom:1px solid #d2dee8a3;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.CityRouteBlogs-module__krOGbW__countryItineraryArticleRows>div:last-child{border-bottom:0}.CityRouteBlogs-module__krOGbW__countryItineraryArticleRows span{color:#007d83;text-transform:uppercase;background:#00808012;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 10px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.CityRouteBlogs-module__krOGbW__countryItineraryArticleRows strong{color:#082d4a;font-size:14.8px;font-weight:820;line-height:1.26;display:block}.CityRouteBlogs-module__krOGbW__countryItineraryArticleRows p{color:#4a5d74;grid-column:2;margin:5px 0 0;font-size:13px;font-weight:470;line-height:1.54}@media (max-width:820px){.CityRouteBlogs-module__krOGbW__countryItineraryArticle{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px 19px}.CityRouteBlogs-module__krOGbW__countryItineraryArticleRows>div{grid-template-columns:1fr;gap:8px}.CityRouteBlogs-module__krOGbW__countryItineraryArticleRows p{grid-column:auto}}@media (max-width:480px){.CityRouteBlogs-module__krOGbW__countryItineraryArticle{grid-template-columns:1fr;padding:18px 16px 18px 20px}.CityRouteBlogs-module__krOGbW__countryItineraryArticleNumber{margin-bottom:2px}}.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__planCard,.CityRouteBlogs-module__krOGbW__tourDetailWrap .CityRouteBlogs-module__krOGbW__articleBody>.CityRouteBlogs-module__krOGbW__planCard,.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__nextStep,.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__finalVehicleCard,.CityRouteBlogs-module__krOGbW__tourDetailWrap>.CityRouteBlogs-module__krOGbW__backLinkWrap{width:min(820px,100%)}.CityRouteBlogs-module__krOGbW__primaryButton,.CityRouteBlogs-module__krOGbW__planButton,.CityRouteBlogs-module__krOGbW__nextPrimary{background:linear-gradient(120deg,#b8ff62 0%,#e5ff5f 48%,#fbff9f 100%);min-height:46px;font-weight:900;box-shadow:0 18px 34px #002a3047,0 4px #002a302e,inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff85}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel{background:radial-gradient(circle at 92% 12%,#b8ff6242,#0000 32%),radial-gradient(circle at 5% 96%,#0080802e,#0000 36%),linear-gradient(135deg,#f1fffb 0%,#fff 50%,#eafbf3 100%);border-color:#00808047;box-shadow:inset 6px 0 #00808075,0 22px 48px #053e571c,0 0 0 1px #b8ff622e}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel:before{background:linear-gradient(90deg,#008080ad,#b8ff62d1)}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel span{color:#00737a;background:#00808014;border-color:#00808038}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel strong{color:#062447}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__countryGuideActions{background:#ffffffb8;border-color:#0080802e;box-shadow:0 16px 34px #005b6014,inset 0 1px #ffffffeb}.CityRouteBlogs-module__krOGbW__collectionWrap .CityRouteBlogs-module__krOGbW__countryGuidePanel a:first-child{color:#00737a;background:#fff;border-color:#0080803d}
