.InteractiveTravelMap_app__uSB_Q{min-height:100vh;background:radial-gradient(circle at 50% -7%,rgba(17,190,206,.18),transparent 34rem),linear-gradient(180deg,#071a2e,#06111f 34rem,#050d17);color:#edf7ff;--line:rgba(178,218,244,.15);--muted:#92abc0;--panel:rgba(9,29,49,.88);--cyan:#42d8e7;--green:#39e2ad}.InteractiveTravelMap_header__hBUQB{min-height:74px;padding:12px clamp(18px,4vw,58px);display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);background:rgba(4,15,27,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.InteractiveTravelMap_brand__Q1Gj_{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto}.InteractiveTravelMap_brand__Q1Gj_>span:last-child{display:flex;flex-direction:column;line-height:1}.InteractiveTravelMap_brandLogo__poGP6{width:46px;height:46px;object-fit:contain;flex:0 0 auto}.InteractiveTravelMap_brand__Q1Gj_ strong{font-size:18px;letter-spacing:-.02em}.InteractiveTravelMap_brand__Q1Gj_ small{color:#55d8e7;letter-spacing:.45em;font-size:9px;margin-top:6px}.InteractiveTravelMap_emblem__ZDxX2{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#4fe2e7,#1474d8);color:#03121f;font-weight:1000;box-shadow:0 0 0 4px rgba(72,216,231,.08),0 12px 28px rgba(21,155,215,.2)}.InteractiveTravelMap_header__hBUQB nav{display:flex;gap:24px;align-items:center}.InteractiveTravelMap_header__hBUQB nav a{text-decoration:none;color:#afc2d2;font-size:14px;font-weight:700;white-space:nowrap}.InteractiveTravelMap_activeNav__fqO0P,.InteractiveTravelMap_header__hBUQB nav a:hover{color:#fff!important}.InteractiveTravelMap_activeNav__fqO0P{position:relative}.InteractiveTravelMap_activeNav__fqO0P:after{content:"";height:2px;background:#41d9e7;position:absolute;left:0;right:0;bottom:-12px;border-radius:4px}.InteractiveTravelMap_homeButton__qKMHD{border:1px solid var(--line);border-radius:999px;padding:10px 15px;text-decoration:none;font-weight:800;font-size:13px;background:hsla(0,0%,100%,.04)}.InteractiveTravelMap_hero__esqvp{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center;padding:74px 22px 58px;position:relative;overflow:hidden;border-bottom:1px solid rgba(157,212,240,.1)}.InteractiveTravelMap_hero__esqvp:after{content:"";position:absolute;width:780px;height:290px;border:1px solid rgba(78,207,225,.12);border-radius:50%;bottom:-230px;box-shadow:0 0 80px rgba(33,184,213,.12)}.InteractiveTravelMap_auroraOne__KkEoj,.InteractiveTravelMap_auroraTwo__ATtNo{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.InteractiveTravelMap_auroraOne__KkEoj{width:360px;height:260px;background:rgba(18,188,202,.18);left:18%;top:14%}.InteractiveTravelMap_auroraTwo__ATtNo{width:330px;height:250px;background:rgba(39,92,212,.2);right:16%;top:24%}.InteractiveTravelMap_liveBadge___61ED{position:relative;z-index:1;display:inline-flex;gap:9px;align-items:center;padding:8px 13px;border:1px solid rgba(76,219,229,.3);border-radius:999px;color:#9ff6f3;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(16,50,69,.65)}.InteractiveTravelMap_liveBadge___61ED i{width:7px;height:7px;background:#3de5ad;border-radius:50%;box-shadow:0 0 12px #3de5ad}.InteractiveTravelMap_hero__esqvp h1{position:relative;z-index:1;margin:20px 0 12px;font-size:clamp(42px,6.2vw,82px);line-height:.97;letter-spacing:-.06em;font-weight:900}.InteractiveTravelMap_hero__esqvp h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#42e1dc,#6eb8ff);-webkit-background-clip:text;background-clip:text}.InteractiveTravelMap_hero__esqvp p{position:relative;z-index:1;max-width:770px;margin:0;color:#acc1d2;font-size:clamp(16px,2vw,20px);line-height:1.55}.InteractiveTravelMap_stats__YJZSQ{position:relative;z-index:1;margin-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.InteractiveTravelMap_stats__YJZSQ span{padding:9px 13px;border:1px solid var(--line);background:rgba(4,19,33,.58);border-radius:10px;color:#8faabd;font-size:12px}.InteractiveTravelMap_stats__YJZSQ b{color:#dff8ff}.InteractiveTravelMap_shell__c0HKx{width:min(1360px,calc(100% - 32px));margin:28px auto 80px}.InteractiveTravelMap_comparison__XipiE,.InteractiveTravelMap_controlsCard__Zsqpf,.InteractiveTravelMap_dashboard__PeQUS,.InteractiveTravelMap_explainer__eBu48,.InteractiveTravelMap_mapCard__I5J4O,.InteractiveTravelMap_ranking__YVHbR,.InteractiveTravelMap_savedStrip__laEnv,.InteractiveTravelMap_shareRow__KL_xA{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(12,38,63,.92),rgba(5,20,35,.94));box-shadow:0 28px 90px rgba(0,0,0,.18)}.InteractiveTravelMap_controlsCard__Zsqpf{padding:26px}.InteractiveTravelMap_controlsHead__Miiyj{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.InteractiveTravelMap_eyebrow__xMUgB{display:block;color:#50d9de;font-weight:900;font-size:10px;letter-spacing:.16em;margin-bottom:8px}.InteractiveTravelMap_controlsHead__Miiyj h2,.InteractiveTravelMap_explainer__eBu48 h2,.InteractiveTravelMap_rankingHead__YGVUA h2,.InteractiveTravelMap_sectionIntro__95EGx h2{margin:0 0 7px;font-size:clamp(24px,3vw,36px);letter-spacing:-.04em}.InteractiveTravelMap_controlsHead__Miiyj p,.InteractiveTravelMap_rankingHead__YGVUA p,.InteractiveTravelMap_sectionIntro__95EGx p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.InteractiveTravelMap_outlineButton__HCqqW,.InteractiveTravelMap_primaryButton__cqGSe{border-radius:11px;min-height:42px;padding:0 17px;cursor:pointer;font-weight:850;border:1px solid rgba(117,211,229,.25);color:#dffcff;background:rgba(63,214,229,.07);transition:.2s;white-space:nowrap}.InteractiveTravelMap_outlineButton__HCqqW:hover{background:rgba(63,214,229,.15);border-color:rgba(117,211,229,.5)}.InteractiveTravelMap_primaryButton__cqGSe{border:0;color:#02151e;background:linear-gradient(135deg,#43e5cf,#45b9f0)}.InteractiveTravelMap_primaryButton__cqGSe:hover{filter:brightness(1.08);transform:translateY(-1px)}.InteractiveTravelMap_searchBox__7kbIs{margin:22px 0 0;height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(150,208,236,.19);border-radius:13px;background:#071829}.InteractiveTravelMap_searchBox__7kbIs span{font-size:27px;color:#68dce4;transform:rotate(-12deg)}.InteractiveTravelMap_searchBox__7kbIs input{flex:1 1;min-width:0;border:0;background:transparent;outline:0;color:#eefaff;font-size:16px}.InteractiveTravelMap_searchBox__7kbIs input::placeholder{color:#617d94}.InteractiveTravelMap_searchBox__7kbIs button{border:0;background:transparent;color:#7f9bb2;font-size:23px;cursor:pointer}.InteractiveTravelMap_filters__k27mn{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.InteractiveTravelMap_moods__e0ItB>span,.InteractiveTravelMap_stylesBlock__tDv0f>span{display:block;margin-bottom:10px;color:#7d9ab2;font-size:10px;font-weight:900;letter-spacing:.13em}.InteractiveTravelMap_moods__e0ItB{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.InteractiveTravelMap_moods__e0ItB button,.InteractiveTravelMap_stylesBlock__tDv0f button{border:1px solid rgba(150,208,236,.15);background:hsla(0,0%,100%,.035);color:#bdd0df;border-radius:999px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:750}.InteractiveTravelMap_moods__e0ItB button:hover,.InteractiveTravelMap_stylesBlock__tDv0f .InteractiveTravelMap_selectedChip__wF47O,.InteractiveTravelMap_stylesBlock__tDv0f button:hover{color:#eaffff;border-color:rgba(73,221,226,.55);background:rgba(50,205,219,.13)}.InteractiveTravelMap_filterGrid__yKyyG{margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.InteractiveTravelMap_estimator__WUDH8 label,.InteractiveTravelMap_filterGrid__yKyyG label,.InteractiveTravelMap_rankingHead__YGVUA label{display:flex;flex-direction:column;gap:7px}.InteractiveTravelMap_estimator__WUDH8 label>span,.InteractiveTravelMap_filterGrid__yKyyG label>span,.InteractiveTravelMap_rankingHead__YGVUA label>span{color:#7d9ab2;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.InteractiveTravelMap_estimator__WUDH8 input,.InteractiveTravelMap_filterGrid__yKyyG select,.InteractiveTravelMap_rankingHead__YGVUA select{height:44px;width:100%;border:1px solid rgba(150,208,236,.16);border-radius:10px;padding:0 12px;outline:0;background:#071827;color:#e4f4ff;color-scheme:dark}.InteractiveTravelMap_estimator__WUDH8 input:focus,.InteractiveTravelMap_filterGrid__yKyyG select:focus,.InteractiveTravelMap_rankingHead__YGVUA select:focus{border-color:#3bd2dd;box-shadow:0 0 0 3px rgba(59,210,221,.1)}.InteractiveTravelMap_stylesBlock__tDv0f{margin-top:20px}.InteractiveTravelMap_stylesBlock__tDv0f>div{display:flex;flex-wrap:wrap;gap:8px}.InteractiveTravelMap_estimator__WUDH8{margin-top:22px;padding:17px;display:grid;grid-template-columns:1.6fr .45fr .65fr .65fr;grid-gap:18px;gap:18px;align-items:end;border:1px solid rgba(62,211,223,.18);border-radius:15px;background:linear-gradient(90deg,rgba(24,83,105,.18),rgba(6,26,43,.45))}.InteractiveTravelMap_estimator__WUDH8>div:first-child{display:flex;flex-direction:column}.InteractiveTravelMap_estimator__WUDH8>div:first-child strong{font-size:18px}.InteractiveTravelMap_estimator__WUDH8>div:first-child small{margin-top:5px;color:var(--muted)}.InteractiveTravelMap_estimateResult__zhzvw{height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(57,226,173,.1);border:1px solid rgba(57,226,173,.22)}.InteractiveTravelMap_estimateResult__zhzvw b{color:#6ce5bd}.InteractiveTravelMap_estimateResult__zhzvw span{color:#87ad9f;font-size:10px}.InteractiveTravelMap_filterActions__8w8MS{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.InteractiveTravelMap_savedStrip__laEnv{margin-top:16px;min-height:74px;padding:14px 18px;display:flex;align-items:center;gap:26px}.InteractiveTravelMap_savedStrip__laEnv>div:first-child{display:flex;flex-direction:column;min-width:150px}.InteractiveTravelMap_savedStrip__laEnv>div:first-child span{color:#6edfe5;font-size:10px;font-weight:900;letter-spacing:.1em}.InteractiveTravelMap_savedStrip__laEnv p,.InteractiveTravelMap_savedStrip__laEnv>div:first-child small{color:#738fa5;font-size:12px;margin:4px 0 0}.InteractiveTravelMap_savedStrip__laEnv>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.InteractiveTravelMap_savedStrip__laEnv button{display:flex;gap:7px;align-items:center;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:#dceaf4;border-radius:999px;padding:8px 10px;cursor:pointer;font-size:12px}.InteractiveTravelMap_savedStrip__laEnv button i{font-style:normal;color:#8199aa;font-size:15px}.InteractiveTravelMap_mapCard__I5J4O{margin-top:16px;overflow:hidden;scroll-margin-top:92px}.InteractiveTravelMap_mapTop__vgFAz{height:64px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line)}.InteractiveTravelMap_mapTop__vgFAz>span{color:#6f8ba3;font-size:11px;text-align:center}.InteractiveTravelMap_layerBar__Srv7O,.InteractiveTravelMap_layerBar__Srv7O>div,.InteractiveTravelMap_regionTabs__Qy4gT,.InteractiveTravelMap_zoomControls__HoGvL{display:flex;align-items:center;gap:6px}.InteractiveTravelMap_layerBar__Srv7O button,.InteractiveTravelMap_regionTabs__Qy4gT button,.InteractiveTravelMap_zoomControls__HoGvL button{border:0;background:transparent;color:#718da3;border-radius:8px;height:32px;padding:0 9px;cursor:pointer;font-size:11px;font-weight:800}.InteractiveTravelMap_layerBar__Srv7O .InteractiveTravelMap_layerActive__8mUIW,.InteractiveTravelMap_layerBar__Srv7O button:hover,.InteractiveTravelMap_regionTabs__Qy4gT .InteractiveTravelMap_activeTab__CKvqq,.InteractiveTravelMap_regionTabs__Qy4gT button:hover{background:rgba(65,213,223,.12);color:#aaf9f7}.InteractiveTravelMap_zoomControls__HoGvL{justify-content:flex-end}.InteractiveTravelMap_zoomControls__HoGvL button{border:1px solid var(--line);background:hsla(0,0%,100%,.04);min-width:31px;color:#d5edf6;font-size:16px;padding:0}.InteractiveTravelMap_zoomControls__HoGvL b{width:47px;color:#8ba5b7;font-size:10px;text-align:right}.InteractiveTravelMap_layerBar__Srv7O{min-height:52px;padding:8px 18px;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:rgba(3,14,25,.38)}.InteractiveTravelMap_layerBar__Srv7O>div{margin-right:12px;padding-right:12px;border-right:1px solid var(--line)}.InteractiveTravelMap_mapViewport__7hDio{min-height:630px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px;background:#061626}.InteractiveTravelMap_worldMap___1LzU{width:100%;height:630px;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:18px}.InteractiveTravelMap_worldMap___1LzU:active{cursor:-webkit-grabbing;cursor:grabbing}.InteractiveTravelMap_worldMap___1LzU:not(.InteractiveTravelMap_flatMap__FpgV6){filter:drop-shadow(0 30px 45px rgba(0,0,0,.3))}.InteractiveTravelMap_graticule__S9Mwv line{stroke:rgba(127,190,221,.07);stroke-width:.8}.InteractiveTravelMap_mapTransform__Svsxa{transform-origin:center;transition:transform .18s ease-out}.InteractiveTravelMap_land__Lr_bQ path{fill:#173d4c;stroke:#357383;stroke-width:1.1}.InteractiveTravelMap_coastGlow__o_iTh path{fill:transparent;stroke:rgba(82,221,218,.18);stroke-width:3.5;filter:blur(3px)}.InteractiveTravelMap_flatMap__FpgV6 .InteractiveTravelMap_land__Lr_bQ path{fill:#1a4853}.InteractiveTravelMap_pin__JdLR1{cursor:pointer}.InteractiveTravelMap_pin__JdLR1 circle{transition:r .18s,opacity .18s}.InteractiveTravelMap_pin__JdLR1:hover circle:first-child{opacity:.45}.InteractiveTravelMap_pin__JdLR1 text{fill:#e9fcff;font-size:11px;font-weight:850;paint-order:stroke;stroke:#052033;stroke-width:4px;stroke-linejoin:round}.InteractiveTravelMap_destinationPanel__I52gH{margin:16px 16px 16px 0;border:1px solid rgba(144,209,236,.19);border-radius:17px;background:rgba(5,22,38,.94);box-shadow:0 24px 70px rgba(0,0,0,.32);padding:18px;overflow:auto;max-height:598px}.InteractiveTravelMap_panelHead__LJI9O{display:flex;align-items:center;gap:12px}.InteractiveTravelMap_flag__c9Yp_{width:48px;height:48px;display:grid;place-items:center;font-size:31px;border-radius:13px;background:hsla(0,0%,100%,.05)}.InteractiveTravelMap_panelHead__LJI9O>div{flex:1 1}.InteractiveTravelMap_panelHead__LJI9O small{color:#7896ab;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.InteractiveTravelMap_panelHead__LJI9O h2{margin:2px 0 0;font-size:26px;letter-spacing:-.04em}.InteractiveTravelMap_panelHead__LJI9O>b{color:var(--pin-color);border:1px solid color-mix(in srgb,var(--pin-color) 40%,transparent);background:color-mix(in srgb,var(--pin-color) 10%,transparent);padding:9px 8px;border-radius:10px;font-size:14px}.InteractiveTravelMap_destinationPanel__I52gH>p{color:#9db2c2;font-size:13px;line-height:1.52}.InteractiveTravelMap_panelBadges__ouUYD{display:flex;gap:5px;flex-wrap:wrap}.InteractiveTravelMap_panelBadges__ouUYD span{padding:5px 8px;border-radius:999px;background:rgba(62,205,216,.08);border:1px solid rgba(62,205,216,.16);font-size:9px;color:#9cdfe2;font-weight:800}.InteractiveTravelMap_scoreBars___VO0I{margin:16px 0;display:grid;grid-gap:8px;gap:8px}.InteractiveTravelMap_scoreBars___VO0I label{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:10px;color:#8aa4b7}.InteractiveTravelMap_scoreBars___VO0I i{height:5px;border-radius:999px;background:#102f45;overflow:hidden}.InteractiveTravelMap_scoreBars___VO0I i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1bbfbd,#51e1b4)}.InteractiveTravelMap_costLine__7hxcB{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.InteractiveTravelMap_costLine__7hxcB span{color:#8ba5b6;font-size:11px}.InteractiveTravelMap_costLine__7hxcB strong{color:#6de6be;font-size:18px}.InteractiveTravelMap_budgetReality__H7Nur{margin:12px 0;padding:11px;border-radius:11px;display:flex;flex-direction:column;gap:3px;border:1px solid}.InteractiveTravelMap_budgetReality__H7Nur b{font-size:12px}.InteractiveTravelMap_budgetReality__H7Nur small,.InteractiveTravelMap_budgetReality__H7Nur span{font-size:10px}.InteractiveTravelMap_goodBudget__m5kf7{border-color:rgba(56,221,170,.25);background:rgba(56,221,170,.08);color:#78e3be}.InteractiveTravelMap_badBudget__nUulf{border-color:hsla(0,100%,73%,.25);background:hsla(0,100%,73%,.07);color:#ffabab}.InteractiveTravelMap_weatherBox__uRzZW{padding:12px;margin:12px 0;border-radius:11px;background:linear-gradient(135deg,rgba(38,104,157,.24),rgba(22,78,98,.15));border:1px solid rgba(97,185,221,.18)}.InteractiveTravelMap_weatherBox__uRzZW>span{color:#7ab8ce;font-size:9px;font-weight:900;letter-spacing:.1em}.InteractiveTravelMap_weatherBox__uRzZW p{margin:8px 0 0;color:#89a2b4;font-size:11px}.InteractiveTravelMap_weatherBox__uRzZW div{display:flex;align-items:center;gap:10px;margin-top:5px}.InteractiveTravelMap_weatherBox__uRzZW b{font-size:24px}.InteractiveTravelMap_weatherBox__uRzZW small{color:#91aabb;line-height:1.4}.InteractiveTravelMap_factGrid__PuQhb{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.InteractiveTravelMap_factGrid__PuQhb span{padding:9px;border-radius:9px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.055);display:flex;flex-direction:column}.InteractiveTravelMap_factGrid__PuQhb small{color:#69859a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.InteractiveTravelMap_factGrid__PuQhb b{margin-top:3px;font-size:10px;line-height:1.3}.InteractiveTravelMap_destinationPanel__I52gH details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.InteractiveTravelMap_destinationPanel__I52gH summary{color:#a5c6d4;font-size:11px;font-weight:850;cursor:pointer}.InteractiveTravelMap_practical__amh8W p{margin:8px 0;color:#91a9b9;font-size:10px;line-height:1.45}.InteractiveTravelMap_practical__amh8W b{color:#d4ebf2}.InteractiveTravelMap_saveButton__1kGAt{width:100%;height:42px;margin-top:14px;border:0;border-radius:10px;background:linear-gradient(135deg,#42e0cc,#3aaedb);color:#03151e;font-weight:900;cursor:pointer}.InteractiveTravelMap_legend__RznRE{min-height:50px;padding:10px 18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;border-top:1px solid var(--line);color:#7894a8;font-size:10px}.InteractiveTravelMap_legend__RznRE span{display:flex;align-items:center;gap:6px}.InteractiveTravelMap_legend__RznRE i{width:8px;height:8px;border-radius:50%}.InteractiveTravelMap_green__izIn_{background:#39e2ad}.InteractiveTravelMap_blue__IiF8R{background:#58c7ff}.InteractiveTravelMap_yellow__SoMLy{background:#ffc85a}.InteractiveTravelMap_red__QBG89{background:#ff7d7d}.InteractiveTravelMap_comparison__XipiE,.InteractiveTravelMap_dashboard__PeQUS,.InteractiveTravelMap_explainer__eBu48,.InteractiveTravelMap_ranking__YVHbR{margin-top:20px;padding:30px}.InteractiveTravelMap_sectionIntro__95EGx{max-width:760px}.InteractiveTravelMap_metricGrid__AYtVT{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:24px}.InteractiveTravelMap_metricGrid__AYtVT article{min-height:116px;padding:18px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.025);display:flex;flex-direction:column;justify-content:center}.InteractiveTravelMap_metricGrid__AYtVT b{font-size:32px;color:#5be2dc;letter-spacing:-.05em}.InteractiveTravelMap_metricGrid__AYtVT span{color:#8ea7b8;font-size:11px;margin-top:5px}.InteractiveTravelMap_comparison__XipiE{background:linear-gradient(145deg,rgba(13,31,52,.95),rgba(7,18,31,.95))}.InteractiveTravelMap_emptyCompare__fvUMf{margin-top:24px;padding:24px;border:1px dashed rgba(124,185,212,.2);border-radius:14px;text-align:center;color:#718b9e}.InteractiveTravelMap_compareGrid__YPEML{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:24px}.InteractiveTravelMap_compareGrid__YPEML article{position:relative;padding:18px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.025)}.InteractiveTravelMap_compareGrid__YPEML article>button{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#69869a;cursor:pointer;font-size:18px}.InteractiveTravelMap_compareGrid__YPEML article>span{font-size:31px}.InteractiveTravelMap_compareGrid__YPEML h3{margin:9px 0 0}.InteractiveTravelMap_compareGrid__YPEML article>small{color:#7995aa}.InteractiveTravelMap_compareGrid__YPEML dl{margin:14px 0;display:grid;grid-gap:7px;gap:7px}.InteractiveTravelMap_compareGrid__YPEML dl div{display:flex;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:6px;font-size:10px}.InteractiveTravelMap_compareGrid__YPEML dt{color:#758fa2}.InteractiveTravelMap_compareGrid__YPEML dd{margin:0;color:#dff4ff;font-weight:850}.InteractiveTravelMap_compareGrid__YPEML a{color:#54dcd7;font-size:11px;text-decoration:none;font-weight:850}.InteractiveTravelMap_shareMatches__Ewj44,.InteractiveTravelMap_shareRow__KL_xA{margin-top:20px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(90deg,rgba(16,66,84,.42),rgba(10,26,45,.92))}.InteractiveTravelMap_shareMatches__Ewj44 h3,.InteractiveTravelMap_shareRow__KL_xA h3{margin:0;font-size:18px}.InteractiveTravelMap_ranking__YVHbR{scroll-margin-top:90px}.InteractiveTravelMap_rankingHead__YGVUA{display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.InteractiveTravelMap_rankingHead__YGVUA label{min-width:230px}.InteractiveTravelMap_rankedList__gy7dl{margin-top:24px;display:grid;grid-gap:7px;gap:7px}.InteractiveTravelMap_rankedList__gy7dl>button{width:100%;min-height:70px;display:grid;grid-template-columns:45px 45px minmax(180px,1.3fr) minmax(150px,1fr) 100px 90px;align-items:center;grid-gap:8px;gap:8px;text-align:left;padding:9px 14px;border:1px solid rgba(135,193,218,.1);border-radius:11px;background:hsla(0,0%,100%,.022);color:#e5f4fb;cursor:pointer;transition:.18s}.InteractiveTravelMap_rankedList__gy7dl>button:hover{border-color:rgba(71,214,220,.35);background:rgba(54,200,210,.07);transform:translateX(3px)}.InteractiveTravelMap_rankNumber__9lAjh{color:#506d82;font-size:12px;font-weight:900}.InteractiveTravelMap_rankFlag__i1pzz{font-size:25px}.InteractiveTravelMap_rankName__lMn64{display:flex;flex-direction:column}.InteractiveTravelMap_rankName__lMn64 b{font-size:14px}.InteractiveTravelMap_rankName__lMn64 small{color:#718da2;font-size:9px;margin-top:3px}.InteractiveTravelMap_rankTags__goBbO{display:flex;gap:4px;flex-wrap:wrap}.InteractiveTravelMap_rankTags__goBbO i{font-style:normal;color:#8bb8c3;background:rgba(73,199,207,.07);border-radius:999px;padding:4px 6px;font-size:8px}.InteractiveTravelMap_rankCost__F2yG_,.InteractiveTravelMap_rankScore__ZP8F3{display:flex;flex-direction:column;text-align:right}.InteractiveTravelMap_rankCost__F2yG_ small,.InteractiveTravelMap_rankScore__ZP8F3 small{color:#678398;font-size:8px;text-transform:uppercase}.InteractiveTravelMap_rankCost__F2yG_ b{color:#bbd9e4;font-size:12px}.InteractiveTravelMap_rankScore__ZP8F3 b{color:var(--score-color);font-size:15px}.InteractiveTravelMap_noResults__TfAos{padding:35px;text-align:center;color:#8099aa}.InteractiveTravelMap_shareMatches__Ewj44{margin-top:22px;padding:18px 20px;border:1px solid var(--line);border-radius:13px}.InteractiveTravelMap_explainer__eBu48>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:24px}.InteractiveTravelMap_explainer__eBu48 article{padding:18px;border-left:1px solid rgba(68,215,221,.23)}.InteractiveTravelMap_explainer__eBu48 article>b{color:#3fd8d7;font-size:11px;letter-spacing:.12em}.InteractiveTravelMap_explainer__eBu48 article h3{font-size:15px;margin:10px 0 7px}.InteractiveTravelMap_explainer__eBu48 article p{margin:0;color:#829daf;font-size:11px;line-height:1.55}.InteractiveTravelMap_footer__vC2Ip{border-top:1px solid var(--line);padding:28px clamp(20px,5vw,70px);display:grid;grid-template-columns:1fr auto;grid-gap:22px;gap:22px;align-items:center;background:#030b13}.InteractiveTravelMap_footerBrand__Iwwpl{display:flex;align-items:center;gap:11px}.InteractiveTravelMap_footerBrand__Iwwpl>div{display:flex;flex-direction:column}.InteractiveTravelMap_footerBrand__Iwwpl strong{font-size:13px;letter-spacing:.06em}.InteractiveTravelMap_footerBrand__Iwwpl small,.InteractiveTravelMap_footer__vC2Ip>span{color:#60798b;font-size:10px;margin-top:4px}.InteractiveTravelMap_footer__vC2Ip nav{display:flex;gap:18px}.InteractiveTravelMap_footer__vC2Ip nav a{color:#8da5b6;text-decoration:none;font-size:11px}.InteractiveTravelMap_footer__vC2Ip>span{grid-column:1/-1;border-top:1px solid hsla(0,0%,100%,.06);padding-top:16px}.InteractiveTravelMap_toast__ABobZ{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:50;padding:12px 18px;border-radius:999px;background:#dffdf6;color:#052a2a;font-weight:850;font-size:12px;box-shadow:0 18px 45px rgba(0,0,0,.35)}@media (max-width:1100px){.InteractiveTravelMap_header__hBUQB nav{display:none}.InteractiveTravelMap_filterGrid__yKyyG{grid-template-columns:repeat(3,1fr)}.InteractiveTravelMap_estimator__WUDH8{grid-template-columns:1fr 1fr}.InteractiveTravelMap_mapViewport__7hDio{grid-template-columns:1fr}.InteractiveTravelMap_destinationPanel__I52gH{margin:0 16px 16px;max-height:none}.InteractiveTravelMap_worldMap___1LzU{height:560px}.InteractiveTravelMap_compareGrid__YPEML,.InteractiveTravelMap_explainer__eBu48>div,.InteractiveTravelMap_metricGrid__AYtVT{grid-template-columns:repeat(2,1fr)}.InteractiveTravelMap_rankedList__gy7dl>button{grid-template-columns:36px 40px 1fr 90px 80px}.InteractiveTravelMap_rankTags__goBbO{display:none}}@media (max-width:720px){.InteractiveTravelMap_header__hBUQB{min-height:64px;padding:10px 15px}.InteractiveTravelMap_brand__Q1Gj_ strong{font-size:15px}.InteractiveTravelMap_brandLogo__poGP6{width:40px;height:40px}.InteractiveTravelMap_brand__Q1Gj_ small{font-size:8px}.InteractiveTravelMap_emblem__ZDxX2{width:39px;height:39px;font-size:12px}.InteractiveTravelMap_homeButton__qKMHD{padding:8px 11px}.InteractiveTravelMap_hero__esqvp{min-height:360px;padding:58px 16px 46px}.InteractiveTravelMap_hero__esqvp h1{font-size:44px}.InteractiveTravelMap_stats__YJZSQ span:nth-child(n+3){display:none}.InteractiveTravelMap_shell__c0HKx{width:min(100% - 16px,1360px);margin-top:10px}.InteractiveTravelMap_comparison__XipiE,.InteractiveTravelMap_controlsCard__Zsqpf,.InteractiveTravelMap_dashboard__PeQUS,.InteractiveTravelMap_explainer__eBu48,.InteractiveTravelMap_ranking__YVHbR{padding:18px}.InteractiveTravelMap_controlsHead__Miiyj,.InteractiveTravelMap_rankingHead__YGVUA,.InteractiveTravelMap_shareMatches__Ewj44,.InteractiveTravelMap_shareRow__KL_xA{flex-direction:column;align-items:stretch}.InteractiveTravelMap_estimator__WUDH8,.InteractiveTravelMap_filterGrid__yKyyG{grid-template-columns:1fr}.InteractiveTravelMap_filterActions__8w8MS{justify-content:stretch}.InteractiveTravelMap_filterActions__8w8MS button{flex:1 1}.InteractiveTravelMap_savedStrip__laEnv{align-items:flex-start;flex-direction:column;gap:10px}.InteractiveTravelMap_mapTop__vgFAz{height:auto;padding:10px;grid-template-columns:1fr}.InteractiveTravelMap_mapTop__vgFAz>span{display:none}.InteractiveTravelMap_zoomControls__HoGvL{justify-content:flex-start}.InteractiveTravelMap_layerBar__Srv7O{padding:8px}.InteractiveTravelMap_layerBar__Srv7O>div{width:100%;border-right:0;border-bottom:1px solid var(--line);padding-bottom:7px;margin:0}.InteractiveTravelMap_worldMap___1LzU{height:430px;padding:6px}.InteractiveTravelMap_mapViewport__7hDio{min-height:auto}.InteractiveTravelMap_destinationPanel__I52gH{margin:0 8px 8px;padding:15px}.InteractiveTravelMap_compareGrid__YPEML,.InteractiveTravelMap_explainer__eBu48>div,.InteractiveTravelMap_metricGrid__AYtVT{grid-template-columns:1fr}.InteractiveTravelMap_legend__RznRE{justify-content:flex-start;gap:9px 16px}.InteractiveTravelMap_rankedList__gy7dl>button{grid-template-columns:28px 36px 1fr 68px;padding:9px}.InteractiveTravelMap_rankedList__gy7dl .InteractiveTravelMap_rankCost__F2yG_{display:none}.InteractiveTravelMap_rankScore__ZP8F3 b{font-size:13px}.InteractiveTravelMap_footer__vC2Ip{grid-template-columns:1fr}.InteractiveTravelMap_footer__vC2Ip nav{flex-wrap:wrap}}