.destinations_siteShell__4jGqy{--dest-ink:#161617;--dest-muted:#626268;--dest-line:rgba(22,22,23,0.11);--dest-blue:#0568d8;--dest-blue-dark:#004fa8;--dest-surface:#ffffff;--dest-soft:#f4f6f9;min-height:100dvh;color:var(--dest-ink);background:radial-gradient(circle at 90% 0,rgba(0,113,227,.1),transparent 28rem),#fff}.destinations_siteHeader__TIsO7{position:-webkit-sticky;position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(22,22,23,.08);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.destinations_headerInner__55ngu,.destinations_page__Rq488,.destinations_siteFooter__u3uuG{width:min(1180px,calc(100% - 48px));margin-inline:auto}.destinations_headerInner__55ngu{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.destinations_brand__GWkrr,.destinations_footerBrand__UGHNC{display:inline-flex;align-items:center;gap:9px;color:var(--dest-ink);font-size:1.02rem;font-weight:760;letter-spacing:-.025em}.destinations_primaryNav__kvsv3,.destinations_siteFooter__u3uuG nav{display:flex;align-items:center;gap:24px;font-size:.9rem;font-weight:620}.destinations_primaryNav__kvsv3 a:not(.destinations_searchButton__57rqG),.destinations_siteFooter__u3uuG nav a{color:#4d4d52}.destinations_primaryNav__kvsv3 a:hover,.destinations_siteFooter__u3uuG nav a:hover{color:var(--dest-blue)}.destinations_primaryAction__h3KTE,.destinations_searchButton__57rqG{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;color:#fff;background:var(--dest-blue);box-shadow:0 8px 24px rgba(0,92,190,.18);transition:background .16s ease,transform .16s ease}.destinations_primaryAction__h3KTE:hover,.destinations_searchButton__57rqG:hover{color:#fff;background:var(--dest-blue-dark);transform:translateY(-1px)}.destinations_page__Rq488{padding-block:52px 96px}.destinations_breadcrumbs__FbqRn{margin-bottom:44px;color:#6b6b70;font-size:.86rem}.destinations_breadcrumbs__FbqRn ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none}.destinations_breadcrumbs__FbqRn a{color:#4f5865}.destinations_breadcrumbs__FbqRn a:hover{color:var(--dest-blue)}.destinations_hero__OlU_x{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);grid-gap:72px;gap:72px;align-items:flex-end;padding:28px 0 64px}.destinations_heroCompact__f_nZb{grid-template-columns:minmax(0,.9fr) minmax(260px,.32fr)}.destinations_cardEyebrow__N5tp3,.destinations_eyebrow__SxQuQ,.destinations_sectionKicker__G4bBh{margin:0 0 12px;color:var(--dest-blue);font-size:.73rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.destinations_hero__OlU_x h1{max-width:880px;margin:0;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:720;letter-spacing:-.068em;line-height:.92;text-wrap:balance}.destinations_heroIntro__TB_b4{max-width:760px;margin:24px 0 0;color:#4e4e53;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65;text-wrap:pretty}.destinations_heroAside__hBcQh{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid var(--dest-line);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 18px 54px rgba(19,32,50,.08)}.destinations_heroAside__hBcQh strong{font-size:2.35rem;letter-spacing:-.055em}.destinations_heroAside__hBcQh p,.destinations_heroAside__hBcQh span{margin:0;color:var(--dest-muted);font-size:.9rem;line-height:1.5}.destinations_heroActions__haAA7{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.destinations_secondaryAction__ifUYu{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--dest-line);border-radius:999px;color:#33343a;background:#fff;font-weight:650}.destinations_section__AQA6i{padding-top:72px;border-top:1px solid var(--dest-line)}.destinations_section__AQA6i+.destinations_section__AQA6i{margin-top:80px}.destinations_sectionHeading__thZy5{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.destinations_contentSection__32wJx h2,.destinations_sectionHeading__thZy5 h2{margin:0;font-size:clamp(2rem,4vw,3.7rem);font-weight:700;letter-spacing:-.052em;line-height:1;text-wrap:balance}.destinations_sectionHeading__thZy5>p{max-width:510px;margin:0;color:var(--dest-muted);line-height:1.65}.destinations_countryGrid__ju3GL,.destinations_destinationGrid__CtE2A,.destinations_linkGrid__mbsRe,.destinations_listingGrid__lx_IN{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.destinations_countryGrid__ju3GL,.destinations_destinationGrid__CtE2A,.destinations_listingGrid__lx_IN{grid-template-columns:repeat(3,minmax(0,1fr))}.destinations_linkGrid__mbsRe{grid-template-columns:repeat(2,minmax(0,1fr))}.destinations_destinationCard__tJZhL,.destinations_indexCard__Rpm9Q,.destinations_relatedLink__Lpwtj{height:100%;display:flex;flex-direction:column;gap:16px;padding:26px;border:1px solid var(--dest-line);border-radius:24px;color:var(--dest-ink);background:rgba(255,255,255,.86);box-shadow:0 12px 35px rgba(19,32,50,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.destinations_destinationCard__tJZhL:hover,.destinations_indexCard__Rpm9Q:hover,.destinations_relatedLink__Lpwtj:hover{border-color:rgba(0,113,227,.3);box-shadow:0 18px 46px rgba(19,59,109,.1);transform:translateY(-2px)}.destinations_destinationCard__tJZhL h3,.destinations_indexCard__Rpm9Q h2{margin:0;font-size:1.45rem;letter-spacing:-.035em;line-height:1.12}.destinations_destinationCard__tJZhL p,.destinations_indexCard__Rpm9Q p,.destinations_relatedLink__Lpwtj span{margin:0;color:var(--dest-muted);line-height:1.55}.destinations_cardArrow__vk43T{margin-top:auto;color:var(--dest-blue);font-weight:680}.destinations_factsGrid__vIKTU{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.destinations_fact__GcPyn{min-height:126px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--dest-line);border-radius:20px;background:var(--dest-soft)}.destinations_fact__GcPyn dt{color:#686970;font-size:.78rem;font-weight:690}.destinations_fact__GcPyn dd{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:720;letter-spacing:-.035em}.destinations_emptyState__NAhmV,.destinations_notice__iDLgy{padding:26px;border:1px solid rgba(174,116,0,.2);border-radius:22px;color:#684900;background:#fff9e8}.destinations_emptyState__NAhmV h2,.destinations_notice__iDLgy strong{display:block;margin:0 0 7px;color:#4e3800}.destinations_emptyState__NAhmV p,.destinations_notice__iDLgy p{margin:0;line-height:1.6}.destinations_emptyState__NAhmV{max-width:760px;margin-top:30px}.destinations_listingCard__BLVs_{min-width:0;overflow:hidden;border:1px solid var(--dest-line);border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(19,32,50,.07)}.destinations_listingImage___KxIk{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;background:#eceff3}.destinations_listingBody__wfNUI{display:grid;grid-gap:14px;gap:14px;padding:22px}.destinations_listingMeta__gVfsO{display:flex;flex-wrap:wrap;gap:7px;color:#6b6b70;font-size:.76rem;font-weight:650}.destinations_listingBody__wfNUI h3{margin:0;font-size:1.22rem;letter-spacing:-.032em;line-height:1.2}.destinations_listingBody__wfNUI p{margin:0;color:var(--dest-muted);font-size:.9rem;line-height:1.5}.destinations_listingPrice__KaHi7{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--dest-line)}.destinations_listingPrice__KaHi7 div{display:grid;grid-gap:3px;gap:3px}.destinations_listingPrice__KaHi7 span{color:#77777c;font-size:.71rem}.destinations_listingPrice__KaHi7 strong{font-size:1.08rem;letter-spacing:-.025em}.destinations_listingCta__TzLwP{display:inline-flex;align-items:center;gap:5px;color:var(--dest-blue);font-size:.82rem;font-weight:720}.destinations_contentStack__y_nRT{display:grid;grid-gap:18px;gap:18px}.destinations_contentSection__32wJx{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);grid-gap:48px;gap:48px;padding:34px 0;border-top:1px solid var(--dest-line)}.destinations_contentSection__32wJx:first-child{border-top:0}.destinations_contentSection__32wJx h2{font-size:clamp(1.55rem,3vw,2.45rem)}.destinations_contentSection__32wJx p{margin:0;color:#4d4e54;font-size:1rem;line-height:1.78;white-space:pre-line}.destinations_faqList__XHOKp{display:grid;grid-gap:12px;gap:12px}.destinations_faqItem__wr_HM{padding:22px 24px;border:1px solid var(--dest-line);border-radius:18px;background:#fff}.destinations_faqItem__wr_HM h3{margin:0 0 9px;font-size:1rem}.destinations_faqItem__wr_HM p{margin:0;color:var(--dest-muted);line-height:1.65}.destinations_methodology__ldWkP{display:grid;grid-template-columns:minmax(0,.7fr) minmax(230px,.3fr);grid-gap:48px;gap:48px;padding:34px;border-radius:26px;color:#f7f8fa;background:#16191f}.destinations_methodology__ldWkP h2{margin:0 0 14px;font-size:1.65rem;letter-spacing:-.035em}.destinations_methodology__ldWkP p{margin:0;color:#c4c8cf;line-height:1.7}.destinations_methodologyMeta__VjF_d{align-self:flex-end;padding-left:28px;border-left:1px solid rgba(255,255,255,.16)}.destinations_methodologyMeta__VjF_d span{display:block;margin-bottom:8px;color:#8f98a6;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.destinations_methodologyMeta__VjF_d strong{font-size:1rem}.destinations_evidenceList__OThps{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:#55575e;line-height:1.6}.destinations_siteFooter__u3uuG{display:flex;justify-content:space-between;gap:36px;padding-block:44px;border-top:1px solid var(--dest-line)}.destinations_siteFooter__u3uuG p{max-width:440px;margin:10px 0 0;color:var(--dest-muted);font-size:.86rem;line-height:1.55}@media (max-width:960px){.destinations_heroCompact__f_nZb,.destinations_hero__OlU_x{grid-template-columns:1fr;gap:30px}.destinations_heroAside__hBcQh{max-width:420px}.destinations_countryGrid__ju3GL,.destinations_destinationGrid__CtE2A,.destinations_factsGrid__vIKTU,.destinations_listingGrid__lx_IN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.destinations_headerInner__55ngu,.destinations_page__Rq488,.destinations_siteFooter__u3uuG{width:min(100% - 32px,1180px)}.destinations_primaryNav__kvsv3>a:not(.destinations_searchButton__57rqG){display:none}.destinations_page__Rq488{padding-block:32px 72px}.destinations_breadcrumbs__FbqRn{margin-bottom:24px}.destinations_hero__OlU_x{padding:16px 0 48px}.destinations_hero__OlU_x h1{font-size:clamp(2.55rem,14vw,4.3rem)}.destinations_countryGrid__ju3GL,.destinations_destinationGrid__CtE2A,.destinations_factsGrid__vIKTU,.destinations_linkGrid__mbsRe,.destinations_listingGrid__lx_IN{grid-template-columns:1fr}.destinations_section__AQA6i{padding-top:52px}.destinations_section__AQA6i+.destinations_section__AQA6i{margin-top:58px}.destinations_sectionHeading__thZy5,.destinations_siteFooter__u3uuG{align-items:flex-start;flex-direction:column}.destinations_contentSection__32wJx,.destinations_methodology__ldWkP{grid-template-columns:1fr;gap:20px}.destinations_methodology__ldWkP{padding:26px}.destinations_methodologyMeta__VjF_d{padding:20px 0 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.destinations_siteFooter__u3uuG nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.destinations_destinationCard__tJZhL,.destinations_indexCard__Rpm9Q,.destinations_primaryAction__h3KTE,.destinations_relatedLink__Lpwtj,.destinations_searchButton__57rqG{transition:none}}