.page_page__2t0rl{min-height:60vh;width:100%;background:var(--tn-surface);font-family:var(--tn-font-sans);padding-bottom:48px}.page_hero__GhrG1{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(380px,56vw,540px);background:#000;color:var(--tn-white)}.page_heroSlides__KkVUk{position:absolute;inset:0;z-index:0}.page_heroSlideOn__O5k_J,.page_heroSlide__L5qz7{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 6s ease;pointer-events:none}.page_heroSlideOn__O5k_J{opacity:1;transform:scale(1)}.page_heroShade__SOlGp{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.72) 68%,rgba(0,0,0,.92));pointer-events:none}.page_heroInner__aW9WI{position:relative;z-index:3;width:100%;max-width:var(--tn-container-max,1160px);margin-inline:auto;padding:clamp(36px,6vw,56px) 16px clamp(48px,6vw,64px);box-sizing:border-box}.page_heroNavNext__Eag6l,.page_heroNavPrev__DiTFK{position:absolute;top:42%;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer}.page_heroNavNext__Eag6l:hover,.page_heroNavPrev__DiTFK:hover{background:rgba(0,0,0,.7)}.page_heroNavPrev__DiTFK{left:10px}.page_heroNavNext__Eag6l{right:10px}.page_heroDots__AuA2z{position:absolute;left:50%;bottom:14px;z-index:2;transform:translateX(-50%);display:flex;gap:6px}.page_heroDotOn__rckYC,.page_heroDot__1PK9Y{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.page_heroDotOn__rckYC{width:18px;border-radius:999px;background:var(--tn-primary,#ffc107)}.page_srOnly__iRivo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.page_brandMark__f0iak{margin:0 0 10px;font-family:var(--tn-font-slab,var(--tn-font-sans));font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--tn-primary)}.page_eyebrow__aheP4{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-primary)}.page_heroTitle__CT2yE{margin:0;font-family:var(--tn-font-slab,var(--tn-font-sans));font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:18ch}.page_heroLead__4Yf5X{margin:10px 0 0;max-width:34rem;font-size:15px;line-height:1.5;opacity:.92}.page_heroSearch__RtwCH{margin-top:clamp(20px,4vw,28px);color:var(--tn-on-surface)}.page_trustRow__bgBzf{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.page_trustRow__bgBzf li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tn-primary) 40%,transparent);background:rgba(0,0,0,.45);font-size:12px;font-weight:700;color:rgba(255,255,255,.94)}.page_trustRow__bgBzf li svg{color:var(--tn-primary)}.page_content__VL6pH{position:relative;z-index:2;width:100%;max-width:var(--tn-container-max,1160px);margin:0 auto;padding:20px 16px 0;box-sizing:border-box}.page_searchCard__WDft_{display:grid;gap:12px;padding:18px;border-radius:var(--tn-radius-md,16px);border:1px solid color-mix(in srgb,var(--tn-primary) 38%,var(--tn-outline));background:var(--tn-elevated-surface);box-shadow:0 18px 40px rgba(0,0,0,.38)}.page_searchGrid__uXifr{display:grid;gap:10px}.page_field__qIzTr{display:grid;gap:6px}.page_field__qIzTr label,.page_field__qIzTr span{font-size:12px;font-weight:800;color:var(--tn-muted)}.page_field__qIzTr input,.page_field__qIzTr select{min-height:48px;padding:0 14px;border:1.5px solid var(--tn-outline);border-radius:12px;background:var(--tn-field-surface);font:inherit;font-size:15px;font-weight:700;color:var(--tn-on-surface)}.page_field__qIzTr input:focus,.page_field__qIzTr select:focus{outline:2px solid var(--tn-primary);outline-offset:1px;border-color:var(--tn-primary)}.page_row2__mJUn7{display:grid;grid-template-columns:1fr 1fr;gap:10px}.page_searchBtn__jIt1Q{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:14px;background:var(--tn-primary);color:var(--tn-on-primary,#101010);font:inherit;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.page_searchBtn__jIt1Q:hover{filter:brightness(.96)}.page_occWrap__IuJ5k{position:relative;display:grid;gap:6px}.page_fieldLabel__qFvOr{font-size:12px;font-weight:800;color:var(--tn-muted)}.page_occTrigger__DAhVS{min-height:48px;padding:0 14px;border:1.5px solid var(--tn-outline);border-radius:12px;background:var(--tn-field-surface);font:inherit;font-size:15px;font-weight:700;color:var(--tn-on-surface);text-align:left;cursor:pointer}.page_occTrigger__DAhVS:focus{outline:2px solid var(--tn-primary);outline-offset:1px;border-color:var(--tn-primary)}.page_occPopover__KBIz3{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;min-width:280px;display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);box-shadow:0 12px 32px rgba(0,0,0,.35)}.page_stepRow__eAaym{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_stepRow__eAaym strong{display:block;font-size:14px;font-weight:800;color:var(--tn-on-surface)}.page_stepRow__eAaym span{display:block;font-size:11px;font-weight:650;color:var(--tn-muted)}.page_stepper__LyWxv{display:inline-flex;align-items:center;gap:8px}.page_stepper__LyWxv button{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--tn-primary);background:transparent;color:var(--tn-primary);font:inherit;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.page_stepper__LyWxv button:disabled{opacity:.35;cursor:not-allowed}.page_stepper__LyWxv span{min-width:1.5ch;text-align:center;font-size:15px;font-weight:800;color:var(--tn-on-surface)}.page_occChildLabel__6rizf{margin:0;font-size:12px;font-weight:650;color:var(--tn-muted)}.page_occDone__nZ4J5{min-height:40px;border:0;border-radius:10px;background:var(--tn-primary);color:var(--tn-on-primary,#101010);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.page_hint__Vbm5h{margin:14px 0 0;font-size:13px;font-weight:600;color:var(--tn-muted)}@media (max-width:859px){.page_heroNavNext__Eag6l,.page_heroNavPrev__DiTFK{display:none}}@media (min-width:860px){.page_content__VL6pH,.page_heroInner__aW9WI{padding-inline:24px}.page_searchGrid__uXifr{grid-template-columns:1.4fr 1fr 1fr 1.35fr auto;align-items:end}.page_searchBtn__jIt1Q{min-width:160px}}.HotelsHome_home__vi9nv{max-width:var(--tn-container-max,1160px);margin:0 auto;padding:8px 16px 72px;box-sizing:border-box}.HotelsHome_section__drbaw{margin:0 0 40px}.HotelsHome_sectionHead__M7JRI{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.HotelsHome_sectionTitle__XPrvi{margin:0 0 10px;font-family:var(--tn-font-slab,var(--tn-font-sans));font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800;letter-spacing:-.02em;color:var(--tn-on-surface)}.HotelsHome_sectionLead__bbihI{margin:-4px 0 16px;font-size:14px;font-weight:650;color:var(--tn-muted)}.HotelsHome_cityTabs__sKjcj{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.HotelsHome_cityTabOn__botBV,.HotelsHome_cityTab__ibsx4{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);font:inherit;font-size:13px;font-weight:800;color:var(--tn-on-surface);cursor:pointer}.HotelsHome_cityTabOn__botBV{border-color:var(--tn-primary);background:color-mix(in srgb,var(--tn-primary) 22%,var(--tn-color-mix-base))}.HotelsHome_viewAll__8UVqi{flex-shrink:0;font-size:13px;font-weight:800;color:var(--tn-primary);text-decoration:none}.HotelsHome_viewAll__8UVqi:hover{text-decoration:underline}.HotelsHome_rail__ndXji{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 10px;margin:0 -2px;scrollbar-width:thin}.HotelsHome_dealCard__w0yu8{flex:0 0 224px;scroll-snap-align:start;display:grid;grid-template-rows:auto auto 1fr;border:1px solid var(--tn-outline);border-radius:14px;overflow:hidden;background:var(--tn-elevated-surface);color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.HotelsHome_dealCard__w0yu8:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(16,16,16,.1)}.HotelsHome_dealMedia__A5BJv{position:relative;height:132px;background:var(--tn-surface-container,#e5e7eb)}.HotelsHome_dealImage__T5_Lo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.HotelsHome_dealRating__UeIOF{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:rgba(16,16,16,.82);color:#fff;font-size:11px;font-weight:800}.HotelsHome_dealRatingCount__Hs3de{font-weight:650;opacity:.8}.HotelsHome_dealRouteMark__DfsNO{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 18% 20%,rgba(255,193,7,.28),transparent 42%),linear-gradient(160deg,#0a0a0a,#1a1500 55%,#050505);color:var(--tn-primary,#ffc107);font-family:var(--tn-font-slab,var(--tn-font-sans));font-size:1.2rem;font-weight:800;letter-spacing:.06em}.HotelsHome_dealRibbon__VfU9e{padding:5px 10px;background:var(--tn-primary);color:var(--tn-on-primary);font-size:11px;font-weight:800;letter-spacing:.02em}.HotelsHome_dealBody__p6Aqp{display:grid;align-content:start;gap:4px;padding:10px 12px 12px}.HotelsHome_dealMeta__2CAVx{margin:0;font-size:11px;font-weight:700;color:var(--tn-muted)}.HotelsHome_dealName__HTxgk{margin:0;font-size:14px;font-weight:800;line-height:1.3;color:var(--tn-on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.HotelsHome_dealPrices__l3NpC{display:flex;align-items:baseline;gap:6px;margin-top:6px}.HotelsHome_dealStrike__s_0JC{font-size:12px;font-weight:650;color:var(--tn-muted);text-decoration:line-through}.HotelsHome_dealPrice__Bnbpm{font-size:1.05rem;font-weight:800;color:var(--tn-on-surface)}.HotelsHome_dealPerNight__n9jfN{font-size:11px;font-weight:650;color:var(--tn-muted)}.HotelsHome_budgetGrid___gEnO{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.HotelsHome_budgetTile__ggI2C{position:relative;isolation:isolate;display:grid;align-content:end;min-height:172px;padding:16px;border-radius:14px;overflow:hidden;text-decoration:none;color:#fff;background:#101010}.HotelsHome_tileImage__6Miv8{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.HotelsHome_tileShade__z06TS{position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(0,0,0,.72),rgba(255,193,7,.16))}.HotelsHome_budgetTile__ggI2C:first-child .HotelsHome_tileShade__z06TS{background:linear-gradient(110deg,rgba(0,0,0,.78),rgba(255,193,7,.18))}.HotelsHome_budgetTile__ggI2C:nth-child(2) .HotelsHome_tileShade__z06TS{background:linear-gradient(110deg,rgba(0,0,0,.72),rgba(255,193,7,.12))}.HotelsHome_budgetTile__ggI2C:nth-child(3) .HotelsHome_tileShade__z06TS{background:linear-gradient(110deg,rgba(0,0,0,.68),rgba(255,193,7,.22))}.HotelsHome_budgetLabel__j_b1n{margin:0;font-family:var(--tn-font-slab,var(--tn-font-sans));font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(16,16,16,.4)}.HotelsHome_budgetMeta__X20l7{margin:4px 0 0;font-size:12px;font-weight:700;opacity:.92}.HotelsHome_styleGrid__ekLc3{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.HotelsHome_styleTile__7RRhe{position:relative;isolation:isolate;display:grid;align-content:end;min-height:158px;padding:14px;border-radius:14px;overflow:hidden;text-decoration:none;color:#fff}.HotelsHome_styleTile__7RRhe .HotelsHome_tileShade__z06TS{background:linear-gradient(180deg,rgba(16,16,16,.1) 30%,rgba(16,16,16,.82))}.HotelsHome_styleName__dgdKA{margin:0;font-size:1.05rem;font-weight:800}.HotelsHome_styleMeta__uJIJD{margin:4px 0 0;font-size:12px;font-weight:650;opacity:.9}.HotelsHome_styleBadge__DVumy{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--tn-primary) 90%,var(--tn-color-mix-base));color:var(--tn-on-primary);font-size:11px;font-weight:800}.HotelsHome_cityGrid__1ADZ1{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.HotelsHome_cityCard__TJ6Rw{position:relative;isolation:isolate;display:grid;align-content:space-between;gap:10px;min-height:160px;padding:14px;border-radius:14px;border:1px solid var(--tn-outline);overflow:hidden;text-decoration:none;color:var(--tn-on-surface);background:var(--tn-elevated-surface)}.HotelsHome_cityCardPhoto__tUV6X{color:#fff}.HotelsHome_cityCardPhoto__tUV6X .HotelsHome_cityMeta__dMJkt{color:rgba(255,255,255,.82)}.HotelsHome_cityImage__o5jjS{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.HotelsHome_cityShade__wKJNM{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.08) 20%,rgba(0,0,0,.82))}.HotelsHome_cityName__6M63f{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.HotelsHome_cityMeta__dMJkt{margin:0;font-size:12px;font-weight:700;color:var(--tn-muted)}.HotelsHome_cityFrom__Cx7Y3{margin:0;font-size:13px;font-weight:800}.HotelsHome_perkBand__nDqhE{margin:0 -16px;padding:26px 16px 30px;background:color-mix(in srgb,var(--tn-primary) 8%,var(--tn-surface));border-block:1px solid var(--tn-outline)}@media (min-width:1180px){.HotelsHome_perkBand__nDqhE{margin-left:calc((100vw - min(100vw, 1160px)) / -2);margin-right:calc((100vw - min(100vw, 1160px)) / -2);padding-left:max(16px,calc((100vw - 1160px) / 2));padding-right:max(16px,calc((100vw - 1160px) / 2))}}.HotelsHome_perkGrid____A3v{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.HotelsHome_perkCard__cL5kf{display:grid;align-content:start;gap:6px;padding:16px;border-radius:14px;background:var(--tn-elevated-surface);border:1px solid var(--tn-outline);text-decoration:none;color:inherit;box-shadow:var(--tn-elevation-2)}.HotelsHome_perkCard__cL5kf:hover{border-color:color-mix(in srgb,var(--tn-primary) 45%,var(--tn-outline))}.HotelsHome_perkIcon__gS1KO{color:var(--tn-primary)}.HotelsHome_perkTitle__AE05S{margin:4px 0 0;font-size:15px;font-weight:800}.HotelsHome_perkBody__3NFOl{margin:0;font-size:13px;font-weight:650;line-height:1.4;color:var(--tn-muted)}.HotelsHome_perkCta__vGZxa{margin-top:6px;font-size:13px;font-weight:800;color:var(--tn-primary)}.page_page__1exG0{min-height:60vh;width:100%;background:var(--tn-surface);font-family:var(--tn-font-sans);padding-bottom:48px}.page_hero__G1rYn{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(380px,56vw,540px);background:#000;color:var(--tn-white)}.page_heroSlides__mKHHg{position:absolute;inset:0;z-index:0}.page_heroSlideOn__K1QtM,.page_heroSlide__fcrVu{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 6s ease;pointer-events:none}.page_heroSlideOn__K1QtM{opacity:1;transform:scale(1)}.page_heroShade__56BFb{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.72) 68%,rgba(0,0,0,.92));pointer-events:none}.page_heroInner__lB_Jo{position:relative;z-index:3;width:100%;max-width:var(--tn-container-max,1160px);margin-inline:auto;padding:clamp(36px,6vw,56px) 16px clamp(48px,6vw,64px);box-sizing:border-box}.page_heroNavNext__KFhXq,.page_heroNavPrev__xnA_k{position:absolute;top:42%;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer}.page_heroNavNext__KFhXq:hover,.page_heroNavPrev__xnA_k:hover{background:rgba(0,0,0,.7)}.page_heroNavPrev__xnA_k{left:10px}.page_heroNavNext__KFhXq{right:10px}.page_heroDots___YUVL{position:absolute;left:50%;bottom:14px;z-index:2;transform:translateX(-50%);display:flex;gap:6px}.page_heroDotOn__BPTH0,.page_heroDot__3_sro{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.page_heroDotOn__BPTH0{width:18px;border-radius:999px;background:var(--tn-primary,#ffc107)}.page_srOnly__Qx1yx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.page_brandMark__rDJoi{margin:0 0 10px;font-family:var(--tn-font-slab,var(--tn-font-sans));font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--tn-primary)}.page_eyebrow__Qna_2{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-primary)}.page_heroTitle__yJouZ{margin:0;font-family:var(--tn-font-slab,var(--tn-font-sans));font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:18ch}.page_heroLead__qeIZ_{margin:10px 0 0;max-width:34rem;font-size:15px;line-height:1.5;opacity:.92}.page_heroSearch__1iuPE{margin-top:clamp(20px,4vw,28px);color:var(--tn-on-surface)}.page_trustRow__otsTa{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.page_trustRow__otsTa li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tn-primary) 40%,transparent);background:rgba(0,0,0,.45);font-size:12px;font-weight:700;color:rgba(255,255,255,.94)}.page_trustRow__otsTa li svg{color:var(--tn-primary)}.page_content___Cc_k{position:relative;z-index:2;width:100%;max-width:var(--tn-container-max,1160px);margin:0 auto;padding:20px 16px 0;box-sizing:border-box}.page_searchCard__tjw_2{display:grid;gap:12px;padding:18px;border-radius:var(--tn-radius-md,16px);border:1px solid color-mix(in srgb,var(--tn-primary) 38%,var(--tn-outline));background:var(--tn-elevated-surface);box-shadow:0 18px 40px rgba(0,0,0,.38)}.page_searchGrid__AZj5D{display:grid;gap:10px}.page_field__hZAPo{display:grid;gap:6px}.page_field__hZAPo label,.page_field__hZAPo span{font-size:12px;font-weight:800;color:var(--tn-muted)}.page_field__hZAPo input,.page_field__hZAPo select{min-height:48px;padding:0 14px;border:1.5px solid var(--tn-outline);border-radius:12px;background:var(--tn-field-surface);font:inherit;font-size:15px;font-weight:700;color:var(--tn-on-surface)}.page_field__hZAPo input:focus,.page_field__hZAPo select:focus{outline:2px solid var(--tn-primary);outline-offset:1px;border-color:var(--tn-primary)}.page_row2__E2wvC{display:grid;grid-template-columns:1fr 1fr;gap:10px}.page_searchBtn__VhhD1{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:14px;background:var(--tn-primary);color:var(--tn-on-primary,#101010);font:inherit;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.page_searchBtn__VhhD1:hover{filter:brightness(.96)}.page_occWrap___Fs8o{position:relative;display:grid;gap:6px}.page_fieldLabel__Y_USf{font-size:12px;font-weight:800;color:var(--tn-muted)}.page_occTrigger__r6_Z1{min-height:48px;padding:0 14px;border:1.5px solid var(--tn-outline);border-radius:12px;background:var(--tn-field-surface);font:inherit;font-size:15px;font-weight:700;color:var(--tn-on-surface);text-align:left;cursor:pointer}.page_occTrigger__r6_Z1:focus{outline:2px solid var(--tn-primary);outline-offset:1px;border-color:var(--tn-primary)}.page_occPopover__qUtPF{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;min-width:280px;display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);box-shadow:0 12px 32px rgba(0,0,0,.35)}.page_stepRow__elcA5{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_stepRow__elcA5 strong{display:block;font-size:14px;font-weight:800;color:var(--tn-on-surface)}.page_stepRow__elcA5 span{display:block;font-size:11px;font-weight:650;color:var(--tn-muted)}.page_stepper__2Xq6Q{display:inline-flex;align-items:center;gap:8px}.page_stepper__2Xq6Q button{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--tn-primary);background:transparent;color:var(--tn-primary);font:inherit;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.page_stepper__2Xq6Q button:disabled{opacity:.35;cursor:not-allowed}.page_stepper__2Xq6Q span{min-width:1.5ch;text-align:center;font-size:15px;font-weight:800;color:var(--tn-on-surface)}.page_occChildLabel__P53iU{margin:0;font-size:12px;font-weight:650;color:var(--tn-muted)}.page_occDone__2_fkU{min-height:40px;border:0;border-radius:10px;background:var(--tn-primary);color:var(--tn-on-primary,#101010);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.page_hint__5vw9Q{margin:14px 0 0;font-size:13px;font-weight:600;color:var(--tn-muted)}@media (max-width:859px){.page_heroNavNext__KFhXq,.page_heroNavPrev__xnA_k{display:none}}@media (min-width:860px){.page_content___Cc_k,.page_heroInner__lB_Jo{padding-inline:24px}.page_searchGrid__AZj5D{grid-template-columns:1.4fr 1fr 1fr 1.35fr auto;align-items:end}.page_searchBtn__VhhD1{min-width:160px}}.HotelsResults_page__4fbgn{min-height:60vh;width:100%;background:var(--tn-surface);font-family:var(--tn-font-sans);padding-bottom:48px}.HotelsResults_shell__AFJXF{width:100%;max-width:var(--tn-container-max,1160px);margin-inline:auto;padding:16px;box-sizing:border-box;display:grid;gap:16px}.HotelsResults_tripBar__s3Mt1{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);box-shadow:0 4px 16px rgba(16,16,16,.05)}.HotelsResults_tripMeta__cBb_t{margin:0;font-size:13px;font-weight:700;color:var(--tn-muted)}.HotelsResults_filters__tRreU{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.HotelsResults_chipActive__ixW81,.HotelsResults_chip__J1JTv{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1.5px solid var(--tn-outline);background:var(--tn-elevated-surface);font:inherit;font-size:12px;font-weight:800;color:var(--tn-on-surface);text-decoration:none;cursor:pointer}.HotelsResults_chip__J1JTv:hover{border-color:color-mix(in srgb,var(--tn-primary) 50%,var(--tn-outline))}.HotelsResults_chipActive__ixW81{border-color:var(--tn-primary);background:var(--tn-primary-container);color:var(--tn-on-primary-container)}.HotelsResults_sortSelect__TF21w{min-height:36px;padding:0 12px;border-radius:999px;border:1.5px solid var(--tn-outline);background:var(--tn-elevated-surface);font:inherit;font-size:12px;font-weight:800;color:var(--tn-on-surface)}.HotelsResults_resultsLayout__EjAG8{display:grid;gap:20px}@media (min-width:900px){.HotelsResults_resultsLayout__EjAG8{grid-template-columns:240px minmax(0,1fr);align-items:start}}.HotelsResults_filterRail__hbY5m{display:grid;gap:10px;padding:14px;border:1px solid var(--tn-outline);border-radius:14px;background:var(--tn-elevated-surface)}.HotelsResults_filterTitle__RGBUB{margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--tn-muted)}.HotelsResults_filterGroup__NIktU{display:flex;flex-wrap:wrap;gap:8px}.HotelsResults_typeGrid__AN03h{display:grid;grid-template-columns:1fr 1fr;gap:8px}.HotelsResults_typeTileOn__rb28T,.HotelsResults_typeTile__nCGXT{display:grid;justify-items:center;gap:4px;min-height:64px;padding:8px 6px;border-radius:10px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);color:var(--tn-on-surface);text-decoration:none;font-size:11px;font-weight:800;text-align:center}.HotelsResults_typeTile__nCGXT:hover{border-color:color-mix(in srgb,var(--tn-primary) 50%,var(--tn-outline))}.HotelsResults_typeTileOn__rb28T{border-color:var(--tn-primary);background:color-mix(in srgb,var(--tn-primary) 22%,var(--tn-color-mix-base))}.HotelsResults_resultsMain___uMLj{min-width:0}.HotelsResults_toolbar__dBEr9{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--tn-elevated-surface);border:1px solid var(--tn-outline)}.HotelsResults_toolbarCount__8hEtG{margin-left:auto;font-size:12px;font-weight:700;color:var(--tn-muted)}.HotelsResults_list__U0bgv{list-style:none;margin:0;padding:0;display:grid;gap:14px}.HotelsResults_card__6073M{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);text-decoration:none;color:inherit;box-shadow:0 4px 14px rgba(16,16,16,.04);transition:transform .16s ease,box-shadow .16s ease}.HotelsResults_card__6073M:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,16,16,.1)}.HotelsResults_thumb__8iOhq{width:140px;height:140px;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:var(--tn-surface-container,#e5e7eb)}.HotelsResults_thumbFallback__YRfzX{display:grid;place-items:center;width:140px;height:140px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--tn-primary) 55%,var(--tn-color-mix-base)),var(--tn-primary));color:#101010;font-size:1.5rem;font-weight:800}.HotelsResults_body__Jh8kO{min-width:0;display:grid;gap:4px;align-content:start}.HotelsResults_nameRow__OQjfy{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.HotelsResults_name__KyXwr{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--tn-on-surface)}.HotelsResults_scoreRow__1WayW{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.HotelsResults_starRow__fG6yD{display:inline-flex;gap:1px;color:var(--tn-primary)}.HotelsResults_scoreWord__SDRz4{font-size:13px;font-weight:800;color:var(--tn-on-surface)}.HotelsResults_ratingBadge__H532h{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:6px;background:#15803d;color:#fff;font-size:12px;font-weight:800}.HotelsResults_meta__3FsRx{margin:0;font-size:13px;font-weight:600;color:var(--tn-muted)}.HotelsResults_chips__qajGt{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.HotelsResults_tag__lQJtm{display:inline-flex;min-height:24px;padding:0 8px;border-radius:999px;background:var(--tn-surface-container);font-size:11px;font-weight:800;color:var(--tn-on-surface)}.HotelsResults_tagTeal__44M4R{background:color-mix(in srgb,var(--tn-success) 18%,var(--tn-color-mix-base));color:var(--tn-success)}.HotelsResults_fareRange__uNaWk{display:grid;gap:8px}.HotelsResults_fareRange__uNaWk label{display:grid;gap:4px;font-size:11px;font-weight:800;color:var(--tn-muted)}.HotelsResults_fareRange__uNaWk input{min-height:36px;padding:0 10px;border-radius:10px;border:1.5px solid var(--tn-outline);background:var(--tn-field-surface);font:inherit;font-size:13px;font-weight:700;color:var(--tn-on-surface)}.HotelsResults_fareRange__uNaWk button{min-height:36px;border:0;border-radius:10px;background:var(--tn-primary);color:var(--tn-on-primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.HotelsResults_priceBlock__eg6Fv{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.HotelsResults_fareFrom__9gGCc{margin:0;width:100%;font-size:11px;font-weight:700;color:var(--tn-muted);text-transform:uppercase}.HotelsResults_price__7MnNQ{margin:0;font-size:1.15rem;font-weight:800;color:var(--tn-on-surface)}.HotelsResults_priceHint__hmpW6{margin:0;font-size:12px;font-weight:600;color:var(--tn-muted)}.HotelsResults_selectRoom__2Woiw{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;padding:0 16px;border-radius:12px;background:var(--tn-primary);color:var(--tn-on-primary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.HotelsResults_empty__pP_fd{margin:0;padding:32px 16px;border:1px dashed var(--tn-outline);border-radius:16px;text-align:center;color:var(--tn-muted);font-weight:600;background:var(--tn-elevated-surface)}@media (min-width:720px){.HotelsResults_shell__AFJXF{padding:24px}.HotelsResults_card__6073M{grid-template-columns:220px 1fr auto;gap:16px;padding:14px}.HotelsResults_thumbFallback__YRfzX,.HotelsResults_thumb__8iOhq{width:220px;height:160px}.HotelsResults_priceBlock__eg6Fv{flex-direction:column;align-items:flex-end;justify-content:center;min-width:148px;text-align:right}.HotelsResults_selectRoom__2Woiw{width:100%}}.page_page__OeDMo{min-height:60vh;width:100%;background:var(--tn-surface);font-family:var(--tn-font-sans);padding-bottom:48px}.page_hero__W_ItS{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(380px,56vw,540px);background:#101010;color:var(--tn-white)}.page_heroSlides__hhsCJ{position:absolute;inset:0;z-index:0}.page_heroSlideOn__YWvOV,.page_heroSlide__PUOf2{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 6s ease;pointer-events:none}.page_heroSlideOn__YWvOV{opacity:1;transform:scale(1)}.page_heroShade__umthz{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(16,16,16,.15),rgba(16,16,16,.72) 78%,rgba(16,16,16,.88));pointer-events:none}.page_heroInner__h3dpZ{position:relative;z-index:3;width:100%;max-width:var(--tn-container-max,1160px);margin-inline:auto;padding:clamp(36px,6vw,56px) 16px clamp(40px,5vw,52px);box-sizing:border-box}.page_heroNavNext__odZU7,.page_heroNavPrev__I4K9V{position:absolute;top:42%;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(16,16,16,.45);color:#fff;cursor:pointer}.page_heroNavNext__odZU7:hover,.page_heroNavPrev__I4K9V:hover{background:rgba(16,16,16,.7)}.page_heroNavPrev__I4K9V{left:10px}.page_heroNavNext__odZU7{right:10px}.page_heroDots__rlQmA{position:absolute;left:50%;bottom:14px;z-index:2;transform:translateX(-50%);display:flex;gap:6px}.page_heroDotOn__YHzfH,.page_heroDot__JecBC{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.page_heroDotOn__YHzfH{width:18px;border-radius:999px;background:var(--tn-primary,#f5c518)}@media (max-width:859px){.page_heroNavNext__odZU7,.page_heroNavPrev__I4K9V{display:none}}.page_srOnly__KStoc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.page_brandMark__zIJ8F{margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.75rem);color:var(--tn-primary)}.page_brandMark__zIJ8F,.page_heroTitle__2mM9P{font-family:var(--tn-font-slab,var(--tn-font-sans));font-weight:800;letter-spacing:-.03em}.page_heroTitle__2mM9P{margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.1;max-width:18ch}.page_heroLead__83aQ8{margin:10px 0 0;max-width:34rem;font-size:15px;line-height:1.5;opacity:.92}.page_heroSearch__eaJab{margin-top:clamp(20px,4vw,28px);color:var(--tn-on-surface)}.page_trustRow__XQqcn{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.page_trustRow__XQqcn li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tn-primary) 40%,transparent);background:rgba(0,0,0,.45);font-size:12px;font-weight:700;color:rgba(255,255,255,.94)}.page_trustRow__XQqcn li svg{color:var(--tn-primary)}.page_searchCardCompact__J24BL,.page_searchCard__vwNat{display:grid;gap:12px;padding:18px;border-radius:var(--tn-radius-md,16px);border:1px solid color-mix(in srgb,var(--tn-primary) 38%,var(--tn-outline));background:var(--tn-elevated-surface);box-shadow:0 18px 40px rgba(0,0,0,.38)}.page_searchCardCompact__J24BL{box-shadow:0 8px 24px rgba(16,16,16,.06)}.page_searchGrid__aIxo1{display:grid;gap:10px;grid-template-columns:1fr;align-items:end}@media (min-width:980px){.page_searchGrid__aIxo1{grid-template-columns:1fr auto 1fr 1fr 1.45fr auto}.page_searchGridRound__5dNAA{grid-template-columns:1fr auto 1fr 1fr 1fr 1.35fr auto}.page_heroInner__h3dpZ{padding-inline:24px}}.page_searchGridRound__5dNAA{display:grid;gap:10px;grid-template-columns:1fr;align-items:end}.page_tripTypeRow__FxDYH{display:flex;flex-wrap:wrap;gap:8px}.page_tripTypeChoice__4xwF9,.page_tripTypeOff___aJIW,.page_tripTypeOn__VPRLw{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:800}.page_tripTypeOn__VPRLw{background:var(--tn-primary);color:var(--tn-on-primary);border:1px solid var(--tn-primary)}.page_tripTypeChoice__4xwF9{color:var(--tn-on-surface);cursor:pointer}.page_tripTypeChoice__4xwF9,.page_tripTypeOff___aJIW{border:1px solid var(--tn-outline);background:transparent}.page_tripTypeOff___aJIW{color:var(--tn-muted);cursor:not-allowed}.page_tripTypeOff___aJIW span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page_field__R4dka{display:grid;gap:6px}.page_field__R4dka span{font-size:12px;font-weight:800;color:var(--tn-muted)}.page_field__R4dka input,.page_field__R4dka select{min-height:48px;padding:0 14px;border:1.5px solid var(--tn-outline);border-radius:12px;background:var(--tn-field-surface);font:inherit;font-size:15px;font-weight:700;color:var(--tn-on-surface)}.page_field__R4dka input:focus,.page_field__R4dka select:focus{outline:2px solid var(--tn-primary);outline-offset:1px;border-color:var(--tn-primary)}.page_iataHint__RTaAk{margin:0;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--tn-primary)}.page_swapBtn__Q6J1V{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:2px;border-radius:50%;border:1px solid var(--tn-outline);background:var(--tn-surface-container);color:var(--tn-on-surface);cursor:pointer;justify-self:center}.page_searchBtn__uDZDQ{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border:0;border-radius:14px;background:var(--tn-primary);color:var(--tn-on-primary,#101010);font:inherit;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.page_searchBtn__uDZDQ:hover{filter:brightness(.96)}.page_searchExtras__I5ExG{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.page_dayRow__9PtWQ{display:flex;flex-wrap:wrap;gap:8px}.page_chipActive__fltIa,.page_chip__SpMjs{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);font:inherit;font-size:12px;font-weight:700;color:var(--tn-on-surface);cursor:pointer}.page_chipActive__fltIa{border-color:var(--tn-primary);background:var(--tn-primary-container);color:var(--tn-on-primary-container)}.page_hint__ihYul{margin:12px 0 0;font-size:13px;font-weight:650;color:var(--tn-muted)}.page_stickySearch__gf_4C{position:sticky;top:0;z-index:20;margin:0 0 20px;padding:12px 0 14px;background:color-mix(in srgb,var(--tn-surface) 92%,#fff);border-bottom:1px solid var(--tn-outline)}.page_modifyLabel__h_2NS{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-muted)}.page_tripMeta__M4LM6{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--tn-on-surface)}.page_valueTabs__RAXHe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.page_valueTabOn__P3JQo,.page_valueTab__ImdsI{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);text-decoration:none;color:inherit}.page_valueTabOn__P3JQo{border-color:var(--tn-primary);background:color-mix(in srgb,var(--tn-primary) 18%,var(--tn-color-mix-base))}.page_valueTabLabel__TntxL{font-size:12px;font-weight:800}.page_valueTabMeta__NeXX1{font-size:13px;font-weight:700;color:var(--tn-muted)}.page_fareRange__KkaM6{display:grid;gap:8px}.page_fareRange__KkaM6 label{display:grid;gap:4px;font-size:11px;font-weight:800;color:var(--tn-muted)}.page_fareRange__KkaM6 input{min-height:36px;padding:0 10px;border-radius:10px;border:1.5px solid var(--tn-outline);background:var(--tn-field-surface);font:inherit;font-size:13px;font-weight:700;color:var(--tn-on-surface)}.page_fareRange__KkaM6 button{min-height:36px;border:0;border-radius:10px;background:var(--tn-primary);color:var(--tn-on-primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.page_content__JagXo{width:100%;max-width:var(--tn-container-max,1160px);margin:0 auto;padding:20px 16px 48px;box-sizing:border-box}.page_empty__KB_3i{padding:28px 16px;text-align:center;color:var(--tn-muted);font-weight:650}.page_resultsCount__UBahh{margin:0 0 12px;font-size:14px;font-weight:800}.page_roundNote__kaXr3{margin:0 0 14px;padding:10px 12px;border-radius:10px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);font-size:13px;font-weight:650;color:var(--tn-muted)}.page_resultsLayout__8AOgw{display:grid;gap:20px}@media (min-width:900px){.page_resultsLayout__8AOgw{grid-template-columns:220px minmax(0,1fr);align-items:start}}.page_filterRail__qBgGA{display:grid;gap:10px;padding:14px;border:1px solid var(--tn-outline);border-radius:14px;background:var(--tn-elevated-surface)}.page_filterTitle__eQVR9{margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--tn-muted)}.page_filterGroup__gELSg{display:flex;flex-wrap:wrap;gap:8px}.page_departGrid__z30vp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.page_departTileOn__BFvUA,.page_departTile___pzpz{display:grid;justify-items:center;gap:4px;min-height:58px;padding:8px 6px;border-radius:10px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);color:var(--tn-on-surface);text-decoration:none;font-size:10px;font-weight:800;text-align:center}.page_departTile___pzpz:hover{border-color:color-mix(in srgb,var(--tn-primary) 50%,var(--tn-outline))}.page_departTileOn__BFvUA{border-color:var(--tn-primary);background:color-mix(in srgb,var(--tn-primary) 22%,var(--tn-color-mix-base))}.page_durationFilter__L2r8J{display:grid;gap:6px}.page_durationFilter__L2r8J input{width:100%;accent-color:var(--tn-primary)}.page_durationFilter__L2r8J span{font-size:12px;font-weight:700;color:var(--tn-muted)}.page_resultsMain__Qp0B8{min-width:0}.page_toolbar__OcCAC{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--tn-elevated-surface);border:1px solid var(--tn-outline)}.page_toolbarCount__F0wk8{margin-left:auto;font-size:12px;font-weight:700;color:var(--tn-muted)}.page_dateStrip__Oj7eA{display:flex;gap:8px;overflow-x:auto;margin:0 0 12px;padding-bottom:4px;scrollbar-width:thin}.page_dateChipOn__kCu1v,.page_dateChip__4_G9_{flex:0 0 auto;display:grid;gap:2px;min-width:92px;padding:8px 10px;border-radius:10px;border:1px solid var(--tn-outline);background:var(--tn-elevated-surface);color:var(--tn-on-surface);text-decoration:none;font-size:11px;font-weight:700}.page_dateChipOn__kCu1v strong,.page_dateChip__4_G9_ strong{font-size:13px;font-weight:800}.page_dateChipOn__kCu1v{border-color:var(--tn-primary);background:color-mix(in srgb,var(--tn-primary) 22%,var(--tn-color-mix-base))}.page_cardBadge__JRFMM{margin:0 0 8px;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--tn-primary) 28%,var(--tn-color-mix-base));font-size:11px;font-weight:800;width:-moz-fit-content;width:fit-content}.page_sortLabel__FX5Ks{font-size:12px;font-weight:800;color:var(--tn-muted)}.page_sortActive__CWw24,.page_sortLink__CVzj7{font-size:13px;font-weight:700;text-decoration:none;color:var(--tn-muted)}.page_sortActive__CWw24{color:var(--tn-on-surface);border-bottom:2px solid var(--tn-primary)}.page_resultList__jPApw{list-style:none;margin:0;padding:0;display:grid;gap:12px}.page_resultCard__tQAgB{display:grid;gap:8px;width:100%;padding:16px 18px;border:1px solid var(--tn-outline);border-radius:14px;background:var(--tn-elevated-surface);color:var(--tn-on-surface)}.page_resultCard__tQAgB:hover{border-color:color-mix(in srgb,var(--tn-primary) 55%,var(--tn-outline))}.page_resultTop__ZU2VG{display:grid;gap:14px;align-items:start}@media (min-width:800px){.page_resultTop__ZU2VG{grid-template-columns:minmax(160px,.9fr) minmax(0,1.3fr) auto;align-items:center}}.page_resultInfo__i3eRo{min-width:0;flex:1}.page_airlineRow__n5ozn{display:flex;gap:10px;align-items:center}.page_airlineBadge__sEmth{display:grid;place-items:center;min-width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--tn-primary) 22%,var(--tn-color-mix-base));color:var(--tn-primary);font-size:13px;font-weight:800}.page_airlineName__vLf__{margin:0;font-size:1.05rem;font-weight:800}.page_flightNumber__KjcFR{margin:2px 0 0;font-size:13px;font-weight:650;color:var(--tn-muted)}.page_times__BNWvg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.page_timeline__vDdfX{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:4px 8px;align-items:center}.page_timeRail__x0n5F{display:flex;align-items:center;gap:8px;min-width:0}.page_timeDashLine__jdaZk{flex:1;height:2px;background:var(--tn-outline);border-radius:2px}.page_timeline__vDdfX .page_stations__kwVOE{grid-column:1/-1}.page_factsRow__qdm_Y{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px;margin:4px 0 0;font-size:12px;font-weight:700;color:var(--tn-muted)}.page_factsRow__qdm_Y span{display:inline-flex;align-items:center;gap:5px}.page_timeStrong__IJrtW{font-size:1.15rem;font-weight:800}.page_timeDash__nt_Ew{font-size:12px;font-weight:650;color:var(--tn-muted)}.page_stations__kwVOE{margin:6px 0 0;font-size:13px;font-weight:650;color:var(--tn-muted)}.page_tags__WhvBg{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.page_fareCol__jkKxY .page_stations__kwVOE{margin-top:6px;text-align:inherit}.page_tag__F4dTr{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--tn-surface-container);border:1px solid var(--tn-outline);font-size:12px;font-weight:700}.page_fareCol__jkKxY{display:grid;gap:4px;align-content:start;justify-items:end;text-align:right;flex-shrink:0}.page_fareFrom__bWVm1{margin:0;font-size:11px;font-weight:700;color:var(--tn-muted);text-transform:uppercase}.page_fare__sUkHY{margin:0;font-size:1.25rem;font-weight:800;white-space:nowrap}.page_bookCta__8FnD9,.page_emptyCta__cH6pI{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:0 16px;border-radius:12px;background:var(--tn-primary);color:var(--tn-on-primary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.page_emptyCta__cH6pI{margin-top:14px}@media (max-width:640px){.page_fareCol__jkKxY{justify-items:start;text-align:left}}