@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Inter+Tight:wght@200;300;400;500;600;700;800;900&display=swap);.MainPage_mainPage__Epkzb{background-color:var(--bg-app);min-height:100vh}.MainPage_hero__dv-MN{display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;margin-top:-65px;min-height:clamp(640px,88vh,900px);overflow:hidden;padding:140px var(--page-gutter) 3.5rem;position:relative}.MainPage_heroPhoto__ysnBf{animation:MainPage_heroDrift__h0SOB 34s var(--ease-in-out) infinite alternate;background-image:url(/static/media/wenhui-lin-boat-lake-mountains-unsplash.4146f5ef2f0f2f7c2839.jpg);background-position:center 38%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:-3}.MainPage_scrimA__dXZ-v,.MainPage_scrimB__m2zCh,.MainPage_scrimC__qt6s7{inset:0;pointer-events:none;position:absolute;z-index:-2}.MainPage_scrimA__dXZ-v{background:linear-gradient(180deg,#03050ab8 0,#03050a29 32%,#03050a85 70%,#03050adb 91%,var(--bg-app) 100%)}.MainPage_scrimB__m2zCh{background:radial-gradient(76% 62% at 22% 74%,#03060edb,#0000 72%)}.MainPage_scrimC__qt6s7{background:radial-gradient(46% 44% at 26% 66%,#2e6bff38,#0000 70%);mix-blend-mode:screen;z-index:-1}.MainPage_heroInner__jS6md{margin:0 auto;max-width:calc(var(--page-max) - var(--page-gutter)*2);position:relative;text-align:left;width:100%;z-index:1}.MainPage_eyebrow__XST8U{align-items:center;animation:MainPage_hpUp__\+Vuda .7s var(--ease-out) both;color:var(--accent-sky);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.MainPage_eyebrowLine__kAa\+i{background:currentColor;height:1px;opacity:.6;width:26px}.MainPage_headline__oWk6f{animation:MainPage_hpUp__\+Vuda .7s var(--ease-out) 60ms both;color:#fff;font-family:var(--font-display);font-size:clamp(3rem,5.6vw,5.125rem);font-weight:700;letter-spacing:-.045em;line-height:.98;margin:0 0 20px}.MainPage_headlineDim__XtuwE{color:#ffffff94}.MainPage_heroSubtitle__NW8wT{animation:MainPage_hpUp__\+Vuda .7s var(--ease-out) .12s both;color:#ffffffc2;font-size:1rem;line-height:1.6;margin:0 0 30px;max-width:520px}.MainPage_heroCaption__kqAnk{align-items:center;animation:MainPage_hpUp__\+Vuda .7s var(--ease-out) .26s both;bottom:3.5rem;color:#ffffff80;display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;position:absolute;right:var(--page-gutter);z-index:1}@media(max-width:900px){.MainPage_heroCaption__kqAnk{display:none}}@keyframes MainPage_hpUp__\+Vuda{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes MainPage_heroDrift__h0SOB{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-1.4%,-1.2%,0)}}@media(prefers-reduced-motion:reduce){.MainPage_heroPhoto__ysnBf{animation:none;transform:scale(1.06)}}.MainPage_searchForm__pM3OA{animation:MainPage_hpUp__\+Vuda .7s var(--ease-out) .18s both;margin-bottom:20px;max-width:720px;position:relative}.MainPage_searchForm__pM3OA:before{background:radial-gradient(58% 120% at 40% 50%,#4c9bff80,#0000 70%);content:"";filter:blur(22px);inset:-30px -10px -34px;pointer-events:none;position:absolute}.MainPage_searchBar__Y8Yk4{align-items:center;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);background:#0a0e16b8;border:1px solid #ffffff2e;border-radius:var(--radius-full);box-shadow:0 24px 60px -18px #000000b3;display:flex;gap:14px;height:66px;padding:0 8px 0 20px;position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.MainPage_searchBar__Y8Yk4:focus-within{border-color:#7fc7ff8c;box-shadow:0 24px 60px -18px #000000b3,0 0 0 1px #7fc7ff47}.MainPage_searchIcon__sU4lx{color:var(--accent-sky);flex-shrink:0}.MainPage_micIcon__oiYEj{color:#fff9;cursor:pointer;flex-shrink:0;transition:color var(--transition-fast)}.MainPage_micIcon__oiYEj:hover{color:#fff}.MainPage_searchInput__Jxdec{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:15.5px;letter-spacing:-.005em;min-width:0;outline:none;padding:0}.MainPage_searchInput__Jxdec::placeholder{color:#ffffff85}.MainPage_sendBtn__wEcn1{background:var(--accent-grad);border:none;border-radius:50%;box-shadow:0 8px 26px -6px #2e6bffb3;color:var(--accent-ink);cursor:pointer;display:grid;flex-shrink:0;height:50px;place-items:center;transition:transform var(--transition-spring),background var(--transition-base),box-shadow var(--transition-base);width:50px}.MainPage_sendBtn__wEcn1:hover:not(:disabled){background:var(--accent-grad-hover);transform:scale(1.06)}.MainPage_sendBtn__wEcn1:disabled{box-shadow:none;cursor:default;opacity:.55}.MainPage_prompts__Qxuzp{animation:MainPage_hpUp__\+Vuda .7s var(--ease-out) .24s both;display:flex;flex-wrap:wrap;gap:9px;margin:0}.MainPage_promptPill__R\+Szl{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:var(--radius-full);color:#fffc;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 16px;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base)}.MainPage_promptPill__R\+Szl:hover{background:#ffffff29;color:#fff;transform:translateY(-1px)}@media(max-width:640px){.MainPage_hero__dv-MN{padding-bottom:2.5rem;padding-top:120px}.MainPage_searchBar__Y8Yk4{gap:10px;height:58px;padding:0 6px 0 16px}.MainPage_sendBtn__wEcn1{height:44px;width:44px}.MainPage_prompts__Qxuzp{flex-wrap:nowrap;margin-inline:calc(var(--page-gutter)*-1);overflow-x:auto;padding-inline:var(--page-gutter);scrollbar-width:none}.MainPage_prompts__Qxuzp::-webkit-scrollbar{display:none}.MainPage_promptPill__R\+Szl{flex:none}}.MainPage_recs__sImbD{margin:0 auto;max-width:var(--page-max);padding:var(--space-12,3rem) var(--page-gutter) var(--space-24,6rem)}.MainPage_filterBar__r5oNA{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-6,1.5rem);padding-bottom:1.25rem;padding-bottom:var(--space-5,1.25rem)}.MainPage_filters__OjnE0{display:flex;flex-wrap:wrap;gap:10px}.MainPage_filter__lumYQ{position:relative}.MainPage_filterBtn__zwkKI{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);gap:6px;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.MainPage_filterBtn__zwkKI:hover{border-color:#2563eb;border-color:var(--brand,#2563eb);color:var(--text-primary)}.MainPage_filterBtn__zwkKI strong{color:var(--text-primary);font-weight:600}.MainPage_filterMenu__JZI8l{animation:MainPage_hpUp__\+Vuda .12s ease;background:#1e1e3a;background:var(--bg-elevated,#1e1e3a);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 48px #00000080;max-height:320px;min-width:180px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.MainPage_filterOpt__SFsKR{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:block;font-size:.875rem;font-size:var(--text-sm,.875rem);padding:10px 14px;text-align:left;transition:background .12s;width:100%}.MainPage_filterOpt__SFsKR:hover{background:#ffffff0f;color:var(--text-primary)}.MainPage_filterOptActive__FuYEe{color:#3b82f6;color:var(--brand,#3b82f6);font-weight:600}.MainPage_clearFilters__LaYUb{background:var(--red-50);border:1px solid #ef444433;border-radius:9999px;color:var(--danger);cursor:pointer;font-size:.875rem;font-size:var(--text-sm,.875rem);padding:8px 16px;transition:all .2s}.MainPage_clearFilters__LaYUb:hover{background:#ef444433;border-color:#ef444466}.MainPage_chips__VruGa{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;margin-bottom:var(--space-6,1.5rem)}.MainPage_chip__ChxHX{align-items:center;background:rgba(var(--color-brand),.12);border:1px solid rgba(var(--color-brand),.25);border-radius:9999px;color:#818cf8;color:var(--brand-light,#818cf8);display:inline-flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;gap:6px;padding:6px 14px}.MainPage_chip__ChxHX button{background:none;border:none;color:#818cf8;color:var(--brand-light,#818cf8);cursor:pointer;font-size:16px;line-height:1;opacity:.7;padding:0;transition:opacity .15s}.MainPage_chip__ChxHX button:hover{opacity:1}.MainPage_emptyState__4yh8b{color:var(--text-muted);font-size:1rem;font-size:var(--text-base,1rem);padding:4rem 2rem;padding:var(--space-16,4rem) var(--space-8,2rem);text-align:center}.MainPage_emptyState__4yh8b p{margin-bottom:1rem;margin-bottom:var(--space-4,1rem)}.MainPage_row__Xt1OB{margin-bottom:3.5rem;margin-bottom:var(--space-14,3.5rem)}.MainPage_rowHeader__Lagfe{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3,.75rem);justify-content:space-between;margin-bottom:1.25rem;margin-bottom:var(--space-5,1.25rem)}.MainPage_rowTitle__BJk5G{font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.MainPage_rowSubtitle__mbzWI{color:var(--text-muted);font-size:.875rem;font-size:var(--text-sm,.875rem);margin:0}.MainPage_grid__a-h5E{grid-gap:1.25rem;grid-gap:var(--space-5,1.25rem);display:grid;gap:1.25rem;gap:var(--space-5,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}@media(max-width:1024px){.MainPage_grid__a-h5E{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.MainPage_grid__a-h5E{grid-template-columns:minmax(0,1fr)}}[data-theme=light] .MainPage_heroPhoto__ysnBf,[data-theme=light] .MainPage_scrimA__dXZ-v,[data-theme=light] .MainPage_scrimB__m2zCh{display:none}[data-theme=light] .MainPage_hero__dv-MN{min-height:0;padding-bottom:4.5rem;padding-top:190px}[data-theme=light] .MainPage_scrimA__dXZ-v{background:linear-gradient(180deg,#ffffff47 0,#ffffff0a 26%,#ffffff6b 66%,#ffffffdb 91%,var(--bg-app) 100%)}[data-theme=light] .MainPage_scrimB__m2zCh{background:radial-gradient(64% 54% at 20% 76%,#fcfdff9e,#0000 70%)}[data-theme=light] .MainPage_scrimC__qt6s7{background:radial-gradient(58% 74% at 12% 42%,#2e6bff17,#0000 70%),radial-gradient(46% 60% at 88% 8%,#7fc7ff24,#0000 72%);mix-blend-mode:normal}[data-theme=light] .MainPage_headline__oWk6f{color:var(--text-primary)}[data-theme=light] .MainPage_headlineDim__XtuwE{color:#0609116b}[data-theme=light] .MainPage_heroSubtitle__NW8wT{color:#060911c7}[data-theme=light] .MainPage_eyebrow__XST8U{color:var(--brand-dark)}[data-theme=light] .MainPage_searchBar__Y8Yk4{background:#fff;border-color:#090c141f;box-shadow:0 14px 36px -18px #090c144d}[data-theme=light] .MainPage_searchBar__Y8Yk4:focus-within{border-color:#2e6bff80;box-shadow:0 14px 36px -18px #090c144d,0 0 0 1px #2e6bff47}[data-theme=light] .MainPage_searchInput__Jxdec{color:var(--text-primary)}[data-theme=light] .MainPage_searchInput__Jxdec::placeholder{color:#06091173}[data-theme=light] .MainPage_searchIcon__sU4lx{color:var(--brand-dark)}[data-theme=light] .MainPage_heroCaption__kqAnk,[data-theme=light] .MainPage_micIcon__oiYEj{color:#06091180}[data-theme=light] .MainPage_micIcon__oiYEj:hover{color:var(--text-primary)}[data-theme=light] .MainPage_promptPill__R\+Szl{background:rgba(9,12,20,.035);border-color:#090c141a;color:#060911c7}[data-theme=light] .MainPage_promptPill__R\+Szl:hover{background:#090c1412;color:var(--text-primary)}[data-theme=light] .MainPage_searchForm__pM3OA:before{background:radial-gradient(58% 120% at 40% 50%,#4c9bff38,#0000 70%)}[data-theme=light] .MainPage_rowTitle__BJk5G{color:var(--text-primary)}[data-theme=light] .MainPage_rowSubtitle__mbzWI{color:var(--text-muted)}[data-theme=light] .MainPage_filterBar__r5oNA{border-bottom-color:#0000000f}[data-theme=light] .MainPage_filterBtn__zwkKI{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000008;border-color:#0000001a;color:var(--text-secondary)}[data-theme=light] .MainPage_filterBtn__zwkKI:hover{border-color:#2563eb;border-color:var(--brand,#2563eb)}[data-theme=light] .MainPage_filterMenu__JZI8l{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}[data-theme=light] .MainPage_filterOpt__SFsKR:hover{background:#0000000a}[data-theme=light] .MainPage_chip__ChxHX{background:#2563eb14;border-color:#2563eb33;color:#2563eb;color:var(--brand,#2563eb)}[data-theme=light] .MainPage_chip__ChxHX button{color:#2563eb;color:var(--brand,#2563eb)}.Footer_Footer__Cidom{background-color:var(--bg-app);border-top:1px solid var(--border-default);display:flex;padding-bottom:4rem;padding-top:4rem;top:0;width:100%;z-index:50}.Footer_divFooter__4xaGa{padding-left:4rem;padding-right:4rem}@media(max-width:768px){.Footer_divFooter__4xaGa{padding-left:1.5rem;padding-right:1.5rem}}.Footer_divFooterTopSection__RcIqZ{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){.Footer_divFooterTopSection__RcIqZ{grid-template-columns:repeat(1,minmax(0,1fr))}}.Footer_logoContainer__6oSR7{align-items:center;display:flex;gap:.5rem}.Footer_pFooter__vR8QI{color:var(--text-muted);margin-bottom:1.5rem}.Footer_divMediaLinks__IgF4E{display:flex;gap:.5rem}h4{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0 0 0 1.5rem}ul{display:flex;flex-direction:column;gap:1rem;list-style:none}ul li a{color:var(--text-muted);text-decoration:inherit;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}ul li a:hover{color:var(--text-primary)}.Footer_divCopyRight__4RU8U{border-color:var(--border-default);border-top-width:1px;color:var(--text-muted);margin-top:3rem;padding-top:2rem;text-align:left}.global_btnPrimary__D7u38{background:#2e6bff;background:var(--btn-primary-gradient);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 26px -8px #2e6bff99;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-size:var(--space-3\.5);font-weight:600;letter-spacing:-.01em;padding:8px 1.25rem;padding:8px var(--space-5);transition:background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.34,1.56,.64,1);transition:background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-spring)}.global_btnPrimary__D7u38:hover{background:#1b4be8;background:var(--accent-grad-hover);box-shadow:0 12px 30px -8px #2e6bffb3;transform:translateY(-1px)}.Header_Header__I\+3fO{background:#0000;border-bottom:none;display:flex;height:65px;position:-webkit-sticky;position:sticky;top:0;transition:background var(--transition-base),border-color var(--transition-base),-webkit-backdrop-filter var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base);width:100%;z-index:50}.Header_HeaderScrolled__weyrK{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:var(--bg-glass);border-bottom:1px solid var(--border-subtle)}.Header_HeaderCompact__xbFkz{height:auto;padding:.625rem}.Header_navDiv__4Oi2u{align-items:center;display:flex;height:4rem;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--page-max);padding-left:var(--page-gutter);padding-right:var(--page-gutter);width:100%}.Header_navDivCompact__l50yw{grid-row-gap:.375rem;grid-column-gap:.3125rem;align-items:center;box-sizing:border-box;column-gap:.3125rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;max-width:100%;padding-left:.75rem;padding-right:.75rem;row-gap:.375rem;width:100%}.Header_logoContainerCompact__sEk1c{gap:.35rem;grid-column:1;grid-row:1;justify-self:start}.Header_logoContainer__9YHT8{align-items:center;display:flex;gap:.5rem;text-decoration:none}.Header_logoContainer__9YHT8 svg{flex:none;height:26px;width:auto}.Header_logoContainerCompact__sEk1c svg{height:32px;width:32px}.Header_logoContainer__9YHT8:active,.Header_logoContainer__9YHT8:focus,.Header_logoContainer__9YHT8:hover,.Header_logoContainer__9YHT8:visited{text-decoration:none}.Header_logoText__5irk4{color:var(--text-primary);font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:18px;text-decoration:none!important;white-space:nowrap}.Header_logoTextCompact__SMXPo{display:none}.Header_linksRow__hrxh4{align-items:center;display:flex;gap:.25rem}.Header_linksRowCompact__hXl5n{flex-wrap:nowrap;gap:.2rem;grid-column:2/4;grid-row:1;justify-self:start}.Header_navLink__HiinT{border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--space-3\.5);font-weight:500;padding:var(--space-1\.5) var(--space-4);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.Header_navLinkCompact__WDKwF{font-size:var(--text-sm);line-height:1;padding:.3rem .45rem}.Header_navLink__HiinT:hover{background:var(--bg-hover);color:var(--text-primary)}.Header_themeToggle__PnIff{align-items:center;background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;display:flex;height:32px;justify-content:center;transition:color var(--duration-slow) var(--ease-out),background var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out);width:32px}.Header_themeToggleCompact__gb\+zZ{height:24px;width:24px}.Header_themeToggle__PnIff:hover{border-color:var(--border-hover)}.Header_logInContainer__r0NeQ{align-items:center;display:flex;gap:1rem}.Header_logInContainerCompact__HH2IM{flex-shrink:0;gap:.5rem;grid-column:1/-1;grid-row:2;justify-content:flex-end;width:100%}.Header_logInButtonCompact__U8MEi{font-size:12px;padding:6px .75rem}@media(max-width:860px){.Header_navLink__HiinT{display:none}}.Header_Header__I\+3fO:not(.Header_HeaderScrolled__weyrK) .Header_logoText__5irk4,.Header_Header__I\+3fO:not(.Header_HeaderScrolled__weyrK) .Header_navLink__HiinT{text-shadow:0 1px 12px #03050a8c}.Header_Header__I\+3fO:not(.Header_HeaderScrolled__weyrK) .Header_navLink__HiinT{color:#ffffffdb}[data-theme=light] .Header_Header__I\+3fO:not(.Header_HeaderScrolled__weyrK) .Header_logoText__5irk4,[data-theme=light] .Header_Header__I\+3fO:not(.Header_HeaderScrolled__weyrK) .Header_navLink__HiinT{text-shadow:none}[data-theme=light] .Header_Header__I\+3fO:not(.Header_HeaderScrolled__weyrK) .Header_navLink__HiinT{color:var(--text-secondary)}.Header_Header__I\+3fO:not(.Header_HeaderScrolled__weyrK) .Header_themeToggle__PnIff{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#060a1466;border-color:#ffffff47;color:#fff}[data-theme=light] .Header_Header__I\+3fO:not(.Header_HeaderScrolled__weyrK) .Header_themeToggle__PnIff{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-color:var(--border-default);color:var(--text-primary)}.DestinationCard_card__qtxrr{aspect-ratio:16/9;border-radius:16px;cursor:pointer;min-height:300px;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.DestinationCard_card__qtxrr:hover{box-shadow:0 20px 60px #0000008c,0 0 0 1px var(--border-brand);transform:scale(1.02)}.DestinationCard_cardMedium__YOtNt{aspect-ratio:8/5;min-height:270px}.DestinationCard_cardSmall__XBUZn{aspect-ratio:4/3;min-height:240px}@media(max-width:1024px){.DestinationCard_cardMedium__YOtNt,.DestinationCard_cardSmall__XBUZn{aspect-ratio:16/9}}.DestinationCard_cardInner__vOji5{border-radius:16px;color:inherit;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none;width:100%}.DestinationCard_photo__eeikm{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.DestinationCard_card__qtxrr:hover .DestinationCard_photo__eeikm{transform:scale(1.06)}.DestinationCard_gradient__mpRQY{background:linear-gradient(180deg,#0000 30%,#0000004d 60%,#000000bf);inset:0;pointer-events:none;position:absolute;transition:background .35s ease;z-index:1}.DestinationCard_card__qtxrr:hover .DestinationCard_gradient__mpRQY{background:linear-gradient(180deg,#0000 20%,#0006 50%,#000000d9)}.DestinationCard_match__BzYW1{background:var(--brand-light);box-shadow:0 2px 8px #3b82f666;font-size:12px;font-weight:600;left:14px;padding:5px 12px}.DestinationCard_heart__L04zT,.DestinationCard_match__BzYW1{border-radius:100px;color:#fff;position:absolute;top:14px;z-index:3}.DestinationCard_heart__L04zT{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:none;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;right:14px;transition:all .2s cubic-bezier(.16,1,.3,1);width:36px}.DestinationCard_card__qtxrr:hover .DestinationCard_heart__L04zT{opacity:1}.DestinationCard_heart__L04zT:hover{background:#3b82f626;color:#3b82f6;color:var(--brand-light,#3b82f6);transform:scale(1.1)}.DestinationCard_heartSaved__\+BYHL{background:#3b82f626;color:#3b82f6;color:var(--brand-light,#3b82f6);opacity:1}.DestinationCard_info__X-axl{bottom:16px;left:18px;position:absolute;right:72px;z-index:2}.DestinationCard_dest__1W7GA{color:#fff;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:26px;font-weight:800;line-height:1.1;margin:0 0 5px;text-shadow:0 2px 14px #0000008c}.DestinationCard_cardMedium__YOtNt .DestinationCard_dest__1W7GA{font-size:20px}.DestinationCard_cardSmall__XBUZn .DestinationCard_dest__1W7GA{font-size:16px}.DestinationCard_tag__6AzIa{color:#ffffffd9;font-size:13px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px #00000073;white-space:nowrap}.DestinationCard_cardSmall__XBUZn .DestinationCard_tag__6AzIa{display:none}.DestinationCard_price__KnZhJ{color:#fff;font-size:13px;font-weight:600;margin:0;text-shadow:0 1px 6px #00000073}.DestinationCard_cardMedium__YOtNt .DestinationCard_price__KnZhJ{display:none}.DestinationCard_cta__v7ieg{align-items:center;background:var(--btn-primary-gradient);border:none;border-radius:100px;bottom:16px;box-shadow:0 4px 16px #3b82f666;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;position:absolute;right:16px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;z-index:3}.DestinationCard_cta__v7ieg:hover{filter:brightness(1.15);transform:scale(1.04)}.DestinationCard_cardMedium__YOtNt .DestinationCard_cta__v7ieg,.DestinationCard_cardSmall__XBUZn .DestinationCard_cta__v7ieg{align-items:center;border-radius:50%;bottom:10px;display:flex;height:34px;justify-content:center;padding:8px;right:10px;width:34px}.DestinationCard_cardMedium__YOtNt .DestinationCard_ctaText__gLJCM,.DestinationCard_cardSmall__XBUZn .DestinationCard_ctaText__gLJCM{display:none}[data-theme=light] .DestinationCard_card__qtxrr{box-shadow:0 2px 8px #0000001a,0 0 0 1px #0000000a}[data-theme=light] .DestinationCard_card__qtxrr:hover{box-shadow:0 16px 48px #0000002e,0 0 0 1px #2563eb26}.Modal_overlay__UJat6{align-items:center;animation:Modal_fadeIn__3ZGwD .25s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050ab8;display:flex;inset:0;justify-content:center;padding:2vh 2vw;position:fixed;z-index:2000}.Modal_modal__lLcOT{animation:Modal_slideUp__UYqSz .3s ease-out;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:.75rem;box-shadow:0 10px 25px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;padding:0;position:relative;width:90%}.Modal_modalPage__d0k8W{border-radius:16px;height:94vh;max-height:none;max-width:none;width:min(96vw,1520px)}.Modal_modalPageNarrow__bCXlm{border-radius:16px;height:auto;max-height:92vh;max-width:none;padding-top:0;width:min(96vw,840px)}.Modal_modalContent__j1VxT{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#94a3b88c #0f172ae6}.Modal_closeBtn__-\+Znc{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:28px;font-weight:500;height:36px;line-height:1;position:absolute;right:16px;top:12px;transition:opacity .2s ease;width:36px;z-index:10}.Modal_closeBtn__-\+Znc:hover{opacity:.7}.Modal_modalPageNarrow__bCXlm .Modal_closeBtn__-\+Znc{right:10px;top:10px}@keyframes Modal_fadeIn__3ZGwD{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__UYqSz{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Modal_modalContent__j1VxT::-webkit-scrollbar{width:10px}.Modal_modalContent__j1VxT::-webkit-scrollbar-track{background:#0f172ae6}.Modal_modalContent__j1VxT::-webkit-scrollbar-thumb{background:#94a3b880;border:2px solid #0f172ae6;border-radius:999px}.Modal_modalContent__j1VxT::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}@media(max-width:768px){.Modal_overlay__UJat6{padding:0}.Modal_modalPageNarrow__bCXlm,.Modal_modalPage__d0k8W{border-radius:0;height:100vh;width:100vw}.Modal_modalPageNarrow__bCXlm{max-height:100vh}}.DestinationExpanded_dp__EEw2s{background:var(--bg-app);min-height:100vh}.DestinationExpanded_inModal__xkPMW{min-height:auto}.DestinationExpanded_dpHero__-5phK{align-items:center;display:flex;height:600px;justify-content:center;overflow:hidden;position:relative}.DestinationExpanded_dpHeroImg__zFqJY{background-position:50%;background-size:cover;inset:-60px 0 0 0;position:absolute;transform-origin:center top;will-change:transform}.DestinationExpanded_dpHeroScrim__a5cYn{background:linear-gradient(0deg,#000000b3 0,#0000004d 40%,#00000026);inset:0;position:absolute}.DestinationExpanded_dpHeroHeart__Czr8V{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:32px;top:100px;transition:all .2s var(--ease-out);width:48px;z-index:5}.DestinationExpanded_dpHeroHeart__Czr8V:hover{background:#fff3}.DestinationExpanded_dpHeroHeartSaved__5zAl2{background:#fff3;color:#ef4444}.DestinationExpanded_dpHeroCenter__oSrOz{max-width:700px;padding:0 var(--space-6);position:relative;text-align:center;z-index:2}.DestinationExpanded_dpHeroName__hb66T{color:#fff;font-family:"DM Serif Display",var(--font-display),serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--space-3)}.DestinationExpanded_dpHeroTagline__lM\+uA{color:#ffffffbf;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 auto;max-width:520px}.DestinationExpanded_dpHeroCta__fsZaN{align-items:center;background:var(--brand);border:none;border-radius:var(--radius-full);bottom:40px;box-shadow:0 4px 24px #2563eb66;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:8px;padding:14px 28px;position:absolute;right:40px;transition:all .25s var(--ease-out);z-index:5}.DestinationExpanded_dpHeroCta__fsZaN:hover{background:var(--brand-dark);box-shadow:0 8px 32px #2563eb80;transform:translateY(-2px)}.DestinationExpanded_dpWidgets__oRI2T{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin:-56px auto 0;max-width:var(--content-max-width);padding:0 var(--space-8);position:relative;z-index:10}.DestinationExpanded_dpWidget__1rPf8{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f1223bf;border:1px solid #ffffff1f;border-radius:var(--radius-2xl);display:flex;gap:var(--space-4);min-width:180px;padding:var(--space-6) var(--space-7);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.DestinationExpanded_dpWidget__1rPf8:hover{border-color:rgba(var(--color-brand),.35);box-shadow:0 8px 32px rgba(var(--color-brand),.12);transform:translateY(-3px)}.DestinationExpanded_dpWidgetAccent__FhWbP{background:#2563eb2e;border-color:#60a5fa4d}.DestinationExpanded_dpWidgetAccent__FhWbP:hover{border-color:#60a5fa80;box-shadow:0 8px 32px #2563eb33}.DestinationExpanded_dpWidgetIcon__84H9C{align-items:center;background:rgba(var(--color-brand),.15);border-radius:var(--radius-xl);color:var(--brand-light);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.DestinationExpanded_dpWidgetAccent__FhWbP .DestinationExpanded_dpWidgetIcon__84H9C{background:#60a5fa33;color:var(--brand-light)}.DestinationExpanded_dpWidgetText__wEyRM{display:flex;flex-direction:column;gap:3px}.DestinationExpanded_dpWidgetValue__A0CZH{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.DestinationExpanded_dpWidgetLabel__MLYcl{color:#ffffff80;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.DestinationExpanded_dpDescription__nn0I1{margin:0 auto;max-width:800px;padding:var(--space-20) var(--space-8) var(--space-12);text-align:center}.DestinationExpanded_dpDescTitle__CXGIn{color:var(--text-primary);font-family:"DM Serif Display",var(--font-display),serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;letter-spacing:-.02em;margin-bottom:var(--space-6)}.DestinationExpanded_dpDescText__\+u2US{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--space-6)}.DestinationExpanded_dpKnownFor__dF1wj{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.DestinationExpanded_dpKnownTag__Oxvmo{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);padding:8px 16px}.DestinationExpanded_dpWeather__ZzhLS{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-8) var(--space-12)}.DestinationExpanded_dpWeather__ZzhLS .DestinationExpanded_dpSectionTitle__8NdrO{margin-bottom:var(--space-6);text-align:center}.DestinationExpanded_dpWeatherGrid__JHwV8{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(12,1fr);margin-bottom:var(--space-4)}.DestinationExpanded_dpWeatherCol__ZWSgF{align-items:center;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-1);transition:background .2s var(--ease-out)}.DestinationExpanded_dpWeatherColActive__TnxoY{background:#3b82f640;box-shadow:0 0 16px #3b82f626}.DestinationExpanded_dpWeatherColBest__zOcnY:not(.DestinationExpanded_dpWeatherColActive__TnxoY){background:#ffffff0a}.DestinationExpanded_dpWeatherMonth__dX13E{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.DestinationExpanded_dpWeatherColActive__TnxoY .DestinationExpanded_dpWeatherMonth__dX13E{color:var(--brand-light)}.DestinationExpanded_dpWeatherIcon__QcxNM{color:var(--text-secondary);display:flex}.DestinationExpanded_dpWeatherColActive__TnxoY .DestinationExpanded_dpWeatherIcon__QcxNM{color:var(--brand-light)}.DestinationExpanded_dpWeatherTemp__izhn4{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.DestinationExpanded_dpWeatherBest__uoV3h{color:var(--text-muted);font-size:var(--text-sm);text-align:center}.DestinationExpanded_dpActivities__ZiLsX{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-8) var(--space-12)}.DestinationExpanded_dpActivityRow__hOGej{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.DestinationExpanded_dpActivityPill__SZas4{background:#0000;border:1px solid #ffffff26;border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:500;padding:10px 20px;transition:all .2s var(--ease-out)}.DestinationExpanded_dpActivityPill__SZas4:hover{background:#3b82f626;border-color:var(--brand);color:var(--brand-light)}.DestinationExpanded_dpPhotos__dcjmp{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-8) var(--space-16)}.DestinationExpanded_dpPhotosWrap__jjr3a{background:#0a0d14;border-radius:16px;overflow:hidden;padding:4px}.DestinationExpanded_dpPhotosGrid__Yseie{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:260px 200px 240px}.DestinationExpanded_dpPhotoCell__xKLIr{border-radius:12px;box-shadow:0 2px 12px #0006;cursor:pointer;overflow:hidden}.DestinationExpanded_dpPhotoCell__xKLIr img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.DestinationExpanded_dpPhotoCell__xKLIr:hover img{transform:scale(1.03)}.DestinationExpanded_dpPhotoCell0__3iHNL{grid-column:1/3;grid-row:1}.DestinationExpanded_dpPhotoCell1__ZUyCS{grid-column:3;grid-row:1}.DestinationExpanded_dpPhotoCell2__I-Lmr{grid-column:1;grid-row:2}.DestinationExpanded_dpPhotoCell3__DXu78{grid-column:2;grid-row:2}.DestinationExpanded_dpPhotoCell4__r4JNU{grid-column:3;grid-row:2}.DestinationExpanded_dpPhotoCell5__B1f-X{grid-column:1/4;grid-row:3}.DestinationExpanded_dpSimilar__0hsHO{margin:0 auto;max-width:var(--content-max-width);padding:var(--space-12) var(--space-8) var(--space-16)}.DestinationExpanded_dpSectionTitle__8NdrO{font-family:"DM Serif Display",var(--font-display),serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:-.02em;margin-bottom:var(--space-8)}.DestinationExpanded_dpSimilarRow__6vQtY{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(4,1fr)}.DestinationExpanded_dpSimilarCard__3QAF2{background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;text-decoration:none;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}.DestinationExpanded_dpSimilarCard__3QAF2:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.DestinationExpanded_dpSimilarImg__atQT4{height:180px;overflow:hidden}.DestinationExpanded_dpSimilarImg__atQT4 img{display:block;height:100%;object-fit:cover;transition:transform .5s var(--ease-out);width:100%}.DestinationExpanded_dpSimilarCard__3QAF2:hover .DestinationExpanded_dpSimilarImg__atQT4 img{transform:scale(1.06)}.DestinationExpanded_dpSimilarBody__8JSl2{padding:var(--space-4)}.DestinationExpanded_dpSimilarName__fAe29{color:var(--text-primary);font-size:var(--text-base);font-weight:700;margin-bottom:2px}.DestinationExpanded_dpSimilarCountry__uxGCQ{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.DestinationExpanded_dpSimilarPrice__1ZjPo{color:var(--brand-light);font-size:var(--text-sm);font-weight:600}.DestinationExpanded_dpBottomCta__MgZaU{padding:var(--space-20) var(--space-8);position:relative;text-align:center}.DestinationExpanded_dpBottomCta__MgZaU:before{background:radial-gradient(ellipse at center,rgba(var(--color-brand),.08) 0,#0000 70%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:0;translate:-50% 0;width:600px}.DestinationExpanded_dpBottomCta__MgZaU h2{font-family:"DM Serif Display",var(--font-display),serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;margin-bottom:var(--space-6);position:relative}.DestinationExpanded_dpBottomCtaBtn__yhoy4{align-items:center;background:var(--brand);border:none;border-radius:var(--radius-full);box-shadow:0 4px 24px #2563eb59;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-lg);font-weight:700;gap:10px;padding:16px 36px;position:relative;transition:all .25s var(--ease-out)}.DestinationExpanded_dpBottomCtaBtn__yhoy4:hover{background:var(--brand-dark);box-shadow:0 8px 40px #2563eb80;transform:translateY(-2px)}.DestinationExpanded_dpChatBar__8k0FO{align-items:center;display:flex;gap:var(--space-3);margin:0 auto var(--space-16);max-width:var(--content-max-width);padding:0 var(--space-8)}.DestinationExpanded_dpChatPlus__a9E8S{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s,border-color .2s;width:44px}.DestinationExpanded_dpChatPlus__a9E8S:hover{background:#3b82f626;border-color:var(--brand);color:var(--brand-light)}.DestinationExpanded_dpChatForm__DT\+G0{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:var(--radius-full);display:flex;flex:1 1;padding:4px 6px 4px 20px;transition:border-color .2s,box-shadow .2s}.DestinationExpanded_dpChatForm__DT\+G0:focus-within{border-color:var(--brand);box-shadow:0 0 20px #3b82f626}.DestinationExpanded_dpChatInput__uHwgO{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:var(--text-base);outline:none;padding:10px 0}.DestinationExpanded_dpChatInput__uHwgO::placeholder{color:var(--text-muted)}.DestinationExpanded_dpChatSend__L1tBR{align-items:center;background:var(--brand);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:opacity .2s;width:36px}.DestinationExpanded_dpChatSend__L1tBR:disabled{cursor:default;opacity:.4}@media(max-width:1024px){.DestinationExpanded_dpWidgets__oRI2T{gap:var(--space-3);margin-top:-40px}.DestinationExpanded_dpWidget__1rPf8{min-width:160px}.DestinationExpanded_dpSimilarRow__6vQtY{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.DestinationExpanded_dpHero__-5phK{height:480px}.DestinationExpanded_dpHeroCta__fsZaN{bottom:24px;font-size:var(--text-sm);padding:12px 24px;right:24px}.DestinationExpanded_dpWidgets__oRI2T{align-items:stretch;flex-direction:column;margin-top:-24px;padding:0 var(--space-4)}.DestinationExpanded_dpWidget__1rPf8{min-width:0;min-width:auto}.DestinationExpanded_dpDescription__nn0I1{padding:var(--space-12) var(--space-4) var(--space-8)}.DestinationExpanded_dpWeather__ZzhLS{padding:0 var(--space-4) var(--space-8)}.DestinationExpanded_dpWeatherGrid__JHwV8{grid-template-columns:repeat(6,1fr)}.DestinationExpanded_dpActivities__ZiLsX{padding:0 var(--space-4) var(--space-8)}.DestinationExpanded_dpPhotos__dcjmp{padding:0 var(--space-4) var(--space-10)}.DestinationExpanded_dpPhotosGrid__Yseie{grid-template-columns:1fr 1fr;grid-template-rows:200px 160px 180px}.DestinationExpanded_dpPhotoCell0__3iHNL{grid-column:1/3;grid-row:1}.DestinationExpanded_dpPhotoCell1__ZUyCS{grid-column:1;grid-row:2}.DestinationExpanded_dpPhotoCell2__I-Lmr{grid-column:2;grid-row:2}.DestinationExpanded_dpPhotoCell3__DXu78{grid-column:1;grid-row:3}.DestinationExpanded_dpPhotoCell4__r4JNU{grid-column:2;grid-row:3}.DestinationExpanded_dpPhotoCell5__B1f-X{display:none}.DestinationExpanded_dpSimilar__0hsHO{padding:var(--space-8) var(--space-4)}.DestinationExpanded_dpSimilarRow__6vQtY{grid-template-columns:1fr}.DestinationExpanded_dpChatBar__8k0FO{padding:0 var(--space-4)}}@media(max-width:480px){.DestinationExpanded_dpHero__-5phK{height:400px}.DestinationExpanded_dpHeroName__hb66T{font-size:2rem}}.ChatPage_ChatPage__VlHrF{display:flex;height:100vh;overflow:hidden}.ChatPage_leftSection__r7g8o{background:rgba(var(--color-primary-dark),1);border-right:1px solid #ffffff0f;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;transition:width .25s cubic-bezier(.2,0,0,1);width:260px}.ChatPage_leftSectionCollapsed__4-bu5{width:68px!important}.ChatPage_divGuest__ByQWo{display:flex;justify-content:space-between;margin:2rem 2rem 1rem}.ChatPage_spanOptions__HDTqM{color:var(--text-secondary);font-size:20px;font-weight:500;letter-spacing:.15px;line-height:24px}.ChatPage_divSearch__ze0CB{align-items:center;display:flex;justify-content:space-between;margin:1rem 2rem}.ChatPage_inputSearch__9Fu8L{background:url(/static/media/magnifying-glass-9-svgrepo-com.65110f9bc00d37ff2699.svg) no-repeat 10px;background-size:1rem;border:1px solid var(--text-secondary);font-size:1rem;height:3rem;padding-left:2.5rem;width:15rem}.ChatPage_divLanguage__kpnU0{align-items:center;display:flex;gap:.25rem;justify-content:center}.ChatPage_pLanguage__kfQQf{font-size:.75rem}.ChatPage_divSavedOrders__Xwn35,.ChatPage_divSavedSearches__L-1Im{align-items:center;display:flex;justify-content:space-between;margin:1rem 2rem}.ChatPage_divCopyRight__TC4mf{border-color:var(--border-default);border-top-width:1px;color:var(--text-muted);font-size:var(--text-sm);margin:auto 0 0;padding:.375rem;text-align:center}.ChatPage_middleSection__SpnTD{background:rgba(var(--color-primary-dark),1);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;min-width:0}.ChatPage_threadBar__luYPw{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex:none;height:49px;padding:0 var(--space-4)}.ChatPage_threadTitle__cYnV9{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatPage_chatBody__BT0K7{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:1rem}.ChatPage_rightSection__AHyHh{align-items:stretch;background:rgba(var(--color-primary-dark),1);border-left:1px solid #ffffff0f;display:flex;flex:0 0 280px;flex-direction:column;height:100%;max-width:280px;min-width:44px;overflow:hidden;transition:width .3s var(--ease-out);width:280px}.ChatPage_rightSectionCollapsed__nxW8A{align-items:flex-end;flex:0 0 44px;max-width:44px;width:44px}.ChatPage_divSearchOptions__s88Wg{border-bottom:1px solid #ffffff4d;margin:2rem 2rem 0;padding-bottom:1rem}[data-theme=light] .ChatPage_leftSection__r7g8o,[data-theme=light] .ChatPage_middleSection__SpnTD,[data-theme=light] .ChatPage_rightSection__AHyHh{background:var(--bg-app)}[data-theme=light] .ChatPage_divCopyRight__TC4mf,[data-theme=light] .ChatPage_pLanguage__kfQQf,[data-theme=light] .ChatPage_spanOptions__HDTqM{color:#0f172ad9}[data-theme=light] .ChatPage_divSearchOptions__s88Wg{border-bottom:1px solid #0f172a33}.Chat_chatContainer__N0eOL{margin:0 auto;max-width:880px;min-width:0;width:100%}.Chat_chatContainer__N0eOL,.Chat_chatScroll__TlG1A{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0}.Chat_chatScroll__TlG1A{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:var(--border-default) #0000;scrollbar-width:thin}.Chat_chatScroll__TlG1A>:first-child{margin-top:auto}.Chat_chatScroll__TlG1A::-webkit-scrollbar{width:6px}.Chat_chatScroll__TlG1A::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.Chat_chatScroll__TlG1A::-webkit-scrollbar-track{background:#0000}.Chat_chatContainerEmpty__hXvqV .Chat_chatScroll__TlG1A>:last-child{margin-bottom:auto}.Chat_chatContainerEmpty__hXvqV .Chat_chatInputWrapper__st4TY{border-top:none;padding-top:0}.Chat_chatMessage__xKU9p{display:flex;flex-direction:column;gap:1rem;margin:0 auto;min-width:0;transition:background-color .3s ease;width:100%}.Chat_chatMessageHighlighted__grYxy{background:var(--bg-hover);border-radius:var(--radius-md);padding:6px}.Chat_messageBubble__eqOZF{align-self:flex-start;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:18px 18px 18px 4px}.Chat_messageBubbleUser__m5fTO,.Chat_messageBubble__eqOZF{word-wrap:break-word;color:var(--text-primary);font-size:.90625rem;letter-spacing:-.005em;line-height:1.55;max-width:74%;padding:14px 18px}.Chat_messageBubbleUser__m5fTO{align-self:flex-end;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:18px 18px 4px 18px;margin-left:auto}.Chat_errorNotice__o\+Vk6{align-items:flex-start;background:var(--red-subtle);border:1px solid #ef44444d;border-radius:14px;display:flex;gap:10px;max-width:640px;padding:12px 14px}.Chat_errorIcon__nfrkM{color:var(--red-400);display:grid;flex:none;margin-top:1px;place-items:center}.Chat_errorBody__t-g-l{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.Chat_errorTitle__5P5O4{color:var(--text-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.Chat_errorDetail__VSZ8G{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);word-break:break-word}.Chat_errorRetry__KVlLb{align-items:center;background:#0000;border:1px solid #ef444459;border-radius:9999px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;gap:5px;padding:6px 11px;transition:background .12s ease,border-color .12s ease}.Chat_errorRetry__KVlLb:hover:not(:disabled){background:#ef444424;border-color:#ef44448c}.Chat_errorRetry__KVlLb:disabled{cursor:not-allowed;opacity:.5}.Chat_chatInputWrapper__st4TY{background:none;border-top:1px solid var(--border-default);flex-shrink:0;padding:var(--space-5) var(--space-6)}.Chat_inputAIForm__3VPuT{align-items:flex-end;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:none;display:flex;gap:var(--space-3);margin:0 auto;max-width:800px;padding:var(--space-1\.5) var(--space-2) var(--space-1\.5) 0;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);width:100%}.Chat_inputAIForm__3VPuT:focus-within{border-color:var(--brand);box-shadow:var(--brand-glow)}.Chat_textareaInputAI__caJen{background-color:#0000;border:none;color:var(--text-primary);flex:1 1;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;max-height:160px;min-height:40px;outline:none;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;padding:var(--space-2\.5) var(--space-4);resize:none;text-align:left;white-space:pre-wrap;width:100%}.Chat_textareaInputAI__caJen::placeholder{color:var(--text-muted)}.Chat_textareaInputAI__caJen:focus{background:#0000;border:none;box-shadow:none;outline:none}.Chat_sendBtn__6jVm5{align-items:center;background:var(--btn-primary-gradient);border:none;border-radius:var(--radius-xl);box-shadow:0 2px 8px #2563eb40;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:filter .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);width:36px}.Chat_sendBtn__6jVm5:hover:not(:disabled){box-shadow:0 4px 16px #2563eb59;filter:brightness(1.08);transform:scale(1.05)}.Chat_sendBtn__6jVm5:disabled{background:var(--gray-700);box-shadow:none;color:var(--text-muted);cursor:not-allowed;opacity:.5}.Chat_cards__D4\+7v{display:flex;gap:1rem}@keyframes Chat_spin__-vJKn{to{transform:rotate(1turn)}}.Chat_planningIndicator__SMVv-{align-items:center;align-self:flex-start;background-color:#ffffff1a;border-radius:1rem;display:flex;gap:.6rem;padding:.5rem .75rem;width:-webkit-fit-content;width:fit-content}.Chat_spinner__6n9F5{animation:Chat_spin__-vJKn .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--text-primary);display:inline-block;flex-shrink:0;height:18px;width:18px}.Chat_planningText__zc0On{color:#fffc;font-size:.875rem}.Chat_cancelButton__XLExJ{-webkit-appearance:none;appearance:none;background:none;border:1px solid #ffffff80;border-radius:.4rem;color:#fffc;cursor:pointer;font-size:.8rem;padding:.2rem .6rem;transition:background-color .2s ease,border-color .2s ease}.Chat_cancelButton__XLExJ:hover{background-color:#ffffff26;border-color:#fffc;color:#fff}.Chat_executionId__r3Dh9{display:none}.Chat_chatInputHint__K\+TdZ{display:flex;gap:var(--space-4);justify-content:center;padding-top:var(--space-2)}.Chat_chatInputHint__K\+TdZ span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.625rem;gap:3px}@media(max-width:768px){.Chat_chatInputWrapper__st4TY{bottom:0;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;z-index:20}.Chat_chatInputHint__K\+TdZ{gap:var(--space-3)}}.Chat_emptyState__Odp2k{align-items:center;animation:Chat_chatEmptyFadeUp__coHsp .4s cubic-bezier(.2,0,0,1);display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;padding:2rem 1.5rem 1.5rem;text-align:center;width:100%}@keyframes Chat_chatEmptyFadeUp__coHsp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Chat_emptyHeading__bHf-e{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;letter-spacing:-.035em;line-height:1.1;margin:0 0 .375rem}.Chat_emptySubtext__9aha6{color:var(--text-muted);font-size:.9375rem;font-weight:400;margin:0 0 1.5rem}.Chat_categoryGrid__eMyfC{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:1.75rem;width:100%}.Chat_categoryCard__8yI\+t{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 1px 2px #0000002e;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:13px 16px;text-align:left;transition:all .2s cubic-bezier(.2,0,0,1)}.Chat_categoryCard__8yI\+t:hover{background:var(--bg-hover);border-color:var(--border-hover,var(--border-subtle));box-shadow:0 8px 22px #00000052;transform:translateY(-1px)}.Chat_categoryIcon__SmVV2{background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;color:var(--text-secondary);display:inline-grid;flex:none;height:30px;place-items:center;width:30px}.Chat_categoryCard__8yI\+t:hover .Chat_categoryIcon__SmVV2{color:var(--text-primary)}.Chat_categoryLabel__bn2Ld{color:var(--text-primary);font-size:.8125rem;font-weight:500;letter-spacing:-.01em}.Chat_suggestedSection__DZeom{align-items:center;display:flex;flex-direction:column;gap:.75rem}.Chat_suggestedLabel__UbABA{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.Chat_suggestedChips__ZFVRA{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.Chat_suggestedChip__iTdKQ{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:9999px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;letter-spacing:-.01em;padding:7px 14px;transition:all .15s ease}.Chat_suggestedChip__iTdKQ:hover{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:480px){.Chat_categoryGrid__eMyfC{grid-template-columns:1fr}}.HotelDetailsCard_list__jjE7L{display:flex;flex-direction:column;gap:20px;gap:var(--space-5,20px);max-width:560px;width:100%}.HotelDetailsCard_card__PjLMc{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s;width:100%}.HotelDetailsCard_card__PjLMc:hover{border-color:rgba(var(--color-brand),.3);box-shadow:0 16px 48px #0006,0 0 0 1px rgba(var(--color-brand),.2);transform:translateY(-3px)}.HotelDetailsCard_media__swKIB{height:200px;overflow:hidden;position:relative}.HotelDetailsCard_media__swKIB img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.HotelDetailsCard_card__PjLMc:hover .HotelDetailsCard_media__swKIB img{transform:scale(1.04)}.HotelDetailsCard_mediaOverlay__7y2xd{background:linear-gradient(180deg,#0000 40%,#0006);inset:0;pointer-events:none;position:absolute}.HotelDetailsCard_badge__R\+BJa{background:rgba(var(--color-brand),.9);border-radius:100px;font-size:11px;font-weight:700;left:12px;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase}.HotelDetailsCard_badge__R\+BJa,.HotelDetailsCard_heart__gbTTp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;position:absolute;top:12px}.HotelDetailsCard_heart__gbTTp{align-items:center;background:#ffffff1f;border:none;border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;opacity:0;right:12px;transition:all .2s ease;width:34px}.HotelDetailsCard_card__PjLMc:hover .HotelDetailsCard_heart__gbTTp{opacity:1}.HotelDetailsCard_heart__gbTTp:hover{background:#ef444433;color:var(--red-500);transform:scale(1.1)}.HotelDetailsCard_heartSaved__8U7GC{background:#ef444426;color:var(--red-500);opacity:1}.HotelDetailsCard_body__gI-e4{display:flex;flex-direction:column;gap:14px;padding:20px}.HotelDetailsCard_header__rTFSe{display:flex;flex-direction:column;gap:4px}.HotelDetailsCard_name__4-EHq{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:system-ui;font-family:var(--font-display,system-ui);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.HotelDetailsCard_location__jasEL{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:13px;gap:5px}.HotelDetailsCard_ratingRow__ZMyTy{align-items:center;display:flex;gap:8px}.HotelDetailsCard_stars__TZDwP{color:var(--amber-400);display:flex;gap:2px}.HotelDetailsCard_ratingBadge__0nAyK{background:rgba(var(--color-brand),.15);border-radius:6px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:13px;font-weight:700;padding:2px 8px}.HotelDetailsCard_ratingLabel__hfqVQ{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:500}.HotelDetailsCard_description__heZbh{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:14px;line-height:1.5;margin:0}.HotelDetailsCard_amenities__RX8o4{display:flex;flex-wrap:wrap;gap:6px}.HotelDetailsCard_amenity__5mqvd{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:11px;padding:4px 10px;white-space:nowrap}.HotelDetailsCard_footer__xGdoZ{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.HotelDetailsCard_price__RaJgf{align-items:baseline;display:flex;flex:1 1 180px;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-left:auto;min-width:140px;text-align:right}.HotelDetailsCard_priceAmount__sXjoC{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:1.35rem;font-weight:800}.HotelDetailsCard_pricePer__i\+QX7{color:#64748b;color:var(--text-muted,#64748b);font-size:14px}.HotelDetailsCard_priceTotal__p4Sgx{color:#64748b;color:var(--text-muted,#64748b);font-size:11px;margin-top:0;white-space:normal;width:100%}.HotelDetailsCard_actions__64X6V{align-items:center;display:flex;flex:1 1 160px;flex-wrap:wrap;gap:8px;min-width:150px;order:1}.HotelDetailsCard_price__RaJgf{order:2}.HotelDetailsCard_btnPrimary__hEOUr,.HotelDetailsCard_btnSecondary__MHphR{border:none;border-radius:100px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.HotelDetailsCard_btnPrimary__hEOUr{background:var(--btn-primary-gradient);box-shadow:0 2px 12px #2563eb4d;color:#fff}.HotelDetailsCard_btnPrimary__hEOUr:hover{box-shadow:0 4px 20px #2563eb80;filter:brightness(1.08);transform:scale(1.04)}.HotelDetailsCard_btnSecondary__MHphR{background:#ffffff0f;border:1px solid #ffffff1f;color:#94a3b8;color:var(--text-secondary,#94a3b8)}.HotelDetailsCard_btnSecondary__MHphR:hover{background:#ffffff1a;border-color:#fff3;color:#f1f5f9;color:var(--text-primary,#f1f5f9)}@media(max-width:480px){.HotelDetailsCard_footer__xGdoZ{align-items:stretch;flex-direction:column}.HotelDetailsCard_actions__64X6V{width:100%}.HotelDetailsCard_btnPrimary__hEOUr,.HotelDetailsCard_btnSecondary__MHphR{flex:1 1;text-align:center}}[data-theme=light] .HotelDetailsCard_card__PjLMc{background:#ffffffe6;border-color:#00000014;box-shadow:0 2px 12px #0000000f}[data-theme=light] .HotelDetailsCard_card__PjLMc:hover{border-color:rgba(var(--color-brand),.25);box-shadow:0 12px 40px #0000001f,0 0 0 1px rgba(var(--color-brand),.15)}[data-theme=light] .HotelDetailsCard_amenity__5mqvd{background:#0000000a;border-color:#00000014;color:var(--text-secondary)}[data-theme=light] .HotelDetailsCard_footer__xGdoZ{border-top-color:#0000000f}[data-theme=light] .HotelDetailsCard_btnSecondary__MHphR{background:#0000000a;border-color:#0000001f;color:var(--text-secondary)}.HotelDetailsExpanded_hdPage__zj8te{margin:0 auto;max-width:960px;padding:0}.HotelDetailsExpanded_hdCard__WTxwb{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--bg-surface) 92%,#000 8%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#fff 22%);border-radius:var(--radius-lg);box-shadow:0 14px 36px #00000059;padding:18px}.HotelDetailsExpanded_hdName__TWmKi{color:var(--text-primary);font-size:var(--text-3xl);font-weight:700;margin:0 0 16px}.HotelDetailsExpanded_hdMedia__J9Ilm{grid-gap:12px;display:grid;gap:12px;grid-template-columns:3fr 2fr;margin-bottom:16px}.HotelDetailsExpanded_hdPhotoMain__wfsAQ{aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;position:relative}.HotelDetailsExpanded_hdPhotoMain__wfsAQ img{height:100%;object-fit:cover;width:100%}.HotelDetailsExpanded_hdPhotoDots__6Ffze{bottom:12px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.HotelDetailsExpanded_hdDot__QmqNW{background:#ffffff73;border:none;border-radius:50%;cursor:pointer;height:8px;width:8px}.HotelDetailsExpanded_hdDot__QmqNW.HotelDetailsExpanded_active__CzYTM{background:#fff;transform:scale(1.25)}.HotelDetailsExpanded_hdMapContainer__LjmW9{border-radius:var(--radius-lg);min-height:220px;overflow:hidden}.HotelDetailsExpanded_hdMap__31m-k{border:0;display:block;height:100%;width:100%}.HotelDetailsExpanded_hdReviewBar__sRbVD{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:12px}.HotelDetailsExpanded_hdStars__AFqtF{color:#fbbf24;display:flex;gap:2px}.HotelDetailsExpanded_hdRatingBadge__EuLxS{background:#3b82f6;background:var(--brand,#3b82f6);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:700;padding:2px 8px}.HotelDetailsExpanded_hdRatingLabel__w3hy8{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.HotelDetailsExpanded_hdReviewCount__x2TCX{color:var(--text-muted);font-size:var(--text-sm)}.HotelDetailsExpanded_hdPriceSummary__rawCu{align-items:baseline;display:flex;gap:6px;margin-left:auto}.HotelDetailsExpanded_hdPriceLabel__5kYUe{color:var(--text-muted);font-size:var(--text-sm)}.HotelDetailsExpanded_hdPriceAmount__x8BIl{color:var(--text-primary);font-size:var(--text-2xl);font-weight:800}.HotelDetailsExpanded_hdPricePer__4qGaT{color:var(--text-secondary);font-size:var(--text-sm)}.HotelDetailsExpanded_hdAmenities__l1wrH{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.HotelDetailsExpanded_hdChip__eG\+Ep{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);gap:6px;padding:6px 10px}.HotelDetailsExpanded_hdChip__eG\+Ep svg{color:#60a5fa;color:var(--brand-light,#60a5fa);flex-shrink:0}.HotelDetailsExpanded_hdDescription__Ju8Nl{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;margin:0 0 16px}.HotelDetailsExpanded_hdChooseRoom__-dSAu{background:#3b82f6;background:var(--brand,#3b82f6);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--text-lg);font-weight:700;padding:12px;transition:transform .15s ease,opacity .15s ease;width:100%}.HotelDetailsExpanded_hdChooseRoom__-dSAu:hover{opacity:.92;transform:translateY(-1px)}@media(max-width:760px){.HotelDetailsExpanded_hdPage__zj8te{padding:0}.HotelDetailsExpanded_hdMedia__J9Ilm{grid-template-columns:1fr}.HotelDetailsExpanded_hdPriceSummary__rawCu{margin-left:0}}.RoomCard_card__1yQtL{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;flex-shrink:0;max-width:240px;min-width:220px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.RoomCard_card__1yQtL:hover{border-color:var(--border-brand);box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.RoomCard_cardBest__c8u0L{border-color:var(--brand);box-shadow:0 0 0 1px #2563eb40}.RoomCard_photoWrap__Wjkfn{aspect-ratio:4/3;overflow:hidden;position:relative}.RoomCard_photo__JJx3S{height:100%;object-fit:cover;transition:transform .3s;width:100%}.RoomCard_card__1yQtL:hover .RoomCard_photo__JJx3S{transform:scale(1.04)}.RoomCard_bestBadge__gqYrE{background:var(--brand);border-radius:var(--radius-md);color:#fff;font-size:10px;font-weight:700;left:8px;padding:3px 8px;position:absolute;top:8px}.RoomCard_body__Gb5-m{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:10px 12px 12px}.RoomCard_name__jfTg2{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2;margin:0}.RoomCard_meta__hMipd{color:var(--text-secondary);font-size:11px;margin:0}.RoomCard_amenities__Dtr7L{grid-gap:3px 6px;display:grid;gap:3px 6px;grid-template-columns:1fr 1fr}.RoomCard_amenity__IL6dQ{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:4px}.RoomCard_amenity__IL6dQ svg{color:var(--brand-light);flex-shrink:0}.RoomCard_cancel__a3Tsp{align-items:center;display:flex;font-size:11px;font-weight:500;gap:4px;margin-top:2px}.RoomCard_cancelFree__8pW3P{color:var(--green-400)}.RoomCard_cancelNonref__jEyxs{color:var(--amber-400)}.RoomCard_footer__RSiHx{align-items:flex-end;border-top:1px solid var(--border-default);display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:8px}.RoomCard_priceBlock__VMNpr{min-width:0}.RoomCard_price__qLKHb{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1}.RoomCard_reserveBtn__C\+JMK{background:var(--btn-primary-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #2563eb33;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:7px 12px;transition:all .2s var(--ease-out);white-space:nowrap}.RoomCard_reserveBtn__C\+JMK:hover{box-shadow:0 4px 12px #2563eb4d;filter:brightness(1.08);transform:translateY(-1px)}.HotelBookingWidget_widget__tNGQO{animation:HotelBookingWidget_enter__d4X7k .35s var(--ease-out);background:var(--bg-app);border:1px solid #ffffff0f;border-radius:var(--radius-xl);box-shadow:0 4px 24px #0000004d;overflow:hidden;width:100%}@keyframes HotelBookingWidget_enter__d4X7k{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HotelBookingWidget_steps__0HN8n{background:#ffffff05;border-bottom:1px solid #ffffff0a;display:flex;padding:var(--space-4) var(--space-5)}.HotelBookingWidget_step__b\+YE3{align-items:center;display:flex;flex:1 1;gap:6px;opacity:.35;transition:opacity .3s}.HotelBookingWidget_stepActive__RzbGa{opacity:1}.HotelBookingWidget_stepDot__3mhVf{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.HotelBookingWidget_stepActive__RzbGa .HotelBookingWidget_stepDot__3mhVf{background:var(--brand);border-color:var(--brand);color:#fff}.HotelBookingWidget_stepDone__N6rfs .HotelBookingWidget_stepDot__3mhVf{background:var(--green-500);border-color:var(--green-500);color:#fff}.HotelBookingWidget_stepLabel__QTYch{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.HotelBookingWidget_stepActive__RzbGa .HotelBookingWidget_stepLabel__QTYch{color:var(--text-primary);font-weight:600}.HotelBookingWidget_body__oMyMD{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.HotelBookingWidget_summaryCard__czA\+O{background:#ffffff05;border:1px solid #ffffff0a;border-radius:var(--radius-lg);padding:var(--space-4)}.HotelBookingWidget_summaryType__GofIl{color:var(--brand);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.HotelBookingWidget_summaryName__mOguE{color:var(--text-primary);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3)}.HotelBookingWidget_summaryDetails__pugVS{border-bottom:1px solid #ffffff0a;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.HotelBookingWidget_summaryDetails__pugVS span{color:var(--text-secondary);font-size:var(--text-sm)}.HotelBookingWidget_summaryPrice__emQEH{align-items:center;display:flex;justify-content:space-between}.HotelBookingWidget_summaryPrice__emQEH span{color:var(--text-tertiary);font-size:var(--text-sm)}.HotelBookingWidget_summaryPrice__emQEH strong{color:var(--text-primary);font-size:var(--text-xl);font-weight:800}.HotelBookingWidget_form__NiGMH{display:flex;flex-direction:column;gap:var(--space-3)}.HotelBookingWidget_formRow__fvmNU{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.HotelBookingWidget_field__wHRAL{display:flex;flex-direction:column;gap:var(--space-1)}.HotelBookingWidget_field__wHRAL label{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--text-xs);font-weight:600;gap:4px;letter-spacing:.04em;text-transform:uppercase}.HotelBookingWidget_field__wHRAL input{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.HotelBookingWidget_field__wHRAL input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1a}.HotelBookingWidget_field__wHRAL input::placeholder{color:var(--text-muted)}.HotelBookingWidget_paymentMethods__T5RmM{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(4,1fr)}.HotelBookingWidget_pm__bjRgB{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:600;gap:4px;justify-content:center;padding:10px;transition:all .2s}.HotelBookingWidget_pm__bjRgB:hover{background:#ffffff0a;border-color:#ffffff1a}.HotelBookingWidget_pmActive__UwtPP{background:#2563eb14;border-color:var(--brand);color:var(--brand-light)}.HotelBookingWidget_expressInfo__BzPRp{background:#ffffff05;border:1px solid #ffffff0a;border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.HotelBookingWidget_expressInfo__BzPRp p{color:var(--text-secondary);font-size:var(--text-sm)}.HotelBookingWidget_secure__X620a{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:6px}.HotelBookingWidget_secure__X620a svg{color:var(--green-400)}.HotelBookingWidget_paymentTotal__iOOaB{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.HotelBookingWidget_paymentTotal__iOOaB span{color:var(--text-tertiary);font-size:var(--text-sm)}.HotelBookingWidget_paymentTotal__iOOaB strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:800}.HotelBookingWidget_actions__k1OJ4{display:flex;gap:var(--space-3);justify-content:flex-end}.HotelBookingWidget_actionsConfirm__\+ukhM{flex-direction:column}.HotelBookingWidget_btnPrimary__JQ6OG{align-items:center;background:var(--brand);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #2563eb40;color:#fff;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.HotelBookingWidget_btnPrimary__JQ6OG:hover:not(:disabled){background:var(--brand-dark);box-shadow:0 4px 16px #2563eb59;transform:translateY(-1px)}.HotelBookingWidget_btnPrimary__JQ6OG:disabled{cursor:not-allowed;opacity:.5}.HotelBookingWidget_btnPay__ezWmW{flex:1 1;justify-content:center}.HotelBookingWidget_btnSecondary__yV\+Ml{background:#0000;border:1px solid #ffffff14;border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:500;padding:10px 20px;transition:all .2s}.HotelBookingWidget_btnSecondary__yV\+Ml:hover{background:#ffffff0a;border-color:#ffffff1f;color:var(--text-primary)}.HotelBookingWidget_confirmed__hgnCU{align-items:center;text-align:center}.HotelBookingWidget_confirmIcon__o0qUp{align-items:center;background:var(--green-500);border-radius:50%;color:#fff;display:flex;height:56px;justify-content:center;margin-bottom:var(--space-2);width:56px}.HotelBookingWidget_confirmed__hgnCU h3{color:var(--text-primary);font-size:var(--text-xl);font-weight:700}.HotelBookingWidget_confirmed__hgnCU p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:360px}.HotelBookingWidget_confirmSummary__6gPYo{background:#ffffff05;border:1px solid #ffffff0a;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);width:100%}.HotelBookingWidget_confirmRow__e9Qvn{display:flex;font-size:var(--text-sm);justify-content:space-between}.HotelBookingWidget_confirmRow__e9Qvn span{color:var(--text-tertiary)}.HotelBookingWidget_confirmRow__e9Qvn strong{color:var(--text-primary)}@media(max-width:520px){.HotelBookingWidget_paymentMethods__T5RmM{grid-template-columns:1fr 1fr}.HotelBookingWidget_formRow__fvmNU{grid-template-columns:1fr}}[data-theme=light] .HotelBookingWidget_widget__tNGQO{background:var(--bg-surface);border-color:var(--border-default);box-shadow:0 8px 24px #0f172a14}[data-theme=light] .HotelBookingWidget_steps__0HN8n{background:var(--bg-hover);border-bottom-color:var(--border-default)}[data-theme=light] .HotelBookingWidget_confirmSummary__6gPYo,[data-theme=light] .HotelBookingWidget_expressInfo__BzPRp,[data-theme=light] .HotelBookingWidget_paymentTotal__iOOaB,[data-theme=light] .HotelBookingWidget_stepDot__3mhVf,[data-theme=light] .HotelBookingWidget_summaryCard__czA\+O{background:var(--bg-hover);border-color:var(--border-default)}[data-theme=light] .HotelBookingWidget_field__wHRAL input,[data-theme=light] .HotelBookingWidget_pm__bjRgB{background:#fff;border-color:var(--border-default)}[data-theme=light] .HotelBookingWidget_pm__bjRgB:hover{background:var(--bg-hover);border-color:var(--border-strong)}[data-theme=light] .HotelBookingWidget_btnSecondary__yV\+Ml{border-color:var(--border-default)}[data-theme=light] .HotelBookingWidget_btnSecondary__yV\+Ml:hover{background:var(--bg-hover);border-color:var(--border-strong)}.Slider_sliderContainer__1IxGn{align-items:center;display:flex;gap:.5rem;position:relative}.Slider_arrow__xLjDu{background:none;border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-muted);cursor:pointer;display:grid;flex:none;font-size:.6rem;height:32px;line-height:1;place-items:center;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);width:32px}.Slider_arrow__xLjDu:hover:not(:disabled){background:var(--bg-surface);border-color:var(--border-hover);color:var(--text-primary)}.Slider_arrow__xLjDu:disabled{cursor:default;opacity:.3}.Slider_trackWrapper__bkaVD{flex:1 1;overflow:hidden;position:relative;width:100%}.Slider_track__nsfQ4{display:flex;gap:1.5rem;transition:transform .3s ease;width:100%}.Slider_slide__sDC0a{flex-basis:calc(33.33333% - 1rem);flex-grow:0;flex-shrink:0;min-width:0}.FlightContainer_flightContainer__-AjlA{background:#0000;border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;margin-left:2rem;width:93%}.FlightContainer_tabsContainer__z7rYF{display:inline-flex;gap:1rem}.FlightContainer_tabButton__uSggP{background:#0000;border:1px solid #ffffff40;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:all .2s ease}.FlightContainer_tabButton__uSggP:hover{background:#ffffff14}.FlightContainer_tabButton__uSggP.FlightContainer_active__I3Flv{background:var(--text-primary);border-color:#0000;color:var(--text-inverse)}.FlightContainer_flightList__whq3-{display:flex;flex-direction:column;gap:1rem}.flightPresentation_logo__NTUac{align-items:center;background:#fff;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:5px;width:40px}.flightPresentation_logoSm__Ix2Ak{height:34px;padding:4px;width:34px}.flightPresentation_logoImg__fnr6K{height:100%;object-fit:contain;width:100%}.flightPresentation_logoFallback__Knldg{background:var(--brand)}.flightPresentation_logoCode__v\+WfU{color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.FlightCardNew_flightCard__uolDR{grid-gap:var(--space-5);align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);display:grid;gap:var(--space-5);grid-template-columns:92px 1fr minmax(88px,auto);padding:var(--space-4) var(--space-5);position:relative;transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.FlightCardNew_flightCard__uolDR:hover{background:var(--bg-elevated);border-color:var(--border-brand);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.FlightCardNew_fcAirline__AxsoH{align-items:center;display:flex;flex-direction:column;gap:var(--space-1\.5);min-width:0}.FlightCardNew_fcCarrier__q5N7G{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;max-width:92px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.FlightCardNew_fcTrip__AT33w{display:flex;flex-direction:column;gap:var(--space-1\.5);min-width:0}.FlightCardNew_fcTimes__eNBNi{font-feature-settings:"tnum";align-items:baseline;color:var(--text-primary);display:flex;font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;gap:var(--space-2);letter-spacing:var(--tracking-tight);line-height:1.1;white-space:nowrap}.FlightCardNew_fcDash__XVmqH{color:var(--text-muted);font-weight:400}.FlightCardNew_fcMeta__DbF8\+{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-2\.5);min-width:0}.FlightCardNew_fcMetaItem__GyuLh{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.FlightCardNew_fcMetaIcon__eo87Y{flex-shrink:0;height:13px;width:13px}.FlightCardNew_fcMetaSep__AIfm-{background:currentColor;border-radius:50%;flex-shrink:0;height:3px;opacity:.45;width:3px}.FlightCardNew_fcStops__u-qSn{color:var(--text-secondary);font-weight:500}.FlightCardNew_fcSeats__m4yg5{background:var(--red-subtle);border-radius:var(--radius-full);color:var(--red-400);font-size:11px;font-weight:600;padding:1px var(--space-2);white-space:nowrap}.FlightCardNew_fcPriceBlock__3Sl\+K{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.FlightCardNew_fcAmount__wj5Ib{font-feature-settings:"tnum";color:var(--text-primary);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:var(--tracking-tight);line-height:1}.FlightCardNew_fcOriginal__e0Bck{color:var(--text-tertiary);font-size:11px;font-weight:500;margin-top:-4px;white-space:nowrap}.FlightCardNew_fcSelectBtn__j4\+cV{border-radius:var(--radius-md);font-size:var(--text-xs);letter-spacing:.08em;padding:7px var(--space-4);white-space:nowrap}.FlightCardNew_fcHeart__xvReJ{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;height:26px;justify-content:center;opacity:0;position:absolute;right:var(--space-2);top:var(--space-2);transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);width:26px}.FlightCardNew_flightCard__uolDR:hover .FlightCardNew_fcHeart__xvReJ{opacity:1}.FlightCardNew_fcHeart__xvReJ:hover{background:#3b82f61a;color:var(--brand-light)}.FlightCardNew_fcHeart__xvReJ.FlightCardNew_saved__iIE16,.FlightCardNew_saved__iIE16{animation:FlightCardNew_heartPop__5OUwO .35s cubic-bezier(.16,1,.3,1);color:var(--brand-light);opacity:1}@media(max-width:760px){.FlightCardNew_flightCard__uolDR{gap:var(--space-3);grid-template-columns:56px 1fr auto;padding:var(--space-4)}.FlightCardNew_fcAirline__AxsoH{flex-direction:column}.FlightCardNew_fcCarrier__q5N7G{max-width:56px}.FlightCardNew_fcTimes__eNBNi{font-size:var(--text-base)}}@container chat-col (max-width: 640px){.FlightCardNew_flightCard__uolDR{gap:var(--space-3);grid-template-columns:56px 1fr auto;padding:var(--space-4)}.FlightCardNew_fcAirline__AxsoH{flex-direction:column}.FlightCardNew_fcCarrier__q5N7G{max-width:56px}.FlightCardNew_fcTimes__eNBNi{font-size:var(--text-base)}}@keyframes FlightCardNew_heartPop__5OUwO{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}.DestinationCardSmall_dcsCard__b5EU4{background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;text-decoration:none;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}.DestinationCardSmall_dcsCard__b5EU4:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.DestinationCardSmall_dcsCard__b5EU4:hover{border-color:#2563eb33;box-shadow:0 12px 40px rgba(var(--color-brand),.1);transform:scale(1.02) translateY(-4px)}.DestinationCardSmall_dcsImg__sUSGW{height:180px;overflow:hidden}.DestinationCardSmall_dcsImg__sUSGW img{display:block;height:100%;object-fit:cover;transition:transform .5s var(--ease-out);width:100%}.DestinationCardSmall_dcsCard__b5EU4:hover .DestinationCardSmall_dcsImg__sUSGW img{transform:scale(1.06)}.DestinationCardSmall_dcsBody__91k5R{padding:var(--space-4)}.DestinationCardSmall_dcsName__v1ULU{color:var(--text-primary);font-size:var(--text-base);font-weight:700;margin-bottom:2px}.DestinationCardSmall_dcsCountry__Y8g\+8{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.DestinationCardSmall_dcsPrice__YEuxV{color:var(--brand-light);font-size:var(--text-sm);font-weight:600}.DateRangePickerWidget_root__I7aLV{grid-gap:12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:grid;gap:12px;max-width:920px;padding:16px;width:100%}.DateRangePickerWidget_title__Wm4wo{color:var(--text-primary);font-size:var(--text-base);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.DateRangePickerWidget_row__UEZRc{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.DateRangePickerWidget_fieldWrap__SdmwZ{grid-gap:6px;display:grid;gap:6px}.DateRangePickerWidget_inputWrap__9HMew{position:relative}.DateRangePickerWidget_label__\+dXcz{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-tight)}.DateRangePickerWidget_input__lphte{background:var(--bg-surface-alt);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:1;min-height:46px;padding:0 42px 0 12px;width:100%}.DateRangePickerWidget_input__lphte[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.DateRangePickerWidget_input__lphte:focus{border-color:var(--border-brand);box-shadow:var(--shadow-glow);outline:none}.DateRangePickerWidget_calendarButton__pUsJr{align-items:center;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.DateRangePickerWidget_calendarButton__pUsJr:hover{background:var(--bg-hover);color:var(--text-primary)}.DateRangePickerWidget_calendarIcon__4dR0H{fill:currentColor;stroke:currentColor;height:18px;width:18px}.DateRangePickerWidget_footer__YNgd9{align-items:center;display:flex;gap:12px;justify-content:space-between}.DateRangePickerWidget_nights__8wsun{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.DateRangePickerWidget_submitButton__x2Trv:hover{background:var(--brand-dark);box-shadow:var(--shadow-glow);transform:translateY(-1px)}@media(max-width:900px){.DateRangePickerWidget_row__UEZRc{grid-template-columns:1fr}.DateRangePickerWidget_title__Wm4wo{font-size:var(--text-lg)}.DateRangePickerWidget_input__lphte,.DateRangePickerWidget_nights__8wsun,.DateRangePickerWidget_submitButton__x2Trv{font-size:var(--text-sm)}.DateRangePickerWidget_submitButton__x2Trv{min-height:38px;padding:0 14px}}.PlaceListWidget_root__eEFk9{grid-gap:12px;display:grid;gap:12px;max-width:920px;width:100%}.PlaceListWidget_title__HQRdW{color:var(--text-primary);font-size:1.125rem;line-height:1.3;margin:0}.PlaceListWidget_grid__YMbv1{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.PlaceListWidget_single__xsRJh{grid-template-columns:1fr}.PlaceListWidget_card__c5KPH{grid-gap:20px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(220px,32%) 1fr;padding:16px}.PlaceListWidget_mediaWrap__mbHZF{min-height:150px}.PlaceListWidget_media__lKo-p{object-fit:cover}.PlaceListWidget_mapFrame__WpKDn,.PlaceListWidget_media__lKo-p{border-radius:var(--radius-xl);display:block;height:100%;min-height:150px;width:100%}.PlaceListWidget_mapFrame__WpKDn{border:0}.PlaceListWidget_mediaPlaceholder__JEnSU{background:var(--bg-surface-alt);border:1px dashed var(--border-subtle);border-radius:var(--radius-xl);height:100%;min-height:180px;width:100%}.PlaceListWidget_content__ILWK6{grid-gap:12px;align-content:start;display:grid;gap:12px}.PlaceListWidget_name__n66zK{color:var(--text-primary);font-size:var(--text-base);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.PlaceListWidget_address__DLwrG{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.PlaceListWidget_tags__iyLLg{display:flex;flex-wrap:wrap;gap:10px}.PlaceListWidget_tag__tLhDg{align-items:center;background:var(--bg-surface-alt);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;font-size:var(--text-xs);line-height:1;min-height:32px;padding:0 10px;text-transform:lowercase}.PlaceListWidget_addButton__rvse7{justify-self:start}.PlaceListWidget_addButton__rvse7:hover{background:var(--brand-dark);box-shadow:var(--shadow-glow);transform:translateY(-1px)}@media(max-width:1200px){.PlaceListWidget_name__n66zK{font-size:var(--text-lg)}.PlaceListWidget_address__DLwrG{font-size:var(--text-base)}}@media(max-width:900px){.PlaceListWidget_grid__YMbv1{grid-template-columns:1fr}.PlaceListWidget_card__c5KPH{gap:14px;grid-template-columns:1fr}.PlaceListWidget_name__n66zK{font-size:var(--text-base)}.PlaceListWidget_address__DLwrG{font-size:var(--text-sm)}.PlaceListWidget_addButton__rvse7{font-size:var(--text-sm);min-height:40px;padding:0 14px}}.PartyPickerWidget_root__q4TMQ{grid-gap:12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:grid;gap:12px;max-width:920px;padding:16px;width:100%}.PartyPickerWidget_title__q87vF{color:var(--text-primary);font-size:var(--text-base);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.PartyPickerWidget_stepRow__jNo48{align-items:center;display:flex;gap:12px;justify-content:space-between}.PartyPickerWidget_stepLabel__RsxEM{color:var(--text-primary);font-size:var(--text-base)}.PartyPickerWidget_stepControls__vzMOB{align-items:center;display:inline-flex;gap:8px}.PartyPickerWidget_stepButton__it-ig{background:var(--bg-surface-alt);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:1.1rem;height:30px;line-height:1;width:30px}.PartyPickerWidget_stepButton__it-ig:hover{background:var(--bg-hover)}.PartyPickerWidget_stepValue__3XkHp{color:var(--text-primary);font-size:var(--text-base);font-weight:700;min-width:24px;text-align:center}.PartyPickerWidget_childRow__BwFZi{align-items:center;display:flex;gap:12px;justify-content:space-between}.PartyPickerWidget_childLabel__P97Pz{color:var(--text-secondary);font-size:var(--text-sm)}.PartyPickerWidget_select__b-tYQ{background:var(--bg-surface-alt);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);min-height:36px;min-width:120px;padding:0 10px}.PartyPickerWidget_select__b-tYQ:focus{border-color:var(--border-brand);box-shadow:var(--shadow-glow);outline:none}.PartyPickerWidget_footer__eJWoJ{display:flex;justify-content:center}.PartyPickerWidget_submitButton__pxheG{justify-content:center;width:96%}.PartyPickerWidget_submitButton__pxheG:hover{background:var(--brand-dark);box-shadow:var(--shadow-glow);transform:translateY(-1px)}@media(max-width:900px){.PartyPickerWidget_title__q87vF{font-size:var(--text-lg)}.PartyPickerWidget_stepLabel__RsxEM,.PartyPickerWidget_stepValue__3XkHp{font-size:var(--text-sm)}.PartyPickerWidget_stepButton__it-ig{height:28px;width:28px}.PartyPickerWidget_childLabel__P97Pz,.PartyPickerWidget_select__b-tYQ{font-size:var(--text-sm)}}.FlightCardWidget_card__oo8xE{grid-gap:var(--space-5);align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);display:grid;gap:var(--space-5);grid-template-columns:92px 1fr minmax(96px,auto);padding:var(--space-4) var(--space-5);transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.FlightCardWidget_card__oo8xE:hover{background:var(--bg-elevated);border-color:var(--border-brand);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.FlightCardWidget_emphasized__Ywv5H{border-color:var(--border-brand);box-shadow:var(--shadow-glow)}.FlightCardWidget_airline__JOP5Z{align-items:center;display:flex;flex-direction:column;gap:var(--space-1\.5);min-width:0}.FlightCardWidget_carrier__AF3l0{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;max-width:92px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.FlightCardWidget_trip__-fFSD{display:flex;flex-direction:column;gap:var(--space-1\.5);min-width:0}.FlightCardWidget_times__XarPT{font-feature-settings:"tnum";align-items:baseline;color:var(--text-primary);display:flex;font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;gap:var(--space-2);letter-spacing:var(--tracking-tight);line-height:1.1;white-space:nowrap}.FlightCardWidget_dash__Ziitk{color:var(--text-muted);font-weight:400}.FlightCardWidget_meta__AXu4b{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-2\.5);min-width:0}.FlightCardWidget_metaItem__lrNl4{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.FlightCardWidget_metaIcon__vqtvq{flex-shrink:0;height:13px;width:13px}.FlightCardWidget_metaSep__7XCF6{background:currentColor;border-radius:50%;flex-shrink:0;height:3px;opacity:.45;width:3px}.FlightCardWidget_stops__ppDvA{color:var(--text-secondary);font-weight:500}.FlightCardWidget_segments__Yr-3p{color:var(--text-muted);display:flex;flex-direction:column;font-size:11px;gap:2px;margin-top:2px}.FlightCardWidget_segmentLine__oVg6S{white-space:nowrap}.FlightCardWidget_priceBlock__azdXG{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.FlightCardWidget_amount__nSNaq{font-feature-settings:"tnum";color:var(--text-primary);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:var(--tracking-tight);line-height:1;white-space:nowrap}.FlightCardWidget_actions__hGSk7{align-items:center;display:flex;gap:var(--space-2)}.FlightCardWidget_btnPrimary__ZOsXe{flex:1 1;letter-spacing:.08em}.FlightCardWidget_btnGhost__dm65g,.FlightCardWidget_btnPrimary__ZOsXe{border-radius:var(--radius-md);font-size:var(--text-xs);padding:7px var(--space-3);white-space:nowrap}.FlightCardWidget_btnGhost__dm65g{background:#0000;border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-weight:600;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.FlightCardWidget_btnGhost__dm65g:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}@media(max-width:760px){.FlightCardWidget_card__oo8xE{gap:var(--space-3);grid-template-columns:56px 1fr auto;padding:var(--space-4)}.FlightCardWidget_carrier__AF3l0{max-width:56px}.FlightCardWidget_times__XarPT{font-size:var(--text-base)}.FlightCardWidget_actions__hGSk7{align-items:stretch;flex-direction:column}}@container chat-col (max-width: 640px){.FlightCardWidget_card__oo8xE{gap:var(--space-3);grid-template-columns:56px 1fr auto;padding:var(--space-4)}.FlightCardWidget_carrier__AF3l0{max-width:56px}.FlightCardWidget_times__XarPT{font-size:var(--text-base)}.FlightCardWidget_actions__hGSk7{align-items:stretch;flex-direction:column}}.FlightContainerWidget_root__IfoUl{grid-gap:12px;background:#0000;display:grid;gap:12px;max-width:920px;width:100%}.FlightContainerWidget_titleRow__sehgI{align-items:center;display:flex;gap:12px;justify-content:space-between}.FlightContainerWidget_title__xWjLh{color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:var(--leading-snug);margin:0}.FlightContainerWidget_chip__jk9Rb{align-items:center;background:var(--bg-surface-alt);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);min-height:26px;padding:0 10px;white-space:nowrap}.FlightContainerWidget_tabs__LKbqL{display:inline-flex;gap:.5rem}.FlightContainerWidget_tab__Fc\+-n{background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:500;padding:7px 16px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.FlightContainerWidget_tab__Fc\+-n:hover{background:var(--bg-hover);color:var(--text-primary)}.FlightContainerWidget_tabActive__PRulC{border-color:#0000}.FlightContainerWidget_tabActive__PRulC,.FlightContainerWidget_tabActive__PRulC:hover{background:var(--text-primary);color:var(--text-inverse)}.FlightContainerWidget_list__qpj9S{display:flex;flex-direction:column;gap:12px}.FlightDetailsStep_root__oyhuX{display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--space-5);max-width:860px;padding:var(--space-8);width:100%}.FlightDetailsStep_headerRow__bAQMx{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.FlightDetailsStep_headerLeft__l5C4B{align-items:center;display:flex;gap:var(--space-2\.5)}.FlightDetailsStep_headerIconWrap__eYQdP{background:var(--brand);border-radius:var(--radius-lg);color:#fff;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.FlightDetailsStep_headerIcon__LCh2e{color:currentColor;height:18px;width:18px}.FlightDetailsStep_headerTitle__m7yPG{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.FlightDetailsStep_headerStep__az6rL{color:var(--text-secondary);font-size:var(--text-sm);margin-left:var(--space-2\.5)}.FlightDetailsStep_headerRight__LgF85{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-xs);gap:var(--space-1\.5)}.FlightDetailsStep_shieldIcon__6Ifwc{height:14px;width:14px}.FlightDetailsStep_flightCardsGrid__iTAGL{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.FlightDetailsStep_flightCardsGrid__iTAGL.FlightDetailsStep_singleCard__mtm8w{grid-template-columns:1fr}.FlightDetailsStep_flightCard__thd\+r{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.FlightDetailsStep_routeHead__K9kvB{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4)}.FlightDetailsStep_routeString__7KvSx{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin:0}.FlightDetailsStep_totalDuration__\+\+gYy{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}.FlightDetailsStep_airlineRow__fnOy6{align-items:center;display:flex;gap:var(--space-2\.5)}.FlightDetailsStep_airlineInfo__NWB0t{flex:1 1;min-width:0}.FlightDetailsStep_airlineName__pAMBZ{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.FlightDetailsStep_airlineSub__8nKXb,.FlightDetailsStep_moreDetailsBtn__9lgxB{color:var(--text-secondary);font-size:var(--text-xs)}.FlightDetailsStep_moreDetailsBtn__9lgxB{background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);font-weight:500;padding:var(--space-1) var(--space-3);transition:border-color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.FlightDetailsStep_moreDetailsBtn__9lgxB:hover{background:var(--bg-surface-alt);border-color:var(--border-hover)}.FlightDetailsStep_segmentDetails__MGMZj{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--text-xs);gap:var(--space-1);padding-left:42px}.FlightDetailsStep_segmentDetailRow__X2Wfy{line-height:var(--leading-snug)}.FlightDetailsStep_timeline__lqY3m{display:flex;gap:var(--space-3\.5);padding:var(--space-1) 0}.FlightDetailsStep_timelineLine__numa8{align-items:center;display:flex;flex-direction:column;gap:0;padding-top:6px}.FlightDetailsStep_timelineDot__8OxpR{background:var(--brand);border:3px solid var(--text-primary);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--brand);flex-shrink:0;height:13px;width:13px}.FlightDetailsStep_timelineDash__VaPCy{border-left:1px dashed var(--border-default);height:50px;width:1px}.FlightDetailsStep_timelinePoints__\+fZ1H{display:flex;flex:1 1;flex-direction:column;gap:var(--space-5);justify-content:space-between}.FlightDetailsStep_timelinePoint__PiAnb{align-items:flex-start;display:flex;gap:var(--space-3)}.FlightDetailsStep_timelineTime__wvgix{font-feature-settings:"tnum";color:var(--text-primary);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.FlightDetailsStep_timelineDate__OoyMS{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.FlightDetailsStep_timelineDateAmber__h62Jv{color:var(--red-400);font-size:var(--text-xs);white-space:nowrap}.FlightDetailsStep_timelineCity__nnhcJ{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.FlightDetailsStep_timelineAirport__ZdJd\+{color:var(--text-secondary);font-size:var(--text-xs)}.FlightDetailsStep_baggageRow__ltqRv{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;padding:var(--space-3\.5) var(--space-5)}.FlightDetailsStep_baggageLeft__8AK28{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.FlightDetailsStep_baggageIcon__Vy1RP{color:var(--text-secondary);height:18px;width:18px}.FlightDetailsStep_baggageControls__FcU31{align-items:center;display:flex;gap:var(--space-2\.5)}.FlightDetailsStep_baggageBtn__C\+4be{align-items:center;background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-base);height:28px;justify-content:center;transition:border-color var(--transition-fast);width:28px}.FlightDetailsStep_baggageBtn__C\+4be:hover{border-color:var(--border-hover)}.FlightDetailsStep_baggageCount__rIM5n{font-feature-settings:"tnum";color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-width:60px;text-align:center}.FlightDetailsStep_ticketFilter__f8Ar5{display:flex;gap:var(--space-2\.5)}.FlightDetailsStep_ticketPill__8u2a1{background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;padding:var(--space-1\.5) var(--space-4);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.FlightDetailsStep_ticketPill__8u2a1:hover{border-color:var(--border-hover)}.FlightDetailsStep_ticketPillActive__LQKpD{background:var(--brand-subtle);border-color:var(--brand-light);color:var(--brand-light)}.FlightDetailsStep_seatsWarning__whs01{color:var(--amber-500);font-size:var(--text-xs);font-weight:600}.FlightDetailsStep_fareTierGrid__8E8Fn{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr 1fr}.FlightDetailsStep_fareCard__icYbv{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.FlightDetailsStep_fareCardSelected__IniLw{border-color:var(--brand-light);box-shadow:0 0 0 1px var(--brand-light),var(--shadow-glow-lg)}.FlightDetailsStep_fareBody__cBXUx{display:flex;flex:1 1;flex-direction:column;padding:var(--space-4)}.FlightDetailsStep_fareHeader__nA7KT{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-1\.5)}.FlightDetailsStep_fareName__yiO3c{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.FlightDetailsStep_fareSelectedBadge__UZ9FH{background:var(--brand-subtle);border-radius:var(--radius-full)}.FlightDetailsStep_fareChooseBtn__40k\+J,.FlightDetailsStep_fareSelectedBadge__UZ9FH{color:var(--brand-light);font-size:var(--text-xxs);font-weight:700;padding:2px var(--space-2)}.FlightDetailsStep_fareChooseBtn__40k\+J{background:#0000;border:1px solid var(--brand-light);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);transition:background var(--transition-fast)}.FlightDetailsStep_fareChooseBtn__40k\+J:hover{background:var(--brand-subtle)}.FlightDetailsStep_farePrice__nCeiF{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2\.5)}.FlightDetailsStep_fareFeatures__KRZjh{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1\.5)}.FlightDetailsStep_fareFeatureRow__9UgjM{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--space-1\.5)}.FlightDetailsStep_fareFeatureIncluded__tb7Tq{color:var(--text-primary)}.FlightDetailsStep_fareFeatureExcluded__zPJfm{color:var(--text-muted)}.FlightDetailsStep_fareFeatureIcon__vogD\+{flex-shrink:0;height:14px;width:14px}.FlightDetailsStep_fareFeatureIconGreen__dg0fe{color:var(--success)}.FlightDetailsStep_fareFeatureIconMuted__EbC5f{color:var(--text-muted)}.FlightDetailsStep_fareNote__UpAVW{color:var(--text-muted);font-size:var(--text-xxs);font-style:italic;margin-top:auto;padding-top:var(--space-2\.5)}.FlightDetailsStep_bottomBar__shajz{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:var(--space-4) 0 0}.FlightDetailsStep_bottomLeft__XrWjC{align-items:center;display:flex;gap:var(--space-2)}.FlightDetailsStep_bottomShield__jRaVs{color:var(--text-secondary);height:16px;width:16px}.FlightDetailsStep_bottomTextGroup__-SBgW{display:flex;flex-direction:column}.FlightDetailsStep_bottomTitle__AUlCG{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.FlightDetailsStep_bottomSub__s8MHZ{color:var(--text-secondary);font-size:var(--text-xs)}.FlightDetailsStep_continueBtn__lgfCS{align-items:center;background:var(--btn-primary-gradient);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #2563eb40;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;gap:var(--space-4);justify-content:space-between;min-width:240px;padding:.875rem var(--space-5);transition:filter var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.FlightDetailsStep_continueBtn__lgfCS:hover{box-shadow:0 4px 16px #2563eb59;filter:brightness(1.08);transform:translateY(-1px)}.FlightDetailsStep_inFlight__wffhG{color:var(--text-secondary);font-size:var(--text-sm);margin-top:calc(var(--space-2)*-1);padding-left:calc(36px + .625rem)}.FlightDetailsStep_fareImage__p4ISx{display:block;height:130px;object-fit:cover;width:100%}.FlightDetailsStep_fareFeatureText__E9fgN{display:flex;flex-direction:column;gap:2px;min-width:0}.FlightDetailsStep_fareFeatureDetail__ILofz{color:var(--text-muted);font-size:var(--text-xs)}.FlightDetailsStep_continueArrow__BgcnP{flex-shrink:0;height:18px;width:18px}.FlightDetailsStep_fareFeatureLabel__7Rnua{align-items:center;display:inline-flex;gap:5px}.FlightDetailsStep_fareInfoIcon__gWGkJ{color:var(--text-muted);cursor:help;flex-shrink:0;height:13px;width:13px}.FlightBookingWidget_root__FW6mB{display:flex;flex-direction:column;font-family:DM Sans,sans-serif;gap:20px;max-width:720px;padding-bottom:80px;width:100%}.FlightBookingWidget_headerRow__cqQ2Z{align-items:center;display:flex;justify-content:space-between}.FlightBookingWidget_headerLeft__RX2cs{align-items:center;display:flex;gap:10px}.FlightBookingWidget_headerIcon__MLvH5{color:#fff;height:20px;width:20px}.FlightBookingWidget_headerTitle__AEAKi{color:#fff;font-size:16px;font-weight:600}.FlightBookingWidget_headerStep__90H-M{color:#ffffff80;font-size:13px;margin-left:10px}.FlightBookingWidget_headerRight__-LERV{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:6px}.FlightBookingWidget_shieldIcon__FIYVZ{height:14px;width:14px}.FlightBookingWidget_agreementRow__tH4Jm{align-items:flex-start;background:#0e1420;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:10px;padding:14px 18px}.FlightBookingWidget_checkbox__1jpLy{align-items:center;background:#0000;border:2px solid #fff3;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;transition:border-color .2s,background .2s;width:20px}.FlightBookingWidget_checkbox__1jpLy.FlightBookingWidget_checked__-9fDz{background:#2563eb;border-color:#2563eb}.FlightBookingWidget_checkIcon__3BlGS{color:#fff;height:12px;width:12px}.FlightBookingWidget_agreementText__OCON\+{color:#fffc;font-size:13px;line-height:1.5}.FlightBookingWidget_agreementLink__qu1Af{color:#3b82f6;cursor:pointer;text-decoration:none;transition:color .2s}.FlightBookingWidget_agreementLink__qu1Af:hover{color:#60a5fa;text-decoration:underline}.FlightBookingWidget_passengerCard__HFCQy{background:#0e1420;border:1px solid #ffffff12;border-radius:16px;overflow:hidden;padding:0}.FlightBookingWidget_infoBanner__cgVXn{align-items:center;background:#3b82f614;border-bottom:1px solid #3b82f61f;display:flex;justify-content:space-between;padding:14px 20px}.FlightBookingWidget_infoBannerLeft__9IiyF{align-items:center;display:flex;gap:12px}.FlightBookingWidget_docIcon__UZOSK{color:#3b82f6;flex-shrink:0;height:20px;width:20px}.FlightBookingWidget_infoBannerText__Rl77q{display:flex;flex-direction:column;gap:2px}.FlightBookingWidget_infoBannerTitle__SluYB{color:#fff;font-size:13px;font-weight:600}.FlightBookingWidget_infoBannerSub__qoJDI{color:#ffffff80;font-size:11px}.FlightBookingWidget_learnMoreLink__63In-{color:#3b82f6;cursor:pointer;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.FlightBookingWidget_learnMoreLink__63In-:hover{color:#60a5fa;text-decoration:underline}.FlightBookingWidget_passengerBody__VIdYO{display:flex;flex-direction:column;gap:16px;padding:20px}.FlightBookingWidget_passengerHeading__EFa01{color:#fff;font-size:15px;font-weight:600;margin:0}.FlightBookingWidget_actionButtons__cpa\+D{display:flex;gap:10px}.FlightBookingWidget_actionBtn__L1ddc{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;color:#fffc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:border-color .2s,background .2s}.FlightBookingWidget_actionBtn__L1ddc:hover{background:#ffffff12;border-color:#fff3}.FlightBookingWidget_actionBtnIcon__4A7le{color:#fff9;height:16px;width:16px}.FlightBookingWidget_formRow__VeqN5{grid-gap:12px;display:grid;gap:12px}.FlightBookingWidget_formRow2__VjU8g{grid-template-columns:1fr 1fr}.FlightBookingWidget_formRow3__9oNeM{grid-template-columns:1fr 1fr 1fr}.FlightBookingWidget_formRowGender__slOQO{align-items:end;grid-template-columns:1fr auto auto}.FlightBookingWidget_inputGroup__x9eWA{display:flex;flex-direction:column;gap:4px}.FlightBookingWidget_inputLabel__G5HO5{color:#fff6;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.FlightBookingWidget_inputField__yW6D\+{background:#ffffff08;border:1px solid #3b82f633;border-radius:12px;color:#fff;font-family:inherit;font-size:14px;height:48px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s;width:100%}.FlightBookingWidget_inputField__yW6D\+::placeholder{color:#ffffff4d}.FlightBookingWidget_inputField__yW6D\+:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.FlightBookingWidget_inputWithIcon__z0rVq{position:relative}.FlightBookingWidget_inputWithIcon__z0rVq .FlightBookingWidget_inputField__yW6D\+{padding-right:42px}.FlightBookingWidget_inputIcon__vo2sx{color:#ffffff4d;height:18px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px}.FlightBookingWidget_selectField__j1mVA{-webkit-appearance:none;appearance:none;background:#ffffff08;border:1px solid #3b82f633;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;height:48px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s;width:100%}.FlightBookingWidget_selectField__j1mVA:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.FlightBookingWidget_selectWrapper__UHKl\+{position:relative}.FlightBookingWidget_selectWrapper__UHKl\+ .FlightBookingWidget_selectField__j1mVA{padding-right:38px}.FlightBookingWidget_selectArrow__pvCFN{color:#fff6;height:14px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px}.FlightBookingWidget_genderBtnGroup__cOgVk{align-items:end;display:flex;gap:8px}.FlightBookingWidget_genderBtn__2\+B6M{background:#ffffff08;border:1px solid #3b82f633;border-radius:12px;color:#fff9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:48px;padding:0 20px;transition:all .2s}.FlightBookingWidget_genderBtn__2\+B6M:hover{border-color:#3b82f666;color:#fffc}.FlightBookingWidget_genderBtn__2\+B6M.FlightBookingWidget_active__G5DPr{background:#3b82f626;border-color:#3b82f6;color:#fff}.FlightBookingWidget_sectionTitle__fS3xI{color:#fff;font-size:16px;font-weight:600;margin:8px 0 0}.FlightBookingWidget_entryCard__50Zod{align-items:center;background:#0e1420;border:1px solid #ffffff12;border-radius:14px;display:flex;justify-content:space-between;padding:16px 20px}.FlightBookingWidget_entryCardLeft__ZVczk{align-items:center;display:flex;gap:12px}.FlightBookingWidget_globeIcon__NPoli{color:#3b82f6;flex-shrink:0;height:22px;width:22px}.FlightBookingWidget_entryCardText__\+xO4J{display:flex;flex-direction:column;gap:2px}.FlightBookingWidget_entryCardTitle__6u2p4{color:#fff;font-size:14px;font-weight:600}.FlightBookingWidget_entryCardSub__XXab1{color:#ffffff80;font-size:12px}.FlightBookingWidget_paymentCard__Qpbua{background:#0e1420;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:18px;padding:20px}.FlightBookingWidget_paymentHeader__MC9rs{align-items:center;display:flex;justify-content:space-between}.FlightBookingWidget_paymentHeaderLeft__6Ag5i{display:flex;flex-direction:column;gap:2px}.FlightBookingWidget_paymentTitle__A4zrV{color:#fff;font-size:14px;font-weight:600}.FlightBookingWidget_paymentSub__VwrkM{color:#ffffff80;font-size:11px}.FlightBookingWidget_paymentLogos__aGpoW{align-items:center;display:flex;gap:8px}.FlightBookingWidget_paymentLogo__HrTIF{align-items:center;background:#ffffff0f;border-radius:4px;color:#ffffffb3;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;letter-spacing:.02em;padding:3px 8px}.FlightBookingWidget_paymentFields__Pe5rk{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr auto}.FlightBookingWidget_cardNumberField__DTMhk{position:relative}.FlightBookingWidget_cardNumberField__DTMhk .FlightBookingWidget_inputField__yW6D\+{padding-left:44px}.FlightBookingWidget_cardFieldIcon__gy9XW{color:#ffffff4d;height:18px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.FlightBookingWidget_helpIcon__dcpCn{align-items:center;align-self:center;background:#0000;border:1px solid #ffffff1a;border-radius:50%;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:border-color .2s;width:24px}.FlightBookingWidget_helpIcon__dcpCn:hover{border-color:#ffffff4d}.FlightBookingWidget_checkoutBar__GWlU7{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e17;border-top:1px solid #ffffff12;bottom:0;display:flex;height:72px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;z-index:100}.FlightBookingWidget_checkoutLeft__7DMJ9{align-items:center;display:flex;gap:16px}.FlightBookingWidget_checkoutLabel__hbLFk{display:flex;flex-direction:column}.FlightBookingWidget_checkoutTitle__AX7mh{color:#ffffff80;font-size:12px}.FlightBookingWidget_checkoutPassengers__Hw25E{color:#ffffff59;font-size:11px}.FlightBookingWidget_checkoutPrice__EZ7E3{align-items:center;display:flex;gap:6px}.FlightBookingWidget_checkoutAmount__EAV5O{color:#fff;font-size:22px;font-weight:700}.FlightBookingWidget_checkoutArrow__-prt4{color:#fff6;cursor:pointer;height:14px;transition:transform .2s;width:14px}.FlightBookingWidget_continueBtn__URqKH{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:44px;padding:0 28px;transition:background .2s,transform .15s,box-shadow .2s}.FlightBookingWidget_continueBtn__URqKH:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 16px #2563eb4d;transform:translateY(-1px)}.FlightBookingWidget_continueBtn__URqKH:disabled{cursor:not-allowed;opacity:.5}.FlightBookingWidget_continueBtn__URqKH:active{transform:translateY(0)}@media(max-width:600px){.FlightBookingWidget_formRow2__VjU8g,.FlightBookingWidget_formRow3__9oNeM,.FlightBookingWidget_formRowGender__slOQO,.FlightBookingWidget_paymentFields__Pe5rk{grid-template-columns:1fr}.FlightBookingWidget_checkoutBar__GWlU7{padding:0 16px}.FlightBookingWidget_infoBanner__cgVXn{align-items:flex-start;flex-direction:column;gap:8px}}.SideBarLeft_cpSidebarWrap__uD6EG{flex-shrink:0;transition:width .3s var(--ease-out);width:200px}.SideBarLeft_cpSidebarWrap__uD6EG.SideBarLeft_open__tuosz{transform:translateX(0)}@media(max-width:768px){.SideBarLeft_cpSidebarWrap__uD6EG{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s var(--ease-out);width:280px;z-index:80}}@media(max-width:480px){.SideBarLeft_cpSidebarWrap__uD6EG{width:100%}}.SideBarLeft_cpSidebar__GWSG2{background:#0000;display:flex;flex-direction:column;height:100%;overflow:hidden}.SideBarLeft_cpSidebar__GWSG2.SideBarLeft_collapsed__X0H3-{align-items:center}.SideBarLeft_cpSidebar__GWSG2.SideBarLeft_collapsed__X0H3- .SideBarLeft_cpSbLogoRow__Aeqga{justify-content:center;margin-bottom:0}.SideBarLeft_cpSidebar__GWSG2.SideBarLeft_collapsed__X0H3- .SideBarLeft_cpSbNew__xwlF1{padding:10px;width:40px}@media(max-width:768px){.SideBarLeft_cpSidebar__GWSG2{padding-top:var(--space-4)}}.SideBarLeft_cpSbTop__qITG\+{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);padding:var(--space-4)}.SideBarLeft_cpSbLogoRow__Aeqga{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:var(--space-3)}.SideBarLeft_cpSbLogo__6mY88{align-items:center;color:var(--text-primary);display:flex;gap:8px;min-width:0;text-decoration:none}.SideBarLeft_cpSbLogo__6mY88 svg{flex-shrink:0;height:22px;width:22px}.SideBarLeft_cpSbLogoName__AcsYg{font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.SideBarLeft_cpSbClose__ge6mM,.SideBarLeft_cpSbToggle__hIwIw{align-items:center;background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s var(--ease-out);width:28px}.SideBarLeft_cpSbClose__ge6mM:hover,.SideBarLeft_cpSbToggle__hIwIw:hover{background:var(--bg-hover);color:var(--text-primary)}.SideBarLeft_cpSbTopActions__5a9bU{align-items:center;display:flex;flex-shrink:0;gap:6px}.SideBarLeft_cpSbToggleRail__qKfOQ{align-items:center;display:flex;flex-direction:column;gap:6px;margin:6px auto 0}.SideBarLeft_cpSbNew__xwlF1{align-items:center;background:var(--brand);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #2563eb40;color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;gap:8px;justify-content:center;padding:10px;transition:filter .2s var(--ease-out),box-shadow .2s var(--ease-out);width:100%}.SideBarLeft_cpSbNew__xwlF1:hover{box-shadow:0 4px 16px #2563eb59;filter:brightness(1.08)}.SideBarLeft_cpSbRoutes__DKCLM{flex:1 1;overflow-y:auto;padding:0 var(--space-3)}.SideBarLeft_cpSbRoutes__DKCLM::-webkit-scrollbar{width:3px}.SideBarLeft_cpSbRoutes__DKCLM::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.SideBarLeft_cpSbGroup__FO1k8{margin-bottom:var(--space-5)}.SideBarLeft_cpSbGroupLabel__TrBB0{align-items:center;color:var(--text-muted);display:flex;font-size:.625rem;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:var(--space-1);padding:var(--space-2) var(--space-2);text-transform:uppercase}.SideBarLeft_cpSbRoute__m\+owA{align-items:center;background:#0000;border:1px solid #0000;border-left-width:3px;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:var(--space-2);margin-bottom:6px;padding:8px var(--space-2);text-align:left;transition:background .15s var(--ease-out),border-color .15s var(--ease-out);width:100%}.SideBarLeft_cpSbRoute__m\+owA:hover{background:#ffffff0d}.SideBarLeft_cpSbRouteActive__r9IJv{background:#ffffff14;border-color:#2563eb59;border-left-color:var(--brand-light)}.SideBarLeft_cpSbEmpty__sK1ng{color:var(--text-muted);font-size:var(--text-xs);margin:0;padding:var(--space-2)}.SideBarLeft_cpSbRouteInfo__WWRm6{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.SideBarLeft_cpSbRouteDest__ZpoAS{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBarLeft_cpSbRouteMeta__rMccR{color:var(--text-muted);font-size:var(--text-xs)}.SideBarLeft_cpSbBottom__ZDGVp{border-top:1px solid var(--border-default);flex-shrink:0;padding:var(--space-3)}.SideBarLeft_cpSbUser__fKUG5{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-family:inherit;gap:var(--space-2);padding:8px var(--space-2);transition:all .15s var(--ease-out);width:100%}.SideBarLeft_cpSbUser__fKUG5:hover{background:var(--bg-hover)}.SideBarLeft_cpSbAvatar__1A234{align-items:center;background:var(--brand);border-radius:var(--radius-full);color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.SideBarLeft_cpSbUsername__ucdEJ{color:var(--text-primary);flex:1 1;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.SideBarLeft_cpSbSettings__aGLdt{color:var(--text-muted);flex-shrink:0}.SideBarLeft_cpSbLogin__G\+NMt{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;gap:8px;padding:8px var(--space-2);transition:all .15s var(--ease-out);width:100%}.SideBarLeft_cpSbLogin__G\+NMt:hover{background:var(--bg-hover);color:var(--text-primary)}.UserProfile_card__D-h5L{align-items:center;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-sizing:border-box;display:flex;justify-content:space-between;margin:.625rem;padding:8px 10px;width:calc(100% - 24px)}.UserProfile_left__-n4m-{align-items:center;display:flex;gap:8px;min-width:0}.UserProfile_icon__oVPK4{align-items:center;color:var(--text-muted);display:flex;justify-content:center}.UserProfile_text__X4rtQ{grid-gap:2px;display:grid;gap:2px;min-width:0}.UserProfile_name__8mNSX{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserProfile_loading__mQcpy,.UserProfile_meta__-U4wF{color:var(--text-muted);font-size:var(--text-xs)}.UserProfile_loading__mQcpy{margin:0 12px;padding:8px 10px}.UserProfile_loginWrapper__VFmV-{padding:.625rem}.UserProfile_loginBtn__01sUb{align-items:center;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;gap:8px;justify-content:center;padding:8px 10px;width:100%}.UserProfile_loginBtn__01sUb:hover{background:var(--bg-hover)}.UserProfile_loginBtnCollapsed__xl-Hp{height:40px;margin:0 auto;padding:0;width:40px}.UserProfile_wrapperCollapsed__OuOrc{display:flex;justify-content:center;padding:.625rem 0}.UserProfile_avatarBtn__ECQkY{background:var(--bg-surface-alt);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:grid;height:36px;overflow:hidden;place-items:center;width:36px}.UserProfile_avatarBtn__ECQkY:hover{background:var(--bg-hover)}.UserProfile_avatarImg__Ix5Vn{height:2rem;object-fit:cover;width:2rem}.UserProfile_dotsBtn__JJ\+vM{background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.UserProfile_dotsBtn__JJ\+vM:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes SideBarRight_fsRiseIn__CWP1N{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes SideBarRight_fsPanelIn__bj2x\+{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.SideBarRight_fsPanel__zvcxf{--fs-glass:#ffffff0d;--fs-glass-hover:#ffffff14;--fs-line:#ffffff1a;--fs-line-strong:#fff6;--fs-ink:#f5f5f7;--fs-dim:#8a8a93;--fs-blur:none;animation:SideBarRight_fsPanelIn__bj2x\+ .4s var(--ease-out) both;background:#0000;color:var(--fs-ink);display:flex;flex-direction:column;flex-shrink:0;height:100%;isolation:isolate;overflow:hidden;position:relative;width:100%}.SideBarRight_fsPanel__zvcxf>*{position:relative;z-index:1}.SideBarRight_fsPanel__zvcxf.SideBarRight_collapsed__NjGHr{width:44px}.SideBarRight_fsPanel__zvcxf.SideBarRight_empty__3BKSx:before{opacity:.5}[data-theme=light] .SideBarRight_fsPanel__zvcxf{--fs-glass:#0a0a0c08;--fs-glass-hover:#0a0a0c0f;--fs-line:#0a0a0c1a;--fs-line-strong:#0a0a0c4d;--fs-ink:#04102a;--fs-dim:#63636d}[data-theme=light] .SideBarRight_fsPanel__zvcxf:before{opacity:.3}.SideBarRight_fsHeader__IxB7-{align-items:center;border-bottom:1px solid var(--fs-line);display:flex;flex-shrink:0;gap:8px;height:49px;justify-content:space-between;padding:0 14px}.SideBarRight_collapsed__NjGHr .SideBarRight_fsHeader__IxB7-{justify-content:center;padding:0}.SideBarRight_fsTitle__KNkbi{align-items:center;color:var(--fs-dim);display:flex;font-size:.625rem;font-weight:600;gap:8px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.SideBarRight_fsTitle__KNkbi svg{color:var(--fs-dim);opacity:.8}.SideBarRight_fsToggle__WcPTJ{-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:9px;color:var(--fs-dim);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background .2s var(--ease-out);width:28px}.SideBarRight_fsToggle__WcPTJ:hover{background:var(--fs-glass-hover);border-color:var(--fs-line-strong);color:var(--fs-ink)}.SideBarRight_fsBody__dnBPG{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px 14px 20px;scrollbar-color:var(--fs-line) #0000;scrollbar-width:thin}.SideBarRight_fsBody__dnBPG::-webkit-scrollbar{width:4px}.SideBarRight_fsBody__dnBPG::-webkit-scrollbar-track{background:#0000}.SideBarRight_fsBody__dnBPG::-webkit-scrollbar-thumb{background:var(--fs-line);border-radius:2px}.SideBarRight_fsBody__dnBPG>*{animation:SideBarRight_fsRiseIn__CWP1N .52s var(--ease-out) both}.SideBarRight_fsBody__dnBPG>:first-child{animation-delay:40ms}.SideBarRight_fsBody__dnBPG>:nth-child(2){animation-delay:90ms}.SideBarRight_fsBody__dnBPG>:nth-child(3){animation-delay:.14s}.SideBarRight_fsBody__dnBPG>:nth-child(4){animation-delay:.19s}.SideBarRight_fsBody__dnBPG>:nth-child(n+5){animation-delay:.24s}.SideBarRight_fsStaticFiltersSection__BLGE6{-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:14px;overflow:hidden;transition:border-color .22s var(--ease-out)}.SideBarRight_fsStaticFiltersSection__BLGE6:hover{border-color:#fff3}[data-theme=light] .SideBarRight_fsStaticFiltersSection__BLGE6:hover{border-color:#0a0a0c33}.SideBarRight_fsStaticFiltersHead__0qXPK{align-items:center;background:none;border:none;color:var(--fs-ink);cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;padding:12px 14px;text-align:left;transition:background .2s var(--ease-out);width:100%}.SideBarRight_fsStaticFiltersHead__0qXPK:hover{background:var(--fs-glass)}.SideBarRight_fsStaticFiltersTitleRow__1cVsR{align-items:center;display:flex;gap:9px;min-width:0}.SideBarRight_fsStaticFiltersTitleRow__1cVsR svg{color:var(--fs-dim);flex:none}.SideBarRight_fsStaticFiltersTitle__kEBTM{font-size:.8125rem;font-weight:600;letter-spacing:-.011em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBarRight_fsStaticFiltersPanel__xR5ih{animation:SideBarRight_fsRiseIn__CWP1N .26s var(--ease-out) both;display:flex;flex-direction:column;gap:14px;padding:4px 14px 16px}.SideBarRight_fsStaticFilterGroup__H7jVW{display:flex;flex-direction:column;gap:6px}.SideBarRight_fsStaticFilterLabel__7gr9h{color:var(--fs-dim);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.SideBarRight_fsStaticFilterSelect__HrpoQ{appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background-color:var(--fs-glass);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a93' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--fs-line);border-radius:11px;color:var(--fs-ink);cursor:pointer;font-family:inherit;font-size:.8125rem;letter-spacing:-.008em;outline:none;padding:9px 26px 9px 12px;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out);width:100%}.SideBarRight_fsStaticFilterSelect__HrpoQ:hover{border-color:#ffffff3d}.SideBarRight_fsStaticFilterSelect__HrpoQ:focus-visible{border-color:var(--fs-line-strong);box-shadow:0 0 0 4px #ffffff12}.SideBarRight_fsStaticFilterSelect__HrpoQ option{background:#0c1220;color:#f5f5f7}[data-theme=light] .SideBarRight_fsStaticFilterSelect__HrpoQ option{background:#fff;color:#04102a}.SideBarRight_fsStaticFilters__B9MtY{-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;padding:4px 14px}.SideBarRight_fsInfoRow__sHSfT{align-items:flex-start;border-bottom:1px solid var(--fs-line);display:flex;gap:8px;justify-content:space-between;padding:11px 0}.SideBarRight_fsInfoRow__sHSfT:last-child{border-bottom:none}.SideBarRight_fsInfoContent__5tnhz{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.SideBarRight_fsInfoLabel__E3ne-{color:var(--fs-dim);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.SideBarRight_fsInfoValue__J0SX5{align-items:center;color:var(--fs-ink);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:400;gap:5px;letter-spacing:-.011em;line-height:1.4;word-break:break-word}.SideBarRight_fsInfoValueDatesClosed__Y-90z{flex-wrap:nowrap;font-size:.75rem;gap:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBarRight_fsInfoPlaceholder__TKxKB{color:var(--fs-dim);font-size:.875rem;font-weight:400;letter-spacing:-.011em}.SideBarRight_fsInfoEdit__u0vBv{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--fs-dim);cursor:pointer;display:inline-grid;flex-shrink:0;height:24px;margin-top:1px;place-items:center;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out);width:24px}.SideBarRight_fsInfoEdit__u0vBv:hover{background:var(--fs-glass);border-color:var(--fs-line);color:var(--fs-ink)}.SideBarRight_fsInlineEditor__iu5R0{animation:SideBarRight_fsRiseIn__CWP1N .24s var(--ease-out) both;display:flex;flex-direction:column;gap:11px;padding:4px 0 10px}.SideBarRight_fsNightsBadge__aB1SL{background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:999px;color:var(--fs-dim);display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.5;padding:1px 8px}.SideBarRight_fsDateRow__3jace{display:flex;flex-direction:column;gap:8px}.SideBarRight_fsDateInput__dQ6c3{-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:11px;color:var(--fs-ink);color-scheme:dark;cursor:pointer;font-family:inherit;font-size:.8125rem;letter-spacing:-.008em;outline:none;padding:9px 12px;transition:border-color .2s var(--ease-out);width:100%}.SideBarRight_fsDateInput__dQ6c3:hover{border-color:#ffffff3d}.SideBarRight_fsDateInput__dQ6c3:focus-visible{border-color:var(--fs-line-strong);box-shadow:0 0 0 4px #ffffff12}[data-theme=light] .SideBarRight_fsDateInput__dQ6c3{color-scheme:light}.SideBarRight_fsPartyGroup__AZGMK{align-items:center;display:flex;gap:10px;justify-content:space-between}.SideBarRight_fsCounter__weaDb{align-items:center;display:flex;gap:6px}.SideBarRight_fsCounterBtn__YKtK4{background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:9px;color:var(--fs-ink);cursor:pointer;display:grid;font-family:inherit;font-size:15px;height:27px;line-height:1;place-items:center;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out);width:27px}.SideBarRight_fsCounterBtn__YKtK4:hover:not(:disabled){background:var(--fs-glass-hover);border-color:var(--fs-line-strong);transform:translateY(-1px)}.SideBarRight_fsCounterBtn__YKtK4:disabled{cursor:not-allowed;opacity:.3}.SideBarRight_fsCounterVal__yOPiN{font-feature-settings:"tnum";color:var(--fs-ink);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;min-width:22px;text-align:center}.SideBarRight_fsInlineSave__XX8R9{align-self:flex-end;background:var(--accent-grad);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:-.008em;padding:8px 18px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.SideBarRight_fsInlineSave__XX8R9:hover{box-shadow:0 10px 26px #2e6bff52;transform:translateY(-1px)}.SideBarRight_fsSectionLabel__M4Yz9{border-bottom:1px solid var(--fs-line);color:var(--fs-dim);font-size:.625rem;font-weight:600;letter-spacing:.22em;margin-bottom:2px;padding-bottom:8px;text-transform:uppercase}.SideBarRight_fsTrip__pJ4Jh{display:flex;flex-direction:column;gap:8px}.SideBarRight_fsTripItem__ycgxJ{align-items:center;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:14px;display:flex;gap:10px;padding:11px 13px;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out)}.SideBarRight_fsTripItem__ycgxJ:hover{background:var(--fs-glass-hover);border-color:var(--fs-line-strong);transform:translateY(-1px)}.SideBarRight_fsTripItem__ycgxJ>svg{color:var(--fs-dim);flex-shrink:0}.SideBarRight_fsTripInfo__J1WtA{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.SideBarRight_fsTripRoute__rKYR0{color:var(--fs-ink);font-size:.8125rem;font-weight:600;letter-spacing:-.014em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBarRight_fsTripPrice__TPLRj{font-feature-settings:"tnum";color:var(--fs-dim);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.008em}.SideBarRight_fsTripRemove__7QFZg{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--fs-dim);cursor:pointer;display:grid;flex-shrink:0;height:24px;place-items:center;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out);width:24px}.SideBarRight_fsTripRemove__7QFZg:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.SideBarRight_fsActiveChips__Gx8NV{display:flex;flex-wrap:wrap;gap:6px}.SideBarRight_fsActiveChip__-wyKh{align-items:center;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background:var(--fs-glass);border:1px solid var(--fs-line-strong);border-radius:999px;color:var(--fs-ink);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;letter-spacing:-.008em;padding:5px 11px}.SideBarRight_fsActiveChip__-wyKh button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;opacity:.55;padding:0;transition:opacity .2s var(--ease-out)}.SideBarRight_fsActiveChip__-wyKh button:hover{opacity:1}.SideBarRight_fsFilters__qZNZ6{animation:SideBarRight_fsRiseIn__CWP1N .28s var(--ease-out) both;display:flex;flex-direction:column;gap:18px}.SideBarRight_fsGroup__PpQca{display:flex;flex-direction:column;gap:9px}.SideBarRight_fsLabel__BJG6H{color:var(--fs-dim);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.SideBarRight_fsLabelRow__rvxkq{align-items:center;display:flex;gap:8px;justify-content:space-between}.SideBarRight_fsValue__DNF-i{font-feature-settings:"tnum";color:var(--fs-ink);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.014em}.SideBarRight_fsPills__VDENs{display:flex;flex-wrap:wrap;gap:6px}.SideBarRight_fsPill__h\+UQ\+{-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:11px;color:var(--fs-dim);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;letter-spacing:-.008em;padding:7px 13px;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out);white-space:nowrap}.SideBarRight_fsPill__h\+UQ\+:hover{border-color:var(--fs-line-strong);color:var(--fs-ink);transform:translateY(-1px)}.SideBarRight_fsPill__h\+UQ\+.SideBarRight_active__19UV9{background:var(--accent-grad);border-color:#0000;box-shadow:0 6px 18px #2e6bff47;color:#fff;font-weight:600}.SideBarRight_fsPill__h\+UQ\+.SideBarRight_active__19UV9:hover{box-shadow:0 10px 24px #2e6bff57;transform:translateY(-1px)}.SideBarRight_fsRangeTrack__MJZVO{padding:4px}.SideBarRight_fsRange__fKzkc{-webkit-appearance:none;appearance:none;background:var(--fs-line);border-radius:999px;cursor:pointer;height:3px;outline:none;width:100%}.SideBarRight_fsRange__fKzkc::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-grad);border:2px solid #f5f5f7;border-radius:999px;box-shadow:0 2px 10px #2e6bff66;cursor:pointer;height:15px;-webkit-transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);width:15px}.SideBarRight_fsRange__fKzkc::-webkit-slider-thumb:hover{box-shadow:0 3px 14px #2e6bff8c;transform:scale(1.12)}.SideBarRight_fsRange__fKzkc::-moz-range-thumb{background:#4c9bff;border:2px solid #f5f5f7;border-radius:999px;box-shadow:0 2px 10px #2e6bff66;cursor:pointer;height:15px;width:15px}.SideBarRight_fsRange__fKzkc:focus-visible{box-shadow:0 0 0 4px #ffffff12}.SideBarRight_fsEmpty__P7wX2{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 18px;text-align:center}.SideBarRight_fsEmpty__P7wX2 svg{color:var(--fs-dim);opacity:.35}.SideBarRight_fsEmpty__P7wX2 p{color:var(--fs-dim);font-size:.8125rem;font-weight:300;letter-spacing:-.011em;line-height:1.6;margin:0}.SideBarRight_fsClearAll__qEvzj{-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);background:var(--fs-glass);border:1px solid var(--fs-line);border-radius:12px;color:var(--fs-dim);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-top:auto;padding:11px;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out)}.SideBarRight_fsClearAll__qEvzj:hover{background:var(--fs-glass-hover);border-color:var(--fs-line-strong);color:var(--fs-ink);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.SideBarRight_fsBody__dnBPG>*,.SideBarRight_fsFilters__qZNZ6,.SideBarRight_fsInlineEditor__iu5R0,.SideBarRight_fsPanel__zvcxf,.SideBarRight_fsStaticFiltersPanel__xR5ih{animation:none}.SideBarRight_fsClearAll__qEvzj:hover,.SideBarRight_fsCounterBtn__YKtK4:hover:not(:disabled),.SideBarRight_fsInlineSave__XX8R9:hover,.SideBarRight_fsPill__h\+UQ\+.SideBarRight_active__19UV9:hover,.SideBarRight_fsPill__h\+UQ\+:hover,.SideBarRight_fsTripItem__ycgxJ:hover{transform:none}}.Dropdown_dropdownContainer__16h\+0{width:100%}.Dropdown_dropdownHeader__9af6j{align-items:center;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:700;justify-content:space-between;padding:8px 0}.Dropdown_dropdownToggle__n2aYz{align-items:center;background:#0000;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.Dropdown_dropdownToggle__n2aYz:hover{background:var(--bg-hover);color:var(--text-primary)}.Dropdown_dropdownContent__WHT0\+{max-height:0;overflow:hidden;padding-left:1rem;transition:max-height .3s ease}.Dropdown_open__C0CI2{max-height:1000px}.AboutPage_aboutPage__U25Ay{background:var(--bg-app);min-height:100vh}.AboutPage_content__qmYhD{color:var(--text-primary)}.AboutPage_reveal__\+7aiz{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.AboutPage_visible__6RO\+q{opacity:1;transform:translateY(0)}.AboutPage_sectionHeader__9MPMS{margin-bottom:var(--space-12);text-align:center}.AboutPage_sectionTitle__clGB1{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.3;margin-bottom:var(--space-3)}.AboutPage_sectionDesc__omx\+a{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:540px}.AboutPage_hero__RRudU{align-items:center;display:flex;justify-content:center;min-height:78vh;overflow:hidden;padding:140px var(--space-6) 100px;position:relative}.AboutPage_heroInner__meSU0{max-width:820px;position:relative;text-align:center;width:100%;z-index:1}.AboutPage_heroHeadline__Za1ld{font-size:clamp(2.4rem,6vw,4.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.2;margin-bottom:var(--space-6)}.AboutPage_heroSub__9CGeA{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.25rem);line-height:1.65;margin:0 auto;max-width:620px}.AboutPage_heroFade__gwUNt{background:linear-gradient(to top,rgba(var(--color-primary-dark),1),#0000);bottom:0;height:120px;left:0;pointer-events:none;position:absolute;right:0}.AboutPage_coverage__TIINz,.AboutPage_integrations__uKsK1,.AboutPage_mission__YwlMk,.AboutPage_steps__UIM2x,.AboutPage_tech__ZB\+Qr{margin:0 auto;max-width:1200px;padding:var(--space-20) var(--space-8) var(--space-24)}.AboutPage_missionInner__tWjAK{grid-gap:var(--space-16);align-items:start;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr}.AboutPage_missionPull__ImhB7{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;position:-webkit-sticky;position:sticky;top:120px}.AboutPage_missionRight__Esnl3{display:flex;flex-direction:column;gap:var(--space-5)}.AboutPage_missionRight__Esnl3 p{color:var(--text-secondary);line-height:1.75}.AboutPage_steps__UIM2x,.AboutPage_tech__ZB\+Qr{background:#ffffff0a}.AboutPage_coverageGrid__Fq3mM,.AboutPage_stepsGrid__uEymz{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.AboutPage_coverageCard__23h\+b,.AboutPage_step__hlzta,.AboutPage_techBullet__rsFQH{background:#ffffff0f;border:1px solid #ffffff24;border-radius:var(--radius-2xl);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.AboutPage_coverageCard__23h\+b,.AboutPage_step__hlzta{padding:var(--space-8) var(--space-6)}.AboutPage_coverageCard__23h\+b:hover,.AboutPage_step__hlzta:hover,.AboutPage_techBullet__rsFQH:hover{border-color:var(--border-brand);box-shadow:0 10px 28px #0003;transform:translateY(-4px)}.AboutPage_stepNum__BQXnx{color:var(--brand);display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-4);text-transform:uppercase}.AboutPage_coverageIco__CGKGx,.AboutPage_stepIco__UElA0,.AboutPage_techBulletIco__O83k4{align-items:center;background:#2563eb24;border-radius:var(--radius-xl);color:var(--brand);display:inline-flex;justify-content:center}.AboutPage_stepIco__UElA0{height:52px;margin-bottom:var(--space-5);width:52px}.AboutPage_coverageTitle__abIBC,.AboutPage_stepTitle__NzQF-{font-size:1.25rem;font-weight:700;margin-bottom:var(--space-2)}.AboutPage_coverageDesc__RFty4,.AboutPage_stepDesc__gVPJJ{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.AboutPage_coverageCard__23h\+b{text-align:center}.AboutPage_coverageIco__CGKGx{height:56px;margin:0 auto var(--space-5);width:56px}.AboutPage_techInner__kFIWJ{grid-gap:var(--space-16);align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr}.AboutPage_techHeadline__Sz7B7{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.3;margin-bottom:var(--space-4)}.AboutPage_techSub__19Ho\+{color:var(--text-secondary);line-height:1.7}.AboutPage_techRight__K9K68{display:flex;flex-direction:column;gap:var(--space-4)}.AboutPage_techBullet__rsFQH{align-items:flex-start;color:var(--text-secondary);display:flex;gap:var(--space-4);line-height:1.55;padding:var(--space-5)}.AboutPage_techBulletIco__O83k4{border-radius:var(--radius-lg);height:40px;min-width:40px;width:40px}.AboutPage_partners__EbY5p{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.AboutPage_partnerPill__m7-jG{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:.9rem;font-weight:600;padding:10px 24px}.AboutPage_partnerPill__m7-jG:hover{border-color:var(--border-brand);color:var(--brand)}.AboutPage_manifesto__gPXwU{background:#ffffff0d;border-top:1px solid #ffffff1f;padding:var(--space-24) var(--space-8);text-align:center}.AboutPage_manifestoHeadline__CWBT5{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.3;margin-bottom:var(--space-5)}.AboutPage_manifestoSub__Nbrt4{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;margin:0 auto var(--space-10);max-width:620px}.AboutPage_manifestoBtn__C2VU7{align-items:center;background:var(--btn-primary-gradient);border:none;border-radius:var(--radius-full);box-shadow:0 4px 20px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;padding:14px 30px;transition:filter .25s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.AboutPage_manifestoBtn__C2VU7:hover{box-shadow:0 8px 32px #2563eb66;filter:brightness(1.08);transform:translateY(-2px)}@media(max-width:1024px){.AboutPage_coverageGrid__Fq3mM,.AboutPage_stepsGrid__uEymz{grid-template-columns:repeat(2,1fr)}.AboutPage_techInner__kFIWJ{gap:var(--space-10);grid-template-columns:1fr}}@media(max-width:768px){.AboutPage_hero__RRudU{min-height:auto;padding:120px var(--space-4) 80px}.AboutPage_coverage__TIINz,.AboutPage_integrations__uKsK1,.AboutPage_manifesto__gPXwU,.AboutPage_mission__YwlMk,.AboutPage_steps__UIM2x,.AboutPage_tech__ZB\+Qr{padding-left:var(--space-4);padding-right:var(--space-4)}.AboutPage_missionInner__tWjAK{gap:var(--space-8);grid-template-columns:1fr}.AboutPage_missionPull__ImhB7{position:static}.AboutPage_stepsGrid__uEymz{grid-template-columns:1fr}.AboutPage_coverageGrid__Fq3mM{grid-template-columns:1fr 1fr}}@media(max-width:480px){.AboutPage_coverageGrid__Fq3mM{grid-template-columns:1fr}.AboutPage_manifestoBtn__C2VU7{justify-content:center;max-width:320px;width:100%}}[data-theme=light] .AboutPage_aboutPage__U25Ay{background:var(--bg-app)}[data-theme=light] .AboutPage_coverageDesc__RFty4,[data-theme=light] .AboutPage_manifestoSub__Nbrt4,[data-theme=light] .AboutPage_missionRight__Esnl3 p,[data-theme=light] .AboutPage_partnerPill__m7-jG,[data-theme=light] .AboutPage_sectionDesc__omx\+a,[data-theme=light] .AboutPage_stepDesc__gVPJJ,[data-theme=light] .AboutPage_techBullet__rsFQH,[data-theme=light] .AboutPage_techSub__19Ho\+{color:#0f172acc}[data-theme=light] .AboutPage_coverageCard__23h\+b,[data-theme=light] .AboutPage_manifesto__gPXwU,[data-theme=light] .AboutPage_partnerPill__m7-jG,[data-theme=light] .AboutPage_step__hlzta,[data-theme=light] .AboutPage_techBullet__rsFQH{background:#fffc;border-color:#0f172a1f}.ForBusinessPage_fb__R\+wnI{background:var(--bg-app);min-height:100vh}[data-theme=light] .ForBusinessPage_fb__R\+wnI{background:var(--bg-app)}.ForBusinessPage_fbReveal__LQDsj{background:#0000;opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.ForBusinessPage_fbVisible__ZCjs\+{opacity:1;transform:translateY(0)}.ForBusinessPage_fbHero__oWKLk{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:160px var(--space-6) 80px;position:relative;text-align:center}.ForBusinessPage_fbHeroBg__xw8ev{background:radial-gradient(circle at 30% 20%,#2563eb24 0,#0000 50%),radial-gradient(circle at 70% 80%,#2563eb14 0,#0000 50%),linear-gradient(180deg,var(--gray-950) 0,var(--bg-app) 100%);inset:0;position:absolute;z-index:0}[data-theme=light] .ForBusinessPage_fbHeroBg__xw8ev{background:radial-gradient(circle at 30% 20%,#2563eb14 0,#0000 50%),radial-gradient(circle at 70% 80%,#2563eb0f 0,#0000 50%),linear-gradient(180deg,#eff6ff 0,var(--bg-app) 100%)}.ForBusinessPage_fbHeroInner__DlbSa{max-width:820px;position:relative;width:100%;z-index:1}.ForBusinessPage_fbHeroH__8KQnn{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.22;margin-bottom:var(--space-5)}.ForBusinessPage_fbHeroSub__PP8HC{color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7;margin:0 auto var(--space-8);max-width:600px}.ForBusinessPage_fbCtaActions__GLMhm,.ForBusinessPage_fbHeroActions__L\+Zkj{align-items:center;display:flex;gap:var(--space-3);justify-content:center}.ForBusinessPage_fbBtnOutline__cRYPY,.ForBusinessPage_fbBtnPrimary__svPKA{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;gap:8px;padding:14px 28px;transition:all .25s var(--ease-out)}.ForBusinessPage_fbBtnPrimary__svPKA{background:var(--btn-primary-gradient);border:none;box-shadow:0 2px 16px #2563eb4d;color:#fff}.ForBusinessPage_fbBtnPrimary__svPKA:hover{box-shadow:0 6px 28px #2563eb66;filter:brightness(1.08);transform:translateY(-2px)}.ForBusinessPage_fbBtnOutline__cRYPY{background:#0000;border:1px solid var(--border-default);color:var(--text-secondary)}.ForBusinessPage_fbBtnOutline__cRYPY:hover{background:var(--brand-subtle);border-color:var(--border-brand);color:var(--brand)}.ForBusinessPage_fbAudience__TC6Rk,.ForBusinessPage_fbCtaFinal__7lxju,.ForBusinessPage_fbIntegrations__cHEbq,.ForBusinessPage_fbPricing__BgK\+3,.ForBusinessPage_fbStepsSection__xmZED,.ForBusinessPage_fbTabsSection__Bg4Hq,.ForBusinessPage_fbTestimonials__T1Ag8{margin:0 auto;max-width:var(--content-max-width);padding-left:var(--space-8);padding-right:var(--space-8)}.ForBusinessPage_fbTabsSection__Bg4Hq{padding-top:var(--space-12)}.ForBusinessPage_fbTabs__2SlVY{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.ForBusinessPage_fbTab__TUyWC{align-items:center;background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:8px;padding:14px 28px;transition:all .25s var(--ease-out);white-space:nowrap}.ForBusinessPage_fbTab__TUyWC:hover{border-color:var(--border-brand);color:var(--text-primary)}.ForBusinessPage_fbTabActive__X19l4{background:var(--btn-primary-gradient);border-color:#0000;color:#fff}.ForBusinessPage_fbAudience__TC6Rk{padding-bottom:var(--space-16);padding-top:var(--space-12)}.ForBusinessPage_fbAudienceInner__0qqER{grid-gap:var(--space-12);align-items:start;display:grid;gap:var(--space-12);grid-template-columns:1fr 1fr}.ForBusinessPage_fbAudienceH__o9Ti5{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:var(--space-4)}.ForBusinessPage_fbAudienceSub__PMGgS{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-8);max-width:520px}.ForBusinessPage_fbFeaturesGrid__6MIhW{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:var(--space-8)}.ForBusinessPage_fbFeature__xExpM{align-items:flex-start;display:flex;gap:var(--space-3)}.ForBusinessPage_fbFeatureIcon__k4Cuh{align-items:center;background:var(--brand-subtle);border-radius:var(--radius-xl);color:var(--brand);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ForBusinessPage_fbFeatureTitle__NMlEI{color:var(--text-primary);font-size:var(--text-sm);font-weight:700;margin-bottom:2px}.ForBusinessPage_fbFeatureDesc__ay6ce{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5}.ForBusinessPage_fbAudienceMockup__a4NL1{position:-webkit-sticky;position:sticky;top:120px}.ForBusinessPage_fbMockup__6v\+47{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden}.ForBusinessPage_fbMockupBar__\+C7wX{align-items:center;background:var(--bg-hover);border-bottom:1px solid var(--border-default);display:flex;gap:6px;padding:12px 16px}.ForBusinessPage_fbMockupDot__OxTXu{background:var(--border-default);border-radius:var(--radius-full);height:10px;width:10px}.ForBusinessPage_fbMockupTitle__Odg36{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;margin-left:8px}.ForBusinessPage_fbMockupBody__\+toOP{padding:var(--space-5)}.ForBusinessPage_fbMockStatRow__-nVKK{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-5)}.ForBusinessPage_fbMockStat__HpTQU{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:2px;padding:var(--space-3)}.ForBusinessPage_fbMockStatVal__ljxlT{font-size:var(--text-lg);font-weight:700}.ForBusinessPage_fbMockStatLbl__VmkZA{color:var(--text-muted);font-size:var(--text-xs)}.ForBusinessPage_fbMockRows__G4F50{display:flex;flex-direction:column;gap:var(--space-2)}.ForBusinessPage_fbMockRow__ggpUA{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:10px var(--space-3)}.ForBusinessPage_fbMockAvatar__qxxc7{background:var(--brand-subtle);border:1px solid var(--border-default);border-radius:var(--radius-full);flex-shrink:0;height:28px;width:28px}.ForBusinessPage_fbMockAvatarAgency__qcisk{background:var(--brand);border-radius:var(--radius-md);opacity:.2}.ForBusinessPage_fbMockRowText__1gUVv{color:var(--text-secondary);flex:1 1;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ForBusinessPage_fbMockBadge__HcV\+e{border-radius:var(--radius-full);font-size:10px;font-weight:600;padding:3px 10px}.ForBusinessPage_fbMockBadgeGreen__P7vr-{background:var(--green-subtle);color:var(--green-500)}.ForBusinessPage_fbMockBadgeBlue__WbThk{background:var(--blue-subtle);color:var(--brand)}.ForBusinessPage_fbMockBadgeAmber__Cab2Y{background:var(--amber-subtle);color:var(--amber-500)}.ForBusinessPage_fbMockChevron__ESCdp{color:var(--text-muted)}.ForBusinessPage_fbMockChart__mxCKJ{align-items:flex-end;display:flex;gap:var(--space-3);height:120px;padding-top:var(--space-3)}.ForBusinessPage_fbMockBarCol__a02mt{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.ForBusinessPage_fbMockBar__SCq5v{background:var(--brand);border-radius:var(--radius-md) var(--radius-md) 0 0;opacity:.7;width:100%}.ForBusinessPage_fbMockBarLabel__P1Ox3{color:var(--text-muted);font-size:10px;font-weight:500}.ForBusinessPage_fbStats__rZ99J{background:#0000;padding-bottom:var(--space-16);padding-top:var(--space-16)}.ForBusinessPage_fbStatsInner__RO23Y{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(4,1fr);margin:0 auto;text-align:center}.ForBusinessPage_fbStatVal__BoeYr{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-2)}.ForBusinessPage_fbStatLabel__XOC3f{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.ForBusinessPage_fbSectionHead__7Au-n{margin-bottom:var(--space-10);text-align:center}.ForBusinessPage_fbSectionTitle__yqDS1{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.3}.ForBusinessPage_fbStepsSection__xmZED{padding-bottom:var(--space-20);padding-top:var(--space-20)}.ForBusinessPage_fbSteps__U8a4S{align-items:flex-start;display:flex;justify-content:center}.ForBusinessPage_fbStep__SZ4nf{flex:1 1;max-width:240px;padding:0 var(--space-4);text-align:center}.ForBusinessPage_fbStepNum__vddLZ{align-items:center;background:var(--btn-primary-gradient);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:var(--text-lg);font-weight:800;height:52px;justify-content:center;margin-bottom:var(--space-4);width:52px}.ForBusinessPage_fbStepTitle__-6i7B{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.ForBusinessPage_fbStepDesc__AkGLF{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.6}.ForBusinessPage_fbStepLine__Xnl9R{background:var(--border-default);flex-shrink:0;height:2px;margin-top:26px;width:60px}.ForBusinessPage_fbIntegrations__cHEbq{background:#0000;padding-bottom:var(--space-20);padding-top:var(--space-16);text-align:center}.ForBusinessPage_fbLogoRow__V99xM{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-6)}.ForBusinessPage_fbLogoBadge__vLJtt{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;padding:10px 22px}.ForBusinessPage_fbTrustLine__nLkX0{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.ForBusinessPage_fbTrustBadges__QGyMs{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.ForBusinessPage_fbTrustBadge__hd9QN{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:6px;padding:8px 16px}.ForBusinessPage_fbPricing__BgK\+3{padding-bottom:var(--space-20);padding-top:var(--space-20)}.ForBusinessPage_fbPricingGrid__t\+lJO{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1040px}.ForBusinessPage_fbPriceCard__bReQN{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);display:flex;flex-direction:column;padding:var(--space-8) var(--space-6);position:relative;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.ForBusinessPage_fbPriceCard__bReQN:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.ForBusinessPage_fbPriceCardHighlighted__uRUkQ{border-color:var(--brand);box-shadow:var(--brand-glow);transform:translateY(-4px)}.ForBusinessPage_fbPriceBadge__RbWBN{background:var(--brand);border-radius:var(--radius-full);color:#fff;font-size:var(--text-xs);font-weight:700;left:50%;padding:5px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.ForBusinessPage_fbPriceTier__gn2jO{font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-1)}.ForBusinessPage_fbPriceDesc__\+agnk{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:var(--space-6)}.ForBusinessPage_fbPriceAmount__jNzlj{align-items:baseline;border-bottom:1px solid var(--border-subtle);display:flex;gap:6px;margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.ForBusinessPage_fbPriceNum__dUKJC{font-size:clamp(2rem,3vw,2.75rem);font-weight:800;letter-spacing:-.03em}.ForBusinessPage_fbPriceSub__kEPhZ{color:var(--text-muted);font-size:var(--text-sm)}.ForBusinessPage_fbPriceFeatures__c958c{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);list-style:none;margin:0 0 var(--space-8);padding:0}.ForBusinessPage_fbPriceFeatures__c958c li{gap:8px}.ForBusinessPage_fbPriceCta__4ceAu,.ForBusinessPage_fbPriceFeatures__c958c li{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm)}.ForBusinessPage_fbPriceCta__4ceAu{background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;font-weight:600;gap:6px;justify-content:center;padding:14px;width:100%}.ForBusinessPage_fbPriceCtaPrimary__zQeHl{background:var(--btn-primary-gradient);border-color:#0000;color:#fff}.ForBusinessPage_fbTestimonials__T1Ag8{background:#0000;padding-bottom:var(--space-20);padding-top:var(--space-16)}.ForBusinessPage_fbTestimonialsGrid__48MqL{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.ForBusinessPage_fbTestimonial__EWZ25{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7)}.ForBusinessPage_fbTestimonialQuote__CLf3C{color:var(--text-secondary);font-style:italic;line-height:1.7}.ForBusinessPage_fbTestimonialAuthor__NKmqB{align-items:center;display:flex;gap:var(--space-3)}.ForBusinessPage_fbTestimonialAvatar__5GgNg{align-items:center;background:var(--brand);border-radius:var(--radius-full);color:#fff;display:flex;font-size:var(--text-sm);font-weight:700;height:40px;justify-content:center;width:40px}.ForBusinessPage_fbTestimonialName__\+xk1u{font-size:var(--text-sm);font-weight:700}.ForBusinessPage_fbTestimonialRole__ceMw2{color:var(--text-muted);font-size:var(--text-xs)}.ForBusinessPage_fbCtaFinal__7lxju{padding-bottom:var(--space-24);padding-top:var(--space-24);text-align:center}.ForBusinessPage_fbCtaInner__1dDW\+{margin:0 auto;max-width:640px}.ForBusinessPage_fbCtaH__YyhEe{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.35;margin-bottom:var(--space-6)}.ForBusinessPage_fbCtaSub__Fcs9N{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-4)}@media(max-width:1024px){.ForBusinessPage_fbAudienceInner__0qqER{gap:var(--space-8);grid-template-columns:1fr}.ForBusinessPage_fbAudienceMockup__a4NL1{position:static}.ForBusinessPage_fbPricingGrid__t\+lJO,.ForBusinessPage_fbTestimonialsGrid__48MqL{grid-template-columns:1fr;max-width:520px}.ForBusinessPage_fbStatsInner__RO23Y{grid-template-columns:repeat(2,1fr)}.ForBusinessPage_fbSteps__U8a4S{flex-wrap:wrap;gap:var(--space-6)}.ForBusinessPage_fbStepLine__Xnl9R{display:none}}@media(max-width:768px){.ForBusinessPage_fbHero__oWKLk{padding:120px var(--space-4) 60px}.ForBusinessPage_fbAudience__TC6Rk,.ForBusinessPage_fbCtaFinal__7lxju,.ForBusinessPage_fbIntegrations__cHEbq,.ForBusinessPage_fbPricing__BgK\+3,.ForBusinessPage_fbStepsSection__xmZED,.ForBusinessPage_fbTabsSection__Bg4Hq,.ForBusinessPage_fbTestimonials__T1Ag8{padding-left:var(--space-4);padding-right:var(--space-4)}.ForBusinessPage_fbFeaturesGrid__6MIhW{grid-template-columns:1fr}.ForBusinessPage_fbCtaActions__GLMhm,.ForBusinessPage_fbHeroActions__L\+Zkj{align-items:stretch;flex-direction:column}.ForBusinessPage_fbBtnOutline__cRYPY,.ForBusinessPage_fbBtnPrimary__svPKA{justify-content:center}}.ProfilePage_profilePage__54Ud0{background:var(--bg-app);color:var(--text-primary);min-height:100vh}.ProfilePage_content__4Jbg0{margin:0 auto;max-width:940px;padding:var(--space-8) var(--space-6) var(--space-24)}.ProfilePage_backBtn__FZj4r{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:500;gap:7px;margin-bottom:var(--space-5);padding:var(--space-2) 0}.ProfilePage_backBtn__FZj4r:hover{color:var(--text-primary)}.ProfilePage_btnDanger__Y1j-D,.ProfilePage_btnOutline__dkMeB,.ProfilePage_btnPrimary__gVPcT{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:600;gap:7px;padding:10px 18px;transition:filter var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.ProfilePage_btnPrimary__gVPcT{background:var(--btn-primary-gradient);border:none;box-shadow:0 2px 8px #2563eb40;color:#fff}.ProfilePage_btnPrimary__gVPcT:hover{box-shadow:0 4px 16px #2563eb59;filter:brightness(1.08);transform:translateY(-1px)}.ProfilePage_btnOutline__dkMeB{background:#0000;border:1px solid var(--border-default);color:var(--text-primary)}.ProfilePage_btnOutline__dkMeB:hover{border-color:var(--border-hover);transform:translateY(-1px)}.ProfilePage_btnDanger__Y1j-D{background:var(--red-50);border:1px solid #ef44444d;color:var(--red-400)}.ProfilePage_btnDanger__Y1j-D:hover{background:#ef444429}.ProfilePage_iconBtn__tnQa0{background:none;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:inline-flex;flex:none;padding:7px}.ProfilePage_iconBtn__tnQa0:hover{background:var(--red-50);border-color:#ef44444d;color:var(--red-400)}.ProfilePage_hero__4XhHd{align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);display:flex;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-6)}.ProfilePage_skeletonHero__22BhS{animation:ProfilePage_shimmer__1XGXC 1.4s linear infinite;background:linear-gradient(90deg,var(--bg-surface),var(--bg-elevated),var(--bg-surface));background-size:200% 100%;border-radius:var(--radius-2xl);height:148px}@keyframes ProfilePage_shimmer__1XGXC{0%{background-position:200% 0}to{background-position:-200% 0}}.ProfilePage_avatar__79unt{background:var(--btn-primary-gradient);border-radius:var(--radius-full);display:grid;flex:none;height:84px;overflow:hidden;place-items:center;width:84px}.ProfilePage_avatar__79unt img{height:100%;object-fit:cover;width:100%}.ProfilePage_avatarFallback__Lbzmd{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.03em}.ProfilePage_heroInfo__13zOz{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.ProfilePage_heroName__Ohz2k{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0}.ProfilePage_heroEmail__tjNGC{color:var(--text-muted);font-size:var(--text-sm);margin:0}.ProfilePage_heroMeta__9xpwO{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);gap:5px;margin:0}.ProfilePage_heroBio__OoKkP{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--space-1) 0 0;max-width:56ch}.ProfilePage_heroBadgeGuest__ifZg6,.ProfilePage_heroBadge__Vd4jD{align-self:flex-start;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;margin-top:var(--space-2);padding:4px 12px}.ProfilePage_heroBadge__Vd4jD{background:var(--green-50);border:1px solid var(--green-subtle);color:var(--green-400)}.ProfilePage_heroBadgeGuest__ifZg6{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-muted)}.ProfilePage_heroActions__AMjZi{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-2)}.ProfilePage_inlineInputSm__QIueQ,.ProfilePage_inlineInput__8fGeZ,.ProfilePage_inlineTextarea__mqAZz,.ProfilePage_input__EQTVJ,.ProfilePage_textarea__nunvc{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);outline:none;padding:10px 14px;transition:border-color var(--transition-fast);width:100%}.ProfilePage_inlineInput__8fGeZ{font-size:var(--text-xl);font-weight:700;letter-spacing:-.025em}.ProfilePage_inlineInputSm__QIueQ{max-width:280px}.ProfilePage_inlineTextarea__mqAZz,.ProfilePage_textarea__nunvc{line-height:var(--leading-normal);resize:vertical}.ProfilePage_inlineInputSm__QIueQ:focus,.ProfilePage_inlineInput__8fGeZ:focus,.ProfilePage_inlineTextarea__mqAZz:focus,.ProfilePage_input__EQTVJ:focus,.ProfilePage_textarea__nunvc:focus{border-color:var(--border-brand)}.ProfilePage_stats__fnpjm{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-6)}.ProfilePage_statCard__CmW\+j{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:3px;padding:var(--space-4) var(--space-5)}.ProfilePage_statValue__ox9ip{font-feature-settings:"tnum";font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em}.ProfilePage_statValueWarm__mF9bt{color:var(--brand-light)}.ProfilePage_statLabel__KrUVr{color:var(--text-muted);font-size:var(--text-xs)}.ProfilePage_tabs__mO5au{border-bottom:1px solid var(--border-subtle);display:flex;gap:var(--space-1);margin-bottom:var(--space-6);overflow-x:auto}.ProfilePage_tab__AvXth{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;margin-bottom:-1px;padding:var(--space-3) var(--space-4);white-space:nowrap}.ProfilePage_tab__AvXth:hover{color:var(--text-primary)}.ProfilePage_tabActive__hH23f{border-bottom-color:var(--brand-light);color:var(--text-primary)}.ProfilePage_panel__vBuY-{animation:ProfilePage_panelIn__UCtvp var(--duration-base) var(--ease-out) both}@keyframes ProfilePage_panelIn__UCtvp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ProfilePage_panelIntro__YMkVw{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-5)}.ProfilePage_sectionTitle__I3M-q{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;margin:var(--space-6) 0 var(--space-3);text-transform:uppercase}.ProfilePage_sectionTitle__I3M-q:first-child{margin-top:0}.ProfilePage_empty__diY5I{align-items:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-2xl);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center}.ProfilePage_empty__diY5I h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:700;letter-spacing:-.025em;margin:0}.ProfilePage_empty__diY5I p{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;max-width:42ch}.ProfilePage_empty__diY5I>button{margin-top:var(--space-2)}.ProfilePage_bookingList__9\+nkr{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.ProfilePage_bookingCard__MfyQv{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);padding:var(--space-4);transition:border-color var(--transition-fast)}.ProfilePage_bookingCard__MfyQv:hover{border-color:var(--border-hover)}.ProfilePage_bookingCardPast__h1\+Fd{opacity:.66}.ProfilePage_bookingIcon__dd1nN{background:var(--bg-elevated);border-radius:var(--radius-md);color:var(--text-secondary);display:grid;flex:none;height:38px;place-items:center;width:38px}.ProfilePage_bookingThumb__LrbdI{border-radius:var(--radius-md);flex:none;height:38px;object-fit:cover;width:38px}.ProfilePage_bookingInfo__teXmv{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ProfilePage_bookingTitle__w636L{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfilePage_bookingMeta__qcZFF{color:var(--text-muted);font-size:var(--text-xs)}.ProfilePage_bookingPrice__X1W\+7{font-feature-settings:"tnum";color:var(--brand-light);flex:none;font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.ProfilePage_status__8t7cW{border-radius:var(--radius-full);flex:none;font-size:var(--text-xs);font-weight:600;padding:4px 11px;text-transform:capitalize}.ProfilePage_status_confirmed__NI8DL{background:var(--green-50);color:var(--green-400)}.ProfilePage_status_pending__itLkB{background:var(--amber-50);color:var(--amber-400)}.ProfilePage_status_completed__HJ9Hz{background:var(--bg-elevated);color:var(--text-muted)}.ProfilePage_status_cancelled__-pwOe{background:var(--red-50);color:var(--red-400)}.ProfilePage_activityList__BQy5F{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ProfilePage_activityItem__z8Skl{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-3) 0}.ProfilePage_activityItem__z8Skl:last-child{border-bottom:none}.ProfilePage_activityDot__g8acA{background:var(--brand-light);border-radius:50%;flex:none;height:6px;width:6px}.ProfilePage_activityText__WVUve{color:var(--text-secondary);flex:1 1}.ProfilePage_activityTime__x4FbA{color:var(--text-muted);flex:none;font-size:var(--text-xs)}.ProfilePage_savedGrid__hrmwT{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.ProfilePage_savedCard__HCt4D{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);transition:border-color var(--transition-fast),transform var(--transition-fast)}.ProfilePage_savedCard__HCt4D:hover{border-color:var(--border-hover);transform:translateY(-2px)}.ProfilePage_savedBody__wTq1q{display:flex;flex-direction:column;gap:5px}.ProfilePage_savedTitle__WfgTu{font-size:var(--text-lg);font-weight:700;letter-spacing:-.025em;margin:0}.ProfilePage_savedMeta__7aCb9{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);gap:5px;margin:0}.ProfilePage_savedNote__eLlEf{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--space-1) 0 0}.ProfilePage_savedDate__sc8ze{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.ProfilePage_savedActions__m6AT6{align-items:center;display:flex;gap:var(--space-2);margin-top:auto}.ProfilePage_prefGroup__rsga4{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6)}.ProfilePage_prefGroup__rsga4 .ProfilePage_sectionTitle__I3M-q{margin-top:0}.ProfilePage_field__CMAi\+{border:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-5);min-width:0;padding:0}.ProfilePage_field__CMAi\+:last-child{margin-bottom:0}.ProfilePage_fieldLabel__QaKql{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;padding:0}.ProfilePage_fieldHint__wpJGY{color:var(--text-muted);font-size:var(--text-xs);margin:0}.ProfilePage_inlineFields__S6c8H{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ProfilePage_tagRow__9d-v4{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ProfilePage_toggleTag__65bvL{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-xs);font-weight:500;gap:5px;padding:7px 14px;transition:all var(--transition-fast)}.ProfilePage_toggleTag__65bvL:hover{border-color:var(--border-hover);color:var(--text-primary)}.ProfilePage_toggleTagActive__kmV9p{background:#ffffff12;border-color:var(--border-brand);color:var(--text-primary);font-weight:600}.ProfilePage_addRow__-xNok{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.ProfilePage_addRow__-xNok .ProfilePage_input__EQTVJ{flex:1 1}.ProfilePage_segmented__l7tji{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.ProfilePage_segment__oTRHT{align-items:flex-start;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:var(--text-sm);font-weight:500;gap:1px;padding:8px 14px;transition:background var(--transition-fast),color var(--transition-fast)}.ProfilePage_segment__oTRHT small{font-size:var(--text-xxs);opacity:.8}.ProfilePage_segment__oTRHT:hover{color:var(--text-primary)}.ProfilePage_segmentActive__M5SFb{background:var(--btn-primary-gradient);color:#fff;font-weight:600}.ProfilePage_segmentActive__M5SFb:hover{color:#fff}.ProfilePage_toggleRow__lknT9{align-items:center;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-3) 0}.ProfilePage_toggleRow__lknT9:last-child{border-bottom:none}.ProfilePage_toggleRow__lknT9>span:first-child{display:flex;flex:1 1;flex-direction:column;gap:2px}.ProfilePage_toggleLabel__gjTV0{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.ProfilePage_toggleDesc__XPhhY{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ProfilePage_toggleInput__9FTse{height:1px;opacity:0;position:absolute;width:1px}.ProfilePage_toggleTrack__CGKxu{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-full);flex:none;height:24px;position:relative;transition:background var(--transition-base),border-color var(--transition-base);width:42px}.ProfilePage_toggleThumb__UyBL3{background:var(--text-muted);border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:transform var(--transition-base),background var(--transition-base);width:18px}.ProfilePage_toggleInput__9FTse:checked~.ProfilePage_toggleTrack__CGKxu{background:var(--btn-primary-gradient);border-color:var(--brand-light)}.ProfilePage_toggleInput__9FTse:checked~.ProfilePage_toggleTrack__CGKxu .ProfilePage_toggleThumb__UyBL3{background:#fff;transform:translateX(18px)}.ProfilePage_toggleInput__9FTse:focus-visible~.ProfilePage_toggleTrack__CGKxu{outline:2px solid #fff;outline-offset:2px}.ProfilePage_rangeRow__236Kz{display:flex;flex-direction:column;gap:var(--space-2)}.ProfilePage_field__CMAi\+ input[type=range]{-webkit-appearance:none;appearance:none;background:var(--bg-elevated);border-radius:var(--radius-full);height:4px;outline:none;width:100%}.ProfilePage_field__CMAi\+ input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--btn-primary-gradient);border:2px solid var(--bg-app);border-radius:50%;cursor:pointer;height:16px;width:16px}.ProfilePage_field__CMAi\+ input[type=range]::-moz-range-thumb{background:var(--btn-primary-gradient);border:2px solid var(--bg-app);border-radius:50%;cursor:pointer;height:16px;width:16px}.ProfilePage_accountRow__tnIUy{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:var(--space-4);padding:var(--space-3) 0}.ProfilePage_accountRow__tnIUy:last-child{border-bottom:none}.ProfilePage_accountRow__tnIUy>span:first-child{display:flex;flex:1 1;flex-direction:column;gap:2px}@media(max-width:780px){.ProfilePage_content__4Jbg0{padding:var(--space-6) var(--space-4) var(--space-16)}.ProfilePage_hero__4XhHd{align-items:stretch;flex-direction:column}.ProfilePage_heroActions__AMjZi{width:100%}.ProfilePage_heroActions__AMjZi>button{flex:1 1;justify-content:center}.ProfilePage_stats__fnpjm{grid-template-columns:repeat(2,1fr)}.ProfilePage_bookingCard__MfyQv{flex-wrap:wrap}.ProfilePage_bookingInfo__teXmv{flex-basis:100%;order:1}.ProfilePage_bookingIcon__dd1nN,.ProfilePage_bookingThumb__LrbdI{order:0}.ProfilePage_prefGroup__rsga4{padding:var(--space-4)}}body{color:#f4f7fc;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,Segoe UI,sans-serif;margin:0;padding:0}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:root{--color-primary-dark:5,7,12;--color-primary-light:9,13,22;--color-brand:46,107,255;--color-gray-300:209,213,219;--color-gray-400:156,163,175;--color-blue-500:0,101,220;--brand:#2e6bff;--brand-light:#7fc7ff;--brand-dark:#1b4be8;--brand-darker:#1e40af;--brand-hover:#1b4be8;--brand-subtle:#2e6bff24;--brand-glow:0 0 0 1px #7fc7ff47;--brand-gradient:var(--brand);--brand-gradient-vibrant:var(--brand);--btn-primary-gradient:var(--brand);--accent-grad:var(--brand);--accent-grad-hover:var(--brand-dark);--accent-sky:#8ed6ff;--accent-core:#2e6bff;--accent-ink:#04102a;--purple-accent:#7c3aed;--purple-accent-hover:#6d28d9;--purple-glow:#7c3aed33;--success:#10b981;--danger:#ef4444;--gold-stars:#f59e0b;--accent:var(--brand);--accent-hover:var(--brand-dark);--accent-light:var(--brand-subtle);--color-shadow:rgba(var(--color-brand),0.2);--color-shadow-light:rgba(var(--color-brand),0.1);--color-shadow-glow:rgba(var(--color-brand),0.3);--font-display:"Inter Tight",-apple-system,BlinkMacSystemFont,sans-serif;--font-sans:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",sans-serif;--font-mono:"SF Mono","Fira Code","Cascadia Code",Consolas,monospace;--text-xxs:0.6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tighter:-0.04em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.06em;--tracking-widest:0.1em;--text-primary:#f4f7fc;--text-secondary:#f4f7fcb8;--text-tertiary:#f4f7fc8f;--text-muted:#f4f7fc6b;--text-inverse:#09090b;--bg-app:rgba(var(--color-primary-dark),1);--bg-sidebar:#ffffff08;--bg-surface:#ffffff0f;--bg-surface-alt:#ffffff0a;--bg-elevated:#ffffff14;--bg-hover:#ffffff1a;--bg-active:#242428;--bg-overlay:#060608db;--bg-glass:#0a0a0ce0;--bg-glass-light:#131316bf;--bg-card-dark:#0e0e11;--bg-panel:#0f1218;--border-card:#ffffff0f;--purple-gradient:var(--bg-app);--accent-glow:#3b82f626;--gray-25:#fafafa;--gray-50:#f4f4f5;--gray-100:#e4e4e7;--gray-200:#d4d4d8;--gray-300:#a1a1aa;--gray-400:#71717a;--gray-500:#52525b;--gray-600:#3f3f46;--gray-700:#27272a;--gray-750:#202023;--gray-800:#18181b;--gray-850:#131316;--gray-900:#0e0e11;--gray-950:#09090b;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-50:#22c55e1a;--green-subtle:#22c55e29;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-50:#f59e0b1a;--amber-subtle:#f59e0b2e;--red-400:#f87171;--red-500:#ef4444;--red-50:#ef44441a;--red-subtle:#ef444414;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-subtle:#2563eb33;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--page-gutter:4rem;--page-max:1600px;--content-max-width:1200px;--max-width:1280px;--sidebar-width:280px;--sidebar-collapsed:68px;--header-height:64px;--chat-max-width:780px;--content-padding:var(--space-8);--section-gap:5rem;--card-gap:1.5rem;--card-padding:1.5rem;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 4px #0000004d,0 0 0 1px #ffffff08;--shadow-md:0 4px 12px #0003;--shadow-lg:0 10px 24px #00000040;--shadow-xl:0 20px 40px #0000004d;--shadow-2xl:0 24px 80px #000000b3;--shadow-glow:0 0 0 1px #7fc7ff24;--shadow-glow-lg:0 18px 48px -20px #2e6bff59;--shadow-card:0 2px 8px #0003,0 0 0 1px #ffffff0a;--shadow-card-hover:0 8px 32px #0006,0 0 0 1px #ffffff0f;--shadow-inner:inset 0 1px 2px #0000004d;--space-0:0;--space-px:1px;--space-0\.5:0.125rem;--space-1:0.25rem;--space-1\.5:0.375rem;--space-2:0.5rem;--space-2\.5:0.625rem;--space-3:0.75rem;--space-3\.5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--border-default:#ffffff29;--border-subtle:#ffffff1a;--border-strong:#ffffff3d;--border-brand:#7fc7ff6b;--border-hover:#ffffff47;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--duration-instant:100ms;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:500ms;--duration-slowest:700ms;--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--transition-spring:var(--duration-slow) var(--ease-spring)}[data-theme=light]{--color-primary-dark:251,252,254;--color-primary-light:242,245,250;--color-gray-300:51,65,85;--color-gray-400:30,41,59;--color-shadow:#2563eb14;--color-shadow-light:#2563eb0f;--color-shadow-glow:#2563eb1f;--gray-25:#09090b;--gray-50:#18181b;--gray-100:#27272a;--gray-200:#3f3f46;--gray-300:#52525b;--gray-400:#71717a;--gray-500:#a1a1aa;--gray-600:#d4d4d8;--gray-700:#e4e4e7;--gray-750:#e8e8eb;--gray-800:#f4f4f5;--gray-850:#f8f8f9;--gray-900:#fafafa;--gray-950:#fff;--text-primary:#060911;--text-secondary:#0609119e;--text-tertiary:#06091180;--text-muted:#06091166;--text-inverse:#fff;--bg-app:#fbfcfe;--bg-sidebar:#fbfcfe;--bg-surface:rgba(9,12,20,.035);--bg-surface-alt:#090c1405;--bg-elevated:#090c140f;--bg-panel:#fff;--bg-hover:#090c140d;--bg-active:#e2e8f0;--bg-overlay:#0f172a80;--bg-glass:#ffffffeb;--bg-glass-light:#ffffffb3;--border-default:#090c141a;--border-subtle:#090c1412;--border-strong:#090c142e;--border-brand:#1b4be861;--border-hover:#090c143d;--brand-subtle:#1b4be812;--green-subtle:#22c55e0f;--green-50:#22c55e14;--amber-subtle:#f59e0b0f;--amber-50:#f59e0b14;--red-subtle:#ef44440f;--red-50:#ef444414;--blue-subtle:#3b82f60f;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 12px #0f172a1a;--shadow-lg:0 10px 24px #0f172a1f;--shadow-xl:0 20px 40px #0f172a29;--shadow-2xl:0 25px 50px #0000001f;--shadow-glow:0 0 0 1px #7fc7ff24;--shadow-glow-lg:0 18px 48px -20px #2e6bff59;--shadow-card:0 1px 3px #0000000f,0 0 0 1px #0000000a;--shadow-card-hover:0 10px 30px #00000014,0 0 0 1px #0000000f;--shadow-inner:inset 0 1px 2px #0000000f;--accent:var(--brand);--accent-hover:var(--brand-dark);--accent-light:var(--brand-subtle)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg-app:#0a0a12;--bg-sidebar:#0a0a12;--bg-surface:#12111f;--bg-elevated:#1a1830;--bg-hover:#1e1c2e;--bg-active:#242428;--bg-glass:#0a0a0ce0;--text-primary:#fff;--text-secondary:#a0a0b8;--text-tertiary:#71717a;--text-muted:#606078;--border-default:#ffffff14;--border-subtle:#ffffff0a;--border-strong:#ffffff1f;--border-hover:#ffffff24}}.btnPrimary{background:#2e6bff;background:var(--btn-primary-gradient);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 26px -8px #2e6bff99;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-size:var(--space-3\.5);font-weight:600;letter-spacing:-.01em;padding:8px 1.25rem;padding:8px var(--space-5);transition:background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.34,1.56,.64,1);transition:background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-spring)}.btnPrimary:hover{background:#1b4be8;background:var(--accent-grad-hover);box-shadow:0 12px 30px -8px #2e6bffb3;transform:translateY(-1px)}button{font-feature-settings:inherit;-webkit-appearance:button;background-color:#0000;background-image:none;color:inherit;cursor:pointer;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-transform:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(max-width:900px){:root{--page-gutter:2rem}}@media(max-width:640px){:root{--page-gutter:1.25rem}}
/*# sourceMappingURL=main.82d0e4d2.css.map*/