.Geo_container__CJZXL{--ink:#1c1c1a;--ink-soft:#6b6b66;--ink-faint:#a3a39c;--border:#e3e3de;--border-strong:#cfcfc8;--bg:#fff;--bg-subtle:#f7f7f5;--forest:#2f6844;--forest-soft:#eaf2ec;--lake:#2e7d96;--lake-soft:#e9f3f6;--sun:#c98a3b;--sun-soft:#faf1e3;height:100vh;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(160deg,#fbfaf8,#f8f7f5 50%,#f7f6f3);color:var(--ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}@media (min-width:900px){.Geo_container__CJZXL{max-width:900px;height:calc(100vh - 48px);height:calc(100dvh - 48px);margin:24px auto;border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 60px rgba(28,28,26,.1),0 2px 8px rgba(28,28,26,.04)}.Geo_bubbleUser__CX8cM{max-width:560px}.Geo_bubbleBot__F4hna{max-width:640px}.Geo_messages__pBDqT{padding-left:28px;padding-right:28px}.Geo_composer__6vGh4{margin-left:14px;margin-right:14px}}.Geo_header__zZVhX{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:7px 18px;border-bottom:1px solid var(--border);background:#fff;z-index:5}.Geo_backLink__2mSRb{font-size:13px;font-weight:600;color:var(--forest);text-decoration:none;border:1.5px solid var(--forest);border-radius:100px;padding:6px 12px;transition:background-color .15s ease;white-space:nowrap}.Geo_backLink__2mSRb:hover{background:var(--forest-soft)}.Geo_logo__V6kGT{width:22px;height:22px;object-fit:contain;flex-shrink:0}.Geo_header__zZVhX h1{font-size:16px;font-weight:700;margin:0;color:var(--ink);line-height:1.1}.Geo_headerTitle__JMlCv{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;row-gap:0;min-width:0;flex-shrink:1}.Geo_headerRuBadge__ptpeh{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.3px;color:var(--ink-faint);white-space:normal;display:block;width:100%;line-height:.95}.Geo_header__zZVhX p{display:none}.Geo_headerRight__DlTlg{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.Geo_clearChatBtn__imhly{flex-shrink:0;font-size:15px;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background-color .15s ease;line-height:1}.Geo_clearChatBtn__imhly:hover{background:rgba(0,0,0,.05)}.Geo_tariffBadge__TtRDo{margin-left:0;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#1f331f;background:#d9ecd8;border:1.5px solid #1e4a30;border-radius:100px;padding:5px 10px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.Geo_tariffBadge__TtRDo:hover{background:#cbe4c9}.Geo_actionsRow__kMqQT{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.Geo_shareBtn__qh1So{align-self:flex-start;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#1f331f;background:#fff;border:1.5px solid #1e4a30;border-radius:100px;padding:8px 16px;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap}.Geo_shareBtn__qh1So:hover:not(:disabled){background:#d9ecd8}.Geo_shareBtn__qh1So:active:not(:disabled){transform:scale(.97)}.Geo_shareBtn__qh1So:disabled{opacity:.6;cursor:default}.Geo_copyBtn__80lOU{margin-left:auto;align-self:flex-start;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#4a4a4a;background:#fff;border:1.5px solid #b8b8b8;border-radius:100px;padding:8px 16px;cursor:pointer;transition:background .15s ease,transform .1s ease;white-space:nowrap}.Geo_copyBtn__80lOU:hover:not(:disabled){background:#f0f0f0}.Geo_copyBtn__80lOU:active:not(:disabled){transform:scale(.97)}.Geo_copyBtn__80lOU:disabled{opacity:.6;cursor:default}.Geo_shareToast__nQlR5{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translateX(-50%);background:#1c1c1a;color:#fbfaf8;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;padding:10px 18px;border-radius:100px;z-index:150;white-space:nowrap;animation:Geo_geoToastIn__6Ub6H .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}@keyframes Geo_geoToastIn__6Ub6H{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Geo_messages__pBDqT{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px 14px 10px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;min-width:0;position:relative}.Geo_bubbleRow__VWnpW{display:flex;width:100%}.Geo_bubbleRow__VWnpW.Geo_fromUser__p5_zs{justify-content:flex-end}.Geo_bubbleRow__VWnpW.Geo_fromBot__bLSJE{justify-content:flex-start}.Geo_bubbleUser__CX8cM{max-width:88%;background:#d9ecd8;border:1.5px solid #1e4a30;color:#1f331f;border-radius:18px 18px 4px 18px;padding:9px 15px;font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace;display:flex;align-items:center;gap:8px}.Geo_bubbleBot__F4hna{max-width:92%;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:4px 18px 18px 18px;padding:14px 16px;overflow-wrap:break-word;word-break:break-word}.Geo_bubbleBotIcon__l93Eq{width:16px;height:16px;object-fit:contain;margin-bottom:6px;opacity:.75;display:block}.Geo_welcomeBubble__ywx5t{color:var(--ink-soft);font-size:14px;line-height:1.6}.Geo_welcomeSteps__AMLxI{display:flex;flex-direction:column;gap:11px}.Geo_welcomeStep__T_dlK{display:flex;align-items:flex-start;gap:9px}.Geo_welcomeStepIcon__o9Pu7{flex-shrink:0;font-size:18px;line-height:1.5}.Geo_welcomeStepText__KUXcZ{color:var(--ink-soft);font-size:15px;font-weight:600;line-height:1.5}.Geo_restoreLinkBox__Ztv5e{margin-top:10px;padding:10px 12px;background:var(--forest-soft);border:1px solid rgba(47,104,68,.2);border-radius:10px}.Geo_restoreLinkText__kDYTq{display:block;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--forest);word-break:break-all;margin-bottom:8px}.Geo_restoreLinkCopyBtn___UpTs{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--forest);background:var(--bg);border:1px solid var(--forest);border-radius:100px;padding:5px 12px;cursor:pointer}.Geo_restoreLinkCopyBtn___UpTs:hover{background:var(--forest-soft)}.Geo_restoreLinkHint__aC_ru{margin:8px 0 0;font-size:11px;color:var(--ink-faint);line-height:1.4}.Geo_typingDots__GYLUt{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.Geo_typingDots__GYLUt span{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);animation:Geo_typingBounce__mJEGP 1.2s ease-in-out infinite}.Geo_typingDots__GYLUt span:nth-child(2){animation-delay:.15s}.Geo_typingDots__GYLUt span:nth-child(3){animation-delay:.3s}@keyframes Geo_typingBounce__mJEGP{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.Geo_progressText__X_k7V{font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center}.Geo_story___HpZc{font-size:14px;line-height:1.7;color:var(--ink);overflow-wrap:break-word;word-break:break-word}.Geo_storyParagraph__CgHSH{margin:0 0 12px}.Geo_storyParagraph__CgHSH:last-child{margin-bottom:0}.Geo_groupHeader__66Yxz{font-weight:700;font-size:13px;color:var(--forest);margin:14px 0 4px;text-transform:uppercase;letter-spacing:.4px}.Geo_groupHeader__66Yxz:first-child{margin-top:0}.Geo_placeDetailTitle__SUt_N{font-weight:700;font-size:14px;color:var(--ink);margin-bottom:10px}.Geo_placeLink___LI3E{display:inline;color:var(--forest);background:var(--forest-soft);border:1px solid transparent;border-radius:6px;padding:1px 6px;text-decoration:none;font-weight:600;white-space:normal;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:border-color .6s ease,transform .6s ease,box-shadow .6s ease,background .6s ease}.Geo_placeLink___LI3E:hover{border-color:var(--forest);text-decoration:none}.Geo_lockedChip__BAcut{display:inline-flex;align-items:center;gap:4px;color:#fff;background:var(--forest);border:none;border-radius:6px;padding:2px 8px;font-weight:700;font-family:inherit;font-size:inherit;cursor:pointer;box-shadow:0 2px 8px rgba(47,104,68,.32);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.Geo_lockedChip__BAcut:hover{background:#244f34;transform:translateY(-1px);box-shadow:0 4px 12px rgba(47,104,68,.42)}.Geo_lockedChip__BAcut:active{transform:translateY(0) scale(.97)}.Geo_lockedCta__yUonw{display:inline-flex;align-items:center;gap:6px;margin:4px 0;padding:9px 18px;border-radius:100px;border:none;background:var(--forest);color:#fff;font-weight:700;font-size:14px;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(47,104,68,.35);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.Geo_lockedCta__yUonw:hover{background:#244f34;transform:translateY(-1px) scale(1.03);box-shadow:0 6px 18px rgba(47,104,68,.48)}.Geo_lockedCta__yUonw:active{transform:translateY(0) scale(.98)}.Geo_lockedCta__yUonw svg{flex-shrink:0}.Geo_cachedBanner__tDNs_{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2,#f5f3ef);border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12px;color:var(--ink-soft)}.Geo_cachedRefresh__hMGxD{flex-shrink:0;background:none;border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.Geo_cachedRefresh__hMGxD:hover{background:var(--accent,#3d6b4f);color:#fff;border-color:transparent}.Geo_meta__Dss9T{display:flex;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-soft);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.Geo_wikiSection__9qCNm{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.Geo_wikiSectionTitle__1x_yE{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-faint);margin-bottom:8px}.Geo_wikiList__Kkciw{display:flex;flex-wrap:wrap;gap:6px}.Geo_fallback__0Y6Jo{padding:8px 12px;background:var(--sun-soft);border:1px solid #eddcb8;border-radius:10px;font-size:12px;color:#8a6423;margin-top:12px}.Geo_expandRow__Ltipm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.Geo_freeBadge__3kW4z{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--forest);background:var(--forest-soft);padding:4px 9px;border-radius:100px}.Geo_expandChip__kdtzr{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:100px;padding:6px 13px;cursor:pointer;transition:background .15s ease}.Geo_expandChip__kdtzr:hover:not(:disabled){background:var(--bg-subtle)}.Geo_expandChip__kdtzr:disabled{opacity:.5;cursor:not-allowed}.Geo_error__YZEwp{padding:10px 14px;background:#fdf0ee;border:1px solid #f0c4bc;border-radius:10px;color:#a3402f;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:10px}.Geo_closeError__zOefJ{background:none;border:none;color:#a3402f;cursor:pointer;font-size:16px;padding:0;line-height:1;flex-shrink:0}.Geo_retryBtn__ICCSS{margin-top:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#1f331f;background:#d9ecd8;border:1.5px solid #1e4a30;border-radius:100px;padding:7px 16px;cursor:pointer;transition:background .15s ease}.Geo_retryBtn__ICCSS:hover:not(:disabled){background:#cbe4c9}.Geo_retryBtn__ICCSS:disabled{opacity:.5;cursor:not-allowed}.Geo_composer__6vGh4{flex-shrink:0;margin:0 8px 2px;border:1.5px solid var(--border);border-radius:22px;background:var(--bg);padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 10px rgba(28,28,26,.04)}.Geo_microFooter___Wiyq{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:var(--ink-faint);padding:2px 0 calc(6px + env(safe-area-inset-bottom))}.Geo_microFooterBrand__hgfC_{display:inline-flex;align-items:center;gap:4px}.Geo_microFooterIcon__ntb23{width:11px;height:11px;object-fit:contain;opacity:.8}.Geo_microFooter___Wiyq a{color:var(--ink-faint);text-decoration:none}.Geo_microFooter___Wiyq a:hover{color:var(--ink-soft);text-decoration:underline}.Geo_chipsRow__2uzcB{display:flex;flex-wrap:wrap;gap:5px}.Geo_chip__xdCJW{flex-shrink:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--bg-subtle);border:1px solid var(--border);border-radius:100px;padding:5px 10px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Geo_chip__xdCJW:hover:not(:disabled){border-color:var(--border-strong)}.Geo_chip__xdCJW.Geo_active__LMfg3{background:#d9ecd8;border-color:#1e4a30;color:#1f331f;font-weight:700}.Geo_chip__xdCJW:disabled{opacity:.5;cursor:not-allowed}.Geo_chipDivider__qsSk3{flex-basis:100%;height:0}.Geo_chipAi__tDJJD{border-color:#7c5cbf;color:#5a3fa0}.Geo_chipAi__tDJJD:hover:not(:disabled){border-color:#5a3fa0;background:#f0ebff}.Geo_chipAi__tDJJD.Geo_active__LMfg3{background:#ede5ff;border-color:#5a3fa0;color:#3d2080;font-weight:700}.Geo_chipDisabledByAi__HiwPR{opacity:.35;pointer-events:none}.Geo_inputBar__vR1zU{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:100px;padding:6px;background:var(--bg-subtle)}.Geo_inputBarText___GVix{flex:1 1;font-size:14px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Geo_inputBarTextActive__DEylZ{color:#1f331f;font-weight:700;background:#d9ecd8;border:1.5px solid #1e4a30;border-radius:100px;padding:4px 8px 4px 12px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.Geo_mapToggleBtn__U_0Ns{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--bg);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.Geo_mapToggleBtn__U_0Ns:hover{border-color:var(--border-strong)}.Geo_mapToggleBtn__U_0Ns.Geo_active__LMfg3{background:var(--lake-soft);border-color:var(--lake)}.Geo_sendBtn__Ibme8{flex-shrink:0;height:36px;min-width:36px;padding:0 14px;border-radius:100px;border:none;background:var(--forest);color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .1s ease}.Geo_sendBtn__Ibme8:hover:not(:disabled){background:#244f34}.Geo_sendBtn__Ibme8:active:not(:disabled){transform:scale(.94)}.Geo_sendBtn__Ibme8:disabled{background:var(--ink-faint);cursor:not-allowed}.Geo_sendIcon__kGz4M{width:15px;height:15px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.Geo_sendPrice__wKz9f{font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap}.Geo_clearPickedBtn__754Uh{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(30,74,48,.12);color:#1e4a30;font-size:10px;line-height:1;cursor:pointer;padding:0}.Geo_clearPickedBtn__754Uh:hover:not(:disabled){background:rgba(30,74,48,.22)}.Geo_clearPickedBtn__754Uh:disabled{opacity:.5;cursor:not-allowed}.Geo_pickedCoordsHint__Keyy4{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--lake);padding:0 4px}.Geo_microDot__qj2v2{opacity:.6}.Geo_placeMenuWrap__NfJ56{position:absolute;z-index:201}.Geo_placeMenuCard__UgfaN{position:relative;min-width:220px;max-width:260px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 14px 32px rgba(28,28,26,.2),0 3px 10px rgba(28,28,26,.08);padding:10px 12px 9px;animation:Geo_placeMenuGrow__xvPjG .6s cubic-bezier(.2,.9,.3,1)}.Geo_placeMenuCardAbove__Rblzn{transform-origin:center bottom;margin-bottom:2px}.Geo_placeMenuCardBelow__8oga1{transform-origin:center top;margin-top:2px}.Geo_placeMenuCardClosing__Hi8ES{animation:Geo_placeMenuShrink__OVnku .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes Geo_placeMenuGrow__xvPjG{0%{opacity:0;transform:scaleY(.55) scaleX(.92)}to{opacity:1;transform:scaleY(1) scaleX(1)}}@keyframes Geo_placeMenuShrink__OVnku{0%{opacity:1;transform:scaleY(1) scaleX(1)}to{opacity:0;transform:scaleY(.55) scaleX(.92)}}.Geo_placeMenuClose__9AjM4{position:absolute;top:6px;right:6px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--bg-subtle);color:var(--ink-soft);font-size:10px;line-height:1;cursor:pointer}.Geo_placeMenuClose__9AjM4:hover{background:var(--border);color:var(--ink)}.Geo_placeMenuActions__pqjK0{display:flex;flex-direction:column;gap:6px;margin-top:14px}.Geo_placeMenuBtn__RYCIi{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#1f331f;background:#d9ecd8;border:1px solid #1e4a30;border-radius:100px;padding:6px 10px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Geo_placeMenuBtn__RYCIi:hover{background:#cde6cb}.Geo_placeMenuBtnPrice__DP0Uk{font-weight:500;opacity:.7}.Geo_placeLinkActive__zz2Aa{display:inline-block;position:relative;z-index:202;background:#fff;border-color:var(--forest)!important;transform:translateY(-1px) scale(1.05);box-shadow:0 6px 16px rgba(28,28,26,.18)}.Geo_dataDisclaimer__JKf95{margin-top:10px;font-size:11px;color:var(--ink-faint);line-height:1.5}.TariffModal_overlay__xhArK{position:fixed;inset:0;background:rgba(28,28,26,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;z-index:200;animation:TariffModal_geoTariffFadeIn__3QqMk .15s ease}@media (min-width:480px){.TariffModal_overlay__xhArK{align-items:center}}@keyframes TariffModal_geoTariffFadeIn__3QqMk{0%{opacity:0}to{opacity:1}}.TariffModal_modal__tIujz{background:#fff;border:1px solid #e3e3de;border-radius:20px 20px 0 0;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;padding:24px 20px calc(14px + env(safe-area-inset-bottom));position:relative;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;animation:TariffModal_geoTariffSlideUp__9bAfw .25s ease}@media (min-width:480px){.TariffModal_modal__tIujz{border-radius:20px}}@keyframes TariffModal_geoTariffSlideUp__9bAfw{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.TariffModal_closeBtn__UyiXi{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid #e3e3de;background:#f7f6f3;color:#6b6b66;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.TariffModal_header__VSsGS{text-align:center;margin-bottom:20px}.TariffModal_icon__qI3Bz{width:32px;height:32px;object-fit:contain;margin-bottom:8px}.TariffModal_header__VSsGS h2{font-size:17px;font-weight:700;color:#1c1c1a;margin:0 0 6px}.TariffModal_header__VSsGS p{font-size:13px;color:#6b6b66;margin:0;line-height:1.5}.TariffModal_section__f_5Sg{margin-bottom:10px}.TariffModal_sectionTitle__trQB1{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#a3a39c;margin-bottom:10px}.TariffModal_passGrid__tdZOP{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.TariffModal_passCard__ouCdK{border:1.5px solid #e3e3de;border-radius:14px;background:#fff;padding:14px 10px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.TariffModal_passCard__ouCdK:hover:not(:disabled){border-color:#1e4a30;background:#f7fbf6}.TariffModal_passCard__ouCdK:disabled{opacity:.6;cursor:not-allowed}.TariffModal_passCardMuted__KZcHA:not(:disabled){opacity:.6}.TariffModal_passCard__ouCdK.TariffModal_highlight__GB5Ts{grid-column:1/-1;border-color:#1e4a30;border-width:2px;background:#f7fbf6;position:relative}.TariffModal_passCard__ouCdK.TariffModal_wide__aAlmD{grid-column:1/-1}.TariffModal_badge__8WqRm{position:absolute;top:-9px;right:12px;background:#1e4a30;color:#fff;font-size:9px;font-weight:700;padding:3px 9px;border-radius:100px;text-transform:uppercase;letter-spacing:.4px}.TariffModal_passTitle__4uFzL{font-size:13px;font-weight:700;color:#1c1c1a;margin-bottom:2px}.TariffModal_passSub__S1v6C{font-size:11px;color:#6b6b66;margin-bottom:10px;line-height:1.4}.TariffModal_passPrice__FBNre{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#1e4a30}.TariffModal_error__Qjxtv{margin-top:8px;padding:10px 14px;background:#fdf0ee;border:1px solid #f0c4bc;border-radius:10px;color:#a3402f;font-size:12px}.TariffModal_emailSection__TfI1Y{margin-top:4px;margin-bottom:20px;padding-top:14px;border-top:1px solid #ece9e2}.TariffModal_emailLabel__jgRE5{font-size:10px;color:#a3a39c;margin-bottom:6px;line-height:1.4}.TariffModal_emailInput__cQmWa{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d8d5cc;border-radius:8px;font-size:16px;font-family:inherit;color:#1c1c1a;background:#fdfcfa}.TariffModal_emailInput__cQmWa:focus{outline:none;border-color:#1e4a30}.TariffModal_emailInput__cQmWa:-webkit-autofill,.TariffModal_emailInput__cQmWa:-webkit-autofill:focus,.TariffModal_emailInput__cQmWa:-webkit-autofill:hover{-webkit-text-fill-color:#1c1c1a;box-shadow:inset 0 0 0 1000px #fdfcfa;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.TariffModal_emailInputShake__K5294{animation:TariffModal_emailShake__LBBOj .5s ease-in-out;border-color:#c0392b}@keyframes TariffModal_emailShake__LBBOj{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(4px)}}.TariffModal_legalNote__jEsqs{margin-top:6px;font-size:11px;color:#a3a39c;text-align:center;line-height:1.5}.TariffModal_legalNote__jEsqs a{color:#6b6b66;text-decoration:underline}.RestoreModal_overlay__EBFxc{position:fixed;inset:0;background:rgba(28,28,26,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;z-index:200;animation:RestoreModal_geoRestoreFadeIn__kYd1v .15s ease}@media (min-width:480px){.RestoreModal_overlay__EBFxc{align-items:center}}@keyframes RestoreModal_geoRestoreFadeIn__kYd1v{0%{opacity:0}to{opacity:1}}.RestoreModal_modal__mxoQ9{background:#fff;border:1px solid #e3e3de;border-radius:20px 20px 0 0;width:100%;max-width:380px;padding:24px 20px calc(20px + env(safe-area-inset-bottom));position:relative;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;animation:RestoreModal_geoRestoreSlideUp__lOrX4 .25s ease}@media (min-width:480px){.RestoreModal_modal__mxoQ9{border-radius:20px}}@keyframes RestoreModal_geoRestoreSlideUp__lOrX4{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.RestoreModal_closeBtn__qN3mi{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid #e3e3de;background:#f7f6f3;color:#6b6b66;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.RestoreModal_header__ZqmEy{text-align:center;margin-bottom:16px}.RestoreModal_icon__DA3s3{width:40px;height:40px;margin-bottom:10px}.RestoreModal_header__ZqmEy h2{font-size:17px;margin:0 0 6px;color:#1c1c1a}.RestoreModal_header__ZqmEy p{font-size:13px;color:#6b6b66;margin:0;line-height:1.5}.RestoreModal_emailInput__stMxU{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d8d5cc;border-radius:8px;font-size:16px;font-family:inherit;color:#1c1c1a;background:#fdfcfa;margin-bottom:12px}.RestoreModal_emailInput__stMxU:focus{outline:none;border-color:#1e4a30}.RestoreModal_emailInput__stMxU:-webkit-autofill,.RestoreModal_emailInput__stMxU:-webkit-autofill:focus,.RestoreModal_emailInput__stMxU:-webkit-autofill:hover{-webkit-text-fill-color:#1c1c1a;box-shadow:inset 0 0 0 1000px #fdfcfa;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.RestoreModal_submitBtn__U1iqw{width:100%;padding:12px;border:none;border-radius:10px;background:#1e4a30;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.RestoreModal_submitBtn__U1iqw:disabled{opacity:.6;cursor:default}.RestoreModal_statusMsg__rXMho{margin-top:12px;padding:10px 14px;background:#eef6ec;border:1px solid #cfe6c9;border-radius:10px;color:#1f331f;font-size:12px;line-height:1.5}