/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--trip-color-ink:#07111f;--trip-color-muted:#07111f9e;--trip-color-soft:#07111f7a;--trip-color-accent:#617cff;--trip-color-cyan:#43b7ff;--trip-color-action:#1e7bee;--trip-color-action-soft:#5c8fe3;--trip-color-action-vivid:#1d6fd6;--trip-color-action-alt:#1772d6;--trip-color-action-deep:#1d4ed8;--trip-color-success:#21c59a;--trip-color-positive:#209760;--trip-color-teal:#1aa990;--trip-color-teal-deep:#0f766e;--trip-color-success-strong:#16a34a;--trip-color-success-bright:#22c55e;--trip-color-success-deep:#047857;--trip-color-success-forest:#166534;--trip-color-success-dark:#1c975b;--trip-color-warning:#f26b21;--trip-color-warning-strong:#f59e0b;--trip-color-warning-deep:#c65318;--trip-color-danger:#dc2626;--trip-color-danger-accent:#d93636;--trip-color-danger-strong:#ef4444;--trip-color-danger-deep:#b91c1c;--trip-color-purple:#7e3af2;--trip-color-navy:#0b1738;--trip-color-body:#141f2e;--trip-color-body-muted:#64788f;--trip-color-budget-muted:#405068;--trip-color-status-local:#1f5d9d;--trip-color-status-pending:#c75d19;--trip-color-status-synced:#177f53;--trip-color-link-ink:#25304a;--trip-color-detail-ink:#27364a;--trip-color-ios-accent:#1266c7;--trip-color-ios-accent-pressed:#0d4f9c;--trip-color-ios-green:#1a8c59;--trip-color-ios-orange:#f07324;--trip-color-route-muted:#5f728b;--trip-color-route-ink:#122131;--trip-color-route-soft:#70829a;--trip-surface-page:#f8fbff;--trip-surface-page-start:#fdfeff;--trip-surface-page-mid:#f7faff;--trip-surface-input:#fbfcff;--trip-surface-ios-map:#eef5ff;--trip-surface-page-flat:#f8fafc;--trip-surface-cool:#eef4fb;--trip-surface-solid:#fff;--trip-surface-glass:#ffffff80;--trip-surface-glass-strong:#ffffffb3;--trip-surface-glass-control:#ffffff94;--trip-line-glass:#ffffffad;--trip-line-glass-strong:#ffffffbd;--trip-line-glass-inset:#ffffffdb;--trip-line-solid:#ffffffe6;--trip-line-ink-soft:#0f172a12;--trip-line-hairline:#2a41601f;--trip-line-action:#1e7bee33;--trip-line-budget:#4050681f;--trip-line-budget-soft:#4050681a;--trip-line-muted-row:#7b879829;--trip-line-muted-row-strong:#7b87982e;--trip-line-muted-row-soft:#7b87981f;--trip-line-action-detail:#1f74d238;--trip-line-action-soft:#1f6fd124;--trip-line-action-control:#1f6fd129;--trip-line-action-strong:#1f74d23d;--trip-line-warning:#f9731638;--trip-line-warning-strong:#f973163d;--trip-line-success-soft:#16a34a29;--trip-line-success:#1c975b2e;--trip-line-success-strong:#1c975b33;--trip-line-danger-soft:#ef444433;--trip-line-danger:#dc26262e;--trip-line-muted-soft:#70829a29;--trip-action-wash:#1f74d224;--trip-action-wash-chip:#1f74d21a;--trip-action-wash-faint:#1f74d20f;--trip-action-wash-subtle:#1f74d217;--trip-action-wash-ios:#1266c71a;--trip-action-wash-ios-soft:#1266c714;--trip-action-wash-ios-faint:#1266c70f;--trip-action-wash-ios-medium:#1266c71f;--trip-action-wash-ios-strong:#1266c724;--trip-action-wash-soft:#2f6dd01a;--trip-action-wash-medium:#2f6dd02e;--trip-warning-wash:#fb74261f;--trip-ios-warning-wash:#f073241a;--trip-ios-warning-wash-soft:#f0732414;--trip-ios-warning-line:#f0732433;--trip-ios-warning-line-soft:#f073242e;--trip-danger-wash:#dc26261a;--trip-muted-wash:#70829a14;--trip-navy-wash:#0b173814;--trip-success-wash-chip:#2097601f;--trip-ios-success-wash:#1a8c591a;--trip-ios-success-wash-soft:#1a8c5914;--trip-ios-success-line:#1a8c592e;--trip-radius-shell:var(--enjway-ai-radius-xl,42px);--trip-radius-card:var(--enjway-ai-radius-xl,42px);--trip-radius-card-compact:var(--enjway-ai-radius-lg,30px);--trip-radius-control:var(--enjway-ai-radius-lg,30px);--trip-radius-control-compact:var(--enjway-ai-radius-md,20px);--trip-radius-chip:999px;--trip-radius-ai-floating:48px;--trip-radius-ai-shell:42px;--trip-radius-sheet:34px;--trip-radius-fluid-card:clamp(1.45rem,2.2vw,2rem);--trip-radius-fluid-panel:clamp(2rem,3vw,2.7rem);--trip-radius-responsive-card:clamp(1.2rem,2vw,1.65rem);--trip-radius-legacy-xl:1.65rem;--trip-radius-legacy-lg:1.55rem;--trip-radius-legacy-lg-tight:1.5rem;--trip-radius-legacy-md-plus:1.45rem;--trip-radius-legacy-md:1.35rem;--trip-radius-legacy-md-tight:1.3rem;--trip-radius-legacy-sm:1.25rem;--trip-radius-legacy-sm-tight:1.2rem;--trip-radius-legacy-xs:1.15rem;--trip-radius-legacy-xs-tight:1.1rem;--trip-radius-legacy-xxs:1.08rem;--trip-radius-legacy-micro:1.05rem;--trip-radius-legacy-control-lg:.95rem;--trip-radius-legacy-control-md:.92rem;--trip-radius-legacy-control:.9rem;--trip-radius-legacy-control-sm:.8rem;--trip-radius-legacy-action:1.05rem;--trip-radius-legacy-media-lg:28px;--trip-radius-legacy-media:24px;--trip-radius-legacy-map:20px;--trip-radius-legacy-soft:18px;--trip-shadow-card:0 28px 90px #3652762e;--trip-shadow-soft:0 14px 44px #3652761f;--trip-shadow-none:none;--trip-shadow-color-soft:#0f172a14;--trip-shadow-color-faint:#0f172a0f;--trip-shadow-color-medium:#0f172a1a;--trip-shadow-chrome:0 18px 60px #3f5b8024;--trip-shadow-dock:0 18px 52px #3652761a;--trip-shadow-action:0 16px 34px #1e7bee38;--trip-shadow-action-blue:0 16px 34px #1e7bee38,inset 0 1px 0 #ffffff9e;--trip-shadow-action-soft:0 10px 24px #1f6fd11f;--trip-shadow-action-ring:0 8px 18px #1f6fd124;--trip-shadow-action-inset-ring:inset 0 0 0 1px #1f6fd11f;--trip-shadow-legacy-card:0 18px 44px #111f4017;--trip-shadow-legacy-pill:0 8px 20px #18254012;--trip-shadow-legacy-panel:0 24px 70px #18254014;--trip-shadow-legacy-panel-strong:0 20px 60px #1825401c;--trip-shadow-legacy-card-hover:0 18px 42px #1622381a;--trip-shadow-legacy-section:0 16px 38px #18254014;--trip-shadow-inset-light:inset 0 1px 0 #ffffffe0;--trip-shadow-inset-strong:inset 0 1px 0 #ffffffeb;--trip-shadow-inset-chrome:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #506e9614;--trip-shadow-inset-glass-button:inset 0 1px 0 var(--trip-glass-button-bg);--trip-shadow-inset-chrome-top:inset 0 1px 0 var(--trip-line-solid);--trip-action-blue-bg:linear-gradient(135deg,#1e7beef2,#5284e2f0),#ffffffc2;--trip-glass-card-bg:linear-gradient(145deg,#ffffffbd,#f6fbff8a),var(--trip-surface-glass);--trip-glass-inner-bg:linear-gradient(180deg,#ffffffad,#ffffff57),#ffffff61;--trip-glass-inner-blue-bg:linear-gradient(145deg,#eaf5ffe6,#ffffff9e);--trip-glass-action-bg:linear-gradient(180deg,#fff,#f4f8ff);--trip-glass-action-blue-bg:linear-gradient(180deg,#fff,#eaf3ff);--trip-glass-chip-blue-bg:#eaf3ffb8;--trip-glass-chip-warning-bg:#fff7edc7;--trip-glass-success-bg:#eaf8f0;--trip-status-success-bg:#f0fdf4b8;--trip-status-success-strong-bg:#f0fdf4bd;--trip-status-warning-bg:#fffbebb8;--trip-status-danger-bg:#fef2f2b8;--trip-status-info-bg:#e8f2ffd1;--trip-status-info-soft-bg:#e8f2ffb8;--trip-status-info-strong-bg:#e8f2ff;--trip-status-success-icon-bg:#e9f8f1;--trip-status-warning-icon-bg:var(--trip-glass-chip-warning-bg);--trip-status-stale-bg:#fff6efdb;--trip-status-contract-bg:#eff7ffdb;--trip-glass-button-bg:#ffffffb8;--trip-glass-control-soft-bg:#ffffffc2;--trip-glass-control-wash-bg:#ffffffc7;--trip-glass-control-solid-bg:#ffffffd1;--trip-glass-control-strong-bg:#ffffffeb;--trip-glass-danger-bg:#fff7edd1;--trip-glass-control-bg:linear-gradient(180deg,#ffffffd6,#ffffff80),var(--trip-surface-glass-control);--trip-glass-chrome-bg:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--trip-surface-glass);--trip-glass-topbar-bg:linear-gradient(180deg,#fffc,#ffffff7a),var(--trip-surface-glass);--trip-glass-dock-bg:linear-gradient(180deg,#ffffffb8,#ffffff6b),#ffffff6b;--trip-glass-blur-card:blur(28px) saturate(160%);--trip-glass-blur-inner:blur(22px) saturate(150%);--trip-glass-blur-control:blur(18px) saturate(145%);--trip-glass-blur-chrome:blur(32px) saturate(180%);--trip-glass-blur-dock:blur(24px) saturate(155%);--trip-page-bg:radial-gradient(circle at 12% 0%,#43b7ff14,transparent 28rem),radial-gradient(circle at 90% 8%,#21c59a0f,transparent 30rem),linear-gradient(180deg,var(--trip-surface-page-start) 0%,var(--trip-surface-page-mid) 48%,var(--trip-surface-solid) 100%);--trip-legacy-page-bg:linear-gradient(112deg,#f8fafc,#f8fafc 46%,#f5f7fa);--trip-legacy-page-ambient-bg:radial-gradient(circle at 6% 18%,#ffd89d94,transparent 26rem),radial-gradient(circle at 82% 12%,#f5f7fab8,transparent 32rem),radial-gradient(circle at 94% 86%,#12b8a633,transparent 30rem);--trip-legacy-glass-card-bg:radial-gradient(circle at 0% 0%,#f5f7fab8,transparent 17rem),radial-gradient(circle at 100% 100%,#f5f7fab8,transparent 22rem),linear-gradient(145deg,#fffffff5,#f5faffe0);--trip-legacy-button-bg:radial-gradient(circle at 20% 0%,#fff3,transparent 34%),linear-gradient(135deg,#f5f7fad1,#f5f7fad1);--trip-legacy-glass-card-radius:clamp(1.8rem,3vw,3rem);--trip-legacy-glass-card-shadow:0 34px 100px #111f4024;--trip-legacy-soft-pill-shadow:0 12px 35px #141f3614;--trip-legacy-button-shadow:0 14px 28px #05081733;--trip-overview-page-bg:radial-gradient(circle at 7% 8%,#ffe9c45c,transparent 20rem),radial-gradient(circle at 94% 86%,#d3e5ff7a,transparent 30rem),linear-gradient(120deg,#fbfcfe,#f8fbff);--trip-overview-card-bg:radial-gradient(circle at 0 0,#ffffff9e,transparent 16rem),linear-gradient(145deg,var(--trip-surface-glass-control),#f1f7ff6b);--trip-overview-budget-bg:#ffffffa6;--trip-bookings-inline-bg:radial-gradient(circle at 0% 0%,#e8f4ffd6,transparent 13rem),linear-gradient(145deg,var(--trip-line-solid),#f5faffc2);--trip-booking-followups-bg:radial-gradient(circle at 100% 0%,#f0fdf4cc,transparent 12rem),linear-gradient(145deg,var(--trip-glass-control-strong-bg),#f6f9ffc7);--trip-tasks-inline-bg:radial-gradient(circle at 100% 0%,#ffedd5b8,transparent 12rem),linear-gradient(145deg,var(--trip-glass-control-strong-bg),#f6f9ffc7);--trip-route-import-bg:radial-gradient(circle at top left,var(--trip-line-action-soft),transparent 42%),#fffffff0;--trip-route-import-receipt-bg:radial-gradient(circle at top left,#1c975b1c,transparent 42%),#fffffff5;--trip-route-import-created-bg:radial-gradient(circle at top left,#ff6f2321,transparent 42%),#fffffff5;--trip-route-import-shadow:0 1rem 2rem #1722350f;--trip-live-pulse-shadow-start:0 0 0 0 #24d18f80;--trip-live-pulse-shadow-mid:0 0 0 .45rem #24d18f00;--trip-live-pulse-shadow-end:0 0 0 0 #24d18f00;--trip-map-viewport-bg:#eef6ff;--trip-map-viewport-ink:#141f2e;--trip-map-surface-border:#0000000e;--trip-map-grid-line:#ffffffa3;--trip-map-grid-size:96px;--trip-map-surface-blue-wash:#1266c71a;--trip-map-surface-green-wash:#1a8c5914;--trip-map-immersive-wash:#1266c729;--trip-map-immersive-glass:#ffffff3d;--trip-map-immersive-bg:#eaf4ff;--trip-map-gradient-start:#dcefff;--trip-map-gradient-mid:var(--trip-surface-page);--trip-map-gradient-end:#eaf7f1;--trip-map-bg:linear-gradient(90deg,var(--trip-map-grid-line) 0 1px,transparent 1px var(--trip-map-grid-size)),linear-gradient(0deg,var(--trip-map-grid-line) 0 1px,transparent 1px var(--trip-map-grid-size)),linear-gradient(135deg,var(--trip-map-gradient-start) 0%,var(--trip-map-gradient-mid) 48%,var(--trip-map-gradient-end) 100%);--trip-page-grid-bg:linear-gradient(90deg,#ffffff94 0 1px,transparent 1px),linear-gradient(180deg,#ffffff94 0 1px,transparent 1px);--trip-page-sheen-bg:linear-gradient(112deg,transparent 0 16%,#ffffff8f 16.2% 16.7%,transparent 17% 58%,#ffffff6b 58.2% 58.8%,transparent 59%),linear-gradient(242deg,transparent 0 42%,#43b7ff1f 42.2% 43%,transparent 43.2%);--trip-page-gutter:clamp(1.5rem,3vw,3.5rem);--trip-page-gutter-mobile:clamp(.75rem,4vw,1rem);--trip-page-narrow-gutter:clamp(1rem,3vw,2.25rem);--trip-page-flow-padding-inline:clamp(.75rem,2.4vw,2.5rem);--trip-shell-overview:min(58rem,calc(100vw - clamp(3rem, 5vw, 5.5rem)));--trip-shell-overview-wide:min(1440px,calc(100vw - clamp(2rem, 5vw, 5rem)));--trip-shell-overview-topbar:min(88rem,calc(100vw - clamp(3rem, 5vw, 5.5rem)));--trip-shell-overview-tablet:min(58rem,calc(100vw - 2rem));--trip-shell-overview-mobile:min(30rem,calc(100vw - 1rem));--trip-shell-detail:min(118rem,calc(100vw - (var(--trip-page-gutter) * 2)));--trip-shell-detail-mobile:calc(100vw - (var(--trip-page-gutter-mobile) * 2));--trip-shell-flow:min(66rem,calc(100vw - clamp(1.5rem, 5vw, 5rem)));--trip-shell-flow-mobile:min(100%,calc(100vw - 1rem));--trip-shell-flow-overview-empty:min(100%,var(--trip-shell-overview));--trip-shell-flow-overview-empty-column:min(44rem,100%);--trip-gap-section:clamp(1rem,1.4vw,1.35rem);--trip-gap-card:.9rem;--trip-gap-flow:clamp(.75rem,1.4vw,1rem);--trip-gap-timeline:clamp(.82rem,1.2vw,1.08rem);--trip-gap-dock:.22rem;--trip-chrome-top-reserve:calc(var(--enjway-chrome-topbar-height,4.35rem) + 2.1rem + env(safe-area-inset-top));--trip-chrome-top-reserve-compact:calc(var(--enjway-chrome-topbar-height,4rem) + 1.45rem + env(safe-area-inset-top));--trip-chrome-bottom-reserve:calc(7.8rem + env(safe-area-inset-bottom));--trip-topbar-floating-width:var(--enjway-chrome-topbar-desktop-width,min(calc(100vw - clamp(1rem, 3vw, 2.25rem)),78rem));--trip-topbar-floating-height:4.15rem;--trip-topbar-floating-padding:.5rem .72rem;--trip-topbar-brand-width:clamp(6.45rem,14vw,8.4rem);--trip-topbar-brand-height:clamp(2.2rem,3.8vw,2.85rem);--trip-topbar-brand-padding-inline:clamp(.28rem,.7vw,.48rem);--trip-topbar-action-size:clamp(2.4rem,4.9vw,3rem);--trip-topbar-action-gap:clamp(.28rem,.8vw,.46rem);--trip-topbar-flow-spacer:clamp(5.25rem,7.4vw,5.75rem);--trip-timeline-card-grid:clamp(3.9rem,6vw,5rem) minmax(0,1fr) auto auto;--trip-timeline-card-grid-flow:clamp(3.4rem,5vw,4.4rem) minmax(0,1fr) auto;--trip-timeline-card-grid-tablet:3.2rem minmax(0,1fr) auto;--trip-timeline-card-grid-mobile:3rem minmax(0,1fr);--trip-timeline-card-gap:clamp(.82rem,1.4vw,1.15rem);--trip-timeline-card-gap-tablet:.62rem;--trip-timeline-card-min-height:clamp(6.4rem,8vw,7.6rem);--trip-timeline-card-padding:clamp(.9rem,1.5vw,1.2rem);--trip-timeline-thumb-size:clamp(3.4rem,5.4vw,4.4rem);--trip-timeline-action-min-height:2.55rem;--trip-timeline-action-width:3.1rem;--trip-timeline-action-max-width:5.1rem;--trip-timeline-chip-max-width:min(14rem,100%);--trip-timeline-rail-top:2.35rem;--trip-timeline-rail-bottom:-.75rem;--trip-timeline-rail-left:.9rem;--trip-timeline-rail-width:1px;--trip-floating-dock-width:var(--enjway-chrome-dock-width,min(calc(100vw - clamp(1rem, 3vw, 2.4rem)),58rem));--trip-floating-dock-bottom:var(--enjway-chrome-dock-bottom,max(.78rem,env(safe-area-inset-bottom)));--trip-floating-dock-height:var(--enjway-chrome-dock-height,clamp(4.2rem,7vw,4.85rem));--trip-floating-dock-padding:var(--enjway-chrome-dock-padding,clamp(.34rem,.8vw,.48rem));--trip-floating-dock-button-height:var(--enjway-chrome-dock-button-height,clamp(3.45rem,6vw,4.05rem));--trip-floating-dock-button-padding:var(--enjway-chrome-dock-button-padding,.35rem clamp(.35rem,.9vw,.65rem));--trip-floating-dock-icon-row:var(--enjway-chrome-dock-icon-row,clamp(1.35rem,2vw,1.65rem));--trip-floating-dock-icon-size:var(--enjway-chrome-dock-icon-size,clamp(1.15rem,1.8vw,1.42rem));--trip-floating-dock-label-font:var(--enjway-chrome-dock-label-font,clamp(.8rem,1vw,.92rem));--trip-floating-dock-meta-font:var(--enjway-chrome-dock-meta-font,clamp(.66rem,.82vw,.78rem));--trip-font-hero:clamp(2.7rem,4.8vw,5rem);--trip-font-hero-mobile:clamp(2.1rem,11vw,2.85rem);--trip-font-title:clamp(1.6rem,2.4vw,2.35rem);--trip-font-body:clamp(1rem,1.2vw,1.18rem);--enjway-ai-ink:var(--trip-color-ink);--enjway-ai-muted:var(--trip-color-muted);--enjway-ai-soft:var(--trip-color-soft);--enjway-ai-line:var(--trip-line-glass);--enjway-ai-hairline:var(--trip-line-hairline);--enjway-ai-glass:var(--trip-surface-glass);--enjway-ai-glass-strong:var(--trip-surface-glass-strong);--enjway-ai-cyan:var(--trip-color-cyan);--enjway-ai-mint:var(--trip-color-success);--enjway-ai-blue:var(--trip-color-accent);--enjway-ai-action-blue:var(--trip-action-blue-bg);--enjway-ai-action-blue-shadow:var(--trip-shadow-action-blue);--enjway-ai-action-blue-border:var(--trip-line-action);--enjway-ai-shadow:var(--trip-shadow-card);--enjway-ai-soft-shadow:var(--trip-shadow-soft);--enjway-ai-radius-xl:42px;--enjway-ai-radius-lg:30px;--enjway-ai-radius-md:20px;--enjway-ai-mobile-chrome-radius:1rem;--enjway-ai-page-gutter:clamp(2.75rem,7vw,9.375rem);--enjway-ai-content-max:1520px;--enjway-ai-content:min(var(--enjway-ai-content-max),calc(100vw - (var(--enjway-ai-page-gutter) * 2)))}html body .public-search-loading-panel.is-flight:after{content:"✈";color:#8984df;opacity:.52;filter:drop-shadow(0 10px 13px #4338ca26);font-size:5.5rem;position:absolute;top:9%;right:7%;transform:rotate(-8deg)}html body .public-flight-loading-orbit{background:conic-gradient(from 20deg,#5d45ee,#9588ff 42%,#eef0ff 43% 100%);border-radius:50%;grid-area:orbit;place-self:center;place-items:center;width:170px;height:170px;padding:12px;animation:enjwayFlightOrbit 2.4s linear infinite;display:grid;box-shadow:0 0 0 20px #7162f50d,0 0 0 42px #7162f506}html body .public-flight-loading-orbit>span{color:#7667ed;background:#fffffff0;border-radius:50%;place-items:center;width:100%;height:100%;animation:enjwayFlightOrbit 2.4s linear infinite reverse;display:grid}html body .public-flight-loading-orbit .public-polish-icon{width:42px!important;height:42px!important}html body .public-flight-loading-orbit svg{width:28px!important;height:28px!important}@keyframes enjwayFlightOrbit{to{transform:rotate(1turn)}}html body .public-search-loading-panel.is-flight .public-search-loading-copy{grid-area:copy!important;align-self:center!important;gap:.72rem!important}html body .public-search-loading-panel.is-flight .public-search-loading-copy small{color:#4c38e8!important;letter-spacing:.13em!important;font-size:.76rem!important}html body .public-search-loading-panel.is-flight .public-search-loading-copy b{color:#11183f!important;letter-spacing:-.035em!important;max-width:15ch!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.05rem,3vw,3rem)!important;font-weight:700!important;line-height:1.04!important}html body .public-search-loading-panel.is-flight .public-search-loading-copy span{color:#657199!important;max-width:42ch!important;font-size:1rem!important;line-height:1.55!important}html body .public-search-loading-panel.is-flight .public-search-loading-route{grid-area:route!important;grid-template-columns:.8fr .8fr 1.25fr 1.12fr!important;align-self:center!important;gap:1rem!important;display:grid!important}html body .public-search-loading-panel.is-flight .public-search-loading-route>span{background:#ffffffe0!important;border:1px solid #e0e4f5!important;border-radius:20px!important;grid-template-columns:36px 1fr!important;grid-template-areas:"icon label""icon value""icon code"!important;align-content:center!important;column-gap:.65rem!important;min-height:128px!important;padding:1rem!important;display:grid!important;box-shadow:0 12px 28px #34397a14!important}html body .public-search-loading-panel.is-flight .public-search-loading-route .public-polish-icon{color:#5845f5!important;grid-area:icon!important;align-self:start!important;width:34px!important;height:34px!important}html body .public-search-loading-panel.is-flight .public-search-loading-route small{color:#75809f!important;grid-area:label!important;font-size:.82rem!important}html body .public-search-loading-panel.is-flight .public-search-loading-route b{color:#151b45!important;white-space:normal!important;grid-area:value!important;font-size:1rem!important;line-height:1.3!important}html body .public-search-loading-panel.is-flight .public-search-loading-route em{color:#7380aa!important;grid-area:code!important;font-size:.88rem!important;font-style:normal!important;font-weight:800!important}html body .public-search-loading-panel.is-flight .public-search-loading-steps{background:#ffffffdb!important;border:1px solid #dfe4f4!important;border-radius:20px!important;grid-area:steps!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;min-height:88px!important;display:grid!important;overflow:hidden!important}html body .public-search-loading-panel.is-flight .public-search-loading-steps>span{border-right:1px solid #eef0f8!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:.6rem!important;min-width:0!important;padding:.8rem 1rem!important;display:grid!important;position:relative!important}html body .public-search-loading-panel.is-flight .public-search-loading-steps>span:first-child{background:linear-gradient(90deg,#5b46f414,#0000)!important;border-top:3px solid #5138f3!important}html body .public-search-loading-panel.is-flight .public-search-loading-steps>span>b{color:#23305a!important;background:#eef0fb!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-size:1rem!important;display:grid!important}html body .public-search-loading-panel.is-flight .public-search-loading-steps>span:first-child>b{color:#fff!important;background:linear-gradient(145deg,#715aff,#4227e5)!important;box-shadow:0 8px 20px #4d35e740!important}html body .public-search-loading-panel.is-flight .public-search-loading-steps span span{gap:.18rem!important;display:grid!important}html body .public-search-loading-panel.is-flight .public-search-loading-steps em{color:#162048!important;text-align:left!important;font-size:.82rem!important;font-style:normal!important;font-weight:850!important}html body .public-search-loading-panel.is-flight .public-search-loading-steps small{color:#69769d!important;font-size:.72rem!important;line-height:1.25!important}html body .public-search-loading-panel.is-flight .public-search-loading-note{color:#25a15d!important;text-align:left!important;background:#f0fff6d1!important;border:1px solid #bce9ce!important;border-radius:20px!important;grid-area:note!important;align-items:center!important;gap:.8rem!important;min-height:88px!important;padding:1rem 1.35rem!important;font-size:.9rem!important;font-weight:750!important;line-height:1.45!important;display:flex!important}html body .public-search-loading-panel.is-flight .public-search-loading-note .public-polish-icon{color:#22b55f!important;background:#e5f9ed!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;height:40px!important}html body .public-search-loading-panel.is-flight .public-flight-loading-meter{grid-area:meter!important;margin-top:-.8rem!important}html body .public-result-list.is-flight-loading-list>.public-result-skeleton.is-flight{opacity:.58!important;border-radius:24px!important;min-height:160px!important}@media (max-width:1100px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:150px minmax(0,1fr)!important;grid-template-areas:"orbit copy""route route""steps steps""note note""meter meter"!important}.public-flight-loading-orbit{width:130px!important;height:130px!important}.public-search-loading-panel.is-flight:after{display:none}.public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{border-radius:20px!important;grid-template-columns:1fr!important;grid-template-areas:"orbit""copy""route""steps""note""meter"!important;padding:1.25rem!important}.public-flight-loading-orbit{width:104px!important;height:104px!important}.public-search-loading-panel.is-flight .public-search-loading-copy{text-align:center!important}.public-search-loading-panel.is-flight .public-search-loading-copy b,.public-search-loading-panel.is-flight .public-search-loading-copy span{max-width:none!important}.public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-search-loading-panel.is-flight .public-search-loading-route>span{min-height:104px!important}.public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:1fr!important}.public-search-loading-panel.is-flight .public-search-loading-steps>span{border-bottom:1px solid #eef0f8!important;border-right:0!important}.public-search-loading-panel.is-flight .public-search-loading-note{min-height:0!important}}body:has(.explore-app-page):after,body:has(.next-hopper-page):after,body:has(.trip-day-page):after,body:has(.trips-ios-page):after{z-index:-2;pointer-events:none;content:"";position:fixed;inset:0}body:has(.explore-app-page):before,body:has(.next-hopper-page):before,body:has(.trip-day-page):before,body:has(.trips-ios-page):before{background-color:#0000;background-image:linear-gradient(90deg,#ffffffa3 0 1px,#0000 1px),linear-gradient(#ffffffa3 0 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000000b8,#0000 74%);mask-image:linear-gradient(#000000b8,#0000 74%)}body:has(.explore-app-page):after,body:has(.next-hopper-page):after,body:has(.trip-day-page):after,body:has(.trips-ios-page):after{background:linear-gradient(112deg,#0000 0 16%,#ffffff8f 16.2% 16.7%,#0000 17% 58%,#ffffff6b 58.2% 58.8%,#0000 59%),linear-gradient(242deg,#0000 0 42%,#43b7ff1f 42.2% 43%,#0000 43.2%)}.explore-app-page,.next-hopper-page,.trip-day-page,.trips-ios-page{color:var(--enjway-ai-ink)!important;background:0 0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important}html body:has(.trip-workspace-v2) .trip-day-topbar.trip-day-topbar{max-width:var(--trip-workspace-shell,var(--trip-ios-rail,100%))!important}.explore-app-page :is(h1,h2,h3,strong,b),.next-hopper-page :is(h1,h2,h3,strong,b),.trip-day-page :is(h1,h2,h3,strong,b),.trips-ios-page :is(h1,h2,h3,strong,b){color:var(--enjway-ai-ink)}.explore-app-page :is(p,small,em),.next-hopper-page :is(p,small,em),.trip-day-page :is(p,small,em),.trips-ios-page :is(p,small,em){color:var(--enjway-ai-muted)}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important;border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--enjway-ai-glass)!important;-webkit-backdrop-filter:blur(32px)saturate(180%)!important;backdrop-filter:blur(32px)saturate(180%)!important;zoom:1!important;min-height:58px!important;margin:18px auto 0!important;padding:0 12px 0 16px!important;display:grid!important;top:18px!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #506e9614,0 18px 60px #3f5b8024!important}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar .brand-pill,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar .brand-pill{width:132px!important;min-width:132px!important;height:42px!important;margin-left:0!important;padding:0!important}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar .brand-wordmark-image,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar .brand-wordmark-image{object-fit:contain!important;width:112px!important;height:auto!important;transform:none!important}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar .hopper-home-main-nav,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar .hopper-home-main-nav{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar .hopper-home-main-nav a,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar .hopper-home-main-nav a{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;color:#07111fad!important;letter-spacing:0!important;background:linear-gradient(#ffffffc7,#ffffff6b),#ffffff85!important;min-height:42px!important;padding:9px 13px!important;font-size:.94rem!important;font-weight:720!important;box-shadow:inset 0 1px #ffffffd1!important}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar .hopper-home-main-nav a.is-active,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar .hopper-home-main-nav a.is-active{background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar .hopper-home-action,:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar .profile-dot,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar .hopper-home-action,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar .profile-dot{background:linear-gradient(180deg,#ffffffe0,#ffffff85),var(--trip-surface-glass-strong)!important;color:var(--enjway-ai-ink)!important;border:1px solid #ffffffbd!important;box-shadow:inset 0 1px #ffffffe0,0 10px 26px #3652761a!important}body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-bottom-dock{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;backdrop-filter:blur(24px)saturate(155%)!important;background:linear-gradient(#ffffffb8,#ffffff6b),#ffffff6b!important;box-shadow:inset 0 1px #ffffffdb,0 18px 52px #3652761a!important}.explore-app-page .explore-content-surface,.explore-app-page .explore-control-location,.explore-app-page .explore-control-search,.explore-app-page .explore-control-stack,.explore-app-page .explore-control-tabs,.explore-app-page .explore-detail-panel,.next-hopper-page .hopper-ai-destinations-card,.next-hopper-page .hopper-discovery-card,.next-hopper-page .my-snap-rail,.next-hopper-page .next-feed-column>.feed-empty-state,.next-hopper-page .next-feed-column>.hopper-card,.next-hopper-page .next-feed-column>.next-feed-state,.next-hopper-page .next-feed-column>.next-story-stack-card.next-story-stack-modern,.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs,.trip-day-page .__removed-day-plan-search-card,.trip-day-page .__removed-day-review-card,.trip-day-page .__removed-trip-itinerary-booking-bridge,.trip-day-page .__removed-trip-itinerary-readiness-card,.trip-day-page .day-flow-action-card,.trip-day-page .route-guide-card,.trip-day-page .suggested-order-card,.trip-day-page .timeline-stop-card,.trip-day-page .trip-active-suggestion-card,.trip-day-page .trip-added-suggestions-card,.trip-day-page .trip-day-shell,.trip-day-page .trip-day-start-card,.trip-day-page .trip-day-topbar,.trip-day-page .trip-gap-check-card,.trip-day-page .trip-ios-api-card,.trip-day-page .trip-itinerary-summary-card,.trip-day-page .trip-rail-details-card,.trips-ios-page .trips-board-planner-tray,.trips-ios-page .trips-guest-drafts,.trips-ios-page .trips-prompt-build-resume{border:1px solid var(--enjway-ai-line)!important;background:linear-gradient(180deg,var(--trip-line-glass),#ffffff52),#ffffff5c!important;box-shadow:inset 0 1px 0 #ffffffdb,var(--enjway-ai-soft-shadow)!important;-webkit-backdrop-filter:blur(28px)saturate(155%)!important;backdrop-filter:blur(28px)saturate(155%)!important}.next-hopper-page.next-hopper-page{--hopper-free-page-gutter:var(--enjway-ai-page-gutter)!important;--hopper-free-rail:var(--enjway-ai-content)!important;--hopper-feed-stage:var(--enjway-ai-content)!important;--hopper-feed-column:min(760px,var(--enjway-ai-content))!important;padding-top:8px!important;padding-inline:var(--enjway-ai-page-gutter)!important}.next-hopper-page .hopper-discovery-card,.next-hopper-page .hopper-home-stage.hopper-home-primary-stage,.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs,.next-hopper-page .next-hopper-shell.next-hopper-shell-home,.next-hopper-page .next-hopper-shell.next-hopper-shell-home>.next-hopper-grid{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important}.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs{border-radius:var(--trip-radius-chip)!important;min-height:58px!important;padding:.5rem!important}.explore-app-page .explore-control-tabs button,.explore-app-page .explore-ios-intent-chips button,.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs button,.trip-day-page :is(.trip-day-day-tabs,.trip-draft-day-tabs) button{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;color:#07111fad!important;letter-spacing:0!important;background:linear-gradient(#ffffffc7,#ffffff6b),#ffffff85!important;font-weight:720!important;box-shadow:inset 0 1px #ffffffd1!important}.explore-app-page .explore-control-tabs button.is-active,.explore-app-page .explore-ios-intent-chips button.is-active,.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs button.active,.trip-day-page :is(.trip-day-day-tabs,.trip-draft-day-tabs) button.is-active{background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}.next-hopper-page .hopper-discovery-card{isolation:isolate!important;border-radius:var(--trip-radius-ai-floating)!important;background:linear-gradient(128deg,#ffffffa3,#ffffff2e 46%,#ffffff94),linear-gradient(90deg,#6c9bff24,#0000 38%,#35d9b71f)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #3953771a,0 32px 120px #437caa29!important}.explore-app-page :is(.explore-ios-place-card,.explore-place-grid-card,.explore-route-card,.explore-trip-card,.explore-activity-card),.next-hopper-page .hopper-discovery-action,.trip-day-page :is(.trip-draft-smart-list button,.trip-draft-starters button,.trip-detail-list article,.trip-route-post-row){border:1px solid var(--enjway-ai-line)!important;border-radius:var(--enjway-ai-radius-md)!important;background:#ffffff6b!important;box-shadow:inset 0 1px #ffffffc7!important}.explore-app-page :is(.explore-search-clear,.explore-ios-save,.explore-place-save),.next-hopper-page :is(.hopper-discovery-ticket,.hopper-discovery-action:hover),.trip-day-page :is(.trip-itinerary-edit-map,.__removed-trip-itinerary-booking-bridge button,.trip-draft-primary-map,.trip-draft-describe footer button:last-child){background:var(--enjway-ai-action-blue)!important;border-color:var(--enjway-ai-action-blue-border)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}.explore-app-page.explore-web-page{--webnext-screen-zoom:1!important;zoom:1!important;transform-origin:top!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;padding:8px var(--enjway-ai-page-gutter) clamp(5rem,8vw,8rem)!important;transform:none!important}.explore-app-page .explore-app-shell.explore-web-shell,.explore-app-page .explore-control-stack,.explore-app-page .explore-section-stage{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important;margin-inline:auto!important}.explore-app-page .explore-control-stack{border-radius:var(--trip-radius-ai-floating)!important;padding:clamp(1rem,2vw,1.6rem)!important}.explore-app-page .explore-control-tabs{border-radius:var(--trip-radius-chip)!important;padding:.5rem!important}.explore-app-page .explore-content-surface{border-radius:var(--trip-radius-ai-shell)!important;padding:clamp(1.15rem,2vw,1.75rem)!important}.explore-app-page .explore-ios-heading h1,.trip-day-page :is(.trip-day-title h1,.trip-draft-topbar h1),.trips-ios-page .trips-ios-header h1{letter-spacing:-.055em!important;font-size:clamp(2.7rem,4.5vw,5.2rem)!important;font-weight:780!important;line-height:1!important}.explore-app-page :is(.explore-ios-heading p,.explore-ios-rail header p,.explore-surface-header p),.trip-day-page :is(.trip-day-title p,.trip-draft-topbar p,.trip-itinerary-summary-copy p),.trips-ios-page :is(.trips-ios-header p){color:var(--enjway-ai-muted)!important;font-size:clamp(1rem,1.2vw,1.16rem)!important;font-weight:620!important;line-height:1.58!important}.explore-app-page .explore-flick-hero,.explore-app-page .explore-ios-hero-card,.explore-app-page .explore-trip-hero,.trip-day-page .trip-workspace-ios-hero{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--enjway-ai-radius-lg)!important;box-shadow:inset 0 1px #ffffffc7,0 18px 46px #3652761f!important}.trip-day-page,.trips-ios-page.trips-ios-page{--trips-modern-rail-rendered:var(--enjway-ai-content)!important;--trips-modern-rail:var(--enjway-ai-content)!important;padding:8px var(--enjway-ai-page-gutter) clamp(6rem,8vw,9rem)!important}.trip-day-page .trip-day-shell,.trip-day-page .trip-draft-builder,.trip-day-page .trip-draft-scroll,.trip-day-page .trip-draft-topbar,.trip-day-page .trip-workspace-layout,.trips-ios-page .trips-ios-stage{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important;margin-inline:auto!important}.trip-day-page .trip-draft-builder,.trip-day-page .trip-draft-scroll,.trips-ios-page .trips-ios-stage{gap:clamp(1rem,2vw,1.55rem)!important}.trip-day-page .__removed-trip-draft-plan-quality,.trip-day-page .__removed-trip-draft-quality,.trip-day-page .trip-day-shell,.trip-day-page .trip-draft-describe,.trip-day-page .trip-draft-hero,.trip-day-page .trip-draft-reply,.trip-day-page .trip-itinerary-summary-card,.trips-ios-page .trips-board-planner-tray{border-radius:var(--trip-radius-ai-shell)!important;padding:clamp(1.15rem,2.1vw,1.8rem)!important}.explore-app-page :is(.explore-control-search input,.explore-add-trip-controls input,.explore-activity-booking-fields input),.next-hopper-page :is(input,textarea),.trip-day-page :is(.trip-draft-search,.trip-draft-describe textarea,.explore-control-search input){border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;color:var(--enjway-ai-ink)!important;background:#ffffff8f!important;box-shadow:inset 0 1px #ffffffd1!important}.trip-day-page .trip-draft-describe textarea{border-radius:var(--trip-builder-control-radius,var(--trip-ios-radius,8px))!important}.next-hopper-page textarea{border-radius:var(--enjway-ai-mobile-chrome-radius)!important}@media (max-width:980px){:root{--enjway-ai-page-gutter:28px}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{border-radius:var(--trips-mobile-chrome-radius,var(--trip-ios-chrome-radius,var(--enjway-ai-mobile-chrome-radius)))!important;width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;padding:16px!important}.explore-app-page.explore-web-page,.next-hopper-page.next-hopper-page,.trip-day-page,.trips-ios-page.trips-ios-page{padding-inline:var(--enjway-ai-page-gutter)!important}}.next-hopper-page.hopper-home-feed-v2{--home-v2-ink:#071126;--home-v2-muted:#627089;--home-v2-soft:#8a96aa;--home-v2-blue:#2f6fff;--home-v2-violet:#7b3ff2;--home-v2-green:#13a86f;--home-v2-line:#cbd8ecd1;--home-v2-card:#ffffffd1;color:var(--home-v2-ink)!important;position:relative!important}.hopper-home-feed-v2 :is(a,button,input){font:inherit!important}.hopper-home-feed-v2 :is(a,button){touch-action:manipulation!important}.hopper-home-left-rail{z-index:40!important;-webkit-backdrop-filter:blur(28px)saturate(150%)!important;backdrop-filter:blur(28px)saturate(150%)!important;background:linear-gradient(#ffffffd6,#f7fbffb8)!important;border-right:1px solid #d1def0eb!important;grid-template-rows:auto 1fr auto!important;min-height:100vh!important;padding:1.45rem .88rem 1rem!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:20px 0 64px #26416814!important}.hopper-home-brand{justify-content:space-between!important;align-items:center!important;gap:.8rem!important;padding:.25rem .24rem 1.8rem!important;display:flex!important}.hopper-home-brand a,.hopper-home-brand button{border:0!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important}.hopper-home-brand a{color:var(--home-v2-ink)!important;gap:.66rem!important;font-size:1.45rem!important;font-weight:950!important}.hopper-home-logo-mark{background:linear-gradient(135deg,#2a6dff,#9b55ff 62%,#39d6bd)!important;border-radius:1rem 1rem 1rem .28rem!important;flex:0 0 2.3rem!important;width:2.3rem!important;height:2.3rem!important;position:relative!important;transform:rotate(-28deg)!important;box-shadow:0 16px 30px #4359ff38!important}.hopper-home-logo-mark:after{content:""!important;background:#ffffffeb!important;border-radius:999px!important;position:absolute!important;inset:.58rem!important}.hopper-home-brand button{color:#53617a!important;background:#f2f6ffe6!important;border-radius:.82rem!important;justify-content:center!important;width:2.35rem!important;height:2.35rem!important;font-weight:900!important}.hopper-home-side-nav{align-content:start!important;gap:.38rem!important;display:grid!important}.hopper-home-side-nav a{color:#0f1a31!important;letter-spacing:0!important;border:1px solid #0000!important;border-radius:.88rem!important;grid-template-columns:1.8rem minmax(0,1fr) auto!important;align-items:center!important;gap:.78rem!important;min-height:3.08rem!important;padding:.68rem .72rem!important;font-size:.94rem!important;font-weight:880!important;text-decoration:none!important;display:grid!important;position:relative!important}.hopper-home-side-nav a.is-active,.hopper-home-side-nav a:focus-visible,.hopper-home-side-nav a:hover{color:#284fff!important;background:linear-gradient(135deg,#efeefff5,#f5f9ffeb)!important;border-color:#c5d3ffd1!important;box-shadow:0 14px 30px #3352b414!important}.hopper-home-side-nav .hopper-home-icon{width:1.22rem!important;height:1.22rem!important}.hopper-home-side-nav em{color:#fff!important;background:#4d62ff!important;border-radius:999px!important;place-items:center!important;min-width:1.25rem!important;height:1.25rem!important;font-size:.68rem!important;font-style:normal!important;font-weight:950!important;display:grid!important}.hopper-home-pro-card{background:linear-gradient(160deg,#f6f0fff5,#e8faffd6)!important;border:1px solid #cad6ffe6!important;border-radius:1.05rem!important;gap:.55rem!important;min-height:12.2rem!important;padding:1.05rem!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 52px #4b53a81f!important}.hopper-home-pro-card :is(b,p,a){z-index:1!important;position:relative!important}.hopper-home-pro-card b{color:var(--home-v2-ink)!important;font-size:.95rem!important;font-weight:950!important}.hopper-home-pro-card b em{color:#fff!important;background:#7b50ff!important;border-radius:999px!important;padding:.1rem .35rem!important;font-size:.62rem!important;font-style:normal!important}.hopper-home-pro-card p{color:#65728b!important;max-width:11rem!important;font-size:.78rem!important;font-weight:760!important;line-height:1.45!important}.hopper-home-pro-card a{color:#2d63ff!important;font-size:.78rem!important;font-weight:940!important;text-decoration:none!important}.hopper-home-pro-icon{color:#fff!important;background:linear-gradient(135deg,#7448ff,#4e76ff)!important;border-radius:.78rem!important;place-items:center!important;width:2.2rem!important;height:2.2rem!important;display:grid!important}.hopper-home-pro-icon .hopper-home-icon{width:1.1rem!important;height:1.1rem!important}.hopper-home-pro-art{background:linear-gradient(135deg,#4a79ff29,#13a86f33),linear-gradient(45deg,#0000 45%,#ffffffb8 46% 54%,#0000 55%)!important;border-radius:5rem 5rem 0 0!important;width:8.4rem!important;height:6.3rem!important;position:absolute!important;bottom:-.65rem!important;right:-1.4rem!important}.hopper-home-app-shell{gap:1rem!important;min-width:0!important;padding:1rem clamp(1rem,2vw,1.55rem) 2rem!important;display:grid!important}.hopper-home-top-rail{z-index:35!important;grid-template-columns:minmax(18rem,46rem) auto!important;justify-content:space-between!important;gap:1rem!important;position:sticky!important;top:.72rem!important}.hopper-home-command,.hopper-home-top-rail{align-items:center!important;display:grid!important}.hopper-home-command{-webkit-backdrop-filter:blur(22px)saturate(150%)!important;backdrop-filter:blur(22px)saturate(150%)!important;background:#ffffffe6!important;border:1px solid #d2dff2e6!important;border-radius:999px!important;grid-template-columns:1.25rem minmax(0,1fr) auto!important;gap:.72rem!important;min-height:3rem!important;padding:0 .82rem!important;box-shadow:0 16px 46px #2a40661a,inset 0 1px #fffffffa!important}.hopper-home-command input{color:#162039!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:.9rem!important;font-weight:760!important}.hopper-home-command input::placeholder{color:#9aa6ba!important}.hopper-home-command kbd{color:#5a63e8!important;background:#f5f8fff2!important;border:1px solid #d9e2f4f2!important;border-radius:.46rem!important;padding:.18rem .5rem!important;font-size:.72rem!important;font-weight:950!important}.hopper-home-top-actions{justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;display:flex!important}.hopper-home-avatar,.hopper-home-notify,.hopper-home-signin,.hopper-home-weather{color:#14213d!important;background:#ffffffe0!important;border:1px solid #d2dff2e6!important;border-radius:.82rem!important;align-items:center!important;min-height:3rem!important;text-decoration:none!important;display:inline-grid!important;box-shadow:0 14px 34px #2a406614!important}.hopper-home-weather{grid-template-columns:1.45rem auto!important;gap:.55rem!important;padding:.44rem .82rem!important}.hopper-home-weather b,.hopper-home-weather small{display:block!important}.hopper-home-weather b{font-size:.86rem!important;font-weight:950!important}.hopper-home-weather small{color:#627089!important;font-size:.72rem!important;font-weight:790!important}.hopper-home-notify{place-items:center!important;width:3rem!important;padding:0!important;position:relative!important}.hopper-home-notify em{color:#fff!important;background:#f13f5b!important;border-radius:999px!important;place-items:center!important;width:1.16rem!important;height:1.16rem!important;font-size:.64rem!important;font-style:normal!important;font-weight:950!important;display:grid!important;position:absolute!important;top:-.32rem!important;right:-.28rem!important}.hopper-home-avatar{background:linear-gradient(135deg,#d7eeff,#f0e8ff)!important;border-radius:999px!important;place-items:center!important;width:3rem!important;overflow:hidden!important}.hopper-home-avatar :is(img,span){object-fit:cover!important;color:#1d3f91!important;place-items:center!important;width:100%!important;height:100%!important;font-weight:950!important;display:grid!important}.hopper-home-signin{padding:0 1rem!important;font-size:.86rem!important;font-weight:920!important}.hopper-home-content-grid{grid-template-columns:minmax(0,1fr) minmax(17.5rem,20rem)!important;align-items:start!important;gap:1rem!important;display:grid!important}.hopper-home-main-column{gap:.92rem!important;min-width:0!important;display:grid!important}.hopper-home-copilot-rail .hopper-copilot-card,.hopper-home-feed-v2 .hopper-journey-rail,.hopper-home-panel,.hopper-navigator-hero{border:1px solid var(--home-v2-line)!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;backdrop-filter:blur(22px)saturate(150%)!important;background:linear-gradient(145deg,#ffffffeb,#f7faffc7)!important;box-shadow:0 22px 58px #2c446f17,inset 0 1px #fffffff5!important}.hopper-navigator-hero{background:linear-gradient(105deg,#eafbfff5,#f5f0ffe6 54%,#e8f1ffe6)!important;border-radius:1rem!important;grid-template-columns:minmax(0,.95fr) minmax(20rem,.9fr)!important;min-height:14.2rem!important;overflow:hidden!important}.hopper-navigator-copy,.hopper-navigator-hero{display:grid!important;position:relative!important}.hopper-navigator-copy{z-index:2!important;align-content:center!important;gap:.76rem!important;padding:clamp(1.2rem,2.2vw,1.85rem)!important}.hopper-home-eyebrow{color:#254eff!important;letter-spacing:.08em!important;text-transform:uppercase!important;align-items:center!important;gap:.42rem!important;font-size:.76rem!important;font-weight:950!important;display:inline-flex!important}.hopper-home-eyebrow .hopper-home-icon{width:1rem!important;height:1rem!important}.hopper-navigator-copy h1{color:var(--home-v2-ink)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2.2rem,4.2vw,3.42rem)!important;font-weight:950!important;line-height:.98!important}.hopper-navigator-copy h1 span{color:#6a4cff!important}.hopper-navigator-copy p{color:#40516f!important;max-width:42rem!important;margin:0!important;font-size:.95rem!important;font-weight:720!important;line-height:1.52!important}.hopper-navigator-prompt{background:#ffffffe6!important;border:1px solid #d1ddf4e0!important;border-radius:.72rem!important;grid-template-columns:1.15rem minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;min-height:3.55rem!important;padding:.38rem .48rem .38rem .88rem!important;display:grid!important;box-shadow:0 16px 36px #3946821a!important}.hopper-navigator-prompt input{color:#22304a!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;font-size:.88rem!important;font-weight:720!important}.hopper-navigator-prompt button{color:#fff!important;background:linear-gradient(135deg,#266bff,#6f32ef)!important;border:0!important;border-radius:.58rem!important;justify-content:center!important;align-items:center!important;gap:.44rem!important;min-height:2.7rem!important;padding:0 1.08rem!important;font-size:.82rem!important;font-weight:930!important;display:inline-flex!important;box-shadow:0 16px 34px #3b49ec3d!important}.hopper-navigator-prompt button:disabled{cursor:wait!important;opacity:.68!important}.hopper-navigator-status{color:#4b5d79!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.45rem .72rem!important;min-height:1.25rem!important;margin:-.22rem 0 0!important;font-size:.78rem!important;font-weight:720!important;line-height:1.45!important;display:flex!important}.hopper-navigator-status a{color:#245fe5!important;text-underline-offset:.18rem!important;font-weight:880!important;text-decoration:underline!important}.hopper-navigator-chips{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}.hopper-navigator-chips :is(a,button){color:#43506a!important;background:#fffc!important;border:1px solid #d4e0f4e0!important;border-radius:.5rem!important;align-items:center!important;min-height:1.8rem!important;padding:.36rem .72rem!important;font-size:.72rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.hopper-navigator-map{background:linear-gradient(135deg,#daf0ff6b,#ece5ff94),linear-gradient(90deg,#ffffff57 1px,#0000 0) 0 0/46px 46px,linear-gradient(0deg,#ffffff57 1px,#0000 0) 0 0/46px 46px!important;min-height:100%!important;position:relative!important}.hopper-navigator-map svg{width:calc(100% - 1rem)!important;height:calc(100% - 3rem)!important;position:absolute!important;inset:2rem 1rem 1rem 0!important}.hopper-navigator-map path{fill:none!important;stroke:#7354ff!important;stroke-width:5px!important;stroke-dasharray:13 13!important;stroke-linecap:round!important;filter:drop-shadow(0 12px 16px #6253ff38)!important}.hopper-map-photo,.hopper-map-pin{z-index:2!important;border:4px solid #fff!important;display:block!important;position:absolute!important;box-shadow:0 14px 28px #2d43782e!important}.hopper-map-pin{background:linear-gradient(135deg,#4776ff,#7d45ff)!important;border-radius:999px 999px 999px .28rem!important;width:2.35rem!important;height:2.35rem!important;transform:rotate(-45deg)!important}.hopper-map-pin:after{content:""!important;background:#fff!important;border-radius:999px!important;position:absolute!important;inset:.62rem!important}.hopper-map-pin.is-start{top:31%!important;left:10%!important}.hopper-map-pin.is-mid{top:57%!important;left:55%!important}.hopper-map-pin.is-end{bottom:18%!important;right:7%!important}.hopper-map-photo{background:linear-gradient(135deg,#ffb46a,#5cc5ff)!important;border-radius:999px!important;width:3.7rem!important;height:3.7rem!important}.hopper-map-photo.is-one{top:7%!important;left:38%!important}.hopper-map-photo.is-two{background:linear-gradient(135deg,#57d6a6,#6aa6ff)!important;top:22%!important;right:21%!important}.hopper-map-photo.is-three{background:linear-gradient(135deg,#ff8b6a,#7257ff)!important;bottom:12%!important;left:45%!important}.hopper-home-dashboard,.hopper-home-dashboard-bottom,.hopper-home-dashboard-middle,.hopper-home-dashboard-top{gap:.92rem!important;display:grid!important}.hopper-home-dashboard-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(17rem,.85fr)!important}.hopper-home-dashboard-middle{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.75fr)!important}.hopper-home-dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hopper-home-panel{border-radius:.78rem!important;gap:.72rem!important;min-width:0!important;padding:.82rem!important;display:grid!important;overflow:hidden!important}.hopper-home-panel>header{justify-content:space-between!important;align-items:start!important;gap:.8rem!important;display:flex!important}.hopper-copilot-card h2,.hopper-home-panel h2,.hopper-home-panel h3{color:var(--home-v2-ink)!important;letter-spacing:0!important;margin:0!important;font-size:.98rem!important;font-weight:950!important;line-height:1.14!important}.hopper-copilot-card p,.hopper-copilot-card small,.hopper-home-panel em,.hopper-home-panel p,.hopper-home-panel small{color:var(--home-v2-muted)!important;font-size:.72rem!important;font-weight:760!important;line-height:1.35!important}.hopper-home-panel>header a,.hopper-home-panel>header span{color:#2c62ff!important;font-size:.72rem!important;font-weight:900!important;text-decoration:none!important}.hopper-community-card-row,.hopper-route-card-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.58rem!important;display:grid!important}.hopper-community-card,.hopper-compact-scroller a,.hopper-route-mini-card{min-width:0!important;color:var(--home-v2-ink)!important;background:#ffffffad!important;border:1px solid #d3dff2d9!important;border-radius:.62rem!important;text-decoration:none!important;display:grid!important;position:relative!important;overflow:hidden!important}.hopper-route-mini-card{grid-template-rows:5.1rem auto auto auto!important;gap:.22rem!important;padding-bottom:.45rem!important}.hopper-community-card .hopper-media-fallback,.hopper-community-card img,.hopper-compact-scroller .hopper-media-fallback,.hopper-compact-scroller img,.hopper-route-mini-card .hopper-media-fallback,.hopper-route-mini-card img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important}.hopper-route-mini-card>span{color:#33415d!important;background:#ffffffdb!important;border-radius:999px!important;padding:.16rem .42rem!important;font-size:.58rem!important;font-weight:920!important;position:absolute!important;top:.42rem!important;left:.45rem!important}.hopper-route-mini-card b,.hopper-route-mini-card em,.hopper-route-mini-card small{text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 .44rem!important;display:block!important;overflow:hidden!important}.hopper-route-mini-card b{margin-top:.28rem!important;font-size:.72rem!important;font-weight:940!important}.hopper-route-mini-card em{color:#627089!important;font-size:.62rem!important;font-style:normal!important;font-weight:800!important}.hopper-community-card{align-content:end!important;min-height:9rem!important;padding:.52rem!important}.hopper-community-card:after{content:""!important;background:linear-gradient(#0000 38%,#020a1eb8)!important}.hopper-community-card .hopper-media-fallback,.hopper-community-card img,.hopper-community-card:after{position:absolute!important;inset:0!important}.hopper-community-card :is(span,b,small){z-index:1!important;color:#fff!important;position:relative!important}.hopper-community-card span{background:#ffffff38!important;border-radius:999px!important;width:fit-content!important;max-width:100%!important;padding:.2rem .44rem!important;font-size:.58rem!important;font-weight:900!important;display:inline-flex!important}.hopper-community-card b{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:.32rem!important;font-size:.72rem!important;font-weight:940!important;overflow:hidden!important}.hopper-price-list{gap:.48rem!important;display:grid!important}.hopper-price-list a{min-height:2.75rem!important;color:var(--home-v2-ink)!important;background:#ffffffb8!important;border:1px solid #d3dff2d1!important;border-radius:.58rem!important;grid-template-columns:1.85rem minmax(0,1fr) auto!important;align-items:center!important;gap:.58rem!important;padding:.42rem .5rem!important;text-decoration:none!important;display:grid!important}.hopper-price-list .hopper-home-icon{color:#346bff!important;place-self:center!important;width:1rem!important;height:1rem!important;display:grid!important}.hopper-price-list b,.hopper-price-list small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.hopper-price-list b{font-size:.72rem!important;font-weight:930!important}.hopper-price-list em{color:#0a9b63!important;background:#e9fbf2!important;border-radius:999px!important;padding:.16rem .45rem!important;font-size:.62rem!important;font-style:normal!important;font-weight:950!important}.hopper-ai-route-panel{min-height:15rem!important}.hopper-ai-route-panel h2{align-items:center!important;gap:.4rem!important;display:inline-flex!important}.hopper-ai-route-body{grid-template-columns:minmax(12rem,.9fr) minmax(12rem,.9fr) minmax(10rem,.58fr)!important;gap:.72rem!important;min-width:0!important;display:grid!important}.hopper-ai-route-cover{background:#edf4ff!important;border-radius:.66rem!important;min-height:10.2rem!important;position:relative!important;overflow:hidden!important}.hopper-ai-route-cover :is(img,.hopper-media-fallback){object-fit:cover!important;width:100%!important;height:100%!important}.hopper-ai-route-cover span{color:#fff!important;background:#109c60f2!important;border-radius:999px!important;padding:.3rem .52rem!important;font-size:.62rem!important;font-weight:930!important;position:absolute!important;bottom:.58rem!important;left:.58rem!important}.hopper-ai-route-days,.hopper-ai-route-insights{gap:.44rem!important;min-width:0!important;display:grid!important}.hopper-ai-route-days article{background:#ffffffbd!important;border:1px solid #d3dff2d1!important;border-radius:.54rem!important;grid-template-columns:2.5rem minmax(0,1fr)!important;gap:.12rem .5rem!important;padding:.38rem .48rem!important;display:grid!important}.hopper-ai-route-days article small{color:#2c62ff!important;grid-row:span 2!important;font-weight:940!important}.hopper-ai-route-days article b,.hopper-ai-route-days article em{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.hopper-ai-route-days article b{font-size:.75rem!important;font-weight:940!important}.hopper-ai-route-days article em{font-size:.62rem!important;font-style:normal!important}.hopper-ai-route-insights span{color:#4f5e78!important;background:#eef8ffeb!important;border-radius:.54rem!important;align-items:center!important;gap:.42rem!important;min-height:2.16rem!important;padding:.38rem .46rem!important;font-size:.68rem!important;font-weight:880!important;display:inline-flex!important}.hopper-ai-route-panel footer{justify-content:flex-end!important;align-items:center!important;gap:.48rem!important;display:flex!important}.hopper-ai-route-panel footer :is(a,button),.hopper-copilot-card :is(a,button),.hopper-saved-places-panel>a{color:#2b63ff!important;background:#ffffffd1!important;border:1px solid #ccd9f4e0!important;border-radius:.54rem!important;justify-content:center!important;align-items:center!important;min-height:2.2rem!important;padding:0 .82rem!important;font-size:.72rem!important;font-weight:930!important;text-decoration:none!important;display:inline-flex!important}.hopper-ai-route-panel footer button,.hopper-copilot-card.is-navigator>button,.hopper-copilot-card.is-stay button{color:#fff!important;background:linear-gradient(135deg,#2d6eff,#7b2ff2)!important;border:0!important;box-shadow:0 16px 32px #3c47df38!important}.hopper-saved-places-panel{align-content:start!important}.hopper-saved-orbits{align-items:center!important;min-height:4.5rem!important;display:flex!important}.hopper-saved-orbits span{color:#fff!important;background:linear-gradient(135deg,#ffe2bd,#8bd7ff)!important;border:3px solid #fff!important;border-radius:999px!important;place-items:center!important;width:3rem!important;height:3rem!important;margin-right:-.35rem!important;font-weight:950!important;display:grid!important;box-shadow:0 10px 22px #243f661f!important}.hopper-saved-orbits span:nth-child(2n){background:linear-gradient(135deg,#9fe2c4,#8d78ff)!important}.hopper-saved-places-panel>div:last-of-type{flex-wrap:wrap!important;gap:.44rem!important;display:flex!important}.hopper-saved-places-panel>div:last-of-type span{color:#2d62ff!important;background:#eef4ff!important;border-radius:.44rem!important;padding:.28rem .52rem!important;font-size:.66rem!important;font-weight:900!important}.hopper-compact-scroller>div{scrollbar-width:none!important;grid-template-columns:repeat(4,minmax(6.6rem,1fr))!important;gap:.54rem!important;display:grid!important;overflow-x:auto!important}.hopper-compact-scroller>div::-webkit-scrollbar{display:none!important}.hopper-compact-scroller a{grid-template-rows:4.1rem auto auto!important;gap:.18rem!important;padding-bottom:.4rem!important}.hopper-compact-scroller a b,.hopper-compact-scroller a small{text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 .42rem!important;overflow:hidden!important}.hopper-compact-scroller a b{margin-top:.28rem!important;font-size:.68rem!important;font-weight:940!important}.hopper-home-copilot-rail{scrollbar-width:none!important;gap:.9rem!important;max-height:calc(100vh - 5.6rem)!important;padding-right:.1rem!important;display:grid!important;position:sticky!important;top:4.8rem!important;overflow:auto!important}.hopper-home-copilot-rail::-webkit-scrollbar{display:none!important}.hopper-copilot-card{border-radius:.82rem!important;gap:.72rem!important;padding:.92rem!important;display:grid!important}.hopper-copilot-alerts{gap:.5rem!important;display:grid!important}.hopper-copilot-alerts a{text-align:left!important;border-radius:.62rem!important;grid-template-columns:1.8rem minmax(0,1fr) 1rem!important;align-items:center!important;gap:.54rem!important;min-height:3.18rem!important;padding:.48rem!important;display:grid!important}.hopper-copilot-alerts b,.hopper-copilot-alerts small{text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.hopper-copilot-alerts b{color:#17213a!important;white-space:nowrap!important;font-size:.74rem!important;font-weight:930!important}.hopper-copilot-alerts small{color:var(--home-v2-muted)!important;font-size:.7rem!important}.hopper-copilot-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.hopper-copilot-tools :is(a,button){text-align:left!important;white-space:normal!important;grid-template-columns:1.25rem minmax(0,1fr)!important;justify-items:start!important;min-height:3.7rem!important;padding:.68rem!important;display:grid!important}.hopper-copilot-card.is-style{background:linear-gradient(145deg,#ebfbfff0,#f7f2ffe0)!important}.hopper-copilot-card.is-style span{color:#2a9980!important;align-items:center!important;gap:.48rem!important;font-size:.72rem!important;font-weight:930!important;display:flex!important}.hopper-copilot-card.is-style span i{background:linear-gradient(90deg,#28b992 78%,#28b99229 0)!important;border-radius:999px!important;width:72%!important;height:.46rem!important;display:block!important}.hopper-home-feed-v2 .hopper-journey-rail{border-radius:.82rem!important;min-width:0!important;padding:.82rem!important;display:grid!important}.hopper-home-feed-v2 .hopper-journey-scroll{grid-template-columns:repeat(3,minmax(13rem,1fr))!important;gap:.72rem!important;padding-bottom:.2rem!important;display:grid!important;overflow-x:auto!important}.hopper-home-feed-v2 .hopper-media-fallback{color:#60708a!important;background:linear-gradient(135deg,#eaf3ff,#f4edff)!important;place-items:center!important;font-size:.72rem!important;font-weight:850!important;display:grid!important}.hopper-home-icon{flex:none!important;width:1.08rem!important;height:1.08rem!important}@media (max-width:1280px){.next-hopper-page.hopper-home-feed-v2{grid-template-columns:5.2rem minmax(0,1fr)!important}.hopper-home-left-rail{padding-inline:.62rem!important}.hopper-home-brand a span:last-child,.hopper-home-pro-card,.hopper-home-side-nav a em,.hopper-home-side-nav a span{display:none!important}.hopper-home-brand{justify-content:center!important}.hopper-home-brand button{display:none!important}.hopper-home-side-nav a{grid-template-columns:1fr!important;justify-items:center!important;padding:.72rem!important;display:grid!important}}@media (max-width:1080px){.hopper-home-content-grid,.hopper-home-dashboard-bottom,.hopper-home-dashboard-middle,.hopper-home-dashboard-top,.hopper-navigator-hero{grid-template-columns:1fr!important}.hopper-home-copilot-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;position:relative!important;top:auto!important}}@media (max-width:760px){.next-hopper-page.hopper-home-feed-v2{padding-bottom:max(5.5rem,calc(4.8rem + env(safe-area-inset-bottom)))!important;display:block!important}.hopper-home-left-rail{border-bottom:1px solid #d1def0eb!important;border-right:0!important;min-height:auto!important;padding:.75rem .85rem!important;display:block!important;position:relative!important}.hopper-home-brand{padding-bottom:.75rem!important}.hopper-home-brand a span:last-child{display:inline!important}.hopper-home-side-nav{padding-bottom:.2rem!important;display:flex!important;overflow-x:auto!important}.hopper-home-side-nav a{min-width:3rem!important}.hopper-home-app-shell{padding:.78rem!important}.hopper-home-top-rail{grid-template-columns:1fr!important;position:relative!important;top:auto!important}.hopper-home-top-actions{justify-content:stretch!important}.hopper-home-weather{flex:auto!important}.hopper-navigator-copy h1{font-size:clamp(2rem,12vw,3rem)!important}.hopper-navigator-prompt{grid-template-columns:1rem minmax(0,1fr)!important}.hopper-navigator-prompt button{grid-column:1/-1!important}.hopper-ai-route-body,.hopper-community-card-row,.hopper-copilot-tools,.hopper-home-copilot-rail,.hopper-home-dashboard-bottom,.hopper-route-card-row{grid-template-columns:1fr!important}.hopper-navigator-map{min-height:12rem!important}}html body:has(.trip-auth-page),html body:has(.trip-day-page:not(.is-trip-draft-builder)),html:has(.trip-auth-page),html:has(.trip-day-page:not(.is-trip-draft-builder)){background:radial-gradient(circle at 10% 0,#2f7de114,transparent 24rem),radial-gradient(circle at 92% 12%,#1a8c590f,transparent 26rem),linear-gradient(180deg,var(--trip-surface-page-start) 0,var(--trip-surface-page-mid) 48%,var(--trip-surface-solid) 100%)!important;color:var(--trip-color-body)!important}body:has(.trip-day-page:not(.is-trip-draft-builder)):after,body:has(.trip-day-page:not(.is-trip-draft-builder)):before{background:0 0!important}.trip-day-page.trip-day-page:not(.is-trip-draft-builder){--trip-ios-bg:var(--trip-surface-page-start);--trip-ios-card:#fffffffb;--trip-ios-glass:#ffffffc7;--trip-ios-soft:var(--trip-surface-page-mid);--trip-ios-input:var(--trip-surface-input);--trip-ios-border:#0000000e;--trip-ios-border-strong:#00000014;--trip-ios-radius:var(--trip-radius-card);--trip-ios-control-radius:var(--trip-ios-radius);--trip-ios-chrome-radius:var(--trip-ios-radius);--trip-ios-flat-shadow:none;--trip-ios-shadow:#0f172a0e;--trip-ios-floating-shadow:#0f172a17;--trip-ios-surface-shadow:0 10px 30px var(--trip-ios-shadow);--trip-ios-control-shadow:0 8px 20px #0f172a0a;--trip-ios-floating-chrome-shadow:0 10px 26px #0f172a0e;--trip-ios-ink:var(--trip-color-body);--trip-ios-muted:var(--trip-color-body-muted);--trip-ios-soft-text:#64788fb8;--trip-ios-accent:var(--trip-color-ios-accent);--trip-ios-accent-pressed:var(--trip-color-ios-accent-pressed);--trip-ios-green:var(--trip-color-ios-green);--trip-ios-orange:var(--trip-color-ios-orange);--trip-ios-shell:min(72rem,calc(100vw - 3rem));min-height:100dvh!important;padding:calc(4.85rem + env(safe-area-inset-top)) 1.5rem calc(5.8rem + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 6% 2%,#2f7de114,transparent 23rem),radial-gradient(circle at 92% 8%,#1a8c590e,transparent 24rem),linear-gradient(180deg,var(--trip-ios-bg),var(--trip-surface-page) 54%,var(--trip-surface-solid))!important;color:var(--trip-ios-ink)!important;overflow-x:clip!important}.trip-day-page:not(.is-trip-draft-builder) :is(h1,h2,h3,strong,b){color:var(--trip-ios-ink)!important;letter-spacing:0!important}.trip-day-page:not(.is-trip-draft-builder) :is(p,small,em){color:var(--trip-ios-muted)!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-route-memory-strip,.trip-memory-loop-card,.trip-day-start-block,.trip-day-timeline,.trip-day-empty,.trip-booking-playbook,.trip-booking-scanned,.trip-booking-path,.trip-booking-live-rates,.trip-detail-map-preview,.trip-map-readiness-alert,.trip-rail-details-card,.trip-ios-api-card,.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.route-guide-card,.suggested-order-card,.timeline-stop-card){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:var(--trip-ios-card)!important;box-shadow:var(--trip-ios-surface-shadow)!important;color:var(--trip-ios-ink)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;backdrop-filter:blur(18px)saturate(145%)!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-workspace-layout,.trip-top-tab-bar,.trip-route-memory-strip,.trip-memory-loop-card){width:100%!important;max-width:var(--trip-ios-shell)!important;margin-inline:auto!important}.trip-day-page:not(.is-trip-draft-builder) .trip-day-topbar{top:calc(.72rem + env(safe-area-inset-top))!important;z-index:72!important;border-radius:var(--trip-ios-chrome-radius)!important;min-height:3.45rem!important;box-shadow:var(--trip-ios-floating-chrome-shadow)!important;background:#ffffffe6!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.78rem!important;padding:.5rem .62rem!important;display:grid!important;position:sticky!important}.trip-day-page:not(.is-trip-draft-builder) .trip-day-title h1{overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(1.05rem,1.65vw,1.55rem)!important;font-weight:850!important;line-height:1.08!important}.trip-day-page:not(.is-trip-draft-builder) .trip-day-title p{color:var(--trip-ios-muted)!important;margin:.12rem 0 0!important;font-size:.78rem!important;line-height:1.25!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-day-back,.trip-day-actions button,.trip-itinerary-edit-map,.trip-itinerary-booking-actions button,.trip-workspace-ios-action-rail button,.trip-workspace-ios-ai-strip button,.trip-group-readiness-actions button,.trip-group-decision-list button,.trip-booking-return-actions button,.__removed-trip-itinerary-readiness-card>button,.trip-top-tab-bar button,.trip-route-live-actions button,.trip-booking-live-rates button,.timeline-stop-card button){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;min-height:2.55rem!important;box-shadow:var(--trip-ios-control-shadow)!important;color:var(--trip-ios-ink)!important;letter-spacing:0!important;background:#ffffffeb!important;font-weight:800!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-day-actions button.is-live,.trip-workspace-ios-action-rail .is-primary,.trip-itinerary-edit-map,.trip-itinerary-booking-actions button:first-child,.trip-booking-return-actions button:first-child){background:var(--trip-ios-accent)!important;box-shadow:var(--trip-ios-control-shadow)!important;color:var(--trip-surface-solid)!important;border-color:#0000!important}.trip-day-page:not(.is-trip-draft-builder) .trip-itinerary-summary-card{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:.85rem!important;padding:1rem!important;display:grid!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-itinerary-map-tile,.trip-itinerary-booking-icon,.trip-workspace-ios-ai-strip>span,.day-review-icon){border:1px solid var(--trip-action-wash-ios-medium)!important;border-radius:var(--trip-ios-control-radius)!important;background:var(--trip-action-wash-ios)!important;width:2.75rem!important;height:2.75rem!important;color:var(--trip-ios-accent)!important;place-items:center!important;display:inline-grid!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero{border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:linear-gradient(135deg,var(--trip-action-wash-ios-strong),transparent 36%),linear-gradient(220deg,#1a8c591f,transparent 34%),var(--trip-surface-ios-map)!important;min-height:clamp(13rem,24vw,21rem)!important;box-shadow:var(--trip-ios-surface-shadow)!important;display:grid!important;position:relative!important;overflow:hidden!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-media{border-radius:inherit!important;background:radial-gradient(circle at 14% 18%,#1266c72e,#0000 19rem),radial-gradient(circle at 88% 14%,#f073241f,#0000 18rem),linear-gradient(#f5f9ff,#eaf3ff)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-media img{object-fit:cover!important;opacity:.78!important;filter:saturate(.96)brightness(1.04)contrast(.96)!important;width:100%!important;height:100%!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero:after{content:""!important;background:linear-gradient(#ffffff14,#ffffff5c 52%,#ffffffd1),linear-gradient(90deg,#ffffffc2,#0000 58%)!important;position:absolute!important;inset:0!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero-copy{z-index:2!important;align-items:end!important;position:absolute!important;bottom:clamp(1rem,4vw,1.6rem)!important;left:clamp(1rem,4vw,1.6rem)!important;right:clamp(1rem,4vw,1.6rem)!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero-copy h2{max-width:42rem!important;color:var(--trip-ios-ink)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(2rem,5vw,4.6rem)!important;font-weight:850!important;line-height:.95!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero-copy p{color:var(--trip-ios-muted)!important;margin-top:.52rem!important;font-size:clamp(.98rem,1.4vw,1.18rem)!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-action-rail{box-shadow:var(--trip-ios-flat-shadow)!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.62rem!important;padding:0!important;display:grid!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-workspace-ios-ai-strip,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge){grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.9rem!important;padding:1rem!important;display:grid!important}.trip-day-page:not(.is-trip-draft-builder) .trip-top-tab-bar{border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-chrome-radius)!important;box-shadow:var(--trip-ios-surface-shadow)!important;background:#ffffffdb!important;gap:.42rem!important;padding:.32rem!important;display:flex!important;overflow-x:auto!important}.trip-day-page:not(.is-trip-draft-builder) .trip-top-tab-bar button{border-radius:var(--trip-ios-control-radius)!important;min-height:2.6rem!important;box-shadow:var(--trip-ios-flat-shadow)!important;color:var(--trip-ios-muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important}.trip-day-page:not(.is-trip-draft-builder) .trip-top-tab-bar button:is(.is-active,[aria-current=page]){background:var(--trip-ios-accent)!important;color:var(--trip-surface-solid)!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-itinerary-chip-row b,.trip-itinerary-sync-pill,.trip-group-readiness-grid article,.trip-booking-return-chips b,.trip-group-decision-list article,.trip-core-readiness-strip,.trip-core-next-actions,.trip-day-planner-status,.day-plan-route-field,.day-plan-intent-grid label,.day-plan-search-meta,.trip-booking-signal-grid :is(button,article),.trip-booking-scanned button,.trip-booking-path button,.trip-route-memory-list article,.trip-day-secondary-grid>button,.trip-day-start-card){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:var(--trip-ios-input)!important;box-shadow:inset 0 1px 0 var(--trip-ios-hairline)!important;color:var(--trip-ios-ink)!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-itinerary-chip-row .is-green,.trip-booking-signal-grid .is-green,.trip-booking-path .is-green,.trip-core-readiness-strip.is-ready){border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash)!important;color:var(--trip-ios-green)!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-itinerary-chip-row .is-orange,.trip-booking-signal-grid .is-orange,.trip-core-readiness-strip.is-draft,.trip-day-planner-status.is-warning){border-color:var(--trip-ios-warning-line)!important;background:var(--trip-ios-warning-wash)!important;color:var(--trip-ios-orange)!important}.trip-day-page:not(.is-trip-draft-builder) :is(.day-plan-route-field input,.day-plan-intent-grid input){min-width:0!important;color:var(--trip-ios-ink)!important;caret-color:var(--trip-ios-accent)!important;background:0 0!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-booking-signal-grid strong,.trip-booking-scanned strong,.trip-day-secondary-grid em,.trip-route-memory-strip :is(button,a),.trip-memory-loop-card a){color:var(--trip-ios-accent)!important}.trip-day-page:not(.is-trip-draft-builder) .trip-itinerary-score-ring{border-radius:var(--trip-ios-control-radius)!important;background:conic-gradient(var(--trip-ios-green) var(--score),#141f2e14 0),#141f2e0f!important}.trip-day-page:not(.is-trip-draft-builder) .trip-itinerary-booking-meter{background:#141f2e14!important}.trip-day-page:not(.is-trip-draft-builder) .trip-itinerary-booking-meter span{background:linear-gradient(90deg,var(--trip-ios-accent),var(--trip-ios-green))!important}.trip-auth-page.trip-auth-page{--trip-auth-radius:8px;--trip-auth-control-radius:8px;--trip-auth-surface-shadow:0 10px 30px #0f172a14;--trip-auth-control-shadow:0 8px 20px #0f172a0a;--trip-auth-flat-shadow:none;background:radial-gradient(circle at 8% 4%,var(--trip-action-wash-ios),transparent 24rem),radial-gradient(circle at 90% 10%,#1a8c5912,transparent 24rem),linear-gradient(180deg,var(--trip-surface-page-start),var(--trip-surface-page) 58%,var(--trip-surface-solid))!important;min-height:100dvh!important;color:var(--trip-color-body)!important;place-items:center!important;padding:clamp(1rem,4vw,3rem)!important;display:grid!important}.trip-auth-gate.trip-auth-gate{border-radius:var(--trip-auth-radius)!important;width:min(42rem,100vw - 2rem)!important;box-shadow:var(--trip-auth-surface-shadow)!important;color:var(--trip-color-body)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;backdrop-filter:blur(18px)saturate(145%)!important;background:#fffffffb!important;border:1px solid #0000000e!important;padding:clamp(1rem,4vw,1.6rem)!important}.trip-auth-gate.trip-auth-gate>div{gap:0!important;min-width:0!important;display:grid!important}.trip-auth-gate.trip-auth-gate .brand-pill{border-radius:var(--trip-auth-control-radius)!important;background:var(--trip-surface-solid)!important;width:8.5rem!important;min-width:8.5rem!important;height:2.75rem!important;box-shadow:var(--trip-auth-flat-shadow)!important;border:1px solid #0000000e!important;padding:.45rem .7rem!important}.trip-auth-gate.trip-auth-gate .auth-brand-wordmark{object-fit:contain!important;filter:none!important;width:100%!important;height:auto!important}.trip-auth-gate.trip-auth-gate .eyebrow{color:var(--trip-color-ios-accent)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 .8rem!important;font-size:.78rem!important;font-weight:820!important}.trip-auth-gate.trip-auth-gate .hero-title{width:min(100%,14ch)!important;max-width:14ch!important;color:var(--trip-color-body)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(2.35rem,7vw,4.35rem)!important;font-weight:850!important;line-height:.94!important}.trip-auth-gate.trip-auth-gate .hero-copy{max-width:34rem!important;color:var(--trip-color-body-muted)!important;margin:1rem 0 0!important;font-size:1rem!important;line-height:1.5!important}.trip-auth-gate.trip-auth-gate .hero-copy:empty{display:none!important}.trip-auth-gate.trip-auth-gate .app-button{border-radius:var(--trip-auth-control-radius)!important;background:var(--trip-color-ios-accent)!important;min-height:2.9rem!important;box-shadow:var(--trip-auth-control-shadow)!important;color:var(--trip-surface-solid)!important;letter-spacing:0!important;border:0!important;margin-top:1.35rem!important;padding:0 1.1rem!important;font-weight:820!important}@media (max-width:760px){.trip-day-page.trip-day-page:not(.is-trip-draft-builder){--trip-ios-shell:min(100%,calc(100vw - .8rem));padding:calc(4.15rem + env(safe-area-inset-top)) .4rem calc(5.45rem + env(safe-area-inset-bottom))!important}.trip-day-page:not(.is-trip-draft-builder) .trip-day-topbar{top:calc(.5rem + env(safe-area-inset-top))!important;border-radius:var(--trip-ios-chrome-radius)!important;min-height:3.1rem!important}.trip-day-page:not(.is-trip-draft-builder) .__removed-trip-itinerary-booking-bridge,.trip-day-page:not(.is-trip-draft-builder) .__removed-trip-itinerary-readiness-card,.trip-day-page:not(.is-trip-draft-builder) .trip-itinerary-summary-card,.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-ai-strip,.trip-day-page:not(.is-trip-draft-builder) :is(.trip-booking-live-rates header,.trip-core-readiness-strip,.day-plan-route-field>div){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-action-rail,.trip-day-page:not(.is-trip-draft-builder) :is(.trip-booking-signal-grid,.day-plan-intent-grid,.trip-day-secondary-grid){grid-template-columns:minmax(0,1fr)!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero{border-radius:var(--trip-ios-radius)!important;min-height:18rem!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero-copy{align-items:start!important}.trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero-copy h2{font-size:clamp(2rem,12vw,3.35rem)!important}.trip-day-page:not(.is-trip-draft-builder) :is(.trip-group-readiness-card>header,.trip-booking-return-card>header,.trip-group-decision-list article){flex-direction:column!important;align-items:stretch!important}.trip-auth-gate.trip-auth-gate{border-radius:var(--trip-auth-radius)!important;width:min(100%,100vw - 1rem)!important;padding:1rem!important}.trip-auth-gate.trip-auth-gate .hero-title{font-size:clamp(2rem,13vw,3rem)!important}:root{--enjway-ai-page-gutter:20px;--enjway-ai-radius-xl:34px;--enjway-ai-radius-lg:26px;--enjway-ai-radius-md:18px}.explore-app-page.explore-web-page,.next-hopper-page.next-hopper-page,.trip-day-page,.trips-ios-page.trips-ios-page{width:100%!important;max-width:100vw!important;padding-inline:var(--enjway-ai-page-gutter)!important;zoom:1!important;transform:none!important}.explore-app-page .explore-app-shell.explore-web-shell,.explore-app-page .explore-control-stack,.explore-app-page .explore-section-stage,.next-hopper-page .hopper-discovery-card,.next-hopper-page .hopper-home-stage.hopper-home-primary-stage,.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs,.next-hopper-page .next-hopper-shell.next-hopper-shell-home,.next-hopper-page .next-hopper-shell.next-hopper-shell-home>.next-hopper-grid,.trip-day-page .trip-draft-builder,.trip-day-page .trip-draft-scroll,.trip-day-page .trip-draft-topbar,.trip-day-page .trip-workspace-layout,.trips-ios-page .trips-ios-stage{width:100%!important;max-width:100%!important}:is(.explore-app-page,.trips-ios-page,.trip-day-page) .app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin-top:12px!important;top:12px!important}.explore-app-page .explore-content-surface,.next-hopper-page .hopper-discovery-card,.trip-day-page .trip-day-shell,.trip-day-page .trip-draft-hero,.trip-day-page .trip-itinerary-summary-card,.trips-ios-page .trips-board-planner-tray{border-radius:var(--trip-radius-sheet)!important}.explore-app-page .explore-ios-heading h1,.trip-day-page :is(.trip-day-title h1,.trip-draft-topbar h1),.trips-ios-page .trips-ios-header h1{font-size:clamp(2.2rem,11vw,3.55rem)!important}}@media (prefers-reduced-motion:reduce){.explore-app-page *,.next-hopper-page *,.trip-day-page *,.trips-ios-page *{scroll-behavior:auto!important;transition-duration:.001ms!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace:has(.public-booking-empty:is(.is-flight-unavailable,.is-compact-recovery)){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search""results""trust"!important;width:min(100vw - 3rem,1840px)!important;max-width:min(100vw - 3rem,1840px)!important;margin-inline:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace:has(.public-booking-empty:is(.is-flight-unavailable,.is-compact-recovery))>:is(.public-flight-results-filters,.public-flight-results-side){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace:has(.public-booking-empty:is(.is-flight-unavailable,.is-compact-recovery))>:is(.public-hero-search-card,.public-flight-results-searchbar){grid-area:search!important;width:100%!important;max-width:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace:has(.public-booking-empty:is(.is-flight-unavailable,.is-compact-recovery)) .public-booking-results-card{grid-area:results!important;width:100%!important;max-width:none!important;margin:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-empty:is(.is-flight-unavailable,.is-compact-recovery){background:#ffffffe0!important;border:1px solid #e1e5f4!important;border-radius:1.25rem!important;align-content:center!important;min-height:12rem!important;padding:clamp(1.25rem,2.5vw,2.25rem)!important;box-shadow:0 1rem 2.8rem #2f377011!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace:has(.public-booking-empty:is(.is-flight-unavailable,.is-compact-recovery)){width:min(100vw - 1rem,1840px)!important;max-width:min(100vw - 1rem,1840px)!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight:after{content:none!important;display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-connection-strip{display:none!important}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list{gap:.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights],html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{border-radius:15px!important;grid-template-columns:48px minmax(0,1fr) minmax(148px,164px)!important;gap:.62rem!important;height:auto!important;min-height:0!important;padding:.52rem .62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights] :is(.public-result-media,.public-flight-airline-logo){width:48px!important;min-width:48px!important;height:48px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(118px,.3fr) minmax(280px,1fr) minmax(142px,.36fr)!important;align-items:center!important;gap:.22rem .58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>:is(b,small){line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>b{font-size:.82rem!important;font-weight:690!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>small{font-size:.66rem!important;font-weight:560!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head{min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.22rem .38rem!important;margin:0!important;padding:.22rem .28rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head{gap:.42rem!important;padding-bottom:.22rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head b{font-size:.62rem!important;font-weight:720!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head small{font-size:.59rem!important;font-weight:540!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{font-size:1rem!important;font-weight:720!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta :is(b,small),html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint small{font-size:.61rem!important;font-weight:580!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta{min-width:108px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{gap:.14rem!important;margin:0!important;padding-left:.52rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span{background:0 0!important;border:0!important;border-radius:0!important;gap:.08rem!important;padding:.12rem 0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid :is(small,b){font-size:.6rem!important;font-weight:560!important;line-height:1.18!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-card-foot,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>em,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-reasons{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-content:center!important;justify-items:stretch!important;gap:.36rem!important;padding:.36rem 0 .36rem .62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-kicker,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight>small{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{font-size:1rem!important;font-weight:720!important;line-height:1.05!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{color:#fff!important;background:linear-gradient(110deg,#2f6df6,#7138f4)!important;border:0!important;border-radius:9px!important;width:100%!important;min-height:34px!important;padding:.48rem .62rem!important;font-size:.72rem!important;font-weight:680!important;box-shadow:0 8px 18px #4f46e529!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{background:linear-gradient(135deg,#fffffff5,#f6faffeb),url(/flight-search-loading-atmosphere.png) 50%/cover!important;border:1px solid #b1c3e17a!important;grid-template-columns:70px minmax(270px,.78fr) minmax(360px,1fr)!important;min-height:260px!important;padding:1.05rem!important;box-shadow:0 20px 48px #1f2d4d12!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit{align-self:start!important;width:64px!important;height:64px!important;padding:5px!important;box-shadow:0 0 0 7px #5945ee0b!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{gap:.66rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{grid-template-columns:2.3rem minmax(0,1fr)!important;min-height:64px!important;padding:.72rem .78rem!important;box-shadow:0 12px 28px #26385c0b!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route small{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route b,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route em{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;font-size:.88rem!important;line-height:1.18!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{gap:.55rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span{border:1px solid #b1c3e17a!important;border-radius:999px!important;grid-template-columns:2rem minmax(0,1fr)!important;min-height:48px!important;padding:.42rem .58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps small{font-size:.66rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-note{border-radius:999px!important;min-height:48px!important;padding:.68rem .86rem!important;font-size:.76rem!important}@media (max-width:980px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"orbit copy""route route""steps steps""note note"!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span:nth-child(n+3){grid-column:auto!important}}@media (max-width:640px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"orbit copy""route route""steps steps""note note"!important;gap:.72rem!important;padding:.82rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit{width:48px!important;height:48px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{font-size:1.06rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy span{font-size:.76rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{grid-template-columns:1fr!important;grid-template-areas:"icon""label""value""code"!important;align-content:start!important;gap:.22rem!important;min-height:7.4rem!important;padding:.68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route .public-polish-icon{width:1.9rem!important;height:1.9rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span{border-radius:14px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps small{display:none!important}}@media (max-width:600px){html body .stay-replica>.public-booking-nav:not([data-booking-variant=results]){grid-template-columns:minmax(0,1fr)!important}html body .stay-replica>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-tools{display:none!important}html body .stay-replica>.public-booking-nav:not([data-booking-variant=results]) .public-booking-nav-center{grid-column:1!important;width:100%!important}}html body:has(.trip-day-page) .trip-day-page.trip-day-page,html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{background:0 0!important}html:has(.account-page),html:has(.flick-app-page){background:var(--trip-surface-page)!important;overflow-x:clip!important}body:has(.account-page),body:has(.flick-app-page){color:var(--enjway-ai-ink)!important;background:linear-gradient(120deg,#fffffff5,#e0f4ffb8 42%,#ffffffeb 66%,#ebfcf7c2),linear-gradient(28deg,#617cff26,#0000 32%),linear-gradient(158deg,#0000 45%,#d7649c1f)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important;overflow-x:clip!important}body:has(.account-page):after,body:has(.account-page):before,body:has(.flick-app-page):after,body:has(.flick-app-page):before{z-index:-2;pointer-events:none;content:"";position:fixed;inset:0}body:has(.account-page):before,body:has(.flick-app-page):before{background-color:#0000;background-image:linear-gradient(90deg,#ffffffa3 0 1px,#0000 1px),linear-gradient(#ffffffa3 0 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000000b8,#0000 74%);mask-image:linear-gradient(#000000b8,#0000 74%)}body:has(.account-page):after,body:has(.flick-app-page):after{background:linear-gradient(112deg,#0000 0 16%,#ffffff8f 16.2% 16.7%,#0000 17% 58%,#ffffff6b 58.2% 58.8%,#0000 59%),linear-gradient(242deg,#0000 0 42%,#43b7ff1f 42.2% 43%,#0000 43.2%)}.account-page.account-page.account-page,.flick-app-page.flick-app-page{--flick-page-zoom:1!important;--webnext-screen-zoom:1!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;padding:clamp(5.9rem,7vw,7.7rem) var(--enjway-ai-page-gutter) calc(7.2rem + env(safe-area-inset-bottom))!important;color:var(--enjway-ai-ink)!important;zoom:1!important;transform-origin:top!important;background:0 0!important;overflow-x:clip!important;transform:none!important}.account-page.account-page.account-page{padding-top:clamp(1.3rem,2.4vw,2.4rem)!important}.account-page :is(h1,h2,h3,strong,b),.flick-app-page :is(h1,h2,h3,strong,b){color:var(--enjway-ai-ink)!important}.account-page :is(p,small,em),.flick-app-page :is(p,small,em){color:var(--enjway-ai-muted)!important}.account-app-shell>.app-topbar.is-hopper-home.enjway-unified-tabbar,body:has(.flick-app-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important;border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--enjway-ai-glass)!important;-webkit-backdrop-filter:blur(32px)saturate(180%)!important;backdrop-filter:blur(32px)saturate(180%)!important;zoom:1!important;min-height:58px!important;margin:18px auto 0!important;padding:0 12px 0 16px!important;display:grid!important;top:18px!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #506e9614,0 18px 60px #3f5b8024!important}.account-app-shell>.app-topbar .brand-pill,body:has(.flick-app-page)>.app-topbar .brand-pill{border-radius:var(--trip-radius-chip)!important;width:132px!important;min-width:132px!important;height:42px!important;margin-left:0!important;padding:0!important}.account-app-shell>.app-topbar .brand-wordmark-image,body:has(.flick-app-page)>.app-topbar .brand-wordmark-image{object-fit:contain!important;width:112px!important;height:auto!important;transform:none!important}.account-app-shell>.app-topbar .hopper-home-main-nav,body:has(.flick-app-page)>.app-topbar .hopper-home-main-nav{width:auto!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important}.account-app-shell>.app-topbar .hopper-home-main-nav a,body:has(.flick-app-page)>.app-topbar .hopper-home-main-nav a{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;color:#07111fad!important;letter-spacing:0!important;background:linear-gradient(#ffffffc7,#ffffff6b),#ffffff85!important;min-height:42px!important;padding:9px 13px!important;font-size:.94rem!important;font-weight:720!important;box-shadow:inset 0 1px #ffffffd1!important}.account-app-shell>.app-topbar .hopper-home-main-nav a.is-active,body:has(.flick-app-page)>.app-topbar .hopper-home-main-nav a.is-active{background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}.account-page .account-app-shell,.account-page .account-danger-card,.account-page .account-edit-card,.account-page .account-feature-card,.account-page .account-friends-card,.account-page .account-gate,.account-page .account-hero-card,.account-page .account-main-card,.account-page .account-management-drawer,.account-page .account-native-header,.account-page .account-portfolio-card,.account-page .account-production-card,.account-page .account-settings-card,.account-page .account-side-card,.account-page .account-social-card,.flick-app-page [class*=actionPanel],.flick-app-page [class*=cameraPanel],.flick-app-page [class*=emptyState],.flick-app-page [class*=iosScreen]{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--enjway-ai-radius-xl)!important;-webkit-backdrop-filter:blur(28px)saturate(155%)!important;backdrop-filter:blur(28px)saturate(155%)!important;background:linear-gradient(128deg,#ffffffa3,#ffffff2e 46%,#ffffff94),linear-gradient(90deg,#6c9bff24,#0000 38%,#35d9b71f)!important;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #3953771a,0 32px 120px #437caa29!important}.flick-app-page [class*=iosScreen]{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important;gap:clamp(.55rem,1vw,.85rem)!important;min-height:calc(100dvh - 16.5rem)!important;margin-inline:auto!important;padding:clamp(1.2rem,2vw,2rem)!important}.flick-app-page [class*=iosHeader]{grid-template-columns:minmax(0,.62fr) auto!important;align-items:start!important}.flick-app-page [class*=iosCopy] h1{letter-spacing:0!important;font-size:clamp(4rem,6vw,6.6rem)!important}.flick-app-page [class*=iosCopy] p{max-width:620px!important;color:var(--enjway-ai-muted)!important;font-size:clamp(1.1rem,1.65vw,1.75rem)!important}.flick-app-page [class*=peopleStage]{gap:clamp(.7rem,1.35vw,1rem)!important;min-height:clamp(19rem,38dvh,27rem)!important;padding-top:clamp(.55rem,2.4dvh,1.8rem)!important}.flick-app-page [class*=peopleCarousel]{margin-top:0!important}.flick-app-page [class*=menuButton]{justify-self:end!important;margin-right:clamp(-.85rem,-.8vw,-.45rem)!important;transform:translate(clamp(.35rem,.7vw,.65rem))!important}.account-page :is(.account-native-icon-button,.account-avatar,.account-avatar-picker-preview,.account-signal-ring),.flick-app-page [class*=menuButton],.flick-app-page [class*=personPhoto]{border:1px solid var(--enjway-ai-line)!important;box-shadow:var(--enjway-ai-soft-shadow)!important;background:linear-gradient(#ffffffc7,#ffffff6b),#ffffff85!important}.account-page .account-app-shell{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important;min-height:calc(100dvh - 4rem)!important;margin-inline:auto!important;padding:clamp(1rem,1.6vw,1.5rem)!important}.account-page .account-native-surface,.account-page .account-shell{width:min(100%,calc(var(--enjway-ai-content) - 2rem))!important;max-width:min(100%,calc(var(--enjway-ai-content) - 2rem))!important}.account-page :is(input,textarea,select),.flick-app-page :is(input,textarea,select){border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;color:var(--enjway-ai-ink)!important;background:#ffffff8f!important;box-shadow:inset 0 1px #ffffffd1!important}.account-page :is(button,.app-button),.flick-app-page :is(button,.app-button){letter-spacing:0!important}@media (max-width:760px){.account-page.account-page.account-page,.flick-app-page.flick-app-page{width:100%!important;max-width:100vw!important;padding-inline:var(--enjway-ai-page-gutter)!important}.account-page .account-app-shell,.account-page .account-native-surface,.account-page .account-shell,.flick-app-page [class*=iosScreen]{border-radius:var(--trip-radius-sheet)!important;width:100%!important;max-width:100%!important}}html body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{grid-template-columns:auto minmax(0,1fr) auto!important}html body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-main-nav{pointer-events:none!important;visibility:hidden!important;width:0!important;max-width:0!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}html body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .app-topbar-spacer{min-width:0!important;display:block!important}html body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-bottom-dock.app-bottom-dock{right:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:150!important;transform-origin:bottom!important;zoom:1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:clamp(.2rem,.45vw,.34rem)!important;width:min(100vw - 32px,58rem)!important;max-width:min(100vw - 32px,58rem)!important;height:auto!important;min-height:0!important;padding:clamp(.36rem,.72vw,.5rem)!important;display:grid!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}html body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-bottom-dock.app-bottom-dock:not(:has([data-nav-key=flick])){grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100vw - 32px,50rem)!important;max-width:min(100vw - 32px,50rem)!important}html body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-bottom-dock.app-bottom-dock a,html body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-bottom-dock.app-bottom-dock button{border-radius:var(--trip-radius-responsive-card)!important;text-align:center!important;white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.22rem!important;min-width:0!important;min-height:clamp(3.45rem,4.1vw,4rem)!important;padding:0 .35rem!important;font-size:clamp(.72rem,.92vw,.82rem)!important;font-weight:860!important;line-height:1!important;display:inline-flex!important}html body:has(:is(.next-hopper-page,.explore-app-page,.trips-ios-page,.trip-day-page))>.app-bottom-dock.app-bottom-dock .app-dock-icon{width:clamp(1.32rem,1.7vw,1.62rem)!important;height:clamp(1.32rem,1.7vw,1.62rem)!important}.explore-app-page.explore-web-page,.next-hopper-page.next-hopper-page,.trip-day-page.trip-day-page,.trips-ios-page.trips-ios-page{padding-bottom:max(9rem,calc(7rem + env(safe-area-inset-bottom)))!important}html body:has(.account-page) .account-page.account-page,html body:has(.explore-app-page) .explore-app-page.explore-web-page,html body:has(.flick-app-page) .explore-app-page.explore-web-page,html body:has(.flick-app-page) .flick-app-page.flick-app-page{zoom:1!important;background:0 0!important}html body:has(.account-page) .app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,html body:has(.flick-app-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important;border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--enjway-ai-glass)!important;-webkit-backdrop-filter:blur(32px)saturate(180%)!important;backdrop-filter:blur(32px)saturate(180%)!important;zoom:1!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:58px!important;margin:18px auto 0!important;padding:0 12px 0 16px!important;display:grid!important;top:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #506e9614,0 18px 60px #3f5b8024!important}html body:has(.account-page) .app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-main-nav,html body:has(.flick-app-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-main-nav{pointer-events:none!important;visibility:hidden!important;width:0!important;max-width:0!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}html body:has(.account-page) .app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .app-topbar-spacer,html body:has(.flick-app-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .app-topbar-spacer{min-width:0!important;display:block!important}html body:has(.account-page)>.app-bottom-dock.app-bottom-dock,html body:has(.flick-app-page)>.app-bottom-dock.app-bottom-dock{right:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:150!important;border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;backdrop-filter:blur(24px)saturate(155%)!important;transform-origin:bottom!important;zoom:1!important;background:linear-gradient(#ffffffb8,#ffffff6b),#ffffff6b!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:clamp(.2rem,.45vw,.34rem)!important;width:min(100vw - 32px,58rem)!important;max-width:min(100vw - 32px,58rem)!important;height:auto!important;min-height:0!important;padding:clamp(.36rem,.72vw,.5rem)!important;display:grid!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #ffffffdb,0 18px 52px #3652761a!important}html body:has(.account-page)>.app-bottom-dock.app-bottom-dock a,html body:has(.account-page)>.app-bottom-dock.app-bottom-dock button,html body:has(.flick-app-page)>.app-bottom-dock.app-bottom-dock a,html body:has(.flick-app-page)>.app-bottom-dock.app-bottom-dock button{border-radius:var(--trip-radius-responsive-card)!important;text-align:center!important;white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.22rem!important;min-width:0!important;min-height:clamp(3.45rem,4.1vw,4rem)!important;padding:0 .35rem!important;font-size:clamp(.72rem,.92vw,.82rem)!important;font-weight:860!important;line-height:1!important;display:inline-flex!important}.account-page.account-page.account-page,.flick-app-page.flick-app-page{padding-bottom:max(9rem,calc(7rem + env(safe-area-inset-bottom)))!important}html:has(.public-booking-page){background:var(--trip-surface-page)!important;overflow-x:clip!important}body:has(.public-booking-page){color:var(--enjway-ai-ink)!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;background:radial-gradient(circle at 12% 18%,#ffc07324,#0000 22rem),radial-gradient(circle at 78% 14%,#52a0ff24,#0000 26rem),radial-gradient(circle at 68% 78%,#3dd5b514,#0000 22rem),linear-gradient(135deg,#fffffffa,#f4f9ffe6 42%,#ecf5fff0)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important;overflow-x:clip!important}body:has(.public-booking-page):before{z-index:-2!important;pointer-events:none!important;content:""!important;opacity:.44!important;background-image:linear-gradient(#36588009 1px,#0000 0),linear-gradient(90deg,#36588009 1px,#0000 0)!important;background-size:52px 52px!important;position:fixed!important;inset:0!important;-webkit-mask-image:radial-gradient(circle at 52% 20%,#00000042,#0000 74%)!important;mask-image:radial-gradient(circle at 52% 20%,#00000042,#0000 74%)!important}.public-booking-page.public-booking-page{min-height:100dvh!important;padding:clamp(1.1rem,2vw,2rem) var(--enjway-ai-page-gutter) clamp(3rem,5vw,5rem)!important;background:0 0!important}.public-booking-page>.public-booking-hero.public-booking-hero,.public-booking-page>.public-booking-nav.public-booking-nav,.public-booking-page>.public-booking-workspace.public-booking-workspace,.public-booking-page>.public-seo-section.public-seo-section{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important}.public-booking-page>.public-booking-nav.public-booking-nav{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-chip)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--enjway-ai-glass)!important;-webkit-backdrop-filter:blur(32px)saturate(180%)!important;backdrop-filter:blur(32px)saturate(180%)!important;grid-template-columns:auto minmax(0,1fr)!important;min-height:58px!important;margin-bottom:clamp(1.2rem,2vw,1.85rem)!important;padding:.55rem .7rem .55rem .8rem!important;top:18px!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #506e9614,0 18px 60px #3f5b8024!important}.public-booking-page .public-booking-brand.public-booking-brand{border-radius:var(--trip-radius-chip)!important;width:auto!important;min-width:clamp(7.8rem,10vw,10rem)!important;min-height:46px!important;box-shadow:none!important;color:var(--enjway-ai-ink)!important;letter-spacing:0!important;background:0 0!important;border:0!important;font-size:clamp(.9rem,1vw,1.02rem)!important;font-weight:950!important}.public-booking-page>.public-booking-nav nav a{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-chip)!important;min-width:clamp(6.4rem,7vw,8rem)!important;min-height:46px!important;box-shadow:inset 0 1px 0 var(--trip-surface-glass-strong)!important;color:var(--enjway-ai-muted)!important;background:#ffffff70!important;padding:.65rem 1rem!important;font-size:clamp(.82rem,.95vw,.95rem)!important;font-weight:880!important}.public-booking-page>.public-booking-nav nav a.is-active,.public-booking-page>.public-booking-nav nav a:hover{color:var(--enjway-ai-blue)!important;background:#ffffffd1!important;transform:translateY(-1px)!important}.public-booking-copy.public-booking-copy,.public-booking-results-card.public-booking-results-card,.public-booking-search-card.public-booking-search-card,.public-booking-single-card.public-booking-single-card,.public-confirmation-modal.public-confirmation-modal,.public-seo-section.public-seo-section{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--enjway-ai-radius-xl)!important;background:linear-gradient(128deg,var(--trip-line-glass),#ffffff3d 46%,#ffffff9e),linear-gradient(90deg,#6c9bff1f,transparent 38%,#35d9b71a)!important;-webkit-backdrop-filter:blur(30px)saturate(160%)!important;backdrop-filter:blur(30px)saturate(160%)!important;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #3953771a,0 32px 120px #437caa29!important}.public-booking-results-card.public-booking-results-card{-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important;background:linear-gradient(145deg,#ffffffc7,#f8fcff8a)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #3953770f,0 24px 72px #437caa1a!important}.public-booking-results-card.public-booking-results-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#617cff14,#0000 24% 74%,#617cff0d),radial-gradient(circle at 80% 18%,#48b2f61a,#0000 24%)!important;position:absolute!important;inset:0!important}.public-booking-copy.public-booking-copy{-webkit-backdrop-filter:blur(20px)saturate(140%)!important;backdrop-filter:blur(20px)saturate(140%)!important;background:linear-gradient(142deg,#ffffffbd,#ffffff6b 44%,#f8fcffa8),linear-gradient(90deg,#78a8ff14,#0000 42%,#35d9b714)!important;grid-template-columns:minmax(0,.86fr) minmax(420px,.78fr)!important;gap:clamp(1.1rem,1.8vw,1.65rem)!important;padding:clamp(1.15rem,2.2vw,2rem)!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #39537712,0 26px 80px #437caa1a!important}.public-booking-eyebrow.public-booking-eyebrow{color:var(--enjway-ai-blue)!important}@supports (color:color-mix(in lab,red,red)){.public-booking-eyebrow.public-booking-eyebrow{color:color-mix(in srgb,var(--enjway-ai-blue),var(--enjway-ai-muted) 20%)!important}}.public-booking-eyebrow.public-booking-eyebrow{letter-spacing:.18em!important;font-size:clamp(.66rem,.8vw,.76rem)!important;font-weight:940!important}.public-booking-copy h1,.public-booking-single-card h1,.public-seo-head h2{color:var(--enjway-ai-ink)!important;letter-spacing:0!important;font-family:inherit!important;font-weight:950!important}.public-booking-copy>h1{margin-top:clamp(.5rem,1vw,.9rem)!important;padding-bottom:.08em!important;font-size:clamp(3.05rem,5.15vw,6rem)!important;line-height:.98!important}.public-booking-copy p:not(.public-booking-eyebrow),.public-booking-results-card p,.public-booking-single-card p,.public-hero-search-card p,.public-seo-head p:not(.public-booking-eyebrow){color:var(--enjway-ai-muted)!important;letter-spacing:0!important;font-size:clamp(.96rem,1.12vw,1.16rem)!important;font-weight:730!important;line-height:1.48!important}.public-booking-copy>p:not(.public-booking-eyebrow){max-width:34rem!important;margin-top:.85rem!important}.public-booking-hero-points{flex-wrap:wrap!important;gap:.7rem!important;max-width:38rem!important;margin-top:1.15rem!important;display:flex!important}.public-booking-hero-points span{border-radius:var(--trip-radius-chip)!important;background:var(--trip-surface-glass)!important;color:#2c3f5ad1!important;border:1px solid #adc0dc5c!important;align-items:center!important;min-height:2.4rem!important;padding:.56rem .88rem!important;font-size:.79rem!important;font-weight:820!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffc2,0 8px 20px #3652760d!important}.public-booking-actions a,.public-booking-confidence span,.public-booking-outline,.public-next-steps li,.public-result-tags span,.public-suggestion-row button{border:1px solid var(--enjway-ai-hairline)!important;border-radius:var(--trip-radius-chip)!important;color:var(--enjway-ai-muted)!important;box-shadow:inset 0 1px 0 var(--trip-surface-glass-strong)!important;letter-spacing:0!important;background:#ffffff9e!important;font-weight:880!important}.public-booking-page-overlay:not(.is-flight-booking) .public-result-tags span,.public-booking-page:not(.is-flight-booking) .public-result-tags span{color:#2c3f5ac7!important;background:#ffffff85!important;border-color:#adc0dc57!important;box-shadow:inset 0 1px #ffffffbd,0 8px 18px #3652760a!important}.public-booking-actions a.is-active,.public-booking-primary.public-booking-primary{background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important;border:0!important}.public-booking-results-head h2,.public-booking-single-card h2,.public-guest-card h3,.public-hero-search-card h2,.public-option-detail h3{color:var(--enjway-ai-ink)!important;letter-spacing:0!important;font-family:inherit!important;font-weight:940!important}.public-booking-page.is-flight-booking .public-hero-search-card .public-booking-eyebrow{color:var(--enjway-ai-blue)!important}@supports (color:color-mix(in lab,red,red)){.public-booking-page.is-flight-booking .public-hero-search-card .public-booking-eyebrow{color:color-mix(in srgb,var(--enjway-ai-blue),white 12%)!important}}.public-booking-page.is-flight-booking .public-hero-search-card h2{margin-top:.45rem!important;font-size:clamp(1.62rem,1.95vw,2.1rem)!important;line-height:1.02!important}.public-booking-page.is-flight-booking .public-hero-search-card p{max-width:29rem!important;margin-top:.42rem!important;font-size:.92rem!important;line-height:1.46!important}.public-booking-page.is-flight-booking .public-booking-primary{margin-top:.48rem!important}.public-flight-flow-rail{gap:.5rem!important}.public-flight-flow-rail span{border-radius:var(--trip-radius-legacy-micro)!important;min-height:3.15rem!important;color:var(--enjway-ai-muted)!important;background:#ffffff8f!important;border:1px solid #617cff29!important}.public-flight-flow-rail b{background:var(--enjway-ai-blue)!important}.public-flight-flow-rail span.is-done{color:#16845f!important;background:#ecfdf5a8!important;border-color:#21c59a33!important}.public-flight-flow-rail span.is-done b{background:var(--enjway-ai-mint)!important}.public-flight-flow-rail span.is-active{color:var(--enjway-ai-blue)!important;background:#eef3ffc7!important;border-color:#617cff57!important;box-shadow:0 14px 28px #617cff1f!important}.public-booking-empty,.public-booking-lifecycle,.public-booking-status,.public-booking-wallet-card,.public-checkout-empty,.public-checkout-next,.public-checkout-summary div,.public-guest-card,.public-inline-checkout,.public-inline-intent-shell,.public-option-assurance,.public-option-detail,.public-option-facts,.public-option-overview,.public-option-payment-plan,.public-option-price-card,.public-optional-document,.public-passenger-card,.public-passenger-notice,.public-payment-action,.public-traveller-documents,.public-trip-summary{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--enjway-ai-radius-md)!important;background:linear-gradient(145deg,var(--trip-line-glass),#f6fbff6b)!important;box-shadow:inset 0 1px #ffffffc2,0 14px 40px #36527614!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-status,.public-booking-page:not(.is-flight-booking) .public-booking-status{border-radius:var(--trip-radius-legacy-md)!important;color:#2c3f5ad6!important;background:linear-gradient(145deg,#ffffffd6,#f6faffad)!important;padding:.88rem 1rem!important;font-size:.9rem!important;line-height:1.52!important;box-shadow:inset 0 1px #ffffffdb,0 14px 28px #3652760f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card h2,.public-booking-page:not(.is-flight-booking) .public-hero-search-card h2{margin-top:.42rem!important;font-size:clamp(1.7rem,2vw,2.2rem)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card p,.public-booking-page:not(.is-flight-booking) .public-hero-search-card p{margin-top:.38rem!important;font-size:.92rem!important;line-height:1.42!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-booking-primary{margin-top:.4rem!important}.public-result-card.public-result-card{border:1px solid var(--enjway-ai-line)!important;border-radius:var(--trip-radius-legacy-md-plus)!important;background:linear-gradient(145deg,var(--trip-line-glass),#f6fbff70)!important;grid-template-columns:clamp(5.8rem,8vw,7rem) minmax(0,1fr) auto!important;box-shadow:inset 0 1px #ffffffbd,0 12px 34px #36527614!important}.public-result-card.is-selected{background:linear-gradient(145deg,#eff4ffd1,#ffffffa3)!important;border-color:#617cff7a!important;box-shadow:0 18px 54px #617cff24!important}.public-result-image,.public-result-image-fallback{border-radius:var(--trip-radius-legacy-xs)!important;background:radial-gradient(circle at 28% 18%,#ffffffeb,#0000 44%),linear-gradient(145deg,#e0f2fed1,#ffffffdb 48%,#07111f2e)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail--stay-inline,.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline{border-top:1px solid #617cff1f!important;margin-top:1.1rem!important;padding-top:.8rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail-grid,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.is-full-view .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.is-full-view .public-option-detail-grid{grid-template-columns:minmax(0,1.02fr) minmax(25.5rem,.78fr)!important;align-items:start!important;gap:clamp(1rem,1.45vw,1.4rem)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-info-stack,.public-booking-page:not(.is-flight-booking) .public-option-info-stack{gap:.95rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts,.public-booking-page-overlay:not(.is-flight-booking) .public-option-overview,.public-booking-page:not(.is-flight-booking) .public-option-facts,.public-booking-page:not(.is-flight-booking) .public-option-overview{border-radius:var(--trip-radius-legacy-lg)!important;background:linear-gradient(155deg,#ffffffc2,#f7fbff80)!important;padding:1.05rem 1.15rem!important;box-shadow:inset 0 1px #ffffffd6,0 18px 42px #36527614!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-overview,.public-booking-page:not(.is-flight-booking) .public-option-overview{gap:.55rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-overview span,.public-booking-page:not(.is-flight-booking) .public-option-overview span{max-width:70ch!important;line-height:1.58!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts,.public-booking-page:not(.is-flight-booking) .public-option-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts div,.public-booking-page:not(.is-flight-booking) .public-option-facts div{border-top:1px solid #2a416014!important;gap:.26rem!important;min-height:4.65rem!important;padding:.88rem 0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts div:nth-child(-n+2),.public-booking-page:not(.is-flight-booking) .public-option-facts div:nth-child(-n+2){border-top:0!important;padding-top:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts div:nth-child(odd),.public-booking-page:not(.is-flight-booking) .public-option-facts div:nth-child(odd){border-right:1px solid #2a416014!important;padding-right:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts div:nth-child(2n),.public-booking-page:not(.is-flight-booking) .public-option-facts div:nth-child(2n){padding-left:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel{-webkit-backdrop-filter:blur(28px)saturate(170%)!important;backdrop-filter:blur(28px)saturate(170%)!important;background:radial-gradient(circle at 100% 0,#617cff1f,#0000 32%),linear-gradient(152deg,#ffffffc2,#f4f9ff75)!important;border:1px solid #ffffffbd!important;border-radius:1.85rem!important;gap:.85rem!important;padding:1rem!important;box-shadow:inset 0 1px #ffffffdb,0 26px 64px #3652761f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel{background:radial-gradient(circle at 100% 0,#617cff24,#0000 34%),linear-gradient(155deg,#ffffffd1,#f3f8ff94)!important;border-radius:1.95rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.95rem!important;padding:1.1rem!important;box-shadow:inset 0 1px #ffffffe0,0 28px 62px #3652761c!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage{gap:1rem!important;margin-top:1.1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-info-stack,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-info-stack,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage{max-width:72rem!important;margin-inline:auto!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail .public-option-payment-plan,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail .public-stay-review-steps,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail .public-stay-selection-summary,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-defensive-action-strip,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-defensive-action-strip,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-option-assurance,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-option-price-card,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-result-tags,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.is-full-view) .public-option-info-stack,.public-booking-page:not(.is-flight-booking) .public-option-detail .public-option-payment-plan,.public-booking-page:not(.is-flight-booking) .public-option-detail .public-stay-review-steps,.public-booking-page:not(.is-flight-booking) .public-option-detail .public-stay-selection-summary,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-defensive-action-strip,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-defensive-action-strip,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-option-assurance,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-option-price-card,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-result-tags,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.is-full-view) .public-option-info-stack{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.is-full-view) .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.is-full-view) .public-option-detail-grid{grid-template-columns:minmax(0,1fr)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout:not(.is-full-view) .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout:not(.is-full-view) .public-option-detail-grid{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:.65rem!important;padding:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.is-full-view:not(.has-expanded-checkout) .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-option-detail.is-full-view:not(.has-expanded-checkout) .public-option-booking-panel{align-self:start!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-summary-band,.public-booking-page:not(.is-flight-booking) .public-checkout-summary-band{gap:.78rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields{padding:1.08rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-booking-actions,.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-hold-fields,.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-inline-intent-shell,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-hold-fields,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-inline-intent-shell{position:relative!important;overflow:hidden!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-booking-actions:before,.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-hold-fields:before,.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-inline-intent-shell:before,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-booking-actions:before,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-hold-fields:before,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel--expanded-stage>.public-inline-intent-shell:before{content:""!important;opacity:.9!important;pointer-events:none!important;background:linear-gradient(90deg,#4a76ffbd,#48b2f685)!important;height:.22rem!important;position:absolute!important;inset:0 0 auto!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions{margin-top:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-action-note small,.public-booking-page:not(.is-flight-booking) .public-checkout-action-note small{color:#4a76ffe6!important;letter-spacing:.16em!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-action-note span,.public-booking-page:not(.is-flight-booking) .public-checkout-action-note span{color:#2c3f5aad!important;font-size:.82rem!important;line-height:1.42!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-booking-primary{width:100%!important;min-height:3.45rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-shell,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-shell{margin-top:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-form-intro,.public-booking-page-overlay:not(.is-flight-booking) .public-hold-fields,.public-booking-page-overlay:not(.is-flight-booking) .public-inline-intent-shell,.public-booking-page-overlay:not(.is-flight-booking) .public-option-assurance,.public-booking-page-overlay:not(.is-flight-booking) .public-option-price-card,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage-head,.public-booking-page:not(.is-flight-booking) .public-checkout-form-intro,.public-booking-page:not(.is-flight-booking) .public-hold-fields,.public-booking-page:not(.is-flight-booking) .public-inline-intent-shell,.public-booking-page:not(.is-flight-booking) .public-option-assurance,.public-booking-page:not(.is-flight-booking) .public-option-price-card,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage-head{border-radius:var(--trip-radius-legacy-md-plus)!important;background:linear-gradient(160deg,#fffc,#f7fbff8a)!important;box-shadow:inset 0 1px #ffffffd6,0 14px 36px #36527614!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-assurance,.public-booking-page:not(.is-flight-booking) .public-option-assurance{gap:.42rem!important;padding:.95rem 1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-assurance span,.public-booking-page:not(.is-flight-booking) .public-option-assurance span{font-size:.8rem!important;line-height:1.34!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-assurance--compact,.public-booking-page:not(.is-flight-booking) .public-option-assurance--compact{gap:.24rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-assurance--compact span,.public-booking-page:not(.is-flight-booking) .public-option-assurance--compact span{font-size:.78rem!important;line-height:1.3!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage-head,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage-head{background:radial-gradient(circle at 100% 0,#48b2f624,#0000 30%),linear-gradient(150deg,#f1f6fff0,#ffffffd1)!important;border-color:#617cff2e!important;padding:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage-head span,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage-head span{color:#4a76ffeb!important;letter-spacing:.18em!important;font-size:.68rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage-head b,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage-head b{letter-spacing:-.035em!important;font-size:1.12rem!important;line-height:1.04!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage-head small,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage-head small{color:#2c3f5ac2!important;font-size:.84rem!important;line-height:1.46!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage-meta,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage-meta{background:#ffffffbd!important;border:1px solid #617cff1f!important;border-radius:1rem!important;box-shadow:inset 0 1px #ffffffd6!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage-meta small,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage-meta small{color:#6f7f95!important;letter-spacing:.14em!important;font-size:.68rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage-meta b,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage-meta b{color:var(--enjway-ai-ink)!important;font-size:1rem!important;line-height:1.05!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-reference small,.public-booking-page-overlay:not(.is-flight-booking) .public-option-assurance small,.public-booking-page-overlay:not(.is-flight-booking) .public-option-price-card small,.public-booking-page:not(.is-flight-booking) .public-inline-reference small,.public-booking-page:not(.is-flight-booking) .public-option-assurance small,.public-booking-page:not(.is-flight-booking) .public-option-price-card small{letter-spacing:.16em!important;font-size:.68rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-price-card,.public-booking-page:not(.is-flight-booking) .public-option-price-card{gap:.3rem!important;padding:.95rem 1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-price-card b,.public-booking-page:not(.is-flight-booking) .public-option-price-card b{letter-spacing:-.04em!important;font-size:clamp(1.35rem,2vw,1.6rem)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-result-tags,.public-booking-page:not(.is-flight-booking) .public-result-tags{gap:.38rem!important;margin-top:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-result-tags--summary,.public-booking-page:not(.is-flight-booking) .public-result-tags--summary{padding:.02rem 0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-result-tags span,.public-booking-page:not(.is-flight-booking) .public-result-tags span{padding:.34rem .6rem!important;font-size:.72rem!important;font-weight:860!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hold-fields,.public-booking-page:not(.is-flight-booking) .public-hold-fields{gap:.75rem!important;padding:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-form-intro,.public-booking-page:not(.is-flight-booking) .public-checkout-form-intro{background:radial-gradient(circle at 0 0,#48b2f61f,#0000 30%),linear-gradient(150deg,#f4f8fff5,#ffffffd1)!important;border-color:#617cff29!important;gap:.2rem!important;padding:1rem 1.02rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-form-intro span,.public-booking-page:not(.is-flight-booking) .public-checkout-form-intro span{color:#4a76fff0!important;letter-spacing:.18em!important;font-size:.68rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-form-intro b,.public-booking-page:not(.is-flight-booking) .public-checkout-form-intro b{letter-spacing:-.03em!important;font-size:1.04rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-form-intro small,.public-booking-page:not(.is-flight-booking) .public-checkout-form-intro small{color:#2c3f5abd!important;font-size:.82rem!important;line-height:1.42!important}@media (min-width:1021px){.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-summary-band,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-summary-band{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-summary-band .public-result-tags--summary,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-summary-band .public-result-tags--summary{grid-column:1/-1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage>.public-hold-fields,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage>.public-hold-fields{grid-column:1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage>.public-booking-actions,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage>.public-inline-intent-shell,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage>.public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage>.public-inline-intent-shell{grid-column:2!important;align-self:start!important;position:sticky!important;top:6rem!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-hold-fields h4,.public-booking-page:not(.is-flight-booking) .public-hold-fields h4{letter-spacing:-.03em!important;font-size:1.22rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-hint,.public-booking-page:not(.is-flight-booking) .public-checkout-hint{margin-top:.12rem!important;font-size:.84rem!important;line-height:1.42!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail input,.public-booking-page:not(.is-flight-booking) .public-option-detail input{border-radius:var(--trip-radius-legacy-xs-tight)!important;background:linear-gradient(#ffffffe0,#f8fbffb8)!important;min-height:3rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-hold-checklist,.public-booking-page:not(.is-flight-booking) .public-stay-hold-checklist{gap:.55rem!important;margin-top:.05rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-hold-checklist>span,.public-booking-page:not(.is-flight-booking) .public-stay-hold-checklist>span{border-radius:var(--trip-radius-legacy-micro)!important;min-height:4.15rem!important;padding:.72rem .78rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-payment-promise,.public-booking-page:not(.is-flight-booking) .public-stay-payment-promise{border-radius:var(--trip-radius-legacy-sm-tight)!important;background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 12rem),linear-gradient(150deg,#f0fdf4eb,#ffffffd1)!important;padding:.9rem .95rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-intent-shell,.public-booking-page:not(.is-flight-booking) .public-inline-intent-shell{background:radial-gradient(circle at 100% 0,#617cff1f,#0000 32%),linear-gradient(152deg,#ffffffd1,#f5f9ff9e)!important;border-color:#617cff33!important;gap:.78rem!important;margin-top:.35rem!important;padding:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-intent-head,.public-booking-page:not(.is-flight-booking) .public-inline-intent-head{gap:.7rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-intent-head>b,.public-booking-page:not(.is-flight-booking) .public-inline-intent-head>b{color:var(--enjway-ai-ink)!important;background:#ffffffd6!important;border:1px solid #617cff29!important;border-radius:1rem!important;align-self:start!important;padding:.7rem .92rem!important;font-size:.94rem!important;box-shadow:inset 0 1px #ffffffdb!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-intent-head h4,.public-booking-page:not(.is-flight-booking) .public-inline-intent-head h4{letter-spacing:-.04em!important;font-size:1.34rem!important;line-height:1.02!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-intent-head span,.public-booking-page:not(.is-flight-booking) .public-inline-intent-head span{color:#2c3f5ab8!important;font-size:.86rem!important;line-height:1.46!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-tabs,.public-booking-page:not(.is-flight-booking) .public-option-tabs{gap:.3rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-tabs button,.public-booking-page:not(.is-flight-booking) .public-option-tabs button{border-radius:var(--trip-radius-legacy-control-lg)!important;color:#2c3f5ab8!important;letter-spacing:.02em!important;background:linear-gradient(#ffffffc7,#f5f9ff94)!important;min-height:2.28rem!important;padding:.38rem .72rem!important;font-size:.74rem!important;font-weight:840!important;box-shadow:inset 0 1px #ffffffdb,0 8px 16px #3652760a!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-tabs button.is-active,.public-booking-page:not(.is-flight-booking) .public-option-tabs button.is-active{color:#24539a!important;background:linear-gradient(#f0f6fffa,#e4efffe6)!important;border-color:#4a76ff38!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #617cff14!important}@media (min-width:1180px){.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-checkout-stage-head,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-checkout-stage-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.8rem 1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-checkout-stage-meta,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-checkout-stage-meta{text-align:right!important;justify-items:end!important;min-width:13rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail-head .public-checkout-hint,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail-head .public-checkout-hint{border-radius:var(--trip-radius-chip)!important;color:#2c3f5ab8!important;background:#ffffffb8!important;border:1px solid #617cff1a!important;justify-self:start!important;align-items:center!important;max-width:max-content!important;min-height:1.9rem!important;margin-top:.14rem!important;padding:.34rem .7rem!important;font-size:.78rem!important;line-height:1.2!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd6!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview{gap:.42rem!important;padding:.95rem 1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview span{max-width:62ch!important;font-size:.86rem!important;line-height:1.52!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-tabs,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-tabs{gap:.38rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-tabs button,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-tabs button{min-height:2.5rem!important;font-size:.72rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-review-steps.is-compact,.public-booking-page:not(.is-flight-booking) .public-stay-review-steps.is-compact{gap:.35rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-review-steps.is-compact li,.public-booking-page:not(.is-flight-booking) .public-stay-review-steps.is-compact li{text-align:center!important;grid-template-columns:auto!important;justify-items:center!important;gap:.22rem!important;padding:.52rem .5rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-review-steps.is-compact small,.public-booking-page:not(.is-flight-booking) .public-stay-review-steps.is-compact small{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields label,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields label{color:#16263dcc!important;gap:.35rem!important;font-size:.76rem!important;font-weight:860!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail input,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail input{min-height:3.15rem!important;padding:.78rem 1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-holder-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-holder-grid{gap:.95rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-assurance,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-price-card,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-assurance,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-price-card{gap:.28rem!important;padding:.88rem .95rem!important;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #3652760f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-assurance span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-assurance span{font-size:.78rem!important;line-height:1.32!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-price-card b,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-price-card b{font-size:clamp(1.18rem,1.6vw,1.4rem)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-price-card span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-price-card span{color:#2c3f5aa8!important;font-size:.82rem!important;line-height:1.4!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout{background:radial-gradient(circle at 100% 0,#617cff1a,#0000 34%),linear-gradient(152deg,#ffffffbd,#f4f9ff70)!important;border-radius:1.85rem!important;max-width:76rem!important;margin-inline:auto!important;padding:1.1rem 1.15rem 1.2rem!important;box-shadow:inset 0 1px #ffffffd1,0 18px 46px #36527614!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail-head,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail-head{align-items:center!important;gap:1.2rem!important;margin-bottom:.25rem!important;padding:.2rem .1rem 0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail-head>div,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail-head>div{gap:.18rem!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-detail-expand,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-detail-expand{border-radius:var(--trip-radius-chip)!important;color:#16263db3!important;letter-spacing:.01em!important;background:linear-gradient(#ffffffd1,#f4f9ffa3)!important;border:1px solid #617cff29!important;min-height:2.5rem!important;padding:.58rem .9rem!important;font-size:.8rem!important;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #3652760d!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-detail-expand:hover,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-detail-expand:hover{color:#1d4ed8e6!important;border-color:#617cff42!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-selection-summary,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-selection-summary{grid-template-columns:minmax(0,1fr) auto!important;gap:.35rem 1rem!important;margin-bottom:.9rem!important;padding:1.02rem 1.08rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-selection-summary em,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-selection-summary em{border-left:1px solid #1f8a5529!important;align-self:center!important;max-width:18rem!important;margin-top:0!important;padding-left:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-selection-meta,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-selection-meta{justify-self:start!important;margin-top:.12rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-selection-meta small,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-selection-meta small{border-radius:var(--trip-radius-chip)!important;color:#2c3f5ab8!important;background:#ffffffbd!important;border:1px solid #617cff1f!important;align-items:center!important;padding:.38rem .72rem!important;font-size:.78rem!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd6!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps{opacity:.84!important;gap:.34rem!important;margin-bottom:.7rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps li,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps li{background:#ffffff70!important;gap:.38rem!important;padding:.5rem .56rem!important;box-shadow:inset 0 1px #ffffffc2!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps li.is-active,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps li.is-active{box-shadow:0 10px 22px #2563eb14,inset 0 1px #ffffffd6!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps strong,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps strong{font-size:.7rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps small,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-review-steps small{opacity:.62!important;font-size:.62rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-info-stack,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-info-stack{grid-template-columns:minmax(0,1.16fr) minmax(19rem,.84fr)!important;gap:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-tabs,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-tabs{grid-template-columns:repeat(4,minmax(8.4rem,max-content))!important;justify-content:start!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.9fr)!important;align-items:start!important;gap:.8rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview-aside,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview-aside{gap:.45rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview-aside>span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-overview-aside>span{background:linear-gradient(165deg,#ffffffdb,#f4f9ff99)!important;border:1px solid #ffffffb8!important;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #3652760f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan{min-height:100%!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts div,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts div{border-radius:var(--trip-radius-legacy-micro)!important;background:linear-gradient(165deg,#ffffffdb,#f4f9ff99)!important;border:1px solid #ffffffb8!important;min-height:0!important;padding:.78rem .85rem!important;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #3652760f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts small,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts small{letter-spacing:.12em!important;text-transform:uppercase!important;color:#6f7f95!important;font-size:.66rem!important;font-weight:880!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts span{color:#182638!important;font-size:.9rem!important;font-weight:880!important;line-height:1.24!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts div:nth-child(2n),.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts div:nth-child(odd),.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts div:nth-child(2n),.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-facts div:nth-child(odd){border-right:1px solid #ffffffb8!important;padding-left:.85rem!important;padding-right:.85rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan{gap:.42rem!important;padding:.84rem .9rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan b,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan b{font-size:.96rem!important;line-height:1.18!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan span{gap:.48rem!important;font-size:.82rem!important;line-height:1.36!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan span:before,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-payment-plan span:before{width:.42rem!important;height:.42rem!important;margin-top:.34rem!important;box-shadow:0 0 0 .2rem #2563eb14!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-stack-section,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-stack-section{color:#7183a0!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:.2rem 0 -.2rem!important;font-size:.66rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields{gap:.95rem 1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields>.public-stay-hold-checklist,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields>.public-stay-hold-checklist{grid-column:1!important;margin-top:.1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields>.public-checkout-section-kicker,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields>.public-checkout-section-kicker{color:#6f7f95!important;letter-spacing:.14em!important;grid-column:1/-1!important;font-size:.68rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields>.public-stay-payment-promise,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields>.public-stay-payment-promise{grid-column:2!important;min-height:100%!important;margin-top:.1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-hold-checklist,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-hold-checklist{grid-template-columns:1fr!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-hold-checklist>span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-stay-hold-checklist>span{min-height:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions{border-top:1px solid var(--trip-line-glass)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;margin-top:.15rem!important;padding-top:.95rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-inline-intent-shell,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-inline-intent-shell{grid-column:1/-1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-booking-primary{justify-self:end!important;width:min(100%,23rem)!important;box-shadow:0 18px 36px #617cff38,inset 0 1px #ffffff3d!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-action-note,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-action-note{max-width:26rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-shell,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-shell{border-radius:var(--trip-radius-legacy-md)!important;padding:1.08rem 1.12rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head{align-items:center!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-booking-actions{margin-top:.15rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions{border-radius:var(--trip-radius-legacy-sm-tight)!important;background:linear-gradient(160deg,#ffffffd6,#f4f9ffa3)!important;border:1px solid #617cff1a!important;padding:.95rem 1rem!important;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #3652760f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-hold-fields{border-radius:var(--trip-radius-legacy-sm-tight)!important;background:linear-gradient(160deg,#ffffffe0,#f4f9ffad)!important;border:1px solid #4a76ff1a!important;padding:1rem 1rem 1.02rem!important;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #3652760f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-actions>.public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-booking-actions>.public-booking-primary{border-radius:var(--trip-radius-legacy-sm-tight)!important;min-height:3.3rem!important;font-size:.98rem!important;font-weight:920!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-booking-actions>.public-booking-primary{min-height:3.5rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-action-note small,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-action-note small{border-radius:var(--trip-radius-chip)!important;background:#ffffffc7!important;border:1px solid #4a76ff1f!important;align-items:center!important;width:fit-content!important;min-height:1.7rem!important;padding:.18rem .58rem!important;display:inline-flex!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-action-note span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-checkout-action-note span{color:#43536c!important;font-size:.86rem!important;line-height:1.46!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-panel,.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-panel form,.public-booking-page-overlay:not(.is-flight-booking) .public-inline-checkout,.public-booking-page:not(.is-flight-booking) .public-checkout-panel,.public-booking-page:not(.is-flight-booking) .public-checkout-panel form,.public-booking-page:not(.is-flight-booking) .public-inline-checkout{border-radius:var(--trip-radius-legacy-md-plus)!important;background:linear-gradient(160deg,#ffffffd6,#f5f9ffa3)!important;gap:.85rem!important;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #36527614!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-checkout,.public-booking-page:not(.is-flight-booking) .public-inline-checkout{padding:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-panel .public-checkout-heading,.public-booking-page:not(.is-flight-booking) .public-checkout-panel .public-checkout-heading{gap:.32rem!important;padding:.15rem 0 .25rem!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-panel .public-booking-eyebrow,.public-booking-page:not(.is-flight-booking) .public-checkout-panel .public-booking-eyebrow{color:#4a76ffe6!important;letter-spacing:.18em!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-panel .public-checkout-heading h1,.public-booking-page-overlay:not(.is-flight-booking) .public-inline-checkout .public-checkout-heading h2,.public-booking-page:not(.is-flight-booking) .public-checkout-panel .public-checkout-heading h1,.public-booking-page:not(.is-flight-booking) .public-inline-checkout .public-checkout-heading h2{letter-spacing:0!important;max-width:10ch!important;font-size:clamp(1.65rem,2.5vw,2.25rem)!important;line-height:.96!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-checkout .public-checkout-heading h2,.public-booking-page:not(.is-flight-booking) .public-inline-checkout .public-checkout-heading h2{max-width:none!important;font-size:clamp(1.2rem,1.7vw,1.55rem)!important;line-height:1.08!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-panel .public-checkout-heading p,.public-booking-page-overlay:not(.is-flight-booking) .public-inline-checkout .public-checkout-heading p:not(.public-booking-eyebrow),.public-booking-page:not(.is-flight-booking) .public-checkout-panel .public-checkout-heading p,.public-booking-page:not(.is-flight-booking) .public-inline-checkout .public-checkout-heading p:not(.public-booking-eyebrow){max-width:36ch!important;font-size:.9rem!important;line-height:1.5!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-reference,.public-booking-page:not(.is-flight-booking) .public-inline-reference{border-radius:var(--trip-radius-legacy-xs)!important;color:var(--enjway-ai-ink)!important;background:linear-gradient(145deg,#ffffffdb,#f4f8ffb8)!important;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #3652760d!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-reference small,.public-booking-page:not(.is-flight-booking) .public-inline-reference small{color:#07111f85!important;letter-spacing:.14em!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-prefill-note,.public-booking-page-overlay:not(.is-flight-booking) .public-provider-recheck-note,.public-booking-page:not(.is-flight-booking) .public-inline-prefill-note,.public-booking-page:not(.is-flight-booking) .public-provider-recheck-note{border-radius:var(--trip-radius-legacy-xs)!important;padding:.9rem .95rem!important;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #3652760d!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-summary,.public-booking-page:not(.is-flight-booking) .public-checkout-summary{gap:.65rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-summary div,.public-booking-page:not(.is-flight-booking) .public-checkout-summary div{border-radius:var(--trip-radius-legacy-sm-tight)!important;background:linear-gradient(150deg,#ffffffd6,#f6faffa8)!important;min-height:5.2rem!important;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #3652760d!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-summary b,.public-booking-page:not(.is-flight-booking) .public-checkout-summary b{letter-spacing:-.02em!important;font-size:1.02rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-next,.public-booking-page-overlay:not(.is-flight-booking) .public-payment-action,.public-booking-page:not(.is-flight-booking) .public-checkout-next,.public-booking-page:not(.is-flight-booking) .public-payment-action{border-radius:var(--trip-radius-legacy-md)!important;background:radial-gradient(circle at 100% 0,#617cff14,#0000 34%),linear-gradient(155deg,#ffffffd6,#f5f9ffa8)!important;gap:.55rem!important;padding:1rem!important;box-shadow:inset 0 1px #ffffffdb,0 14px 30px #3652760f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-payment-action,.public-booking-page:not(.is-flight-booking) .public-payment-action{background:radial-gradient(circle at 90% 0,#48b2f629,#0000 34%),radial-gradient(circle at 0 100%,#617cff1f,#0000 38%),linear-gradient(155deg,#f0f5fff5,#ffffffdb)!important;border:1px solid #617cff2e!important;box-shadow:inset 0 1px #ffffffe6,0 18px 38px #617cff1f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-payment-action span,.public-booking-page:not(.is-flight-booking) .public-payment-action span{color:#07111fb3!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-next span,.public-booking-page-overlay:not(.is-flight-booking) .public-payment-action span,.public-booking-page:not(.is-flight-booking) .public-checkout-next span,.public-booking-page:not(.is-flight-booking) .public-payment-action span{font-size:.87rem!important;line-height:1.48!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-next .public-booking-primary,.public-booking-page-overlay:not(.is-flight-booking) .public-payment-action .public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-checkout-next .public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-payment-action .public-booking-primary{border-radius:var(--trip-radius-legacy-sm-tight)!important;min-height:3.35rem!important;font-size:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-payment-action .public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-payment-action .public-booking-primary{box-shadow:0 18px 34px #4a76ff3d,inset 0 1px #ffffff42!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-payment-guard,.public-booking-page:not(.is-flight-booking) .public-stay-payment-guard{border-radius:var(--trip-radius-legacy-lg-tight)!important;background:radial-gradient(circle at 100% 0,#48b2f624,#0000 30%),radial-gradient(circle at 0 0,#dcfce7b8,#0000 10rem),linear-gradient(150deg,#f7fbfff0,#ffffffdb)!important;border-color:#617cff29!important;padding:1.08rem!important;box-shadow:inset 0 1px #ffffffe0,0 20px 42px #617cff1a!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-payment-guard h3,.public-booking-page:not(.is-flight-booking) .public-stay-payment-guard h3{letter-spacing:-.05em!important;max-width:11ch!important;font-size:clamp(1.3rem,2vw,1.7rem)!important;line-height:.98!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-payment-guard>div>span,.public-booking-page:not(.is-flight-booking) .public-stay-payment-guard>div>span{max-width:40ch!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-payment-guard ul,.public-booking-page:not(.is-flight-booking) .public-stay-payment-guard ul{gap:.55rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-payment-guard li,.public-booking-page:not(.is-flight-booking) .public-stay-payment-guard li{border-radius:var(--trip-radius-legacy-xs-tight)!important;background:linear-gradient(155deg,#ffffffdb,#f4f9ffb8)!important;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #3652760d!important}@media (max-width:1280px){.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail-grid,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.is-full-view .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.is-full-view .public-option-detail-grid{grid-template-columns:minmax(0,1fr) minmax(23rem,.88fr)!important}}@media (max-width:1020px){.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel{border-radius:var(--trip-radius-legacy-lg)!important;padding:.9rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts,.public-booking-page-overlay:not(.is-flight-booking) .public-option-overview,.public-booking-page:not(.is-flight-booking) .public-option-facts,.public-booking-page:not(.is-flight-booking) .public-option-overview{border-radius:var(--trip-radius-legacy-md)!important;padding:.92rem 1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts,.public-booking-page:not(.is-flight-booking) .public-option-facts{grid-template-columns:1fr!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts div,.public-booking-page:not(.is-flight-booking) .public-option-facts div{min-height:auto!important;padding:.74rem 0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts div:nth-child(2n),.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts div:nth-child(odd),.public-booking-page:not(.is-flight-booking) .public-option-facts div:nth-child(2n),.public-booking-page:not(.is-flight-booking) .public-option-facts div:nth-child(odd){border-right:0!important;padding-left:0!important;padding-right:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-facts div:nth-child(n+2),.public-booking-page:not(.is-flight-booking) .public-option-facts div:nth-child(n+2){border-top:1px solid #2a416014!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-assurance span,.public-booking-page:not(.is-flight-booking) .public-option-assurance span{font-size:.78rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-intent-head,.public-booking-page:not(.is-flight-booking) .public-inline-intent-head{grid-template-columns:1fr!important}.public-booking-page-overlay:not(.is-flight-booking) .public-inline-intent-head>b,.public-booking-page:not(.is-flight-booking) .public-inline-intent-head>b{justify-self:start!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-summary,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-payment-guard ul,.public-booking-page:not(.is-flight-booking) .public-checkout-summary,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-stay-payment-guard ul{grid-template-columns:1fr!important}}@media (max-width:720px){.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel{border-radius:var(--trip-radius-legacy-md)!important;gap:.75rem!important;padding:.78rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-tabs,.public-booking-page:not(.is-flight-booking) .public-option-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-hold-checklist,.public-booking-page:not(.is-flight-booking) .public-stay-hold-checklist{grid-template-columns:1fr!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-hold-checklist>span,.public-booking-page:not(.is-flight-booking) .public-stay-hold-checklist>span{min-height:auto!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-price-card b,.public-booking-page:not(.is-flight-booking) .public-option-price-card b{font-size:1.22rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-next,.public-booking-page-overlay:not(.is-flight-booking) .public-inline-checkout,.public-booking-page-overlay:not(.is-flight-booking) .public-payment-action,.public-booking-page:not(.is-flight-booking) .public-checkout-next,.public-booking-page:not(.is-flight-booking) .public-inline-checkout,.public-booking-page:not(.is-flight-booking) .public-payment-action{border-radius:var(--trip-radius-legacy-sm-tight)!important;padding:.82rem!important}}@media (max-width:820px){.hopper-stay-finder-sheet,.hopper-stay-finder-sheet .public-booking-page-overlay,.public-booking-page-overlay:not(.is-flight-booking),.public-booking-page-overlay:not(.is-flight-booking) .public-booking-actions,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-hero,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-results-card,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-search-card,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-workspace,.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-summary-band,.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card,.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail-grid,.public-booking-page-overlay:not(.is-flight-booking) .public-option-info-stack,.public-booking-page-overlay:not(.is-flight-booking) .public-result-card,.public-booking-page-overlay:not(.is-flight-booking) .public-result-content--stay-group,.public-booking-page-overlay:not(.is-flight-booking) .public-result-list,.public-booking-page-overlay:not(.is-flight-booking) .public-result-price--stay-group,.public-booking-page-overlay:not(.is-flight-booking) .public-result-row,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-checkout-stage,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-selection-summary,.public-booking-page:not(.is-flight-booking),.public-booking-page:not(.is-flight-booking) .public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-booking-copy,.public-booking-page:not(.is-flight-booking) .public-booking-hero,.public-booking-page:not(.is-flight-booking) .public-booking-results-card,.public-booking-page:not(.is-flight-booking) .public-booking-search-card,.public-booking-page:not(.is-flight-booking) .public-booking-workspace,.public-booking-page:not(.is-flight-booking) .public-checkout-summary-band,.public-booking-page:not(.is-flight-booking) .public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-option-detail,.public-booking-page:not(.is-flight-booking) .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-info-stack,.public-booking-page:not(.is-flight-booking) .public-result-card,.public-booking-page:not(.is-flight-booking) .public-result-content--stay-group,.public-booking-page:not(.is-flight-booking) .public-result-list,.public-booking-page:not(.is-flight-booking) .public-result-price--stay-group,.public-booking-page:not(.is-flight-booking) .public-result-row,.public-booking-page:not(.is-flight-booking) .public-stay-checkout-stage,.public-booking-page:not(.is-flight-booking) .public-stay-selection-summary{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail-grid,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail-grid,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.is-full-view .public-option-detail-grid,.public-booking-page-overlay:not(.is-flight-booking) .public-result-card--stay-group,.public-booking-page-overlay:not(.is-flight-booking) .public-result-row.is-selected,.public-booking-page:not(.is-flight-booking) .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.is-full-view .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-result-card--stay-group,.public-booking-page:not(.is-flight-booking) .public-result-row.is-selected{grid-template-columns:minmax(0,1fr)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail,.public-booking-page:not(.is-flight-booking) .public-option-detail{width:100%!important;overflow:hidden!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-actions,.public-booking-page-overlay:not(.is-flight-booking) .public-checkout-summary-band,.public-booking-page-overlay:not(.is-flight-booking) .public-option-booking-panel--expanded-stage,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-info-stack,.public-booking-page:not(.is-flight-booking) .public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-checkout-summary-band,.public-booking-page:not(.is-flight-booking) .public-option-booking-panel--expanded-stage,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-info-stack{grid-template-columns:minmax(0,1fr)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-actions>.public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-booking-actions>.public-booking-primary{justify-self:stretch!important;width:100%!important;max-width:100%!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-assurance,.public-booking-page-overlay:not(.is-flight-booking) .public-option-price-card,.public-booking-page-overlay:not(.is-flight-booking) .public-result-tags,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-selection-summary,.public-booking-page:not(.is-flight-booking) .public-option-assurance,.public-booking-page:not(.is-flight-booking) .public-option-price-card,.public-booking-page:not(.is-flight-booking) .public-result-tags,.public-booking-page:not(.is-flight-booking) .public-stay-selection-summary{overflow-wrap:anywhere!important}}.public-booking-record b,.public-booking-wallet-card b,.public-booking-wallet-card strong,.public-checkout-empty b,.public-checkout-summary b,.public-flight-contact b,.public-passenger-card legend,.public-passenger-notice b,.public-passenger-status b,.public-result-card b,.public-seo-faq h3,.public-seo-link-grid b,.public-traveller-details b{color:var(--enjway-ai-ink)!important;letter-spacing:0!important;font-weight:930!important}.public-checkout-empty span,.public-checkout-next span,.public-field-hint,.public-flight-contact span,.public-option-facts small,.public-option-overview span,.public-passenger-notice span,.public-passenger-status span,.public-rate-context,.public-result-card em,.public-result-card small,.public-seo-faq p,.public-seo-link-grid span,.public-traveller-details span{color:var(--enjway-ai-muted)!important;font-weight:700!important}.public-option-tabs button,.public-segmented-control button{border-radius:var(--trip-radius-chip)!important;color:var(--enjway-ai-muted)!important;font-weight:860!important}.public-option-tabs button.is-active,.public-segmented-control button.is-active{color:var(--enjway-ai-blue)!important;background:#ffffffe0!important;box-shadow:0 10px 24px #3652761a!important}.public-confirmation-backdrop{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:#07111f4d!important}.public-booking-page-overlay.public-booking-page-overlay{background:0 0!important;padding:clamp(.8rem,1.6vw,1.4rem)!important}.public-booking-page-overlay .public-booking-copy{border-radius:var(--enjway-ai-radius-lg)!important}@media (max-width:1020px){.public-booking-copy.public-booking-copy{grid-template-columns:1fr!important}}@media (max-width:720px){.public-booking-page.public-booking-page{padding:.75rem .75rem clamp(2rem,8vw,3rem)!important}.public-booking-page>.public-booking-hero.public-booking-hero,.public-booking-page>.public-booking-nav.public-booking-nav,.public-booking-page>.public-booking-workspace.public-booking-workspace,.public-booking-page>.public-seo-section.public-seo-section{width:100%!important;max-width:100%!important}.public-booking-page>.public-booking-nav.public-booking-nav{border-radius:var(--trip-radius-legacy-lg)!important;grid-template-columns:1fr!important;top:.75rem!important}.public-booking-page>.public-booking-nav nav a[href=\/flights],.public-booking-page>.public-booking-nav nav a[href=\/stays]{display:inline-flex!important}.public-booking-copy.public-booking-copy,.public-booking-results-card.public-booking-results-card,.public-booking-single-card.public-booking-single-card,.public-seo-section.public-seo-section{border-radius:1.65rem!important;padding:1rem!important}.public-booking-copy>h1{max-width:12ch!important;font-size:clamp(2.35rem,11vw,3.3rem)!important;line-height:1.05!important}.public-booking-hero-points{gap:.48rem!important;margin-top:.9rem!important}.public-booking-hero-points span{min-height:2.3rem!important;padding:.52rem .72rem!important;font-size:.76rem!important}.public-booking-actions,.public-booking-confidence,.public-empty-actions,.public-flight-readiness,.public-suggestion-row{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:.48rem!important;padding-bottom:.15rem!important;display:flex!important;overflow-x:auto!important}.public-booking-actions::-webkit-scrollbar,.public-suggestion-row::-webkit-scrollbar{display:none!important}.public-booking-confidence::-webkit-scrollbar,.public-flight-readiness::-webkit-scrollbar{display:none!important}.public-empty-actions::-webkit-scrollbar{display:none!important}.public-booking-actions a,.public-booking-confidence span,.public-booking-hero-points span,.public-empty-actions button,.public-flight-readiness span,.public-suggestion-row button{white-space:nowrap!important;flex:none!important}.public-flight-flow-rail{gap:.42rem!important}.public-result-card.public-result-card{grid-template-columns:1fr!important}.public-result-image,.public-result-image-fallback{width:100%!important;height:12rem!important}}.next-hopper-page .next-feed-column.next-feed-column{gap:clamp(1rem,1.5vw,1.55rem)!important}.next-hopper-page .hopper-feed-block{width:100%!important}.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card{isolation:isolate!important;border-radius:var(--trip-radius-fluid-panel)!important;-webkit-backdrop-filter:blur(30px)saturate(165%)!important;backdrop-filter:blur(30px)saturate(165%)!important;background:radial-gradient(circle at 14% 8%,#ffffffeb,#0000 26rem),radial-gradient(circle at 92% 0,#43b7ff2e,#0000 26rem),radial-gradient(circle at 78% 100%,#21c59a21,#0000 24rem),linear-gradient(142deg,#ffffffb8,#ffffff57 48%,#ffffff94)!important;border:1px solid #ffffffc2!important;width:100%!important;padding:clamp(1rem,1.55vw,1.45rem)!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #3f5a7e17,0 30px 95px #36527624!important}.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card:after,.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card:before{pointer-events:none!important;content:""!important;position:absolute!important}.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card:before{z-index:0!important;border-radius:inherit!important;opacity:.78!important;background:linear-gradient(110deg,#ffffff9e,#0000 32%,#ffffff52 62%,#0000),linear-gradient(#ffffff4d,#0000 36%)!important;inset:0!important}.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card:after{z-index:0!important;border-radius:var(--trip-radius-chip)!important;filter:blur(8px)!important;background:radial-gradient(circle,#617cff2e,#0000 64%),radial-gradient(circle at 30% 28%,#21c59a1f,#0000 54%)!important;width:17rem!important;height:17rem!important;bottom:-8rem!important;right:-7rem!important}.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card>*{z-index:1!important;position:relative!important}.next-hopper-page .hopper-feed-post-head.hopper-feed-post-head{justify-content:space-between!important;align-items:center!important;gap:1rem!important;min-height:3.4rem!important;margin:0 0 clamp(.8rem,1.2vw,1.05rem)!important;display:flex!important}.next-hopper-page .hopper-feed-post-author.hopper-feed-post-author{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.72rem!important;min-width:0!important;display:grid!important}.next-hopper-page .hopper-feed-post-author :is(img,span){border-radius:var(--trip-radius-legacy-xs)!important;background:linear-gradient(140deg,#ffffffc7,#e0f3ff85),var(--trip-surface-glass)!important;border:1px solid #ffffffd1!important;width:clamp(2.9rem,4.1vw,3.35rem)!important;height:clamp(2.9rem,4.1vw,3.35rem)!important;box-shadow:inset 0 1px #ffffffd1,0 12px 30px #3652761f!important}.next-hopper-page .hopper-feed-post-author b{color:var(--enjway-ai-ink)!important;letter-spacing:0!important;font-size:clamp(.98rem,1.12vw,1.08rem)!important;font-weight:860!important;line-height:1.08!important;display:block!important}.next-hopper-page .hopper-feed-post-author small{color:#07111f85!important;letter-spacing:0!important;margin-top:.18rem!important;font-size:clamp(.76rem,.86vw,.84rem)!important;font-weight:680!important;display:block!important}.next-hopper-page .hopper-feed-post-more.hopper-feed-post-more{border-radius:var(--trip-radius-chip)!important;background:linear-gradient(180deg,#ffffffdb,var(--trip-surface-glass)),#ffffff8f!important;color:#07111f94!important;border:1px solid #fffc!important;flex:none!important;place-items:center!important;width:clamp(2.65rem,3.55vw,3.1rem)!important;height:clamp(2.65rem,3.55vw,3.1rem)!important;font-size:0!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffffe0,0 10px 28px #3652761a!important}.next-hopper-page .hopper-feed-post-more.hopper-feed-post-more:before{content:"..."!important;color:currentColor!important;letter-spacing:.08em!important;font-size:1.05rem!important;font-weight:920!important;transform:translateY(-.12rem)!important}.next-hopper-page .hopper-feed-post-media.hopper-feed-post-media{aspect-ratio:16/10!important;background:radial-gradient(circle at 30% 24%,#ffffff61,#0000 34%),linear-gradient(145deg,#d1e8f2e6,#0a1822db)!important;border:1px solid #ffffffbd!important;border-radius:clamp(1.35rem,2.2vw,2rem)!important;width:100%!important;height:clamp(13rem,62vw,30rem)!important;min-height:0!important;max-height:30rem!important;margin:0 0 clamp(.9rem,1.35vw,1.25rem)!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffa8,0 18px 44px #1223351f!important}.next-hopper-page .hopper-feed-post-media.hopper-feed-post-media:after{z-index:2!important;content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#07111f3d)!important;height:28%!important;position:absolute!important;inset:auto 0 0!important}.next-hopper-page .hopper-feed-post-media :is(img,video,.hopper-media-fallback){border-radius:inherit!important;object-fit:cover!important;width:100%!important;height:100%!important}.next-hopper-page .hopper-feed-post-copy.hopper-feed-post-copy{gap:.42rem!important;margin:0!important;padding:0 clamp(.1rem,.5vw,.25rem)!important;display:grid!important}.next-hopper-page .hopper-feed-post-copy h2{max-width:18ch!important;color:var(--enjway-ai-ink)!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.65rem,2.7vw,2.35rem)!important;font-weight:930!important;line-height:.98!important}.next-hopper-page .hopper-feed-post-copy p{max-width:58ch!important;color:var(--enjway-ai-muted)!important;margin:0!important;font-size:clamp(.98rem,1.12vw,1.08rem)!important;font-weight:660!important;line-height:1.5!important}.next-hopper-page .hopper-feed-post-meta.hopper-feed-post-meta{border-top:1px solid #2a41601a!important;gap:clamp(.75rem,1.1vw,1rem)!important;margin-top:clamp(.9rem,1.4vw,1.25rem)!important;padding-top:clamp(.85rem,1.25vw,1.1rem)!important;display:grid!important}.next-hopper-page .hopper-feed-post-stats.hopper-feed-post-stats,.next-hopper-page .hopper-feed-post-status.hopper-feed-post-status{border-radius:var(--trip-radius-chip)!important;background:var(--trip-surface-glass)!important;color:#07111f94!important;letter-spacing:0!important;border:1px solid #ffffffb8!important;align-items:center!important;gap:.35rem!important;width:fit-content!important;min-height:2.05rem!important;padding:.42rem .82rem!important;font-size:.82rem!important;font-weight:760!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffbd!important}.next-hopper-page .hopper-feed-post-actions.hopper-feed-post-actions{grid-template-columns:repeat(5,minmax(0,1fr)) auto!important;align-items:center!important;gap:.48rem!important;display:grid!important}.next-hopper-page .hopper-feed-post-actions button{border-radius:var(--trip-radius-chip)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--trip-surface-glass)!important;color:#07111fa3!important;letter-spacing:0!important;white-space:nowrap!important;border:1px solid #ffffffb8!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-width:0!important;min-height:2.75rem!important;padding:0 .78rem!important;font-size:clamp(.76rem,.88vw,.86rem)!important;font-weight:820!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd1,0 8px 24px #36527614!important}.next-hopper-page .hopper-feed-post-actions button:is(:hover,:focus-visible){border-color:var(--trip-line-action)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #1e7bee1f!important}.next-hopper-page .hopper-feed-post-actions button.is-active,.next-hopper-page .hopper-feed-post-actions button.is-spark.is-active{border-color:var(--enjway-ai-action-blue-border)!important;background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}.next-hopper-page .hopper-feed-post-actions button.is-spark{color:#15896c!important;background:linear-gradient(#e8fff9cc,#ffffff7a),#ffffff85!important;border-color:#21c59a33!important;width:2.75rem!important;padding-inline:0!important}.next-hopper-page .post-action-icon.post-action-icon{color:currentColor!important;opacity:.95!important;width:1.08rem!important;height:1.08rem!important}.next-hopper-page .hopper-post-controls{z-index:20!important}.next-hopper-page .my-snap-rail.my-snap-rail,.next-hopper-page .next-story-stack-card.next-story-stack-modern{overflow:hidden!important}.next-hopper-page .my-snap-rail.my-snap-rail,.next-hopper-page .next-feed-column .hopper-feed-block>.next-story-stack-card.next-story-stack-modern.next-story-stack-modern,.next-hopper-page .next-story-stack-card.next-story-stack-modern{border-radius:var(--trip-radius-fluid-panel)!important;background:radial-gradient(circle at 12% 0,#ffffffe0,#0000 22rem),linear-gradient(136deg,#ffffffa8,#ffffff47 48%,#e9f8ff94)!important;border:1px solid #ffffffc2!important;box-shadow:inset 0 1px #ffffffe0,0 24px 74px #3652761f!important}.next-hopper-page .next-feed-column .hopper-feed-block>.next-story-stack-card.next-story-stack-modern.next-story-stack-modern{-webkit-backdrop-filter:blur(28px)saturate(155%)!important;backdrop-filter:blur(28px)saturate(155%)!important}.next-hopper-page .my-snap-rail.my-snap-rail{gap:clamp(.75rem,1vw,1rem)!important;padding:clamp(.8rem,1.2vw,1.05rem)!important}.next-hopper-page .my-snap-rail.my-snap-rail button{background:#ffffff7a!important;border:1px solid #ffffffbd!important;border-radius:clamp(1.2rem,1.9vw,1.75rem)!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffc2,0 14px 38px #3652761a!important}.next-hopper-page .next-story-stack-card.next-story-stack-modern{padding:clamp(1rem,1.55vw,1.45rem)!important}.next-hopper-page .next-story-stack-card.next-story-stack-modern .next-story-drag-frame,.next-hopper-page .next-story-stack-card.next-story-stack-modern .next-story-stage{border-radius:var(--trip-radius-fluid-card)!important}.next-hopper-page .next-story-stack-card.next-story-stack-modern .next-story-slide{background:#ffffff73!important;border:1px solid #ffffffb8!important;border-radius:clamp(1.15rem,1.8vw,1.55rem)!important;box-shadow:inset 0 1px #ffffffc2,0 16px 40px #3652761f!important}@media (hover:hover){.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card,.next-hopper-page .next-story-stack-card.next-story-stack-modern{transition:border-color .18s,box-shadow .18s,transform .18s!important}.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card:hover,.next-hopper-page .next-story-stack-card.next-story-stack-modern:hover{border-color:#ffffffe0!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #3f5a7e14,0 34px 110px #3652762e!important}}@media (max-width:760px){.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card,.next-hopper-page .next-story-stack-card.next-story-stack-modern{border-radius:1.65rem!important;padding:.9rem!important}.next-hopper-page .hopper-feed-post-actions.hopper-feed-post-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.next-hopper-page .hopper-feed-post-actions button{min-height:2.55rem!important;padding-inline:.62rem!important}.next-hopper-page .hopper-feed-post-copy h2{max-width:20ch!important;font-size:clamp(1.35rem,7.2vw,1.9rem)!important}}html body:has(.next-hopper-page),html:has(.next-hopper-page){background:radial-gradient(circle at 23% 5%,#3683e829,#0000 22rem),radial-gradient(circle at 82% 23%,#48a6ec1f,#0000 20rem),linear-gradient(#f8fcff,#eef8ff 46%,#f9fdff)!important}.next-hopper-page.next-hopper-page{background:radial-gradient(circle at 16% 0,#3e87e724,#0000 26rem),radial-gradient(circle at 83% 23%,#44b5d91c,#0000 24rem),linear-gradient(#f7fcff9e,#eff9ff8a)!important}.next-hopper-page .feed-empty-state,.next-hopper-page .hopper-discovery-card,.next-hopper-page .hopper-feed-block,.next-hopper-page .hopper-sparkle-side-panel,.next-hopper-page .my-snap-rail,.next-hopper-page .next-feed-column>.hopper-placeholder-state,.next-hopper-page .next-feed-column>.next-feed-state,.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs{-webkit-backdrop-filter:blur(28px)saturate(150%)!important;backdrop-filter:blur(28px)saturate(150%)!important;background:radial-gradient(circle at 18% 0,#ffffff9e,#0000 18rem),radial-gradient(circle at 86% 14%,#c9e7ff57,#0000 20rem),linear-gradient(145deg,#f0f8ffbd,#e5f3ff8f)!important;border-color:#d7eafcdb!important;box-shadow:0 24px 68px #3a67961a,inset 0 1px #ffffffe6!important}.next-hopper-page .hopper-feed-post-card,.next-hopper-page .hopper-guest-keeps,.next-hopper-page .hopper-guest-layer-card,.next-hopper-page .hopper-reel-preview-card,.next-hopper-page .hopper-spark-card,.next-hopper-page .next-story-stack-card.next-story-stack-modern{background:radial-gradient(circle at 12% 0,#ffffff8f,#0000 18rem),linear-gradient(145deg,#eff8ffa8,#e5f2ff80)!important;border-color:#d2e5fad1!important;box-shadow:0 18px 54px #375f8c16,inset 0 1px #ffffffe0!important}.next-hopper-page .hopper-placeholder-post-card,.next-hopper-page .hopper-placeholder-story-card{background:radial-gradient(circle at 18% 0,#ffffff8a,#0000 15rem),linear-gradient(145deg,#eaf5ff9e,#ddedfd80)!important}html body:has(.next-hopper-page)>.app-bottom-dock,html body:has(.next-hopper-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{-webkit-backdrop-filter:blur(28px)saturate(150%)!important;backdrop-filter:blur(28px)saturate(150%)!important;background:radial-gradient(circle at 20% 0,#ffffffa3,#0000 14rem),linear-gradient(#eff8ffc7,#e0effd94)!important;border-color:#d7eafce0!important;box-shadow:0 20px 58px #3e689221,inset 0 1px #ffffffeb!important}.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs{margin-top:clamp(.9rem,1.5vw,1.4rem)!important}@media (max-width:760px){.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs{margin-top:clamp(.75rem,3vw,1.1rem)!important}}html body>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-action{touch-action:manipulation!important}html body>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-bell-count{pointer-events:none!important}html body>.ios-notification-layer{z-index:240!important}@media (max-width:760px){html body>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-action,html body>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .profile-dot{width:max(2.75rem,44px)!important;min-width:max(2.75rem,44px)!important;height:max(2.75rem,44px)!important;min-height:max(2.75rem,44px)!important}html body>.ios-notification-layer{padding:max(.8rem,env(safe-area-inset-top)) .8rem max(.8rem,env(safe-area-inset-bottom))!important;place-items:end stretch!important}:root:has(.next-hopper-page){--enjway-ai-page-gutter:14px}.next-hopper-page.next-hopper-page{padding-top:4px!important;padding-bottom:max(7.25rem,calc(5.8rem + env(safe-area-inset-bottom)))!important}html body:has(.next-hopper-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;min-height:58px!important;margin-top:10px!important;padding:10px 12px!important;top:10px!important}html body:has(.next-hopper-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .brand-pill{width:118px!important;min-width:118px!important;height:36px!important}html body:has(.next-hopper-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .brand-wordmark-image{width:98px!important}.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs{min-height:52px!important;margin-top:.65rem!important;padding:.38rem!important}.next-hopper-page .next-feed-tabs.hopper-feed-mode-tabs button{min-height:2.35rem!important;padding:.45rem .72rem!important;font-size:.82rem!important}.next-hopper-page .next-hopper-shell.next-hopper-shell-home{gap:.5rem!important}.next-hopper-page .hopper-discovery-card{border-radius:1.7rem!important;gap:.72rem!important;padding:.82rem!important}.next-hopper-page .hopper-discovery-card :is(h1,h2,h3,b){font-size:clamp(1.08rem,5.2vw,1.45rem)!important;line-height:1.05!important}.next-hopper-page .next-feed-column.next-feed-column{gap:.72rem!important}.next-hopper-page .hopper-feed-post-card.hopper-feed-post-card,.next-hopper-page .next-story-stack-card.next-story-stack-modern{border-radius:1.42rem!important;padding:.72rem!important}.next-hopper-page .hopper-feed-post-head.hopper-feed-post-head{gap:.65rem!important;min-height:2.75rem!important;margin-bottom:.62rem!important}.next-hopper-page .hopper-feed-post-author :is(img,span){border-radius:var(--trip-radius-legacy-control-lg)!important;width:2.45rem!important;height:2.45rem!important}.next-hopper-page .hopper-feed-post-author b{font-size:.92rem!important}.next-hopper-page .hopper-feed-post-author small{font-size:.72rem!important}.next-hopper-page .hopper-feed-post-more.hopper-feed-post-more{width:2.35rem!important;height:2.35rem!important}.next-hopper-page .hopper-feed-post-media.hopper-feed-post-media{border-radius:var(--trip-radius-legacy-sm-tight)!important;height:clamp(11rem,52vw,22rem)!important;max-height:22rem!important;margin-bottom:.68rem!important}.next-hopper-page .hopper-feed-post-copy.hopper-feed-post-copy{gap:.32rem!important}.next-hopper-page .hopper-feed-post-copy h2{font-size:clamp(1.18rem,5.8vw,1.65rem)!important;line-height:1.03!important}.next-hopper-page .hopper-feed-post-copy p{font-size:.9rem!important;line-height:1.42!important}.next-hopper-page .hopper-feed-post-meta.hopper-feed-post-meta{gap:.58rem!important;margin-top:.68rem!important;padding-top:.66rem!important}.next-hopper-page .hopper-feed-post-stats.hopper-feed-post-stats,.next-hopper-page .hopper-feed-post-status.hopper-feed-post-status{min-height:1.8rem!important;padding:.34rem .68rem!important;font-size:.75rem!important}.next-hopper-page .hopper-feed-post-actions.hopper-feed-post-actions{gap:.38rem!important}.next-hopper-page .hopper-feed-post-actions button{gap:.34rem!important;min-height:2.28rem!important;padding-inline:.52rem!important;font-size:.74rem!important}.next-hopper-page .hopper-feed-post-actions button.is-spark{width:2.28rem!important}.next-hopper-page .post-action-icon.post-action-icon{width:.94rem!important;height:.94rem!important}.next-hopper-page .my-snap-rail.my-snap-rail{border-radius:var(--trip-radius-legacy-lg-tight)!important;gap:.6rem!important;padding:.62rem!important}html body:has(.next-hopper-page)>.app-bottom-dock.app-bottom-dock{width:min(100vw - 28px,25rem)!important;max-width:min(100vw - 28px,25rem)!important;min-height:0!important;padding:.32rem!important}html body:has(.next-hopper-page)>.app-bottom-dock.app-bottom-dock a,html body:has(.next-hopper-page)>.app-bottom-dock.app-bottom-dock button{min-height:3.25rem!important;font-size:.72rem!important}:root:has(:is(.explore-app-page,.trips-ios-page,.trip-day-page,.flick-app-page,.account-page)){--enjway-ai-page-gutter:14px;--enjway-ai-radius-xl:30px;--enjway-ai-radius-lg:23px;--enjway-ai-radius-md:16px}.account-page.account-page.account-page,.explore-app-page.explore-web-page,.flick-app-page.flick-app-page,.trip-day-page.trip-day-page,.trips-ios-page.trips-ios-page{padding-inline:14px!important;padding-bottom:max(7.25rem,calc(5.8rem + env(safe-area-inset-bottom)))!important}.account-app-shell>.app-topbar.is-hopper-home.enjway-unified-tabbar,.explore-app-page .app-topbar.is-hopper-home.enjway-unified-tabbar,.flick-app-page>.app-topbar.is-hopper-home.enjway-unified-tabbar,.trip-day-page>.app-topbar.is-hopper-home.enjway-unified-tabbar,.trips-ios-page>.app-topbar.is-hopper-home.enjway-unified-tabbar{border-radius:var(--trips-mobile-chrome-radius,var(--trip-ios-chrome-radius,var(--enjway-ai-mobile-chrome-radius)))!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;min-height:58px!important;margin:10px auto 0!important;padding:10px 12px!important;top:10px!important}.account-app-shell>.app-topbar.is-hopper-home.enjway-unified-tabbar .brand-pill,.explore-app-page .app-topbar.is-hopper-home.enjway-unified-tabbar .brand-pill,.flick-app-page>.app-topbar.is-hopper-home.enjway-unified-tabbar .brand-pill,.trip-day-page>.app-topbar.is-hopper-home.enjway-unified-tabbar .brand-pill,.trips-ios-page>.app-topbar.is-hopper-home.enjway-unified-tabbar .brand-pill{width:118px!important;min-width:118px!important;height:36px!important}.account-app-shell>.app-topbar.is-hopper-home.enjway-unified-tabbar .brand-wordmark-image,.explore-app-page .app-topbar.is-hopper-home.enjway-unified-tabbar .brand-wordmark-image,.flick-app-page>.app-topbar.is-hopper-home.enjway-unified-tabbar .brand-wordmark-image,.trip-day-page>.app-topbar.is-hopper-home.enjway-unified-tabbar .brand-wordmark-image,.trips-ios-page>.app-topbar.is-hopper-home.enjway-unified-tabbar .brand-wordmark-image{width:98px!important}html body:has(:is(.explore-app-page,.trips-ios-page,.trip-day-page,.flick-app-page,.account-page))>.app-bottom-dock.app-bottom-dock{width:min(100vw - 28px,25rem)!important;max-width:min(100vw - 28px,25rem)!important;min-height:0!important;padding:.32rem!important}html body:has(:is(.explore-app-page,.trips-ios-page,.trip-day-page,.flick-app-page,.account-page))>.app-bottom-dock.app-bottom-dock a,html body:has(:is(.explore-app-page,.trips-ios-page,.trip-day-page,.flick-app-page,.account-page))>.app-bottom-dock.app-bottom-dock button{min-height:3.25rem!important;font-size:.72rem!important}.account-page .account-app-shell,.account-page .account-native-surface,.account-page .account-shell,.explore-app-page .explore-app-shell.explore-web-shell,.explore-app-page .explore-control-stack,.explore-app-page .explore-section-stage,.trip-day-page .trip-day-shell,.trips-ios-page .trips-ios-stage{width:100%!important;max-width:100%!important}.account-page .account-native-surface,.account-page .account-shell,.explore-app-page .explore-app-shell.explore-web-shell,.flick-app-page [class*=iosScreen],.trip-day-page .trip-draft-scroll,.trips-ios-page .trips-ios-stage{gap:.72rem!important}.account-page .account-app-shell,.account-page .account-danger-card,.account-page .account-edit-card,.account-page .account-feature-card,.account-page .account-featured-card,.account-page .account-friends-card,.account-page .account-gate,.account-page .account-hero-card,.account-page .account-ios-settings-card,.account-page .account-main-card,.account-page .account-media-card,.account-page .account-native-header,.account-page .account-portfolio-card,.account-page .account-production-card,.account-page .account-settings-card,.account-page .account-side-card,.account-page .account-social-card,.explore-app-page .explore-content-surface,.explore-app-page .explore-control-stack,.flick-app-page [class*=iosScreen],.trip-day-page .__removed-trip-draft-booking-bridge,.trip-day-page .__removed-trip-draft-plan-quality,.trip-day-page .__removed-trip-draft-quality,.trip-day-page .__removed-trip-itinerary-booking-bridge,.trip-day-page .__removed-trip-itinerary-readiness-card,.trip-day-page .timeline-stop-card,.trip-day-page .trip-day-shell,.trip-day-page .trip-draft-describe,.trip-day-page .trip-draft-hero,.trip-day-page .trip-draft-reply,.trip-day-page .trip-draft-smart-list article,.trip-day-page .trip-draft-starters article,.trip-day-page .trip-itinerary-summary-card,.trip-day-page .trip-workspace-ios-ai-strip,.trip-day-page .trip-workspace-ios-hero,.trips-ios-page .trip-journey-graph-strip,.trips-ios-page .trips-board-planner-tray{border-radius:var(--trip-radius-legacy-md-plus)!important;padding:.82rem!important}.explore-app-page .explore-control-stack{gap:.72rem!important}.explore-app-page.explore-web-page .explore-section-stage>.explore-content-surface.explore-content-surface{border-radius:var(--trip-radius-legacy-md-plus)!important;padding:.82rem!important}.explore-app-page .explore-control-search{border-radius:var(--trip-radius-legacy-md)!important;min-height:3rem!important;padding:.42rem .5rem .42rem .82rem!important}.account-page :is(input,textarea,select),.explore-app-page .explore-control-search input,.trip-day-page .trip-draft-describe textarea,.trip-day-page .trip-draft-search input{font-size:.9rem!important}.explore-app-page .explore-control-tabs{gap:.38rem!important;padding:.38rem!important}.explore-app-page .explore-control-tabs button,.explore-app-page .explore-ios-intent-chips button,.trip-draft-day-tabs button,.trip-draft-filter-row button{min-height:2.35rem!important;padding:.45rem .72rem!important;font-size:.82rem!important}.account-page .account-native-identity h1,.explore-app-page .explore-ios-heading h1,.trip-day-page .trip-draft-topbar h1,.trips-ios-page .trips-ios-header h1{letter-spacing:0!important;font-size:clamp(1.85rem,8.2vw,2.55rem)!important;line-height:1.02!important}.account-page :is(.account-native-identity p,.account-section-header p,.account-main-card p,.account-feature-card p),.explore-app-page .explore-ios-heading p,.explore-app-page .explore-ios-hero-card p,.flick-app-page [class*=iosCopy] p,.trip-day-page :is(.trip-draft-hero p,.__removed-trip-draft-quality p,.trip-draft-describe p,.trip-draft-reply p),.trips-ios-page .trips-ios-header p{font-size:.9rem!important;line-height:1.42!important}.explore-app-page .explore-ios-hero-card{min-height:18rem!important}.account-page :is(.account-section-header h2,.account-main-card h2,.account-portfolio-card h2,.account-gate h1),.explore-app-page .explore-ios-hero-card h2,.trip-day-page :is(.trip-draft-hero h2,.trip-draft-describe h2,.trip-draft-reply h2,.trip-itinerary-summary-copy h1){letter-spacing:0!important;font-size:clamp(1.18rem,5.8vw,1.65rem)!important;line-height:1.05!important}.trip-day-page .trip-draft-builder{gap:.72rem!important}.trip-day-page .trip-workspace-ios-media{border-radius:var(--trip-radius-legacy-sm-tight)!important;height:clamp(10.5rem,50vw,18rem)!important}.trip-day-page .trip-draft-chip-row,.trip-day-page .trip-itinerary-chip-row{gap:.38rem!important}.trip-day-page .trip-draft-chip-row span,.trip-day-page .trip-draft-filter-row button,.trip-day-page .trip-itinerary-chip-row span{min-height:1.8rem!important;padding:.34rem .68rem!important;font-size:.75rem!important}.trip-day-page :is(.trip-draft-primary-map,.trip-draft-preview-actions button,.trip-itinerary-edit-map,.trip-itinerary-booking-actions a){min-height:2.35rem!important;font-size:.78rem!important}.trip-day-page .trip-draft-describe textarea,.trip-day-page .trip-draft-search{border-radius:var(--trip-builder-control-radius,var(--trip-ios-radius,8px))!important;min-height:3rem!important}.trip-day-page .timeline-stop-group{gap:.58rem!important}.trip-day-page .timeline-stop-card img,.trip-day-page .timeline-stop-card>span{border-radius:var(--trip-radius-legacy-micro)!important;width:4rem!important;height:4rem!important}.flick-app-page.flick-app-page{padding-top:5.15rem!important}.flick-app-page [class*=iosScreen]{min-height:calc(100dvh - 13rem)!important}.flick-app-page [class*=iosCopy] h1{letter-spacing:0!important;font-size:clamp(2.6rem,13vw,3.4rem)!important;line-height:.92!important}.flick-app-page [class*=peopleStage]{gap:.6rem!important;min-height:clamp(16rem,38dvh,22rem)!important}.account-page.account-page.account-page{padding-top:.9rem!important}.account-page .account-app-shell{min-height:calc(100dvh - 2rem)!important}.account-page .account-native-header{gap:.72rem!important}.account-page .account-avatar,.account-page .account-native-avatar{border-radius:var(--trip-radius-legacy-md-tight)!important;width:4rem!important;height:4rem!important}.account-page .account-native-stats{gap:.5rem!important}html body:has(:is(.explore-app-page,.trips-ios-page,.trip-day-page,.flick-app-page,.account-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{border-radius:var(--trips-mobile-chrome-radius,var(--trip-ios-chrome-radius,var(--enjway-ai-mobile-chrome-radius)))!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;min-height:58px!important;margin:10px auto 0!important;padding:10px 12px!important;top:10px!important}html body:has(:is(.explore-app-page,.trips-ios-page,.trip-day-page,.flick-app-page,.account-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .brand-pill{width:118px!important;min-width:118px!important;height:36px!important}html body:has(:is(.explore-app-page,.trips-ios-page,.trip-day-page,.flick-app-page,.account-page))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .brand-wordmark-image{width:98px!important}html body:has(.trip-day-page) .trip-day-page .trip-day-shell,html body:has(.trip-day-page) .trip-day-page .trip-draft-scroll,html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{width:100%!important;max-width:100%!important;padding-inline:0!important}html body:has(.trip-day-page) .trip-day-page .trip-day-shell,html body:has(.trip-day-page) .trip-day-page .trip-itinerary-summary-card,html body:has(.trips-ios-page) .trips-ios-page .trip-journey-graph-strip,html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray{width:100%!important;max-width:100%!important}}body:has(.connect-page),html:has(.connect-page){background:var(--trip-surface-page)!important;overflow-x:clip!important}body:has(.connect-page){color:var(--enjway-ai-ink)!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;background:linear-gradient(120deg,#fffffff7,#e2f4ffb8 44%,#fffffff0 68%,#ebfcf7bd),linear-gradient(28deg,#617cff1f,#0000 32%)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important}body:has(.connect-page):before{z-index:-2;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff94 0 1px,#0000 1px),linear-gradient(#ffffff94 0 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 76%);mask-image:linear-gradient(#000000b3,#0000 76%)}.connect-page.connect-page{--connect-ai-line:var(--enjway-ai-line);--connect-ai-hairline:var(--enjway-ai-hairline);--connect-ai-content:min(1480px,calc(100vw - clamp(2rem, 6vw, 8rem)));min-height:100dvh!important;padding:18px max(18px,env(safe-area-inset-left)) calc(7rem + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-right))!important;color:var(--enjway-ai-ink)!important;background:0 0!important;font-family:inherit!important;overflow-x:clip!important}.connect-page :is(button,input,a){font-family:inherit!important}.connect-page :is(h1,h2,h3,h4,b,strong,p,small,em,span){letter-spacing:0!important}.connect-page :is(h1,h2,h3,h4,b,strong){color:var(--enjway-ai-ink)!important}.connect-page>.app-topbar.app-topbar{width:var(--connect-ai-content)!important;max-width:var(--connect-ai-content)!important;border:1px solid var(--connect-ai-line)!important;border-radius:var(--trip-radius-chip)!important;background:linear-gradient(180deg,#fffc,#ffffff7a),var(--enjway-ai-glass)!important;-webkit-backdrop-filter:blur(32px)saturate(180%)!important;backdrop-filter:blur(32px)saturate(180%)!important;min-height:58px!important;margin:0 auto 18px!important;padding:0 12px 0 16px!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #506e9614,0 18px 60px #3f5b8024!important}.connect-page>.app-topbar .brand-pill{width:132px!important;min-width:132px!important;height:42px!important;padding:0!important}.connect-page>.app-topbar .brand-wordmark-image{object-fit:contain!important;width:112px!important;height:auto!important}.connect-page>.app-topbar :is(.app-nav,.hopper-home-main-nav){box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important}.connect-page>.app-topbar :is(.app-nav a,.hopper-home-main-nav a){border:1px solid var(--connect-ai-line)!important;border-radius:var(--trip-radius-chip)!important;color:#07111fad!important;background:linear-gradient(#ffffffc7,#ffffff6b),#ffffff85!important;min-height:42px!important;padding:9px 13px!important;font-size:.94rem!important;font-weight:720!important;box-shadow:inset 0 1px #ffffffd1!important}.connect-composer button:last-child:not(:disabled),.connect-empty-chat-card button,.connect-page>.app-topbar :is(.app-nav a.is-active,.hopper-home-main-nav a.is-active),.connect-profile-actions button:first-child,.connect-tabs button.is-active,.connect-trip-primary-action,.connect-trip-tabs button.is-active{border-color:var(--enjway-ai-action-blue-border)!important;background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}.connect-screen.connect-screen{width:var(--connect-ai-content)!important;max-width:var(--connect-ai-content)!important;margin-inline:auto!important}.connect-workspace.connect-workspace{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(1rem,1.65vw,1.6rem)!important;width:100%!important;display:grid!important}.connect-workspace:not(.has-chat){grid-template-columns:minmax(0,1fr)!important}.connect-workspace:has(.connect-profile-panel){grid-template-columns:minmax(290px,.32fr) minmax(0,1fr) minmax(280px,.3fr)!important}.connect-attachment-tray,.connect-chat,.connect-empty-chat-card,.connect-expression-panel,.connect-preview-panel,.connect-profile-panel{border:1px solid var(--connect-ai-line)!important;border-radius:var(--enjway-ai-radius-xl)!important;background:linear-gradient(145deg,#ffffffbd,#f6fbff8a),var(--enjway-ai-glass)!important;box-shadow:var(--enjway-ai-shadow),inset 0 1px 0 #ffffffeb!important;-webkit-backdrop-filter:blur(28px)saturate(160%)!important;backdrop-filter:blur(28px)saturate(160%)!important}.connect-preview-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;gap:.9rem!important;min-height:calc(100dvh - 9rem)!important;padding:clamp(.9rem,1.3vw,1.25rem)!important;display:grid!important;overflow:hidden!important}.connect-composer.connect-composer,.connect-header.connect-header,.connect-search.connect-search,.connect-tabs.connect-tabs{border:1px solid var(--connect-ai-line)!important;box-shadow:var(--enjway-ai-soft-shadow),inset 0 1px 0 #ffffffe0!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;backdrop-filter:blur(24px)saturate(155%)!important;background:linear-gradient(#ffffffc7,#ffffff75),#ffffff8a!important}.connect-header.connect-header{border-radius:var(--enjway-ai-radius-lg)!important;min-height:5rem!important;padding:.9rem 1.1rem!important}.connect-header h1{margin:0!important;font-size:2rem!important;font-weight:850!important;line-height:1!important}.connect-chat-status,.connect-empty,.connect-empty-chat-card p,.connect-header p,.connect-profile-bio,.connect-profile-status,.connect-row-copy small,.connect-status{color:var(--enjway-ai-muted)!important;font-size:.94rem!important;font-weight:680!important;line-height:1.38!important}.connect-tabs.connect-tabs{border-radius:var(--trip-radius-chip)!important;min-height:3.65rem!important;padding:.3rem!important}.connect-tabs button{border-radius:var(--trip-radius-chip)!important;color:#07111fad!important;min-height:3rem!important;font-size:.92rem!important;font-weight:800!important}.connect-search.connect-search{border-radius:var(--trip-radius-chip)!important;min-height:3.75rem!important;padding:0 1rem!important}.connect-search span{color:#07111f6b!important;font-size:1.18rem!important}.connect-composer input,.connect-expression-panel input,.connect-search input{color:var(--enjway-ai-ink)!important;font-size:1rem!important;font-weight:700!important}.connect-composer input::placeholder,.connect-expression-panel input::placeholder,.connect-search input::placeholder{color:#07111f57!important}.connect-badge-row,.connect-metrics{gap:.45rem!important}.connect-badge-row em,.connect-badge-row span,.connect-metrics span{border-radius:var(--trip-radius-chip)!important;color:#1e7bee!important;background:#e8f2ffb8!important;border:1px solid #1e7bee1f!important;min-height:1.78rem!important;padding:.28rem .66rem!important;font-size:.76rem!important;font-style:normal!important;font-weight:850!important}.connect-badge-row em.is-trip,.connect-metrics span.is-green{color:#189c75!important;background:#e2f9f2c7!important;border-color:#21c59a29!important}.connect-list,.connect-message-list,.connect-suggestions-list{scrollbar-width:none!important;overflow-y:auto!important}.connect-list::-webkit-scrollbar,.connect-suggestions-list::-webkit-scrollbar{display:none!important}.connect-message-list::-webkit-scrollbar{display:none!important}.connect-row.connect-row{border:1px solid var(--connect-ai-line)!important;border-radius:var(--enjway-ai-radius-lg)!important;-webkit-backdrop-filter:blur(22px)saturate(145%)!important;backdrop-filter:blur(22px)saturate(145%)!important;background:linear-gradient(#ffffffb8,#fafdff85),#ffffff94!important;min-height:5.85rem!important;padding:.82rem .95rem!important;box-shadow:0 14px 38px #36527614,inset 0 1px #ffffffe6!important}.connect-row.is-active,.connect-row:hover{background:linear-gradient(#f5faffe0,#e5f1ff94),#ffffffb8!important;border-color:#1e7bee38!important;transform:translateY(-1px)!important;box-shadow:0 18px 48px #1e7bee1f,inset 0 1px #fffffff0!important}.connect-avatar,.connect-avatar-stack,.connect-chat-member-avatar,.connect-empty-chat-card>span,.connect-profile-avatar{background:linear-gradient(145deg,#e7f3ffeb,var(--trip-line-glass)),#ffffff9e!important;color:#1e7bee!important;border:1px solid #ffffffc2!important;box-shadow:0 12px 30px #3652761a,inset 0 1px #ffffffeb!important}.connect-chat-header>div b,.connect-chat-title-button b,.connect-row-copy b{color:var(--enjway-ai-ink)!important;font-size:1.06rem!important;font-weight:850!important;line-height:1.14!important}.connect-row-end{color:#07111f5c!important}.connect-row-end strong{background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}.connect-suggestions{gap:.72rem!important;display:grid!important}.connect-profile-actions button,.connect-suggestions-head button,.connect-trip-assistant-card footer button,.connect-trip-export-card button,.connect-trip-quick-actions :is(button,a){border:1px solid var(--enjway-ai-action-blue-border)!important;border-radius:var(--trip-radius-chip)!important;color:#1e7bee!important;background:#e8f2ffb8!important;font-weight:850!important;box-shadow:inset 0 1px #ffffffd1!important}.connect-chat.connect-chat{grid-template-rows:auto auto auto auto minmax(20rem,1fr) auto auto auto!important;min-height:calc(100dvh - 9rem)!important;display:grid!important;overflow:hidden!important}.connect-chat-header.connect-chat-header{z-index:5!important;border-radius:var(--enjway-ai-radius-xl) var(--enjway-ai-radius-xl) 0 0!important;background:var(--trip-line-glass)!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;backdrop-filter:blur(24px)saturate(155%)!important;border-width:0 0 1px!important;border-color:#2a41601a!important;min-height:4.8rem!important;position:sticky!important;top:0!important;box-shadow:inset 0 1px #ffffffdb!important}.connect-chat-title-button{box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important}.connect-chat-header>div span,.connect-chat-title-button span{color:#189c75!important;font-size:.85rem!important;font-weight:760!important}.connect-bubble-actions button,.connect-chat-header button,.connect-composer button,.connect-trip-workspace-top button{background:linear-gradient(180deg,#ffffffd6,var(--trip-surface-glass)),#ffffff9e!important;color:#1e7bee!important;border:1px solid #ffffffbd!important;box-shadow:0 10px 24px #36527614,inset 0 1px #ffffffd6!important}.connect-message-list{background:0 0!important;min-height:0!important;padding:clamp(1rem,2vw,1.7rem)!important}.connect-audio-card,.connect-bubble,.connect-call-bubble,.connect-document-card,.connect-location-card,.connect-media-card,.connect-trip-card{border:1px solid var(--connect-ai-line)!important;color:var(--enjway-ai-ink)!important;background:linear-gradient(#ffffffd1,#fafdff94),#ffffffa8!important;box-shadow:0 12px 32px #36527614,inset 0 1px #ffffffe0!important}.connect-bubble,.connect-call-bubble{border-radius:var(--trip-radius-legacy-sm-tight)!important;font-size:1rem!important;font-weight:680!important;line-height:1.4!important}.connect-audio-card.is-mine,.connect-bubble.is-mine,.connect-document-card.is-mine,.connect-media-card.is-mine{border-color:var(--enjway-ai-action-blue-border)!important;background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}.connect-audio-card.is-mine small,.connect-bubble.is-mine span,.connect-document-card.is-mine :is(b,small),.connect-media-card.is-mine span{color:#ffffffd1!important}.connect-composer.connect-composer{z-index:6!important;border-radius:var(--trip-radius-chip)!important;margin:.9rem!important;padding:.48rem!important;position:sticky!important;bottom:0!important}.connect-composer input{border:1px solid var(--trip-surface-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:#ffffffa3!important;min-height:3.1rem!important;box-shadow:inset 0 1px #ffffffd6!important}.connect-composer button:disabled{opacity:.46!important}.connect-empty-chat-card{place-items:start!important;gap:.8rem!important;margin:clamp(1rem,2vw,1.6rem)!important;padding:clamp(1.2rem,2vw,1.7rem)!important;display:grid!important}.connect-empty-chat-card>span{border-radius:var(--trip-radius-legacy-md)!important;place-items:center!important;width:4rem!important;height:4rem!important;display:grid!important}.connect-empty-chat-card h2{margin:0!important;font-size:2.15rem!important;font-weight:850!important;line-height:1.02!important}.connect-profile-panel{grid-column:3!important;align-self:start!important;min-height:calc(100dvh - 9rem)!important;padding:1rem!important;overflow:hidden auto!important}.connect-attachment-tray button,.connect-expression-panel button,.connect-profile-card,.connect-profile-panel header,.connect-profile-progress article,.connect-profile-stats span{border:1px solid var(--connect-ai-line)!important;background:#ffffff9e!important;box-shadow:inset 0 1px #ffffffdb!important}.connect-profile-panel header{border-radius:var(--trip-radius-chip)!important}.connect-profile-card{border-radius:var(--enjway-ai-radius-lg)!important}.connect-profile-identity h2{margin:0!important;font-size:1.65rem!important;font-weight:860!important;line-height:1.05!important}.connect-profile-identity em,.connect-profile-identity p,.connect-profile-progress span,.connect-profile-stats small{color:var(--enjway-ai-muted)!important}.connect-profile-progress .is-points i{background:var(--enjway-ai-action-blue)!important}.connect-attachment-tray,.connect-expression-panel{width:min(100% - 2rem,760px)!important;margin:.85rem auto 0!important;padding:1rem!important}.connect-trip-workspace.connect-trip-workspace{border:1px solid var(--connect-ai-line)!important;border-radius:var(--enjway-ai-radius-xl)!important;background:linear-gradient(145deg,#ffffffd1,#f6fbff9e),var(--trip-surface-glass-strong)!important;width:min(100% - 2rem,920px)!important;max-width:920px!important;box-shadow:var(--enjway-ai-shadow),inset 0 1px 0 #fffffff0!important}.connect-trip-ai-strip,.connect-trip-assistant-card,.connect-trip-budget-grid article,.connect-trip-budget-inline,.connect-trip-budget-matrix,.connect-trip-export-card,.connect-trip-module-card,.connect-trip-pinned{border:1px solid var(--connect-ai-line)!important;background:var(--trip-line-glass)!important;box-shadow:0 14px 38px #36527614,inset 0 1px #ffffffe0!important}@media (max-width:1180px){.connect-page.connect-page{--connect-ai-content:min(100%,calc(100vw - 2rem))}.connect-workspace.connect-workspace,.connect-workspace:has(.connect-profile-panel){grid-template-columns:minmax(0,1fr)!important}.connect-chat,.connect-preview-panel,.connect-profile-panel{grid-column:1!important}}@media (max-width:760px){.connect-page.connect-page{--connect-ai-content:min(100%,calc(100vw - 1.05rem));padding:10px .52rem calc(6.8rem + env(safe-area-inset-bottom))!important}.connect-page>.app-topbar.app-topbar{width:var(--connect-ai-content)!important;min-height:58px!important;margin-bottom:10px!important}.connect-attachment-tray,.connect-chat,.connect-empty-chat-card,.connect-expression-panel,.connect-page>.app-topbar.app-topbar,.connect-preview-panel,.connect-profile-panel{border-radius:var(--trip-radius-legacy-media-lg)!important}.connect-preview-panel{min-height:auto!important;padding:.72rem!important}.connect-header h1{font-size:1.65rem!important}.connect-chat.connect-chat{min-height:calc(100dvh - 6rem)!important}.connect-chat-header.connect-chat-header{border-radius:28px 28px 0 0!important}.connect-chat>.connect-trip-workspace-launch,.connect-message-list .connect-bubble,.connect-message-list .connect-media-card{max-width:calc(100% - 1rem)!important}.connect-composer.connect-composer{gap:.28rem!important;margin:.64rem!important}.connect-composer button{width:2.5rem!important;height:2.5rem!important}.connect-trip-workspace.connect-trip-workspace{border-radius:var(--trip-radius-legacy-media-lg)!important;width:calc(100% - .8rem)!important}}body:has(.trips-ios-page){--trips-web-content:min(100%,1180px);--trips-web-shell:min(calc(100vw - 3rem),var(--trips-web-content));--trips-web-panel:#ffffffa3;--trips-web-line:#31598324;--trips-web-ink:#08111f;--trips-web-muted:#28364ead}.trips-ios-page.trips-ios-page{--trips-modern-rail-rendered:var(--trips-web-shell)!important;--trips-modern-rail:var(--trips-web-shell)!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;padding:calc(5.9rem + env(safe-area-inset-top)) 1.5rem calc(7.25rem + env(safe-area-inset-bottom))!important;color:var(--trips-web-ink)!important;overflow-x:clip!important}.trips-ios-page>.app-topbar.app-topbar.is-hopper-home.enjway-unified-tabbar,body:has(.trips-ios-page)>.app-topbar.app-topbar.is-hopper-home.enjway-unified-tabbar{left:50%!important;right:auto!important;top:calc(.9rem + env(safe-area-inset-top))!important;width:var(--trips-web-shell)!important;max-width:var(--trips-web-shell)!important;border-radius:var(--trip-radius-fluid-card)!important;min-height:4rem!important;margin:0!important;padding:.62rem .72rem!important;transform:translate(-50%)!important}.trips-ios-page .trips-ios-stage{width:var(--trips-web-shell)!important;max-width:var(--trips-web-shell)!important;grid-template-columns:minmax(0,1fr)!important;gap:1.2rem!important;margin-inline:auto!important;padding-inline:0!important;display:grid!important}.trips-ios-page .trips-ios-header{align-items:flex-end!important;gap:1rem!important;margin:0!important;padding:.15rem .25rem .2rem!important;display:flex!important}.trips-ios-page .trips-ios-header h1{max-width:42rem!important;color:var(--trips-web-ink)!important;letter-spacing:0!important;margin:0!important;font-size:4rem!important;font-weight:820!important;line-height:1!important}.trips-ios-page .trips-ios-header p{max-width:35rem!important;color:var(--trips-web-muted)!important;margin:.5rem 0 0!important;font-size:1.05rem!important;font-weight:650!important;line-height:1.45!important}.trips-ios-page :is(.trips-board-planner-tray,.trips-guest-drafts,.trips-prompt-build-resume){border-color:var(--trips-web-line)!important;background:linear-gradient(180deg,#ffffffd1,#ffffff7a),var(--trips-web-panel)!important;box-shadow:inset 0 1px #ffffffe6,0 22px 64px #3652761a!important}.trips-ios-page .trip-intel-quick-row,.trips-ios-page .trip-upper-control-row{gap:.5rem!important}.trips-ios-page .trips-board-planner-tray{border-radius:var(--trip-radius-fluid-card)!important;padding:1rem!important}.trips-ios-page .trip-upper-planner-card,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill){border-radius:var(--trip-radius-legacy-lg-tight)!important;background:linear-gradient(#ffffffc2,#ffffff75),#ffffff94!important;border:1px solid #ffffffc7!important;gap:.92rem!important;padding:1rem!important;box-shadow:inset 0 1px #ffffffdb!important}.trips-ios-page .trip-upper-planner-card .trip-ios-cockpit-header,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-ios-cockpit-header{grid-template-columns:3.35rem minmax(0,1fr) auto!important;align-items:start!important;gap:.82rem!important}.trips-ios-page .trip-upper-planner-card .trip-ios-jar,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-ios-jar{border-radius:var(--trip-radius-legacy-xs)!important;width:3.35rem!important;height:3.35rem!important}.trips-ios-page .trip-upper-planner-card .trip-ios-cockpit-header div>span,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-ios-cockpit-header div>span{letter-spacing:.08em!important;font-size:.72rem!important;line-height:1!important}.trips-ios-page .trip-upper-planner-card .trip-ios-cockpit-header h2,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-ios-cockpit-header h2{letter-spacing:0!important;font-size:1.52rem!important;line-height:1.08!important}.trips-ios-page .trip-upper-planner-card .trip-upper-save-pill,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-upper-save-pill{white-space:nowrap!important;align-self:start!important;min-height:1.95rem!important;padding-inline:.78rem!important;font-size:.74rem!important}.trips-ios-page .trip-upper-planner-card .trip-ios-cockpit-copy,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-ios-cockpit-copy{max-width:54rem!important;color:var(--trips-web-muted)!important;font-size:.96rem!important;line-height:1.4!important}.trips-ios-page .trip-upper-planner-card .trip-upper-control-row{flex-wrap:wrap!important;align-items:center!important;display:flex!important}.trips-ios-page .trip-upper-planner-card .trip-upper-control-row button,.trips-ios-page .trip-upper-planner-card .trip-upper-signal-pill,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-upper-control-row button,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-upper-signal-pill{min-height:2.35rem!important;padding-inline:.72rem!important;font-size:.78rem!important}.trips-ios-page .trip-upper-planner-card .trip-upper-control-row button{margin-left:auto!important}.trips-ios-page .trip-upper-planner-card .trip-intel-composer{border:1px solid var(--trips-web-line)!important;background:#ffffff9e!important;border-radius:1.25rem!important;gap:.72rem!important;padding:.82rem!important}.trips-ios-page .trip-upper-planner-card .trip-intel-composer textarea{border-radius:var(--trip-radius-legacy-micro)!important;min-height:6rem!important;color:var(--trips-web-ink)!important;background:#ffffffc7!important;border-color:#31598329!important;padding:.9rem!important;font-size:.96rem!important;line-height:1.38!important}.trips-ios-page .trip-upper-planner-card .trip-intel-quick-row{flex-wrap:wrap!important;display:flex!important}.trips-ios-page .trip-upper-planner-card .trip-intel-quick-row button{white-space:nowrap!important;min-height:2.1rem!important;padding-inline:.72rem!important;font-size:.75rem!important}.trips-ios-page .trip-upper-planner-card .trip-upper-tune-row{border-radius:1rem!important;min-height:4rem!important;padding:.76rem!important}.trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important;display:grid!important}.trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button{border-radius:.9rem!important;min-height:3rem!important;font-size:.84rem!important}.trips-ios-page .trip-upper-planner-card .trip-ios-primary-cta,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-ios-primary-cta{border-radius:var(--trip-radius-legacy-xs-tight)!important;letter-spacing:0!important;min-height:3.9rem!important;font-size:.96rem!important}.trips-ios-page :is(.trips-guest-drafts,.trips-prompt-build-resume){border-radius:1.6rem!important;padding:1rem!important}.trips-ios-page .trips-guest-draft-row,.trips-ios-page .trips-prompt-build-job{border-radius:var(--trip-radius-legacy-xs-tight)!important;background:#ffffff9e!important;border-color:#3159831f!important}.trips-ios-page :is(.trips-guest-drafts h2,.trips-prompt-build-resume h2){letter-spacing:0!important}@media (min-width:1080px){body:has(.trips-ios-page){--trips-web-content:min(100%,1240px);--trips-web-shell:min(calc(100vw - 4rem),var(--trips-web-content))}.trips-ios-page .trips-ios-stage{grid-template-columns:minmax(0,1.04fr) minmax(21rem,.64fr)!important;align-items:start!important}.trips-ios-page .trips-board-planner-tray,.trips-ios-page .trips-guest-drafts,.trips-ios-page .trips-ios-header,.trips-ios-page .trips-planner-drawer,.trips-ios-page .trips-prompt-build-resume,.trips-ios-page .trips-unsynced-draft-badge{grid-column:1!important}.trips-ios-page .trips-ios-header h1{font-size:4.4rem!important}}@media (max-width:1079px){body:has(.trips-ios-page){--trips-web-shell:min(calc(100vw - 2rem),48rem)}.trips-ios-page.trips-ios-page{padding-top:calc(5.45rem + env(safe-area-inset-top))!important}}@media (max-width:760px){body:has(.trips-ios-page){--trips-web-shell:min(calc(100vw - 1.05rem),30rem)}.trips-ios-page.trips-ios-page{padding:calc(4.9rem + env(safe-area-inset-top)) .52rem calc(7rem + env(safe-area-inset-bottom))!important}.trips-ios-page>.app-topbar.app-topbar.is-hopper-home.enjway-unified-tabbar,body:has(.trips-ios-page)>.app-topbar.app-topbar.is-hopper-home.enjway-unified-tabbar{top:calc(.62rem + env(safe-area-inset-top))!important;width:var(--trips-web-shell)!important;max-width:var(--trips-web-shell)!important;border-radius:1.8rem!important;min-height:3.6rem!important;padding:.58rem .68rem!important}.trips-ios-page .trips-ios-stage{gap:.9rem!important}.trips-ios-page .trips-ios-header{padding-inline:.3rem!important}.trips-ios-page .trips-ios-header h1{font-size:2.45rem!important}.trips-ios-page .trips-ios-header p{max-width:26rem!important;font-size:.94rem!important;line-height:1.32!important}.trips-ios-page .trips-board-planner-tray{border-radius:var(--trip-radius-legacy-lg)!important}.trips-ios-page .trips-board-planner-tray,.trips-ios-page :is(.trips-guest-drafts,.trips-prompt-build-resume){padding:.75rem!important}.trips-ios-page .trip-upper-planner-card,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill){border-radius:1.25rem!important}.trips-ios-page .trip-upper-planner-card .trip-ios-cockpit-header,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-ios-cockpit-header{grid-template-columns:3rem minmax(0,1fr)!important}.trips-ios-page .trip-upper-planner-card .trip-upper-save-pill,.trips-ios-page .trip-upper-planner-card:has(.trip-upper-save-pill) .trip-upper-save-pill{grid-column:1/-1!important;justify-self:start!important}.trips-ios-page .trip-upper-planner-card .trip-upper-control-row button{margin-left:0!important}.trips-ios-page .trip-upper-planner-card .trip-intel-quick-row button,.trips-ios-page .trip-upper-planner-card .trip-upper-control-row button,.trips-ios-page .trip-upper-planner-card .trip-upper-signal-pill{flex:auto!important}.trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body:has(.trip-day-page.is-trip-draft-builder){--trip-builder-shell:min(50rem,calc(100vw - 2rem));--trip-builder-radius:8px;--trip-builder-control-radius:8px;--trip-builder-border:#ffffffbd;--trip-builder-input-border:#617cff29;--trip-builder-surface-shadow:0 10px 30px #36527614;--trip-builder-input-shadow:inset 0 1px 0 #ffffffe0}.trip-day-page.is-trip-draft-builder{min-height:100dvh!important;padding-top:calc(4.65rem + env(safe-area-inset-top))!important}.trip-day-page.is-trip-draft-builder .trip-draft-builder,.trip-day-page.is-trip-draft-builder .trip-draft-scroll{width:var(--trip-builder-shell)!important;max-width:var(--trip-builder-shell)!important;margin-inline:auto!important}.trip-day-page.is-trip-draft-builder :is(.timeline-stop-card,.__removed-trip-itinerary-booking-bridge,.__removed-trip-itinerary-readiness-card){border:1px solid var(--trip-builder-border)!important;border-radius:var(--trip-builder-radius)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-builder-surface-shadow)!important;-webkit-backdrop-filter:blur(26px)saturate(165%)!important;backdrop-filter:blur(26px)saturate(165%)!important}.trip-day-page.is-trip-draft-builder input,.trip-day-page.is-trip-draft-builder textarea{border:1px solid var(--trip-builder-input-border)!important;border-radius:var(--trip-builder-control-radius)!important;background:var(--trip-glass-control-bg)!important;box-shadow:var(--trip-builder-input-shadow)!important}.trip-day-page.is-trip-draft-builder :is(button,.trip-draft-chip-row span,.trip-draft-status-row span){letter-spacing:0!important}.trip-day-page.is-trip-draft-builder :is(button.is-primary,.trip-itinerary-booking-actions button:first-child){border:1px solid var(--enjway-ai-action-blue-border)!important;background:var(--enjway-ai-action-blue)!important;box-shadow:var(--enjway-ai-action-blue-shadow)!important;color:var(--trip-surface-solid)!important}.trip-day-page.is-trip-draft-builder :is(.trip-draft-chip-row b,.trip-draft-chip-row span,.trip-draft-status-row b,.trip-draft-status-row span){border-radius:var(--trip-radius-chip)!important;color:#087a61!important;background:#21c59a1f!important}.trip-day-page.is-trip-draft-builder .trip-draft-sync-badge,.trip-day-page.is-trip-draft-builder .trips-unsynced-draft-badge{color:#3159d4!important;background:#eef4ffd1!important;border-color:#617cff38!important}body:has(.trip-day-page.is-trip-draft-builder)>.app-bottom-dock .app-nav-signal:after{content:"Planner ready"!important;color:#3159d4!important;background:#eef4fff5!important;border-color:#617cff33!important}@media (min-width:1180px){body:has(.trip-day-page.is-trip-draft-builder){--trip-builder-shell:min(48rem,calc(100vw - 3rem))}.trip-day-page.is-trip-draft-builder .trip-draft-scroll{transform-origin:top!important}}@media (max-width:760px){body:has(.trip-day-page.is-trip-draft-builder){--trip-builder-shell:min(100%,calc(100vw - .8rem))}.trip-day-page.is-trip-draft-builder{padding-top:calc(3.8rem + env(safe-area-inset-top))!important}.trip-day-page.is-trip-draft-builder :is(.timeline-stop-card,.__removed-trip-itinerary-booking-bridge,.__removed-trip-itinerary-readiness-card){border-radius:20px!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))!important}}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-ios-header,.trips-board-planner-tray,.trip-catalog-rail,.trips-unsynced-draft-badge,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){grid-area:auto/1/auto/-1!important;width:100%!important;max-width:100%!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray,html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray.is-workspace-empty-state{order:2!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-unsynced-draft-badge,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){order:5!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-board-planner-tray,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume){contain:none!important;content-visibility:visible!important;contain-intrinsic-size:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)){--trip-workspace-topbar-offset:calc(4.85rem + env(safe-area-inset-top));--trip-workspace-dock-reserve:calc(5.8rem + env(safe-area-inset-bottom));--trip-workspace-radius:8px;--trip-workspace-surface:#ffffffeb;--trip-workspace-card-surface:#fffffff5;--trip-workspace-border:#e2e8f0e6;--trip-workspace-card-border:#e2e8f0eb;--trip-workspace-subtle-border:#e2e8f0e0;--trip-workspace-flat-shadow:none;--trip-workspace-control-height:2.35rem;--trip-workspace-topbar-height:3.45rem;--trip-workspace-topbar-padding:.42rem .55rem}html body:has(.trip-day-page:not(.is-trip-draft-builder))>.app-bottom-dock.app-bottom-dock{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(:has(.trip-workspace-layout.is-map)){min-height:100dvh!important;padding:var(--trip-workspace-topbar-offset) var(--trip-workspace-page-gutter) var(--trip-workspace-dock-reserve)!important;background:var(--trip-surface-page)!important;overflow-x:clip!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-top-tab-bar,.trip-day-shell,.trip-route-memory-strip,.trip-memory-loop-card){width:100%!important;max-width:var(--trip-workspace-shell)!important;margin-inline:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-ai-strip,.trip-group-readiness-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-route-memory-strip,.trip-memory-loop-card,.trip-flow-panel>section,.trip-rail-details-card,.trip-ios-api-card,.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.route-guide-card,.suggested-order-card){border:1px solid var(--trip-workspace-card-border)!important;border-radius:var(--trip-workspace-radius)!important;background:var(--trip-workspace-card-surface)!important;box-shadow:var(--trip-workspace-flat-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-day-topbar{top:calc(var(--trip-workspace-topbar-offset) - .25rem)!important;z-index:72!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;min-height:3.25rem!important;padding:.55rem .7rem!important;display:grid!important;position:sticky!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-day-title h1{letter-spacing:0!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(1.1rem,1.6vw,1.55rem)!important;line-height:1.08!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-day-title p{margin:.12rem 0 0!important;font-size:.78rem!important;line-height:1.25!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) :is(.trip-day-back,.trip-day-actions button,.trip-itinerary-edit-map,.trip-itinerary-booking-actions button,.timeline-stop-card button){border-radius:var(--trip-workspace-radius)!important;min-height:2.25rem!important;box-shadow:var(--trip-workspace-flat-shadow)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-workspace-ios-hero{grid-template-columns:auto minmax(0,1fr)!important;min-height:0!important;padding:.72rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-workspace-ios-media{border-radius:var(--trip-workspace-radius)!important;width:3.5rem!important;height:3.5rem!important;box-shadow:var(--trip-workspace-flat-shadow)!important;background:#eef4fb!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-itinerary-summary-copy h2,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-workspace-ios-hero-copy h2{letter-spacing:0!important;overflow-wrap:anywhere!important;font-size:clamp(1.05rem,1.5vw,1.45rem)!important;line-height:1.12!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-top-tab-bar,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-workspace-ios-action-rail{border:1px solid var(--trip-workspace-subtle-border)!important;border-radius:var(--trip-workspace-radius)!important;box-shadow:var(--trip-workspace-flat-shadow)!important;background:#ffffffe6!important;flex-wrap:wrap!important;gap:.45rem!important;padding:.25rem!important;display:flex!important;overflow:visible!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) :is(.trip-workspace-ios-action-rail button,.trip-top-tab-bar button,.trip-day-day-tabs button,.trip-day-action-row button){border-radius:var(--trip-workspace-radius)!important;min-width:0!important;min-height:2.45rem!important;box-shadow:var(--trip-workspace-flat-shadow)!important;flex:8rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout{grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-group{gap:.65rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-index{border-radius:var(--trip-workspace-radius)!important;width:1.65rem!important;min-width:1.65rem!important;height:1.65rem!important;box-shadow:var(--trip-workspace-flat-shadow)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-card{border:1px solid var(--trip-workspace-card-border)!important;border-radius:var(--trip-workspace-radius)!important;min-height:4.6rem!important;box-shadow:var(--trip-workspace-flat-shadow)!important;background:#fff!important;grid-template-columns:3.25rem minmax(0,1fr) auto auto!important;align-items:center!important;gap:.75rem!important;padding:.62rem .72rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-card img,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-card>span:first-child{border-radius:var(--trip-workspace-radius)!important;width:3.25rem!important;height:3.25rem!important;box-shadow:var(--trip-workspace-flat-shadow)!important;background:#edf3f9!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-card h3{letter-spacing:0!important;margin:0!important;font-size:.92rem!important;line-height:1.18!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-card p{color:#64748b!important;max-width:68ch!important;margin:.16rem 0 0!important;font-size:.78rem!important;line-height:1.3!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) :is(.trip-itinerary-chip-row,.trip-draft-chip-row,.timeline-stop-card small){flex-wrap:wrap!important;gap:.32rem!important;display:flex!important;overflow:visible!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) :is(.trip-itinerary-chip-row b,.trip-itinerary-chip-row span,.trip-draft-chip-row b,.trip-draft-chip-row span,.timeline-stop-card small b,.timeline-stop-card small em){border:1px solid var(--trip-workspace-subtle-border)!important;border-radius:var(--trip-workspace-radius)!important;color:#2563eb!important;letter-spacing:0!important;min-height:1.35rem!important;box-shadow:var(--trip-workspace-flat-shadow)!important;background:#f8fafc!important;padding:.22rem .48rem!important;font-size:.72rem!important;line-height:1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) :is(.trip-itinerary-chip-row .is-green,.timeline-stop-card small b:nth-child(2)){color:#15803d!important;background:#ecfdf5!important;border-color:#bbf7d0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) :is(.trip-itinerary-chip-row .is-orange,.timeline-stop-card small em){color:#ea580c!important;background:#fff7ed!important;border-color:#fed7aa!important}@media (max-width:760px){html body:has(.trip-day-page:not(.is-trip-draft-builder)){--trip-workspace-shell:min(100%,calc(100vw - .8rem));--trip-workspace-topbar-offset:calc(4.15rem + env(safe-area-inset-top));--trip-workspace-dock-reserve:calc(5.35rem + env(safe-area-inset-bottom))}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(:has(.trip-workspace-layout.is-map)){padding-inline:.4rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-card{grid-template-columns:2.85rem minmax(0,1fr) auto!important;padding:.55rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-card img,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(:has(.trip-workspace-layout.is-map)) .timeline-stop-card>span:first-child{width:2.85rem!important;height:2.85rem!important}html body:has(.trips-ios-page){--trips-mobile-shell:calc(100vw - 1rem);--trips-mobile-bottom-reserve:calc(4.9rem + env(safe-area-inset-bottom));--trips-mobile-radius:8px;--trips-mobile-chrome-radius:1rem;--trips-mobile-brand-radius:.8rem;--trips-mobile-action-radius:.85rem;--trips-mobile-dock-item-radius:.82rem;--trips-mobile-surface:#fffffff7;--trips-mobile-chrome-surface:#fffffff5;--trips-mobile-border:#e2e8f0f2;--trips-mobile-chrome-border:#e2e8f0f0;--trips-mobile-topbar-height:3rem;--trips-mobile-dock-height:2.95rem;--trips-mobile-dock-control-height:2.45rem;--trips-mobile-control-height:2rem;--trips-mobile-filter-height:2.2rem;--trips-mobile-primary-action-height:2.95rem;--trips-mobile-card-padding:.7rem;--trips-mobile-card-gap:.42rem;--trips-mobile-panel-gap:.7rem;--trips-mobile-tile-padding:.58rem;--trips-mobile-pill-radius:999px;--trips-mobile-flat-shadow:none;--trips-mobile-chrome-shadow:0 10px 26px #0f172a14;--trips-mobile-dock-shadow:0 12px 30px #0f172a1a}html body.min-h-full.flex.flex-col:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,html body:has(.trips-ios-page) .trips-ios-page>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,html body:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,html.enjway-root body.enjway-body:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{z-index:24!important;width:var(--trips-mobile-shell)!important;min-height:var(--trips-mobile-topbar-height)!important;margin:max(.45rem,env(safe-area-inset-top)) auto .25rem!important;border-radius:var(--trips-mobile-chrome-radius)!important;border:1px solid var(--trips-mobile-chrome-border)!important;background:var(--trips-mobile-chrome-surface)!important;box-shadow:var(--trips-mobile-chrome-shadow)!important;padding:.36rem .42rem!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}html body:has(.trips-ios-page) .trips-ios-page>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .brand-pill,html body:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .brand-pill{border-radius:var(--trips-mobile-brand-radius)!important;min-height:2.18rem!important;padding-inline:.7rem!important}html body:has(.trips-ios-page) .trips-ios-page>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-action,html body:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-action{border-radius:var(--trips-mobile-action-radius)!important;min-height:2.18rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;padding-inline:.78rem!important}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{min-height:100dvh!important;padding:.35rem .5rem var(--trips-mobile-bottom-reserve)!important;scroll-padding-top:.75rem!important;scroll-padding-bottom:var(--trips-mobile-bottom-reserve)!important;overflow:visible!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{width:100%!important;max-width:var(--trips-mobile-shell)!important;gap:.8rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header{min-height:0!important;padding:.1rem .1rem .25rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header h1{letter-spacing:0!important;font-size:clamp(2.1rem,11vw,2.85rem)!important;line-height:.98!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-board-planner-tray,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){border-radius:var(--trips-mobile-radius)!important;border:1px solid var(--trips-mobile-border)!important;background:var(--trips-mobile-surface)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body.min-h-full.flex.flex-col:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock,html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock{left:50%!important;right:auto!important;bottom:max(.42rem,env(safe-area-inset-bottom))!important;width:var(--trips-mobile-shell)!important;min-height:var(--trips-mobile-dock-height)!important;border-radius:var(--trips-mobile-chrome-radius)!important;border:1px solid var(--trips-mobile-chrome-border)!important;background:var(--trips-mobile-chrome-surface)!important;box-shadow:var(--trips-mobile-dock-shadow)!important;padding:.2rem!important;transform:translate(-50%)!important}html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock .app-nav-signal{display:none!important}html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock a,html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock button{min-height:var(--trips-mobile-dock-control-height)!important;border-radius:var(--trips-mobile-dock-item-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;padding:.22rem .18rem!important}html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock .app-dock-icon{width:1.1rem!important;height:1.1rem!important}html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock .app-dock-label{letter-spacing:0!important;font-size:.62rem!important;line-height:1!important}html body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock.app-bottom-dock,html.enjway-root body.enjway-body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock{min-height:var(--trips-mobile-dock-height)!important;border-radius:var(--trips-mobile-chrome-radius)!important;padding:.2rem!important}html body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock.app-bottom-dock a,html body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock.app-bottom-dock button,html.enjway-root body.enjway-body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock a,html.enjway-root body.enjway-body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock button{min-height:var(--trips-mobile-dock-control-height)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-journey-graph-strip.trip-journey-graph-strip,html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray.trips-board-planner-tray,html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.trips-guest-drafts{border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-planner-card.trip-upper-planner-card{border-radius:var(--trips-mobile-radius)!important;gap:.62rem!important;padding:.75rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-planner-card .trip-ios-cockpit-header{grid-template-columns:2.55rem minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;min-height:0!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-planner-card .trip-ios-jar{border-radius:10px!important;width:2.45rem!important;height:2.45rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-planner-card .trip-ios-cockpit-header h2{letter-spacing:0!important;margin-top:.12rem!important;font-size:1.42rem!important;line-height:1.02!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-planner-card .trip-upper-save-pill{grid-area:1/3!important;align-self:start!important;min-height:1.8rem!important;padding:.38rem .55rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-planner-card .trip-ios-cockpit-copy{margin:0!important;font-size:.9rem!important;line-height:1.28!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-draft-card.trip-upper-draft-card{border-radius:var(--trips-mobile-radius)!important;gap:.58rem!important;min-height:0!important;padding:.66rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-draft-card>span{border-radius:9px!important;width:2.15rem!important;height:2.15rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-signal-grid.trip-upper-signal-grid{gap:var(--trips-mobile-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-signal-tile.trip-upper-signal-tile{min-height:0!important;padding:var(--trips-mobile-tile-padding)!important;border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;gap:.28rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-signal-tile>span{border-radius:var(--trips-mobile-radius)!important;width:2rem!important;height:2rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-signal-tile small{font-size:.68rem!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-signal-tile b{font-size:.82rem!important;line-height:1.08!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-upper-control-row.trip-upper-control-row{gap:.32rem!important;min-height:0!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray :is(.trip-upper-signal-pill,.trip-upper-control-row button){min-height:var(--trips-mobile-control-height)!important;border-radius:var(--trips-mobile-pill-radius)!important;padding:.36rem .55rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-ios-primary-cta.trip-ios-primary-cta{min-height:var(--trips-mobile-primary-action-height)!important;height:auto!important;box-shadow:var(--trips-mobile-flat-shadow)!important;border-radius:10px!important;padding-inline:.85rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray .trip-ios-primary-cta>b{width:2rem!important;height:2rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-rail.trip-catalog-rail{scroll-margin-bottom:calc(var(--trips-mobile-bottom-reserve) + 1rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-rail.trip-catalog-rail,html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.trips-guest-drafts{gap:.7rem!important;padding:.72rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-rail>header,html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts header{gap:.5rem!important;min-height:0!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-rail h2,html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts h2{letter-spacing:0!important;font-size:1.16rem!important;line-height:1.08!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-header-tools.trip-catalog-header-tools{flex-direction:column-reverse!important;align-items:stretch!important;gap:.42rem!important;width:100%!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-header-tools>small{letter-spacing:0!important;font-size:.68rem!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-filter.trip-catalog-filter{border-radius:var(--trips-mobile-radius)!important;scrollbar-width:none!important;grid-auto-columns:minmax(0,1fr)!important;gap:.35rem!important;width:100%!important;padding:.18rem!important;overflow-x:auto!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-filter.trip-catalog-filter::-webkit-scrollbar{display:none!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-filter button{min-height:var(--trips-mobile-control-height)!important;border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;letter-spacing:0!important;padding:.35rem .58rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-strip.trip-catalog-strip{gap:var(--trips-mobile-card-gap)!important;scrollbar-width:none!important;grid-auto-columns:minmax(13.5rem,78vw)!important;padding-bottom:.18rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-strip.trip-catalog-strip::-webkit-scrollbar{display:none!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-message.trip-catalog-message{border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;letter-spacing:0!important;margin:0!important;padding:.58rem .66rem!important;font-size:.78rem!important;line-height:1.28!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-booking-playbook,.trip-booking-scanned,.trip-booking-path,.trip-booking-live-rates){border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;gap:.58rem!important;padding:.68rem!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-booking-playbook>header,.trip-booking-live-rates>header){gap:.5rem!important;min-height:0!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-playbook>header>span{border-radius:var(--trips-mobile-radius)!important;width:2.2rem!important;height:2.2rem!important;font-size:1rem!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-booking-playbook h3,.trip-booking-path h3,.trip-booking-live-rates h3){letter-spacing:0!important;font-size:1rem!important;line-height:1.1!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-booking-playbook p,.trip-booking-path p,.trip-booking-live-rates p){font-size:.78rem!important;line-height:1.28!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-signal-grid.trip-booking-signal-grid{grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-signal-grid :is(button,article){border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;gap:.28rem!important;padding:.56rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-signal-grid span{letter-spacing:0!important;font-size:.66rem!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-signal-grid b{white-space:normal!important;font-size:.84rem!important;line-height:1.08!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-signal-grid strong{font-size:.76rem!important;line-height:1.12!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-safe-note.trip-booking-safe-note{margin-top:0!important;font-size:.74rem!important;line-height:1.25!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-scanned.trip-booking-scanned{gap:.35rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-scanned h3{letter-spacing:0!important;font-size:.96rem!important;line-height:1.1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-scanned button{border-radius:var(--trips-mobile-radius)!important;min-height:2.95rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;grid-template-columns:2rem minmax(0,1fr) auto!important;gap:.46rem!important;padding:.42rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-scanned button>span{width:2rem!important;height:2rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-scanned b{font-size:.82rem!important;line-height:1.08!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-scanned :is(small,strong,em){font-size:.68rem!important;line-height:1.1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-path>div{gap:.42rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-path button{border-radius:var(--trips-mobile-radius)!important;min-height:5.6rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;gap:.35rem!important;padding:.62rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-path button span{border-radius:var(--trips-mobile-radius)!important;width:2rem!important;height:2rem!important;font-size:1rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-path button b{font-size:.88rem!important;line-height:1.08!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-path button small{font-size:.72rem!important;line-height:1.18!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-path button i{font-size:.95rem!important;top:.55rem!important;right:.55rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-live-rates>header{grid-template-columns:minmax(0,1fr)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-empty-card button,html body:has(.trips-ios-page) .trips-ios-page .trip-booking-live-grid article button,html body:has(.trips-ios-page) .trips-ios-page .trip-booking-live-rates>header button{border-radius:var(--trips-mobile-radius)!important;min-height:2.15rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;padding:.34rem .58rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-live-grid.trip-booking-live-grid{grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-live-grid article{border-radius:var(--trips-mobile-radius)!important;min-height:0!important;box-shadow:var(--trips-mobile-flat-shadow)!important;gap:.38rem!important;padding:.68rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-live-grid article:after{display:none!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-live-grid article span{letter-spacing:0!important;font-size:.64rem!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-booking-live-grid article h4{letter-spacing:0!important;font-size:.95rem!important;line-height:1.12!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-empty.trip-catalog-empty{border-radius:var(--trips-mobile-radius)!important;min-height:0!important;box-shadow:var(--trips-mobile-flat-shadow)!important;gap:.42rem!important;padding:.78rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-empty b{font-size:.92rem!important;line-height:1.1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-empty p,html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts p{font-size:.82rem!important;line-height:1.3!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.trips-guest-drafts{min-height:0!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts article{min-height:0!important;padding:var(--trips-mobile-card-padding)!important;border:1px solid var(--trips-mobile-border)!important;border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;background:#fff!important;gap:.6rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts article b,html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts article h3{letter-spacing:0!important;font-size:1rem!important;line-height:1.12!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts article :is(a,button){border-radius:var(--trips-mobile-radius)!important;min-height:2.25rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;padding:.36rem .6rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-status.trips-ios-status{border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;grid-template-columns:2.25rem minmax(0,1fr)!important;gap:.55rem!important;margin:0!important;padding:.68rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-status-icon.trips-ios-status-icon{border-radius:var(--trips-mobile-radius)!important;width:2.25rem!important;height:2.25rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-status b{letter-spacing:0!important;font-size:.9rem!important;line-height:1.08!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-status p{-webkit-line-clamp:3!important;margin-top:.16rem!important;font-size:.78rem!important;line-height:1.24!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-status-actions.trips-ios-status-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;width:100%!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-status-actions :is(a,button){border-radius:var(--trips-mobile-radius)!important;width:100%!important;min-height:2.15rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;letter-spacing:0!important;padding:.34rem .55rem!important;font-size:.74rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-trigger{border-radius:var(--trips-mobile-radius)!important;min-height:2.3rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;letter-spacing:0!important;padding:.36rem .48rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-publish.trip-workspace-catalog-publish{gap:.42rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-trigger{grid-template-columns:1.9rem minmax(0,1fr)!important;gap:.08rem .42rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-trigger>span{border-radius:var(--trips-mobile-radius)!important;width:1.8rem!important;height:1.8rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-trigger>b{font-size:.78rem!important;line-height:1.08!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-trigger>small{font-size:.68rem!important;line-height:1.12!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-publish-form.trip-workspace-catalog-publish-form{border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;gap:.48rem!important;padding:.6rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-publish-form label{gap:.24rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-publish-form label>span{letter-spacing:0!important;font-size:.62rem!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-publish-form :is(input,select){border-radius:var(--trips-mobile-radius)!important;min-height:2.15rem!important;padding:.34rem .48rem!important;font-size:.78rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-publish-actions.trip-workspace-catalog-publish-actions{gap:.35rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-workspace-catalog-publish-actions button{border-radius:var(--trips-mobile-radius)!important;min-height:2.15rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;padding:.34rem .5rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-card.trip-catalog-card{min-height:0!important;padding:var(--trips-mobile-card-padding)!important;border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.62rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-card .trip-catalog-media{border-radius:var(--trips-mobile-radius)!important;width:3rem!important;min-width:3rem!important;height:3rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-card .trip-catalog-copy{gap:var(--trips-mobile-card-gap)!important;padding:0!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-card .trip-catalog-copy>span{letter-spacing:0!important;font-size:.68rem!important;line-height:1.12!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-card h3{letter-spacing:0!important;font-size:1rem!important;line-height:1.12!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-card p{font-size:.8rem!important;line-height:1.28!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-actions,html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-metrics,html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-tags{gap:.35rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-metrics b,html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-tags small{border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;letter-spacing:0!important;padding:.28rem .42rem!important;font-size:.66rem!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-actions.trip-catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-actions :is(a,button,span){border-radius:var(--trips-mobile-radius)!important;min-height:2rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;padding:.32rem .55rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-card.is-skeleton :is(.trip-catalog-media,.trip-catalog-copy span,.trip-catalog-copy h3,.trip-catalog-copy p,.trip-catalog-metrics b){border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-resume.trips-prompt-build-resume{gap:var(--trips-mobile-panel-gap)!important;border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;padding:.72rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-job.trips-prompt-build-job{min-height:0!important;padding:var(--trips-mobile-card-padding)!important;border-radius:var(--trips-mobile-radius)!important;box-shadow:var(--trips-mobile-flat-shadow)!important;gap:.55rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-detail.trips-prompt-build-detail,html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-list.trips-prompt-build-list{gap:.48rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-detail.trips-prompt-build-detail{padding-top:.55rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-detail p{font-size:.78rem!important;line-height:1.28!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-detail-grid.trips-prompt-build-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-detail-grid div{padding-left:.42rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-detail-grid dt{letter-spacing:0!important;font-size:.62rem!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-detail-grid dd{font-size:.76rem!important;line-height:1.14!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-events.trips-prompt-build-events{gap:.32rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-events li{grid-template-columns:minmax(0,1fr)!important;gap:.16rem!important;padding-top:.32rem!important;font-size:.74rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-prompt-build-events time{white-space:normal!important;font-size:.68rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-draft-actions.trips-guest-draft-actions{gap:.35rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-draft-actions button{border-radius:var(--trips-mobile-radius)!important;min-height:2.15rem!important;box-shadow:var(--trips-mobile-flat-shadow)!important;padding:.34rem .55rem!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){--trip-ios-card:#ffffffb8;--trip-ios-glass:#ffffffa3;--trip-ios-input:#f8fbffbd;--trip-ios-border:#617cff29;--trip-ios-hairline:#ffffffbd;--trip-ios-radius:var(--trip-radius-card);--trip-ios-shadow:#0f172a0f;--trip-ios-floating-shadow:#0f172a14;--trip-ios-surface-shadow:0 10px 30px var(--trip-ios-shadow);--trip-ios-control-shadow:0 8px 20px #0f172a0a;--trip-ios-floating-chrome-shadow:0 10px 26px #0f172a0e;--trip-ios-map-chrome-shadow:0 12px 30px #0f172a0e;--trip-ios-guide-sheet-shadow:0 16px 36px #0f172a14;--trip-ios-flat-shadow:none;--trip-ios-ink:var(--trip-color-body);--trip-ios-muted:var(--trip-color-body-muted);--trip-ios-accent:var(--trip-color-ios-accent);--trip-ios-green:var(--trip-color-ios-green);--trip-ios-orange:var(--trip-color-ios-orange);background:linear-gradient(135deg,var(--trip-action-wash-ios-faint),transparent 32%),linear-gradient(225deg,#1a8c590b,transparent 34%),var(--trip-surface-page)!important;color:var(--trip-ios-ink)!important}.trip-day-page.trip-day-page:not(.is-trip-draft-builder){background:var(--trip-surface-page)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-route-memory-strip,.trip-memory-loop-card,.trip-day-start-block,.trip-day-timeline,.trip-day-empty,.trip-booking-playbook,.trip-booking-scanned,.trip-booking-path,.trip-booking-live-rates,.trip-detail-map-preview,.trip-map-readiness-alert,.trip-rail-details-card,.trip-ios-api-card,.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.route-guide-card,.suggested-order-card,.timeline-stop-card){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff94),var(--trip-ios-card)!important;box-shadow:var(--trip-ios-surface-shadow)!important;color:var(--trip-ios-ink)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-day-topbar{border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:linear-gradient(180deg,#ffffffd1,#ffffff9e),var(--trip-ios-glass)!important;box-shadow:0 12px 32px var(--trip-ios-floating-shadow)!important;-webkit-backdrop-filter:blur(16px)saturate(145%)!important;backdrop-filter:blur(16px)saturate(145%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(h1,h2,h3,strong,b){color:var(--trip-ios-ink)!important;letter-spacing:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(p,small,em){color:var(--trip-ios-muted)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-day-back,.trip-day-actions button,.trip-itinerary-edit-map,.trip-itinerary-booking-actions button,.trip-workspace-ios-action-rail button,.trip-workspace-ios-ai-strip button,.trip-group-readiness-actions button,.trip-group-decision-list button,.trip-booking-return-actions button,.__removed-trip-itinerary-readiness-card>button,.trip-route-live-actions button,.trip-booking-live-rates button,.timeline-stop-card button,.trip-top-tab-bar button){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;box-shadow:var(--trip-ios-control-shadow)!important;color:var(--trip-ios-ink)!important;letter-spacing:0!important;background:linear-gradient(#ffffffd1,#f8fbffa8)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-day-actions button.is-live,.trip-workspace-ios-action-rail .is-primary,.trip-itinerary-edit-map,.trip-itinerary-booking-actions button:first-child,.trip-booking-return-actions button:first-child,.trip-top-tab-bar button:is(.is-active,[aria-current=page]) button:is(.is-active,[aria-current=page])){color:var(--trip-surface-solid)!important;box-shadow:0 10px 24px var(--trip-action-wash-ios-strong)!important;background:linear-gradient(135deg,#1266c7f0,#277edae0)!important;border-color:#0000!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero{border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:linear-gradient(135deg,var(--trip-action-wash-ios),transparent 42%),linear-gradient(225deg,var(--trip-ios-success-wash-soft),transparent 46%),var(--trip-surface-ios-map)!important;min-height:clamp(13rem,24vw,21rem)!important;box-shadow:var(--trip-ios-surface-shadow)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-media{background:linear-gradient(135deg,var(--trip-action-wash-ios-strong),#fff6),#eef4fb!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-workspace-ios-hero:after{background:0 0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-itinerary-chip-row b,.trip-itinerary-sync-pill,.trip-group-readiness-grid article,.trip-booking-return-chips b,.trip-group-decision-list article,.trip-core-readiness-strip,.trip-core-next-actions,.trip-day-planner-status,.day-plan-route-field,.day-plan-intent-grid label,.day-plan-search-meta,.trip-booking-signal-grid :is(button,article),.trip-booking-scanned button,.trip-booking-path button,.trip-route-memory-list article,.trip-day-secondary-grid>button,.trip-day-start-card){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:var(--trip-ios-input)!important;box-shadow:inset 0 1px 0 var(--trip-ios-hairline)!important;color:var(--trip-ios-ink)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-itinerary-chip-row .is-green,.trip-booking-signal-grid .is-green,.trip-booking-path .is-green,.trip-core-readiness-strip.is-ready){border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash)!important;color:var(--trip-ios-green)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-itinerary-chip-row .is-orange,.trip-booking-signal-grid .is-orange,.trip-core-readiness-strip.is-draft,.trip-day-planner-status.is-warning){border-color:var(--trip-ios-warning-line)!important;background:var(--trip-ios-warning-wash)!important;color:var(--trip-ios-orange)!important}html body:has(.trip-auth-page) .trip-auth-page.trip-auth-page{background:radial-gradient(circle at 8% 4%,var(--trip-action-wash-ios),transparent 24rem),radial-gradient(circle at 90% 10%,#1a8c5912,transparent 24rem),linear-gradient(180deg,var(--trip-surface-page-start),var(--trip-surface-page) 58%,var(--trip-surface-solid))!important;color:var(--trip-color-body)!important}html body:has(.trip-auth-page) .trip-auth-gate.trip-auth-gate{border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-auth-radius)!important;background:var(--trip-ios-card)!important;box-shadow:var(--trip-auth-surface-shadow)!important;color:var(--trip-ios-ink)!important}html body:has(.trip-auth-page) .trip-auth-gate.trip-auth-gate .auth-brand-wordmark{filter:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-workspace-journey-graph-node,.trip-booking-live-grid article,.trip-route-map-action-strip,.trip-route-action-status,.trip-route-memory-status,.trip-rail-details-card dl div,.trip-detail-map-preview>div,.trip-detail-map-preview footer,.trip-map-readiness-alert,.trip-route-memory-list article){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:var(--trip-ios-input)!important;box-shadow:var(--trip-ios-flat-shadow)!important;color:var(--trip-ios-ink)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-booking-playbook>header>span,.trip-booking-path button span,.trip-map-readiness-alert>span,.trip-detail-map-preview>span,.trip-workspace-journey-graph-node i){border:1px solid var(--trip-action-wash-ios-medium)!important;border-radius:var(--trip-ios-radius)!important;background:linear-gradient(180deg,var(--trip-action-wash-ios-medium),var(--trip-action-wash-ios-soft))!important;color:var(--trip-ios-accent)!important;place-items:center!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff9e!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-route-map-action-strip button,.trip-booking-scanned button,.trip-booking-path button,.trip-booking-live-rates header button,.trip-route-memory-list button,.trip-rail-details-card header button){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;box-shadow:var(--trip-ios-control-shadow)!important;color:var(--trip-ios-ink)!important;background:linear-gradient(#ffffffd1,#f8fbffa8)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-route-map-action-strip button:not(:disabled),.trip-booking-scanned button.is-active,.trip-booking-path button.is-green:not(:disabled)){border-color:var(--trip-action-wash-ios-strong)!important;background:var(--trip-action-wash-ios)!important;color:var(--trip-ios-accent)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-route-action-status,.trip-route-memory-status,.trip-booking-safe-note,.trip-booking-path p,.trip-booking-live-grid article p,.trip-booking-live-grid article small,.trip-rail-details-card dt,.trip-workspace-journey-graph-node p){color:var(--trip-ios-muted)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-detail-sheet,.trip-route-import-preview,.trip-day-draft-sync,.trip-day-timeline-head,.trip-booking-empty-card,.trip-stop-detail-card,.trip-people-search){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:linear-gradient(180deg,#ffffffc7,#fff9),var(--trip-ios-card)!important;box-shadow:var(--trip-ios-surface-shadow)!important;color:var(--trip-ios-ink)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-detail-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.18)!important;backdrop-filter:blur(18px)saturate(1.18)!important;background:#f8fbffb8!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-detail-sheet{border-radius:var(--trip-ios-radius) var(--trip-ios-radius) 0 0!important;background:linear-gradient(180deg,#ffffffd1,#ffffffa3),var(--trip-ios-card)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-detail-sheet:before{box-shadow:var(--trip-ios-flat-shadow)!important;background:#64788f3d!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-detail-sheet-head button,.trip-detail-list article,.trip-route-import-preview li,.trip-route-import-actions button,.trip-detail-actions :is(button,a),.trip-booking-empty-card button,.trip-stop-visited-action,.trip-people-search input){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius)!important;background:var(--trip-ios-input)!important;box-shadow:inset 0 1px 0 var(--trip-ios-hairline)!important;color:var(--trip-ios-ink)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-route-import-preview header>span,.trip-day-draft-sync-stack .timeline-stop-card,.trip-stop-detail-card>span){border:1px solid var(--trip-action-wash-ios-medium)!important;border-radius:var(--trip-ios-radius)!important;background:var(--trip-action-wash-ios)!important;color:var(--trip-ios-accent)!important;box-shadow:var(--trip-ios-flat-shadow)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-route-import-preview.is-receipt header>span,.trip-route-import-preview li.is-focused,.trip-route-import-actions button:last-child,.trip-detail-actions :is(button:last-child,a:last-child),.trip-booking-empty-card button:not(:disabled)){border-color:var(--trip-action-wash-ios-strong)!important;background:var(--trip-action-wash-ios)!important;color:var(--trip-ios-accent)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-route-import-preview.is-created-trip header>span,.trip-route-import-preview li.is-duplicate,.trip-route-import-preview li.is-failed){border-color:var(--trip-ios-warning-line)!important;background:var(--trip-ios-warning-wash)!important;color:var(--trip-ios-orange)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-detail-sheet-head p,.trip-detail-list p,.trip-detail-list small,.trip-route-import-preview small,.trip-route-import-preview p,.trip-route-import-preview li span,.trip-day-timeline-head p,.trip-day-draft-sync-copy p,.trip-people-search span){color:var(--trip-ios-muted)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)){--trip-workspace-shell:min(92rem,calc(100vw - 3rem));--trip-workspace-page-gutter:clamp(1rem,2.6vw,3rem)}.trip-day-page.trip-day-page:not(:has(.trip-workspace-layout.is-map)){padding:var(--trip-workspace-topbar-offset) var(--trip-workspace-page-gutter) var(--trip-workspace-dock-reserve)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-top-tab-bar,.trip-day-shell,.trip-route-memory-strip,.trip-memory-loop-card),html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,html body:has(.trip-day-page:not(.is-trip-draft-builder))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{width:100%!important;max-width:var(--trip-workspace-shell)!important;margin-inline:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)){padding-inline:var(--trip-workspace-page-gutter)!important;overflow-x:clip!important}@media (min-width:1180px){html body:has(.trip-day-page:not(.is-trip-draft-builder)){--trip-workspace-shell:min(94rem,calc(100vw - 5rem));--trip-workspace-page-gutter:clamp(2rem,3.4vw,4rem)}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-ios-action-rail{border-radius:var(--trip-ios-radius)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:.38rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-ios-action-rail button{min-height:2.75rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-journey-graph-nodes{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-day-shell{gap:1rem!important;padding:1rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) :is(.trip-day-day-tabs,.trip-day-action-row){gap:.55rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-day-day-tabs{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-day-action-row,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) :is(.day-plan-intent-grid,.trip-booking-signal-grid,.trip-day-secondary-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .day-flow-action-card{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-day-start-block{grid-template-columns:minmax(15rem,.66fr) repeat(2,minmax(0,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) :is(.trip-gap-check-grid,.trip-booking-live-grid,.trip-route-map-action-strip){grid-template-columns:repeat(3,minmax(0,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) :is(.trip-day-action-row button,.day-flow-action-card button,.trip-route-map-action-strip button){overflow-wrap:anywhere!important;min-width:0!important}}@media (min-width:1500px){html body:has(.trip-day-page:not(.is-trip-draft-builder)){--trip-workspace-shell:min(100rem,calc(100vw - 7rem))}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout{gap:1.05rem!important}}@media (min-width:1280px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow{grid-template-columns:minmax(0,1.42fr) minmax(22rem,.72fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow>.trip-flow-panel{min-width:0!important;max-width:none!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow>.trip-map-rail{top:calc(var(--trip-workspace-topbar-offset) + .8rem)!important;min-width:0!important;max-height:calc(100dvh - var(--trip-workspace-topbar-offset) - 1.4rem)!important;overscroll-behavior:contain!important;gap:.85rem!important;padding-right:.15rem!important;display:grid!important;position:sticky!important;overflow:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow>.trip-map-rail::-webkit-scrollbar{width:.48rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow>.trip-map-rail::-webkit-scrollbar-thumb{border-radius:var(--trip-radius-chip)!important;background:#64788f47!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-panel{min-height:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-surface{min-height:clamp(18rem,28vw,25rem)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-detail-map-preview{padding:.78rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-detail-map-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-controls button{overflow-wrap:anywhere!important;min-width:0!important;min-height:2.35rem!important;padding-inline:.58rem!important;font-size:.74rem!important;line-height:1.08!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-controls .is-stop-guide{color:#b52a3a!important;background:#cf3d4c14!important;border-color:#cf3d4c29!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-sheet{border-radius:var(--trip-ios-radius)!important;gap:.58rem!important;padding:.72rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-sheet.is-collapsed{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-sheet.is-collapsed header{grid-column:1/-1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.58rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-summary div{min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-summary b,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-summary>div>span{overflow-wrap:anywhere!important;min-width:0!important;display:block!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-summary b{color:var(--trip-ios-ink)!important;font-size:.86rem!important;font-weight:950!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-summary>div>span{color:var(--trip-ios-muted)!important;margin-top:.12rem!important;font-size:.72rem!important;font-weight:780!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-metrics{flex-wrap:wrap!important;gap:.32rem!important;margin-top:.42rem!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-metrics em{border-radius:var(--trip-radius-chip)!important;min-height:1.45rem!important;color:var(--trip-ios-muted)!important;white-space:nowrap!important;background:#ffffffbd!important;border:1px solid #64788f29!important;align-items:center!important;padding-inline:.48rem!important;font-size:.68rem!important;font-style:normal!important;font-weight:860!important;display:inline-flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-readiness{flex-wrap:wrap!important;gap:.35rem!important;min-width:0!important;margin-top:.42rem!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-readiness button{border-radius:var(--trip-radius-chip)!important;max-width:100%!important;min-height:1.25rem!important;color:var(--trip-ios-muted)!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffffc7!important;border:1px solid #76849d2e!important;align-items:center!important;padding:.12rem .42rem!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-readiness button:is(:hover,:focus-visible){transform:translateY(-1px)!important;box-shadow:0 .35rem .9rem #1b273d14!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-readiness button.is-ready{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash)!important;color:var(--trip-ios-green)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-readiness button.is-warning{border-color:var(--trip-ios-warning-line)!important;background:var(--trip-ios-warning-wash)!important;color:var(--trip-ios-orange)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-readiness button:disabled{cursor:not-allowed!important;opacity:.82!important;box-shadow:var(--trip-ios-flat-shadow)!important;transform:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-actions{grid-auto-rows:minmax(2rem,auto)!important;gap:.35rem!important;min-width:4.3rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-actions button{border:1px solid var(--trip-action-wash-ios-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-action-wash-ios)!important;min-height:2.2rem!important;color:var(--trip-ios-accent)!important;padding-inline:.75rem!important;font-size:.76rem!important;font-weight:950!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-collapsed-actions .is-stop-guide{color:#b52a3a!important;background:#cf3d4c14!important;border-color:#cf3d4c29!important;min-height:2rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-route-status{border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-ios-warning-wash-soft)!important;color:var(--trip-ios-orange)!important;border:1px solid #f0732429!important;margin:0!important;padding:.5rem .6rem!important;font-size:.72rem!important;font-weight:820!important;line-height:1.35!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-sheet.is-collapsed .trip-guide-route-status{grid-column:1/-1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow :is(.trip-guide-mode-tabs,.trip-guide-profile-grid,.trip-guide-metrics){gap:.45rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow :is(.trip-guide-mode-tabs button,.trip-guide-profile-grid button){min-height:2.45rem!important;padding:.48rem .54rem!important;font-size:.74rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-primary-actions{grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-primary-actions.is-active{grid-template-columns:minmax(0,1.35fr) minmax(7rem,.8fr)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow :is(.trip-guide-start,.trip-guide-stop,.trip-guide-voice,.trip-guide-copilot,.trip-guide-priority){gap:.58rem!important;min-height:3.3rem!important;padding:.62rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-stop{color:#b52a3a!important;background:#cf3d4c14!important;border-color:#cf3d4c29!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-stop span{color:#b52a3a!important;background:#cf3d4c1f!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-guide-copilot-prompts{padding-bottom:.1rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-footer :is(span,.trip-live-point-status){overflow-wrap:anywhere!important;min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-footer .trip-guide-feedback-status{border:1px solid var(--trip-action-wash-ios-strong)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-action-wash-ios-soft)!important;color:var(--trip-ios-accent)!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;padding:.48rem .58rem!important;font-weight:860!important;line-height:1.3!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-footer .trip-guide-feedback-status>span{overflow-wrap:anywhere!important;min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-live-map-footer .trip-guide-feedback-status button{border:1px solid var(--trip-action-wash-ios-strong)!important;border-radius:var(--trip-radius-chip)!important;min-height:1.65rem!important;color:var(--trip-ios-accent)!important;white-space:nowrap!important;background:#ffffffc7!important;padding-inline:.55rem!important;font-size:.68rem!important;font-weight:900!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-route-map-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-route-map-action-strip button{min-height:2.35rem!important;padding-inline:.55rem!important;font-size:.76rem!important;line-height:1.05!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow :is(.trip-rail-details-card,.trip-route-memory-strip,.trip-map-readiness-alert){gap:.68rem!important;padding:.82rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-rail-details-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-rail-details-card :is(b,p,dt,dd),html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-route-memory-strip :is(h3,p,button){overflow-wrap:anywhere!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow .trip-route-live-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}}@media (max-width:720px){html body:has(.trip-day-page:not(.is-trip-draft-builder)){--trip-workspace-shell:min(100%,calc(100vw - 1.25rem));--trip-workspace-page-gutter:.62rem}}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) :is(.trip-day-shell,.trip-workspace-layout,.trip-workspace-layout>.trip-flow-panel,.trip-workspace-layout>.trip-map-rail,.trip-top-tab-bar,.day-plan-route-field,.day-plan-route-field>*,.trip-guide-sheet,.trip-live-map-panel,.trip-detail-map-preview){box-sizing:border-box!important;min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-top-tab-bar{overscroll-behavior-inline:contain!important;align-items:stretch!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-top-tab-bar::-webkit-scrollbar{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-top-tab-bar button{overflow-wrap:normal!important;min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-top-tab-bar button :is(b,small){text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .day-plan-route-field{grid-template-columns:minmax(0,1fr)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .day-plan-route-field :is(input,textarea,button){min-width:0!important}@media (max-width:1359px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow>.trip-flow-panel{width:100%!important;min-width:0!important;max-width:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow>.trip-map-rail{display:none!important}}@media (min-width:1360px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow{grid-template-columns:minmax(34rem,1fr) minmax(22rem,28rem)!important;align-items:start!important;gap:1rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-workspace-layout.is-flow>.trip-map-rail{min-width:0!important;max-width:28rem!important;display:grid!important}}html body:has(:is(.trip-day-page,.trips-ios-page)){--trip-sheet-radius:8px;--trip-sheet-control-radius:8px;--trip-sheet-input-radius:8px;--trip-sheet-surface-shadow:0 10px 30px var(--trip-ios-shadow);--trip-sheet-modal-shadow:0 12px 32px var(--trip-ios-floating-shadow);--trip-sheet-control-shadow:0 8px 20px var(--trip-action-wash-ios-soft);--trip-sheet-inset-shadow:inset 0 1px 0 #ffffffbd;--trip-sheet-qr-shadow:0 10px 30px var(--trip-ios-shadow)}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trip-detail-modal,.trips-wallet-modal){color:var(--trip-ios-ink)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trip-detail-sheet,.trips-wallet-sheet){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-sheet-radius) var(--trip-sheet-radius) 0 0!important;background:linear-gradient(180deg,#ffffffd1,#ffffffa3),var(--trip-ios-card)!important;box-shadow:var(--trip-sheet-modal-shadow)!important;color:var(--trip-ios-ink)!important;-webkit-backdrop-filter:blur(16px)saturate(145%)!important;backdrop-filter:blur(16px)saturate(145%)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-pass-card,.trips-wallet-section,.trip-completion-section,.trip-completion-panel,.trip-budget-editor,.trip-completion-summary){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-sheet-radius)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff94),var(--trip-ios-card)!important;box-shadow:var(--trip-sheet-surface-shadow)!important;color:var(--trip-ios-ink)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) .trips-wallet-pass-card{padding:1.15rem!important;overflow:hidden!important}html body:has(:is(.trip-day-page,.trips-ios-page)) .trips-wallet-pass-orb{display:none!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-kicker,.trips-wallet-pass-card p,.trips-wallet-metrics small,.trips-wallet-reference,.trips-wallet-section p,.trips-wallet-section article small,.trips-wallet-travel-row small,.trip-completion-panel span,.trip-completion-section header span,.trip-completion-checks p,.trip-packing-grid p,.trip-alert-list p,.trip-completion-summary p,.trip-budget-editor-head span,.trip-budget-field span){color:var(--trip-ios-muted)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-topbar h2,.trips-wallet-pass-card h3,.trips-wallet-metrics b,.trips-wallet-reference b,.trips-wallet-reference span,.trips-wallet-section h3,.trips-wallet-section article b,.trips-wallet-travel-row b,.trip-completion-section h3,.trip-completion-panel h2,.trip-completion-summary h3,.trip-completion-checks b,.trip-packing-grid b,.trip-alert-list b,.trip-budget-editor-head strong){color:var(--trip-ios-ink)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-topbar button,.trips-wallet-actions button,.trips-wallet-link-card a,.trips-wallet-section header button,.trips-wallet-section header>span,.trip-completion-panel button,.trip-completion-section header button,.trip-completion-section header a,.trip-workspace-budget-presets button,.trip-detail-actions button,.trip-detail-actions a){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-sheet-control-radius)!important;box-shadow:var(--trip-sheet-inset-shadow)!important;color:var(--trip-ios-ink)!important;background:linear-gradient(#ffffffd1,#f8fbffa8)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-actions button:first-child,.trips-wallet-section header button,.trips-wallet-link-card a,.trip-workspace-budget-presets button.active,.trip-detail-actions button:last-child,.trip-detail-actions a:last-child){border-color:var(--trip-action-wash-ios-strong)!important;background:linear-gradient(135deg,var(--trip-action-wash-ios-strong),var(--trip-action-wash-ios-soft))!important;box-shadow:var(--trip-sheet-control-shadow)!important;color:var(--trip-ios-accent)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-section article,.trips-wallet-travel-row,.trip-completion-checks article,.trip-packing-grid article,.trip-alert-list article,.trip-detail-list article){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-sheet-control-radius)!important;background:var(--trip-ios-input)!important;box-shadow:var(--trip-sheet-inset-shadow)!important;color:var(--trip-ios-ink)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-icon,.trips-wallet-travel-icon,.trip-completion-checks article>span,.trip-packing-grid article>span,.trip-alert-list article>span){border:1px solid var(--trip-action-wash-ios-medium)!important;background:linear-gradient(180deg,var(--trip-action-wash-ios-medium),var(--trip-action-wash-ios-soft))!important;color:var(--trip-ios-accent)!important;box-shadow:var(--trip-sheet-inset-shadow)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trip-completion-checks article.is-ready>span,.trip-packing-grid article.is-packed>span,.trips-wallet-travel-icon.stays){border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash)!important;color:var(--trip-ios-green)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trip-alert-list article.is-high,.trip-alert-list article.is-critical,.trips-wallet-message){border-color:var(--trip-ios-warning-line)!important;background:var(--trip-ios-warning-wash)!important;color:var(--trip-ios-orange)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) .trips-wallet-qr{border:1px solid var(--trip-ios-border)!important;box-shadow:var(--trip-sheet-qr-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important;background:linear-gradient(#ffffffd1,#ffffffa3)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) .trips-wallet-qr>span:first-child{background:repeating-linear-gradient(90deg,var(--trip-ios-ink) 0 .18rem,transparent .18rem .34rem),repeating-linear-gradient(var(--trip-ios-ink) 0 .18rem,transparent .18rem .34rem)!important;opacity:.72!important}html body:has(:is(.trip-day-page,.trips-ios-page)) .trips-wallet-qr>span:last-child{background:var(--trip-action-wash-ios)!important;color:var(--trip-ios-accent)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trip-budget-field input,.trip-people-search input){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-sheet-input-radius)!important;color:var(--trip-ios-ink)!important;background:#ffffffc2!important;box-shadow:inset 0 1px #ffffffbd!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trip-completion-meter,.trip-completion-ring){background:linear-gradient(180deg,#ffffffeb 58%,transparent 60%),conic-gradient(var(--trip-ios-green),var(--trip-ios-accent),#64788f29)!important}html body:has(.trips-ios-page) .trips-ios-page{--trips-overview-card:#ffffffb8;--trips-overview-input:#f7faffbd;--trips-overview-border:#617cff24;--trips-overview-hairline:#ffffffbd;--trips-overview-radius:8px;--trips-overview-shadow:#0f172a0f;--trips-overview-surface-shadow:0 10px 30px var(--trips-overview-shadow);--trips-overview-control-shadow:0 8px 20px var(--trip-action-wash-ios-soft);--trips-overview-flat-shadow:none;--trips-overview-ink:var(--trip-color-body);--trips-overview-muted:var(--trip-color-body-muted);--trips-overview-accent:var(--trip-color-ios-accent);--trips-overview-green:var(--trip-color-ios-green);--trips-overview-orange:var(--trip-color-ios-orange)}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-ios-header,.trips-board-planner-tray,.trip-journey-graph-strip,.trip-catalog-rail,.trip-catalog-card,.trip-catalog-empty,.trips-unsynced-draft-badge,.trips-guest-drafts,.trips-prompt-build-resume,.trips-invite-strip,.trips-ios-status){border:1px solid var(--trips-overview-border)!important;border-radius:var(--trips-overview-radius)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff94),var(--trips-overview-card)!important;box-shadow:var(--trips-overview-surface-shadow)!important;color:var(--trips-overview-ink)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-catalog-rail h2,.trip-catalog-card h3,.trips-guest-drafts h2,.trips-prompt-build-resume h2,.trips-invite-strip b,.trips-ios-header h1){color:var(--trips-overview-ink)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-catalog-card p,.trip-catalog-message,.trips-guest-drafts p,.trips-prompt-build-resume p,.trips-invite-strip span,.trips-ios-header p,.trip-catalog-copy>span){color:var(--trips-overview-muted)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-catalog-filter button,.trip-catalog-metrics b,.trip-catalog-tags small,.trips-prompt-build-job,.trips-prompt-build-detail,.trips-prompt-build-detail-grid div,.trips-prompt-build-events li,.trips-guest-draft-row,.trips-invite-strip article){border:1px solid var(--trips-overview-border)!important;border-radius:var(--trips-overview-radius)!important;background:var(--trips-overview-input)!important;box-shadow:inset 0 1px 0 var(--trips-overview-hairline)!important;color:var(--trips-overview-ink)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-ios-jar,.trip-catalog-media>span,.trips-unsynced-draft-badge>span,.trips-wallet-icon,.trip-upper-draft-card>span,.trip-upper-signal-tile>span){border:1px solid var(--trip-action-wash-ios-medium)!important;background:linear-gradient(180deg,var(--trip-action-wash-ios-medium),var(--trip-action-wash-ios-soft))!important;color:var(--trips-overview-accent)!important;box-shadow:inset 0 1px #ffffff9e!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-catalog-filter button.is-active,.trip-catalog-actions button:not(:disabled),.trip-catalog-actions a,.trips-guest-draft-actions a,.trips-guest-draft-actions button:not(.is-danger),.trips-invite-strip button:not(:disabled)){border:1px solid var(--trip-action-wash-ios-strong)!important;border-radius:var(--trips-overview-radius)!important;background:linear-gradient(135deg,var(--trip-action-wash-ios-strong),var(--trip-action-wash-ios-soft))!important;box-shadow:var(--trips-overview-control-shadow)!important;color:var(--trips-overview-accent)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-guest-draft-actions .is-danger,.trips-prompt-build-job .is-danger,.trip-catalog-message){border-color:var(--trip-ios-warning-line)!important;background:var(--trip-ios-warning-wash)!important;color:var(--trips-overview-orange)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-workspace-catalog-publish-form,.trips-planner-drawer,.trip-ios-brief-drawer,.trips-planner-budget,.trip-upper-draft-card,.trip-upper-signal-tile){border:1px solid var(--trips-overview-border)!important;border-radius:var(--trips-overview-radius)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff94),var(--trips-overview-card)!important;box-shadow:var(--trips-overview-surface-shadow)!important;color:var(--trips-overview-ink)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-workspace-catalog-publish-form input,.trips-planner-drawer input,.trips-planner-budget input,.trip-ios-cockpit textarea){border:1px solid var(--trips-overview-border)!important;border-radius:var(--trips-overview-radius)!important;box-shadow:var(--trips-overview-flat-shadow)!important;color:var(--trips-overview-ink)!important;background:#ffffffc2!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-card.is-skeleton :is(.trip-catalog-media,.trip-catalog-copy span,.trip-catalog-copy h3,.trip-catalog-copy p,.trip-catalog-metrics b){color:#0000!important;background:linear-gradient(90deg,#e2e8f0b8,#f8fbffeb,#e2e8f0b8)!important}@media (max-width:760px){html body:has(.trips-ios-page) .trips-ios-page :is(.trips-ios-header,.trips-board-planner-tray,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume){border-radius:var(--trips-overview-radius)!important;padding-inline:.78rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-strip{grid-auto-columns:minmax(17rem,82vw)!important;grid-auto-flow:column!important;display:grid!important;overflow-x:auto!important}}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page{--catalog-detail-card:#ffffffb8;--catalog-detail-input:#f7faffbd;--catalog-detail-border:#617cff24;--catalog-detail-hairline:#ffffffbd;--catalog-detail-radius:8px;--catalog-detail-shadow:#0f172a0f;--catalog-detail-surface-shadow:0 10px 30px var(--catalog-detail-shadow);--catalog-detail-control-shadow:0 8px 20px var(--trip-action-wash-ios-soft);--catalog-detail-ink:var(--trip-color-body);--catalog-detail-muted:var(--trip-color-body-muted);--catalog-detail-accent:var(--trip-color-ios-accent);--catalog-detail-green:var(--trip-color-ios-green);--catalog-detail-orange:var(--trip-color-ios-orange);background:linear-gradient(135deg,var(--trip-action-wash-ios-faint),transparent 32%),linear-gradient(225deg,#1a8c590b,transparent 34%),linear-gradient(180deg,var(--trip-surface-page-start),var(--trip-surface-page) 58%,var(--trip-surface-solid))!important;color:var(--catalog-detail-ink)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page :is(.trip-catalog-detail-media,.trip-catalog-detail-copy,.trip-catalog-detail-tags,.trip-catalog-detail-days,.trip-catalog-detail-day,.trip-catalog-detail-status,.trip-catalog-detail-empty){border:1px solid var(--catalog-detail-border)!important;border-radius:var(--catalog-detail-radius)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff94),var(--catalog-detail-card)!important;box-shadow:var(--catalog-detail-surface-shadow)!important;color:var(--catalog-detail-ink)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page :is(.trip-catalog-detail-status,.trip-catalog-detail-empty){margin:0!important;padding:.82rem .92rem!important;display:block!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page .trip-catalog-detail-media{background:linear-gradient(135deg,var(--trip-action-wash-ios-strong),transparent 42%),linear-gradient(225deg,var(--trip-ios-success-wash),transparent 46%),linear-gradient(135deg,var(--trip-surface-ios-map),#f5fbf7)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page .trip-catalog-detail-media:after{background:linear-gradient(#ffffff14,#ffffff6b)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page :is(.trip-catalog-detail-copy h1,.trip-catalog-detail-days>header h2,.trip-catalog-detail-day>header b,.trip-catalog-detail-stop strong){color:var(--catalog-detail-ink)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page :is(.trip-catalog-detail-copy p,.trip-catalog-detail-status,.trip-catalog-detail-empty,.trip-catalog-detail-stop small){color:var(--catalog-detail-muted)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page :is(.trip-catalog-detail-copy>a,.trip-catalog-detail-copy>span,.trip-catalog-detail-days>header span,.trip-catalog-detail-day>header span){color:var(--catalog-detail-accent)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page :is(.trip-catalog-detail-metrics b,.trip-catalog-detail-tags small,.trip-catalog-detail-stop){border:1px solid var(--catalog-detail-border)!important;border-radius:var(--catalog-detail-radius)!important;background:var(--catalog-detail-input)!important;box-shadow:inset 0 1px 0 var(--catalog-detail-hairline)!important;color:var(--catalog-detail-ink)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page .trip-catalog-detail-stop{border-top:1px solid var(--catalog-detail-border)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page .trip-catalog-detail-stop>b{border:1px solid var(--trip-ios-success-line)!important;background:linear-gradient(180deg,#1a8c591f,var(--trip-ios-success-wash-soft))!important;color:var(--catalog-detail-green)!important;box-shadow:inset 0 1px #ffffff9e!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page .trip-catalog-detail-actions :is(a,button){border:1px solid var(--trip-action-wash-ios-strong)!important;border-radius:var(--catalog-detail-radius)!important;background:linear-gradient(135deg,var(--trip-action-wash-ios-strong),var(--trip-action-wash-ios-soft))!important;box-shadow:var(--catalog-detail-control-shadow)!important;color:var(--catalog-detail-accent)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page .trip-catalog-detail-actions button:not(:disabled){background:linear-gradient(135deg,var(--trip-action-wash-ios-strong),var(--trip-action-wash-ios-soft))!important;box-shadow:var(--catalog-detail-control-shadow)!important;color:var(--catalog-detail-accent)!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page .trip-catalog-detail-actions button:disabled{color:var(--catalog-detail-muted)!important;cursor:not-allowed!important;opacity:1!important;background:#64788f1a!important;border-color:#64788f29!important}html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page .trip-catalog-detail-actions :is(a,button):focus-visible{outline-offset:3px!important;outline:3px solid #1266c738!important}@media (max-width:720px){html body:has(.trip-catalog-detail-page) .trip-catalog-detail-page :is(.trip-catalog-detail-media,.trip-catalog-detail-copy,.trip-catalog-detail-tags,.trip-catalog-detail-days,.trip-catalog-detail-day){border-radius:var(--catalog-detail-radius)!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-top-tab-bar,.trip-day-day-tabs,.trip-draft-day-tabs){border-radius:var(--trip-ios-radius,8px)!important;box-shadow:var(--trip-ios-flat-shadow,none)!important;background:#ffffffd6!important;border:1px solid #0000000e!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-top-tab-bar,.trip-day-day-tabs,.trip-draft-day-tabs) button{border-radius:var(--trip-ios-radius,8px)!important;min-height:2.45rem!important;box-shadow:var(--trip-ios-flat-shadow,none)!important;color:var(--trip-color-body)!important;letter-spacing:0!important;background:0 0!important;border:1px solid #0000!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-top-tab-bar,.trip-day-day-tabs,.trip-draft-day-tabs) button:is(.is-active,[aria-current=page]){border-color:var(--trip-action-wash-ios-strong)!important;background:var(--trip-action-wash-ios)!important;color:var(--trip-color-ios-accent)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-panel{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)!important;align-items:start!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-panel>.trip-detail-map-preview{grid-column:1/-1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog{z-index:8!important;border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-card-bg)!important;width:100%!important;min-width:0!important;max-height:min(42rem,100dvh - 7rem)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;color:var(--trip-color-ink)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important;isolation:isolate!important;grid-column:1!important;gap:.72rem!important;padding:.82rem!important;display:grid!important;position:sticky!important;top:.75rem!important;overflow:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.7rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog header div{gap:.16rem!important;min-width:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog em,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog small{color:var(--trip-color-action)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:.66rem!important;font-style:normal!important;font-weight:950!important;line-height:1.05!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog h3,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog h4,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog p{letter-spacing:0!important;margin:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog h3{color:var(--trip-color-ink)!important;font-size:1.02rem!important;font-weight:950!important;line-height:1.08!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog header p{color:var(--trip-color-body-muted)!important;font-size:.76rem!important;font-weight:760!important;line-height:1.34!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog header strong{border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-action-blue-bg)!important;width:2.35rem!important;height:2.35rem!important;color:var(--trip-color-action)!important;box-shadow:var(--trip-shadow-action-inset-ring)!important;place-items:center!important;font-size:.9rem!important;font-weight:950!important;display:inline-grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-card-bg)!important;min-width:0!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;color:var(--trip-color-ink)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important;grid-column:1/-1!important;gap:.72rem!important;padding:.86rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck:is(.is-active,.is-recovery){border-color:var(--trip-line-action)!important;box-shadow:var(--trip-shadow-action-soft),var(--trip-shadow-inset-strong)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck.is-recovery{background:linear-gradient(135deg,#f973161f,#ffffff94),var(--trip-glass-card-bg)!important;border-color:#f973165c!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.72rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>header>div{gap:.16rem!important;min-width:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck :is(small,em){color:var(--trip-color-action)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:.66rem!important;font-style:normal!important;font-weight:950!important;line-height:1.05!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck :is(h3,p,b,strong){letter-spacing:0!important;margin:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck h3{color:var(--trip-color-ink)!important;font-size:clamp(1rem,1.5vw,1.18rem)!important;font-weight:950!important;line-height:1.08!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck p{color:var(--trip-color-body-muted)!important;font-size:.8rem!important;font-weight:760!important;line-height:1.34!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>header>strong{min-width:6.4rem!important;color:var(--trip-color-ink)!important;text-align:right!important;justify-items:end!important;gap:.18rem!important;font-size:.92rem!important;font-weight:950!important;line-height:1.05!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>header>strong small{color:var(--trip-color-muted)!important;text-transform:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-control)!important;background:var(--trip-glass-inner-bg)!important;min-width:0!important;box-shadow:var(--trip-shadow-inset-light)!important;gap:.56rem!important;padding:.62rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip.is-live{border-color:var(--trip-ios-success-line)!important;background:linear-gradient(135deg,var(--trip-ios-success-wash),transparent 62%),var(--trip-glass-inner-bg)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.56rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip>header>div{gap:.1rem!important;min-width:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip h4,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip p{letter-spacing:0!important;margin:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip h4{color:var(--trip-color-ink)!important;font-size:.86rem!important;font-weight:950!important;line-height:1.08!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip p{color:var(--trip-color-body-muted)!important;font-size:.72rem!important;font-weight:760!important;line-height:1.25!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip>header button{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;min-width:4.8rem!important;min-height:2.12rem!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;justify-content:center!important;align-items:center!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-strip>header button:disabled{cursor:default!important;opacity:.56!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll{overscroll-behavior-inline:contain!important;grid-auto-columns:minmax(12rem,1fr)!important;grid-auto-flow:column!important;gap:.46rem!important;min-width:0!important;padding-bottom:.08rem!important;display:grid!important;overflow-x:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll::-webkit-scrollbar{height:.32rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll::-webkit-scrollbar-thumb{border-radius:var(--trip-radius-chip)!important;background:var(--trip-line-glass-strong)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-control-compact)!important;background:var(--trip-glass-control-bg)!important;min-width:0!important;box-shadow:var(--trip-shadow-inset-light)!important;grid-template-columns:2.1rem minmax(0,1fr)!important;align-items:center!important;gap:.46rem!important;padding:.46rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article.is-live{border-color:var(--trip-ios-success-line)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article>span{border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-action-blue-bg)!important;width:2.1rem!important;height:2.1rem!important;color:var(--trip-color-action)!important;box-shadow:var(--trip-shadow-action-inset-ring)!important;place-items:center!important;font-size:.82rem!important;font-weight:950!important;display:inline-grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article.is-live>span{background:var(--trip-ios-success-wash)!important;color:var(--trip-ios-green)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article>div{gap:.1rem!important;min-width:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article :is(b,p,small){letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article b{color:var(--trip-color-ink)!important;font-size:.78rem!important;font-weight:950!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article p{color:var(--trip-color-body-muted)!important;font-size:.7rem!important;font-weight:780!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-active-route-presence-scroll article small{color:var(--trip-color-muted)!important;text-transform:none!important;font-size:.64rem!important;font-weight:860!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-metrics,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-signal-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important;min-width:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-live-route-command-metrics,.trip-live-route-signal-stack) span{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-control)!important;background:var(--trip-glass-control-bg)!important;min-width:0!important;box-shadow:var(--trip-shadow-inset-light)!important;gap:.14rem!important;padding:.52rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-metrics b{color:var(--trip-color-ink)!important;font-size:.86rem!important;font-weight:950!important;line-height:1.05!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-metrics em,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-signal-stack em{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-alert-stack{flex-wrap:wrap!important;gap:.4rem!important;min-width:0!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-alert-stack span{border-radius:var(--trip-radius-chip)!important;color:#a04408!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#f973161a!important;border:1px solid #f9731642!important;align-items:center!important;max-width:100%!important;min-height:1.72rem!important;padding:.3rem .56rem!important;font-size:.7rem!important;font-weight:900!important;line-height:1.05!important;display:inline-flex!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.48rem!important;min-width:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>footer button{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;min-width:0!important;min-height:2.36rem!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;text-align:center!important;text-wrap:balance!important;justify-content:center!important;align-items:center!important;font-size:.78rem!important;font-weight:920!important;line-height:1.05!important;display:inline-flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>footer button:is(.is-ready,.is-warning){border-color:var(--trip-line-action)!important;background:var(--trip-glass-action-blue-bg)!important;color:var(--trip-color-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>footer button.is-warning{color:#a04408!important;background:#f973161a!important;border-color:#f9731652!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-route-command-deck>footer button:disabled{cursor:default!important;opacity:.56!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog.is-route-active{opacity:.92!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog.is-route-active .trip-map-catalog-stats,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog.is-route-active .trip-map-catalog-tools{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-stats span{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-control)!important;background:var(--trip-glass-control-bg)!important;gap:.12rem!important;min-width:0!important;padding:.52rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-stats b{color:var(--trip-color-ink)!important;font-size:.88rem!important;font-weight:950!important;line-height:1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-tools{gap:.48rem!important;min-width:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-search{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-control)!important;min-width:0!important;min-height:2.34rem!important;box-shadow:var(--trip-shadow-inset-light)!important;background:#ffffffc7!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.48rem!important;padding:.3rem .42rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-search span{border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-action-blue-bg)!important;min-height:1.72rem!important;color:var(--trip-color-action)!important;letter-spacing:0!important;place-items:center!important;padding:0 .52rem!important;font-size:.68rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-search input{width:100%!important;min-width:0!important;color:var(--trip-color-ink)!important;font:inherit!important;letter-spacing:0!important;background:0 0!important;border:0!important;outline:0!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-filters{flex-wrap:wrap!important;gap:.34rem!important;min-width:0!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-filters button{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;min-width:max-content!important;min-height:1.92rem!important;color:var(--trip-color-body-muted)!important;box-shadow:var(--trip-shadow-inset-light)!important;cursor:pointer!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;flex:auto!important;padding:0 .55rem!important;font-size:.66rem!important;font-weight:950!important;line-height:1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-filters button.is-active{border-color:var(--trip-line-action)!important;background:var(--enjway-ai-action-blue)!important;color:var(--trip-surface-solid)!important;box-shadow:var(--trip-shadow-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-sync{border:1px solid var(--trip-ios-success-line)!important;border-radius:var(--trip-radius-control)!important;background:var(--trip-ios-success-wash)!important;min-width:0!important;min-height:2.08rem!important;color:var(--trip-ios-green)!important;box-shadow:var(--trip-shadow-inset-light)!important;align-items:center!important;gap:.42rem!important;padding:.38rem .52rem!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-sync b{border-radius:var(--trip-radius-chip)!important;width:1.45rem!important;height:1.45rem!important;color:var(--trip-ios-green)!important;background:#238e5c1f!important;place-items:center!important;font-size:.76rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-sync span{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.72rem!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-board{gap:.6rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-card{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;min-width:0!important;box-shadow:var(--trip-shadow-inset-light)!important;background:#ffffffc2!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.65rem!important;padding:.68rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-card.is-active{border-color:var(--trip-line-action)!important;background:var(--trip-action-wash-ios-soft)!important;box-shadow:var(--trip-shadow-action-ring)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-card.is-complete{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-card.is-updated{background:linear-gradient(135deg,#eff7ffeb,#ffffffd6)!important;border-color:#007aff57!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-card.is-empty,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-card.is-empty .trip-map-catalog-actions{grid-template-columns:minmax(0,1fr)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-pin{border:1px solid var(--trip-line-action)!important;border-radius:var(--trip-radius-chip)!important;background:var(--enjway-ai-action-blue)!important;width:2.18rem!important;min-width:2.18rem!important;height:2.18rem!important;color:var(--trip-surface-solid)!important;box-shadow:var(--trip-shadow-action)!important;cursor:pointer!important;place-items:center!important;display:inline-grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-pin span{font-size:.78rem!important;font-weight:950!important;line-height:1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-copy{gap:.28rem!important;min-width:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-copy h4{color:var(--trip-color-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.9rem!important;font-weight:950!important;line-height:1.12!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-copy p{color:var(--trip-color-body-muted)!important;font-size:.75rem!important;font-weight:760!important;line-height:1.3!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-badges{flex-wrap:wrap!important;gap:.32rem!important;min-width:0!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-badges span{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;max-width:100%!important;min-height:1.42rem!important;color:var(--trip-color-body-muted)!important;align-items:center!important;padding:0 .42rem!important;font-size:.64rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-badges span.is-ready{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash)!important;color:var(--trip-ios-green)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-badges span.is-waiting{border-color:var(--trip-ios-warning-line)!important;background:var(--trip-ios-warning-wash)!important;color:var(--trip-ios-orange)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-actions{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-actions button{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;min-width:0!important;min-height:2.08rem!important;color:var(--trip-color-ink)!important;box-shadow:var(--trip-shadow-inset-light)!important;cursor:pointer!important;letter-spacing:0!important;padding:0 .55rem!important;scroll-margin-top:6.8rem!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-actions button.is-update-action,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-actions button:last-child{border-color:var(--trip-line-action)!important;background:var(--trip-glass-action-blue-bg)!important;color:var(--trip-color-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-actions button.is-complete-action{border-color:var(--trip-ios-success-line)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-actions button:disabled{cursor:default!important;opacity:.55!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-surface{z-index:1!important;position:relative!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-grid{opacity:.72!important;pointer-events:none!important;background-color:#0000!important;background-image:linear-gradient(90deg,#546a900d 1px,#0000 0),linear-gradient(#546a900d 1px,#0000 0)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:2.4rem 2.4rem!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;position:absolute!important;inset:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-surface svg{pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-surface polyline{fill:none!important;stroke:url(#trip-live-route-line)!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.8px!important;filter:drop-shadow(0 8px 16px #506a902e)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-tile-layer{border-radius:inherit!important;pointer-events:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-tile{object-fit:cover!important;pointer-events:none!important;width:256px!important;height:256px!important;position:absolute!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-current,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-pin,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-teammate{position:absolute!important;transform:translate(-50%,-50%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-teammate{z-index:11!important;pointer-events:none!important;place-items:center!important;width:2.32rem!important;min-width:2.32rem!important;height:2.32rem!important;min-height:2.32rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-teammate:before{content:""!important;border-radius:var(--trip-radius-pill,999px)!important;background:#238e5c1f!important;border:1px solid #238e5c57!important;position:absolute!important;inset:-.46rem!important;box-shadow:0 14px 30px #238e5c2e!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-teammate.is-syncing:before{background:#f973161f!important;border-color:#f9731657!important;box-shadow:0 14px 30px #f9731629!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-teammate.is-coarse:before{background:#2f6dd014!important;border-style:dashed!important;inset:-.9rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-teammate span{z-index:1!important;border-radius:var(--trip-radius-pill,999px)!important;background:linear-gradient(135deg,#12341f,var(--trip-ios-green))!important;color:#fff!important;border:1px solid #ffffffd1!important;place-items:center!important;width:2.12rem!important;height:2.12rem!important;font-size:.76rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;position:relative!important;box-shadow:0 14px 24px #1825402e,inset 0 1px #ffffff4d!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-teammate.is-syncing span{background:linear-gradient(135deg,#7c2d12,var(--trip-ios-orange))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-teammate em{z-index:1!important;border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-chip)!important;max-width:5rem!important;min-height:1.1rem!important;color:var(--trip-color-ink)!important;box-shadow:var(--trip-shadow-inset-light)!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important;background:#ffffffdb!important;padding:.12rem .34rem!important;font-size:.56rem!important;font-style:normal!important;font-weight:950!important;line-height:1!important;position:absolute!important;top:calc(100% + .2rem)!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-pin{border-radius:var(--trip-radius-pill,999px)!important;color:#fff!important;cursor:pointer!important;background:#2f6dd0f0!important;border:0!important;place-items:center!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;display:grid!important;box-shadow:0 12px 24px #2f6dd042,inset 0 1px #ffffff3d!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-pin.is-active{background:linear-gradient(135deg,#13203d,#2f6dd0)!important;box-shadow:0 14px 30px #1825403d,0 0 0 .44rem #2f6dd01f!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-pin span{place-items:center!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-pin.is-complete{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-green)!important;box-shadow:0 0 0 .28rem #238e5c21,var(--trip-shadow-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card{z-index:7!important;border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;width:min(20rem,100% - 1.64rem)!important;min-width:0!important;box-shadow:var(--trip-shadow-card)!important;color:var(--trip-color-ink)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important;pointer-events:none!important;background:#ffffffdb!important;gap:.62rem!important;padding:.82rem!important;display:grid!important;position:absolute!important;bottom:.82rem!important;left:.82rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-pin{z-index:12!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.55rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card header span,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card header strong{border-radius:var(--trip-radius-chip)!important;letter-spacing:0!important;place-items:center!important;min-height:1.65rem!important;font-size:.68rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card header span{background:var(--trip-action-wash-ios-soft)!important;color:var(--trip-color-action)!important;justify-self:start!important;padding:0 .55rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card.is-updated header span{background:var(--trip-ios-success-wash)!important;color:var(--trip-ios-green)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card header strong{background:var(--enjway-ai-action-blue)!important;width:1.8rem!important;color:var(--trip-surface-solid)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card div{min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card h3,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card p{letter-spacing:0!important;margin:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card h3{color:var(--trip-color-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.95rem!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card p{color:var(--trip-color-body-muted)!important;font-size:.74rem!important;font-weight:760!important;line-height:1.3!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-actions,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-badges{flex-wrap:wrap!important;gap:.34rem!important;min-width:0!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-actions,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-actions button{pointer-events:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-badges span{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;max-width:100%!important;min-height:1.42rem!important;color:var(--trip-color-body-muted)!important;align-items:center!important;padding:0 .44rem!important;font-size:.64rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-badges span.is-ready{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash)!important;color:var(--trip-ios-green)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-badges span.is-waiting{border-color:var(--trip-ios-warning-line)!important;background:var(--trip-ios-warning-wash)!important;color:var(--trip-ios-orange)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-actions button{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;min-width:0!important;min-height:2rem!important;color:var(--trip-color-ink)!important;box-shadow:var(--trip-shadow-inset-light)!important;cursor:pointer!important;letter-spacing:0!important;flex:5.4rem!important;padding:0 .58rem!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-actions button:first-child{border-color:var(--trip-line-action)!important;background:var(--trip-glass-action-blue-bg)!important;color:var(--trip-color-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-actions button:disabled{cursor:default!important;opacity:.55!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-guide-sheet,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-controls,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-footer,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-surface{grid-column:2!important;min-width:0!important}@media (max-width:980px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-panel{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-guide-sheet,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-controls,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-footer,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-surface{grid-column:1!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-catalog{grid-row:2!important;max-height:none!important;position:static!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-surface{grid-row:3!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-controls{grid-row:4!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-guide-sheet{grid-row:5!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-footer{grid-row:6!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-board{scroll-snap-type:x proximity!important;padding-bottom:.12rem!important;display:flex!important;overflow-x:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-map-catalog-card{scroll-snap-align:start!important;flex:0 0 min(18rem,86vw)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-live-map-edit-card{width:auto!important;bottom:.62rem!important;left:.62rem!important;right:.62rem!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map){background:var(--trip-surface-page)!important;color:var(--trip-color-body)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-day-topbar,.trip-day-back,.trip-day-shell,.trip-live-map-controls button,.trip-guide-sheet,.trip-live-map-hud,.trip-live-map-top-overlay>span,.trip-live-map-style-tabs,.trip-live-map-attribution,.trip-map-readiness-alert,.trip-live-map-footer,.trip-route-map-empty,.trip-live-map-tile-fallback){border-radius:var(--trip-ios-radius,8px)!important;box-shadow:var(--trip-ios-map-chrome-shadow)!important;color:var(--trip-color-body)!important;-webkit-backdrop-filter:blur(16px)saturate(135%)!important;backdrop-filter:blur(16px)saturate(135%)!important;background:#ffffffe6!important;border:1px solid #0000000e!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-workspace-layout.is-map,.trip-workspace-layout.is-map>.trip-map-rail,.trip-live-map-panel,.trip-live-map-surface){box-shadow:var(--trip-ios-flat-shadow,none)!important;color:var(--trip-map-viewport-ink)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-surface{border:1px solid var(--trip-map-surface-border)!important;border-radius:var(--trip-ios-radius,8px)!important;background:linear-gradient(135deg,var(--trip-map-surface-blue-wash),transparent 42%),linear-gradient(225deg,var(--trip-map-surface-green-wash),transparent 44%),var(--trip-map-viewport-bg)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-surface.is-map-style-immersive{background:linear-gradient(135deg,var(--trip-map-immersive-wash),var(--trip-map-immersive-glass)),var(--trip-map-immersive-bg)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-surface.is-map-style-immersive .trip-live-map-tile{filter:saturate(1.02)contrast(1.02)brightness(.96)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-surface.is-map-style-immersive :is(.trip-live-map-hud,.trip-live-map-top-overlay>span,.trip-live-map-style-tabs,.trip-live-map-attribution){color:var(--trip-color-body)!important;background:#ffffffe6!important;border-color:#0000000e!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-live-map-hud p,.trip-live-map-hud span,.trip-live-route-adherence span,.trip-live-map-footer span,.trip-route-map-empty p,.trip-live-map-tile-fallback p){color:var(--trip-color-body-muted)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-style-tabs button{color:var(--trip-color-body-muted)!important;border:1px solid #0000!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-style-tabs button.is-active{border-color:var(--trip-action-wash-ios-strong)!important;background:var(--trip-action-wash-ios)!important;color:var(--trip-color-ios-accent)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-controls button{border-radius:var(--trip-ios-radius,8px)!important;min-height:2.7rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-map-readiness-alert{border-color:var(--trip-ios-warning-line)!important;background:#ffffffeb!important}@media (max-width:720px){html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-day-shell,html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-workspace-layout.is-map,.trip-workspace-layout.is-map>.trip-map-rail,.trip-live-map-panel,.trip-live-map-surface){background-color:#eef6ff!important;border:0!important;border-radius:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-day-back{border-radius:var(--trip-ios-radius,8px)!important;box-shadow:var(--trip-ios-floating-chrome-shadow)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-guide-sheet{border-radius:var(--trip-ios-radius,8px)!important;box-shadow:var(--trip-ios-guide-sheet-shadow)!important}}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-icon,.trips-wallet-travel-icon,.trip-itinerary-map-tile,.trip-map-readiness-alert>span,.trip-stop-detail-card>span,.trip-draft-map-preview b,.route-guide-card>span){border-radius:var(--trip-ios-radius,8px)!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;place-items:center!important;width:auto!important;min-width:2.35rem!important;max-width:4.25rem!important;height:2rem!important;min-height:2rem!important;padding-inline:.42rem!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trip-itinerary-map-tile,.trip-map-readiness-alert>span,.trip-stop-detail-card>span,.trip-draft-map-preview b,.route-guide-card>span){color:var(--trip-color-ios-accent)!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-icon,.trips-wallet-travel-icon){color:var(--trip-color-ios-accent)!important;background:var(--trip-action-wash-ios)!important;box-shadow:none!important}html body:has(:is(.trip-day-page,.trips-ios-page)) .timeline-stop-card .timeline-map-link{border-radius:var(--trip-ios-radius,8px)!important;letter-spacing:0!important;white-space:nowrap!important;min-width:3.1rem!important;min-height:2rem!important;padding-inline:.58rem!important;font-size:.72rem!important;font-weight:850!important;line-height:1!important}html body:has(:is(.trip-day-page,.trips-ios-page)) .trips-wallet-qr>span:last-child{border-radius:var(--trip-ios-radius,8px)!important;letter-spacing:0!important;white-space:nowrap!important;width:auto!important;min-width:2.55rem!important;height:2rem!important;padding-inline:.4rem!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important}html body:has(:is(.trip-day-page,.trips-ios-page)) :is(.trips-wallet-actions button,.trips-wallet-section header button,.trips-wallet-link-card a,.trip-live-map-controls button){white-space:nowrap!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-day-back,.trip-day-actions button,.trip-itinerary-edit-map,.trip-day-action-row button,.day-review-summary button,.day-plan-route-field button,.trip-day-start-card,.trip-guide-sheet header button,.trip-guide-collapsed-readiness button,.trip-guide-collapsed-actions button,.trip-route-map-action-strip button){border-radius:var(--trip-ios-radius,8px)!important;color:#142033!important;min-height:2.35rem!important;box-shadow:var(--trip-ios-control-shadow)!important;letter-spacing:0!important;background:#ffffffe6!important;border:1px solid #0000000e!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-day-actions button.is-live,.trip-day-action-row button.is-primary,.trip-live-map-controls button.is-primary){background:var(--trip-color-ios-accent)!important;color:var(--trip-surface-solid)!important;border-color:#1266c729!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-workspace-ios-ai-strip>span,.trip-itinerary-booking-icon,.day-review-icon,.trip-guide-sheet header span,.trip-live-navigation-puck span,.trip-guide-arrival>span){border-radius:var(--trip-ios-radius,8px)!important;background:var(--trip-action-wash-ios)!important;width:auto!important;min-width:2.35rem!important;height:2rem!important;color:var(--trip-color-ios-accent)!important;white-space:nowrap!important;place-items:center!important;padding-inline:.48rem!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;display:inline-grid!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-workspace-ios-ai-strip,.__removed-trip-itinerary-booking-bridge,.__removed-day-review-card,.__removed-day-plan-search-card,.trip-guide-sheet){color:#142033!important;background:#ffffffeb!important;border-color:#0000000e!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.__removed-trip-itinerary-readiness-card,.trip-day-secondary-grid button,.trip-tab-panel,.trip-ios-api-card,.trip-completion-panel,.trip-workspace-catalog-publish,.trip-rail-details-card,.trip-route-memory-strip,.trip-map-readiness-alert){border-radius:var(--trip-ios-card-radius,8px)!important;color:#142033!important;box-shadow:var(--trip-ios-panel-shadow)!important;background:#ffffffeb!important;border:1px solid #0000000e!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-workspace-journey-graph-panel article,.trip-group-readiness-grid article,.trip-core-readiness-strip,.trip-core-next-actions span,.trip-tab-stat-grid article,.trip-detail-list article,.trip-completion-checks article,.trip-ios-api-grid article,.trip-booking-live-grid article,.trip-booking-signal-grid button,.trip-booking-signal-grid article,.trip-booking-scanned button,.trip-route-memory-list article){border-radius:var(--trip-ios-radius,8px)!important;color:#142033!important;box-shadow:none!important;background:#f8fbffd1!important;border:1px solid #0000000b!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-workspace-journey-graph-panel h2,.trip-group-readiness-card h2,.__removed-trip-itinerary-readiness-card h2,.trip-tab-panel h2,.trip-ios-api-card h3,.trip-completion-panel h2,.trip-rail-details-card b,.trip-route-memory-strip h3){color:#142033!important;letter-spacing:0!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-workspace-journey-graph-panel p,.trip-group-readiness-card p,.__removed-trip-itinerary-readiness-card p,.trip-tab-panel p,.trip-ios-api-card p,.trip-completion-panel p,.trip-rail-details-card p,.trip-route-memory-strip p,.trip-map-readiness-alert p,.trip-detail-list small,.trip-tab-stat-grid p){color:var(--trip-color-body-muted)!important}html body:has(.trip-day-page) .trip-day-page .trip-live-route-health-summary{border:1px solid var(--trip-ios-success-line)!important;border-radius:var(--trip-ios-radius,8px)!important;background:var(--trip-ios-success-wash)!important;color:#167a4d!important;overflow-wrap:anywhere!important;align-items:center!important;gap:.35rem!important;width:fit-content!important;max-width:100%!important;margin-top:.6rem!important;padding:.35rem .55rem!important;font-size:.72rem!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important}html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important;margin-bottom:.75rem!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks span{border-radius:var(--trip-ios-radius,8px)!important;min-width:0!important;box-shadow:inset 0 1px 0 var(--trip-line-glass)!important;background:#f8fbffd1!important;border:1px solid #0000000e!important;gap:.16rem!important;padding:.48rem .55rem!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks span.is-ready{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash-soft)!important}html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks span.is-waiting{border-color:var(--trip-ios-warning-line-soft)!important;background:var(--trip-ios-warning-wash-soft)!important}html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks b,html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks em{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;min-width:0!important;display:block!important;overflow:hidden!important}html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks b{color:#142033!important;font-size:.7rem!important;font-weight:850!important}html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks em{color:var(--trip-color-body-muted)!important;font-size:.68rem!important;font-style:normal!important;font-weight:760!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-ledger{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important;margin:.75rem 0!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-ledger span{border-radius:var(--trip-ios-radius,8px)!important;background:var(--trip-line-glass)!important;border:1px solid #0000000b!important;gap:.12rem!important;min-width:0!important;padding:.5rem .55rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffb8!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-ledger b,html body:has(.trip-day-page) .trip-day-page .trip-route-memory-ledger em{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;min-width:0!important;display:block!important;overflow:hidden!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-ledger b{color:#142033!important;font-size:.92rem!important;font-weight:900!important;line-height:1.1!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-ledger em{color:var(--trip-color-body-muted)!important;font-size:.66rem!important;font-style:normal!important;font-weight:780!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-badges{flex-wrap:wrap!important;gap:.3rem!important;margin-top:.45rem!important;display:flex!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-badges span{border-radius:var(--trip-ios-radius,8px)!important;background:linear-gradient(180deg,var(--trip-action-wash-ios-medium),var(--trip-action-wash-ios-soft))!important;max-width:100%!important;color:var(--trip-color-ios-accent)!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #1266c721!important;align-items:center!important;padding:.22rem .42rem!important;font-size:.64rem!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff9e!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-empty-card{align-items:stretch!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-empty-card>div{gap:.45rem!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;margin-top:.1rem!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-route-memory-empty-actions button{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;min-height:2.25rem!important;padding:.5rem .62rem!important;overflow:hidden!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-audit{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;margin:.85rem 0 .55rem!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-audit span{border-radius:var(--trip-ios-radius,8px)!important;background:#f8fbffbd!important;border:1px solid #617cff24!important;gap:.12rem!important;min-width:0!important;padding:.5rem .55rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffbd!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-audit b,html body:has(.trip-day-page) .trip-day-page .trip-map-stop-audit em{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;min-width:0!important;display:block!important;overflow:hidden!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-audit b{color:#142033!important;font-size:.86rem!important;font-weight:900!important;line-height:1.1!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-audit em{color:var(--trip-color-body-muted)!important;font-size:.66rem!important;font-style:normal!important;font-weight:780!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-badges{flex-wrap:wrap!important;gap:.3rem!important;margin-top:.45rem!important;display:flex!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-badges span{border-radius:var(--trip-ios-radius,8px)!important;background:linear-gradient(180deg,var(--trip-action-wash-ios-medium),var(--trip-action-wash-ios-soft))!important;max-width:100%!important;color:var(--trip-color-ios-accent)!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #1266c721!important;align-items:center!important;padding:.22rem .42rem!important;font-size:.64rem!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff9e!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-badges span.is-ready{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash-soft)!important;color:#167a4d!important}html body:has(.trip-day-page) .trip-day-page .trip-map-stop-badges span.is-waiting{border-color:var(--trip-ios-warning-line-soft)!important;background:var(--trip-ios-warning-wash-soft)!important;color:#d35f18!important}html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;margin:.75rem 0!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks span{border-radius:var(--trip-ios-radius,8px)!important;background:#f8fbffbd!important;border:1px solid #617cff24!important;gap:.12rem!important;min-width:0!important;padding:.5rem .55rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffbd!important}html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks span.is-ready{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash-soft)!important}html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks span.is-waiting{border-color:var(--trip-ios-warning-line-soft)!important;background:var(--trip-ios-warning-wash-soft)!important}html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks b,html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks em{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;min-width:0!important;display:block!important;overflow:hidden!important}html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks b{color:#142033!important;font-size:.72rem!important;font-weight:850!important}html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks em{color:var(--trip-color-body-muted)!important;font-size:.66rem!important;font-style:normal!important;font-weight:780!important}html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;margin:.75rem 0!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row button{border:1px solid var(--trip-action-wash-ios-strong)!important;border-radius:var(--trip-ios-radius,8px)!important;background:linear-gradient(135deg,var(--trip-action-wash-ios-strong),var(--trip-action-wash-ios-soft))!important;min-width:0!important;min-height:2.65rem!important;color:var(--trip-color-ios-accent)!important;box-shadow:0 8px 20px var(--trip-action-wash-ios-soft)!important;text-align:left!important;gap:.12rem!important;padding:.5rem .65rem!important;display:grid!important}html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row button.is-ready{border-color:var(--trip-ios-success-line)!important;background:var(--trip-ios-success-wash-soft)!important;color:#167a4d!important}html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row button.is-waiting{border-color:var(--trip-ios-warning-line-soft)!important;background:var(--trip-ios-warning-wash-soft)!important;color:#d35f18!important}html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row button:disabled{cursor:not-allowed!important;opacity:.78!important}html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row :is(b,span){text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;min-width:0!important;display:block!important;overflow:hidden!important}html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row b{font-size:.74rem!important;font-weight:900!important}html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row span{font-size:.66rem!important;font-weight:780!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-completion-checks article>span,.trip-group-readiness-grid article span,.trip-tab-panel header span,.trip-ios-api-card header span){border-radius:var(--trip-ios-radius,8px)!important;background:var(--trip-action-wash-ios)!important;min-width:2.55rem!important;height:2rem!important;color:var(--trip-color-ios-accent)!important;white-space:nowrap!important;place-items:center!important;padding-inline:.5rem!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;display:inline-grid!important}html body:has(.trip-day-page) .trip-day-page .trip-completion-checks article:not(.is-ready)>span{background:var(--trip-ios-warning-wash)!important;color:#d35f18!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-day-actions,.trip-workspace-ios-action-rail,.trip-day-action-row,.trip-group-readiness-actions,.trip-tab-actions,.trip-ios-api-actions,.trip-route-map-action-strip,.trip-live-map-controls,.trip-booking-path>div,.trip-itinerary-booking-actions,.trip-route-live-actions){gap:.5rem!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-day-actions button,.trip-workspace-ios-action-rail button,.trip-top-tab-bar button,.trip-day-action-row button,.trip-group-readiness-actions button,.trip-tab-actions button,.trip-ios-api-actions button,.trip-route-map-action-strip button,.trip-live-map-controls button,.trip-booking-path button,.trip-itinerary-booking-actions button,.trip-route-live-actions button){text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-top-tab-bar button span,.trip-workspace-ios-action-rail button span,.trip-booking-path button>span,.trip-itinerary-booking-icon,.trip-completion-checks article>span){text-overflow:ellipsis!important;max-width:4.75rem!important;overflow:hidden!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-top-tab-bar button b,.trip-top-tab-bar button small,.trip-workspace-ios-action-rail button,.trip-day-action-row button,.trip-route-map-action-strip button,.trip-live-map-controls button){text-overflow:ellipsis!important;overflow:hidden!important}@media (max-width:720px){html body:has(.trip-day-page) .trip-day-page :is(.trip-day-actions,.trip-group-readiness-actions,.trip-tab-actions,.trip-ios-api-actions,.trip-route-map-action-strip,.trip-live-map-controls,.trip-route-live-actions){flex-wrap:wrap!important;display:flex!important}html body:has(.trip-day-page) .trip-day-page :is(.trip-day-actions button,.trip-group-readiness-actions button,.trip-tab-actions button,.trip-ios-api-actions button,.trip-route-map-action-strip button,.trip-live-map-controls button,.trip-route-live-actions button){flex:min(10rem,100%)!important}html body:has(.trip-day-page) .trip-day-page .trip-top-tab-bar{scrollbar-width:none!important;grid-auto-columns:minmax(5.75rem,7rem)!important;overflow-x:auto!important}html body:has(.trip-day-page) .trip-day-page .trip-top-tab-bar::-webkit-scrollbar{display:none!important}html body:has(.trip-day-page) .trip-day-page .trip-top-tab-bar button{min-width:5.75rem!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder)){--trip-ios-bg:#f7fbff;--trip-ios-ink:#172132;--trip-ios-muted:#6b7d92;--trip-ios-line:#1f365214;--trip-ios-blue:#1673d8;--trip-ios-green:#11855a;--trip-ios-orange:#e76d24;--trip-ios-radius:var(--trip-radius-card);--trip-ios-card-radius:var(--trip-radius-card);--trip-ios-panel-shadow:0 10px 30px #0f172a0f;--trip-ios-soft-shadow:0 8px 20px var(--trip-action-wash-ios-soft);background:linear-gradient(135deg,var(--trip-action-wash-ios-faint),transparent 32%),linear-gradient(225deg,#1a8c590b,transparent 34%),linear-gradient(180deg,#fbfdff 0,#f3f8fd 100%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)){gap:1rem!important;padding:clamp(4.5rem,8vh,6.7rem) clamp(1.1rem,4vw,2.4rem) 7.5rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-completion-panel,.trip-tab-panel,.trip-ios-api-card,.trip-rail-details-card,.trip-route-memory-strip,.trip-map-readiness-alert){border:1px solid var(--trip-ios-line)!important;border-radius:var(--trip-ios-card-radius)!important;box-shadow:var(--trip-ios-panel-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important;background:linear-gradient(#ffffffc7,#ffffff94),#ffffffb8!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-topbar{z-index:20!important;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;min-height:3.45rem!important;padding:.56rem .66rem!important;position:sticky!important;top:5.9rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-title h1{letter-spacing:0!important;font-size:clamp(1.12rem,1.8vw,1.34rem)!important;line-height:1.05!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-title p{margin-top:.12rem!important;font-size:.76rem!important;line-height:1.2!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-actions{justify-content:flex-end!important;align-items:center!important;gap:.42rem!important;min-width:max-content!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-day-back,.trip-day-actions button,.trip-itinerary-edit-map,.trip-workspace-ios-action-rail button,.trip-workspace-ios-ai-strip button,.trip-group-readiness-actions button,.__removed-trip-itinerary-readiness-card>button,.trip-itinerary-booking-actions button,.trip-day-action-row button,.trip-route-live-actions button,.trip-tab-actions button,.trip-ios-api-actions button){border-radius:var(--trip-ios-control-radius,var(--trip-radius-control))!important;min-width:max-content!important;min-height:2.28rem!important;color:var(--trip-ios-ink)!important;white-space:nowrap!important;text-overflow:clip!important;background:#ffffffc2!important;border:1px solid #1f365214!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;padding:.52rem .78rem!important;font-size:.78rem!important;font-weight:760!important;line-height:1.05!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 8px 20px #2645670b!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-day-actions button.is-live,.trip-workspace-ios-action-rail button.is-primary,.trip-day-action-row button.is-primary,.trip-itinerary-booking-actions button:first-child){color:var(--trip-surface-solid)!important;box-shadow:0 10px 24px var(--trip-action-wash-ios-strong)!important;background:linear-gradient(#3189e9,#1673d8)!important;border-color:#1673d83d!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-summary-card{align-items:center!important;gap:.95rem!important;padding:1rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-edit-map{grid-column:1/-1!important;justify-content:space-between!important;width:100%!important;min-height:2.6rem!important;padding-inline:.9rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-itinerary-map-tile,.trip-workspace-ios-media,.trip-workspace-ios-ai-strip>span,.trip-itinerary-booking-icon,.day-review-icon){border-radius:var(--trip-ios-control-radius,var(--trip-radius-control))!important;color:var(--trip-ios-blue)!important;background:#1673d817!important;border:0!important;box-shadow:inset 0 0 0 1px #1673d814!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-action-rail{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important;padding:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-action-rail button{background:#ffffffa8!important;flex-direction:column!important;gap:.2rem!important;min-height:2.75rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-workspace-journey-graph-panel article,.trip-group-readiness-grid article,.trip-core-readiness-strip,.trip-core-next-actions span,.trip-itinerary-chip-row b,.trip-completion-checks article,.trip-tab-stat-grid article,.trip-detail-list article,.trip-ios-api-grid article){border-radius:var(--trip-radius-card-compact)!important;background:#f7fafdb8!important;border:0!important;box-shadow:inset 0 0 0 1px #1f36520e!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-group-readiness-grid,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-journey-graph-nodes{gap:.75rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-journey-graph-panel article{min-height:5.85rem!important;padding:.92rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-group-readiness-grid article{min-height:4.55rem!important;padding:.66rem .72rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-group-readiness-grid article span{border-radius:var(--trip-radius-card-compact)!important;background:#1673d817!important;width:100%!important;min-width:0!important;height:auto!important;padding:.36rem .42rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-workspace-journey-graph-panel h2,.trip-group-readiness-card h2,.__removed-trip-itinerary-readiness-card h2,.__removed-trip-itinerary-booking-bridge h2){letter-spacing:0!important;font-size:clamp(1.08rem,1.8vw,1.45rem)!important;line-height:1.08!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(p,small,em){line-height:1.35!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-chip-row{flex-wrap:wrap!important;gap:.36rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-chip-row b{min-height:1.62rem!important;color:var(--trip-ios-blue)!important;align-items:center!important;padding:.26rem .5rem!important;font-size:.74rem!important;line-height:1!important;display:inline-flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-chip-row b.is-green{color:var(--trip-ios-green)!important;background:#11855a1a!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-chip-row b.is-orange{color:var(--trip-ios-orange)!important;background:#e76d241a!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-core-readiness-strip.is-draft{background:linear-gradient(135deg,#fff5eeeb,#ffffffb8)!important;box-shadow:inset 0 0 0 1px #e76d2426!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-score-ring{border-radius:var(--trip-radius-card-compact)!important;background:conic-gradient(var(--trip-ios-green) var(--score),#1f365214 0),var(--trip-surface-solid)!important;width:4.1rem!important;min-width:4.1rem!important;height:4.1rem!important;box-shadow:var(--trip-ios-soft-shadow)!important}@media (max-width:860px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-topbar{grid-template-columns:1fr!important;justify-items:stretch!important;position:relative!important;top:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-actions{justify-content:stretch!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-actions button,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-back{flex:1 1 0!important;min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-action-rail{grid-template-columns:1fr!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder)){--trip-ios-card-radius:8px;--trip-ios-radius:8px;--trip-ios-control-radius:8px;--trip-ios-card-bg:#ffffffb8;--trip-ios-elevated-bg:#ffffffa3;--trip-ios-glass-bg:#ffffffa3;--trip-ios-border:#617cff29;--trip-ios-strong-border:#617cff33;--trip-ios-shadow-color:#0f172a0f;--trip-ios-floating-shadow-color:#0f172a14;--trip-ios-shadow:#0f172a0a;--trip-ios-surface-shadow:0 10px 30px var(--trip-ios-shadow);--trip-ios-control-shadow:0 8px 20px #0f172a0a;--trip-ios-flat-shadow:none;--trip-ios-ink:var(--trip-color-body);--trip-ios-muted:#63788f;--trip-ios-blue:var(--trip-color-ios-accent);--trip-ios-blue-pressed:var(--trip-color-ios-accent-pressed);--trip-ios-green:#198c59;--trip-ios-orange:#ef7324}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)){width:var(--trip-day-final-shell,var(--trip-shell-detail))!important;max-width:var(--trip-day-final-shell,var(--trip-shell-detail))!important;gap:1.15rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page *{letter-spacing:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(h1,h2,h3){color:var(--trip-ios-ink)!important;text-wrap:balance!important;font-weight:850!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(p,small,em){color:var(--trip-ios-muted)!important;font-weight:650!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-completion-panel,.trip-tab-panel,.trip-ios-api-card,.trip-day-shell){border-color:var(--trip-ios-border)!important;border-radius:var(--trip-ios-card-radius)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff94),var(--trip-ios-card-bg)!important;box-shadow:0 10px 30px var(--trip-ios-shadow-color)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-topbar{border-radius:var(--trip-ios-radius)!important;background:linear-gradient(180deg,#ffffffd1,#ffffff9e),var(--trip-ios-glass-bg)!important;box-shadow:0 12px 32px var(--trip-ios-floating-shadow-color)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-title h1{font-size:clamp(1.2rem,1.65vw,1.48rem)!important;font-weight:900!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-title p{color:#63788fe6!important;font-size:.79rem!important;font-weight:760!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-day-back,.trip-day-actions button,.trip-workspace-ios-ai-strip button,.trip-group-readiness-actions button,.__removed-trip-itinerary-readiness-card>button,.trip-day-action-row button,.trip-tab-actions button,.trip-ios-api-actions button,.trip-route-live-actions button){border-radius:var(--trip-ios-control-radius)!important;color:var(--trip-ios-ink)!important;background:linear-gradient(#ffffffd1,#f8fbffa8)!important;font-weight:820!important;box-shadow:inset 0 1px #ffffffbd!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-day-actions button.is-live{color:var(--trip-surface-solid)!important;box-shadow:0 10px 24px var(--trip-action-wash-ios-strong)!important;background:linear-gradient(135deg,#1266c7f0,#277edae0)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-hero:not(:has(img)){display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-summary-card{grid-template-columns:auto minmax(0,1fr) auto!important;row-gap:.85rem!important;padding:1.12rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-summary-copy h2{margin:0!important;font-size:1.18rem!important;line-height:1.05!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-sync-pill{border-radius:var(--trip-ios-control-radius)!important;border:1px solid var(--trip-action-wash-ios-medium)!important;min-height:2.35rem!important;color:var(--trip-ios-blue)!important;background:#1266c712!important;padding:.55rem .84rem!important;font-size:.76rem!important;font-weight:850!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-edit-map{border-color:var(--trip-action-wash-ios-medium)!important;border-radius:var(--trip-ios-control-radius)!important;min-height:2.65rem!important;color:var(--trip-ios-blue)!important;background:#1266c713!important;justify-content:center!important;box-shadow:inset 0 1px #ffffffdb!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-edit-map span{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-action-rail{gap:.85rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-action-rail button{border-radius:var(--trip-ios-control-radius)!important;border-color:var(--trip-ios-border)!important;min-height:3.25rem!important;color:var(--trip-ios-ink)!important;background:linear-gradient(#ffffffd1,#f8fbffa8)!important;box-shadow:inset 0 1px #ffffffbd!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-action-rail button.is-primary{color:var(--trip-surface-solid)!important;box-shadow:0 10px 24px var(--trip-action-wash-ios-strong)!important;background:linear-gradient(135deg,#1266c7f0,#277edae0)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-action-rail button span{min-width:0!important;height:auto!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-size:.78rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-ai-strip{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:4.1rem!important;padding:.9rem 1rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .day-review-icon,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-booking-icon,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-map-tile,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-ios-ai-strip>span{border-radius:var(--trip-ios-radius)!important;background:linear-gradient(180deg,var(--trip-action-wash-ios-medium),var(--trip-action-wash-ios-soft))!important;width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;color:var(--trip-ios-blue)!important;font-size:.75rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge){padding:clamp(1.15rem,2.3vw,1.55rem)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-workspace-journey-graph-panel header,.trip-group-readiness-card>header,.__removed-trip-itinerary-booking-bridge header){align-items:flex-start!important;gap:1rem!important;margin-bottom:1rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-workspace-journey-graph-panel header>div>span,.trip-group-readiness-card header span,.trip-tab-panel header span,.trip-ios-api-card header span){border-radius:var(--trip-ios-radius)!important;background:linear-gradient(180deg,var(--trip-action-wash-ios-medium),var(--trip-action-wash-ios-soft))!important;width:auto!important;min-width:0!important;height:auto!important;color:var(--trip-ios-blue)!important;text-transform:none!important;align-items:center!important;padding:.35rem .58rem!important;font-size:.68rem!important;font-weight:850!important;display:inline-flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-workspace-journey-graph-panel article,.trip-group-readiness-grid article,.trip-core-next-actions span,.trip-tab-stat-grid article,.trip-completion-checks article,.trip-ios-api-grid article){background:#f8fafdc7!important;box-shadow:inset 0 0 0 1px #0000000b!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-group-readiness-grid article b,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-journey-graph-panel article :is(strong,b){font-size:.9rem!important;line-height:1.15!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-journey-graph-panel article p{font-size:.78rem!important;line-height:1.28!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-core-readiness-strip{border-radius:var(--trip-ios-radius)!important;min-height:4rem!important;padding:.9rem 1rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-core-readiness-strip b{display:inline!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-core-readiness-strip strong{font-size:.95rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .__removed-trip-itinerary-readiness-card{grid-template-columns:auto minmax(0,1fr)!important;gap:.85rem 1rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .__removed-trip-itinerary-readiness-card>button,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-booking-actions button:first-child{grid-column:1/-1!important;width:100%!important;min-height:2.75rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-score-ring{border-radius:var(--trip-ios-radius)!important;background:conic-gradient(var(--trip-ios-green) var(--score),#141f2e13 0),#fffffff5!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-itinerary-booking-meter{border-radius:var(--trip-ios-radius)!important;background:#141f2e13!important;height:.42rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-top-tab-bar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.7rem!important;padding:.15rem 0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-top-tab-bar button{border-radius:var(--trip-ios-radius)!important;background:#ffffffc2!important;box-shadow:inset 0 0 0 1px #0000000d!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-top-tab-bar button:is(.is-active,[aria-current=page]){color:var(--trip-surface-solid)!important;box-shadow:0 10px 24px var(--trip-action-wash-ios-strong)!important;background:linear-gradient(135deg,#1266c7f0,#277edae0)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-top-tab-bar button:is(.is-active,[aria-current=page]) :is(span,b,small){color:var(--trip-surface-solid)!important}@media (min-width:1180px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)){padding-inline:2rem!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-top-tab-bar{scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:minmax(9.5rem,1fr)!important;grid-auto-flow:column!important;display:grid!important;overflow:auto hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)) .trip-top-tab-bar button :is(span,b,small){text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;min-width:0!important;max-width:none!important;overflow:hidden!important}@media (max-width:760px){html body:has(.trip-day-page.is-trip-draft-builder)>.app-bottom-dock.app-bottom-dock{left:50%!important;right:auto!important;bottom:max(.45rem,env(safe-area-inset-bottom))!important;border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-dock-bg)!important;width:min(22rem,100vw - .8rem)!important;max-width:min(22rem,100vw - .8rem)!important;height:auto!important;min-height:3.25rem!important;box-shadow:var(--trip-shadow-dock),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-dock)!important;backdrop-filter:var(--trip-glass-blur-dock)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:.18rem!important;display:grid!important;transform:translate(-50%)!important}html.enjway-root body.enjway-body:has(.trip-day-page.is-trip-draft-builder)>nav.app-bottom-dock.app-bottom-dock{border-radius:var(--trip-radius-chip)!important;width:min(22rem,100vw - .8rem)!important;max-width:min(22rem,100vw - .8rem)!important;height:auto!important;min-height:3.25rem!important;padding:.18rem!important}html body.min-h-full.flex.flex-col:has(.trip-day-page.is-trip-draft-builder)>nav.app-bottom-dock.app-bottom-dock{border-radius:var(--trip-radius-chip)!important}html body:has(.trip-day-page.is-trip-draft-builder)>.app-bottom-dock.app-bottom-dock a,html body:has(.trip-day-page.is-trip-draft-builder)>.app-bottom-dock.app-bottom-dock button{border-radius:var(--trip-radius-control-compact)!important;min-width:0!important;min-height:2.75rem!important;box-shadow:var(--trip-shadow-inset-light)!important;padding:.28rem .18rem!important;overflow:hidden!important}html.enjway-root body.enjway-body:has(.trip-day-page.is-trip-draft-builder)>nav.app-bottom-dock.app-bottom-dock a,html.enjway-root body.enjway-body:has(.trip-day-page.is-trip-draft-builder)>nav.app-bottom-dock.app-bottom-dock button{border-radius:var(--trip-radius-control-compact)!important;height:auto!important;min-height:2.75rem!important;padding:.28rem .18rem!important}html body.min-h-full.flex.flex-col:has(.trip-day-page.is-trip-draft-builder)>nav.app-bottom-dock.app-bottom-dock a,html body.min-h-full.flex.flex-col:has(.trip-day-page.is-trip-draft-builder)>nav.app-bottom-dock.app-bottom-dock button{border-radius:var(--trip-radius-control-compact)!important}html body:has(.trip-day-page.is-trip-draft-builder)>.app-bottom-dock.app-bottom-dock .app-dock-label{text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;max-width:100%!important;overflow:hidden!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)){background:var(--trip-map-viewport-bg)!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map){--trip-full-map-top-safe:max(1rem,env(safe-area-inset-top));--trip-full-map-bottom-safe:max(1rem,env(safe-area-inset-bottom));background:var(--trip-map-bg)!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;color:var(--trip-ios-ink)!important;margin:0!important;padding:0!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-itinerary-summary-card,.trip-plan-this-source-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-day-tabs,.trip-top-tab-bar,.trip-flow-panel,.trip-rail-details-card,.trip-route-memory-strip,.trip-detail-map-preview,.trip-workspace-ios-floating-dock){display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-day-shell,.trip-workspace-layout.is-map,.trip-workspace-layout.is-map>.trip-map-rail,.trip-live-map-panel){width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-surface{background:linear-gradient(135deg,var(--trip-action-wash-ios-medium),transparent 36%),linear-gradient(225deg,var(--trip-ios-success-wash),transparent 40%),#e8f4ff!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-surface:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#ffffff47,#0000 24%,#fff3)!important;position:absolute!important;inset:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-live-map-tile-layer,.trip-live-map-grid,.trip-live-map-surface svg,.trip-live-map-pin,.trip-live-map-teammate,.trip-live-map-current,.trip-live-navigation-puck,.trip-route-map-empty,.trip-live-map-tile-fallback,.trip-live-map-attribution,.trip-live-map-top-overlay,.trip-live-map-hud,.trip-live-map-edit-card,.trip-live-map-controls,.trip-guide-sheet,.trip-map-readiness-alert,.trip-route-map-action-strip){z-index:2!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-pin{z-index:12!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-day-topbar{top:calc(var(--trip-full-map-top-safe) + .35rem)!important;z-index:30!important;border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius,8px)!important;width:min(74rem,100vw - 2rem)!important;min-height:3.6rem!important;box-shadow:0 12px 32px var(--trip-ios-floating-shadow)!important;-webkit-backdrop-filter:blur(16px)saturate(145%)!important;backdrop-filter:blur(16px)saturate(145%)!important;background:linear-gradient(#ffffffd1,#ffffff9e),#ffffffa3!important;grid-template-columns:auto minmax(14rem,28rem) auto!important;align-items:center!important;margin:0!important;padding:.45rem .6rem!important;display:grid!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-day-back{border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius,8px)!important;min-height:2.45rem!important;color:var(--trip-ios-ink)!important;background:linear-gradient(#ffffffd1,#f8fbffa8)!important;box-shadow:inset 0 1px #ffffffbd!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-top-overlay{top:calc(var(--trip-full-map-top-safe) + 5rem)!important;z-index:24!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;width:min(46rem,100vw - 2rem)!important;margin:0!important;display:flex!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-live-map-top-overlay>span,.trip-live-map-style-tabs,.trip-live-map-top-overlay>button,.trip-live-map-hud,.trip-live-map-catalog,.trip-live-map-edit-card,.trip-live-map-controls button,.trip-guide-sheet,.trip-map-readiness-alert,.trip-route-map-action-strip,.trip-live-map-attribution){border:1px solid var(--trip-ios-border)!important;border-radius:var(--trip-ios-radius,8px)!important;color:var(--trip-ios-ink)!important;box-shadow:0 10px 30px var(--trip-ios-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important;background:linear-gradient(#ffffffc7,#ffffff94),#ffffffa3!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-style-tabs{grid-auto-flow:column!important;gap:.25rem!important;padding:.25rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-style-tabs button{border-radius:var(--trip-ios-radius,8px)!important;min-height:2rem!important;color:var(--trip-ios-muted)!important;box-shadow:none!important;background:0 0!important;padding:0 .7rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-style-tabs button.is-active{background:var(--trip-action-wash-ios-medium)!important;color:var(--trip-color-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-hud{top:calc(var(--trip-full-map-top-safe) + 9.5rem)!important;left:max(1rem,env(safe-area-inset-left))!important;z-index:22!important;width:min(23rem,100vw - 2rem)!important;margin:0!important;padding:1rem!important;position:fixed!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-controls{right:max(1rem,env(safe-area-inset-right))!important;top:calc(var(--trip-full-map-top-safe) + 9.5rem)!important;z-index:23!important;grid-template-columns:1fr!important;gap:.55rem!important;width:min(14rem,100vw - 2rem)!important;margin:0!important;display:grid!important;position:fixed!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-controls button{min-height:2.8rem!important;padding:0 1rem!important;font-size:.82rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-controls button.is-primary{background:linear-gradient(135deg,var(--trip-color-action),#2585e8)!important;color:var(--trip-surface-solid)!important;box-shadow:0 10px 24px var(--trip-action-wash-ios-strong)!important;border-color:#1266c72e!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-guide-sheet{left:50%!important;right:auto!important;bottom:calc(var(--trip-full-map-bottom-safe) + .35rem)!important;z-index:25!important;border-radius:var(--trip-ios-radius,8px)!important;width:min(48rem,100vw - 2rem)!important;max-height:min(46dvh,24rem)!important;margin:0!important;padding:1rem!important;position:fixed!important;overflow:auto!important;transform:translate(-50%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-guide-sheet.is-collapsed{max-height:8.5rem!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-map-readiness-alert{left:50%!important;bottom:calc(var(--trip-full-map-bottom-safe) + 12.8rem)!important;z-index:24!important;width:min(44rem,100vw - 2rem)!important;margin:0!important;position:fixed!important;transform:translate(-50%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-route-map-action-strip{left:50%!important;bottom:calc(var(--trip-full-map-bottom-safe) + 9.4rem)!important;z-index:24!important;grid-auto-columns:minmax(7.5rem,1fr)!important;grid-auto-flow:column!important;gap:.5rem!important;width:min(54rem,100vw - 2rem)!important;margin:0!important;padding:.45rem!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-route-map-action-strip button{border-radius:var(--trip-ios-radius,8px)!important;min-height:2.5rem!important;color:var(--trip-ios-ink)!important;background:linear-gradient(#ffffffd1,#f8fbffa8)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-route-map-empty,.trip-live-map-tile-fallback){z-index:21!important;width:min(24rem,100vw - 2rem)!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-attribution{right:max(1rem,env(safe-area-inset-right))!important;bottom:calc(var(--trip-full-map-bottom-safe) + .35rem)!important;z-index:26!important;border-radius:var(--trip-ios-radius,8px)!important;padding:.35rem .55rem!important;font-size:.68rem!important;position:fixed!important}@media (max-width:860px){html body:has(.trip-day-page) .trip-day-page .trip-map-readiness-checks,html body:has(.trip-day-page) .trip-day-page .trip-route-memory-ledger{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:has(.trip-day-page) .trip-day-page .trip-live-safety-checks,html body:has(.trip-day-page) .trip-day-page .trip-map-handoff-row,html body:has(.trip-day-page) .trip-day-page .trip-map-stop-audit{grid-template-columns:1fr!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-day-topbar{top:var(--trip-full-map-top-safe)!important;border-radius:var(--trip-ios-radius,8px)!important;grid-template-columns:auto minmax(0,1fr) auto!important;width:calc(100vw - 1rem)!important;min-height:3.25rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-day-title p{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-top-overlay{top:calc(var(--trip-full-map-top-safe) + 4.3rem)!important;justify-content:flex-start!important;width:calc(100vw - 1rem)!important;overflow-x:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-hud{top:calc(var(--trip-full-map-top-safe) + 8.1rem)!important;width:calc(100vw - 1rem)!important;padding:.85rem!important;left:.5rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-catalog{top:calc(var(--trip-full-map-top-safe) + 13.2rem)!important;width:calc(100vw - 1rem)!important;max-height:9.6rem!important;left:.5rem!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-controls{top:auto!important;right:.5rem!important;bottom:calc(var(--trip-full-map-bottom-safe) + 8.9rem)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100vw - 1rem)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-route-map-action-strip{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-guide-sheet{border-radius:var(--trip-ios-radius,8px)!important;width:calc(100vw - 1rem)!important}}@media (max-width:540px){html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-hud,html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-top-overlay>button,html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-top-overlay>span{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-catalog{top:calc(var(--trip-full-map-top-safe) + 4.35rem)!important;max-height:8.3rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-controls{grid-template-columns:1fr 1fr!important}}html body:has(.trips-ios-page){--trips-audit-shell:var(--trip-shell-overview-wide);--trips-audit-safe-gutter:max(1rem,env(safe-area-inset-left),env(safe-area-inset-right));--trips-audit-topbar:var(--trips-audit-shell);--trips-audit-gap:var(--trip-gap-section);--trips-audit-card-radius:var(--trip-radius-card);--trips-audit-card-radius-inner:var(--trip-radius-card-compact);--trips-audit-line:var(--trip-line-glass);--trips-audit-hairline:var(--trip-line-hairline);--trips-audit-panel:var(--trip-surface-glass);--trips-audit-panel-strong:var(--trip-surface-glass-strong);--trips-audit-ink:var(--trip-color-ink);--trips-audit-muted:var(--trip-color-muted);background:var(--trip-surface-page)!important;background-image:none!important}html:has(.trips-ios-page){background:var(--trip-surface-page)!important;background-image:none!important}html body:has(.trips-ios-page) .trips-ios-page:after,html body:has(.trips-ios-page) .trips-ios-page:before,html body:has(.trips-ios-page):after,html body:has(.trips-ios-page):before{content:none!important;background:0 0!important;display:none!important}html body:has(.trips-ios-page)>.app-topbar.app-topbar.is-hopper-home.enjway-unified-tabbar,html body:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{width:var(--trips-audit-topbar)!important;max-width:var(--trips-audit-topbar)!important;border:1px solid var(--trips-audit-line)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-topbar-bg)!important;box-shadow:var(--trip-shadow-inset-chrome),var(--trip-shadow-chrome)!important;-webkit-backdrop-filter:var(--trip-glass-blur-chrome)!important;backdrop-filter:var(--trip-glass-blur-chrome)!important}html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock{border:1px solid var(--trips-audit-line)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-dock-bg)!important;box-shadow:inset 0 1px 0 #ffffffdb,var(--trip-shadow-dock)!important;-webkit-backdrop-filter:var(--trip-glass-blur-dock)!important;backdrop-filter:var(--trip-glass-blur-dock)!important}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{box-sizing:border-box!important;min-height:100dvh!important;padding:calc(var(--enjway-chrome-topbar-height,4.85rem) + 1.75rem + env(safe-area-inset-top)) var(--trips-audit-safe-gutter) calc(var(--enjway-chrome-bottom-reserve,6rem) + 1.5rem + env(safe-area-inset-bottom))!important;color:var(--trips-audit-ink)!important;overflow-x:clip!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{width:var(--trips-audit-shell)!important;gap:var(--trips-audit-gap)!important;align-items:start!important;padding:0!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-ios-header,.trips-board-planner-tray,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){box-sizing:border-box!important;grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-board-planner-tray,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume){contain:none!important;content-visibility:visible!important;border:1px solid var(--trips-audit-line)!important;border-radius:var(--trips-audit-card-radius)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trip-upper-draft-card,.trip-upper-signal-tile,.trip-journey-graph-node,.trip-catalog-card,.trips-guest-draft-row){border:1px solid var(--trips-audit-line)!important;border-radius:var(--trips-audit-card-radius-inner)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-inset-light),var(--trip-shadow-soft)!important;-webkit-backdrop-filter:var(--trip-glass-blur-inner)!important;backdrop-filter:var(--trip-glass-blur-inner)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header{gap:.35rem!important;margin:0!important;padding:0!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray{order:2!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header h1{max-width:100%!important;color:var(--trips-audit-ink)!important;font-size:clamp(2.7rem,4.8vw,5rem)!important;font-weight:900!important;line-height:.95!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header p{max-width:46rem!important;color:var(--trips-audit-muted)!important;margin:0!important;font-size:clamp(1rem,1.2vw,1.18rem)!important;font-weight:760!important;line-height:1.4!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-rail,html body:has(.trips-ios-page) .trips-ios-page .trip-journey-graph-strip,html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray,html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts{padding:clamp(.9rem,1.4vw,1.2rem)!important}@media (min-width:1080px){html body:has(.trips-ios-page){--trips-audit-shell:var(--trip-shell-overview-wide);--trips-audit-topbar:var(--trips-audit-shell)}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.62fr)!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-ios-header,.trips-board-planner-tray,.trips-workspace-overview,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){grid-column:1!important}}@media (min-width:761px) and (max-width:1079px){html body:has(.trips-ios-page){--trips-audit-shell:var(--trip-shell-overview-tablet);--trips-audit-safe-gutter:max(1rem,env(safe-area-inset-left),env(safe-area-inset-right));--trips-audit-topbar:var(--trips-audit-shell)}}@media (max-width:760px){html body:has(.trips-ios-page){--trips-audit-shell:var(--trip-shell-overview-mobile);--trips-audit-safe-gutter:max(.5rem,env(safe-area-inset-left),env(safe-area-inset-right));--trips-audit-topbar:var(--trips-audit-shell)}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{padding:calc(var(--enjway-chrome-topbar-height,3.7rem) + .86rem + env(safe-area-inset-top)) var(--trips-audit-safe-gutter) calc(var(--enjway-chrome-bottom-reserve,5.8rem) + 1rem + env(safe-area-inset-bottom))!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header h1{font-size:clamp(2.1rem,11vw,2.85rem)!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))){--trip-ios-radius:var(--trip-radius-card);--trip-ios-control-radius:var(--trip-radius-control);--trip-ios-chrome-radius:var(--trip-radius-chip);--trip-ios-card:var(--trip-surface-glass);--trip-ios-glass:var(--trip-surface-glass);--trip-ios-border:var(--trip-line-glass);--trip-ios-border-strong:var(--trip-line-hairline);--trip-ios-surface-shadow:var(--trip-shadow-card);--trip-ios-floating-chrome-shadow:var(--trip-shadow-chrome)}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))):before{background:var(--trip-page-grid-bg)!important;background-size:92px 92px!important;-webkit-mask-image:linear-gradient(#000000b3,#0000 76%)!important;mask-image:linear-gradient(#000000b3,#0000 76%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))):after{background:var(--trip-page-sheen-bg)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)))>.app-bottom-dock.app-bottom-dock,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map)))>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-chrome-bg)!important;box-shadow:var(--trip-shadow-inset-chrome),var(--trip-shadow-chrome)!important;-webkit-backdrop-filter:var(--trip-glass-blur-chrome)!important;backdrop-filter:var(--trip-glass-blur-chrome)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page.trip-day-page{--trip-detail-surface:var(--trip-surface-glass);--trip-detail-strong:var(--trip-surface-glass-strong);--trip-detail-line:var(--trip-line-glass);--trip-detail-shadow:var(--trip-shadow-card);background:0 0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-top-tab-bar,.trip-route-memory-strip,.trip-memory-loop-card,.trip-day-timeline,.trip-day-empty,.trip-booking-playbook,.trip-booking-scanned,.trip-booking-path,.trip-booking-live-rates,.trip-detail-map-preview,.trip-map-readiness-alert,.trip-rail-details-card,.trip-ios-api-card,.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.route-guide-card,.suggested-order-card,.timeline-stop-card){border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-back,.trip-day-actions button,.trip-itinerary-edit-map,.trip-itinerary-booking-actions button,.trip-workspace-ios-action-rail button,.trip-workspace-ios-ai-strip button,.trip-group-readiness-actions button,.trip-group-decision-list button,.trip-booking-return-actions button,.__removed-trip-itinerary-readiness-card>button,.trip-route-live-actions button,.trip-booking-live-rates button,.timeline-stop-card button,.trip-top-tab-bar button,.trip-day-day-tabs button,.trip-day-action-row button,.day-flow-action-card button){border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important;-webkit-backdrop-filter:var(--trip-glass-blur-control)!important;backdrop-filter:var(--trip-glass-blur-control)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-actions button.is-live,.trip-workspace-ios-action-rail .is-primary,.trip-itinerary-edit-map,.trip-itinerary-booking-actions button:first-child,.trip-booking-return-actions button:first-child,.trip-top-tab-bar button:is(.is-active,[aria-current=page]) button:is(.is-active,[aria-current=page])){border-color:var(--trip-line-action)!important;background:var(--enjway-ai-action-blue)!important;box-shadow:var(--trip-shadow-action)!important;color:var(--trip-surface-solid)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-itinerary-map-tile,.trip-itinerary-booking-icon,.trip-workspace-ios-ai-strip>span,.day-review-icon,.trip-itinerary-chip-row b,.trip-itinerary-sync-pill,.trip-group-readiness-grid article,.trip-booking-return-chips b,.trip-group-decision-list article,.trip-core-readiness-strip,.trip-core-next-actions,.trip-day-planner-status,.day-plan-route-field,.day-plan-intent-grid label,.day-plan-search-meta,.trip-booking-signal-grid :is(button,article),.trip-booking-scanned button,.trip-booking-path button,.trip-route-memory-list article,.trip-day-secondary-grid>button,.trip-day-start-card){border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-inset-light),var(--trip-shadow-soft)!important;-webkit-backdrop-filter:var(--trip-glass-blur-inner)!important;backdrop-filter:var(--trip-glass-blur-inner)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-center{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));border:1px solid var(--trip-line-glass,#94a3b84d);background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-card,0 18px 60px #0f172a1f),var(--trip-shadow-inset-strong,inset 0 1px 0 #ffffffb3);-webkit-backdrop-filter:var(--trip-glass-blur-card,blur(18px));backdrop-filter:var(--trip-glass-blur-card,blur(18px));border-radius:8px;gap:.85rem;margin-inline:auto;padding:clamp(.95rem,1.6vw,1.25rem);display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-center header,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-footer{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-title{gap:.2rem;min-width:0;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-title span{color:var(--trip-color-action,#2563eb);text-transform:uppercase;font-size:.74rem;font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-title h3,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-title p{overflow-wrap:anywhere;margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-title h3{color:var(--trip-ink,#0f172a);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.12}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-title p{color:var(--trip-muted,#64748b);max-width:58rem;font-size:.9rem;line-height:1.45}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-score{border:1px solid var(--trip-line-glass-strong,#2563eb2e);background:var(--trip-glass-inner-bg,#f8fafcdb);min-width:4.15rem;min-height:4.15rem;color:var(--trip-color-action,#2563eb);border-radius:8px;flex:none;place-items:center;font-size:1.25rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-score small{color:var(--trip-muted,#64748b);font-size:.7rem;font-weight:750}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-meter{background:#94a3b838;border-radius:999px;height:.45rem;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-meter span{width:var(--trip-command-score,0);border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;display:block}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-actions{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-actions button{border:1px solid var(--trip-line-glass-strong,#94a3b84d);background:var(--trip-glass-control-bg,#ffffffb8);min-width:0;min-height:5.8rem;color:var(--trip-ink,#0f172a);text-align:left;box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.18rem .65rem;padding:.75rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-actions button>span{width:2.25rem;height:2.25rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-actions button b,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-actions button small{overflow-wrap:anywhere;min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-actions button small{color:var(--trip-muted,#64748b);font-size:.78rem;line-height:1.25}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-actions button.is-green{border-color:#16a34a42}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-actions button.is-orange{border-color:#f973164d}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-footer div{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-footer b,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-footer button{border:1px solid var(--trip-line-glass-strong,#94a3b847);color:var(--trip-muted-strong,#475569);background:#f8fafcc7;border-radius:8px;padding:.5rem .7rem}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-footer button{color:var(--trip-color-action,#2563eb);flex:none;font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);border:1px solid #2563eb29;border-radius:8px;gap:.78rem;margin-inline:auto;padding:.9rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel>header{grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.78rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel>header>span{width:2.55rem;height:2.55rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel>header div{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel :is(h3,p,small,b,em){margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel small{color:var(--trip-color-action,#2563eb);text-transform:uppercase;font-size:.74rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel h3{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel p{color:var(--trip-muted,#64748b);overflow-wrap:anywhere;font-size:.86rem;font-weight:740;line-height:1.35}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-stage{min-width:8.4rem;color:var(--trip-color-action,#2563eb);text-align:right;background:#2563eb14;border-radius:8px;justify-items:end;gap:.16rem;padding:.55rem .65rem;font-size:.78rem;font-weight:900;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-stage em{color:var(--trip-muted,#64748b);font-size:.7rem;font-style:normal;font-weight:760}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules article{background:#f8fafcbd;border-radius:8px;grid-template-columns:1.85rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.62rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules article.is-green{background:#22c55e14}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules article.is-orange{background:#f9731617}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules article>span{width:1.85rem;height:1.85rem;color:var(--trip-color-action,#2563eb);place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules article div{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules article b{color:var(--trip-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900;line-height:1.1;display:block;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules article p{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules article em{color:var(--trip-muted-strong,#475569);font-size:.74rem;font-style:normal;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-actions button{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-width:0;min-height:3.65rem;color:var(--trip-ink,#0f172a);text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.12rem .45rem;padding:.55rem .62rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-actions button>span{width:1.75rem;height:1.75rem;color:var(--trip-color-action,#2563eb);grid-row:1/span 2;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-actions button :is(b,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-actions button small{color:var(--trip-muted,#64748b);font-size:.72rem}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-actions button:disabled{cursor:not-allowed;opacity:.54}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);border:1px solid #2563eb29;border-radius:8px;gap:.76rem;margin-inline:auto;padding:.9rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel.is-ready{border-color:#22c55e33}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel.is-warning{border-color:#f973163d}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header{grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header>span{width:2.55rem;height:2.55rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel.is-ready header>span{color:#15803d;background:#22c55e1a}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel.is-warning header>span{color:#c2410c;background:#f973161c}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header div{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header :is(h3,p,small,strong,em){margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header small{color:var(--trip-color-action,#2563eb);text-transform:uppercase;font-size:.72rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header h3{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header p{color:var(--trip-muted,#64748b);overflow-wrap:anywhere;font-size:.84rem;font-weight:740;line-height:1.35}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header>strong{min-width:4rem;min-height:3.4rem;color:var(--trip-color-action,#2563eb);background:#2563eb14;border-radius:8px;place-items:center;padding:.45rem .55rem;font-size:1.05rem;font-weight:950;line-height:1;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header>strong em{color:var(--trip-muted,#64748b);font-size:.68rem;font-style:normal;font-weight:820}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-counts,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:.44rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-counts{grid-template-columns:repeat(4,minmax(0,1fr))}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-counts span,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-pills b{min-width:0;color:var(--trip-muted-strong,#475569);text-align:center;background:#f8fafcc7;border-radius:8px;align-content:center;gap:.14rem;padding:.48rem .52rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-pills b.is-ready{color:#15803d;background:#22c55e1a}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-pills b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1.05;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-counts small{color:var(--trip-muted,#64748b);font-size:.66rem;font-weight:800;line-height:1}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-counts b{color:var(--trip-ink,#0f172a);font-size:.92rem;font-weight:950;line-height:1}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-lines{gap:.38rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-lines p{min-width:0;color:var(--trip-muted,#64748b);overflow-wrap:anywhere;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.45rem;margin:0;font-size:.78rem;font-weight:740;line-height:1.35;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-lines p span{width:1.35rem;height:1.35rem;color:var(--trip-muted-strong,#475569);background:#64748b1a;border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;line-height:1;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-lines p.is-blocker span{color:#c2410c;background:#f973161f}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel footer{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel footer b,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel footer button{border:1px solid var(--trip-line-glass-strong,#94a3b847);color:var(--trip-muted-strong,#475569);background:#f8fafcc7;border-radius:8px;padding:.5rem .66rem;font-size:.76rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel footer button{color:var(--trip-color-action,#2563eb)}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-banner{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);background:linear-gradient(135deg,#f0fdf4f0,#fffffff0);border:1px solid #22c55e38;border-radius:8px;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-inline:auto;padding:.85rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-banner.is-memory{background:linear-gradient(135deg,#eff6fff0,#fffffff0);border-color:#2563eb38}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-icon{color:#15803d;background:#22c55e24;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-banner.is-memory .trip-workspace-launch-icon{color:var(--trip-color-action,#2563eb);background:#2563eb1f}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-copy{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-copy :is(h3,p){margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-copy small{color:#15803d;text-transform:uppercase;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-banner.is-memory .trip-workspace-launch-copy small{color:var(--trip-color-action,#2563eb)}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-copy h3{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-copy em,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-copy p{color:var(--trip-muted,#64748b);overflow-wrap:anywhere;font-size:.88rem;font-style:normal;font-weight:760;line-height:1.35}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-copy em{color:var(--trip-ink,#0f172a);margin-top:.22rem;font-size:.8rem;display:block}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-actions :is(a,button){border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-height:2.35rem;color:var(--trip-ink,#0f172a);border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .65rem;font-weight:850;text-decoration:none;display:inline-flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-actions :is(a,button):first-child{background:var(--trip-color-action,#2563eb);color:#fff}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-actions button:disabled{cursor:not-allowed;opacity:.54}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);border:1px solid #22c55e33;border-radius:8px;gap:.85rem;margin-inline:auto;padding:.9rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel.is-warning{border-color:#f9731638}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header{align-items:flex-start;gap:.85rem;margin:0;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header>span{flex:none}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header>div{flex:auto;min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header :is(h2,p){overflow-wrap:anywhere;margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header h2{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel article p,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header p{color:var(--trip-muted,#64748b);font-size:.86rem;font-weight:740;line-height:1.35}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header>b{color:#15803d;background:#22c55e1f;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.74rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel.is-warning>header>b{color:#c2410c;background:#f973161f}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-grid article{border-radius:8px;gap:.28rem;min-width:0;padding:.7rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-grid article.is-green{background:#22c55e14}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-grid article.is-orange{background:#f9731617}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-grid article :is(b,p){margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-grid article b{min-width:0;color:var(--trip-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;line-height:1.15;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-list{gap:.5rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-list article{background:#f8fafcc7;border-radius:8px;padding:.7rem}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-list article :is(b,p){margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-actions{flex-wrap:wrap;gap:.42rem;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-actions button{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-height:2.35rem;color:var(--trip-ink,#0f172a);border-radius:8px;flex:7rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .65rem;font-weight:850;display:inline-flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-actions button:disabled{cursor:not-allowed;opacity:.54}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-tab-rail{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(8.75rem,1fr);grid-auto-flow:column;gap:.5rem;margin-inline:auto;padding:.12rem .05rem .35rem;display:grid;overflow-x:auto}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-tab-rail::-webkit-scrollbar{display:none}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-tab-rail button{text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:.12rem .5rem;min-width:0;min-height:4.45rem;padding:.66rem .72rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-tab-rail button span{grid-row:1/span 2;place-items:center;width:1.85rem;height:1.85rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-tab-rail button :is(b,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ios-floating-dock{touch-action:manipulation}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ios-floating-dock button{cursor:pointer}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ios-floating-dock button:disabled{cursor:not-allowed;opacity:.52}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ios-floating-dock button:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);border:1px solid #2563eb29;border-radius:8px;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-inline:auto;padding:.85rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel.is-local{border-color:#f9731638}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel>span{width:2.75rem;height:2.75rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel.is-local>span{color:#c2410c;background:#f973161a}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel>span i{border:2px solid #2563eb38;border-top:2px solid var(--trip-color-action,#2563eb);border-radius:999px;width:1.1rem;height:1.1rem;animation:trip-workspace-ai-spin .8s linear infinite}@keyframes trip-workspace-ai-spin{to{transform:rotate(1turn)}}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel div{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel :is(h3,p){overflow-wrap:anywhere;margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel h3{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel p{color:var(--trip-muted,#64748b);font-size:.88rem;font-weight:740;line-height:1.35}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-contract-status{color:var(--trip-muted,#64748b);margin-top:.35rem;display:block}@supports (color:color-mix(in lab,red,red)){html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-contract-status{color:color-mix(in srgb,var(--trip-muted,#64748b) 82%,var(--trip-color-action,#2563eb))}}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-contract-status{overflow-wrap:anywhere;font-size:.75rem;font-weight:820;line-height:1.25}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel button{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-height:2.35rem;color:var(--trip-color-action,#2563eb);border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .65rem;font-weight:850;display:inline-flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel button:disabled{cursor:not-allowed;opacity:.56}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-panel{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);border:1px solid #14b8a633;border-radius:8px;gap:.78rem;margin-inline:auto;padding:.9rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-panel.is-warning{border-color:#f973163d}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.78rem;min-width:0;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head>span:first-child{color:#0f766e;background:#14b8a61a;border-radius:8px;place-items:center;width:2.75rem;height:2.75rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head div{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head :is(h2,p,small){overflow-wrap:anywhere;margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head small{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head h2{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head p{color:var(--trip-muted,#64748b);font-size:.88rem;font-weight:740;line-height:1.35}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head>b{color:#0f766e;white-space:nowrap;background:#14b8a61f;border-radius:999px;justify-self:end;padding:.35rem .65rem;font-size:.74rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-panel.is-warning .trip-itinerary-booking-head>b{color:#c2410c;background:#f973161f}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-progress{background:#94a3b838;border-radius:999px;height:.45rem;position:relative;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-progress:before{content:"";width:var(--trip-itinerary-progress,0);border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);position:absolute;inset:0 auto 0 0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness{box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffff9e);background:#f8fafcc7;border:1px solid #14b8a629;border-radius:8px;gap:.62rem;padding:.78rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head>span{color:#0f766e;background:#14b8a61a;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head div{gap:.12rem;min-width:0;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head :is(small,strong,p,b){min-width:0;margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head small{color:#0f766e;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.05}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head strong{color:var(--trip-ink,#0f172a);font-size:.96rem;font-weight:950;line-height:1.05}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head p{color:var(--trip-muted,#64748b);font-size:.74rem;font-weight:760;line-height:1.2}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head>b{color:var(--trip-muted-strong,#475569);white-space:nowrap;background:#0f172a0f;border-radius:999px;justify-self:end;padding:.34rem .5rem;font-size:.7rem;font-weight:900;line-height:1}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-meter{background:#94a3b82e;border-radius:999px;height:.48rem;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-meter span{width:max(.8rem,var(--trip-itinerary-progress,0%));border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%;display:block}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-trust{grid-template-columns:repeat(5,minmax(0,1fr));gap:.36rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-trust span{min-width:0;color:var(--trip-color-action,#2563eb);text-overflow:ellipsis;white-space:nowrap;background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:.36rem .45rem;font-size:.68rem;font-weight:880;line-height:1;display:inline-flex;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-trust span.is-green{color:#0f766e;background:#14b8a61a}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-trust span.is-orange{color:#c2410c;background:#f973161f}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-trust svg{flex:none;width:.84rem;height:.84rem}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety{justify-content:space-between;align-items:center;gap:.58rem;min-width:0;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety>span{gap:.12rem;min-width:0;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety b,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety em{min-width:0;margin:0;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety b{color:var(--trip-ink,#0f172a);font-size:.78rem;font-weight:920}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety em{color:var(--trip-muted,#64748b);font-size:.72rem;font-style:normal;font-weight:750}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety button{min-height:2.15rem;color:var(--trip-color-action,#2563eb);background:#2563eb14;border:1px solid #2563eb2e;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.32rem;padding:.46rem .62rem;font-size:.74rem;font-weight:900;display:inline-flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-panel{box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffff9e);background:#f8fafcc7;border:1px solid #2563eb24;border-radius:8px;gap:.72rem;padding:.78rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head{grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.68rem;min-width:0;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head>span{width:2.35rem;height:2.35rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head div{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head :is(h3,p,small){overflow-wrap:anywhere;margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head small{color:var(--trip-color-action,#2563eb);text-transform:uppercase;font-size:.7rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head h3{color:var(--trip-ink,#0f172a);font-size:.94rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head p{color:var(--trip-muted,#64748b);font-size:.82rem;font-weight:740;line-height:1.3}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head button{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-height:2.25rem;color:var(--trip-color-action,#2563eb);border-radius:8px;padding:.48rem .64rem;font-size:.78rem;font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head button:disabled,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer:disabled{cursor:not-allowed;opacity:.56}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offers{gap:.52rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer{min-width:0;color:var(--trip-ink,#0f172a);text-align:left;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.66rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer.is-stay{border-color:#14b8a638}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer.is-flight{border-color:#2563eb38}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer>span{width:2.1rem;height:2.1rem;color:var(--trip-color-action,#2563eb);background:#2563eb17;border-radius:8px;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer.is-stay>span{color:#0f766e;background:#14b8a61a}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer div{gap:.16rem;min-width:0;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer :is(b,small,p,em,i){min-width:0;margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer b{color:var(--trip-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;line-height:1.15;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer p,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer small{color:var(--trip-muted,#64748b);overflow-wrap:anywhere;font-size:.75rem;font-weight:740;line-height:1.25}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-tags{flex-wrap:wrap;gap:.28rem;font-style:normal;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-tags strong{color:var(--trip-color-action,#2563eb);background:#2563eb14;border-radius:999px;padding:.22rem .42rem;font-size:.66rem;font-weight:850;line-height:1}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer>i{color:var(--trip-muted-strong,#475569);white-space:nowrap;background:#0f172a0f;border-radius:999px;justify-self:end;padding:.34rem .5rem;font-size:.72rem;font-style:normal;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-disclosure,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-empty,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-error{color:var(--trip-muted,#64748b);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:730;line-height:1.35}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-error{color:#b91c1c;background:#ef44441a;border-radius:8px;padding:.62rem .68rem}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-disclosure{border-top:1px solid #94a3b82e;padding-top:.56rem}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-actions{flex-wrap:wrap;gap:.42rem;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-actions button{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-height:2.35rem;color:var(--trip-ink,#0f172a);border-radius:8px;flex:9rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .65rem;font-weight:850;display:inline-flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-actions button:first-child{background:var(--trip-color-action,#2563eb);color:#fff;border-color:#2563eb33}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-actions button.is-warning{color:#fff;background:#ea580c;border-color:#f973163d}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-actions button:disabled{cursor:not-allowed;opacity:.56}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-meta{flex-wrap:wrap;gap:.36rem;margin:0;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-meta span{color:#0f766e;background:#14b8a61a;border-radius:999px;padding:.34rem .55rem;font-size:.72rem;font-weight:850;line-height:1}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot{width:100%;max-width:var(--trip-ios-shell,var(--trip-workspace-shell,min(92rem,calc(100vw - 3rem))));border:1px solid var(--trip-line-glass,#94a3b84d);background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);border-radius:8px;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-inline:auto;padding:.85rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot>span{width:2.75rem;height:2.75rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot div{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot h3,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot p{overflow-wrap:anywhere;margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot small{color:var(--trip-color-action,#2563eb);font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot p{color:var(--trip-muted,#64748b);font-size:.9rem;line-height:1.4}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot-actions button{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-height:2.35rem;color:var(--trip-ink,#0f172a);border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .65rem;font-weight:850;display:inline-flex}@media (max-width:760px){html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-ai-strip,.trip-workspace-ai-status-panel,.trip-workspace-journey-graph-panel,.trip-workspace-group-panel,.trip-workspace-core-loop-panel,.trip-workspace-native-readiness-panel,.trip-workspace-booking-panel,.trip-workspace-booking-intent-panel,.trip-group-readiness-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-top-tab-bar,.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.timeline-stop-card){border-radius:var(--trip-radius-card-compact)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-center header,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-footer{flex-direction:column;align-items:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-footer button,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-command-score{width:100%}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-banner{grid-template-columns:2.5rem minmax(0,1fr)}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-actions{grid-column:1/-1;justify-content:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-launch-actions :is(a,button){flex:7.4rem;justify-content:center}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header{flex-direction:column;align-items:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-panel>header>b{width:fit-content}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-group-actions button{flex-basis:8rem}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-panel>header{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-stage{text-align:left;grid-column:1/-1;justify-items:start;min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-modules{grid-template-columns:repeat(2,minmax(0,1fr))}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-core-loop-actions{grid-template-columns:1fr}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel{grid-template-columns:2.5rem minmax(0,1fr)}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-ai-status-panel button{grid-column:1/-1;width:100%}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel header>strong{grid-column:1/-1;place-items:center start;min-height:2.8rem}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-counts,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-pills{grid-template-columns:repeat(2,minmax(0,1fr))}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel footer{flex-direction:column;align-items:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-native-readiness-panel footer button{width:100%}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-head>b,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-head button{text-align:center;grid-column:1/-1;justify-self:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head{grid-template-columns:2.25rem minmax(0,1fr);align-items:start}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-readiness-head>b{text-align:center;grid-column:1/-1;justify-self:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-trust{grid-template-columns:repeat(2,minmax(0,1fr))}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-trust span{justify-content:flex-start}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety{flex-direction:column;align-items:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-itinerary-booking-safety button{width:100%}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer{grid-template-columns:2.1rem minmax(0,1fr);align-items:start}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-booking-intent-offer>i{text-align:center;grid-column:1/-1;justify-self:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot{grid-template-columns:2.5rem minmax(0,1fr)}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot-actions{grid-column:1/-1;justify-content:stretch}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-day-copilot-actions button{flex:8rem;justify-content:center}}@media (min-width:1080px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page{--webnext-screen-zoom:1!important;--webnext-preview-gutter:clamp(1.5rem,3vw,3.5rem)!important;--trip-ios-shell:min(118rem,calc(100vw - (var(--webnext-preview-gutter) * 2)))!important;zoom:1!important;transform-origin:top!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;padding-inline:var(--webnext-preview-gutter)!important;transform:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page>.app-topbar.is-hopper-home.enjway-unified-tabbar{width:var(--trip-ios-shell)!important;max-width:var(--trip-ios-shell)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-ai-status-panel,.trip-workspace-journey-graph-panel,.trip-workspace-core-loop-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-workspace-layout,.trip-top-tab-bar,.trip-route-memory-strip,.trip-memory-loop-card){width:100%!important;max-width:var(--trip-ios-shell)!important;margin-inline:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-layout.is-flow{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-layout.is-flow>.trip-flow-panel{grid-column:1/-1!important;width:100%!important;max-width:100%!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-layout.is-flow>.trip-map-rail{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-layout.is-map{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-layout.is-map>.trip-flow-panel{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page .trip-workspace-layout.is-map>.trip-map-rail{width:100%!important;max-width:100%!important;display:grid!important;position:static!important}html body:has(.trips-ios-page){--trips-audit-shell:var(--trip-shell-overview);--trips-audit-topbar:var(--trip-shell-overview-topbar)}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;justify-items:stretch!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-ios-header,.trips-board-planner-tray,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){grid-column:1/-1!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))){--trip-day-final-gutter:var(--trip-page-gutter);--trip-day-final-shell:var(--trip-shell-detail);--trip-ios-radius:var(--trip-radius-card)!important;--trip-ios-card-radius:var(--trip-radius-card)!important;--trip-ios-control-radius:var(--trip-radius-control)!important;--trip-ios-chrome-radius:var(--trip-radius-chip)!important;--trip-ios-shell:var(--trip-day-final-shell)!important;--trip-ios-card:var(--trip-surface-glass)!important;--trip-ios-glass:var(--trip-surface-glass)!important;--trip-ios-input:var(--trip-surface-glass-control)!important;--trip-ios-border:var(--trip-line-glass)!important;--trip-ios-border-strong:var(--trip-line-hairline)!important;--trip-ios-surface-shadow:var(--trip-shadow-card)!important;--trip-ios-floating-chrome-shadow:var(--trip-shadow-chrome)!important;background:var(--trip-page-bg)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){--webnext-screen-zoom:1!important;--webnext-preview-gutter:var(--trip-day-final-gutter)!important;padding:calc(var(--enjway-chrome-topbar-height,4.35rem) + 1.35rem + env(safe-area-inset-top)) var(--trip-day-final-gutter) calc(7.25rem + env(safe-area-inset-bottom))!important;margin:0!important;overflow-x:clip!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page>.app-topbar.is-hopper-home.enjway-unified-tabbar,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page>:not(.app-topbar):not(.trip-detail-modal){width:var(--trip-day-final-shell)!important;max-width:var(--trip-day-final-shell)!important;box-sizing:border-box!important;margin-inline:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-top-tab-bar,.trip-route-memory-strip,.trip-memory-loop-card,.trip-day-timeline,.trip-day-empty,.trip-booking-playbook,.trip-booking-scanned,.trip-booking-path,.trip-booking-live-rates,.trip-detail-map-preview,.trip-map-readiness-alert,.trip-rail-details-card,.trip-ios-api-card,.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.route-guide-card,.suggested-order-card,.timeline-stop-card){border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.timeline-stop-card,.trip-booking-signal-grid :is(button,article),.trip-booking-scanned button,.trip-booking-path button,.trip-group-readiness-grid article,.trip-core-readiness-strip,.trip-core-next-actions,.trip-itinerary-chip-row b,.trip-day-day-tabs button,.trip-day-action-row button){border-radius:var(--trip-radius-card-compact)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-day-shell{padding:clamp(.9rem,1.4vw,1.35rem)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-layout{gap:0!important}@media (max-width:760px){html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))){--trip-day-final-gutter:var(--trip-page-gutter-mobile);--trip-day-final-shell:var(--trip-shell-detail-mobile);--trip-ios-radius:var(--trip-radius-card-compact)!important;--trip-ios-card-radius:var(--trip-radius-card-compact)!important;--trip-ios-control-radius:var(--trip-radius-control-compact)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){padding:calc(var(--enjway-chrome-topbar-height,3.7rem) + .85rem + env(safe-area-inset-top)) var(--trip-day-final-gutter) calc(6.75rem + env(safe-area-inset-bottom))!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){--trip-day-final-gutter:var(--trip-page-gutter);--trip-day-final-shell:var(--trip-shell-detail);--trip-ios-radius:var(--trip-radius-card)!important;--trip-ios-card-radius:var(--trip-radius-card)!important;--trip-ios-control-radius:var(--trip-radius-control)!important;--trip-ios-shell:var(--trip-day-final-shell)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-day-timeline,.trip-day-suggestion-label,.trip-active-suggestion-card,.trip-added-suggestions-card,.timeline-stop-card,.timeline-insert-row){border:1px solid var(--enjway-ai-line)!important;border-radius:var(--enjway-ai-radius-xl,42px)!important;background:linear-gradient(145deg,#ffffffc2,#f6fbff8f),var(--enjway-ai-glass)!important;box-shadow:var(--enjway-ai-shadow),inset 0 1px 0 #ffffffeb!important;-webkit-backdrop-filter:blur(28px)saturate(160%)!important;backdrop-filter:blur(28px)saturate(160%)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) :is(.trip-active-suggestion-card img,.trip-active-suggestion-card>span,.timeline-stop-card img,.timeline-stop-card>span,.timeline-stop-index,.timeline-stop-card small b,.timeline-stop-card small em,.timeline-stop-card button){border-radius:var(--enjway-ai-radius-lg,30px)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-day-suggestion-label{gap:.35rem!important;padding:clamp(1.1rem,1.8vw,1.45rem)!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card{grid-template-columns:var(--trip-timeline-card-grid)!important;gap:var(--trip-timeline-card-gap)!important;min-height:var(--trip-timeline-card-min-height)!important;padding:var(--trip-timeline-card-padding)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card :is(img){width:var(--trip-timeline-thumb-size)!important;height:var(--trip-timeline-thumb-size)!important;border:1px solid var(--trip-line-glass-strong)!important;background:var(--trip-glass-inner-blue-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card small{flex-wrap:wrap!important;gap:.32rem!important;min-width:0!important;display:flex!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card small :is(b,em){border:1px solid var(--trip-line-action-soft)!important;background:var(--trip-glass-chip-blue-bg)!important;color:var(--trip-color-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card small em{border-color:var(--trip-line-warning-strong)!important;background:var(--trip-glass-chip-warning-bg)!important;color:var(--trip-color-warning)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card button{min-height:var(--trip-timeline-action-min-height)!important;border:1px solid var(--trip-line-action-control)!important;background:var(--trip-glass-button-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card button:last-child{background:var(--trip-color-action)!important;color:var(--trip-surface-solid)!important}@media (min-width:1024px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-workspace-layout:not(.is-map){grid-template-columns:minmax(0,1fr)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .trip-workspace-layout:not(.is-map)>.trip-map-rail{display:none!important}}@media (max-width:760px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){--trip-day-final-gutter:var(--trip-page-gutter-mobile);--trip-day-final-shell:var(--trip-shell-detail-mobile);--trip-ios-radius:var(--trip-radius-card-compact)!important;--trip-ios-card-radius:var(--trip-radius-card-compact)!important;--trip-ios-control-radius:var(--trip-radius-control-compact)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card{grid-template-columns:var(--trip-timeline-card-grid-mobile)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-day-page:not(.is-trip-draft-builder) .timeline-stop-card>button{grid-column:1/-1!important;width:100%!important}}html body:has(.trip-day-page.trip-workspace-v2){overflow-x:clip!important}html body:has(.trip-day-page.trip-workspace-v2) .trip-day-page.trip-workspace-v2{box-sizing:border-box!important;zoom:1!important;min-width:0!important;overflow-x:clip!important}html body:has(.trip-day-page.trip-workspace-v2) .trip-day-page.trip-workspace-v2>.app-topbar.is-hopper-home.enjway-unified-tabbar{zoom:1!important;letter-spacing:0!important;box-sizing:border-box!important;min-width:0!important;max-width:min(52rem,100vw - 2rem)!important}html body:has(.trip-day-page.trip-workspace-v2) .trip-day-page.trip-workspace-v2>.app-topbar.is-hopper-home.enjway-unified-tabbar :is(.hopper-home-main-nav,.hopper-home-actions){min-width:0!important;overflow:visible!important}html body:has(.trip-day-page.trip-workspace-v2) .trip-day-page.trip-workspace-v2 :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-day-shell,.trip-draft-builder,.trip-draft-scroll){box-sizing:border-box!important;min-width:0!important}html body:has(.trip-day-page.trip-workspace-v2) .trip-day-page.trip-workspace-v2 :is(button,a,b,strong,span,small,p,h1,h2,h3,input,textarea){letter-spacing:0!important;word-break:normal!important}html body:has(.trip-day-page.is-trip-draft-builder)>.app-bottom-dock.app-bottom-dock{zoom:1!important;left:50%!important;right:auto!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important;transform-origin:bottom!important;width:min(100vw - 3rem,24.5rem)!important;min-width:0!important;max-width:min(100vw - 3rem,24.5rem)!important;transform:translate(-50%)!important}html body:has(.trip-day-page.trip-workspace-v2) .trip-day-page.trip-workspace-v2 .trip-workspace-ios-floating-dock.trip-workspace-ios-floating-dock{zoom:1!important;transform-origin:bottom!important;min-width:0!important;max-width:min(100%,42rem)!important;transform:none!important}@media (min-width:980px){html body:has(.trip-day-page.is-trip-draft-builder){--trip-draft-builder-shell:min(94rem,calc(100vw - clamp(2rem, 8vw, 8rem)))}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list button,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button{grid-template-columns:4.2rem minmax(11rem,.42fr) minmax(16rem,1fr)!important;align-items:center!important;min-height:5.1rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button small{white-space:normal!important;justify-self:start!important;max-width:none!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))),html:has(body .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))),html:has(body .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) body{background:var(--trip-page-bg)!important;background-attachment:fixed!important;width:100%!important;min-width:100%!important;min-height:100dvh!important;overflow-x:clip!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) :is(.app-shell,main){background:0 0!important;width:100%!important;min-width:0!important;min-height:100dvh!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){width:100%!important;max-width:none!important;zoom:1!important;transform-origin:top!important;border-inline:0!important;transform:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)),html:has(body .trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)),html:has(body .trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) body{background:var(--trip-map-viewport-bg)!important;width:100%!important;min-width:100%!important;min-height:100dvh!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) :is(.app-shell,main){background:0 0!important;width:100%!important;min-width:0!important;min-height:100dvh!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){background:var(--trip-map-bg)!important;width:100vw!important;max-width:none!important;box-shadow:none!important;zoom:1!important;transform-origin:top!important;border-inline:0!important;transform:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))),html:has(body .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))),html:has(body .trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) body{overflow:clip auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))){--trip-flow-top-reserve:var(--trip-chrome-top-reserve)!important;--trip-flow-bottom-reserve:var(--trip-chrome-bottom-reserve)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){min-height:100dvh!important;padding:var(--trip-flow-top-reserve) var(--trip-page-flow-padding-inline) var(--trip-flow-bottom-reserve)!important;background:0 0!important;overflow:visible!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-top-tab-bar,.trip-day-shell),html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page>:not(.app-topbar):not(.trip-detail-modal){width:var(--trip-flow-shell)!important;max-width:var(--trip-flow-shell)!important;box-sizing:border-box!important;margin-inline:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-topbar,html body:has(.trip-workspace-v2) .trip-day-topbar.trip-day-topbar{top:calc(var(--enjway-chrome-topbar-height,4.35rem) + 1rem + env(safe-area-inset-top))!important;z-index:70!important;position:sticky!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-workspace-layout{gap:var(--trip-gap-flow)!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-workspace-layout>.trip-flow-panel{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-workspace-layout>.trip-map-rail{visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-timeline{gap:var(--trip-gap-section)!important;scroll-padding-bottom:var(--trip-flow-bottom-reserve)!important;padding-bottom:1rem!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-group{min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card{grid-template-columns:var(--trip-timeline-card-grid-flow)!important;align-items:center!important;min-width:0!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card>div{min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card h3,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card p{overflow-wrap:anywhere!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card small{max-width:100%!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card small :is(b,em){max-width:var(--trip-timeline-chip-max-width)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card :is(.timeline-map-link,button:not(.timeline-remove-stop)){min-width:var(--trip-timeline-action-width)!important;max-width:var(--trip-timeline-action-max-width)!important;grid-column:3!important;justify-self:end!important;width:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card .timeline-remove-stop{grid-column:2/-1!important;justify-self:end!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-group:last-of-type{margin-bottom:1rem!important}@media (max-width:980px){html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))){--trip-flow-shell:var(--trip-shell-flow-mobile)!important;--trip-flow-top-reserve:var(--trip-chrome-top-reserve-compact)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){padding-inline:.5rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-topbar{top:calc(var(--enjway-chrome-topbar-height,4rem) + .65rem + env(safe-area-inset-top))!important;grid-template-columns:auto minmax(0,1fr) auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card{grid-template-columns:var(--trip-timeline-card-grid-tablet)!important;gap:var(--trip-timeline-card-gap-tablet)!important}}@media (max-width:720px){html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card{grid-template-columns:var(--trip-timeline-card-grid-mobile)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card>button{grid-column:1/-1!important;width:100%!important;max-width:none!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-day-shell,.trip-route-memory-strip,.trip-memory-loop-card,.trip-day-timeline,.trip-day-empty,.trip-day-start-block,.trip-day-start-card,.trip-active-suggestion-card,.trip-added-suggestions-card,.trip-gap-check-card,.trip-booking-playbook,.trip-booking-scanned,.trip-booking-path,.trip-booking-live-rates,.trip-detail-map-preview,.trip-map-readiness-alert,.trip-rail-details-card,.trip-ios-api-card,.trip-stop-detail-card,.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.route-guide-card,.suggested-order-card,.timeline-stop-card),html body:has(.trips-ios-page) .trips-ios-page :is(.trips-board-planner-tray,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){isolation:isolate!important;border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-group-readiness-grid article,.trip-workspace-journey-graph-panel article,.trip-group-decision-list article,.trip-route-memory-list article,.trip-booking-signal-grid article,.trip-booking-signal-grid button,.trip-booking-path article,.trip-booking-path button,.trip-booking-scanned article,.trip-booking-scanned button,.trip-booking-live-grid article,.trip-day-secondary-grid>button,.day-plan-route-field div,.day-plan-intent-grid label,.trip-core-readiness-strip,.timeline-stop-card small :is(b,em),.trip-itinerary-chip-row b),html body:has(.trips-ios-page) .trips-ios-page :is(.trip-upper-draft-card,.trip-upper-signal-tile,.trip-journey-graph-node,.trip-catalog-card,.trips-guest-draft-row){border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;-webkit-backdrop-filter:var(--trip-glass-blur-inner)!important;backdrop-filter:var(--trip-glass-blur-inner)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-back,.trip-top-tab-bar button,.trip-day-actions button,.trip-itinerary-edit-map,.trip-itinerary-sync-pill,.trip-itinerary-chip-row b,.trip-workspace-ios-action-rail button,.trip-workspace-ios-ai-strip button,.trip-group-readiness-actions button,.trip-booking-return-actions button,.trip-core-next-actions span,.trip-booking-return-chips b,.trip-day-day-tabs button,.trip-day-action-row button,.day-flow-action-card button,.timeline-stop-card button),html body:has(.trips-ios-page) .trips-ios-page :is(.trip-upper-save-pill,.trip-upper-signal-pill,.trip-catalog-filter button,.trip-catalog-tags span,.trip-catalog-actions :is(a,button,span),.trip-journey-graph-strip header span,.trip-catalog-rail>header span,.trips-unsynced-draft-badge span){border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;letter-spacing:0!important;text-wrap:balance!important;-webkit-backdrop-filter:var(--trip-glass-blur-control)!important;backdrop-filter:var(--trip-glass-blur-control)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(h1,h2,h3,p,b,strong,small),html body:has(.trips-ios-page) .trips-ios-page :is(h1,h2,h3,p,b,strong,small){letter-spacing:0!important;overflow-wrap:anywhere!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(h1,h2,h3),html body:has(.trips-ios-page) .trips-ios-page :is(h1,h2,h3){text-wrap:balance!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder{background:var(--trip-page-bg)!important;background-image:none!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-topbar,.trip-draft-hero,.__removed-trip-draft-quality,.__removed-trip-draft-booking-bridge,.trip-draft-describe,.trip-draft-reply,.trip-draft-prompt-preview,.trip-draft-destination,.trip-draft-destination-live,.__removed-trip-draft-plan-quality,.trip-draft-local-timeline,.trip-draft-local-timeline article,.trip-draft-starters,.trip-draft-starters button,.trip-draft-smart-starts,.trip-draft-smart-list,.trip-draft-smart-list button,.trip-draft-smart-empty,.trip-draft-date-review-sheet,.trip-draft-map-sheet,.trip-draft-map-preview,.trip-draft-sync-badge){isolation:isolate!important;border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-search,.trip-draft-action-menu,.trip-draft-destination-menu,.trip-draft-date-review,.trip-draft-inline-dates,.trip-draft-resolution-chip,.trip-draft-date-row span,.trip-draft-reply article,.__removed-trip-draft-plan-quality-details article,.trip-draft-local-timeline article>div,.trip-draft-timeline-remove-review,.trip-draft-map-list article,.trip-draft-map-row-actions button,.trip-draft-map-order-actions button,.trip-draft-chip-row b,.trip-draft-booking-readiness,.trip-draft-booking-meter,.trip-draft-search-status,.trip-draft-booking-status,.trip-draft-voice-status,.trip-draft-map-status,.trip-draft-preview-grid b,.trip-draft-prompt-lifecycle){border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;-webkit-backdrop-filter:var(--trip-glass-blur-inner)!important;backdrop-filter:var(--trip-glass-blur-inner)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-back,.trip-draft-top-actions button,.trip-draft-primary-map,.trip-draft-day-tabs button,.trip-draft-filter-row button,.trip-draft-action-menu button,.trip-draft-destination-menu button,.trip-draft-describe footer button,.trip-draft-booking-actions button,.trip-draft-preview-actions button,.trip-draft-timeline-actions button,.trip-draft-date-review-actions button,.trip-draft-inline-dates button){border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;letter-spacing:0!important;text-wrap:balance!important;-webkit-backdrop-filter:var(--trip-glass-blur-control)!important;backdrop-filter:var(--trip-glass-blur-control)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-primary-map,.trip-draft-describe footer button:last-child,.trip-draft-date-review-actions button:last-child,.trip-draft-booking-actions button:first-child,.trip-draft-preview-actions button:first-child){border-color:var(--trip-line-action)!important;background:var(--enjway-ai-action-blue)!important;box-shadow:var(--trip-shadow-action)!important;color:var(--trip-surface-solid)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-search input,.trip-draft-describe textarea,.trip-draft-inline-dates input,.trip-draft-date-review input){border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;-webkit-backdrop-filter:var(--trip-glass-blur-inner)!important;backdrop-filter:var(--trip-glass-blur-inner)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(h1,h2,h3,p,b,strong,small,span,button,input,textarea){letter-spacing:0!important;overflow-wrap:anywhere!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(h1,h2,h3,button){text-wrap:balance!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card>button:not(.timeline-map-link):not(.timeline-remove-stop){border-color:var(--trip-line-action)!important;background:var(--enjway-ai-action-blue)!important;box-shadow:var(--trip-shadow-action)!important;color:var(--trip-surface-solid)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card>.timeline-map-link{background:var(--trip-glass-control-bg)!important;color:var(--trip-color-ink)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card>.timeline-remove-stop{border-color:var(--trip-line-glass-strong)!important;background:var(--trip-glass-control-bg)!important;color:var(--trip-color-muted)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;max-width:72ch!important;display:-webkit-box!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-day-timeline{gap:var(--trip-gap-timeline)!important;border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-light)!important;-webkit-backdrop-filter:var(--trip-glass-blur-chrome)!important;backdrop-filter:var(--trip-glass-blur-chrome)!important;padding:clamp(.72rem,1.2vw,1rem)!important;position:relative!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-day-suggestion-label{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-chrome-bg)!important;min-height:clamp(5.6rem,8vw,7rem)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important;align-content:center!important;gap:.42rem!important;padding:clamp(1.35rem,2.3vw,2rem) clamp(1.45rem,2.6vw,2.35rem)!important;position:relative!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-day-suggestion-label b{color:var(--trip-color-ink)!important;font-size:clamp(1.18rem,1.65vw,1.55rem)!important;line-height:1.05!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-day-suggestion-label span{max-width:62ch!important;color:var(--trip-color-muted)!important;font-size:clamp(.82rem,1vw,.96rem)!important;line-height:1.35!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important;min-height:clamp(9.4rem,13vw,11.8rem)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important;grid-template-columns:clamp(5.2rem,8vw,6.8rem) minmax(0,1fr) auto!important;gap:clamp(1rem,2vw,1.55rem)!important;padding:clamp(1.15rem,2.2vw,1.75rem)!important;position:relative!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card img,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card>span{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;width:clamp(5.2rem,8vw,6.8rem)!important;height:clamp(5.2rem,8vw,6.8rem)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card small{border:1px solid var(--trip-line-action)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;width:fit-content!important;color:var(--trip-color-action)!important;box-shadow:var(--trip-shadow-inset-light)!important;padding:.34rem .62rem!important;display:inline-grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card h3{color:var(--trip-color-ink)!important;margin-top:.38rem!important;font-size:clamp(1.14rem,1.55vw,1.42rem)!important;line-height:1.12!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card button{border:1px solid var(--trip-line-action)!important;border-radius:var(--trip-radius-chip)!important;background:var(--enjway-ai-action-blue)!important;min-width:clamp(4.2rem,7vw,5.8rem)!important;min-height:3.2rem!important;box-shadow:var(--trip-shadow-action)!important;color:var(--trip-surface-solid)!important;align-self:center!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-group{gap:clamp(.72rem,1.2vw,1rem)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-group:before{top:var(--trip-timeline-rail-top)!important;bottom:var(--trip-timeline-rail-bottom)!important;left:var(--trip-timeline-rail-left)!important;width:var(--trip-timeline-rail-width)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-line-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-index{border:1px solid var(--trip-line-action)!important;background:var(--trip-glass-control-bg)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-strong)!important;color:var(--trip-color-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-group.is-suggestion:hover .timeline-stop-card{border-color:var(--trip-line-action)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;transform:translateY(-2px)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card img,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card>span:first-child{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card h3{color:var(--trip-color-ink)!important;font-size:clamp(1rem,1.2vw,1.14rem)!important;line-height:1.15!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card p{color:var(--trip-color-muted)!important;font-size:clamp(.78rem,.95vw,.9rem)!important;line-height:1.32!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card small :is(b,em){border-color:var(--trip-line-action)!important;background:var(--trip-glass-control-bg)!important;color:var(--trip-color-action)!important;padding:.28rem .58rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .timeline-stop-card small em:first-of-type{border-color:var(--trip-line-glass-strong)!important;background:var(--trip-glass-control-bg)!important;color:var(--trip-color-warning)!important}@media (max-width:760px){html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card{grid-template-columns:4.7rem minmax(0,1fr)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-active-suggestion-card button{grid-column:1/-1!important;width:100%!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){box-shadow:none!important;border:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-shell,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-workspace-layout:not(.is-map){box-shadow:none!important;background:0 0!important;border:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-workspace-layout:not(.is-map)>.trip-map-rail{box-shadow:none!important;border:0!important;display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-group:before{left:var(--trip-timeline-rail-left)!important;width:var(--trip-timeline-rail-width)!important;border-radius:var(--trip-radius-chip)!important;background:linear-gradient(180deg,transparent,var(--trip-line-glass-strong),transparent)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-index{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;color:var(--trip-color-accent)!important;-webkit-backdrop-filter:var(--trip-glass-blur-inner)!important;backdrop-filter:var(--trip-glass-blur-inner)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card{border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card :is(img){border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-muted)!important;-webkit-backdrop-filter:var(--trip-glass-blur-inner)!important;backdrop-filter:var(--trip-glass-blur-inner)!important;overflow:hidden!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card small :is(b,em),html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-itinerary-chip-row b{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-muted)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .timeline-stop-card small b:first-child,html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-itinerary-chip-row b.is-green{color:var(--trip-color-accent)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-itinerary-chip-row b.is-orange{border-color:var(--trip-line-glass-strong)!important;color:var(--trip-color-warning)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-top-tab-bar{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-top-tab-bar button{border-radius:var(--trip-radius-card-compact)!important;color:var(--trip-color-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-top-tab-bar button span{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;color:var(--trip-color-accent)!important;box-shadow:var(--trip-shadow-inset-light)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-top-tab-bar button:is(.is-active,[aria-current=page]){border-color:var(--trip-line-action)!important;background:var(--enjway-ai-action-blue)!important;color:var(--trip-surface-solid)!important;box-shadow:var(--trip-shadow-action)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-top-tab-bar button:is(.is-active,[aria-current=page]) :is(span,b,small){color:var(--trip-surface-solid)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet{border:1px solid var(--trip-line-glass)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-dock),var(--trip-shadow-inset-strong)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet :is(.trip-detail-map-preview,.trip-budget-field,.trip-detail-list article,.trip-workspace-budget-presets button){border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel{border:1px solid var(--trip-line-glass,#94a3b84d);border-radius:var(--trip-radius-card-compact,8px);background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);gap:.75rem;padding:.85rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel>header{grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-avatar,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-link-card>div:first-child>span,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel>header>span{width:2.45rem;height:2.45rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;flex:none;place-items:center;font-size:.78rem;font-weight:950;display:grid;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-avatar img,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-stack img{object-fit:cover;width:100%;height:100%;display:block}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel :is(h3,p,small,b,span){margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel small,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-search span{color:var(--trip-color-action,#2563eb);text-transform:uppercase;font-size:.72rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel h3{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel p{color:var(--trip-muted,#64748b);overflow-wrap:anywhere;font-size:.82rem;font-weight:740;line-height:1.32}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel button{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-height:2.35rem;color:var(--trip-ink,#0f172a);cursor:pointer;border-radius:8px;padding:.5rem .72rem;font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel button:disabled{cursor:not-allowed;opacity:.54}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends article,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-link-card,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-pending{border:1px solid var(--trip-line-glass,#94a3b842);background:var(--trip-glass-inner-bg,#f8fafcd1);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffff8c);border-radius:8px}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-link-card{gap:.65rem;padding:.72rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends article,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-link-card>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends b,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-link-card b,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-pending b{color:var(--trip-ink,#0f172a);font-size:.9rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-actions{flex-wrap:wrap;gap:.42rem;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-actions button:nth-child(2),html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends article button:not(:disabled){border-color:var(--trip-line-action,#2563eb5c);background:var(--trip-color-action,#2563eb);color:#fff}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-metrics article{background:#f8fafcd1;border-radius:8px;gap:.12rem;min-width:0;padding:.62rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-metrics article b{color:var(--trip-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-metrics article.is-green b{color:#15803d}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-metrics article.is-orange b{color:#c2410c}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-stack{align-items:center;gap:.38rem;min-width:0;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-stack>span{width:2rem;height:2rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border:2px solid #ffffffdb;border-radius:999px;place-items:center;font-size:.68rem;font-weight:950;display:grid;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-stack>span+span{margin-left:-.72rem}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-stack p{margin-left:.2rem;font-size:.76rem}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-pending{gap:.4rem;padding:.65rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-pending div{flex-wrap:wrap;gap:.32rem;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-pending span{color:#9a3412;background:#f973161a;border-radius:999px;padding:.28rem .48rem;font-size:.72rem;font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-search{gap:.42rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-search input{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-width:0;color:var(--trip-ink,#0f172a);font:inherit;border-radius:8px;outline:none;padding:.78rem .82rem;font-size:.92rem;font-weight:800}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends{gap:.48rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends article{padding:.62rem}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends article.is-disabled{opacity:.72}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends article.is-empty{grid-template-columns:auto minmax(0,1fr)}@media (max-width:760px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends article,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-link-card>div:first-child,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel>header{grid-template-columns:2.45rem minmax(0,1fr);align-items:start}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-friends article button,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-panel>header button{grid-column:1/-1;width:100%}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-invite-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel{border:1px solid var(--trip-line-glass,#94a3b84d);border-radius:var(--trip-radius-card-compact,8px);background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);gap:.75rem;padding:.85rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel>header{grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel>header>span{width:2.45rem;height:2.45rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel :is(h3,p,small,b,strong,em){margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel small{color:var(--trip-color-action,#2563eb);text-transform:uppercase;font-size:.72rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel h3{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel p{color:var(--trip-muted,#64748b);overflow-wrap:anywhere;font-size:.82rem;font-weight:740;line-height:1.32}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel>header strong{min-width:7.4rem;color:var(--trip-color-action,#2563eb);background:#2563eb14;border-radius:8px;justify-items:end;gap:.12rem;padding:.52rem .62rem;font-size:.88rem;font-weight:900;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel>header strong em{color:var(--trip-muted,#64748b);font-size:.68rem;font-style:normal;font-weight:760}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet :is(.trip-workspace-group-decision-tabs,.trip-workspace-group-decision-options,.trip-workspace-group-decision-panel footer){gap:.48rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-options button,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel footer button,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-tabs button{border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-width:0;color:var(--trip-ink,#0f172a);cursor:pointer;border-radius:8px;padding:.58rem .66rem;font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-tabs button{text-align:left;justify-items:start;gap:.1rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel footer button:last-of-type,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-tabs button.is-active{border-color:var(--trip-line-action,#2563eb5c);background:var(--trip-color-action,#2563eb);color:#fff}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel footer button:last-of-type small,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-tabs button.is-active small{color:#fffc}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-options button{text-align:left;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.62rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-options button>span{width:2.15rem;height:2.15rem;color:var(--trip-muted,#64748b);background:#94a3b824;border-radius:999px;place-items:center;font-size:.9rem;font-weight:950;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-options button:is(.is-selected,.is-leading){border-color:var(--trip-line-action,#2563eb5c);background:#2563eb14}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-options button.is-selected>span{color:#15803d;background:#22c55e21}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-options button.is-leading>span{color:var(--trip-color-action,#2563eb);background:#2563eb21}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-options button:disabled{cursor:not-allowed;opacity:.58}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet :is(.trip-workspace-group-decision-error,.trip-workspace-group-decision-empty,.trip-workspace-group-decision-options article){background:#f8fafcd1;border-radius:8px;padding:.65rem}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-error{color:#b91c1c;background:#ef444417;font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel footer b{color:var(--trip-muted,#64748b);justify-self:end;font-size:.82rem;font-weight:900}@media (max-width:760px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel>header{grid-template-columns:2.45rem minmax(0,1fr);align-items:start}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel footer,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel>header strong{grid-column:1/-1;justify-items:stretch;min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel footer,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-tabs{grid-template-columns:1fr}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-group-decision-panel footer b{justify-self:start}}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel{border:1px solid var(--trip-line-glass,#94a3b84d);border-radius:var(--trip-radius-card-compact,8px);background:var(--trip-glass-card-bg,#ffffffe6);box-shadow:var(--trip-shadow-inset-light,inset 0 1px 0 #ffffffa6);gap:.75rem;padding:.85rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>header{grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>header>span{width:2.45rem;height:2.45rem;color:var(--trip-color-action,#2563eb);background:#2563eb1a;border-radius:8px;place-items:center;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>header div{min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel :is(h3,p,small,b,strong,em){margin:0}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel small{color:var(--trip-color-action,#2563eb);text-transform:uppercase;font-size:.72rem;font-weight:900}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel h3{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:900;line-height:1.15}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel p{color:var(--trip-muted,#64748b);overflow-wrap:anywhere;font-size:.82rem;font-weight:740;line-height:1.32}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>header strong{color:#15803d;background:#22c55e14;border-radius:8px;justify-items:end;gap:.12rem;min-width:6.8rem;padding:.52rem .62rem;font-size:.95rem;font-weight:900;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>header strong em{color:var(--trip-muted,#64748b);font-size:.68rem;font-style:normal;font-weight:760}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-metrics article{background:#f8fafcd1;border-radius:8px;gap:.16rem;min-width:0;padding:.62rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-metrics article b{color:var(--trip-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-metrics article p{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet :is(.trip-workspace-quick-budget-totals,.trip-workspace-quick-budget-fixes){flex-wrap:wrap;gap:.42rem;display:flex}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet :is(.trip-workspace-quick-budget-totals button,.trip-workspace-quick-budget-presets button,.trip-workspace-quick-budget-fixes button){border:1px solid var(--trip-line-glass-strong,#94a3b847);background:var(--trip-glass-control-bg,#ffffffb8);min-width:0;min-height:2.35rem;color:var(--trip-ink,#0f172a);border-radius:8px;padding:.5rem .62rem;font-weight:850}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-fixes button:last-child,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-totals button.is-active{border-color:var(--trip-line-action,#2563eb5c);background:var(--trip-color-action,#2563eb);color:#fff}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-presets button{text-align:left;justify-items:start;gap:.12rem;min-height:3.45rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-presets button small{color:var(--trip-muted,#64748b);text-transform:none}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-fixes button{flex:8rem;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet :is(.trip-workspace-quick-budget-totals button,.trip-workspace-quick-budget-presets button,.trip-workspace-quick-budget-fixes button):disabled{cursor:not-allowed;opacity:.54}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>footer{background:#22c55e14;border-radius:8px;gap:.2rem;padding:.65rem;display:grid}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel:is(.is-over,.is-thin)>footer{background:#f9731617}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel.is-empty>footer{background:#94a3b81f}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>footer b{color:var(--trip-ink,#0f172a);font-weight:900}@media (max-width:760px){html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>header{grid-template-columns:2.45rem minmax(0,1fr);align-items:start}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-panel>header strong{grid-column:1/-1;justify-items:start;min-width:0}html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-metrics,html body:has(.trip-day-page:not(.is-trip-draft-builder)) .trip-detail-sheet .trip-workspace-quick-budget-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-day-topbar,.trip-live-map-hud,.trip-guide-sheet,.trip-map-readiness-alert,.trip-route-map-action-strip,.trip-live-map-style-tabs){border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;color:var(--trip-color-ink)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-day-back,.trip-live-map-top-overlay>span,.trip-live-map-top-overlay>button,.trip-live-map-controls button,.trip-live-map-style-tabs button,.trip-route-map-action-strip button,.trip-live-map-attribution){border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;letter-spacing:0!important;text-wrap:balance!important;-webkit-backdrop-filter:var(--trip-glass-blur-control)!important;backdrop-filter:var(--trip-glass-blur-control)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(.trip-live-map-style-tabs button.is-active,.trip-live-map-controls button.is-primary){border-color:var(--trip-line-action)!important;background:var(--enjway-ai-action-blue)!important;box-shadow:var(--trip-shadow-action)!important;color:var(--trip-surface-solid)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(h1,h2,h3,p,b,strong,small,span,button){letter-spacing:0!important;overflow-wrap:anywhere!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) :is(h1,h2,h3,.trip-live-map-top-overlay>span,.trip-live-map-controls button){text-wrap:balance!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-hud,html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-mission-card{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-deck{top:calc(var(--trip-full-map-top-safe) + 9.5rem)!important;left:max(1rem,env(safe-area-inset-left))!important;z-index:24!important;width:min(26rem,100vw - 2rem)!important;max-height:min(31rem,calc(100dvh - var(--trip-full-map-top-safe) - var(--trip-full-map-bottom-safe) - 11rem))!important;margin:0!important;position:fixed!important;overflow:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-deck::-webkit-scrollbar{width:.42rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-deck::-webkit-scrollbar-thumb{border-radius:var(--trip-radius-chip)!important;background:var(--trip-line-glass-strong)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-map-catalog.is-route-active{display:none!important}@media (max-width:860px){html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-deck{top:calc(var(--trip-full-map-top-safe) + 8.1rem)!important;width:calc(100vw - 1rem)!important;max-height:min(14rem,calc(100dvh - var(--trip-full-map-top-safe) - var(--trip-full-map-bottom-safe) - 18rem))!important;padding:.78rem!important;left:.5rem!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-deck>header{grid-template-columns:minmax(0,1fr)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-deck>header>strong{text-align:left!important;justify-items:start!important}}@media (max-width:540px){html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-deck{top:calc(var(--trip-full-map-top-safe) + 4.35rem)!important;max-height:min(12.5rem,calc(100dvh - var(--trip-full-map-top-safe) - var(--trip-full-map-bottom-safe) - 16rem))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-signal-stack{display:none!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):has(.trip-workspace-layout.is-map)) .trip-day-page:has(.trip-workspace-layout.is-map) .trip-live-route-command-deck>footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))){--trip-flow-shell:var(--trip-shell-flow)!important;--trip-day-final-shell:var(--trip-flow-shell)!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page.trip-day-page:not(.is-trip-draft-builder){width:100vw!important;max-width:100vw!important;padding-inline:var(--trip-page-flow-padding-inline)!important;box-sizing:border-box!important;justify-items:center!important;margin-inline:calc(50% - 50vw)!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-topbar,.trip-itinerary-summary-card,.trip-workspace-ios-hero,.trip-workspace-ios-action-rail,.trip-workspace-ios-ai-strip,.trip-workspace-journey-graph-panel,.trip-group-readiness-card,.trip-booking-return-card,.__removed-trip-itinerary-readiness-card,.__removed-trip-itinerary-booking-bridge,.trip-top-tab-bar,.trip-day-shell,.trip-day-timeline,.trip-day-empty,.trip-booking-playbook,.trip-booking-scanned,.trip-booking-path,.trip-booking-live-rates,.trip-detail-map-preview,.trip-map-readiness-alert,.trip-rail-details-card,.trip-ios-api-card,.__removed-day-review-card,.__removed-day-plan-search-card,.day-flow-action-card,.route-guide-card,.suggested-order-card),html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page>:not(.app-topbar):not(.trip-detail-modal){width:var(--trip-flow-shell)!important;max-width:var(--trip-flow-shell)!important;box-sizing:border-box!important;justify-self:center!important;margin-inline:auto!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page :is(.trip-day-shell,.trip-day-topbar,.trip-workspace-layout,.trip-flow-panel){min-width:0!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-layout{justify-self:stretch!important;gap:var(--trip-gap-flow)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin-inline:0!important;display:grid!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-layout>.trip-flow-panel{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important}html body:has(.trip-day-page:not(.is-trip-draft-builder):not(:has(.trip-workspace-layout.is-map))) .trip-day-page .trip-workspace-layout>.trip-map-rail{visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important;overflow:hidden!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card)!important;background:var(--trip-glass-card-bg)!important;box-shadow:var(--trip-shadow-card),var(--trip-shadow-inset-strong)!important;color:var(--trip-color-ink)!important;-webkit-backdrop-filter:var(--trip-glass-blur-card)!important;backdrop-filter:var(--trip-glass-blur-card)!important;gap:clamp(.85rem,1.45vw,1.15rem)!important;padding:clamp(1rem,1.8vw,1.45rem)!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-summary{gap:.32rem!important;min-width:0!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-summary span{border:1px solid var(--trip-line-glass-strong)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-control-bg)!important;width:fit-content!important;color:var(--trip-color-muted)!important;letter-spacing:0!important;text-transform:uppercase!important;margin:0!important;padding:.24rem .62rem!important;font-size:.72rem!important;font-weight:900!important;line-height:1.15!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-summary h2{color:var(--trip-color-ink)!important;letter-spacing:0!important;text-wrap:balance!important;margin:0!important;font-size:clamp(1.18rem,2.1vw,1.55rem)!important;font-weight:920!important;line-height:1.08!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-summary p{max-width:44rem!important;color:var(--trip-color-muted)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(.92rem,1.25vw,1rem)!important;font-weight:680!important;line-height:1.38!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-list{gap:.72rem!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row{border:1px solid var(--trip-line-glass)!important;border-radius:var(--trip-radius-card-compact)!important;background:var(--trip-glass-inner-bg)!important;min-width:0!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;-webkit-backdrop-filter:var(--trip-glass-blur-inner)!important;backdrop-filter:var(--trip-glass-blur-inner)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(.75rem,1.4vw,1rem)!important;padding:clamp(.82rem,1.35vw,1rem)!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row>div{gap:.34rem!important;min-width:0!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row header{flex-wrap:wrap!important;align-items:center!important;gap:.42rem!important;min-width:0!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row b{min-width:0!important;color:var(--trip-color-ink)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;font-size:clamp(.98rem,1.2vw,1.08rem)!important;font-weight:900!important;line-height:1.12!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row strong{border:1px solid var(--trip-line-action-control)!important;border-radius:var(--trip-radius-chip)!important;background:var(--trip-glass-chip-blue-bg)!important;min-height:1.6rem!important;color:var(--trip-color-action)!important;letter-spacing:0!important;align-items:center!important;padding:.2rem .56rem!important;font-size:.78rem!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row p,html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row small{color:var(--trip-color-muted)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(.86rem,1vw,.94rem)!important;font-weight:660!important;line-height:1.36!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row small{color:var(--trip-color-ink-soft)!important;font-weight:820!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-actions :is(a,button),html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row>a{border:1px solid var(--trip-line-action)!important;border-radius:var(--trip-radius-chip)!important;background:var(--enjway-ai-action-blue)!important;min-height:2.45rem!important;box-shadow:var(--trip-shadow-action)!important;color:var(--trip-surface-solid)!important;letter-spacing:0!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;padding:.68rem .95rem!important;font-size:.9rem!important;font-weight:880!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-actions{flex-wrap:wrap!important;gap:.6rem!important;margin-top:.1rem!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-actions .is-danger{border-color:var(--trip-line-warning)!important;background:var(--trip-glass-danger-bg)!important;box-shadow:var(--trip-shadow-inset-light)!important;color:var(--trip-color-warning)!important}@media (max-width:720px){html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row{grid-template-columns:minmax(0,1fr)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-guest-drafts.is-with-list .trips-guest-draft-row>a{width:100%!important}}@media (min-width:1080px){html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{width:var(--trip-shell-flow-overview-empty)!important;max-width:var(--trip-shell-flow-overview-empty)!important;grid-template-columns:minmax(0,var(--trip-shell-flow-overview-empty-column))!important;justify-content:center!important;margin-inline:auto!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage>:is(.trips-ios-header,.trips-board-planner-tray,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-inline:0!important}}html body:has(.trips-ios-page){--trips-overview-shell:min(88rem,calc(100vw - clamp(3rem, 5vw, 5.5rem)));--trips-overview-topbar:var(--trips-overview-shell);--trips-audit-shell:var(--trips-overview-shell);--trips-audit-topbar:var(--trips-overview-topbar)}html body:has(.trips-ios-page)>.app-topbar.app-topbar.is-hopper-home.enjway-unified-tabbar,html body:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only{width:var(--trips-overview-topbar)!important;max-width:var(--trips-overview-topbar)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{width:100vw!important;max-width:100vw!important;padding:calc(var(--enjway-chrome-topbar-height,4.85rem) + 2.2rem + env(safe-area-inset-top)) var(--trips-audit-safe-gutter) calc(var(--enjway-chrome-bottom-reserve,6rem) + 1.5rem + env(safe-area-inset-bottom))!important;justify-items:center!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{width:var(--trips-overview-shell)!important;max-width:calc(100vw - (var(--trips-audit-safe-gutter) * 2))!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;margin-inline:auto!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage>:is(.trips-ios-header,.trips-board-planner-tray,.trips-workspace-overview,.trip-journey-graph-strip,.trip-catalog-rail,.trips-guest-drafts,.trips-prompt-build-resume,.trips-ios-status){justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-inline:0!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-overview{order:3!important;gap:clamp(.8rem,1.4vw,1.1rem)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trip-journey-graph-strip{order:4!important}html body:has(.trips-ios-page) .trips-ios-page .trip-catalog-rail{order:5!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-guest-drafts,.trips-prompt-build-resume){order:6!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-status{order:7!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference{background:radial-gradient(circle at 18% 12%,#ff7c2314,#0000 34%),radial-gradient(circle at 88% 16%,#2979e014,#0000 30%),#fffffff0!important;border-radius:1.65rem!important;gap:clamp(1rem,2vw,1.45rem)!important;padding:clamp(1.25rem,2.5vw,2rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-ios-cockpit-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:clamp(1rem,1.8vw,1.35rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-ios-jar{color:#ff6f1f!important;background:#ff6f1f21!important;border-radius:1.45rem!important;width:clamp(4.7rem,8vw,6rem)!important;height:clamp(4.7rem,8vw,6rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-ios-cockpit-header div>span{color:#ff6f1f!important;letter-spacing:.09em!important;font-size:clamp(.92rem,1.55vw,1.12rem)!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-ios-cockpit-header h2{color:var(--trip-color-ink)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;margin-top:.35rem!important;font-size:clamp(2rem,4.8vw,3rem)!important;font-weight:950!important;line-height:1.02!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-ios-cockpit-copy{max-width:43rem!important;color:var(--trip-color-muted)!important;font-size:clamp(1.15rem,2.4vw,1.65rem)!important;font-weight:850!important;line-height:1.42!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-upper-control-row{justify-content:space-between!important;gap:.8rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-upper-control-row button,html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-upper-signal-pill{border-radius:999px!important;min-height:3.4rem!important;padding:.25rem 1.1rem!important;font-size:clamp(1rem,1.55vw,1.18rem)!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-upper-control-row button{min-width:8rem!important;margin-left:auto!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-intel-composer{box-shadow:var(--trip-shadow-inset-light),0 .85rem 2rem #2f4b7314!important;background:linear-gradient(135deg,#eff7fffa,#fff7f1e6),#f8fbfff2!important;border:1px solid #2979e014!important;border-radius:1.45rem!important;gap:.95rem!important;padding:clamp(1rem,2vw,1.35rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-intel-composer-head span{color:var(--trip-color-ink)!important;font-size:clamp(1rem,1.6vw,1.2rem)!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-intel-composer-head button{color:#ff6f1f!important;background:#ff6f1f1f!important;border-radius:999px!important;width:clamp(3.3rem,5.6vw,4rem)!important;height:clamp(3.3rem,5.6vw,4rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-intel-composer textarea{min-height:clamp(4.9rem,10vw,6.5rem)!important;color:var(--trip-color-ink)!important;background:#fffffff5!important;border-radius:1.35rem!important;padding:clamp(.95rem,1.9vw,1.25rem)!important;font-size:clamp(1.05rem,2.2vw,1.4rem)!important;font-weight:850!important;line-height:1.28!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-intel-composer-help{display:none!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-intel-quick-row{flex-wrap:wrap!important;gap:.65rem!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-intel-quick-row button{min-height:3rem!important;color:var(--trip-color-ink)!important;background:#fffffff0!important;border-radius:999px!important;padding:.25rem 1rem!important;font-size:clamp(.95rem,1.55vw,1.12rem)!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-upper-tune-row{border-radius:1.25rem!important;min-height:clamp(4.2rem,7.5vw,5.5rem)!important;padding:.75rem 1rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-ios-primary-cta{border-radius:1.25rem!important;min-height:clamp(4.5rem,8vw,5.5rem)!important;font-size:clamp(1.25rem,2.4vw,1.75rem)!important}@media (max-width:760px){html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference{padding:1.05rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-ios-cockpit-header{gap:.9rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-ios-jar{width:4.35rem!important;height:4.35rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card.is-starter-reference .trip-upper-control-row button{min-width:6.5rem!important}}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-preview{gap:0!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-card{width:100%!important;min-width:0!important;min-height:clamp(9rem,14vw,11.4rem)!important;box-shadow:0 1rem 2.7rem #2f4b731a,var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;cursor:pointer!important;font:inherit!important;text-align:left!important;background:radial-gradient(circle at 10% 20%,#ff7c231f,#0000 34%),radial-gradient(circle at 85% 12%,#2979e01a,#0000 30%),#ffffffeb!important;border:1px solid #ff6f1f24!important;border-radius:1.65rem!important;grid-template-columns:minmax(6.8rem,.28fr) minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(1rem,2vw,1.6rem)!important;padding:clamp(1rem,2vw,1.65rem)!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-card.is-loading{cursor:default!important;grid-template-columns:auto minmax(0,1fr)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-card:focus-visible{outline-offset:3px!important;outline:3px solid #2979e047!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-map{aspect-ratio:1.12!important;background:linear-gradient(135deg,#fff1e8f5,#e4f5f8e0),#eff7ffeb!important;border-radius:1.35rem!important;width:100%!important;min-width:6.8rem!important;max-width:10rem!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 .8rem 1.7rem #294d7814!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-map:before{content:""!important;opacity:.9!important;transform-origin:50%!important;border-top:.34rem dashed #ff7b21!important;width:74%!important;position:absolute!important;top:55%!important;left:14%!important;transform:rotate(-43deg)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-node,html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-icon{aspect-ratio:1!important;color:#fff!important;z-index:1!important;border:.32rem solid #fffffff2!important;border-radius:999px!important;place-items:center!important;width:clamp(2.75rem,5vw,3.55rem)!important;display:inline-grid!important;position:absolute!important;box-shadow:0 .65rem 1.2rem #0f172a1f!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-icon{width:4rem!important;box-shadow:none!important;color:#ff6f1f!important;background:#ff6f1f1f!important;border:0!important;border-radius:1.2rem!important;position:static!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-node.is-food{background:#ff7b21!important;bottom:6%!important;left:2%!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-node.is-photo{background:#1769d4!important;top:43%!important;left:38%!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-node.is-place{background:#16a36f!important;top:2%!important;right:4%!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-node svg{width:52%!important;height:52%!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-copy{gap:.55rem!important;min-width:0!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-copy small{color:#ff6f1f!important;letter-spacing:.08em!important;text-transform:uppercase!important;align-items:center!important;gap:.45rem!important;font-size:clamp(.9rem,1.4vw,1.12rem)!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-copy b{min-width:0!important;color:var(--trip-color-ink)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;font-size:clamp(1.55rem,3.1vw,2.4rem)!important;font-weight:950!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-copy em{min-width:0!important;color:var(--trip-color-muted)!important;overflow-wrap:anywhere!important;font-size:clamp(1rem,1.65vw,1.22rem)!important;font-style:normal!important;font-weight:850!important;line-height:1.2!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-chip-row{flex-wrap:wrap!important;gap:.58rem!important;min-width:0!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-chip-row span{min-height:2.55rem!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;background:#ffffffe6!important;border:1px solid #0f172a12!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;padding:.18rem .9rem!important;font-size:clamp(.92rem,1.35vw,1.08rem)!important;font-weight:950!important;line-height:1.05!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-arrow{aspect-ratio:1!important;background:var(--trip-color-ink)!important;color:#fff!important;border-radius:999px!important;place-items:center!important;width:clamp(3.45rem,5vw,4.45rem)!important;display:inline-grid!important;box-shadow:0 .9rem 1.8rem #0f172a2e!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-arrow svg{transform:rotate(-45deg)!important}@media (max-width:760px){html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-card{grid-template-columns:minmax(5.9rem,.34fr) minmax(0,1fr) auto!important;gap:.9rem!important;min-height:8.7rem!important;padding:1rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-map{border-radius:1.1rem!important;min-width:5.9rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-arrow{width:3.25rem!important}}@media (max-width:420px){html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-card{grid-template-columns:minmax(0,1fr) auto!important}html body:has(.trips-ios-page) .trips-ios-page .trips-starter-route-map{grid-column:1/-1!important;max-width:9rem!important}}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-overview-head{justify-content:space-between!important;align-items:end!important;gap:1rem!important;min-width:0!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-overview-head h2{color:var(--trip-color-ink)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2.25rem,4.4vw,3.6rem)!important;font-weight:950!important;line-height:.92!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-overview-head p{color:var(--trip-color-muted)!important;margin:.34rem 0 0!important;font-size:clamp(1rem,1.9vw,1.35rem)!important;font-weight:850!important;line-height:1.22!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-overview-head>span{min-height:2.9rem!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;color:var(--trip-color-blue)!important;white-space:nowrap!important;background:#deedffe0!important;border:1px solid #2979e01a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.2rem 1.05rem!important;font-size:clamp(1rem,1.7vw,1.28rem)!important;font-weight:950!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-filter-row{flex-wrap:wrap!important;gap:clamp(.62rem,1.2vw,.95rem)!important;min-width:0!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-filter-row button{min-height:3.18rem!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;font:inherit!important;background:#ffffffeb!important;border:1px solid #0f172a14!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;padding:.2rem 1.18rem!important;font-size:clamp(.95rem,1.45vw,1.12rem)!important;font-weight:950!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-filter-row button.is-active{background:var(--trip-color-ink)!important;color:#fff!important;border-color:#0f172a14!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-filter-row small{color:inherit!important;font-size:.82em!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-card,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-empty-card,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-card{min-width:0!important;box-shadow:0 1.25rem 3.25rem #294d781f,var(--trip-shadow-inset-light)!important;background:radial-gradient(circle at 12% 10%,#ff7c232e,#0000 28%),radial-gradient(circle at 90% 12%,#2676dc33,#0000 30%),linear-gradient(135deg,#eff7fff5,#fffaf6e6)!important;border:1px solid #0f172a0f!important;border-radius:1.65rem!important;display:grid!important;position:relative!important;overflow:hidden!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-card{gap:clamp(1rem,2vw,1.45rem)!important;min-height:clamp(22rem,28vw,30rem)!important;padding:clamp(1.35rem,2.35vw,2.2rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-topline{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(.8rem,1.4vw,1.2rem)!important;min-width:0!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-icon{aspect-ratio:1!important;color:#fff!important;background:linear-gradient(135deg,#ff7b21,#2d74de)!important;border-radius:1.35rem!important;place-items:center!important;width:clamp(4.2rem,7vw,6rem)!important;display:inline-grid!important;box-shadow:0 1rem 2.2rem #ff721f38!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-icon svg{width:58%!important;height:58%!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-card small,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-topline small{color:var(--trip-color-blue)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:clamp(.78rem,1.15vw,.96rem)!important;font-weight:950!important;line-height:1.15!important;display:block!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-topline b{color:var(--trip-color-muted)!important;margin-top:.35rem!important;font-size:clamp(.95rem,1.55vw,1.18rem)!important;font-weight:900!important;line-height:1.22!important;display:block!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-topline em{min-width:clamp(3.8rem,6vw,5rem)!important;min-height:clamp(2.9rem,4.6vw,4rem)!important;color:var(--trip-color-blue)!important;white-space:nowrap!important;background:#deedffe0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.2rem .75rem!important;font-size:clamp(1rem,1.8vw,1.35rem)!important;font-style:normal!important;font-weight:950!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-card h3,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-card h3{min-width:0!important;color:var(--trip-color-ink)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(2.35rem,5vw,4.8rem)!important;font-weight:950!important;line-height:.96!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-card p{color:var(--trip-color-muted)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(1.08rem,2.1vw,1.55rem)!important;font-weight:850!important;line-height:1.22!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-metric-row{flex-wrap:wrap!important;gap:clamp(.62rem,1.2vw,.9rem)!important;min-width:0!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-metric-row span{min-width:0!important;min-height:2.9rem!important;color:var(--trip-color-blue)!important;overflow-wrap:anywhere!important;background:#deedffcc!important;border:1px solid #2979e01a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.18rem 1rem!important;font-size:clamp(.96rem,1.55vw,1.18rem)!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-foot{justify-content:space-between!important;align-items:center!important;gap:1rem!important;min-width:0!important;margin-top:auto!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-foot>span{min-width:0!important;max-width:100%!important;color:var(--trip-color-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffffe6!important;border:1px solid #0f172a12!important;border-radius:999px!important;padding:.75rem 1.1rem!important;font-size:clamp(1rem,1.65vw,1.22rem)!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-foot a{aspect-ratio:1!important;background:var(--trip-color-ink)!important;color:#fff!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:clamp(3.9rem,5.6vw,4.75rem)!important;text-decoration:none!important;display:inline-grid!important;box-shadow:0 1rem 2.1rem #0f172a33!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-pager{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(.75rem,1.4vw,1.1rem)!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-pager button,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-pager span{min-height:clamp(3.5rem,5vw,4.6rem)!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;color:var(--trip-color-ink)!important;background:#ffffffe6!important;border:1px solid #0f172a12!important;border-radius:1.15rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-pager button{aspect-ratio:1!important;place-items:center!important;width:clamp(3.5rem,5vw,4.6rem)!important;display:inline-grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-pager button:first-child svg,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-pager button:last-child svg{transform:rotate(-90deg)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-pager button:disabled{opacity:.5!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-pager span{color:var(--trip-color-muted)!important;justify-content:center!important;align-items:center!important;padding:.2rem 1rem!important;font-size:clamp(1.05rem,1.8vw,1.35rem)!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-card{grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(1rem,1.7vw,1.4rem)!important;padding:clamp(1.25rem,2vw,1.75rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-card>span[aria-hidden=true]{aspect-ratio:1!important;width:clamp(4rem,6vw,5.2rem)!important;color:var(--trip-color-blue)!important;place-items:center!important;display:inline-grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-card>span[aria-hidden=true] svg{stroke-width:1.8px!important;width:82%!important;height:82%!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-card .trips-workspace-metric-row,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-grid,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-booking-bridge{grid-column:1/-1!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-card h3{margin-top:.45rem!important;font-size:clamp(1.7rem,3vw,2.55rem)!important;line-height:1.02!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-grid a,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-booking-bridge{border-radius:1rem!important;justify-content:center!important;align-items:center!important;gap:.7rem!important;min-width:0!important;min-height:3.65rem!important;font-size:clamp(1rem,1.55vw,1.18rem)!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-grid a:first-child{background:var(--trip-color-ink)!important;color:#fff!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-grid a:last-child{color:var(--trip-color-ink)!important;background:#ffffffe0!important;border:1px solid #0f172a14!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-booking-bridge{min-height:4.8rem!important;box-shadow:var(--trip-shadow-soft),var(--trip-shadow-inset-light)!important;color:var(--trip-color-blue)!important;background:#e6f3ffdb!important;border:1px solid #2979e02e!important;justify-content:space-between!important;padding:.7rem 1rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-booking-bridge span{gap:.2rem!important;min-width:0!important;margin-right:auto!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-booking-bridge b,html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-booking-bridge small{overflow-wrap:anywhere!important;min-width:0!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-booking-bridge small{color:var(--trip-color-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(.88rem,1.25vw,1rem)!important;font-weight:850!important;line-height:1.18!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-empty-card{gap:.45rem!important;padding:clamp(1.25rem,2vw,1.8rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-empty-card b{color:var(--trip-color-ink)!important;font-size:clamp(1.2rem,2vw,1.55rem)!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-empty-card p{color:var(--trip-color-muted)!important;margin:0!important;font-weight:800!important}@media (min-width:761px) and (max-width:1079px){html body:has(.trips-ios-page){--trips-overview-shell:min(58rem,calc(100vw - 2rem))}}@media (max-width:760px){html body:has(.trips-ios-page){--trips-overview-shell:min(30rem,calc(100vw - 1rem));--trips-audit-safe-gutter:max(.5rem,env(safe-area-inset-left),env(safe-area-inset-right))}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{padding:calc(var(--enjway-chrome-topbar-height,3.7rem) + .86rem + env(safe-area-inset-top)) var(--trips-audit-safe-gutter) calc(var(--enjway-chrome-bottom-reserve,5.8rem) + 1rem + env(safe-area-inset-bottom))!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-overview-head{align-items:start!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-card{min-height:20.6rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-foot{align-items:stretch!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-hero-foot>span{align-content:center!important}html body:has(.trips-ios-page) .trips-ios-page .trips-workspace-action-grid{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail .public-option-payment-plan,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail .public-stay-review-steps,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail .public-stay-selection-summary,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-defensive-action-strip,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-option-assurance,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-option-price-card,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-result-tags,.public-booking-page:not(.is-flight-booking) .public-option-detail .public-option-payment-plan,.public-booking-page:not(.is-flight-booking) .public-option-detail .public-stay-review-steps,.public-booking-page:not(.is-flight-booking) .public-option-detail .public-stay-selection-summary,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-defensive-action-strip,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-option-assurance,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-option-price-card,.public-booking-page:not(.is-flight-booking) .public-option-detail:not(.has-expanded-checkout) .public-option-booking-panel>.public-result-tags{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.is-full-view:not(.has-expanded-checkout) .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.is-full-view:not(.has-expanded-checkout) .public-option-detail-grid{grid-template-columns:minmax(0,1fr) minmax(12rem,.28fr)!important;align-items:start!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage{max-width:58rem!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,.96fr) minmax(17rem,.62fr)!important;margin-inline:auto!important;padding:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-shell,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-shell{padding:.9rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.65rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head h4,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head h4{font-size:1rem!important;line-height:1.15!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head span,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head span{font-size:.82rem!important;line-height:1.35!important}.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head>b,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-inline-intent-head>b{overflow-wrap:anywhere!important;white-space:normal!important;justify-self:start!important;max-width:100%!important}@media (max-width:760px){.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage,.public-booking-page-overlay:not(.is-flight-booking) .public-option-detail.is-full-view:not(.has-expanded-checkout) .public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail.has-expanded-checkout .public-option-booking-panel--expanded-stage,.public-booking-page:not(.is-flight-booking) .public-option-detail.is-full-view:not(.has-expanded-checkout) .public-option-detail-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:761px){html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{width:calc(100vw / var(--webnext-screen-zoom,.75))!important;max-width:calc(100vw / var(--webnext-screen-zoom,.75))!important;transform-origin:top!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{margin-inline:auto!important}}html body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock{visibility:visible!important;pointer-events:auto!important;opacity:1!important;display:grid!important}@media (min-width:1181px){html body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock,html body:has(.trips-ios-page)>nav.app-bottom-dock.app-bottom-dock:not(:has([data-nav-key=flick])){left:50%!important;right:auto!important;bottom:max(.82rem,env(safe-area-inset-bottom))!important;z-index:150!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important;transform-origin:bottom!important;width:min(100vw - clamp(1rem,3vw,2.4rem),58rem)!important;max-width:min(100vw - clamp(1rem,3vw,2.4rem),58rem)!important;height:auto!important;min-height:0!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important}}.public-booking-page .public-hero-search-card.public-hero-search-card,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card{background:radial-gradient(circle at 9% 0,#ffffffe6,#0000 8.5rem),radial-gradient(circle at 92% 0,#2f6df61f,#0000 11rem),radial-gradient(circle at 0 100%,#20b4861a,#0000 9.5rem),linear-gradient(145deg,#ffffffdb,#f4f9ffad)!important;border-radius:clamp(1.05rem,1.45vw,1.42rem)!important;gap:clamp(.42rem,.7vw,.58rem)!important;padding:clamp(.66rem,.95vw,.9rem)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #2563eb0b,0 18px 50px #2043751c!important}.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card{background:radial-gradient(circle at 10% 0,#ffffffe6,#0000 8rem),radial-gradient(circle at 88% 0,#506cf621,#0000 11rem),radial-gradient(circle at 0 100%,#0ea5e91a,#0000 9.5rem),linear-gradient(145deg,#ffffffe0,#f1f7ffad)!important}.public-booking-page .public-hero-search-card.public-hero-search-card>div:first-child,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card>div:first-child{gap:.08rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-eyebrow,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-eyebrow{letter-spacing:.17em!important;font-size:.62rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card h2,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card h2,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card h2,.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card h2,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card h2,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card h2{min-height:1.1em!important;margin-top:0!important;padding-bottom:.02em!important;font-size:clamp(1.36rem,1.72vw,1.92rem)!important;line-height:1.09!important;overflow:visible!important}.public-booking-page .public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow),.public-booking-page-overlay .public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow),.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow),.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow),.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow),.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow){max-width:35rem!important;margin-top:.04rem!important;font-size:.82rem!important;line-height:1.34!important}.public-booking-page .public-flight-search-quickfacts,.public-booking-page .public-stay-search-quickfacts,.public-booking-page-overlay .public-flight-search-quickfacts,.public-booking-page-overlay .public-stay-search-quickfacts{gap:.34rem!important;margin-top:0!important}.public-booking-page .public-flight-search-quickfacts span,.public-booking-page .public-stay-search-quickfacts span,.public-booking-page-overlay .public-flight-search-quickfacts span,.public-booking-page-overlay .public-stay-search-quickfacts span{border-radius:.82rem!important;min-height:2.66rem!important;padding:.42rem .56rem!important}.public-booking-page .public-flight-search-quickfacts small,.public-booking-page .public-stay-search-quickfacts small,.public-booking-page-overlay .public-flight-search-quickfacts small,.public-booking-page-overlay .public-stay-search-quickfacts small{font-size:.58rem!important;line-height:1.08!important}.public-booking-page .public-flight-search-quickfacts b,.public-booking-page .public-stay-search-quickfacts b,.public-booking-page-overlay .public-flight-search-quickfacts b,.public-booking-page-overlay .public-stay-search-quickfacts b{font-size:.82rem!important;line-height:1.12!important}.public-booking-page .public-smart-brief,.public-booking-page-overlay .public-smart-brief{border-radius:.92rem!important;gap:.38rem!important;margin-top:.04rem!important;padding:.46rem!important}.public-booking-page .public-smart-brief-head,.public-booking-page-overlay .public-smart-brief-head{gap:.4rem!important}.public-booking-page .public-smart-brief-head span,.public-booking-page-overlay .public-smart-brief-head span{letter-spacing:.15em!important;font-size:.62rem!important}.public-booking-page .public-smart-brief-head small,.public-booking-page-overlay .public-smart-brief-head small{font-size:.62rem!important}.public-booking-page .public-smart-brief-shell,.public-booking-page-overlay .public-smart-brief-shell{grid-template-columns:minmax(0,1fr) 2.08rem!important;min-height:2.74rem!important;padding:.2rem!important}.public-booking-page .public-smart-brief-input input,.public-booking-page-overlay .public-smart-brief-input input{min-height:2.08rem!important;padding:.46rem .52rem .46rem .76rem!important;font-size:.82rem!important}.public-booking-page .public-smart-brief-submit,.public-booking-page-overlay .public-smart-brief-submit{width:1.88rem!important;min-width:1.88rem!important;height:1.88rem!important;min-height:1.88rem!important}.public-booking-page .public-smart-brief-prompts,.public-booking-page-overlay .public-smart-brief-prompts{gap:.3rem!important}.public-booking-page .public-smart-brief-prompts button,.public-booking-page-overlay .public-smart-brief-prompts button{min-height:2.08rem!important;padding:.32rem .48rem!important}.public-booking-page .public-smart-brief-prompts b,.public-booking-page-overlay .public-smart-brief-prompts b{font-size:.72rem!important;line-height:1.04!important}.public-booking-page .public-smart-brief-prompts small,.public-booking-page-overlay .public-smart-brief-prompts small{font-size:.58rem!important;line-height:1.08!important}.public-booking-page .public-smart-brief-actions span,.public-booking-page-overlay .public-smart-brief-actions span{font-size:.66rem!important;line-height:1.18!important}.public-booking-page .public-search-detail-toggle,.public-booking-page-overlay .public-search-detail-toggle{border-radius:.82rem!important;min-height:2.28rem!important;padding:.42rem .58rem!important}.public-booking-page .public-booking-form-grid,.public-booking-page-overlay .public-booking-form-grid,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid{gap:.44rem!important;margin-top:.42rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-booking-page .public-hero-search-card.public-hero-search-card .public-place-field>label,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-place-field>label,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card label:not(.public-flight-preference-toggle),.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card label:not(.public-flight-preference-toggle){border-radius:.86rem!important;gap:.18rem!important;min-height:3.08rem!important;padding:.4rem .52rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid label>span:first-child,.public-booking-page .public-hero-search-card.public-hero-search-card .public-place-field>label>span:first-child,.public-booking-page .public-segmented-field>span,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid label>span:first-child,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-place-field>label>span:first-child,.public-booking-page-overlay .public-segmented-field>span{font-size:.66rem!important;line-height:1.08!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid input,.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid select,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid input,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid select,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card input,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card select,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card input,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card select{border-radius:.68rem!important;min-height:1.9rem!important;padding:.38rem .48rem!important;font-size:.82rem!important}.public-booking-page .public-field-hint,.public-booking-page-overlay .public-field-hint,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-field-hint,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-field-hint{font-size:.62rem!important;line-height:1.14!important}.public-booking-page .public-search-group-kicker,.public-booking-page-overlay .public-search-group-kicker{letter-spacing:.14em!important;margin-top:0!important;font-size:.58rem!important}.public-booking-page .public-route-swap,.public-booking-page-overlay .public-route-swap,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-route-swap,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-route-swap{border-radius:.84rem!important;min-height:2.14rem!important;padding:.4rem .58rem!important}.public-booking-page .public-flight-form-panel,.public-booking-page-overlay .public-flight-form-panel,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel{border-radius:.9rem!important;gap:.38rem!important;padding:.44rem!important}.public-booking-page .public-segmented-control,.public-booking-page-overlay .public-segmented-control{min-height:2.12rem!important;padding:.12rem!important}.public-booking-page .public-segmented-control button,.public-booking-page-overlay .public-segmented-control button{min-height:1.82rem!important;font-size:.74rem!important}.public-booking-page .public-flight-preference-toggle,.public-booking-page-overlay .public-flight-preference-toggle,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preference-toggle,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preference-toggle{border-radius:.86rem!important;min-height:3.02rem!important;padding:.4rem .5rem!important}.public-booking-page .public-place-suggestions,.public-booking-page-overlay .public-place-suggestions{border-radius:.9rem!important;padding:.42rem!important}.public-booking-page .public-place-suggestions:empty,.public-booking-page-overlay .public-place-suggestions:empty{padding:0!important;display:none!important}.public-booking-page .public-place-suggestion-list button,.public-booking-page-overlay .public-place-suggestion-list button,.public-booking-page-overlay:not(.is-flight-booking) .public-place-suggestion-list.is-compact button,.public-booking-page:not(.is-flight-booking) .public-place-suggestion-list.is-compact button{border-radius:.78rem!important;min-height:2.58rem!important;padding:.44rem .54rem!important}.public-booking-page .public-promo-toggle,.public-booking-page-overlay .public-promo-toggle{border-radius:.86rem!important;min-height:2.28rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-primary,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-primary{min-height:2.66rem!important;margin-top:.36rem!important;padding:.62rem 1rem!important;line-height:1!important}@media (max-width:720px){.public-booking-page .public-hero-search-card.public-hero-search-card,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card{gap:.38rem!important;padding:.58rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card h2,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card h2{font-size:1.28rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow),.public-booking-page-overlay .public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow){font-size:.78rem!important;line-height:1.3!important}.public-booking-page .public-smart-brief,.public-booking-page-overlay .public-smart-brief{padding:.4rem!important}.public-booking-page .public-smart-brief-shell,.public-booking-page-overlay .public-smart-brief-shell{grid-template-columns:minmax(0,1fr) 1.94rem!important;min-height:2.58rem!important;padding:.18rem!important}.public-booking-page .public-smart-brief-input input,.public-booking-page-overlay .public-smart-brief-input input{min-height:1.96rem!important;padding-left:.62rem!important}.public-booking-page .public-smart-brief-submit,.public-booking-page-overlay .public-smart-brief-submit{width:1.78rem!important;min-width:1.78rem!important;height:1.78rem!important;min-height:1.78rem!important}.public-booking-page .public-smart-brief-prompts button,.public-booking-page-overlay .public-smart-brief-prompts button{min-height:2rem!important;padding:.28rem .42rem!important}.public-booking-page .public-booking-form-grid,.public-booking-page-overlay .public-booking-form-grid,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid{gap:.34rem!important;margin-top:.34rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-booking-page .public-hero-search-card.public-hero-search-card .public-place-field>label,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-place-field>label{min-height:2.78rem!important;padding:.34rem .46rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid input,.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid select,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid input,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid select{min-height:1.82rem!important}}.public-booking-page .public-hero-search-card.public-hero-search-card,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card{gap:clamp(.36rem,.55vw,.48rem)!important}.public-booking-page .public-smart-brief-head,.public-booking-page-overlay .public-smart-brief-head{align-items:center!important;min-height:0!important}.public-booking-page .public-smart-brief-actions,.public-booking-page-overlay .public-smart-brief-actions{margin-top:-.04rem!important}.public-booking-page .public-smart-brief-actions span,.public-booking-page-overlay .public-smart-brief-actions span{line-height:1.08!important;display:block!important}.public-booking-page .public-booking-form-grid,.public-booking-page-overlay .public-booking-form-grid{gap:.34rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-booking-page .public-hero-search-card.public-hero-search-card .public-place-field>label,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-place-field>label,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card label:not(.public-flight-preference-toggle),.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card label:not(.public-flight-preference-toggle){min-height:2.78rem!important;padding:.32rem .46rem!important}.public-booking-page .public-flight-form-panel,.public-booking-page-overlay .public-flight-form-panel,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel{gap:.28rem!important;padding:.36rem!important}.public-booking-page .public-flight-form-panel .public-search-group-kicker,.public-booking-page-overlay .public-flight-form-panel .public-search-group-kicker{margin-bottom:-.08rem!important}.public-booking-page .public-flight-preferences-row,.public-booking-page .public-segmented-field,.public-booking-page-overlay .public-flight-preferences-row,.public-booking-page-overlay .public-segmented-field{gap:.22rem!important}.public-booking-page .public-segmented-control,.public-booking-page-overlay .public-segmented-control{min-height:1.92rem!important}.public-booking-page .public-segmented-control button,.public-booking-page-overlay .public-segmented-control button{min-height:1.62rem!important}.public-booking-page .public-flight-preference-toggle,.public-booking-page-overlay .public-flight-preference-toggle,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preference-toggle,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preference-toggle{min-height:2.64rem!important;padding:.32rem .44rem!important}.public-booking-page .public-place-suggestions,.public-booking-page-overlay .public-place-suggestions{padding:.34rem!important}.public-booking-page .public-place-suggestion-list,.public-booking-page-overlay .public-place-suggestion-list{gap:.24rem!important;max-height:7.9rem!important}.public-booking-page .public-place-suggestion-list button,.public-booking-page-overlay .public-place-suggestion-list button,.public-booking-page-overlay:not(.is-flight-booking) .public-place-suggestion-list.is-compact button,.public-booking-page:not(.is-flight-booking) .public-place-suggestion-list.is-compact button{min-height:2.28rem!important;padding:.34rem .46rem!important}@media (max-width:720px){.public-booking-page .public-smart-brief-head,.public-booking-page-overlay .public-smart-brief-head{gap:.18rem!important}.public-booking-page .public-smart-brief-head small,.public-booking-page-overlay .public-smart-brief-head small{font-size:.58rem!important}.public-booking-page .public-smart-brief,.public-booking-page-overlay .public-smart-brief{gap:.3rem!important;padding:.34rem!important}.public-booking-page .public-smart-brief-prompts,.public-booking-page-overlay .public-smart-brief-prompts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.26rem!important}.public-booking-page .public-smart-brief-prompts button,.public-booking-page-overlay .public-smart-brief-prompts button{min-height:1.78rem!important;padding:.24rem .36rem!important}.public-booking-page .public-smart-brief-prompts small,.public-booking-page-overlay .public-smart-brief-prompts small{display:none!important}.public-booking-page .public-smart-brief-actions span,.public-booking-page-overlay .public-smart-brief-actions span{font-size:.6rem!important}.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid,.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card .public-booking-form-grid,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card .public-booking-form-grid{gap:.28rem!important;margin-top:.26rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-booking-page .public-hero-search-card.public-hero-search-card .public-place-field>label,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-place-field>label,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card label:not(.public-flight-preference-toggle),.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card label:not(.public-flight-preference-toggle){min-height:2.54rem!important;padding:.28rem .4rem!important}.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid input,.public-booking-page .public-hero-search-card.public-hero-search-card .public-booking-form-grid select,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid input,.public-booking-page-overlay .public-hero-search-card.public-hero-search-card .public-booking-form-grid select,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card input,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card select,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card input,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card select{min-height:1.66rem!important;padding:.28rem .4rem!important}.public-booking-page .public-field-hint,.public-booking-page-overlay .public-field-hint{font-size:.58rem!important;line-height:1.05!important}.public-booking-page .public-flight-form-panel,.public-booking-page-overlay .public-flight-form-panel{gap:.24rem!important;padding:.3rem!important}.public-booking-page .public-route-swap,.public-booking-page-overlay .public-route-swap{min-height:1.92rem!important;padding:.3rem .48rem!important}.public-booking-page .public-flight-preference-toggle,.public-booking-page-overlay .public-flight-preference-toggle{min-height:2.36rem!important}.public-booking-page .public-place-suggestion-list,.public-booking-page-overlay .public-place-suggestion-list{max-height:6.7rem!important}.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-flight-form-panel,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-route-swap,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-search-group-kicker,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-flight-form-panel,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-route-swap,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-search-group-kicker{grid-column:1/-1!important}.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-place-field,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-place-field{grid-column:auto!important}.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preferences-row,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preferences-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel .public-search-group-kicker,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel .public-segmented-field.is-wide,.public-booking-page-overlay.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preferences-row,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel .public-search-group-kicker,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel .public-segmented-field.is-wide,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preferences-row{grid-column:1/-1!important}}.public-booking-page .public-hero-ai-facts--brief,.public-booking-page-overlay .public-hero-ai-facts--brief{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.24rem!important}.public-booking-page .public-hero-ai-facts--brief div,.public-booking-page-overlay .public-hero-ai-facts--brief div{border-radius:.62rem!important;gap:.04rem!important;min-height:1.72rem!important;padding:.24rem .34rem!important}.public-booking-page .public-hero-ai-facts--brief small,.public-booking-page-overlay .public-hero-ai-facts--brief small{letter-spacing:.07em!important;font-size:.5rem!important;line-height:1!important}.public-booking-page .public-hero-ai-facts--brief b,.public-booking-page-overlay .public-hero-ai-facts--brief b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.64rem!important;line-height:1.06!important;overflow:hidden!important}.public-booking-page .public-stay-discovery-refiners,.public-booking-page-overlay .public-stay-discovery-refiners{gap:.24rem!important}.public-booking-page .public-stay-discovery-refiners>small,.public-booking-page-overlay .public-stay-discovery-refiners>small{letter-spacing:.1em!important;font-size:.52rem!important}.public-booking-page .public-stay-discovery-refiner-chips,.public-booking-page-overlay .public-stay-discovery-refiner-chips{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.24rem!important;display:grid!important}.public-booking-page .public-stay-discovery-refiner-chips button,.public-booking-page-overlay .public-stay-discovery-refiner-chips button{border-radius:.62rem!important;justify-content:center!important;gap:.2rem!important;min-height:1.72rem!important;padding:.24rem .32rem!important}.public-booking-page .public-stay-discovery-refiner-chips b,.public-booking-page .public-stay-discovery-refiner-chips span,.public-booking-page-overlay .public-stay-discovery-refiner-chips b,.public-booking-page-overlay .public-stay-discovery-refiner-chips span{font-size:.62rem!important}@media (max-width:720px){.public-booking-page .public-hero-ai-facts--brief,.public-booking-page-overlay .public-hero-ai-facts--brief{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.2rem!important}.public-booking-page .public-hero-ai-facts--brief div:nth-child(n+5),.public-booking-page-overlay .public-hero-ai-facts--brief div:nth-child(n+5){display:none!important}.public-booking-page .public-stay-discovery-refiner-chips,.public-booking-page-overlay .public-stay-discovery-refiner-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.2rem!important}.public-booking-page .public-stay-discovery-refiner-chips button:nth-child(n+5),.public-booking-page .public-stay-discovery-refiner-chips span,.public-booking-page-overlay .public-stay-discovery-refiner-chips button:nth-child(n+5),.public-booking-page-overlay .public-stay-discovery-refiner-chips span{display:none!important}}@media (min-width:901px){html body:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar.is-brand-actions-only .hopper-home-main-nav{display:inline-flex!important}}html body:has(.trips-ios-page){--trips-overview-rail:min(29.25rem,calc(100vw - 1.5rem));--trips-overview-gutter:max(.75rem,env(safe-area-inset-left));background:#fff!important;overflow-x:hidden!important}html body:has(.trips-ios-page)>.app-topbar.is-hopper-home.enjway-unified-tabbar{display:none!important}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{min-height:100svh!important;padding:calc(1.7rem + env(safe-area-inset-top)) var(--trips-overview-gutter) calc(7.35rem + env(safe-area-inset-bottom))!important;transform-origin:top!important;isolation:isolate!important;background:#fff!important;margin:0!important;overflow-x:hidden!important;transform:none!important}html body:has(.trips-ios-page) .trips-ios-page:after,html body:has(.trips-ios-page) .trips-ios-page:before,html body:has(.trips-ios-page) .trips-ios-stage:after,html body:has(.trips-ios-page) .trips-ios-stage:before{content:none!important;display:none!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage.trips-ios-stage{grid-template-columns:minmax(0,1fr)!important;place-items:start stretch!important;gap:1.05rem!important;min-width:0!important;margin:0 auto!important;padding:0!important;display:grid!important;transform:none!important}html body:has(.trips-ios-page) .trips-ios-stage>*{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;transform:none!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header{box-shadow:none!important;background:0 0!important;border:0!important;order:1!important;padding:1.15rem 0 .1rem!important;display:block!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header h1{color:#101b29!important;letter-spacing:0!important;margin:0!important;font-size:clamp(3.25rem,12vw,4rem)!important;font-weight:950!important;line-height:.92!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-header p{color:#6d7f95!important;letter-spacing:0!important;max-width:24rem!important;margin:.9rem 0 0!important;font-size:clamp(1.05rem,4vw,1.28rem)!important;font-weight:780!important;line-height:1.35!important}html body:has(.trips-ios-page) .trips-ios-page .trips-next-useful-move{background:#fbfffd!important;border:1px solid #15945d2e!important;border-radius:1.35rem!important;order:2!important;grid-template-columns:3.9rem minmax(0,1fr) 2.9rem!important;align-items:start!important;gap:.85rem!important;padding:1.15rem!important;display:grid!important;box-shadow:0 1.1rem 2.4rem #184d3812!important}html body:has(.trips-ios-page) .trips-next-useful-move>span{color:#fff!important;background:#148955!important;border-radius:1.1rem!important;place-items:center!important;width:3.8rem!important;height:3.8rem!important;display:inline-grid!important}html body:has(.trips-ios-page) .trips-next-useful-move small{color:#138250!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.83rem!important;font-weight:950!important;line-height:1.1!important;display:block!important}html body:has(.trips-ios-page) .trips-next-useful-move h2{color:#111d2b!important;letter-spacing:0!important;margin:.28rem 0 0!important;font-size:clamp(1.62rem,6.6vw,2.05rem)!important;font-weight:950!important;line-height:1.05!important}html body:has(.trips-ios-page) .trips-next-useful-move p{color:#667b93!important;margin:.45rem 0 0!important;font-size:1.06rem!important;font-weight:760!important;line-height:1.35!important}html body:has(.trips-ios-page) .trips-next-useful-signals{flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;margin-top:1.1rem!important;display:flex!important}html body:has(.trips-ios-page) .trips-next-useful-signals span{background:#60748a!important;border-radius:999px!important;width:.64rem!important;height:.64rem!important}html body:has(.trips-ios-page) .trips-next-useful-signals span.is-complete,html body:has(.trips-ios-page) .trips-next-useful-signals span.is-ready{background:#176dcc!important}html body:has(.trips-ios-page) .trips-next-useful-signals span:first-child{background:#15925b!important}html body:has(.trips-ios-page) .trips-next-useful-signals b{color:#617489!important;font-size:1rem!important;font-weight:900!important;line-height:1.1!important}html body:has(.trips-ios-page) .trips-next-useful-refresh{color:#101b29!important;background:#fff!important;border:0!important;border-radius:999px!important;place-items:center!important;width:2.85rem!important;height:2.85rem!important;display:inline-grid!important;box-shadow:0 .75rem 1.7rem #0f172a14!important}html body:has(.trips-ios-page) .trips-next-useful-move>a{color:#fff!important;min-height:3.85rem!important;box-shadow:none!important;background:#168957!important;border-radius:1.05rem!important;grid-column:1/-1!important;grid-template-columns:1.6rem minmax(0,1fr) 1.4rem!important;align-items:center!important;gap:.7rem!important;margin-top:.15rem!important;padding:0 1.05rem!important;font-size:1.22rem!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray{box-shadow:none!important;background:linear-gradient(#f3f9ff,#edf6ff)!important;border:1px solid #d4e8ff!important;border-radius:1.35rem!important;order:3!important;padding:1.15rem!important}html body:has(.trips-ios-page) .trips-board-planner-tray .trip-upper-planner-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:1.05rem!important;padding:0!important;display:grid!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-header{grid-template-columns:4.1rem minmax(0,1fr) auto!important;align-items:start!important;gap:.95rem!important;display:grid!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-jar{color:#fff!important;width:4rem!important;height:4rem!important;box-shadow:none!important;background:linear-gradient(145deg,#0f6ed1,#42a5f5)!important;border-radius:1.2rem!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-header div>span{color:#0f6ed1!important;text-transform:uppercase!important;letter-spacing:.035em!important;font-size:.84rem!important;font-weight:950!important;line-height:1.08!important;display:block!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-header h2,html body:has(.trips-ios-page) .trip-upper-planner-card .trip-upper-title-link h2{color:#101b29!important;letter-spacing:0!important;max-width:13rem!important;margin:.3rem 0 0!important;font-size:clamp(1.72rem,7.2vw,2.12rem)!important;font-weight:950!important;line-height:1.16!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-upper-save-pill{color:#c83232!important;background:#fff0f0!important;border-color:#d5414138!important;border-radius:999px!important;justify-self:end!important;min-height:2.4rem!important;padding:0 .8rem!important;font-size:.94rem!important;font-weight:950!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-copy{color:#697e95!important;letter-spacing:0!important;margin:0!important;font-size:1.18rem!important;font-weight:790!important;line-height:1.42!important}html body:has(.trips-ios-page) .trips-board-planner-tray .trip-upper-draft-card{background:#ffffffb8!important;border:1px solid #dce9f8!important;border-radius:1.25rem!important;grid-template-columns:4.5rem minmax(0,1fr)!important;align-items:center!important;gap:.95rem!important;padding:.9rem!important;display:grid!important}html body:has(.trips-ios-page) .trips-board-planner-tray .trip-upper-draft-card>span{color:#126dcc!important;background:#eef6ff!important;border-radius:999px!important;width:4rem!important;height:4rem!important;font-size:1.25rem!important}html body:has(.trips-ios-page) .trips-board-planner-tray .trip-upper-draft-card b{color:#101b29!important;font-size:1.3rem!important;font-weight:950!important;line-height:1.12!important}html body:has(.trips-ios-page) .trips-board-planner-tray .trip-upper-draft-card p{color:#657a92!important;margin-top:.28rem!important;font-size:.98rem!important;font-weight:760!important;line-height:1.34!important}html body:has(.trips-ios-page) .trip-intel-quick-row,html body:has(.trips-ios-page) .trip-upper-control-row,html body:has(.trips-ios-page) .trip-upper-signal-grid{flex-wrap:wrap!important;gap:.55rem!important;display:flex!important}html body:has(.trips-ios-page) :is(.trip-upper-signal-pill,.trip-upper-control-row button,.trip-intel-quick-row button){letter-spacing:0!important;border-radius:999px!important;max-width:100%!important;min-height:2.35rem!important;padding:0 .82rem!important;font-size:.94rem!important;font-weight:950!important}html body:has(.trips-ios-page) .trip-ios-primary-cta.trip-ios-primary-cta{min-height:4rem!important;box-shadow:none!important;background:#176dcc!important;border-radius:1.1rem!important;font-size:1.35rem!important;font-weight:950!important}html body:has(.trips-ios-page) .trip-intel-composer{display:none!important}html body:has(.trips-ios-page) .trip-catalog-rail{min-height:11.5rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a17!important;border-radius:1.35rem!important;order:4!important;padding:1.25rem 1.15rem!important}html body:has(.trips-ios-page) .trip-catalog-rail>header{grid-template-columns:minmax(0,1fr) 3rem!important;align-items:start!important;gap:.8rem!important;display:grid!important}html body:has(.trips-ios-page) .trip-catalog-rail h2{color:#101b29!important;margin:0!important;font-size:1.65rem!important;font-weight:950!important;line-height:1.1!important}html body:has(.trips-ios-page) .trip-catalog-rail p{color:#697e95!important;margin-top:.42rem!important;font-size:1rem!important;font-weight:780!important;line-height:1.36!important}html body:has(.trips-ios-page) .trip-catalog-rail>header span{color:#176dcc!important;background:#eaf4ff!important;border-radius:999px!important;width:3rem!important;height:3rem!important}html body:has(.trips-ios-page) .trip-catalog-rail .trip-catalog-empty,html body:has(.trips-ios-page) .trip-catalog-rail .trip-catalog-status{color:#6c7f95!important;margin-top:1.75rem!important;font-size:1.02rem!important;font-weight:780!important;line-height:1.4!important}html body:has(.trips-ios-page) .trips-workspace-overview{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;order:5!important;gap:.85rem!important;padding:0!important;display:grid!important}html body:has(.trips-ios-page) .trips-workspace-overview-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.8rem!important;margin-top:.25rem!important;display:grid!important}html body:has(.trips-ios-page) .trips-workspace-overview-head h2{color:#101b29!important;letter-spacing:0!important;margin:0!important;font-size:2rem!important;font-weight:950!important;line-height:1!important}html body:has(.trips-ios-page) .trips-workspace-overview-head p{color:#6e8094!important;margin:.42rem 0 0!important;font-size:1rem!important;font-weight:780!important;line-height:1.3!important}html body:has(.trips-ios-page) .trips-workspace-overview-head>span{color:#176dcc!important;white-space:nowrap!important;background:#eaf4ff!important;border:0!important;border-radius:999px!important;min-height:2.25rem!important;padding:0 .9rem!important;font-size:.98rem!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-workspace-filter-row{flex-wrap:wrap!important;gap:.62rem!important;margin:0!important;padding:0!important;display:flex!important}html body:has(.trips-ios-page) .trips-workspace-filter-row button{color:#101b29!important;min-height:2.55rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:999px!important;padding:0 .98rem!important;font-size:1rem!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-workspace-filter-row button.is-active{color:#fff!important;background:#101b29!important;border-color:#101b29!important}html body:has(.trips-ios-page) .trips-workspace-filter-row button small{font-size:.82rem!important;font-weight:950!important}html body:has(.trips-ios-page) .trips-workspace-hero-card{background:linear-gradient(145deg,#fff,#f3f8ff)!important;border:1px solid #0f172a17!important;border-radius:1.25rem!important;gap:.8rem!important;min-height:0!important;padding:1.05rem!important;display:grid!important;box-shadow:0 1rem 2.2rem #166dcc14!important}html body:has(.trips-ios-page) .trips-workspace-hero-topline{grid-template-columns:3rem minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;display:grid!important}html body:has(.trips-ios-page) .trips-workspace-hero-icon{border-radius:.85rem!important;width:3rem!important;height:3rem!important}html body:has(.trips-ios-page) .trips-workspace-hero-card h3{color:#101b29!important;letter-spacing:0!important;max-width:24rem!important;margin:0!important;font-size:clamp(1.72rem,7vw,2.15rem)!important;font-weight:950!important;line-height:1.06!important}html body:has(.trips-ios-page) .trips-workspace-hero-card p{color:#65798f!important;margin:0!important;font-size:1rem!important;font-weight:780!important;line-height:1.33!important}html body:has(.trips-ios-page) .trips-workspace-metric-row{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}html body:has(.trips-ios-page) .trips-workspace-hero-foot>span,html body:has(.trips-ios-page) .trips-workspace-metric-row span{color:#101b29!important;background:#eaf4ff!important;border-radius:999px!important;min-height:2.1rem!important;padding:0 .75rem!important;font-size:.9rem!important;font-weight:900!important}html body:has(.trips-ios-page) .trips-workspace-hero-foot{grid-template-columns:minmax(0,1fr) 2.9rem!important;align-items:center!important;gap:.75rem!important;display:grid!important}html body:has(.trips-ios-page) .trips-workspace-hero-foot>a{color:#fff!important;background:#101b29!important;border-radius:999px!important;place-items:center!important;width:2.9rem!important;height:2.9rem!important;display:inline-grid!important}html body:has(.trips-ios-page) .trips-workspace-action-card,html body:has(.trips-ios-page) .trips-workspace-pager{display:none!important}html body:has(.trips-ios-page) :is(.journey-graph-board-strip,.trips-prompt-build-resume,.trips-guest-drafts){order:6!important}html body:has(.trips-ios-page) .trips-unsynced-draft-badge{left:50%!important;right:auto!important;bottom:calc(5.65rem + env(safe-area-inset-bottom))!important;z-index:80!important;width:auto!important;max-width:min(18rem,100vw - 2rem)!important;margin:0!important;position:fixed!important;transform:translate(-50%)!important}html body:has(.trips-ios-page) .trips-bottom-nav{left:50%!important;right:auto!important;bottom:calc(.9rem + env(safe-area-inset-bottom))!important;z-index:70!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:#ffffffeb!important;border:1px solid #0f172a14!important;border-radius:999px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:min(28.6rem,100vw - 1.25rem)!important;max-width:min(28.6rem,100vw - 1.25rem)!important;min-height:4.45rem!important;margin:0!important;padding:.36rem!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 1rem 2.5rem #0f172a21!important}html body:has(.trips-ios-page) .trips-bottom-nav a{border-radius:999px!important;min-width:0!important;min-height:3.6rem!important;padding:.32rem .2rem!important;font-size:.75rem!important}html body:has(.trips-ios-page) .trips-bottom-nav a.is-active{background:#fff!important;box-shadow:0 .7rem 1.4rem #0f172a1a!important}html body:has(.trips-ios-page) .trips-bottom-nav a span{width:1.34rem!important;height:1.34rem!important}@media (min-width:761px){html body:has(.trips-ios-page){background:#fff!important}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{width:100%!important;max-width:100%!important;padding-top:2.65rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage.trips-ios-stage{width:29.25rem!important;max-width:29.25rem!important}}@media (max-width:420px){html body:has(.trips-ios-page){--trips-overview-rail:calc(100vw - 1rem)}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{padding-inline:.5rem!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-header,html body:has(.trips-ios-page) .trips-next-useful-move{grid-template-columns:3.55rem minmax(0,1fr)!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-upper-save-pill,html body:has(.trips-ios-page) .trips-next-useful-refresh{grid-column:2!important;justify-self:start!important}}html body:has(.trips-ios-page){--trips-overview-rail:min(72rem,calc(100vw - clamp(2rem, 14vw, 18rem)))!important;--trips-overview-gutter:clamp(1rem,3vw,2rem)!important;background:linear-gradient(#f7fbff,#fff 34rem)!important}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{width:100%!important;max-width:100%!important;padding:calc(7.8rem + env(safe-area-inset-top)) var(--trips-overview-gutter) calc(7.35rem + env(safe-area-inset-bottom))!important;background:0 0!important}html body:has(.trips-ios-page) .trips-ios-page>.app-topbar.is-hopper-home.enjway-unified-tabbar{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage.trips-ios-stage{width:var(--trips-overview-rail)!important;max-width:var(--trips-overview-rail)!important;gap:1.25rem!important}html body:has(.trips-ios-page) .trips-ios-stage>.trips-ios-header{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body:has(.trips-ios-page) .trips-ios-header h1{font-size:clamp(4rem,5.1vw,5.4rem)!important;line-height:.9!important}html body:has(.trips-ios-page) .trips-ios-header p{max-width:34rem!important;margin-top:.4rem!important;font-size:clamp(1rem,1.2vw,1.2rem)!important;line-height:1.28!important}html body:has(.trips-ios-page) .trips-next-useful-move{grid-template-columns:4rem minmax(0,1fr) 3rem!important}html body:has(.trips-ios-page) .trips-ios-page .trips-board-planner-tray{background:radial-gradient(circle at 86% 18%,#ddecffe6 0,#ddecff00 28rem),linear-gradient(135deg,#fff8f3,#fff 48%,#f1f8ff)!important;border-radius:2rem!important;padding:1.55rem!important;box-shadow:0 1.5rem 4.5rem #1e49761a!important}html body:has(.trips-ios-page) .trips-board-planner-tray .trip-upper-planner-card{gap:1.25rem!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-header{grid-template-columns:5.2rem minmax(0,1fr) auto!important;gap:1.15rem!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-jar{border-radius:1.45rem!important;width:5rem!important;height:5rem!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-header h2,html body:has(.trips-ios-page) .trip-upper-planner-card .trip-upper-title-link h2{max-width:44rem!important;font-size:clamp(2.1rem,3.1vw,3.1rem)!important;line-height:1.02!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-copy{max-width:42rem!important;font-size:clamp(1.18rem,1.45vw,1.55rem)!important;line-height:1.32!important}html body:has(.trips-ios-page) .trip-intel-composer{background:linear-gradient(135deg,#f2f8ffeb,#fff8f4e6)!important;border:1px solid #176dcc21!important;border-radius:1.25rem!important;gap:.9rem!important;padding:1.1rem!important;display:grid!important}html body:has(.trips-ios-page) .trip-intel-composer textarea{background:#fff!important;border-radius:1.1rem!important;width:100%!important;min-height:7.4rem!important;font-size:1.05rem!important;line-height:1.4!important;display:block!important}html body:has(.trips-ios-page) .trip-intel-composer-help{display:none!important}html body:has(.trips-ios-page) .trip-upper-control-row{align-items:center!important}html body:has(.trips-ios-page) .trip-upper-control-row button{margin-left:auto!important}html body:has(.trips-ios-page) .trip-ios-primary-cta.trip-ios-primary-cta{min-height:4.2rem!important;font-size:1.16rem!important}html body:has(.trips-ios-page) .trips-workspace-action-card,html body:has(.trips-ios-page) .trips-workspace-pager{display:grid!important}html body:has(.trips-ios-page) .trips-workspace-overview{gap:1rem!important}html body:has(.trips-ios-page) .trips-workspace-action-card,html body:has(.trips-ios-page) .trips-workspace-hero-card{border-radius:1.4rem!important}html body:has(.trips-ios-page) .trips-bottom-nav{width:min(48rem,100vw - 2.5rem)!important;max-width:min(48rem,100vw - 2.5rem)!important}@media (min-width:761px){html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage.trips-ios-stage{width:var(--trips-overview-rail)!important;max-width:var(--trips-overview-rail)!important}}@media (max-width:760px){html body:has(.trips-ios-page){--trips-overview-rail:calc(100vw - 1rem)!important}html body:has(.trips-ios-page) .trips-ios-page.trips-ios-page{padding:calc(1rem + env(safe-area-inset-top)) .5rem calc(6.8rem + env(safe-area-inset-bottom))!important}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage.trips-ios-stage{width:var(--trips-overview-rail)!important;max-width:var(--trips-overview-rail)!important}html body:has(.trips-ios-page) .trips-ios-header h1{font-size:clamp(3.1rem,14vw,4rem)!important}html body:has(.trips-ios-page) .trips-ios-header p{font-size:1.08rem!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-header{grid-template-columns:4rem minmax(0,1fr)!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-jar{width:3.8rem!important;height:3.8rem!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-header h2,html body:has(.trips-ios-page) .trip-upper-planner-card .trip-upper-title-link h2{font-size:clamp(1.8rem,7.5vw,2.25rem)!important}html body:has(.trips-ios-page) .trip-upper-planner-card .trip-ios-cockpit-copy{font-size:1.06rem!important}}.app-topbar.is-hopper-home.enjway-unified-tabbar .hopper-home-action{grid-template:"icon"1fr/1fr!important;place-items:center!important;line-height:1!important;display:grid!important;position:relative!important;overflow:visible!important}.app-topbar.is-hopper-home.enjway-unified-tabbar .hopper-home-action>svg{pointer-events:none!important;grid-area:icon!important;width:1.28rem!important;height:1.28rem!important;display:block!important}.app-topbar.is-hopper-home.enjway-unified-tabbar .hopper-home-bell-count{z-index:2!important;color:#176dcc!important;text-align:center!important;white-space:nowrap!important;pointer-events:none!important;background:#fff!important;border:2px solid #fffffff5!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:1.16rem!important;max-width:1.95rem!important;height:1.16rem!important;min-height:1.16rem!important;padding:0 .24rem!important;font-size:.64rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:-.22rem!important;right:-.18rem!important;box-shadow:0 .35rem .8rem #0f172a1a!important}html body:has(.trips-ios-page) .trips-ios-page>.app-topbar.is-hopper-home.enjway-unified-tabbar .hopper-home-actions{gap:.44rem!important;overflow:visible!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder{width:100vw!important;max-width:100vw!important;min-height:100dvh!important;padding:calc(5.6rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-left)) calc(7.4rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right))!important;color:var(--trip-color-ink)!important;box-sizing:border-box!important;margin-inline:calc(50% - 50vw)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder>.app-topbar.is-hopper-home.enjway-unified-tabbar{top:calc(.72rem + env(safe-area-inset-top))!important;z-index:120!important;width:min(var(--trip-draft-builder-shell),52rem)!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-builder,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-scroll{width:var(--trip-draft-builder-shell)!important;max-width:var(--trip-draft-builder-shell)!important;box-sizing:border-box!important;gap:1rem!important;min-width:0!important;margin-inline:auto!important;display:grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-topbar{top:calc(5rem + env(safe-area-inset-top))!important;z-index:40!important;grid-template-columns:4rem minmax(0,1fr) auto!important;align-items:center!important;gap:.7rem!important;width:100%!important;padding:.65rem!important;display:grid!important;position:sticky!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-topbar>div:nth-child(2){text-align:center!important;min-width:0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-topbar h1{margin:0!important;font-size:clamp(1.35rem,3vw,1.95rem)!important;font-weight:950!important;line-height:1.05!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-topbar p{color:var(--trip-color-muted)!important;margin:.15rem 0 0!important;font-size:.82rem!important;font-weight:850!important;line-height:1.2!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-top-actions{align-items:center!important;gap:.52rem!important;display:inline-flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-back,.trip-draft-top-actions button){white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:3.1rem!important;min-height:3.1rem!important;padding:0 .85rem!important;text-decoration:none!important;display:inline-flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-hero{grid-template-columns:4.25rem minmax(0,1fr) auto auto!important;align-items:start!important;gap:.9rem!important;width:100%!important;padding:1.05rem!important;display:grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-hero>span:first-child,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list button>span,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button>span{background:var(--trip-glass-control-bg)!important;width:3.7rem!important;min-width:3.7rem!important;height:3.7rem!important;color:var(--enjway-ai-action-blue)!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;text-align:center!important;border-radius:1rem!important;place-items:center!important;display:inline-grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-hero>div,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list button>:is(strong,small,em),html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button>:is(b,small){overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-hero h2,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-starts h2,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters h2{overflow-wrap:normal!important;margin:0!important;font-size:clamp(1.35rem,3.4vw,2rem)!important;font-weight:950!important;line-height:1.08!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-hero p,.trip-draft-starters p,.trip-draft-smart-starts p,.trip-draft-smart-list small){color:var(--trip-color-muted)!important;overflow-wrap:normal!important;margin:0!important;font-size:.98rem!important;font-weight:780!important;line-height:1.35!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-day-tabs,.trip-draft-filter-row,.trip-draft-chip-row,.trip-draft-status-row){flex-wrap:wrap!important;gap:.55rem!important;min-width:0!important;display:flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-day-tabs button,.trip-draft-filter-row button,.trip-draft-chip-row b,.trip-draft-status-row b){white-space:nowrap!important;overflow-wrap:normal!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;max-width:100%!important;min-height:2.4rem!important;padding:.45rem .9rem!important;line-height:1!important;display:inline-flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-date-row,.trip-draft-destination>div){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-starts,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters{gap:.8rem!important;width:100%!important;padding:1rem!important;display:grid!important}@media (min-width:980px){html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder{padding-top:calc(6.1rem + env(safe-area-inset-top))!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-scroll{gap:1.15rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-date-row,.trip-draft-destination>div){grid-template-columns:repeat(4,minmax(0,1fr))!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list button,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button{grid-template-columns:4.2rem minmax(11rem,.42fr) minmax(16rem,1fr)!important;min-height:5.1rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button small{justify-self:start!important;max-width:none!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list .trip-draft-smart-empty{grid-column:1/-1!important}}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list button,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button{text-align:left!important;grid-template-columns:4.2rem minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;width:100%!important;min-width:0!important;padding:.9rem!important;display:grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button small{justify-self:end!important;max-width:min(24rem,52vw)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list{gap:.72rem!important;width:100%!important;display:grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-empty{width:100%!important;padding:.78rem 1rem!important;display:block!important}@media (max-width:720px){html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder{padding-inline:.75rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-builder,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-scroll{width:min(100%,100vw - 1.5rem)!important;max-width:min(100%,100vw - 1.5rem)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-hero,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list button,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button{grid-template-columns:3.7rem minmax(0,1fr)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-hero>:is(button,strong),html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list i,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button small{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important}}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-composer{display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-composer-head{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;min-width:0!important;display:flex!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-composer-head>span{flex:11rem!important;min-width:0!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-prompt-count{color:var(--trip-color-muted,#64748b)!important;white-space:nowrap!important;background:#0f172a0f!important;border-radius:999px!important;flex:none!important;padding:.36rem .62rem!important;font-size:.74rem!important;font-weight:950!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-composer-head button.trip-intel-suggest-button{color:#fb7426!important;background:#fb74261a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.34rem!important;width:auto!important;min-width:0!important;height:2.25rem!important;min-height:2.25rem!important;padding:0 .74rem!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-composer-head button.trip-intel-suggest-button span{color:inherit!important;font-size:.74rem!important;font-weight:950!important;line-height:1!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-composer-head button.trip-intel-suggest-button .trip-mini-icon{width:.92rem!important;height:.92rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-quick-row button{justify-content:center!important;align-items:center!important;gap:.34rem!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-quick-row button .trip-mini-icon{width:.9rem!important;height:.9rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded{align-items:stretch!important;gap:.65rem!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button{--trip-mode-tint:18,102,199;border:1px solid rgba(var(--trip-mode-tint),.18)!important;min-width:0!important;min-height:4.2rem!important;color:var(--trip-color-ink,#111827)!important;text-align:left!important;box-shadow:0 .5rem 1.1rem rgba(var(--trip-mode-tint),.08)!important;background:#ffffffeb!important;border-radius:1rem!important;grid-template-rows:auto auto!important;grid-template-columns:1.9rem minmax(0,1fr)!important;align-items:center!important;gap:.12rem .52rem!important;padding:.62rem .68rem!important;display:grid!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button.is-accent{--trip-mode-tint:18,102,199}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button.is-orange{--trip-mode-tint:240,115,36}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button.is-green{--trip-mode-tint:26,140,89}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button.is-sky{--trip-mode-tint:46,140,235}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button.is-active{background:rgb(var(--trip-mode-tint))!important;color:#fff!important;box-shadow:0 .75rem 1.4rem rgba(var(--trip-mode-tint),.24)!important;border-color:#0000!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button>span{background:rgba(var(--trip-mode-tint),.12)!important;width:1.9rem!important;height:1.9rem!important;color:rgb(var(--trip-mode-tint))!important;border-radius:999px!important;grid-area:1/1/3!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button.is-active>span{color:#fff!important;background:#ffffff2e!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button>b,html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button>small{grid-column:2!important;min-width:0!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button>b{color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;overflow:hidden!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button>small{-webkit-line-clamp:2!important;color:#0f172a94!important;-webkit-box-orient:vertical!important;font-size:.64rem!important;font-weight:850!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button.is-active>small{color:#ffffffd6!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-voice-option-rail{overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;gap:.55rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:-.15rem!important;padding:.1rem 0 .2rem!important;display:flex!important;overflow-x:auto!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-voice-option-rail::-webkit-scrollbar{display:none!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card){--trip-voice-tint:23,110,211;scroll-snap-align:start!important;border:1px solid rgba(var(--trip-voice-tint),.18)!important;background:rgba(var(--trip-voice-tint),.09)!important;min-height:3.5rem!important;color:rgb(var(--trip-voice-tint))!important;text-align:left!important;box-shadow:0 .45rem 1rem rgba(var(--trip-voice-tint),.08)!important;border-radius:999px!important;flex:0 0 min(14.5rem,82vw)!important;grid-template-rows:auto auto!important;grid-template-columns:2.1rem minmax(0,1fr)!important;align-items:center!important;gap:.14rem .58rem!important;padding:.58rem .72rem!important;display:grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card).is-green{--trip-voice-tint:19,139,85}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card).is-orange{--trip-voice-tint:242,106,27}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card).is-red{--trip-voice-tint:196,38,38}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card).is-sky{--trip-voice-tint:46,140,235}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card.is-applying{background:rgb(var(--trip-voice-tint))!important;color:#fff!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card)>span{background:rgba(var(--trip-voice-tint),.14)!important;border-radius:999px!important;grid-area:1/1/3!important;justify-content:center!important;align-items:center!important;width:2.1rem!important;height:2.1rem!important;display:inline-flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card) svg{width:1rem!important;height:1rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card)>b,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card)>small{grid-column:2!important;min-width:0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card)>b{color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;overflow:hidden!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-voice-option-card,.trip-draft-voice-rewrite-card)>small{color:#0f172a94!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card.is-applying>small{color:#ffffffdb!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-voice-review-button{scroll-snap-align:start!important;color:#138b55!important;white-space:nowrap!important;background:#138b551a!important;border:1px solid #138b5533!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;min-height:3.5rem!important;padding:0 .9rem!important;font-size:.76rem!important;font-weight:950!important;display:inline-flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-voice-review-button svg{width:1rem!important;height:1rem!important}@media (max-width:430px){html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-composer-head button.trip-intel-suggest-button,html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-intel-prompt-count{flex:calc(50% - .28rem)!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:has(.trips-ios-page) .trips-ios-page .trip-upper-planner-card .trip-ios-mode-row.is-expanded button{min-height:4.35rem!important;padding-inline:.62rem!important}}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-resolution-chip em{flex-wrap:wrap!important;gap:.35rem!important;margin-top:.4rem!important;font-style:normal!important;display:flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-resolution-chip em strong{color:var(--trip-detail-blue,#176dcc)!important;background:#176dcc14!important;border-radius:999px!important;padding:.28rem .48rem!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-resolution-chip em strong.is-green{color:#0f766e!important;background:#14b8a61a!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-resolution-chip em strong.is-orange{color:#c2410c!important;background:#f973161f!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-prompt-progress{background:#94a3b82e!important;border-radius:999px!important;height:.48rem!important;overflow:hidden!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-prompt-progress span{width:max(.9rem,var(--trip-draft-prompt-progress,0%))!important;border-radius:inherit!important;background:linear-gradient(90deg,#176dcc,#14b8a6)!important;height:100%!important;display:block!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-describe textarea.trip-draft-prompt-input[data-line-limit="2-4"]{resize:none!important;height:auto!important;min-height:calc(2.76em + 2.1rem)!important;max-height:calc(5.52em + 2.1rem)!important;overflow-y:auto!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box{background:linear-gradient(135deg,#fffffff5,#176dcc0e),#fff!important;border:1px solid #176dcc1f!important;border-radius:1.2rem!important;gap:.75rem!important;width:100%!important;padding:.95rem!important;display:grid!important;box-shadow:0 18px 45px #0f172a14!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box.is-working{background:linear-gradient(135deg,#fffffff5,#14b8a616),#fff!important;border-color:#14b8a633!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header{grid-template-columns:2.7rem minmax(0,1fr) auto!important;align-items:start!important;gap:.75rem!important;display:grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header>span{color:#fff!important;background:linear-gradient(135deg,#176dcc,#14b8a6)!important;border-radius:999px!important;place-items:center!important;width:2.45rem!important;height:2.45rem!important;display:inline-grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header svg{width:1.1rem!important;height:1.1rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box small{color:var(--trip-detail-muted,#64748b)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:950!important;display:block!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box h2,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box p{margin:0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box h2{color:var(--trip-detail-ink,#101b2b)!important;font-size:1.04rem!important;font-weight:950!important;line-height:1.1!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box p{color:var(--trip-detail-muted,#64748b)!important;margin-top:.22rem!important;font-size:.86rem!important;font-weight:760!important;line-height:1.35!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header button{color:#176dcc!important;background:#176dcc14!important;border:1px solid #176dcc24!important;border-radius:999px!important;min-height:2.25rem!important;padding:0 .8rem!important;font-size:.76rem!important;font-weight:950!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box footer,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-work-steps{flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;display:flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box footer b,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box footer span,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-work-steps b{color:#176dcc!important;background:#176dcc14!important;border-radius:999px!important;align-items:center!important;gap:.35rem!important;min-height:1.85rem!important;padding:.35rem .62rem!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-work-steps b.is-green{color:#0f766e!important;background:#14b8a61a!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-work-steps b.is-orange{color:#c2410c!important;background:#f973161f!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box footer{border-top:1px solid #0f172a0f!important;justify-content:space-between!important;padding-top:.65rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box footer svg{width:.9rem!important;height:.9rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-filter-chip.is-blue{color:#176dcc!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-filter-chip.is-sky{color:#0369a1!important;background:#0ea5e91a!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-filter-chip.is-green{color:#0f766e!important;background:#14b8a61a!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-filter-chip.is-orange{color:#c2410c!important;background:#f973161f!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-filter-chip.is-purple{color:#7c3aed!important;background:#7c3aed1a!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-filter-chip.is-active{border-color:currentColor!important;box-shadow:inset 0 0 0 1px!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list em b.is-green{color:#0f766e!important;background:#14b8a61a!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list em b.is-orange{color:#c2410c!important;background:#f973161f!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list em b.is-sky{color:#0369a1!important;background:#0ea5e91a!important}html body:has(.trip-day-page.is-trip-draft-builder){--trip-draft-builder-shell:min(86rem,calc(100vw - clamp(2rem, 7vw, 7rem)));--trip-draft-production-radius:.92rem;--trip-draft-production-border:#6884a833;--trip-draft-production-bg:#ffffffed;--trip-draft-production-muted-bg:#f7fbffdb;--trip-draft-production-shadow:0 18px 44px #18335a14,inset 0 1px 0 #ffffffbd;background:linear-gradient(90deg,#114a860d 1px,transparent 1px),linear-gradient(180deg,#114a860a 1px,transparent 1px),radial-gradient(circle at 50% -10%,#2a7fe229,transparent 34rem),radial-gradient(circle at 90% 35%,#0fc3b214,transparent 27rem),var(--trip-page-bg)!important;background-size:56px 56px,56px 56px,auto,auto,auto!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder{padding-top:calc(5.35rem + env(safe-area-inset-top))!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-hero,.trip-draft-describe,.trip-draft-reply,.trip-draft-prompt-preview,.trip-draft-date-row>*,.trip-draft-destination>div,.trip-draft-route-intent-box,.trip-draft-local-timeline,.trip-draft-starters,.trip-draft-smart-starts,.trip-draft-planner-update,.trip-draft-readiness-card){border:1px solid var(--trip-draft-production-border)!important;border-radius:var(--trip-draft-production-radius)!important;background:var(--trip-draft-production-bg)!important;box-shadow:var(--trip-draft-production-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;backdrop-filter:blur(18px)saturate(1.04)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-starters button,.trip-draft-smart-list button,.trip-draft-prompt-preview>*,.trip-draft-route-intent-work-steps b,.trip-draft-route-intent-box footer b,.trip-draft-route-intent-box footer span){border-radius:.76rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-hero h2,.trip-draft-starters h2,.trip-draft-smart-starts h2){letter-spacing:0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-hero p,.trip-draft-starters p,.trip-draft-smart-starts p,.trip-draft-reply p,.trip-draft-route-intent-box p){color:#667892!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-topbar{border:1px solid var(--trip-draft-production-border)!important;border-radius:var(--trip-draft-production-radius)!important;min-height:4rem!important;box-shadow:var(--trip-draft-production-shadow)!important;-webkit-backdrop-filter:blur(22px)saturate(1.06)!important;backdrop-filter:blur(22px)saturate(1.06)!important;background:#fffffff0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-back,.trip-draft-top-actions button,.trip-draft-primary-map){border-radius:.74rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-describe textarea.trip-draft-prompt-input{background:#ffffffe6!important;border-radius:.82rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-reply{gap:.72rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview{background:var(--trip-draft-production-muted-bg)!important}@media (min-width:980px){html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-builder,.trip-draft-topbar,.trip-draft-scroll){width:var(--trip-draft-builder-shell)!important;max-width:var(--trip-draft-builder-shell)!important;justify-self:center!important;min-width:0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-scroll{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)!important;grid-auto-flow:dense!important;align-items:start!important;gap:.9rem 1rem!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-day-tabs,.trip-draft-date-row,.trip-draft-destination,.trip-draft-planner-update,.trip-draft-readiness-card){grid-column:2!important;min-width:0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-day-tabs{top:calc(9.65rem + env(safe-area-inset-top))!important;z-index:30!important;border:1px solid var(--trip-draft-production-border)!important;border-radius:var(--trip-draft-production-radius)!important;box-shadow:var(--trip-draft-production-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;backdrop-filter:blur(18px)saturate(1.04)!important;background:#ffffffe6!important;padding:.42rem!important;position:sticky!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-date-row,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-destination>div{grid-template-columns:minmax(0,1fr)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-smart-list button,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-starters button{min-height:4.7rem!important;box-shadow:none!important;background:#ffffffc7!important;border:1px solid #d6e2f1e0!important}}@media (max-width:979px){html body:has(.trip-day-page.is-trip-draft-builder){--trip-draft-builder-shell:min(100%,calc(100vw - 1.25rem))}}html body:has(.trip-day-page.is-trip-draft-builder){--trip-draft-builder-shell:min(86rem,calc(100vw - clamp(2rem, 7vw, 7rem)))!important;background:linear-gradient(90deg,#114a860d 1px,#0000 0) 0 0/56px 56px,linear-gradient(#114a860a 1px,#0000 0) 0 0/56px 56px,radial-gradient(circle at 50% 0,#ebf4ffb8,#0000 25rem),linear-gradient(#f8fbff,#fff 24rem)!important;overflow-x:clip!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder:after,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder:before,html body:has(.trip-day-page.is-trip-draft-builder):after,html body:has(.trip-day-page.is-trip-draft-builder):before{content:none!important;display:none!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder{width:100%!important;max-width:100%!important;padding:calc(1rem + env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-left)) calc(7.25rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-right))!important;background:0 0!important;justify-items:center!important;margin:0!important;display:grid!important;overflow-x:clip!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-builder,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-scroll,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-topbar,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder>[aria-label="Trip draft itinerary builder"]{width:var(--trip-draft-builder-shell)!important;max-width:var(--trip-draft-builder-shell)!important;margin-inline:auto!important;overflow:visible!important}@media (min-width:980px){html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-scroll{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)!important;grid-auto-flow:dense!important;align-items:start!important;gap:.9rem 1rem!important;display:grid!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-hero,.trip-draft-describe,.trip-draft-reply,.trip-draft-route-intent-box,.trip-draft-local-timeline,.trip-draft-starters,.trip-draft-smart-starts){grid-column:1!important;min-width:0!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-day-tabs,.trip-draft-search,.trip-draft-date-row,.trip-draft-destination,.trip-draft-planner-update,.trip-draft-readiness-card){grid-column:2!important;min-width:0!important}}@media (min-width:1280px){html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder .trip-draft-scroll{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)!important}}@media (max-width:979px){html body:has(.trip-day-page.is-trip-draft-builder){--trip-draft-builder-shell:min(100%,calc(100vw - 1.25rem))!important}}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(svg,img,canvas,video){max-width:100%!important;height:auto!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder :is(.trip-draft-hero svg,.trip-draft-primary-map svg,.trip-draft-map-glyph,.trip-draft-route-art,.trip-draft-empty-art){width:clamp(2.2rem,8vw,4.5rem)!important;max-width:clamp(2.2rem,8vw,4.5rem)!important;height:clamp(2.2rem,8vw,4.5rem)!important;max-height:clamp(2.2rem,8vw,4.5rem)!important;transform:none!important}html body:has(.public-booking-page),html body:has(.public-booking-page-overlay){background:#f7fbff!important;overflow-x:hidden!important}.public-booking-page,.public-booking-page-overlay{--public-booking-content:min(1520px,calc(100vw - clamp(2rem, 7vw, 9rem)));--public-booking-ink:var(--trip-color-ink,#07111f);--public-booking-muted:var(--trip-color-muted,#07111f9e);--public-booking-soft:var(--trip-color-soft,#07111f7a);--public-booking-line:#3a567e29;--public-booking-line-strong:#ffffffc7;--public-booking-panel:linear-gradient(180deg,#ffffffc7,#f6fbff80),#ffffff6b;--public-booking-control:linear-gradient(180deg,#ffffffeb,#f6faffb3);--public-booking-action:var(--trip-action-blue-bg,linear-gradient(135deg,#1e7beef2,#5284e2f0));--public-booking-action-shadow:var(--trip-shadow-action-blue,0 16px 34px #1e7bee38);min-height:100svh!important;color:var(--public-booking-ink)!important;isolation:isolate!important;background:linear-gradient(90deg,#43b7ff13 0 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#43b7ff0f 0 1px,#0000 1px) 0 0/92px 92px,linear-gradient(112deg,#feffff,#f7fbff 48%,#eef7ff)!important;padding:1.25rem!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif!important;position:relative!important}.public-booking-page-overlay:before,.public-booking-page:before{background:linear-gradient(112deg,#0000 0 17%,#1e7bee12 17.1% 17.5%,#0000 17.7% 58%,#21c59a0f 58.1% 58.6%,#0000 58.8%),linear-gradient(242deg,#0000 0 42%,#07111f0b 42.1% 42.45%,#0000 42.65%);-webkit-mask-image:linear-gradient(#000000db,#0000 82%);mask-image:linear-gradient(#000000db,#0000 82%);z-index:-1!important;pointer-events:none!important;content:""!important;position:fixed!important;inset:0!important}.public-booking-page :is(h1,h2,h3,h4,b,strong),.public-booking-page-overlay :is(h1,h2,h3,h4,b,strong){color:var(--public-booking-ink)!important;letter-spacing:0!important}.public-booking-page>.public-booking-nav{width:var(--public-booking-content)!important;max-width:var(--public-booking-content)!important;border:1px solid var(--public-booking-line-strong)!important;-webkit-backdrop-filter:blur(32px)saturate(180%)!important;backdrop-filter:blur(32px)saturate(180%)!important;background:linear-gradient(#ffffffd1,#ffffff7a),#ffffff80!important;border-radius:999px!important;grid-template-columns:132px minmax(0,1fr)!important;min-height:58px!important;margin:0 auto 1rem!important;padding:8px 10px 8px 16px!important;top:1rem!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #506e9614,0 18px 60px #3f5b8024!important}.public-booking-page .public-booking-brand{width:132px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important}.public-booking-page .public-booking-brand span{color:var(--public-booking-ink)!important;letter-spacing:0!important;font-size:1.06rem!important;font-weight:950!important}.public-booking-page>.public-booking-nav nav{gap:.5rem!important}.public-booking-page>.public-booking-nav nav a{color:#07111fad!important;letter-spacing:0!important;background:linear-gradient(#ffffffc7,#ffffff70),#ffffff80!important;border:1px solid #4a679124!important;border-radius:999px!important;min-width:0!important;min-height:42px!important;padding:0 14px!important;font-size:.94rem!important;font-weight:760!important;box-shadow:inset 0 1px #ffffffd6!important}.public-booking-page>.public-booking-nav nav a.is-active{background:var(--public-booking-action)!important;box-shadow:var(--public-booking-action-shadow)!important;color:#fff!important;border-color:#1e7bee3d!important}.public-booking-page>.public-booking-nav nav a:hover{color:var(--public-booking-ink)!important;border-color:#1e7bee38!important;transform:translateY(-1px)!important}.public-booking-hero,.public-booking-workspace{width:var(--public-booking-content)!important;max-width:var(--public-booking-content)!important;gap:1.1rem!important}.public-booking-copy,.public-booking-results-card,.public-booking-search-card,.public-booking-security,.public-booking-single-card{border:1px solid var(--public-booking-line-strong)!important;background:var(--public-booking-panel)!important;-webkit-backdrop-filter:blur(28px)saturate(160%)!important;backdrop-filter:blur(28px)saturate(160%)!important;border-radius:34px!important;box-shadow:inset 0 1px #ffffffe6,0 28px 90px #36527624!important}.public-booking-copy{grid-template-columns:minmax(0,1.02fr) minmax(520px,.92fr)!important;align-content:center!important;align-items:center!important;gap:2rem!important;min-height:42rem!important;padding:2rem!important;overflow:hidden!important}.public-booking-page.is-flight-booking .public-booking-copy{grid-template-columns:minmax(0,.96fr) minmax(560px,.96fr)!important;min-height:45.5rem!important}.public-booking-copy:before{opacity:.56!important;background:linear-gradient(90deg,#ffffff8a 0 1px,#0000 1px) 0 0/78px 78px,linear-gradient(#ffffff80 0 1px,#0000 1px) 0 0/78px 78px,linear-gradient(135deg,#ffffff57,#0000 42%)!important}.public-booking-copy:after{display:none!important}.public-booking-actions,.public-booking-copy>.public-booking-eyebrow,.public-booking-copy>h1,.public-booking-copy>p{grid-column:1!important}.public-booking-eyebrow{color:#1e7beed1!important;letter-spacing:.2em!important;font-size:.72rem!important;font-weight:920!important}.public-booking-copy>h1{max-width:11ch!important;color:var(--public-booking-ink)!important;letter-spacing:0!important;margin-top:.8rem!important;font-size:6.25rem!important;font-weight:950!important;line-height:.92!important}.public-booking-page.is-flight-booking .public-booking-copy>h1{max-width:12ch!important;font-size:5.85rem!important}.public-booking-copy>p:not(.public-booking-eyebrow){color:#07111f9e!important;max-width:35rem!important;margin-top:1.4rem!important;font-size:1.06rem!important;font-weight:760!important;line-height:1.52!important}.public-booking-actions{gap:.55rem!important;margin-top:1.35rem!important}.public-booking-actions a,.public-booking-outline{color:#07111fb8!important;letter-spacing:0!important;background:#ffffff9e!important;border:1px solid #4a679124!important;border-radius:999px!important;min-height:44px!important;padding:0 18px!important;font-size:.94rem!important;font-weight:820!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #36527614!important}.public-booking-actions a.is-active,.public-booking-primary{background:var(--public-booking-action)!important;box-shadow:var(--public-booking-action-shadow)!important;color:#fff!important}.public-hero-search-card.public-hero-search-card{background:linear-gradient(#ffffffe0,#f6fbffa8),#ffffff8a!important;border:1px solid #ffffffdb!important;border-radius:26px!important;grid-area:1/2/span 6!important;place-self:center end!important;gap:.78rem!important;width:100%!important;max-width:600px!important;padding:1rem!important;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #3a567e14,0 24px 70px #2d4a7329!important}.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card{max-width:620px!important}.public-hero-search-card.public-hero-search-card>div:first-child{gap:.18rem!important}.public-hero-search-card.public-hero-search-card h2{letter-spacing:0!important;margin-top:0!important;font-size:2rem!important;font-weight:950!important;line-height:1.04!important}.public-hero-search-card.public-hero-search-card p:not(.public-booking-eyebrow){color:#07111f94!important;max-width:34rem!important;margin-top:0!important;font-size:.86rem!important;font-weight:760!important;line-height:1.34!important}.public-flight-search-quickfacts,.public-stay-search-quickfacts{gap:.46rem!important;margin-top:0!important}.public-flight-search-quickfacts span,.public-hero-ai-facts--brief div,.public-stay-search-quickfacts span{background:var(--public-booking-control)!important;border:1px solid #4a679124!important;border-radius:14px!important;min-height:3rem!important;padding:.52rem .64rem!important;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #3652760f!important}.public-flight-search-quickfacts small,.public-hero-ai-facts--brief small,.public-stay-search-quickfacts small{color:#07111f7a!important;letter-spacing:.08em!important;font-size:.58rem!important;font-weight:900!important}.public-flight-search-quickfacts b,.public-hero-ai-facts--brief b,.public-stay-search-quickfacts b{color:var(--public-booking-ink)!important;font-size:.82rem!important;font-weight:920!important;line-height:1.16!important}.public-smart-brief{background:linear-gradient(#fafdffdb,#eef7ff94),#ffffff85!important;border:1px solid #4a679124!important;border-radius:18px!important;gap:.56rem!important;margin-top:0!important;padding:.66rem!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #3652761a!important}.public-smart-brief-head{align-items:center!important;min-height:0!important}.public-smart-brief-head span{color:#07111fad!important;letter-spacing:.12em!important;font-size:.66rem!important;font-weight:940!important}.public-smart-brief-actions,.public-smart-brief-head small{display:none!important}.public-smart-brief-shell{background:linear-gradient(#fff,#edf5ff),#ffffffc2!important;border:1px solid #07111f1f!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) 2.34rem!important;min-height:3rem!important;padding:.24rem!important;box-shadow:inset 0 1px #fff,inset 0 -8px 18px #0f172a09,0 12px 26px #192d4b1c!important}.public-smart-brief-shell:focus-within{border-color:#1e7bee57!important;box-shadow:0 0 0 3px #1e7bee1a,0 14px 34px #1e7bee21!important}.public-smart-brief-input input{min-height:2.42rem!important;color:var(--public-booking-ink)!important;border-radius:999px!important;padding:.58rem .72rem .58rem .94rem!important;font-size:.88rem!important;font-weight:780!important}.public-smart-brief-submit{width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important}.public-smart-brief-prompts,.public-stay-discovery-refiner-chips{gap:.4rem!important}.public-smart-brief-prompts button,.public-stay-discovery-refiner-chips button,.public-stay-refiner-chips button{color:#07111fad!important;background:#ffffffad!important;border:1px solid #4a679124!important;border-radius:999px!important;min-height:2.18rem!important;padding:.34rem .62rem!important;box-shadow:inset 0 1px #ffffffd1!important}.public-smart-brief-prompts button.is-active,.public-stay-discovery-refiner-chips button.is-active,.public-stay-refiner-chips button.is-active{color:#1e7bee!important;background:linear-gradient(#eff7fffa,#ffffffbd),#ffffffb3!important;border-color:#1e7bee42!important;box-shadow:inset 0 0 0 1px #1e7bee14,0 10px 22px #1e7bee1a!important}.public-smart-brief-prompts b,.public-stay-discovery-refiner-chips b{font-size:.72rem!important;font-weight:920!important;line-height:1.08!important}.public-smart-brief-prompts small,.public-stay-discovery-refiner-chips span{color:#07111f7a!important;font-size:.58rem!important;font-weight:780!important;line-height:1.08!important}.public-stay-discovery-refiners>small{color:#07111f73!important;letter-spacing:.1em!important;font-size:.58rem!important}.public-booking-form-grid,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid{gap:.56rem!important;margin-top:.62rem!important}.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card label:not(.public-flight-preference-toggle),.public-flight-preference-toggle,.public-hero-search-card.public-hero-search-card .public-booking-form-grid label:not(.public-flight-preference-toggle),.public-hero-search-card.public-hero-search-card .public-place-field>label{background:var(--public-booking-control)!important;border:1px solid #4a679124!important;border-radius:14px!important;gap:.24rem!important;min-height:3.62rem!important;padding:.5rem .62rem!important;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #3652760f!important}.public-hero-search-card.public-hero-search-card .public-booking-form-grid label>span:first-child,.public-hero-search-card.public-hero-search-card .public-place-field>label>span:first-child,.public-segmented-field>span{color:#07111f94!important;letter-spacing:.04em!important;font-size:.66rem!important;font-weight:900!important;line-height:1.08!important}.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card input,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card select,.public-hero-search-card.public-hero-search-card .public-booking-form-grid input,.public-hero-search-card.public-hero-search-card .public-booking-form-grid select{min-height:2.24rem!important;color:var(--public-booking-ink)!important;background:#ffffff94!important;border:0!important;border-radius:10px!important;padding:.48rem .56rem!important;font-size:.9rem!important;font-weight:860!important;box-shadow:inset 0 1px #ffffffbd!important}.public-field-hint{color:#07111f7a!important;font-size:.62rem!important;font-weight:760!important;line-height:1.16!important}.public-search-group-kicker{color:#07111f7a!important;letter-spacing:.14em!important;margin-top:0!important;font-size:.58rem!important;font-weight:940!important}.public-flight-form-panel{background:linear-gradient(#ffffffbd,#eff7ff7a),#ffffff6b!important;border:1px solid #4a679124!important;border-radius:18px!important;gap:.46rem!important;padding:.56rem!important;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #36527614!important}.public-promo-toggle,.public-route-swap{background:var(--public-booking-control)!important;border:1px solid #4a679124!important;border-radius:14px!important;min-height:2.55rem!important;padding:.5rem .68rem!important;box-shadow:inset 0 1px #ffffffdb,0 8px 20px #3652760f!important}.public-segmented-control{background:#e2ecf8b8!important;border:1px solid #4a679124!important;border-radius:999px!important;min-height:2.28rem!important;padding:.14rem!important}.public-segmented-control button{border-radius:999px!important;min-height:1.96rem!important;font-size:.78rem!important;font-weight:880!important}.public-segmented-control button.is-active{color:#1e7bee!important;background:#fff!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1e7bee1f!important}.public-place-suggestions{background:linear-gradient(#ffffffd6,#f4f9ff9e),#ffffff8f!important;border:1px solid #4a679124!important;border-radius:16px!important;padding:.48rem!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #3652761a!important}.public-place-suggestion-list{gap:.32rem!important;max-height:8.8rem!important}.public-place-suggestion-list button,.public-place-suggestion-list.is-compact button{background:#ffffffad!important;border-radius:12px!important;min-height:2.7rem!important;padding:.48rem .56rem!important}.public-hero-search-card.public-hero-search-card .public-booking-primary{letter-spacing:0!important;border-radius:999px!important;min-height:3rem!important;margin-top:.32rem!important;padding:.76rem 1rem!important;font-size:1rem!important;font-weight:920!important}.public-booking-workspace{margin-top:1.1rem!important}.public-booking-results-card{gap:1rem!important;padding:1.25rem!important}.public-booking-results-head{align-items:center!important}.public-booking-results-head h2{letter-spacing:0!important;margin-top:.35rem!important;font-size:2.25rem!important;font-weight:950!important;line-height:1.05!important}.public-booking-results-head span{color:#07111f94!important;letter-spacing:.12em!important;background:#07111f0e!important;border:1px solid #4a67911f!important;border-radius:999px!important;min-height:2.15rem!important;padding:.5rem .8rem!important;font-size:.72rem!important;font-weight:900!important}.public-booking-empty,.public-booking-lifecycle,.public-booking-status,.public-flight-results-toolbar,.public-stay-results-toolbar{background:linear-gradient(#ffffffc7,#f4f9ff94),#ffffff80!important;border:1px solid #4a679124!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #36527614!important}.public-flight-results-toolbar,.public-stay-results-toolbar{margin-top:0!important;padding:1rem!important}.public-flight-results-toolbar-meta span,.public-flight-spotlight,.public-results-stage-strip span,.public-stay-results-toolbar-meta span{background:#ffffff94!important;border:1px solid #4a67911f!important;box-shadow:inset 0 1px #ffffffd1!important}@media (max-width:1280px){.public-booking-page,.public-booking-page-overlay{--public-booking-content:min(100%,calc(100vw - 2rem))}.public-booking-copy>h1{font-size:5rem!important}.public-booking-page.is-flight-booking .public-booking-copy>h1{font-size:4.8rem!important}}@media (max-width:1020px){.public-booking-page,.public-booking-page-overlay{--public-booking-content:min(100%,calc(100vw - 1.5rem));padding:.75rem!important}.public-booking-copy,.public-booking-page.is-flight-booking .public-booking-copy{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;min-height:0!important;padding:1rem!important}.public-hero-search-card.public-hero-search-card{order:1!important;grid-area:auto/1!important;justify-self:stretch!important;max-width:100%!important;margin-top:0!important}.public-booking-actions{order:2!important}.public-booking-copy>.public-booking-eyebrow,.public-booking-copy>h1,.public-booking-copy>p:not(.public-booking-eyebrow){order:3!important}.public-booking-copy>h1,.public-booking-page.is-flight-booking .public-booking-copy>h1{max-width:12ch!important;font-size:4.2rem!important}}@media (max-width:720px){.public-booking-page,.public-booking-page-overlay{--public-booking-content:min(100%,calc(100vw - 1rem));background-size:62px 62px,62px 62px,auto!important;padding:.5rem!important}.public-booking-page>.public-booking-nav{width:var(--public-booking-content)!important;max-width:var(--public-booking-content)!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:.34rem!important;min-height:0!important;padding:.5rem!important;top:.5rem!important}.public-booking-page .public-booking-brand{justify-content:center!important;width:100%!important;min-height:2rem!important}.public-booking-page>.public-booking-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.24rem!important;width:100%!important;display:grid!important}.public-booking-page>.public-booking-nav nav a,.public-booking-page>.public-booking-nav nav a[href=\/booking],.public-booking-page>.public-booking-nav nav a[href=\/flights],.public-booking-page>.public-booking-nav nav a[href=\/login],.public-booking-page>.public-booking-nav nav a[href=\/stays]{text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:999px!important;min-width:0!important;min-height:2.18rem!important;padding:0 .28rem!important;font-size:.68rem!important;display:inline-flex!important;overflow:hidden!important}.public-booking-copy,.public-booking-results-card{border-radius:22px!important;padding:.72rem!important}.public-booking-copy>.public-booking-eyebrow{display:none!important}.public-booking-copy>h1,.public-booking-page.is-flight-booking .public-booking-copy>h1{margin-top:.36rem!important;font-size:2.55rem!important;line-height:.98!important}.public-booking-copy>p:not(.public-booking-eyebrow){margin-top:0!important;font-size:.9rem!important;line-height:1.38!important}.public-hero-search-card.public-hero-search-card{border-radius:20px!important;gap:.58rem!important;padding:.68rem!important}.public-hero-search-card.public-hero-search-card h2{font-size:1.52rem!important}.public-flight-search-quickfacts,.public-hero-ai-facts--brief,.public-smart-brief-prompts,.public-stay-discovery-refiner-chips,.public-stay-search-quickfacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-form-grid,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-form-panel,.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-flight-preferences-row{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking .public-hero-search-card.public-hero-search-card .public-booking-form-grid>.public-place-field{grid-column:1/-1!important}.public-smart-brief-prompts small,.public-stay-discovery-refiner-chips span{display:none!important}.public-smart-brief-prompts button,.public-stay-discovery-refiner-chips button{min-height:2rem!important}.public-booking-results-head{flex-direction:column!important;align-items:flex-start!important}.public-booking-results-head h2{font-size:1.8rem!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{gap:1rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-heading,.public-booking-page-overlay:not(.is-flight-booking) .public-search-detail-toggle,.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-actions,.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-head,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-search-quickfacts,.public-booking-page:not(.is-flight-booking) .public-hero-search-heading,.public-booking-page:not(.is-flight-booking) .public-search-detail-toggle,.public-booking-page:not(.is-flight-booking) .public-smart-brief-actions,.public-booking-page:not(.is-flight-booking) .public-smart-brief-head,.public-booking-page:not(.is-flight-booking) .public-stay-full-form,.public-booking-page:not(.is-flight-booking) .public-stay-search-quickfacts{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-composer,.public-booking-page:not(.is-flight-booking) .public-stay-compact-composer{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:1rem!important;margin:0!important;padding:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell:focus-within,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell:focus-within{border-color:#1e7bee52!important;box-shadow:0 0 0 4px #1e7bee17,0 24px 62px #2d4a732b!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-input,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-input{min-width:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-input-label,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-input-label{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell input,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell input{min-height:4.2rem!important;box-shadow:none!important;color:var(--public-booking-ink)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 0 0 1.35rem!important;font-size:1.22rem!important;font-weight:900!important;line-height:1.1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell input::placeholder,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell input::placeholder{color:#07111feb!important;opacity:1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-clear,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-clear{color:#fff!important;width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important;box-shadow:none!important;background:#07111f8f!important;border:0!important;border-radius:999px!important;place-items:center!important;font-size:1.1rem!important;font-weight:900!important;line-height:1!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-clear:disabled,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-clear:disabled{opacity:.42!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit{color:#fff!important;border:1px solid #07111f2e!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:4.2rem!important;min-height:4.2rem!important;box-shadow:inset 0 1px #ffffff29,0 18px 36px #07111f2e!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit:before,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit:before{content:"Plan with AI"!important;color:#fff!important;font-size:1.02rem!important;font-weight:920!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts{flex-wrap:wrap!important;gap:.72rem!important;display:flex!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts button,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts button{color:#07111fad!important;background:linear-gradient(#ffffffd1,#f7fbff9e),#ffffff8f!important;border:1px solid #ffffffbd!important;border-radius:999px!important;min-height:3.55rem!important;padding:.6rem 1.05rem!important;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #2d4a7317!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts b,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiner-chips b,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts b,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiner-chips b{font-size:1rem!important;font-weight:900!important;line-height:1.1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts small,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts small{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiners,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiners{gap:.7rem!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiners>small,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiners>small{color:#1e7beec7!important;letter-spacing:.16em!important;font-size:.72rem!important;font-weight:930!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiner-chips,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiner-chips{flex-wrap:wrap!important;gap:.72rem!important;display:flex!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiner-chips button,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiner-chips button{color:#07111fad!important;background:linear-gradient(#ffffffd1,#f7fbff9e),#ffffff8f!important;border:1px solid #ffffffb8!important;border-radius:999px!important;min-height:3.35rem!important;padding:.58rem 1.05rem!important;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #2d4a7317!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts button.is-active,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiner-chips button.is-active,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts button.is-active,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiner-chips button.is-active{color:#fff!important;background:linear-gradient(135deg,#071120,#273549)!important;border-color:#07111f29!important;box-shadow:inset 0 1px #ffffff29,0 18px 38px #07111f2b!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiner-chips span,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiner-chips span{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-ai-facts--brief,.public-booking-page:not(.is-flight-booking) .public-hero-ai-facts--brief{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions{flex-wrap:wrap!important;gap:.72rem!important;padding-top:.2rem!important;display:flex!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions .public-booking-outline,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions .public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions .public-booking-outline,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions .public-booking-primary{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:13rem!important;min-height:4rem!important;font-size:1.02rem!important;font-weight:920!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions .public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions .public-booking-primary{color:#fff!important;background:linear-gradient(135deg,#071120,#273549)!important;border-color:#07111f33!important;box-shadow:inset 0 1px #ffffff29,0 18px 38px #07111f2b!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions .public-booking-outline,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions .public-booking-outline{color:#07111fad!important;background:linear-gradient(#ffffffd1,#f7fbff9e),#ffffff8f!important}@media (max-width:720px){.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell{border-radius:24px!important;grid-template-columns:minmax(0,1fr) 2.35rem!important;gap:.45rem!important;min-height:4.6rem!important;padding:.48rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell input,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell input{min-height:3.35rem!important;padding-left:.8rem!important;font-size:.98rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-clear,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-clear{width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit{grid-column:1/-1!important;height:3.25rem!important;min-height:3.25rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiner-chips,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiner-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts button,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiner-chips button,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts button,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiner-chips button{min-height:2.8rem!important;padding:.42rem .62rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts b,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiner-chips b,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts b,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiner-chips b{font-size:.78rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-ai-facts--brief,.public-booking-page:not(.is-flight-booking) .public-hero-ai-facts--brief{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions .public-booking-outline,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions .public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions .public-booking-outline,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions .public-booking-primary{width:100%!important;min-width:0!important;min-height:3.3rem!important}}html body:has(.trip-day-page.is-trip-draft-builder){--trip-draft-final-shell:min(88rem,calc(100vw - clamp(2rem, 6vw, 7rem)));--trip-draft-final-ink:#071120;--trip-draft-final-muted:#607086;--trip-draft-final-soft:#7c8da3;--trip-draft-final-line:#0814261f;--trip-draft-final-line-strong:#2360ff38;--trip-draft-final-panel:#ffffffe0;--trip-draft-final-panel-strong:#fffffff5;--trip-draft-final-control:#f8fbfff0;--trip-draft-final-blue:#2768ff;--trip-draft-final-cyan:#05a8c7;--trip-draft-final-green:#0a9f70;--trip-draft-final-orange:#b66a0f;--trip-draft-final-shadow:0 22px 55px #09192e1f;--trip-draft-final-shadow-soft:0 14px 34px #09192e14;background:linear-gradient(90deg,#0b1f3a0b 1px,#0000 0) 0 0/44px 44px,linear-gradient(0deg,#0b1f3a0a 1px,#0000 0) 0 0/44px 44px,linear-gradient(135deg,#2768ff14 0 12%,#0000 12% 35%,#05a8c712 35% 50%,#0000 50%) 0 0/100% 100%,linear-gradient(#f8fbff,#eff7ff 48%,#f8fbff)!important}html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder,html body:has(.trip-day-page.is-trip-draft-builder) .trip-day-page.is-trip-draft-builder *{letter-spacing:0!important}.trip-day-page.is-trip-draft-builder{--trip-draft-builder-shell:var(--trip-draft-final-shell)!important;min-height:100svh!important;padding:calc(5.35rem + env(safe-area-inset-top,0px)) 0 2rem!important;color:var(--trip-draft-final-ink)!important;background:0 0!important}.trip-day-page.is-trip-draft-builder .trip-draft-builder:after,.trip-day-page.is-trip-draft-builder .trip-draft-builder:before,.trip-day-page.is-trip-draft-builder:after,.trip-day-page.is-trip-draft-builder:before{display:none!important}.trip-day-page.is-trip-draft-builder .trip-draft-builder,.trip-day-page.is-trip-draft-builder .trip-draft-scroll,.trip-day-page.is-trip-draft-builder .trip-draft-topbar{width:var(--trip-draft-final-shell)!important;max-width:var(--trip-draft-final-shell)!important}.trip-day-page.is-trip-draft-builder .trip-draft-builder{gap:.82rem!important;margin:0 auto!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-topbar{top:calc(.78rem + env(safe-area-inset-top,0px))!important;z-index:35!important;border:1px solid var(--trip-draft-final-line)!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;backdrop-filter:blur(18px)saturate(150%)!important;background:#ffffffe0!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;min-height:4rem!important;margin:0 auto!important;padding:.55rem .62rem!important;display:grid!important;position:sticky!important;overflow:visible!important;box-shadow:0 16px 36px #0b1c331a!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe h2,.trip-day-page.is-trip-draft-builder .trip-draft-hero h2,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline h2,.trip-day-page.is-trip-draft-builder .trip-draft-reply h2,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box h2,.trip-day-page.is-trip-draft-builder .trip-draft-smart-starts h2,.trip-day-page.is-trip-draft-builder .trip-draft-starters h2,.trip-day-page.is-trip-draft-builder .trip-draft-topbar h1,.trip-day-page.is-trip-draft-builder .trip-draft-topbar p{color:var(--trip-draft-final-ink)!important;text-wrap:balance!important}.trip-day-page.is-trip-draft-builder .trip-draft-topbar h1{margin:0!important;font-size:1.32rem!important;font-weight:820!important;line-height:1.05!important}.trip-day-page.is-trip-draft-builder .trip-draft-topbar p{color:var(--trip-draft-final-muted)!important;margin:.2rem 0 0!important;font-size:.82rem!important;font-weight:720!important}.trip-day-page.is-trip-draft-builder .trip-draft-back{border:1px solid var(--trip-draft-final-line)!important;color:#0000!important;background:#fff!important;border-radius:10px!important;place-items:center!important;width:2.6rem!important;min-width:2.6rem!important;height:2.6rem!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffffeb!important}.trip-day-page.is-trip-draft-builder .trip-draft-back:before{content:"←"!important;color:var(--trip-draft-final-ink)!important;font-size:1.15rem!important;font-weight:850!important}.trip-day-page.is-trip-draft-builder .trip-draft-top-actions{align-items:center!important;gap:.45rem!important;display:flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe footer button,.trip-day-page.is-trip-draft-builder .trip-draft-describe header>button,.trip-day-page.is-trip-draft-builder .trip-draft-destination button,.trip-day-page.is-trip-draft-builder .trip-draft-destination-live,.trip-day-page.is-trip-draft-builder .trip-draft-hero>button,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article button,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet button,.trip-day-page.is-trip-draft-builder .trip-draft-planner-update button,.trip-day-page.is-trip-draft-builder .trip-draft-preview-actions button,.trip-day-page.is-trip-draft-builder .trip-draft-primary-map,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card button,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header button,.trip-day-page.is-trip-draft-builder .trip-draft-top-actions button{border:1px solid var(--trip-draft-final-line)!important;min-height:2.38rem!important;color:var(--trip-draft-final-ink)!important;box-shadow:none!important;background:#ffffffe6!important;border-radius:8px!important;font-size:.84rem!important;font-weight:820!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe footer .day-plan-build-prompt,.trip-day-page.is-trip-draft-builder .trip-draft-destination button:first-child,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet footer button:first-child,.trip-day-page.is-trip-draft-builder .trip-draft-preview-actions button:last-child,.trip-day-page.is-trip-draft-builder .trip-draft-primary-map,.trip-day-page.is-trip-draft-builder .trip-draft-top-actions button:last-child{color:#fff!important;background:linear-gradient(135deg,#071120,#13243d)!important;border-color:#071120e6!important;box-shadow:0 12px 25px #0711202e!important}.trip-day-page.is-trip-draft-builder .trip-draft-scroll{grid-template-columns:minmax(0,1fr) minmax(20.5rem,24.5rem)!important;grid-auto-flow:dense!important;align-items:start!important;gap:.82rem!important;margin:0 auto!important;padding:0 0 2.5rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-row,.trip-day-page.is-trip-draft-builder .trip-draft-describe,.trip-day-page.is-trip-draft-builder .trip-draft-destination,.trip-day-page.is-trip-draft-builder .trip-draft-hero,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline,.trip-day-page.is-trip-draft-builder .trip-draft-planner-update,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card,.trip-day-page.is-trip-draft-builder .trip-draft-reply,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box,.trip-day-page.is-trip-draft-builder .trip-draft-search,.trip-day-page.is-trip-draft-builder .trip-draft-smart-starts,.trip-day-page.is-trip-draft-builder .trip-draft-starters{border:1px solid var(--trip-draft-final-line)!important;background:var(--trip-draft-final-panel)!important;box-shadow:var(--trip-draft-final-shadow-soft)!important;-webkit-backdrop-filter:blur(16px)saturate(145%)!important;backdrop-filter:blur(16px)saturate(145%)!important;border-radius:12px!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe,.trip-day-page.is-trip-draft-builder .trip-draft-hero,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview,.trip-day-page.is-trip-draft-builder .trip-draft-reply,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box,.trip-day-page.is-trip-draft-builder .trip-draft-smart-starts,.trip-day-page.is-trip-draft-builder .trip-draft-starters{grid-column:1!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-row,.trip-day-page.is-trip-draft-builder .trip-draft-day-tabs,.trip-day-page.is-trip-draft-builder .trip-draft-destination,.trip-day-page.is-trip-draft-builder .trip-draft-planner-update,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card,.trip-day-page.is-trip-draft-builder .trip-draft-search,.trip-day-page.is-trip-draft-builder .trip-draft-search-status{grid-column:2!important}.trip-day-page.is-trip-draft-builder .trip-draft-day-tabs{z-index:15!important;border:1px solid var(--trip-draft-final-line)!important;box-shadow:var(--trip-draft-final-shadow-soft)!important;-webkit-backdrop-filter:blur(16px)saturate(145%)!important;backdrop-filter:blur(16px)saturate(145%)!important;background:#ffffffe0!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important;padding:.32rem!important;display:grid!important;position:sticky!important;top:5.25rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-day-tabs button{min-height:2.34rem!important;color:var(--trip-draft-final-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;font-size:.82rem!important;font-weight:820!important}.trip-day-page.is-trip-draft-builder .trip-draft-day-tabs button.is-active,.trip-day-page.is-trip-draft-builder .trip-draft-day-tabs button:hover{color:var(--trip-draft-final-blue)!important;background:#2768ff1a!important;border-color:#2768ff40!important}.trip-day-page.is-trip-draft-builder .trip-draft-search{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;padding:.7rem .78rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-search input{width:100%!important;min-height:2.15rem!important;color:var(--trip-draft-final-ink)!important;background:0 0!important;border:0!important;outline:0!important;font-size:.94rem!important;font-weight:760!important}.trip-day-page.is-trip-draft-builder .trip-draft-search-status{color:var(--trip-draft-final-muted)!important;margin:-.35rem 0 0!important;font-size:.78rem!important;font-weight:760!important}.trip-day-page.is-trip-draft-builder .trip-draft-hero{background:linear-gradient(90deg,#2768ff14,transparent 34%),var(--trip-draft-final-panel-strong)!important;box-shadow:var(--trip-draft-final-shadow)!important;grid-template-columns:3.25rem minmax(0,1fr) auto auto!important;align-items:start!important;gap:.95rem!important;padding:1rem!important;display:grid!important;overflow:hidden!important}.trip-day-page.is-trip-draft-builder .trip-draft-hero>span{color:#fff!important;background:linear-gradient(135deg,#071120,#17345d)!important;border:1px solid #07112014!important;border-radius:10px!important;place-items:center!important;width:3.25rem!important;height:3.25rem!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff29!important}.trip-day-page.is-trip-draft-builder .trip-draft-hero h2{max-width:42rem!important;margin:0!important;font-size:2.15rem!important;font-weight:880!important;line-height:1.02!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe p,.trip-day-page.is-trip-draft-builder .trip-draft-hero p,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline p,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview p,.trip-day-page.is-trip-draft-builder .trip-draft-reply p,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box p,.trip-day-page.is-trip-draft-builder .trip-draft-smart-starts p,.trip-day-page.is-trip-draft-builder .trip-draft-starters p{color:var(--trip-draft-final-muted)!important;font-size:.93rem!important;font-weight:660!important;line-height:1.45!important}.trip-day-page.is-trip-draft-builder .trip-draft-hero strong,.trip-day-page.is-trip-draft-builder .trip-draft-sync-badge{color:#087453!important;background:#e8fcf4eb!important;border:1px solid #0a9f7038!important;border-radius:999px!important;font-size:.78rem!important;font-weight:820!important}.trip-day-page.is-trip-draft-builder .trip-draft-chip-row,.trip-day-page.is-trip-draft-builder .trip-draft-filter-row,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-chips,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-work-steps,.trip-day-page.is-trip-draft-builder .trip-draft-status-row{flex-wrap:wrap!important;gap:.38rem!important;display:flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-chip-row b,.trip-day-page.is-trip-draft-builder .trip-draft-preview-grid b,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-chips b,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-work-steps b,.trip-day-page.is-trip-draft-builder .trip-draft-smart-list em b,.trip-day-page.is-trip-draft-builder .trip-draft-status-row b{color:#2455c9!important;background:#2768ff14!important;border:1px solid #2768ff2e!important;border-radius:999px!important;align-items:center!important;min-height:1.72rem!important;padding:.28rem .55rem!important;font-size:.72rem!important;font-weight:820!important;display:inline-flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-chip-row b.is-green,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-chips b.is-green,.trip-day-page.is-trip-draft-builder .trip-draft-smart-list em b.is-green,.trip-day-page.is-trip-draft-builder .trip-draft-status-row b.is-green{color:#087453!important;background:#e8fcf4e6!important;border-color:#0a9f7038!important}.trip-day-page.is-trip-draft-builder .trip-draft-chip-row b.is-orange,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-chips b.is-orange,.trip-day-page.is-trip-draft-builder .trip-draft-status-row b.is-orange{color:var(--trip-draft-final-orange)!important;background:#fff7edeb!important;border-color:#b66a0f38!important}.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;padding:.86rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card:before{content:""!important;height:3px!important;width:var(--trip-draft-readiness,0)!important;background:linear-gradient(90deg,var(--trip-draft-final-blue),var(--trip-draft-final-cyan),var(--trip-draft-final-green))!important;position:absolute!important;inset:auto 0 0!important}.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card>span{background:#2768ff17!important;border:1px solid #2768ff33!important;border-radius:10px!important;place-items:center!important;width:3.35rem!important;height:3.35rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card>span b{color:var(--trip-draft-final-blue)!important;font-size:1.2rem!important;line-height:1!important}.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card>span small{color:var(--trip-draft-final-soft)!important;font-size:.68rem!important;font-weight:820!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe h2,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline h2,.trip-day-page.is-trip-draft-builder .trip-draft-planner-update h2,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card h2,.trip-day-page.is-trip-draft-builder .trip-draft-reply h2,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box h2,.trip-day-page.is-trip-draft-builder .trip-draft-smart-starts h2,.trip-day-page.is-trip-draft-builder .trip-draft-starters h2{margin:0!important;font-size:1.08rem!important;font-weight:850!important;line-height:1.12!important}.trip-day-page.is-trip-draft-builder .trip-draft-planner-update p,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card p{color:var(--trip-draft-final-muted)!important;margin:.22rem 0 0!important;font-size:.82rem!important;line-height:1.36!important}.trip-day-page.is-trip-draft-builder .trip-draft-readiness-chips{grid-column:1/-1!important;padding-top:.2rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-planner-update{grid-template-columns:3.25rem minmax(0,1fr)!important;gap:.7rem!important;padding:.86rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-planner-update>span{color:#057c93!important;background:#e6faffe6!important;border:1px solid #05a8c733!important;border-radius:10px!important;place-items:center!important;width:3.25rem!important;height:3.25rem!important;font-size:1.18rem!important;font-weight:880!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;padding:.55rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-row span{background:#f8fbffd1!important;border:1px solid #08142614!important;border-radius:8px!important;min-width:0!important;padding:.62rem!important}.trip-day-page.is-trip-draft-builder .day-plan-eyebrow,.trip-day-page.is-trip-draft-builder .trip-draft-date-row small,.trip-day-page.is-trip-draft-builder .trip-draft-describe label>span,.trip-day-page.is-trip-draft-builder .trip-draft-destination header span,.trip-day-page.is-trip-draft-builder .trip-draft-inline-dates span,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box small{color:var(--trip-draft-final-soft)!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:850!important;line-height:1.05!important;display:block!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-row b,.trip-day-page.is-trip-draft-builder .trip-draft-destination b,.trip-day-page.is-trip-draft-builder .trip-draft-destination-live{color:var(--trip-draft-final-ink)!important;font-size:.84rem!important;font-weight:850!important}.trip-day-page.is-trip-draft-builder .trip-draft-destination{gap:.75rem!important;padding:.86rem!important;display:grid!important;position:relative!important}.trip-day-page.is-trip-draft-builder .trip-draft-destination header,.trip-day-page.is-trip-draft-builder .trip-draft-destination>div{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-destination>div{flex-wrap:wrap!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview,.trip-day-page.is-trip-draft-builder .trip-draft-reply,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box,.trip-day-page.is-trip-draft-builder .trip-draft-smart-starts,.trip-day-page.is-trip-draft-builder .trip-draft-starters{gap:.82rem!important;padding:1rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe header,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview header,.trip-day-page.is-trip-draft-builder .trip-draft-reply header,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header{grid-template-columns:2.6rem minmax(0,1fr) auto!important;align-items:start!important;gap:.72rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe header>span,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview header>span,.trip-day-page.is-trip-draft-builder .trip-draft-reply header>span,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header>span{width:2.6rem!important;height:2.6rem!important;color:var(--trip-draft-final-blue)!important;background:#2768ff14!important;border:1px solid #2768ff2e!important;border-radius:8px!important;place-items:center!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe label{background:linear-gradient(90deg,#2768ff0f,transparent 40%),var(--trip-draft-final-control)!important;border:1px solid #2768ff2e!important;border-radius:10px!important;gap:.35rem!important;margin:0!important;padding:.72rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe label>small{color:var(--trip-draft-final-muted)!important;font-size:.78rem!important;font-weight:680!important}.trip-day-page.is-trip-draft-builder .trip-draft-prompt-input{width:100%!important;min-height:9.2rem!important;max-height:16rem!important;color:var(--trip-draft-final-ink)!important;box-shadow:none!important;resize:vertical!important;background:0 0!important;border:0!important;outline:0!important;padding:.75rem 0!important;font-size:1rem!important;font-weight:720!important;line-height:1.48!important}.trip-day-page.is-trip-draft-builder .trip-draft-inline-dates{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;gap:.55rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-inline-dates label{border:1px solid var(--trip-draft-final-line)!important;background:#f8fbffe0!important;border-radius:8px!important;padding:.58rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review input,.trip-day-page.is-trip-draft-builder .trip-draft-inline-dates input{width:100%!important;min-height:2.2rem!important;color:var(--trip-draft-final-ink)!important;background:0 0!important;border:0!important;outline:0!important;font-weight:800!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe footer{justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;min-height:2.45rem!important;display:flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe footer .day-plan-char-count{color:var(--trip-draft-final-soft)!important;margin-right:auto!important;font-size:.76rem!important;font-weight:800!important}.trip-day-page.is-trip-draft-builder .trip-draft-prompt-lifecycle,.trip-day-page.is-trip-draft-builder .trip-draft-resolution-chip,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box footer{background:#e7faffc2!important;border:1px solid #05a8c72e!important;border-radius:10px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.68rem!important;padding:.7rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview ol,.trip-day-page.is-trip-draft-builder .trip-draft-reply article,.trip-day-page.is-trip-draft-builder .trip-draft-smart-empty,.trip-day-page.is-trip-draft-builder .trip-draft-smart-list button,.trip-day-page.is-trip-draft-builder .trip-draft-starters button{box-shadow:none!important;background:#f8fbffdb!important;border:1px solid #0814261a!important;border-radius:8px!important}.trip-day-page.is-trip-draft-builder .trip-draft-reply article{gap:.55rem!important;padding:.82rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline h3,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview strong,.trip-day-page.is-trip-draft-builder .trip-draft-reply article strong,.trip-day-page.is-trip-draft-builder .trip-draft-smart-list strong,.trip-day-page.is-trip-draft-builder .trip-draft-starters b{color:var(--trip-draft-final-ink)!important;font-size:.96rem!important;font-weight:850!important;line-height:1.18!important}.trip-day-page.is-trip-draft-builder .trip-draft-reply article h3{color:var(--trip-draft-final-ink)!important;margin:0!important;font-size:1.12rem!important;font-weight:860!important;line-height:1.18!important}.trip-day-page.is-trip-draft-builder .trip-draft-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article{grid-template-columns:auto minmax(0,1fr)!important;gap:.72rem!important;padding:.78rem!important;display:grid!important;position:relative!important}.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article>span{color:#fff!important;background:var(--trip-draft-final-ink)!important;border-radius:8px!important;place-items:center!important;width:2rem!important;height:2rem!important;font-size:.82rem!important;font-weight:880!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article>div{grid-template-columns:2.35rem minmax(0,1fr) auto auto!important;align-items:start!important;gap:.55rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline i{width:2.35rem!important;height:2.35rem!important;color:var(--trip-draft-final-blue)!important;background:#2768ff14!important;border:1px solid #2768ff2e!important;border-radius:8px!important;place-items:center!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-action-menu,.trip-day-page.is-trip-draft-builder .trip-draft-destination-menu,.trip-day-page.is-trip-draft-builder .trip-draft-timeline-actions{z-index:45!important;border:1px solid var(--trip-draft-final-line)!important;box-shadow:var(--trip-draft-final-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;backdrop-filter:blur(18px)saturate(150%)!important;background:#fffffff5!important;border-radius:10px!important;padding:.35rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-filter-row button{border:1px solid var(--trip-draft-final-line)!important;min-height:2rem!important;color:var(--trip-draft-final-muted)!important;background:#fff!important;border-radius:999px!important;padding:0 .65rem!important;font-size:.76rem!important;font-weight:820!important}.trip-day-page.is-trip-draft-builder .trip-draft-filter-row button.is-active,.trip-day-page.is-trip-draft-builder .trip-draft-filter-row button[aria-pressed=true]{color:var(--trip-draft-final-blue)!important;background:#2768ff1a!important;border-color:#2768ff3d!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-list{gap:.55rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-list button,.trip-day-page.is-trip-draft-builder .trip-draft-starters button{text-align:left!important;grid-template-columns:2.5rem minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;min-height:4.4rem!important;padding:.7rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-list button>span,.trip-day-page.is-trip-draft-builder .trip-draft-starters button>span{width:2.5rem!important;height:2.5rem!important;color:var(--trip-draft-final-blue)!important;background:#2768ff1a!important;border-radius:8px!important;place-items:center!important;font-size:.7rem!important;font-weight:850!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-list small,.trip-day-page.is-trip-draft-builder .trip-draft-starters small{color:var(--trip-draft-final-muted)!important;font-size:.78rem!important;font-weight:660!important;line-height:1.32!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-list em{flex-wrap:wrap!important;grid-column:2/-1!important;gap:.32rem!important;font-style:normal!important;display:flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-list i{color:var(--trip-draft-final-blue)!important;font-size:.78rem!important;font-style:normal!important;font-weight:860!important}.trip-day-page.is-trip-draft-builder .trip-draft-sync-badge{right:max(1rem,calc((100vw - var(--trip-draft-final-shell)) / 2))!important;bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important;z-index:40!important;align-items:center!important;gap:.4rem!important;max-width:min(27rem,100vw - 2rem)!important;min-height:2.35rem!important;padding:.42rem .7rem!important;display:inline-flex!important;position:fixed!important;box-shadow:0 14px 30px #0814261f!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review-overlay,.trip-day-page.is-trip-draft-builder .trip-draft-map-backdrop{z-index:80!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#07112061!important;place-items:center!important;padding:1rem!important;display:grid!important;position:fixed!important;inset:0!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review-sheet,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet{background:#fffffff5!important;border:1px solid #ffffff73!important;border-radius:12px!important;width:min(62rem,100vw - 2rem)!important;max-height:min(78vh,52rem)!important;overflow:auto!important;box-shadow:0 28px 72px #07112040!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-preview{background-color:#f7fbff!important;background-image:linear-gradient(90deg,#2768ff14 1px,#0000 0),linear-gradient(0deg,#2768ff14 1px,#0000 0),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:28px 28px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border:1px solid #2768ff29!important;border-radius:10px!important;min-height:17rem!important}@media (max-width:1100px){html body:has(.trip-day-page.is-trip-draft-builder){--trip-draft-final-shell:min(100% - 2rem,58rem)}.trip-day-page.is-trip-draft-builder{padding-top:calc(4.8rem + env(safe-area-inset-top,0px))!important}.trip-day-page.is-trip-draft-builder .trip-draft-scroll{grid-template-columns:minmax(0,1fr)!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-row,.trip-day-page.is-trip-draft-builder .trip-draft-day-tabs,.trip-day-page.is-trip-draft-builder .trip-draft-describe,.trip-day-page.is-trip-draft-builder .trip-draft-destination,.trip-day-page.is-trip-draft-builder .trip-draft-hero,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline,.trip-day-page.is-trip-draft-builder .trip-draft-planner-update,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card,.trip-day-page.is-trip-draft-builder .trip-draft-reply,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box,.trip-day-page.is-trip-draft-builder .trip-draft-search,.trip-day-page.is-trip-draft-builder .trip-draft-search-status,.trip-day-page.is-trip-draft-builder .trip-draft-smart-starts,.trip-day-page.is-trip-draft-builder .trip-draft-starters{grid-column:1!important}.trip-day-page.is-trip-draft-builder .trip-draft-day-tabs{top:4.72rem!important}}@media (max-width:720px){html body:has(.trip-day-page.is-trip-draft-builder){--trip-draft-final-shell:calc(100vw - 1rem)}.trip-day-page.is-trip-draft-builder{padding-top:calc(.7rem + env(safe-area-inset-top,0px))!important}.trip-day-page.is-trip-draft-builder .trip-draft-builder{gap:.6rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-topbar{top:calc(.45rem + env(safe-area-inset-top,0px))!important;grid-template-columns:auto minmax(0,1fr)!important;padding:.46rem!important;position:sticky!important}.trip-day-page.is-trip-draft-builder .trip-draft-top-actions{grid-column:1/-1!important;justify-content:stretch!important}.trip-day-page.is-trip-draft-builder .trip-draft-top-actions button{flex:1 1 0!important}.trip-day-page.is-trip-draft-builder .trip-draft-scroll{gap:.6rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-hero{grid-template-columns:2.8rem minmax(0,1fr)!important;gap:.72rem!important;padding:.72rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-hero h2{font-size:1.55rem!important;line-height:1.06!important}.trip-day-page.is-trip-draft-builder .trip-draft-hero>button,.trip-day-page.is-trip-draft-builder .trip-draft-hero>strong,.trip-day-page.is-trip-draft-builder .trip-draft-primary-map{grid-column:1/-1!important;width:100%!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe header,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article>div,.trip-day-page.is-trip-draft-builder .trip-draft-planner-update,.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview header,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card,.trip-day-page.is-trip-draft-builder .trip-draft-reply header,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header,.trip-day-page.is-trip-draft-builder .trip-draft-smart-list button,.trip-day-page.is-trip-draft-builder .trip-draft-starters button{grid-template-columns:minmax(0,1fr)!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe header>span,.trip-day-page.is-trip-draft-builder .trip-draft-planner-update>span,.trip-day-page.is-trip-draft-builder .trip-draft-readiness-card>span,.trip-day-page.is-trip-draft-builder .trip-draft-reply header>span,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box header>span{width:2.6rem!important;height:2.6rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-row,.trip-day-page.is-trip-draft-builder .trip-draft-inline-dates,.trip-day-page.is-trip-draft-builder .trip-draft-preview-grid{grid-template-columns:minmax(0,1fr)!important}.trip-day-page.is-trip-draft-builder .trip-draft-day-tabs{position:relative!important;top:auto!important}.trip-day-page.is-trip-draft-builder .trip-draft-prompt-input{min-height:7.4rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-sync-badge{right:.5rem!important;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))!important}}.trip-day-page.is-trip-draft-builder{--trip-draft-final-shell:min(88rem,calc(100vw - clamp(2rem, 6vw, 7rem)));--trip-draft-final-ink:#071120;--trip-draft-final-muted:#607086;--trip-draft-final-soft:#7c8da3;--trip-draft-final-line:#0814261f;--trip-draft-final-panel:#ffffffe0;--trip-draft-final-blue:#2768ff;--trip-draft-final-cyan:#05a8c7;--trip-draft-final-green:#0a9f70;--trip-draft-final-orange:#b66a0f;--trip-draft-final-danger:#c73535;--trip-draft-final-focus:0 0 0 3px #2768ff2e;isolation:isolate!important;overflow-x:clip!important}.trip-day-page.is-trip-draft-builder :is(section,form,article,nav,header,footer,div,label){min-width:0!important}.trip-day-page.is-trip-draft-builder :is(h1,h2,h3,p,small,strong,b,span,em,i,button,a,input,textarea){overflow-wrap:anywhere!important}.trip-day-page.is-trip-draft-builder :is(button,a,input,textarea){transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s!important}.trip-day-page.is-trip-draft-builder :is(button,a,input,textarea):focus-visible{box-shadow:var(--trip-draft-final-focus)!important;outline:0!important}.trip-day-page.is-trip-draft-builder :is(button,a):not(:disabled):hover{color:var(--trip-draft-final-blue)!important;border-color:#2768ff52!important;transform:translateY(-1px)!important}.trip-day-page.is-trip-draft-builder :is(button,input,textarea):disabled,.trip-day-page.is-trip-draft-builder :is(button[aria-disabled=true],a[aria-disabled=true]){cursor:not-allowed!important;opacity:.52!important;transform:none!important}.trip-day-page.is-trip-draft-builder :is(input,textarea)::placeholder{color:#607086a8!important;opacity:1!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe:focus-within,.trip-day-page.is-trip-draft-builder .trip-draft-destination:focus-within,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article:focus-within,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box:focus-within,.trip-day-page.is-trip-draft-builder .trip-draft-search:focus-within,.trip-day-page.is-trip-draft-builder .trip-draft-smart-list button:focus-visible{box-shadow:0 18px 42px #09192e1a,var(--trip-draft-final-focus)!important;border-color:#2768ff4d!important}.trip-day-page.is-trip-draft-builder .trip-draft-action-menu{top:calc(5.1rem + env(safe-area-inset-top,0px))!important;right:max(1rem,calc((100vw - var(--trip-draft-final-shell,88rem)) / 2))!important;gap:.28rem!important;width:min(15rem,100vw - 2rem)!important;display:grid!important;position:fixed!important}.trip-day-page.is-trip-draft-builder .trip-draft-destination-menu{gap:.28rem!important;width:min(15rem,100vw - 1.5rem)!important;display:grid!important;position:absolute!important;top:calc(100% - .25rem)!important;right:.78rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-action-menu button,.trip-day-page.is-trip-draft-builder .trip-draft-destination-menu button,.trip-day-page.is-trip-draft-builder .trip-draft-timeline-actions button{text-align:left!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;min-height:2.28rem!important;padding:.45rem .62rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-timeline-actions{grid-column:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;margin-top:.55rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-timeline-actions .is-danger,.trip-day-page.is-trip-draft-builder .trip-draft-timeline-remove-review .is-danger{color:var(--trip-draft-final-danger)!important;background:#fff1f2e6!important;border-color:#c7353538!important}.trip-day-page.is-trip-draft-builder .trip-draft-timeline-remove-review{background:#fff7f7eb!important;border:1px solid #c7353533!important;border-radius:10px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:.62rem!important;margin-top:.6rem!important;padding:.72rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-timeline-remove-review strong{color:var(--trip-draft-final-danger)!important;font-size:.92rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-voice-status{color:#2455c9!important;background:#2768ff14!important;border:1px solid #2768ff29!important;border-radius:10px!important;margin:0!important;padding:.58rem .7rem!important;font-size:.82rem!important;font-weight:790!important}.trip-day-page.is-trip-draft-builder .trip-draft-describe header>button.is-listening,.trip-day-page.is-trip-draft-builder .trip-draft-voice-status.is-listening{color:#087453!important;background:#e8fcf4eb!important;border-color:#0a9f7042!important}.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-rail{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))!important;gap:.55rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card,.trip-day-page.is-trip-draft-builder .trip-draft-voice-review-button,.trip-day-page.is-trip-draft-builder .trip-draft-voice-rewrite-card{min-height:4.2rem!important;color:var(--trip-draft-final-ink)!important;text-align:left!important;background:#f8fbffe0!important;border:1px solid #0814261a!important;border-radius:10px!important;grid-template-columns:2.3rem minmax(0,1fr)!important;align-items:center!important;gap:.58rem!important;padding:.65rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card>span,.trip-day-page.is-trip-draft-builder .trip-draft-voice-review-button svg,.trip-day-page.is-trip-draft-builder .trip-draft-voice-rewrite-card>span{width:2.3rem!important;height:2.3rem!important;color:var(--trip-draft-final-blue)!important;background:#2768ff1a!important;border-radius:8px!important;place-items:center!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card b,.trip-day-page.is-trip-draft-builder .trip-draft-voice-rewrite-card b{color:var(--trip-draft-final-ink)!important;font-size:.88rem!important;line-height:1.16!important}.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card small,.trip-day-page.is-trip-draft-builder .trip-draft-voice-rewrite-card small{color:var(--trip-draft-final-muted)!important;grid-column:2!important;font-size:.75rem!important;line-height:1.28!important}.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card.is-orange,.trip-day-page.is-trip-draft-builder .trip-draft-voice-rewrite-card.is-orange{background:#fff7ede0!important;border-color:#b66a0f33!important}.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card.is-applying,.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-card.is-green,.trip-day-page.is-trip-draft-builder .trip-draft-voice-rewrite-card.is-green{background:#e8fcf4e0!important;border-color:#0a9f7033!important}.trip-day-page.is-trip-draft-builder .trip-draft-prompt-progress{background:#2768ff1a!important;border-radius:999px!important;height:.48rem!important;position:relative!important;overflow:hidden!important}.trip-day-page.is-trip-draft-builder .trip-draft-prompt-progress span{width:var(--trip-draft-prompt-progress,0)!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--trip-draft-final-blue),var(--trip-draft-final-cyan),var(--trip-draft-final-green))!important;height:100%!important;display:block!important}.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview ol{gap:.45rem!important;margin:0!important;padding:.65rem .65rem .65rem 1.85rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-prompt-preview li{color:var(--trip-draft-final-muted)!important;font-size:.84rem!important;font-weight:680!important;line-height:1.38!important}.trip-day-page.is-trip-draft-builder .trip-draft-prompt-lifecycle>span{color:#057c93!important;background:#05a8c71f!important;border-radius:8px!important;place-items:center!important;min-width:2.7rem!important;min-height:2rem!important;font-size:.74rem!important;font-weight:850!important;display:inline-grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box[data-expanded=true]{background:linear-gradient(90deg,#2768ff13,transparent 44%),var(--trip-draft-final-panel)!important;border-color:#2768ff47!important}.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box footer b,.trip-day-page.is-trip-draft-builder .trip-draft-route-intent-box footer span{min-width:0!important;color:var(--trip-draft-final-muted)!important;align-items:center!important;gap:.35rem!important;font-size:.82rem!important;font-weight:780!important;display:inline-flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article>div>button.is-selected,.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article>div>button[aria-pressed=true],.trip-day-page.is-trip-draft-builder .trip-draft-smart-list button.is-added{color:#087453!important;background:#e8fcf4eb!important;border-color:#0a9f7047!important}.trip-day-page.is-trip-draft-builder .trip-draft-local-timeline article.is-activity>span{background:linear-gradient(135deg,var(--trip-draft-final-blue),#17345d)!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-list button.is-starter-fallback>span{color:var(--trip-draft-final-orange)!important;background:#fff7edf0!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-empty{gap:.25rem!important;padding:.85rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-empty strong{color:var(--trip-draft-final-ink)!important;font-size:.94rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-smart-empty small{color:var(--trip-draft-final-muted)!important;font-size:.8rem!important;line-height:1.34!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review-sheet,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet{gap:.9rem!important;padding:1rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review-sheet header,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet header{border-bottom:1px solid var(--trip-draft-final-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.75rem!important;padding-bottom:.75rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review-sheet h2,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet h2{color:var(--trip-draft-final-ink)!important;margin:0!important;font-size:1.35rem!important;font-weight:860!important;line-height:1.12!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review,.trip-day-page.is-trip-draft-builder .trip-draft-date-review-actions,.trip-day-page.is-trip-draft-builder .trip-draft-map-list,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet footer{gap:.55rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review label{border:1px solid var(--trip-draft-final-line)!important;background:#f8fbffe6!important;border-radius:10px!important;gap:.28rem!important;padding:.7rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review-actions,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-preview{position:relative!important;overflow:hidden!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-preview span{left:var(--x,50%)!important;top:var(--y,50%)!important;color:#fff!important;background:var(--trip-draft-final-blue)!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;width:2rem!important;height:2rem!important;font-size:.78rem!important;font-weight:880!important;display:grid!important;position:absolute!important;transform:translate(-50%,-50%)!important;box-shadow:0 10px 20px #2768ff38!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-preview b{color:var(--trip-draft-final-muted)!important;font-size:1rem!important;font-weight:850!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-list article{background:#f8fbffe6!important;border:1px solid #0814261a!important;border-radius:10px!important;grid-template-columns:2.1rem minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;padding:.7rem!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-list article>span{color:#fff!important;background:var(--trip-draft-final-ink)!important;border-radius:8px!important;place-items:center!important;width:2.1rem!important;height:2.1rem!important;font-size:.78rem!important;font-weight:880!important;display:grid!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-list b{color:var(--trip-draft-final-ink)!important;font-size:.94rem!important;line-height:1.18!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-list small,.trip-day-page.is-trip-draft-builder .trip-draft-map-status{color:var(--trip-draft-final-muted)!important;font-size:.8rem!important;line-height:1.34!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-order-actions,.trip-day-page.is-trip-draft-builder .trip-draft-map-row-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.35rem!important;display:flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-order-actions button,.trip-day-page.is-trip-draft-builder .trip-draft-map-row-actions a{border:1px solid var(--trip-draft-final-line)!important;min-height:2rem!important;color:var(--trip-draft-final-ink)!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 .58rem!important;font-size:.76rem!important;font-weight:820!important;text-decoration:none!important;display:inline-flex!important}.trip-day-page.is-trip-draft-builder .trip-draft-sync-badge:has(.is-syncing),.trip-day-page.is-trip-draft-builder .trip-draft-sync-pill.is-syncing{color:#057c93!important;background:#e7faffeb!important;border-color:#05a8c738!important}.trip-day-page.is-trip-draft-builder .trip-draft-sync-pill.is-retry{color:var(--trip-draft-final-orange)!important;background:#fff7edf0!important;border-color:#b66a0f3d!important}@media (max-width:720px){.trip-day-page.is-trip-draft-builder .trip-draft-action-menu,.trip-day-page.is-trip-draft-builder .trip-draft-destination-menu{width:auto!important;left:.5rem!important;right:.5rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review,.trip-day-page.is-trip-draft-builder .trip-draft-date-review-actions,.trip-day-page.is-trip-draft-builder .trip-draft-map-list article,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet footer,.trip-day-page.is-trip-draft-builder .trip-draft-timeline-actions,.trip-day-page.is-trip-draft-builder .trip-draft-timeline-remove-review,.trip-day-page.is-trip-draft-builder .trip-draft-voice-option-rail{grid-template-columns:minmax(0,1fr)!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-order-actions,.trip-day-page.is-trip-draft-builder .trip-draft-map-row-actions{justify-content:stretch!important}.trip-day-page.is-trip-draft-builder .trip-draft-map-order-actions button,.trip-day-page.is-trip-draft-builder .trip-draft-map-row-actions a{flex:1 1 0!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review-overlay,.trip-day-page.is-trip-draft-builder .trip-draft-map-backdrop{align-items:end!important;padding:.5rem!important}.trip-day-page.is-trip-draft-builder .trip-draft-date-review-sheet,.trip-day-page.is-trip-draft-builder .trip-draft-map-sheet{width:100%!important;max-height:min(88vh,48rem)!important}}@media (prefers-reduced-motion:reduce){.trip-day-page.is-trip-draft-builder,.trip-day-page.is-trip-draft-builder *,.trip-day-page.is-trip-draft-builder :after,.trip-day-page.is-trip-draft-builder :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{background:linear-gradient(#ffffffe6,#f6fbffb3),#ffffff94!important;border:1px solid #ffffffdb!important;border-radius:26px!important;gap:.72rem!important;max-width:690px!important;padding:.95rem!important;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #3a567e14,0 24px 70px #2d4a7324!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form.is-collapsed,.public-booking-page:not(.is-flight-booking) .public-stay-full-form,.public-booking-page:not(.is-flight-booking) .public-stay-full-form.is-collapsed{order:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important;margin:0!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form .is-wide,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form .public-place-field.is-wide,.public-booking-page:not(.is-flight-booking) .public-stay-full-form .is-wide,.public-booking-page:not(.is-flight-booking) .public-stay-full-form .public-place-field.is-wide{grid-column:1/-1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form .public-place-field>label,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form label:not(.public-flight-preference-toggle),.public-booking-page:not(.is-flight-booking) .public-stay-full-form .public-place-field>label,.public-booking-page:not(.is-flight-booking) .public-stay-full-form label:not(.public-flight-preference-toggle){border-radius:14px!important;min-height:3.45rem!important;padding:.48rem .6rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form input,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form select,.public-booking-page:not(.is-flight-booking) .public-stay-full-form input,.public-booking-page:not(.is-flight-booking) .public-stay-full-form select{min-height:2.16rem!important;padding:.42rem .52rem!important;font-size:.88rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-smart-brief-prompts,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-discovery-refiners,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-search-quickfacts,.public-booking-page:not(.is-flight-booking) .public-smart-brief-prompts,.public-booking-page:not(.is-flight-booking) .public-stay-discovery-refiners,.public-booking-page:not(.is-flight-booking) .public-stay-search-quickfacts{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-composer,.public-booking-page:not(.is-flight-booking) .public-stay-compact-composer{background:linear-gradient(#fafdffbd,#eef7ff7a),#ffffff61!important;border:1px solid #4a67911f!important;border-radius:18px!important;order:2!important;gap:.45rem!important;padding:.46rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#fff,#eef6ff)!important;border:1px solid #07111f1c!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) 2.25rem 2.35rem!important;align-items:center!important;gap:.36rem!important;min-height:3rem!important;padding:.24rem!important;display:grid!important;box-shadow:inset 0 1px #fffffff5,0 10px 22px #192d4b14!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell input,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell input{border-radius:12px!important;min-height:2.42rem!important;padding:.46rem .7rem!important;font-size:.88rem!important;font-weight:780!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-clear,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-clear,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit{border-radius:12px!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-clear,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-clear{color:#07111f9e!important;background:#ffffffa3!important;border:1px solid #07111f1a!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit{background:linear-gradient(135deg,#071120,#273549)!important;border:1px solid #07111f29!important;box-shadow:inset 0 1px #ffffff29,0 10px 20px #07111f24!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit:before,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit:before{content:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit span,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit span{display:block!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions{order:3!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:.56rem!important;padding-top:0!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions .public-booking-outline,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions .public-booking-primary,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions .public-booking-outline,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions .public-booking-primary{border-radius:16px!important;width:100%!important;min-width:0!important;min-height:3.2rem!important;font-size:.92rem!important}@media (max-width:980px){.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form,.public-booking-page:not(.is-flight-booking) .public-stay-full-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.public-booking-page-overlay:not(.is-flight-booking),.public-booking-page:not(.is-flight-booking){width:100vw!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-hero,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-nav,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-workspace,.public-booking-page:not(.is-flight-booking) .public-booking-copy,.public-booking-page:not(.is-flight-booking) .public-booking-hero,.public-booking-page:not(.is-flight-booking) .public-booking-nav,.public-booking-page:not(.is-flight-booking) .public-booking-workspace{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-nav.public-booking-nav,.public-booking-page:not(.is-flight-booking) .public-booking-nav.public-booking-nav{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;margin-left:auto!important;margin-right:auto!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy,.public-booking-page:not(.is-flight-booking) .public-booking-copy{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-nav.public-booking-nav nav,.public-booking-page:not(.is-flight-booking) .public-booking-nav.public-booking-nav nav{transform-origin:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.18rem!important;width:calc(100vw - 3rem)!important;min-width:0!important;max-width:calc(100vw - 3rem)!important;display:grid!important;overflow:hidden!important;transform:scale(.82)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-nav.public-booking-nav nav a,.public-booking-page:not(.is-flight-booking) .public-booking-nav.public-booking-nav nav a{width:100%!important;min-width:0!important;padding-inline:.12rem!important;font-size:clamp(.56rem,2.25vw,.66rem)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-nav.public-booking-nav nav a[href=\/booking],.public-booking-page-overlay:not(.is-flight-booking) .public-booking-nav.public-booking-nav nav a[href=\/login],.public-booking-page:not(.is-flight-booking) .public-booking-nav.public-booking-nav nav a[href=\/booking],.public-booking-page:not(.is-flight-booking) .public-booking-nav.public-booking-nav nav a[href=\/login]{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{box-sizing:border-box!important;border-radius:22px!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;padding:.76rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-compact-actions,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-full-form,.public-booking-page:not(.is-flight-booking) .public-stay-compact-actions,.public-booking-page:not(.is-flight-booking) .public-stay-full-form{grid-template-columns:minmax(0,1fr)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell{grid-template-columns:minmax(0,1fr) 2.25rem 2.25rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit,.public-booking-page:not(.is-flight-booking) .public-stay-prompt-shell .public-smart-brief-submit{grid-column:auto!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{width:min(100%,840px)!important;max-width:840px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>:not(.public-stay-single-search),.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>:not(.public-stay-single-search){display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search,.public-booking-page:not(.is-flight-booking) .public-stay-single-search{-webkit-backdrop-filter:blur(28px)saturate(165%)!important;backdrop-filter:blur(28px)saturate(165%)!important;background:linear-gradient(#fffffff0,#f5faffc2),linear-gradient(90deg,#1e7bee14,#12b88612)!important;border:1px solid #ffffffd1!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) minmax(8.5rem,11rem)!important;align-items:center!important;gap:.72rem!important;width:100%!important;min-height:5.8rem!important;padding:.72rem!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #08142614,0 24px 72px #2d4a732e!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search:before,.public-booking-page:not(.is-flight-booking) .public-stay-single-search:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 52% 44%,#ffffffe6 0 .18rem,#0000 .2rem),linear-gradient(135deg,#1e7beef2,#081426e6)!important;border-radius:999px!important;width:4.7rem!important;position:absolute!important;inset:.46rem auto .46rem .46rem!important;box-shadow:inset 0 1px #ffffff38!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search:after,.public-booking-page:not(.is-flight-booking) .public-stay-single-search:after{content:""!important;pointer-events:none!important;background:#fff!important;border-radius:999px!important;width:1.1rem!important;height:.16rem!important;position:absolute!important;top:3.14rem!important;left:2.72rem!important;transform:rotate(45deg)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-input,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-input{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:.18rem!important;padding:.28rem 0 .28rem 5.38rem!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-input span,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-input span{color:#1e7beec7!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:930!important;line-height:1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-input input,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-input input{width:100%!important;min-width:0!important;min-height:2.4rem!important;box-shadow:none!important;color:var(--public-booking-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:clamp(1.02rem,1.6vw,1.32rem)!important;font-weight:900!important;line-height:1.14!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-input input::placeholder,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-input input::placeholder{color:#07111f66!important;opacity:1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search:focus-within,.public-booking-page:not(.is-flight-booking) .public-stay-single-search:focus-within{border-color:#1e7bee57!important;box-shadow:0 0 0 4px #1e7bee1a,0 26px 76px #2d4a7333!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-submit{color:#fff!important;cursor:pointer!important;letter-spacing:0!important;background:linear-gradient(135deg,#071120,#273549)!important;border:1px solid #07111f2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:4.35rem!important;font-size:1.02rem!important;font-weight:930!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff29,0 18px 38px #07111f2e!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-submit:disabled,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-submit:disabled{cursor:wait!important;opacity:.7!important}@media (max-width:720px){.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{width:100%!important;max-width:100%!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search,.public-booking-page:not(.is-flight-booking) .public-stay-single-search{box-sizing:border-box!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;justify-self:start!important;gap:.56rem!important;width:min(320px,100vw - 5.5rem)!important;max-width:min(320px,100vw - 5.5rem)!important;min-height:0!important;padding:.58rem!important;overflow:hidden!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search:after,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search:before,.public-booking-page:not(.is-flight-booking) .public-stay-single-search:after,.public-booking-page:not(.is-flight-booking) .public-stay-single-search:before{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-input,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-input{background:#ffffffa8!important;border:1px solid #4a679124!important;border-radius:16px!important;min-height:4.1rem!important;padding:.74rem .8rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-input input,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-input input{font-size:.98rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-single-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-single-search-submit{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;min-height:3.35rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow),.public-booking-page:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow){overflow-wrap:anywhere!important;max-width:min(320px,100vw - 5.5rem)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-results-card,.public-booking-page:not(.is-flight-booking) .public-booking-results-card{overflow:hidden!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-results-card :is(p,span,b,small,strong),.public-booking-page:not(.is-flight-booking) .public-booking-results-card :is(p,span,b,small,strong){overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{box-sizing:border-box!important;-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;background:#ffffffe6!important;border:1px solid #566f8f2e!important;width:min(100%,620px)!important;max-width:620px!important;padding:.74rem!important;display:grid!important;box-shadow:inset 0 1px #fffffff2,0 22px 58px #21395424!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-single-search,.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>:not(.public-stay-daily-search),.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-single-search,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>:not(.public-stay-daily-search){display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.58rem!important;width:100%!important;min-width:0!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place{grid-column:1/-1!important;min-width:0!important;position:relative!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label{box-sizing:border-box!important;color:#071120!important;background:#f8fbffd1!important;border:1px solid #566f8f2e!important;border-radius:8px!important;gap:.22rem!important;min-width:0!important;min-height:4.1rem!important;padding:.62rem .68rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label:focus-within,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label:focus-within{border-color:#1e7bee73!important;box-shadow:0 0 0 3px #1e7bee1a,inset 0 1px #ffffffeb!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label>span:first-child,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label>span:first-child{color:#344356b8!important;letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important;font-weight:860!important;line-height:1.1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search input,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:1.72rem!important;box-shadow:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:.94rem!important;font-weight:820!important;line-height:1.18!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search input::placeholder,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search input::placeholder{color:#07111f61!important;opacity:1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-guests],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-guests]{grid-column:1/3!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-rooms],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-rooms]{grid-column:3/5!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit{color:#fff!important;cursor:pointer!important;letter-spacing:0!important;background:#071120!important;border:1px solid #07111f3d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:4.1rem!important;padding:.7rem .78rem!important;font-size:.96rem!important;font-weight:900!important;line-height:1.1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff2e,0 14px 26px #07111f2e!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit:disabled,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit:disabled{cursor:wait!important;opacity:.68!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place .public-place-suggestions,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place .public-place-suggestions{z-index:40!important;box-sizing:border-box!important;background:#fffffff7!important;border-radius:8px!important;width:100%!important;max-height:min(17rem,56vh)!important;margin-top:.48rem!important;position:static!important;overflow:auto!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place .public-place-suggestion-list,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place .public-place-suggestion-list{gap:.34rem!important;max-height:none!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place .public-place-suggestion-list button,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place .public-place-suggestion-list button{border-radius:8px!important}@media (max-width:720px){.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{justify-self:stretch!important;width:min(100%,360px)!important;max-width:min(100%,360px)!important;padding:.64rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-guests],.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-rooms],.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-guests],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-rooms],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit{grid-column:1/-1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit{min-height:3.72rem!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{background:linear-gradient(#fffffff5,#f7fbffe0),#ffffffe6!important;border-color:#435b7b29!important;width:min(100%,760px)!important;max-width:760px!important;padding:.82rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:.56rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place,.public-stay-date-mode,.public-stay-modern-head,.public-stay-traveller-steppers{grid-column:1/-1!important}.public-stay-modern-head div{gap:.08rem!important;display:grid!important}.public-stay-modern-head span,.public-stay-night-presets>span{color:#1e7beed1!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}.public-stay-date-mode{background:#eff6ffcc!important;border:1px solid #566f8f24!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.36rem!important;padding:.34rem!important;display:grid!important}.public-stay-date-mode button,.public-stay-night-presets button,.public-stay-stepper button{appearance:none!important;cursor:pointer!important;letter-spacing:0!important;border:0!important}.public-stay-date-mode button{color:#1c2a3db8!important;background:0 0!important;border-radius:7px!important;min-height:2.42rem!important;font-size:.86rem!important;font-weight:860!important}.public-stay-date-mode button.is-active{color:#071120!important;box-shadow:0 8px 22px #314e741f!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in]{grid-column:1/5!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out]{grid-column:5/9!important}.public-stay-night-presets{background:#f8fbffd1!important;border:1px solid #566f8f2e!important;border-radius:8px!important;grid-column:9/-1!important;gap:.36rem!important;min-width:0!important;min-height:4.1rem!important;padding:.62rem .68rem!important}.public-stay-night-presets div{display:grid!important}.public-stay-night-presets button{color:#1c2a3db8!important;background:#e0eaf7d1!important;border-radius:7px!important;min-height:1.85rem!important;font-size:.78rem!important;font-weight:890!important}.public-stay-traveller-steppers{gap:.56rem!important}.public-stay-stepper{background:#f8fbffd1!important;border:1px solid #566f8f2e!important;border-radius:8px!important;gap:.4rem!important;min-width:0!important;padding:.6rem .66rem!important;display:grid!important}.public-stay-stepper>span{color:#344356b8!important;font-size:.68rem!important;font-weight:860!important;line-height:1.1!important}.public-stay-stepper div{grid-template-columns:2rem minmax(0,1fr) 2rem!important;align-items:center!important;gap:.34rem!important;display:grid!important}.public-stay-stepper button{color:#071120!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;font-size:1.05rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #566f8f29!important}.public-stay-stepper button:disabled{cursor:not-allowed!important;opacity:.36!important}.public-stay-stepper b{color:#071120!important;letter-spacing:0!important;text-align:center!important;font-size:1.05rem!important;font-weight:940!important}.public-stay-search-summary{background:linear-gradient(135deg,#1e7bee14,#12b88614),#ffffffbd!important;border:1px solid #1e7bee2e!important;border-radius:8px!important;grid-column:1/8!important;gap:.18rem!important;min-height:4.1rem!important;padding:.62rem .72rem!important;display:grid!important}.public-stay-search-summary span{color:#071120!important;font-size:.88rem!important;font-weight:880!important;line-height:1.2!important}.public-stay-search-summary b{color:#1e7beee6!important;font-size:.72rem!important;font-weight:870!important;line-height:1.2!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit{grid-column:8/-1!important}@media (max-width:720px){.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{width:min(100%,360px)!important;max-width:min(100%,360px)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{grid-template-columns:minmax(0,1fr)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit,.public-stay-date-mode,.public-stay-modern-head,.public-stay-night-presets,.public-stay-search-summary,.public-stay-traveller-steppers{grid-column:1/-1!important}.public-stay-modern-head{align-items:start!important;display:grid!important}.public-stay-modern-head small{text-align:left!important;max-width:100%!important}.public-stay-date-mode,.public-stay-traveller-steppers{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{background:linear-gradient(#fffffffa,#fafdfff0),#fffffff5!important;border:1px solid #445b7824!important;border-radius:8px!important;max-width:860px!important;padding:.7rem!important;box-shadow:inset 0 1px #fffffff5,0 18px 50px #1e355321!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{grid-template-columns:minmax(0,1.38fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,.9fr) minmax(0,.62fr)!important;gap:0!important;overflow:visible!important}.public-stay-child-ages,.public-stay-date-mode,.public-stay-modern-head,.public-stay-night-presets,.public-stay-occupancy-preview,.public-stay-search-summary,.public-stay-traveller-steppers,.public-stay-trust-rail{grid-column:1/-1!important}.public-stay-occupancy-preview{color:#344356b8!important;padding:.1rem .26rem .2rem!important;font-size:.72rem!important;font-weight:720!important;line-height:1.35!important}.public-stay-modern-head{align-items:center!important;gap:1rem!important;padding:.2rem .26rem .62rem!important}.public-stay-modern-head b{color:#071120!important;letter-spacing:0!important;font-size:clamp(1rem,1.5vw,1.22rem)!important}.public-stay-modern-head small{color:#2d3c50b3!important;text-align:right!important;max-width:18rem!important;font-size:.78rem!important;font-weight:760!important;line-height:1.28!important}.public-stay-trust-rail{gap:.42rem!important;margin-bottom:.6rem!important;display:grid!important}.public-stay-trust-rail span{background:#f4f9ffb8!important;border:1px solid #566f8f1f!important;border-radius:8px!important;gap:.06rem!important;min-width:0!important;padding:.52rem .62rem!important;display:grid!important}.public-stay-trust-rail b{color:#071120!important;letter-spacing:0!important;font-size:.76rem!important;line-height:1.1!important}.public-stay-trust-rail small{color:#3443569e!important;font-size:.68rem!important;font-weight:740!important;line-height:1.12!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label,.public-stay-night-presets,.public-stay-search-summary,.public-stay-traveller-steppers{box-shadow:none!important;background:#f9fcffeb!important;border-color:#48618029!important;border-radius:0!important;min-height:4.8rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place{grid-column:1/2!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place label,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place label{border-right:0!important;border-radius:8px 0 0 8px!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in]{border-right:0!important;grid-column:2/3!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out]{border-right:0!important;grid-column:3/4!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label>span:first-child,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label>span:first-child,.public-stay-night-presets>span,.public-stay-stepper>span{color:#2d3c50ad!important;letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important;font-weight:840!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search input,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search input{color:#071120!important;font-size:.98rem!important;font-weight:880!important}.public-stay-date-mode{background:0 0!important;border:0!important;justify-content:flex-start!important;gap:.34rem!important;margin-bottom:.52rem!important;padding:0!important}.public-stay-date-mode button.is-active{color:#1e7bee!important;background:#fff!important;border-color:#1e7bee52!important;box-shadow:0 8px 18px #1e7bee1f!important}.public-stay-night-presets{border-right:0!important;grid-column:4/5!important;padding:.56rem .64rem!important}.public-stay-night-presets div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-stay-night-presets button{border-radius:999px!important;min-height:1.9rem!important}.public-stay-traveller-steppers{grid-column:1/4!important;align-items:stretch!important;margin-top:.54rem!important}.public-stay-stepper{background:#f9fcffeb!important;border:1px solid #48618029!important;border-radius:0!important;padding:.58rem .66rem!important}.public-stay-stepper:first-child{border-right:0!important;border-radius:8px 0 0 8px!important}.public-stay-stepper:nth-child(2){border-right:0!important}.public-stay-stepper:last-child{border-radius:0 8px 8px 0!important}.public-stay-search-summary{background:linear-gradient(135deg,#1e7bee14,#12b8860f),#ffffffe6!important;border-right:0!important;border-radius:8px 0 0 8px!important;grid-column:4/5!important;align-content:center!important;margin-top:.54rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit{background:linear-gradient(135deg,#071120,#1d2d44)!important;border-radius:0 8px 8px 0!important;grid-column:5/-1!important;min-height:4.8rem!important}@media (max-width:900px){.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.52rem!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-place,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-place,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit,.public-stay-child-ages,.public-stay-date-mode,.public-stay-modern-head,.public-stay-search-summary,.public-stay-traveller-steppers,.public-stay-trust-rail{grid-column:1/-1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in]{grid-column:1/2!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out]{grid-column:2/-1!important}.public-stay-night-presets{grid-column:1/-1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label,.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit,.public-stay-night-presets,.public-stay-search-summary,.public-stay-stepper,.public-stay-stepper:first-child,.public-stay-stepper:last-child,.public-stay-traveller-steppers{border-right:1px solid #48618029!important;border-radius:8px!important}}@media (max-width:720px){.public-stay-child-ages>div,.public-stay-date-mode,.public-stay-traveller-steppers,.public-stay-trust-rail{grid-template-columns:minmax(0,1fr)!important}.public-stay-date-mode{display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out]{grid-column:1/-1!important}}.public-booking-copy,.public-booking-page.is-flight-booking .public-booking-copy{overflow:visible!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy,.public-booking-page:not(.is-flight-booking) .public-booking-copy{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;min-height:0!important;overflow:visible!important}.public-booking-page-overlay:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card,.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{order:1!important;grid-area:auto/1!important;justify-self:center!important;width:min(100%,860px)!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-booking-actions{order:2!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow),.public-booking-page:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow,.public-booking-page:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow){order:3!important}.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page:not(.is-flight-booking) .public-booking-copy>h1{max-width:13ch!important;font-size:5.4rem!important}.public-booking-page-overlay.is-flight-booking .public-search-detail-toggle,.public-booking-page.is-flight-booking .public-search-detail-toggle{background:linear-gradient(#ffffffe6,#eef7ffad),#ffffffad!important;border-color:#1e7bee29!important;border-radius:16px!important;margin-top:.18rem!important;box-shadow:0 12px 28px #36527614!important}.public-booking-page-overlay.is-flight-booking .public-search-detail-toggle span,.public-booking-page.is-flight-booking .public-search-detail-toggle span{color:#1e7bee!important;letter-spacing:0!important;font-size:.78rem!important}.public-booking-page-overlay.is-flight-booking .public-search-detail-toggle b,.public-booking-page.is-flight-booking .public-search-detail-toggle b{color:#07111f94!important;font-size:.74rem!important}.public-booking-page-overlay.is-flight-booking .public-booking-form-grid.is-collapsed,.public-booking-page.is-flight-booking .public-booking-form-grid.is-collapsed{display:none!important}.public-stay-child-ages{background:#f9fcffeb!important;border:1px solid #48618029!important;border-radius:8px!important;grid-column:1/-1!important;gap:.5rem!important;min-width:0!important;margin-top:.54rem!important;padding:.62rem!important;display:grid!important}.public-stay-child-ages>span{color:#2d3c50ad!important;letter-spacing:0!important;font-size:.68rem!important;font-weight:840!important;line-height:1.1!important}.public-stay-child-ages>div{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))!important;gap:.5rem!important;min-width:0!important;display:grid!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search .public-stay-child-ages label,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search .public-stay-child-ages label{background:#fff!important;border:1px dashed #566f8f2e!important;border-radius:8px!important;gap:.16rem!important;min-width:0!important;min-height:3.8rem!important;padding:.44rem .5rem!important;display:grid!important}.public-stay-child-ages label span{color:#344356ad!important;font-size:.64rem!important;font-weight:820!important;line-height:1.1!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search .public-stay-child-ages input,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search .public-stay-child-ages input{box-sizing:border-box!important;color:#071120!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;padding:0!important;font-size:.98rem!important;font-weight:880!important;line-height:1.1!important}.public-booking-page.is-flight-booking.public-booking-page{color:#071120!important;background:linear-gradient(#f8fbff,#f3f7fc 54%,#edf3fb)!important;min-height:100vh!important;padding:0!important;overflow-x:hidden!important}.public-booking-page.is-flight-booking *,.public-booking-page.is-flight-booking :after,.public-booking-page.is-flight-booking :before{box-sizing:border-box!important;letter-spacing:0!important}.public-booking-page.is-flight-booking .public-booking-nav{z-index:10!important;background:#ffffffeb!important;border:0!important;border-bottom:1px solid #111e3a1a!important;border-radius:0!important;order:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:1.2rem!important;width:100%!important;max-width:none!important;height:72px!important;margin:0!important;padding:0 2.4rem!important;display:grid!important;position:relative!important;top:0!important;box-shadow:0 12px 36px #2f416614!important}.public-booking-page.is-flight-booking .public-booking-brand{color:#071120!important;align-items:center!important;gap:.18rem!important;min-width:8.8rem!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page.is-flight-booking .public-booking-brand span{color:#071120!important;font-size:1.7rem!important;font-weight:950!important;line-height:1!important}.public-booking-page.is-flight-booking .public-booking-brand i{width:1rem!important;height:1rem!important;display:inline-block!important;position:relative!important}.public-booking-page.is-flight-booking .public-booking-brand i:after,.public-booking-page.is-flight-booking .public-booking-brand i:before{content:""!important;background:linear-gradient(135deg,#2f70ff,#7c3dff)!important;border-radius:999px!important;position:absolute!important;transform:rotate(38deg)!important}.public-booking-page.is-flight-booking .public-booking-brand i:before{width:.22rem!important;height:.72rem!important;top:.18rem!important;left:.2rem!important}.public-booking-page.is-flight-booking .public-booking-brand i:after{opacity:.62!important;width:.18rem!important;height:.48rem!important;bottom:.08rem!important;right:.12rem!important}.public-booking-page.is-flight-booking .public-booking-nav-center{background:0 0!important;border:0!important;justify-self:center!important;align-items:center!important;gap:.9rem!important;padding:0!important;display:inline-flex!important}.public-booking-page.is-flight-booking .public-booking-nav-center a,.public-booking-page.is-flight-booking .public-booking-nav-tools a,.public-booking-page.is-flight-booking .public-booking-nav-tools button,.public-booking-page.is-flight-booking .public-booking-nav-tools label.public-booking-currency{color:#071120d1!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;min-height:2.55rem!important;padding:0 1rem!important;font-size:.94rem!important;font-weight:820!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page.is-flight-booking .public-booking-nav-center a.is-active{color:#075cff!important;background:#2f70ff14!important;border-color:#2f70ff1f!important;box-shadow:inset 0 1px #ffffffc7!important}.public-booking-page.is-flight-booking .public-booking-nav-icon{color:currentColor!important;flex:none!important;width:1.05rem!important;height:1.05rem!important;display:inline-block!important;position:relative!important}.public-booking-page.is-flight-booking .public-booking-nav-icon:after,.public-booking-page.is-flight-booking .public-booking-nav-icon:before{content:""!important;display:block!important;position:absolute!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.is-flights:before{background:currentColor!important;border-radius:999px!important;width:.9rem!important;height:.16rem!important;top:.45rem!important;left:.1rem!important;transform:rotate(-30deg)!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.is-flights:after{background:currentColor!important;border-radius:999px!important;width:.22rem!important;height:.78rem!important;top:.14rem!important;left:.56rem!important;transform:rotate(28deg)!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.is-globe:before,.public-booking-page.is-flight-booking .public-booking-nav-icon.is-stays:before,.public-booking-page.is-flight-booking .public-booking-nav-icon.is-trips:before{border:1.8px solid!important;border-radius:6px!important;inset:.12rem!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.is-stays:after{background:currentColor!important;height:1.8px!important;top:.48rem!important;left:.28rem!important;right:.28rem!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.is-trips:after{border:1.8px solid!important;border-top:0!important;border-radius:0 0 4px 4px!important;width:.45rem!important;height:.62rem!important;top:.22rem!important;left:.3rem!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.is-globe:before{border-radius:999px!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.is-globe:after{background:currentColor!important;height:1.5px!important;top:.48rem!important;left:.18rem!important;right:.18rem!important}.public-booking-page.is-flight-booking .public-booking-nav-tools{justify-self:end!important;align-items:center!important;gap:.74rem!important;display:inline-flex!important}.public-booking-page.is-flight-booking .public-booking-currency{cursor:pointer!important;padding-inline:.5rem!important;position:relative!important}.public-booking-page.is-flight-booking .public-booking-currency select{appearance:none!important;width:3.2rem!important;min-width:0!important;color:inherit!important;cursor:pointer!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;padding:0 .66rem 0 0!important;font-weight:900!important;line-height:1!important}.public-booking-page.is-flight-booking .public-booking-currency:after{content:""!important;pointer-events:none!important;border-bottom:1.8px solid!important;border-right:1.8px solid!important;width:.36rem!important;height:.36rem!important;position:absolute!important;top:50%!important;right:.46rem!important;transform:translateY(-65%)rotate(45deg)!important}.public-booking-page.is-flight-booking .public-booking-currency select:disabled{cursor:default!important;opacity:.78!important}.public-booking-page.is-flight-booking .public-booking-nav-tools .public-booking-ai-assistant,.public-booking-page.is-flight-booking .public-booking-nav-tools .public-booking-profile-chip{display:none!important}.public-booking-page.is-flight-booking .public-booking-help{border-radius:999px!important;width:2.45rem!important;min-width:2.45rem!important;padding:0!important;font-weight:920!important}.public-booking-page.is-flight-booking .public-booking-login{background:#ffffffd1!important;border-color:#0f1f401a!important;min-width:5.4rem!important}.public-booking-page.is-flight-booking .public-booking-create{color:#fff!important;background:linear-gradient(135deg,#2f70ff,#3c57ff 48%,#6e2ff7)!important;border-color:#0000!important;min-width:9.2rem!important;box-shadow:0 14px 30px #4353ff47!important}.public-booking-page.is-flight-booking .public-booking-hero{order:1!important;width:100%!important;max-width:none!important;min-height:610px!important;margin:0!important;padding:0 1.8rem!important;position:relative!important}.public-booking-page.is-flight-booking .public-booking-copy{isolation:isolate!important;grid-template-columns:minmax(0,660px) minmax(620px,720px)!important;align-items:start!important;gap:4rem!important;width:min(100%,1508px)!important;min-height:610px!important;margin:0 auto!important;padding:3.35rem 1.35rem 0!important;display:grid!important;position:relative!important;overflow:visible!important}.public-booking-page.is-flight-booking .public-booking-copy:before{z-index:-1!important;content:""!important;background:linear-gradient(90deg,#f8fbfff2,#f8fbffb8 29%,#f8fbff38 58%,#f8fbff9e),linear-gradient(#ffffffbd,#ffffff05 55%,#ebf2fde0),url(/flight-hero-wing-clouds.svg) bottom/cover no-repeat!important;position:absolute!important;inset:0 -1.8rem -1.6rem!important}.public-booking-page.is-flight-booking .public-booking-copy>.public-booking-actions,.public-booking-page.is-flight-booking .public-booking-copy>.public-booking-eyebrow,.public-booking-page.is-flight-booking .public-booking-copy>.public-hero-search-card,.public-booking-page.is-flight-booking .public-booking-copy>.public-trip-handoff-receipt,.public-booking-page.is-flight-booking .public-booking-copy>h1:not(.public-flight-reference-title),.public-booking-page.is-flight-booking .public-booking-copy>p{display:none!important}.public-flight-reference-copy{align-content:start!important;gap:1.38rem!important;min-width:0!important;padding-top:1.28rem!important;display:grid!important}.public-flight-reference-status{color:#075cff!important;text-transform:uppercase!important;align-items:center!important;gap:.78rem!important;min-width:0!important;font-size:.82rem!important;font-weight:900!important;display:inline-flex!important}.public-flight-reference-status>span{background:#1fac70!important;border-radius:999px!important;width:.56rem!important;height:.56rem!important;box-shadow:0 0 0 6px #1fac7014!important}.public-flight-reference-status small{color:#2a3752b8!important;text-transform:none!important;font-size:.78rem!important;font-weight:740!important}.public-flight-reference-title{color:#071120!important;gap:.1rem!important;max-width:100%!important;margin:0!important;font-size:3.92rem!important;font-weight:950!important;line-height:1.02!important;display:grid!important}.public-flight-reference-gradient{color:#0000!important;-webkit-text-fill-color:transparent!important;white-space:nowrap!important;background:linear-gradient(96deg,#2f70ff 3%,#6055ff 45%,#f25a98)!important;-webkit-background-clip:text!important;background-clip:text!important;max-width:100%!important}.public-flight-reference-copy>p{color:#071120c7!important;max-width:32rem!important;margin:0!important;font-size:1.04rem!important;font-weight:650!important;line-height:1.55!important}.public-flight-reference-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.05rem!important;width:min(100%,46rem)!important;margin-top:1rem!important;display:grid!important}.public-flight-reference-proof{color:#071120!important;grid-template-rows:auto auto!important;grid-template-columns:3.05rem minmax(0,1fr)!important;align-items:center!important;gap:.18rem .78rem!important;min-width:0!important;display:grid!important}.public-flight-reference-proof i{background:#2f70ff1a!important;border-radius:14px!important;grid-row:1/span 2!important;width:3.05rem!important;height:3.05rem!important;position:relative!important}.public-flight-reference-proof i:after,.public-flight-reference-proof i:before{content:""!important;position:absolute!important}.public-flight-reference-proof i.is-live:before{background:#2f70ff!important;border-radius:999px!important;width:.18rem!important;height:1.7rem!important;top:.58rem!important;left:1.4rem!important;transform:rotate(24deg)!important}.public-flight-reference-proof i.is-live:after{border-bottom:.22rem solid #2f70ff!important;border-left:.22rem solid #2f70ff!important;width:.95rem!important;height:.95rem!important;top:1rem!important;left:1rem!important;transform:rotate(-42deg)!important}.public-flight-reference-proof i.is-check{background:#1fac701f!important}.public-flight-reference-proof i.is-check:before{border:.18rem solid #1fac70!important;border-top:0!important;border-radius:0 0 10px 10px!important;width:1.25rem!important;height:1.45rem!important;top:.78rem!important;left:.9rem!important}.public-flight-reference-proof i.is-check:after{border-bottom:.18rem solid #1fac70!important;border-left:.18rem solid #1fac70!important;width:.8rem!important;height:.42rem!important;top:1.28rem!important;left:1.12rem!important;transform:rotate(-45deg)!important}.public-flight-reference-proof i.is-policy{background:#7c3dff1a!important}.public-flight-reference-proof i.is-policy:before{border:.18rem solid #7c3dff!important;border-radius:5px!important;width:1.1rem!important;height:1.62rem!important;top:.68rem!important;left:.98rem!important}.public-flight-reference-proof i.is-policy:after{background:#7c3dff!important;border-radius:999px!important;width:.62rem!important;height:.18rem!important;top:1.1rem!important;left:1.22rem!important;box-shadow:0 .44rem #7c3dff!important}.public-flight-reference-proof b{white-space:nowrap!important;font-size:.84rem!important;font-weight:900!important;line-height:1.15!important}.public-flight-reference-proof b,.public-flight-reference-proof small{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.public-flight-reference-proof small{color:#17243fbd!important;font-size:.74rem!important;font-weight:650!important;line-height:1.35!important}.public-flight-reference-trust{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffbd!important;border:1px solid #ffffffd1!important;border-radius:16px!important;gap:.98rem!important;width:fit-content!important;max-width:min(100%,30rem)!important;min-height:3.72rem!important;margin-top:.9rem!important;padding:.55rem 1.06rem!important;box-shadow:0 18px 48px #3a4b6e1f!important}.public-flight-reference-avatars,.public-flight-reference-trust{align-items:center!important;display:inline-flex!important}.public-flight-reference-avatars i{color:#fff!important;background:linear-gradient(135deg,#20375f,#f6a766)!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;width:1.95rem!important;height:1.95rem!important;margin-left:-.46rem!important;font-size:.68rem!important;font-style:normal!important;font-weight:900!important;display:grid!important}.public-flight-reference-avatars i:first-child{margin-left:0!important}.public-flight-reference-trust>span:not(.public-flight-reference-avatars){color:#182642c7!important;font-size:.82rem!important;font-weight:700!important}.public-flight-reference-trust b{color:#071120!important;font-weight:950!important}.public-flight-reference-rating{align-items:center!important;gap:.48rem!important;display:inline-flex!important}.public-flight-reference-rating:before{content:""!important;clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)!important;background:#fb923c!important;width:.72rem!important;height:.72rem!important}.public-flight-reference-rating small{color:#1826429e!important;font-size:.76rem!important;font-weight:700!important}.public-flight-reference-card{-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#ffffffdb!important;border:1px solid #ffffffc7!important;border-radius:26px!important;justify-self:end!important;gap:.74rem!important;width:min(100%,720px)!important;min-height:570px!important;margin-top:-.15rem!important;padding:1.28rem!important;display:grid!important;box-shadow:0 28px 72px #24345b29,inset 0 1px #ffffffeb!important}.public-flight-reference-tabs{grid-template-columns:repeat(3,max-content) minmax(10rem,1fr)!important;align-items:center!important;gap:.78rem!important;display:grid!important}.public-flight-reference-tabs button{color:#071120d1!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.56rem!important;min-height:2.7rem!important;padding:0 .92rem!important;font-size:.9rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.public-flight-reference-tabs button.is-active{color:#075cff!important;background:#2f70ff14!important;border-color:#2f70ff24!important}.public-flight-reference-tabs button:disabled{cursor:not-allowed!important;opacity:.72!important}.public-flight-reference-tab-icon{flex:none!important;width:1.05rem!important;height:1.05rem!important;display:inline-block!important;position:relative!important}.public-flight-reference-tab-icon:after,.public-flight-reference-tab-icon:before{content:""!important;position:absolute!important}.public-flight-reference-tab-icon.is-round:before{border:.14rem solid!important;border-right:.14rem solid #0000!important;border-radius:999px!important;inset:.1rem!important}.public-flight-reference-tab-icon.is-round:after{border-top:.14rem solid!important;border-right:.14rem solid!important;width:.36rem!important;height:.36rem!important;top:.04rem!important;right:.08rem!important;transform:rotate(25deg)!important}.public-flight-reference-tab-icon.is-one-way:before{background:currentColor!important;width:.86rem!important;height:.12rem!important;top:.48rem!important;left:.1rem!important}.public-flight-reference-tab-icon.is-one-way:after{border-top:.14rem solid!important;border-right:.14rem solid!important;width:.42rem!important;height:.42rem!important;top:.34rem!important;right:.08rem!important;transform:rotate(45deg)!important}.public-flight-reference-tab-icon.is-multi:before{border:.12rem solid!important;border-radius:999px!important;width:.24rem!important;height:.24rem!important;top:.13rem!important;left:.13rem!important;box-shadow:.58rem .28rem 0 -.02rem,.18rem .68rem 0 -.02rem!important}.public-flight-reference-tab-icon.is-multi:after{opacity:.8!important;border-top:.12rem solid!important;border-left:.12rem solid!important;width:.55rem!important;height:.38rem!important;top:.34rem!important;left:.32rem!important;transform:skewY(-16deg)!important}.public-flight-reference-recent{color:#071120c2!important;background:#ffffffb8!important;border-color:#1023461a!important;justify-self:end!important;min-width:10.4rem!important}.public-flight-reference-recent:before{content:""!important;opacity:.72!important;border:1.8px solid!important;border-radius:999px!important;width:1rem!important;height:1rem!important}.public-flight-reference-recent span,.public-flight-reference-traveller>i{color:#0000!important;width:.58rem!important;height:.58rem!important;font-size:0!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.public-flight-reference-recent span:before,.public-flight-reference-traveller>i:before{content:""!important;border-bottom:2px solid #071120b8!important;border-right:2px solid #071120b8!important;position:absolute!important;inset:.05rem .08rem .12rem!important;transform:rotate(45deg)!important}.public-flight-reference-route{background:#ffffff9e!important;border:1px solid #0f1f401a!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr)!important;align-items:stretch!important;display:grid!important;position:relative!important;overflow:visible!important}.public-flight-reference-field{color:#071120!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;align-content:center!important;gap:.46rem!important;min-width:0!important;min-height:7.15rem!important;padding:1.06rem 2.75rem 1rem 1.38rem!important;display:grid!important}.public-flight-reference-field.is-to{border-left:1px solid #0f1f401a!important;padding-left:2.9rem!important}.public-flight-reference-ask label>span,.public-flight-reference-date>span,.public-flight-reference-field>span{color:#22314fb3!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:900!important;line-height:1!important}.public-flight-reference-field b{color:#071120!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:.6rem!important;min-width:0!important;font-size:1.45rem!important;font-weight:920!important;line-height:1.08!important;display:inline-flex!important;overflow:hidden!important}.public-flight-reference-field b i{background:#1fac70!important;border-radius:999px!important;flex:none!important;width:.62rem!important;height:.62rem!important}.public-flight-reference-field.is-to b i{background:#7c3dff!important}.public-flight-reference-field small{color:#182642b8!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.78rem!important;font-weight:700!important;overflow:hidden!important}.public-flight-reference-swap{z-index:2!important;color:#071120!important;cursor:pointer!important;background:#fff!important;border:1px solid #0f1f4014!important;border-radius:999px!important;place-self:center!important;place-items:center!important;width:3rem!important;height:3rem!important;display:grid!important;position:relative!important;transform:translate(-50%)!important;box-shadow:0 13px 28px #23345429!important}.public-flight-reference-swap span{font-size:1.1rem!important;font-weight:900!important}.public-flight-reference-ask:hover,.public-flight-reference-date:hover,.public-flight-reference-field:hover,.public-flight-reference-traveller:hover{border-color:#2f70ff33!important;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #2a45700f!important}.public-flight-reference-ask button:focus-visible,.public-flight-reference-date:focus-within,.public-flight-reference-field:focus-visible,.public-flight-reference-submit:focus-visible,.public-flight-reference-swap:focus-visible,.public-flight-reference-tabs button:focus-visible,.public-flight-reference-traveller:focus-visible{outline-offset:2px!important;outline:3px solid #2f70ff38!important}.public-flight-reference-airports{background:#f7fbfff0!important;border:1px solid #2f70ff1f!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;padding:.58rem!important;display:grid!important}.public-flight-reference-airports button{color:#071120!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #0f1f4014!important;border-radius:10px!important;gap:.18rem!important;min-width:0!important;padding:.62rem!important;display:grid!important}.public-flight-reference-airports b,.public-flight-reference-airports span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.public-flight-reference-airports b{font-size:.88rem!important;font-weight:900!important}.public-flight-reference-airports span{color:#23334ead!important;font-size:.72rem!important;font-weight:720!important}.public-flight-reference-date-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important;display:grid!important}.public-flight-reference-date{color:#071120!important;text-align:left!important;background:#ffffffad!important;border:1px solid #0f1f401a!important;border-radius:12px!important;align-content:center!important;gap:.7rem!important;min-width:0!important;min-height:5rem!important;padding:.86rem 1.36rem!important;display:grid!important;position:relative!important}.public-flight-reference-date b{color:#071120!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:1.04rem!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important}.public-flight-reference-date input{opacity:0!important;cursor:pointer!important;border:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.public-flight-reference-date:after{content:""!important;pointer-events:none!important;border:1.8px solid #071120cc!important;border-top-width:3px!important;border-radius:3px!important;width:.92rem!important;height:.92rem!important;position:absolute!important;bottom:1.28rem!important;right:1.2rem!important}.public-flight-reference-date.is-add-return{cursor:pointer!important}.public-flight-reference-traveller{color:#071120!important;cursor:pointer!important;text-align:left!important;background:#ffffffad!important;border:1px solid #0f1f401a!important;border-radius:12px!important;grid-template-columns:3rem minmax(0,1fr) auto!important;align-items:center!important;gap:.92rem!important;min-width:0!important;min-height:4.9rem!important;padding:.82rem 1.2rem!important;display:grid!important}.public-flight-reference-traveller-icon{border-right:1px solid #0f1f401a!important;width:2.25rem!important;height:2.25rem!important;position:relative!important}.public-flight-reference-traveller-icon:before{content:""!important;border:2px solid!important;border-radius:999px!important;width:.7rem!important;height:.7rem!important;position:absolute!important;top:.16rem!important;left:.32rem!important}.public-flight-reference-traveller-icon:after{content:""!important;border:2px solid!important;border-radius:999px 999px 5px 5px!important;width:1.02rem!important;height:.82rem!important;position:absolute!important;top:1.08rem!important;left:.16rem!important}.public-flight-reference-traveller b,.public-flight-reference-traveller small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.public-flight-reference-traveller b{color:#071120!important;font-size:1rem!important;font-weight:900!important;line-height:1.2!important}.public-flight-reference-traveller small{color:#182642b8!important;font-size:.78rem!important;font-weight:720!important}.public-flight-reference-traveller>i{color:#071120c7!important;font-size:.86rem!important;font-style:normal!important;font-weight:900!important}.public-flight-reference-traveller-panel{background:#f7fbfff0!important;border:1px solid #2f70ff1f!important;border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;padding:.62rem!important;display:grid!important}.public-flight-reference-traveller-panel label{background:#fff!important;border:1px solid #0f1f4014!important;border-radius:10px!important;gap:.3rem!important;min-width:0!important;padding:.52rem .58rem!important;display:grid!important}.public-flight-reference-traveller-panel label span{color:#22314fb3!important;font-size:.66rem!important;font-weight:900!important}.public-flight-reference-traveller-panel :is(input,select){color:#071120!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;font-size:.94rem!important;font-weight:860!important}.public-flight-reference-traveller-panel .public-flight-reference-nonstop{grid-column:1/-1!important;align-items:center!important;gap:.48rem!important;display:inline-flex!important}.public-flight-reference-traveller-panel .public-flight-reference-nonstop input{width:1rem!important;min-width:1rem!important}.public-flight-reference-ask{background:linear-gradient(135deg,#2f70ff14,#7c3dff0f)!important;border:1px solid #2f70ff14!important;border-radius:12px!important;grid-template-columns:2.5rem minmax(0,1fr) 2.7rem!important;align-items:center!important;gap:.82rem!important;min-width:0!important;min-height:4.28rem!important;padding:.72rem 1rem!important;display:grid!important}.public-flight-reference-ask-icon{background:#2f70ff14!important;border-radius:999px!important;width:2rem!important;height:2rem!important;position:relative!important}.public-flight-reference-ask-icon:after,.public-flight-reference-ask-icon:before{content:""!important;background:#2f70ff!important;position:absolute!important}.public-flight-reference-ask-icon:before{background:#2f70ff!important;width:.86rem!important;height:.86rem!important;top:.28rem!important;left:.58rem!important}.public-flight-reference-ask-icon:after,.public-flight-reference-ask-icon:before{clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%)!important}.public-flight-reference-ask-icon:after{background:#7c3dff!important;width:.46rem!important;height:.46rem!important;bottom:.3rem!important;right:.3rem!important}.public-flight-reference-ask label{gap:.26rem!important;min-width:0!important;display:grid!important}.public-flight-reference-ask input{color:#071120!important;text-overflow:ellipsis!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;padding:0!important;font-size:.84rem!important;font-weight:720!important;overflow:hidden!important}.public-flight-reference-ask input::placeholder{color:#1f2d4abd!important;opacity:1!important}.public-flight-reference-ask button{color:#075cff!important;cursor:pointer!important;background:#fff!important;border:1px solid #2f70ff29!important;border-radius:999px!important;place-items:center!important;width:2.7rem!important;height:2.7rem!important;font-size:1.18rem!important;font-weight:900!important;display:grid!important}.public-flight-reference-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2f70ff,#3b63ff 46%,#7c3dff)!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:.72rem!important;min-height:3.32rem!important;padding:0 1.2rem!important;font-size:.96rem!important;font-weight:880!important;line-height:1!important;display:inline-flex!important;box-shadow:0 20px 38px #4156ff3d!important}.public-flight-reference-submit:disabled{cursor:not-allowed!important;opacity:.58!important}.public-flight-reference-search-icon{width:1.05rem!important;height:1.05rem!important;display:inline-block!important;position:relative!important}.public-flight-reference-search-icon:before{content:""!important;border:.14rem solid!important;border-radius:999px!important;width:.62rem!important;height:.62rem!important;position:absolute!important;top:.08rem!important;left:.08rem!important}.public-flight-reference-search-icon:after{content:""!important;background:currentColor!important;border-radius:999px!important;width:.44rem!important;height:.14rem!important;position:absolute!important;bottom:.14rem!important;right:.12rem!important;transform:rotate(45deg)!important}.public-flight-reference-assurance{color:#253450ad!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;min-width:0!important;margin:0!important;font-size:.78rem!important;font-weight:700!important;line-height:1.3!important;display:inline-flex!important}.public-flight-reference-assurance span{background:#1fac70!important;border-radius:999px!important;flex:none!important;width:.86rem!important;height:.86rem!important;position:relative!important}.public-flight-reference-assurance span:before{content:""!important;border-bottom:.12rem solid #fff!important;border-left:.12rem solid #fff!important;width:.38rem!important;height:.22rem!important;position:absolute!important;top:.25rem!important;left:.25rem!important;transform:rotate(-45deg)!important}.public-flight-reference-panels{order:2!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;gap:0!important;width:min(100%,1508px)!important;margin:-.55rem auto 0!important;padding:0 1.35rem 1.35rem!important;display:grid!important}.public-flight-reference-choice,.public-flight-reference-how,.public-flight-reference-perks{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffd1!important;border:1px solid #ffffffc7!important;box-shadow:0 20px 62px #3243671a!important}.public-flight-reference-choice{border-radius:24px 0 0!important;gap:.84rem!important}.public-flight-reference-choice,.public-flight-reference-how{min-width:0!important;padding:1.08rem 1.25rem 1.18rem!important;display:grid!important}.public-flight-reference-how{border-left:0!important;border-radius:0 24px 0 0!important;gap:.96rem!important}.public-flight-reference-choice h2,.public-flight-reference-how h2{color:#071120!important;align-items:center!important;gap:.42rem!important;min-width:0!important;margin:0!important;font-size:1rem!important;font-weight:920!important;line-height:1.15!important;display:inline-flex!important}.public-flight-reference-choice h2 span,.public-flight-reference-how h2 span{background:linear-gradient(135deg,#2f70ff24,#7c3dff1f)!important;border-radius:999px!important;width:1.24rem!important;height:1.24rem!important}.public-flight-reference-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.78rem!important;display:grid!important}.public-flight-reference-choice-grid article{background:linear-gradient(145deg,#2f70ff14,#ffffffbd)!important;border:1px solid #2f70ff1f!important;border-radius:12px!important;align-content:end!important;gap:.42rem!important;min-width:0!important;min-height:10.15rem!important;padding:1.1rem!important;display:grid!important}.public-flight-reference-choice-grid article.is-value{background:linear-gradient(145deg,#1fac701a,#ffffffc2)!important;border-color:#1fac7024!important}.public-flight-reference-choice-grid article.is-support{background:linear-gradient(145deg,#7c3dff14,#ffffffc2)!important;border-color:#7c3dff1f!important}.public-flight-reference-choice-grid article i{background:#2f70ff1f!important;border-radius:999px!important;width:3.3rem!important;height:3.3rem!important;position:relative!important}.public-flight-reference-choice-grid article i:after,.public-flight-reference-choice-grid article i:before,.public-flight-reference-perks i:after,.public-flight-reference-perks i:before{content:""!important;position:absolute!important}.public-flight-reference-choice-grid article.is-search i:before{border:.2rem solid #2f70ff!important;border-radius:999px!important;width:1.2rem!important;height:1.2rem!important;top:.62rem!important;left:.72rem!important}.public-flight-reference-choice-grid article.is-search i:after{background:#2f70ff!important;border-radius:999px!important;width:.84rem!important;height:.2rem!important;bottom:.78rem!important;right:.72rem!important;transform:rotate(45deg)!important}.public-flight-reference-choice-grid article.is-value i:before{border:.18rem solid #14945f!important;border-radius:.42rem!important;width:1.36rem!important;height:1.36rem!important;top:.74rem!important;left:.78rem!important;transform:rotate(-25deg)!important}.public-flight-reference-choice-grid article.is-value i:after{background:#14945f!important;border-radius:999px!important;width:.26rem!important;height:1.32rem!important;bottom:.66rem!important;right:.72rem!important;box-shadow:-.48rem .28rem #14945f,.48rem -.28rem #14945f!important}.public-flight-reference-choice-grid article.is-support i:before{border:solid #6f35f6!important;border-width:.2rem .2rem .28rem!important;border-radius:999px 999px .58rem .58rem!important;width:1.72rem!important;height:1.16rem!important;top:.72rem!important;left:.76rem!important}.public-flight-reference-choice-grid article.is-support i:after{background:#6f35f6!important;border-radius:999px!important;width:1rem!important;height:.68rem!important;bottom:.76rem!important;right:.58rem!important;box-shadow:-.7rem 0 #6f35f66b!important}.public-flight-reference-choice-grid article h3,.public-flight-reference-choice-grid article p{overflow-wrap:anywhere!important;min-width:0!important;margin:0!important}.public-flight-reference-choice-grid article h3{color:#075cff!important;font-size:.84rem!important;font-weight:900!important;line-height:1.2!important}.public-flight-reference-choice-grid article.is-value h3{color:#14945f!important}.public-flight-reference-choice-grid article.is-support h3{color:#6f35f6!important}.public-flight-reference-choice-grid article p{color:#142240bf!important;font-size:.8rem!important;font-weight:680!important;line-height:1.42!important}.public-flight-reference-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:1rem!important;display:grid!important}.public-flight-reference-steps span{color:#071120!important;text-align:center!important;justify-items:center!important;gap:.38rem!important;min-width:0!important;display:grid!important;position:relative!important}.public-flight-reference-steps span:not(:last-child):after{content:""!important;border-top:2px dashed #5e74963d!important;width:calc(100% - 3.2rem)!important;height:1px!important;position:absolute!important;top:1.52rem!important;left:calc(50% + 2.1rem)!important}.public-flight-reference-steps i{color:#075cff!important;background:linear-gradient(135deg,#2f70ff14,#ffffffc2)!important;border:1px solid #2f70ff1f!important;border-radius:999px!important;place-items:center!important;width:3.15rem!important;height:3.15rem!important;font-size:.76rem!important;font-style:normal!important;font-weight:950!important;display:grid!important}.public-flight-reference-steps b{font-size:.82rem!important;font-weight:920!important;line-height:1.15!important}.public-flight-reference-steps small{color:#142240b8!important;max-width:9rem!important;font-size:.78rem!important;font-weight:680!important;line-height:1.42!important}.public-flight-reference-perks{border-top:0!important;border-radius:0 0 24px 24px!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;align-items:center!important;gap:1rem!important;padding:1rem 1.18rem!important;display:grid!important}.public-flight-reference-perks span{grid-template-rows:auto auto!important;grid-template-columns:2.65rem minmax(0,1fr)!important;align-items:center!important;gap:.16rem .76rem!important;min-width:0!important;display:grid!important}.public-flight-reference-perks span+span{border-left:1px solid #14224014!important;padding-left:1rem!important}.public-flight-reference-perks i{background:#fb923c1f!important;border-radius:14px!important;grid-row:1/span 2!important;width:2.6rem!important;height:2.6rem!important;position:relative!important}.public-flight-reference-perks i.is-freeze{background:#2f70ff1a!important}.public-flight-reference-perks i.is-flex{background:#1fac701a!important}.public-flight-reference-perks i.is-save:before{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)!important;background:#fb923c!important;width:1.12rem!important;height:1.12rem!important;top:.66rem!important;left:.74rem!important}.public-flight-reference-perks i.is-freeze:before{background:#2f70ff!important;border-radius:999px!important;width:.22rem!important;height:1.36rem!important;top:.62rem!important;left:1.18rem!important}.public-flight-reference-perks i.is-freeze:after{background:#2f70ff!important;border-radius:999px!important;width:1.36rem!important;height:.22rem!important;top:1.18rem!important;left:.62rem!important}.public-flight-reference-perks i.is-flex:before{border:.18rem solid #1fac70!important;border-top-width:.24rem!important;border-radius:.55rem .55rem .42rem .42rem!important;width:1rem!important;height:1.34rem!important;top:.58rem!important;left:.82rem!important}.public-flight-reference-perks i.is-flex:after{border-bottom:.16rem solid #1fac70!important;border-left:.16rem solid #1fac70!important;width:.62rem!important;height:.36rem!important;top:1.08rem!important;left:1.02rem!important;transform:rotate(-45deg)!important}.public-flight-reference-perks b,.public-flight-reference-perks small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.public-flight-reference-perks b{color:#071120!important;font-size:.82rem!important;font-weight:920!important;line-height:1.15!important}.public-flight-reference-perks small{color:#1f2d4aad!important;font-size:.72rem!important;font-weight:680!important}.public-flight-reference-perks a{color:#075cff!important;white-space:nowrap!important;justify-content:end!important;align-items:center!important;gap:.5rem!important;font-size:.82rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-workspace{display:none!important}.public-booking-page.is-flight-booking .public-booking-workspace{order:3!important}@media (max-width:1400px){.public-booking-page.is-flight-booking .public-booking-nav{padding-inline:1.35rem!important}.public-booking-page.is-flight-booking .public-booking-copy{grid-template-columns:minmax(0,1fr) minmax(520px,620px)!important;gap:2rem!important}.public-flight-reference-title{font-size:3.35rem!important}.public-flight-reference-proof-grid{grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important;max-width:24rem!important}.public-flight-reference-card{width:min(100%,620px)!important}.public-flight-reference-tabs{grid-template-columns:repeat(3,max-content)!important}.public-flight-reference-tabs .public-flight-reference-recent{display:none!important}}@media (max-width:980px){.public-booking-page.is-flight-booking .public-booking-nav{grid-template-columns:auto auto!important;gap:.8rem!important;height:auto!important;min-height:68px!important;padding:.72rem 1rem!important}.public-booking-page.is-flight-booking .public-booking-nav-center{grid-column:1/-1!important;justify-self:start!important;width:100%!important;padding-bottom:.12rem!important;overflow-x:auto!important}.public-booking-page.is-flight-booking .public-booking-nav-tools{justify-self:end!important}.public-booking-page.is-flight-booking .public-booking-currency,.public-booking-page.is-flight-booking .public-booking-help{display:none!important}.public-booking-page.is-flight-booking .public-booking-hero{min-height:0!important;padding:0 .8rem!important}.public-booking-page.is-flight-booking .public-booking-copy{grid-template-columns:minmax(0,1fr)!important;gap:1.4rem!important;width:100%!important;min-height:0!important;padding:2rem .25rem 0!important}.public-booking-page.is-flight-booking .public-booking-copy:before{background-position:top!important;inset:0 -.8rem 28%!important}.public-flight-reference-copy{padding-top:0!important}.public-flight-reference-title{max-width:100%!important;font-size:3rem!important}.public-flight-reference-copy>p{max-width:34rem!important}.public-flight-reference-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important}.public-flight-reference-card{justify-self:stretch!important;width:100%!important;min-height:0!important;margin-top:0!important}.public-flight-reference-panels{grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin-top:.8rem!important;padding:0 1rem 1rem!important}.public-flight-reference-choice,.public-flight-reference-how,.public-flight-reference-perks{border-top:1px solid #ffffffc7!important;border-left:1px solid #ffffffc7!important;border-radius:16px!important}.public-flight-reference-how,.public-flight-reference-perks{margin-top:.75rem!important}.public-flight-reference-perks{grid-template-columns:minmax(0,1fr)!important}.public-flight-reference-perks span+span{border-left:0!important;padding-left:0!important}}@media (max-width:700px){.public-booking-page.is-flight-booking .public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;row-gap:.5rem!important;padding:.68rem .8rem!important}.public-booking-page.is-flight-booking .public-booking-brand{grid-area:1/1!important;justify-self:start!important;min-width:0!important}.public-booking-page.is-flight-booking .public-booking-brand span{font-size:1.45rem!important}.public-booking-page.is-flight-booking .public-booking-nav-tools{grid-area:1/2!important;justify-self:end!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.public-booking-page.is-flight-booking .public-booking-nav-center{grid-area:2/1/auto/-1!important}.public-booking-page.is-flight-booking .public-booking-nav-tools .public-booking-currency,.public-booking-page.is-flight-booking .public-booking-nav-tools .public-booking-help,.public-booking-page.is-flight-booking .public-booking-nav-tools .public-booking-login{display:none!important}.public-booking-page.is-flight-booking .public-booking-create{white-space:nowrap!important;min-width:0!important;max-width:8.25rem!important;min-height:2.75rem!important;padding-inline:.72rem!important;font-size:.78rem!important}.public-booking-page.is-flight-booking .public-booking-nav-center a{min-width:2.75rem!important;min-height:2.75rem!important;padding-inline:.78rem!important}.public-flight-reference-status{flex-wrap:wrap!important;row-gap:.42rem!important}.public-flight-reference-title{font-size:2.25rem!important}.public-flight-reference-choice-grid,.public-flight-reference-date-row,.public-flight-reference-proof-grid,.public-flight-reference-steps,.public-flight-reference-traveller-panel{grid-template-columns:minmax(0,1fr)!important}.public-flight-reference-trust{grid-template-columns:auto minmax(0,1fr)!important;gap:.56rem .85rem!important;width:100%!important;display:grid!important}.public-flight-reference-rating{grid-column:2!important}.public-flight-reference-card{border-radius:18px!important;padding:.82rem!important}.public-flight-reference-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.45rem!important}.public-flight-reference-tabs button{min-width:0!important;padding-inline:.58rem!important}.public-flight-reference-tabs button.is-muted{display:none!important}.public-flight-reference-route{grid-template-columns:minmax(0,1fr)!important}.public-flight-reference-field,.public-flight-reference-field.is-to{border-left:0!important;min-height:5.8rem!important;padding:.9rem 1rem!important}.public-flight-reference-field.is-to{border-top:1px solid #0f1f401a!important}.public-flight-reference-swap{position:absolute!important;top:calc(50% - 1.5rem)!important;left:auto!important;right:1rem!important;transform:none!important}.public-flight-reference-airports{grid-template-columns:minmax(0,1fr)!important}.public-flight-reference-ask{grid-template-columns:2.2rem minmax(0,1fr) 2.35rem!important;padding:.62rem .68rem!important}.public-flight-reference-ask button{width:2.35rem!important;height:2.35rem!important}.public-flight-reference-steps span:not(:last-child):after{display:none!important}.public-flight-reference-choice,.public-flight-reference-how,.public-flight-reference-perks{padding:.88rem!important}}@keyframes flight-loader-atmosphere-drift{0%,to{background-position:50%,50%}50%{background-position:50%,54% 48%}}@keyframes flight-loader-card-breathe{0%,to{border-color:#dce1f5e6;box-shadow:0 .75rem 1.8rem #34397a12}50%{border-color:#7461ff57;box-shadow:0 1rem 2.25rem #5242bf1f}}@keyframes flight-loader-stage-pulse{0%,35%,to{opacity:.62;transform:translateY(0)}12%{opacity:1;transform:translateY(-2px)}}@keyframes flight-loader-shimmer{0%{transform:translate(-140%)skew(-16deg)}to{transform:translate(340%)skew(-16deg)}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{animation:flight-loader-atmosphere-drift 12s ease-in-out infinite!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span:nth-child(2){animation-delay:.32s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span:nth-child(3){animation-delay:.64s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span:nth-child(4){animation-delay:.96s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span{animation:flight-loader-stage-pulse 4.8s ease-in-out infinite!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span:nth-child(2){animation-delay:1.2s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span:nth-child(3){animation-delay:2.4s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span:nth-child(4){animation-delay:3.6s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list.is-flight-loading-list>.public-result-skeleton.is-flight{position:relative!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list.is-flight-loading-list>.public-result-skeleton.is-flight:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffffd1,#0000)!important;width:34%!important;animation:flight-loader-shimmer 2.2s ease-in-out infinite!important;position:absolute!important;inset:-25% auto -25% 0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list.is-flight-loading-list>.public-result-skeleton.is-flight:nth-child(3):after{animation-delay:.35s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list.is-flight-loading-list>.public-result-skeleton.is-flight:nth-child(4):after{animation-delay:.7s!important}@media (max-width:900px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"orbit""copy""route""steps""note"!important;gap:1.2rem!important;padding:1.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy{text-align:center!important;justify-self:center!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy :is(b,span){max-width:24ch!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{font-size:clamp(2rem,8vw,2.75rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{grid-template-columns:2.5rem minmax(0,1fr)!important;min-width:0!important;min-height:8rem!important;padding:.9rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route :is(b,em){overflow-wrap:normal!important;word-break:normal!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span:nth-child(n+3){grid-column:1/-1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span:nth-child(n+3){grid-column:auto!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list.is-flight-loading-list>.public-result-skeleton.is-flight:after,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight *{animation:none!important}}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card{background:linear-gradient(135deg,#f7f7ff,#f4f8ff)!important;border:1px solid #5c4deb33!important;border-radius:14px!important;grid-template-rows:auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:.62rem!important;width:auto!important;height:auto!important;min-height:72px!important;margin:.7rem!important;padding:.74rem!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffeb!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card>.public-flight-ai-filter-spark{border-radius:10px!important;grid-area:1/1!important;place-self:start!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;display:grid!important;position:static!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card>span:not(.public-flight-ai-filter-spark){grid-area:1/2!important;align-content:start!important;gap:.2rem!important;min-width:0!important;margin:0!important;display:grid!important;position:static!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card b{color:#3859b8!important;margin:0!important;font-size:.76rem!important;font-weight:690!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card small{color:#5e6a80!important;margin:0!important;font-size:.67rem!important;font-weight:510!important;line-height:1.38!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-summary{clear:both!important;color:#6b7587!important;margin:0 .78rem .72rem!important;font-size:.66rem!important;font-weight:510!important;line-height:1.44!important;position:static!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section:first-of-type{border-top-color:#4556721a!important}}@media (max-width:1020px){.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page:not(.is-flight-booking) .public-booking-copy>h1{font-size:4.2rem!important}}@media (max-width:720px){.public-booking-page-overlay:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page:not(.is-flight-booking) .public-booking-copy>h1{font-size:3.1rem!important}.public-stay-trust-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-stay-modern-head{padding-bottom:.38rem!important}.public-stay-modern-head small{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search label,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label,.public-stay-night-presets{min-height:4.2rem!important}.public-stay-trust-rail span{min-height:2.82rem!important;padding:.42rem .36rem!important}.public-stay-trust-rail b{font-size:.68rem!important}.public-stay-trust-rail small{display:none!important}.public-stay-traveller-steppers{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-stay-stepper{min-height:3.92rem!important;padding:.46rem .38rem!important}.public-stay-stepper>div{gap:.24rem!important}.public-stay-stepper button{width:2rem!important;min-width:2rem!important;height:2rem!important}.public-stay-search-summary{display:none!important}.public-booking-page-overlay:not(.is-flight-booking) .public-stay-daily-search-submit,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit{min-height:4rem!important}.public-stay-date-mode button{min-height:2rem!important}}@media (max-width:760px){html body:has(.trips-ios-page){--trips-mobile-bottom-reserve:calc(7.4rem + env(safe-area-inset-bottom))}html body:has(.trips-ios-page) .trips-ios-page .trips-ios-stage{padding-bottom:calc(1.8rem + env(safe-area-inset-bottom))!important}html body:has(.trips-ios-page) .trips-ios-page :is(.trips-guest-drafts,.trips-prompt-build-resume,.trip-catalog-rail,.journey-graph-board-strip,.trips-workspace-deck,.trip-workspace-card){scroll-margin-bottom:var(--trips-mobile-bottom-reserve)!important}html body:has(.trips-ios-page) :is(.trips-unsynced-draft-badge,.trips-ios-page .trips-unsynced-draft-badge){display:none!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}html body:has(.trips-ios-page) .trips-ios-page .app-bottom-dock.app-bottom-dock .app-nav-signal,html body:has(.trips-ios-page) .trips-ios-page .app-bottom-dock.app-bottom-dock .app-nav-signal:after,html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock .app-nav-signal,html body:has(.trips-ios-page)>.app-bottom-dock.app-bottom-dock .app-nav-signal:after{content:none!important;display:none!important}}.public-booking-page:not(.is-flight-booking){color:#08142f!important;background:linear-gradient(#f8fbfff5,#ffffffeb 48%,#f4f8fffa),radial-gradient(circle at 17% 42%,#ffe1c67a,#0000 26rem),radial-gradient(circle at 76% 18%,#cae8ff94,#0000 30rem),radial-gradient(circle at 78% 78%,#d8f5e866,#0000 24rem)!important;padding:0!important}.public-booking-page:not(.is-flight-booking) .public-booking-nav{background:#ffffffdb!important;border:0!important;border-bottom:1px solid #192c5414!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(1rem,2vw,2rem)!important;width:100%!important;max-width:none!important;min-height:4.35rem!important;margin:0!important;padding:.7rem clamp(1.1rem,2.6vw,3.25rem)!important;top:0!important;box-shadow:0 18px 45px #172b4d0f!important}.public-booking-page:not(.is-flight-booking) .public-booking-brand{width:auto!important;min-height:2.8rem!important;box-shadow:none!important;color:#071120!important;letter-spacing:-.08em!important;background:0 0!important;border:0!important;padding:0!important;font-size:clamp(1.55rem,2vw,2.05rem)!important}.public-booking-page:not(.is-flight-booking) .public-booking-brand i{background:#2f6df6!important;border-radius:999px!important;width:.56rem!important;height:.56rem!important;box-shadow:.38rem -.28rem #57afff9e!important}.public-booking-page:not(.is-flight-booking) .public-booking-nav-center{justify-content:center!important}.public-booking-page:not(.is-flight-booking) .public-booking-nav-center a,.public-booking-page:not(.is-flight-booking) .public-booking-nav-tools a,.public-booking-page:not(.is-flight-booking) .public-booking-nav-tools button,.public-booking-page:not(.is-flight-booking) .public-booking-nav-tools label.public-booking-currency{min-width:0!important;min-height:2.55rem!important;box-shadow:none!important;color:#26395f!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:.56rem .9rem!important;font-size:.86rem!important;font-weight:820!important}.public-booking-page:not(.is-flight-booking) .public-booking-currency{cursor:pointer!important;align-items:center!important;gap:.48rem!important;display:inline-flex!important;position:relative!important}.public-booking-page:not(.is-flight-booking) .public-booking-currency select{appearance:none!important;width:3.2rem!important;min-width:0!important;color:inherit!important;cursor:pointer!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;padding:0 .66rem 0 0!important;font-weight:900!important;line-height:1!important}.public-booking-page:not(.is-flight-booking) .public-booking-currency:after{content:""!important;pointer-events:none!important;border-bottom:1.8px solid!important;border-right:1.8px solid!important;width:.36rem!important;height:.36rem!important;position:absolute!important;top:50%!important;right:.82rem!important;transform:translateY(-65%)rotate(45deg)!important}.public-booking-page:not(.is-flight-booking) .public-booking-currency select:disabled{cursor:default!important;opacity:.78!important}.public-booking-page:not(.is-flight-booking) .public-booking-nav-center a.is-active{color:#1e35dc!important;background:#eef3fff5!important;border-color:#3065f61f!important}.public-booking-page:not(.is-flight-booking) .public-booking-nav-tools{justify-content:flex-end!important;align-items:center!important;gap:.52rem!important;display:flex!important}.public-booking-page:not(.is-flight-booking) .public-booking-create{color:#fff!important;background:linear-gradient(135deg,#2f6df6,#7a3ff2)!important;box-shadow:0 14px 30px #4957e038!important}.public-booking-page:not(.is-flight-booking) .public-booking-hero{width:min(100% - clamp(1rem,4vw,5.5rem),1760px)!important;padding:clamp(.55rem,1.1vw,1rem) 0 0!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy{min-height:clamp(34rem,58vw,49rem)!important;box-shadow:none!important;background:linear-gradient(90deg,#fff6,#0000 50%),linear-gradient(#0000 52%,#ffffffbd)!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;grid-template-columns:minmax(20rem,.82fr) minmax(36rem,1.18fr)!important;align-content:start!important;align-items:start!important;column-gap:clamp(1.4rem,3vw,4rem)!important;padding:clamp(.8rem,1.55vw,1.55rem) clamp(.8rem,1.7vw,2rem)!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy:before{content:""!important;z-index:0!important;clip-path:polygon(0 54%,9% 45%,14% 51%,20% 34%,26% 49%,34% 31%,42% 46%,50% 28%,61% 44%,70% 31%,80% 48%,90% 37%,100% 54%,100% 100%,0 100%)!important;opacity:.9!important;background:linear-gradient(#ffcda824,#bc582961),repeating-linear-gradient(90deg,#6e382642 0 .7rem,#0000 .7rem 1.52rem),linear-gradient(135deg,#f5a86ceb,#995036d6)!important;border-radius:42% 58% 0 0/52% 48% 0 0!important;width:min(58vw,55rem)!important;height:min(33vw,28rem)!important;position:absolute!important;bottom:0!important;left:-4vw!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#fffffff0,#ffffffb3),radial-gradient(circle at 10%,#2d3b62 0 .95rem,#0000 1rem),radial-gradient(circle at 17%,#4f654f 0 .95rem,#0000 1rem),radial-gradient(circle at 24%,#2d415f 0 .95rem,#0000 1rem),radial-gradient(circle at 31%,#70433a 0 .95rem,#0000 1rem)!important;border:1px solid #ffffffdb!important;border-radius:999px!important;width:min(31rem,42vw)!important;height:4.05rem!important;position:absolute!important;bottom:7.2rem!important;left:7vw!important;box-shadow:0 18px 55px #34416026!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy>.public-booking-actions,.public-booking-page:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow,.public-booking-page:not(.is-flight-booking) .public-booking-copy>.public-trip-handoff-receipt,.public-booking-page:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow){z-index:2!important;grid-column:1/2!important;max-width:36rem!important;position:relative!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow{color:#0d55ff!important;letter-spacing:.22em!important;grid-row:1!important;align-self:end!important;margin-bottom:.4rem!important;font-size:.76rem!important;font-weight:920!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy>h1{color:#071120!important;letter-spacing:-.055em!important;grid-row:2!important;margin:0!important;font-size:clamp(3.6rem,6.4vw,7rem)!important;font-weight:950!important;line-height:.98!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow){color:#24375c!important;grid-row:3!important;align-self:start!important;margin-top:1.25rem!important;font-size:clamp(1.05rem,1.35vw,1.28rem)!important;font-weight:650!important;line-height:1.55!important}.public-booking-page:not(.is-flight-booking) .public-booking-actions{display:none!important}.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{z-index:3!important;background:#ffffffe6!important;border:1px solid #1f365c1a!important;border-radius:1.35rem!important;grid-area:1/2/span 4/-1!important;width:100%!important;max-width:none!important;padding:clamp(.9rem,1.45vw,1.45rem)!important;position:relative!important;box-shadow:inset 0 1px #fffffff2,0 28px 80px #20355b21!important}.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:.52rem!important;display:grid!important;overflow:visible!important}.public-stay-modern-head{grid-column:1/-1!important;justify-content:space-between!important;align-items:start!important;padding:.05rem .25rem .18rem!important;display:flex!important}.public-stay-modern-head span{color:#385177!important;letter-spacing:0!important;text-transform:none!important;font-size:.86rem!important;font-weight:760!important}.public-stay-modern-head b{color:#08142f!important;font-size:clamp(1.3rem,1.7vw,1.78rem)!important;font-weight:940!important;line-height:1.05!important}.public-stay-modern-head small{color:#52617b!important;max-width:25rem!important;font-size:.82rem!important;font-weight:650!important;line-height:1.35!important}.public-stay-trust-rail{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.72rem!important;margin:0 0 .15rem!important}.public-stay-trust-rail span{background:linear-gradient(135deg,#ffffffe6,#f7faffc7)!important;border:1px solid #2e4c7c1a!important;border-radius:1rem!important;min-height:3.45rem!important;padding:.56rem .66rem .56rem 2.75rem!important;position:relative!important}.public-stay-trust-rail span:before{content:""!important;background:linear-gradient(135deg,#12b88624,#2f6df61f)!important;border-radius:.74rem!important;width:1.8rem!important;height:1.8rem!important;margin-left:-2.25rem!important;position:absolute!important;box-shadow:inset 0 0 0 1px #1e7bee14!important}.public-stay-trust-rail b{color:#08142f!important;font-size:.83rem!important;font-weight:900!important}.public-stay-trust-rail small{color:#61708b!important;font-size:.74rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-place{grid-column:1/5!important;position:relative!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-place .public-place-suggestions{z-index:25!important;background:#fffffffa!important;border:1px solid #1f365c1f!important;border-radius:1rem!important;width:100%!important;max-height:min(22rem,48vh)!important;padding:.55rem!important;position:absolute!important;top:calc(100% + .48rem)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 22px 52px #20355b29!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in]{grid-column:5/8!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out]{grid-column:8/11!important}.public-stay-night-presets{grid-column:11/-1!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label,.public-stay-ask-panel,.public-stay-child-ages,.public-stay-matters-panel,.public-stay-night-presets,.public-stay-purpose-panel,.public-stay-search-summary,.public-stay-traveller-steppers{box-shadow:none!important;background:#fafcffeb!important;border:1px solid #1f365c1f!important;border-radius:.92rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label{min-height:4.2rem!important;padding:.62rem .76rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label>span:first-child,.public-stay-night-presets>span,.public-stay-stepper>span{color:#52617b!important;font-size:.76rem!important;font-weight:820!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-search input{color:#071120!important;font-size:clamp(.98rem,1.15vw,1.18rem)!important;font-weight:890!important}.public-stay-date-mode{grid-column:1/-1!important;justify-content:flex-end!important;gap:.42rem!important;margin:0!important;display:flex!important}.public-stay-date-mode button{color:#52617b!important;background:#f6f9ffe6!important;border:1px solid #314b771f!important;border-radius:999px!important;min-height:2.34rem!important;padding:0 .86rem!important;font-size:.78rem!important;font-weight:850!important}.public-stay-date-mode button.is-active{color:#1e35dc!important;box-shadow:none!important;background:#eef3ff!important;border-color:#2f6df63d!important}.public-stay-night-presets{align-content:center!important;min-height:4.2rem!important;padding:.58rem!important;display:grid!important}.public-stay-night-presets div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important}.public-stay-night-presets button{color:#52617b!important;background:#e7edf8d1!important;border-radius:.7rem!important;min-height:1.88rem!important;font-size:.73rem!important}.public-stay-night-presets button.is-active{color:#fff!important;background:#071120!important}.public-stay-traveller-steppers{background:0 0!important;border:0!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.72rem!important;margin:0!important;padding:0!important;display:grid!important}.public-stay-stepper{background:#fafcffeb!important;border:1px solid #1f365c1f!important;min-height:4.2rem!important;padding:.56rem .7rem!important}.public-stay-stepper,.public-stay-stepper:first-child,.public-stay-stepper:last-child{border-radius:.92rem!important}.public-stay-stepper button{background:#fff!important;border-radius:999px!important;width:2.1rem!important;height:2.1rem!important;box-shadow:inset 0 0 0 1px #40588024,0 8px 18px #283a5e0d!important}.public-stay-ask-panel,.public-stay-child-ages,.public-stay-matters-panel,.public-stay-purpose-panel{grid-column:1/-1!important;padding:.62rem!important}.public-stay-section-heading{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:.48rem!important;display:flex!important}.public-stay-section-heading span{color:#08142f!important;font-size:.9rem!important;font-weight:900!important}.public-stay-section-heading button,.public-stay-section-heading small{color:#2f6df6!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:.75rem!important;font-weight:820!important}.public-stay-purpose-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:.56rem!important;display:grid!important}.public-stay-purpose-grid button{color:#26395f!important;cursor:pointer!important;background:#fff!important;border:1px solid #1f365c1f!important;border-radius:.84rem!important;place-items:center!important;gap:.3rem!important;min-width:0!important;min-height:3.55rem!important;padding:.36rem .24rem!important;font-size:.66rem!important;font-weight:860!important;display:grid!important}.public-stay-purpose-grid button.is-active{color:#1e35dc!important;background:linear-gradient(#f0f6fff5,#fff)!important;border-color:#2f6df66b!important;box-shadow:0 12px 22px #2f6df617!important}.public-stay-ask-spark,.public-stay-matter-icon,.public-stay-purpose-icon{color:#2f6df6!important;background:#eef3fff2!important;border-radius:.75rem!important;place-items:center!important;width:1.62rem!important;height:1.62rem!important;display:inline-grid!important}.public-stay-ask-spark:before,.public-stay-matter-icon:before,.public-stay-purpose-icon:before{content:""!important;clip-path:polygon(50% 0,63% 34%,100% 34%,70% 55%,82% 100%,50% 72%,18% 100%,30% 55%,0 34%,37% 34%)!important;background:currentColor!important;border-radius:.22rem!important;width:.68rem!important;height:.68rem!important}.public-stay-matter-icon.is-cafes,.public-stay-purpose-icon.is-budget,.public-stay-purpose-icon.is-family{color:#069264!important;background:#e8f8f1f2!important}.public-stay-matter-icon.is-old-city,.public-stay-purpose-icon.is-luxury,.public-stay-purpose-icon.is-romantic{color:#e35d28!important;background:#ffefe7f2!important}.public-stay-matter-icon.is-airport,.public-stay-purpose-icon.is-airport,.public-stay-purpose-icon.is-business{color:#315ee8!important;background:#ebf2fff2!important}.public-stay-matter-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.58rem!important;display:grid!important}.public-stay-matter-grid button{color:#08142f!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #1f365c1f!important;border-radius:.88rem!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.54rem!important;min-height:3.5rem!important;padding:.46rem!important;display:grid!important}.public-stay-matter-grid button.is-active{background:linear-gradient(#f1f6fff5,#fff)!important;border-color:#2f6df66b!important}.public-stay-matter-grid b{color:#08142f!important;font-size:.78rem!important;font-weight:900!important}.public-stay-matter-grid b,.public-stay-matter-grid small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.public-stay-matter-grid small{color:#5f6f8c!important;font-size:.68rem!important;font-weight:720!important}.public-stay-ask-panel{background:linear-gradient(135deg,#f0f6fff0,#fff6f0b8),#ffffffeb!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;display:grid!important}.public-stay-ask-panel label{background:0 0!important;border:0!important;gap:.2rem!important;min-height:0!important;padding:0!important;display:grid!important}.public-stay-ask-panel label span{color:#08142f!important;font-size:.84rem!important;font-weight:900!important}.public-stay-ask-panel input{color:#26395f!important;background:#fff!important;border:1px solid #1f365c1f!important;border-radius:999px!important;min-height:2.35rem!important;padding:0 1rem!important;font-size:.9rem!important;font-weight:700!important}.public-stay-ask-panel button{cursor:pointer!important;background:linear-gradient(135deg,#2f6df6,#7a3ff2)!important;border:0!important;border-radius:999px!important;place-items:center!important;width:2.55rem!important;height:2.55rem!important;display:grid!important;box-shadow:0 16px 30px #4a4ce03d!important}.public-stay-ask-panel button span{border-top:2px solid #fff!important;border-right:2px solid #fff!important;width:.84rem!important;height:.84rem!important;display:block!important;transform:rotate(45deg)!important}.public-stay-search-summary{grid-column:1/9!important;min-height:3.45rem!important;margin:0!important;padding:.56rem .72rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit{color:#fff!important;background:linear-gradient(135deg,#2f6df6,#7a3ff2)!important;border:0!important;border-radius:.92rem!important;grid-column:9/-1!important;min-height:3.45rem!important;font-size:.98rem!important;font-weight:920!important;box-shadow:0 18px 36px #464de03d!important}.public-booking-page:not(.is-flight-booking) .public-booking-workspace{width:min(100% - clamp(1rem,4vw,5.5rem),1760px)!important;padding:0 0 clamp(1.2rem,2vw,2.25rem)!important}.public-booking-page:not(.is-flight-booking) .public-booking-results-card{background:#ffffffe6!important;border:1px solid #1f365c17!important;border-radius:1.35rem!important;padding:clamp(.9rem,1.4vw,1.35rem)!important;box-shadow:0 24px 70px #20355b1a!important}.public-booking-page:not(.is-flight-booking) .public-booking-results-head{border-bottom:1px solid #1f365c14!important;align-items:center!important;padding-bottom:.9rem!important}.public-booking-page:not(.is-flight-booking) .public-booking-results-head h2{color:#08142f!important;font-size:clamp(1.2rem,1.7vw,1.65rem)!important}.public-booking-page:not(.is-flight-booking) .public-stay-results-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(20rem,.48fr)!important;margin:0!important;padding:.8rem 0 0!important}.public-booking-page:not(.is-flight-booking) .public-stay-results-toolbar-main b{color:#08142f!important;font-size:1rem!important}.public-booking-page:not(.is-flight-booking) .public-segmented-control button,.public-booking-page:not(.is-flight-booking) .public-stay-refiner-chips button{border-radius:999px!important;min-height:2.2rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:minmax(25rem,.86fr) minmax(34rem,1.14fr)!important;align-items:stretch!important;gap:.9rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-canvas{background:linear-gradient(90deg,#85a0c424 1px,#0000 0) 0 0/3.2rem 3.2rem,linear-gradient(0deg,#85a0c41f 1px,#0000 0) 0 0/3.2rem 3.2rem,radial-gradient(circle at 48% 48%,#775bff26,#0000 11rem),radial-gradient(circle at 58% 54%,#4d86ff29,#0000 16rem),linear-gradient(135deg,#f8fbfff2,#edf6f2e6)!important;border-radius:1.15rem!important;order:2!important;min-height:clamp(30rem,44vw,45rem)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-rail{background:#ffffffc7!important;border-radius:1.15rem!important;order:1!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotels{max-height:clamp(26rem,40vw,40rem)!important}.public-booking-page:not(.is-flight-booking) .public-result-card--stay-group{border-radius:1.05rem!important}@media (max-width:1280px){.public-booking-page:not(.is-flight-booking) .public-booking-copy{grid-template-columns:minmax(0,1fr)!important;row-gap:1.2rem!important;min-height:0!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow,.public-booking-page:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow),.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{grid-column:1/-1!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy:after,.public-booking-page:not(.is-flight-booking) .public-booking-copy:before{opacity:.2!important}.public-stay-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-stay-matter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:minmax(0,1fr)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-canvas,.public-booking-page:not(.is-flight-booking) .public-stay-map-rail{order:0!important}}@media (max-width:860px){.public-booking-page:not(.is-flight-booking) .public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:1rem!important}.public-booking-page:not(.is-flight-booking) .public-booking-nav-center{order:3!important;grid-column:1/-1!important;justify-content:start!important;overflow-x:auto!important}.public-booking-page:not(.is-flight-booking) .public-booking-nav-tools .public-booking-help,.public-booking-page:not(.is-flight-booking) .public-booking-nav-tools .public-booking-login{display:none!important}.public-booking-page:not(.is-flight-booking) .public-booking-hero,.public-booking-page:not(.is-flight-booking) .public-booking-workspace{width:min(100% - 1rem,100%)!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy{padding:1rem .5rem .75rem!important}.public-booking-page:not(.is-flight-booking) .public-booking-copy>h1{font-size:clamp(2.8rem,14vw,4.2rem)!important}.public-booking-page:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{grid-template-columns:minmax(0,1fr)!important}.public-booking-page:not(.is-flight-booking) .public-stay-daily-place,.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-in],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search label[for=public-stay-check-out],.public-booking-page:not(.is-flight-booking) .public-stay-daily-search-submit,.public-stay-ask-panel,.public-stay-child-ages,.public-stay-date-mode,.public-stay-matters-panel,.public-stay-modern-head,.public-stay-night-presets,.public-stay-purpose-panel,.public-stay-search-summary,.public-stay-traveller-steppers,.public-stay-trust-rail{grid-column:1/-1!important}.public-stay-modern-head,.public-stay-section-heading{display:grid!important}.public-stay-modern-head small{text-align:left!important;max-width:none!important}.public-stay-matter-grid,.public-stay-purpose-grid,.public-stay-traveller-steppers,.public-stay-trust-rail{grid-template-columns:minmax(0,1fr)!important}.public-stay-date-mode{justify-content:stretch!important}.public-stay-date-mode button{flex:1 1 0!important}.public-stay-ask-panel{grid-template-columns:minmax(0,1fr) auto!important}.public-stay-ask-spark{display:none!important}.public-stay-search-summary{display:grid!important}}.public-booking-page:not(.is-flight-booking) .public-stay-map-panel{grid-template-rows:auto auto!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-mode-toggle{z-index:9!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffd6!important;border:1px solid #ffffffd1!important;border-radius:999px!important;align-items:center!important;gap:.22rem!important;padding:.22rem!important;display:inline-flex!important;position:absolute!important;top:1rem!important;right:1rem!important;box-shadow:0 16px 36px #182b4e1a!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-mode-toggle button{color:#52617b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:2.15rem!important;padding:0 .82rem!important;font-size:.75rem!important;font-weight:880!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-mode-toggle button.is-active{color:#1e35dc!important;background:linear-gradient(135deg,#eef4ff,#fff)!important;box-shadow:inset 0 0 0 1px #2f6df61a,0 8px 18px #2f6df61f!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-selected-places{z-index:7!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffd6!important;border:1px solid #fffc!important;border-radius:1rem!important;gap:.5rem!important;width:min(24rem,100% - 2rem)!important;padding:.72rem!important;display:grid!important;position:absolute!important;bottom:1rem!important;left:1rem!important;box-shadow:0 18px 42px #182b4e1c!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-selected-places>span{color:#52617b!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:900!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-selected-places div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.44rem!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-selected-places b{color:#08142f!important;background:#f8fbffe0!important;border:1px solid #2f6df61f!important;border-radius:.78rem!important;gap:.12rem!important;min-width:0!important;padding:.5rem .58rem!important;font-size:.74rem!important;font-weight:900!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-selected-places small{color:#65748d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.65rem!important;font-weight:760!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor{z-index:3!important;color:#1932cc!important;text-align:center!important;background:#2f6df61a!important;border:1px solid #2f6df62e!important;border-radius:999px!important;place-items:center!important;width:5.8rem!important;height:5.8rem!important;font-size:.68rem!important;font-weight:900!important;display:grid!important;position:absolute!important;transform:translate(-50%,-50%)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor:before{content:""!important;background:linear-gradient(135deg,#2f6df6,#7a3ff2)!important;border:2px solid #fff!important;border-radius:999px!important;position:absolute!important;inset:1.58rem!important;box-shadow:0 10px 22px #2f6df647!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor b,.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor small{z-index:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:5rem!important;position:relative!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor small{color:#3d4d68!important;margin-top:2.1rem!important;font-size:.62rem!important;font-weight:820!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor.is-airport{background:#ffeee6c7!important;border-color:#e35d282e!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor.is-airport:before{background:linear-gradient(135deg,#ff8a4a,#e35d28)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor.is-cafes,.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor.is-shopping{background:#e8f8f1c7!important;border-color:#0692642e!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor.is-cafes:before,.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor.is-shopping:before{background:linear-gradient(135deg,#20c997,#069264)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-pin-card em{color:#65748d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.64rem!important;font-style:normal!important;font-weight:760!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-rail-head{gap:.22rem!important;padding-bottom:.18rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-rail-head span{color:#2f3fff!important;letter-spacing:.02em!important;font-size:.72rem!important;font-weight:920!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-rail-head b{color:#08142f!important;font-size:clamp(1.18rem,1.45vw,1.48rem)!important;font-weight:950!important;line-height:1.05!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotels{align-content:normal!important;flex-direction:column!important;gap:.72rem!important;padding:.08rem .18rem .4rem 0!important;display:flex!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel{background:linear-gradient(135deg,#fffffff0,#f6faffc2),#ffffffdb!important;border-color:#1f365c1a!important;border-radius:1rem!important;flex:none!important;gap:.58rem!important;min-height:13.2rem!important;padding:.58rem!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffdb,0 16px 34px #20355b14!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel.is-selected{background:linear-gradient(135deg,#eff6fff5,#ffffffdb),#ffffffe0!important;border-color:#2f6df647!important;box-shadow:inset 0 1px #ffffffe6,0 20px 42px #2f6df621!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:auto minmax(7.2rem,8.4rem) minmax(0,1fr) minmax(6.8rem,auto)!important;align-items:stretch!important;gap:.62rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-index{color:#244ce8!important;background:linear-gradient(135deg,#edf4ff,#fff)!important;border:1px solid #2f6df61f!important;align-self:start!important;width:1.84rem!important;height:1.84rem!important;font-size:.74rem!important;box-shadow:0 8px 18px #2f6df614!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-media{aspect-ratio:1.28!important;background:#e8eef7!important;border-radius:.82rem!important;min-width:0!important;display:block!important;position:relative!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-image,.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-media .public-result-image-fallback{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-media>.public-stay-map-hotel-media-status{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#07111fb8!important;border-radius:999px!important;max-width:calc(100% - .8rem)!important;padding:.34rem .46rem!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;position:absolute!important;bottom:.4rem!important;right:.4rem!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-copy{align-content:start!important;gap:.34rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-titleline{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.4rem!important;min-width:0!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-titleline b{color:#08142f!important;font-size:.95rem!important;font-weight:950!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-titleline small{color:#4254d8!important;background:#2f6df614!important;border-radius:999px!important;padding:.2rem .4rem!important;font-size:.62rem!important;font-weight:860!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-rating-row{align-items:center!important;gap:.42rem!important;min-width:0!important;display:flex!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-rating-row strong{color:#fff!important;background:#07996b!important;border-radius:.42rem!important;place-items:center!important;min-width:2.08rem!important;min-height:1.45rem!important;font-size:.68rem!important;font-weight:930!important;display:inline-grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-rating-row em{min-width:0!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-tags{flex-wrap:wrap!important;gap:.28rem!important;min-width:0!important;display:flex!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-tags em{color:#53627e!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#edf2f9eb!important;border-radius:999px!important;max-width:100%!important;padding:.28rem .42rem!important;font-size:.62rem!important;font-style:normal!important;font-weight:820!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price{text-align:right!important;border-left:1px solid #1f365c14!important;align-content:center!important;justify-items:end!important;gap:.16rem!important;min-width:0!important;padding-left:.58rem!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price strong{color:#08142f!important;white-space:nowrap!important;font-size:1rem!important;font-weight:950!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price em,.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price small{color:#65748d!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:7rem!important;font-size:.62rem!important;font-style:normal!important;font-weight:760!important;line-height:1.22!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price em{color:#078855!important;font-weight:850!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-insights{border-top:1px solid #1f365c14!important;border-bottom:1px solid #1f365c14!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.46rem!important;padding:.7rem 0!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-insights span{background:#ffffffad!important;border:1px solid #1f365c1a!important;border-radius:.82rem!important;gap:.14rem!important;min-width:0!important;padding:.54rem!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail small,.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-match small,.public-booking-page:not(.is-flight-booking) .public-stay-map-insights small{color:#65748d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.64rem!important;font-weight:780!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail b,.public-booking-page:not(.is-flight-booking) .public-stay-map-insights b{color:#08142f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.74rem!important;font-weight:900!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-match{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-match span{background:#f8fbffd1!important;border:1px solid #1f365c17!important;border-radius:.78rem!important;gap:.1rem!important;min-width:0!important;padding:.48rem .52rem!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-match b{color:#08142f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:900!important;overflow:hidden!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail{z-index:18!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;backdrop-filter:blur(18px)saturate(150%)!important;background:linear-gradient(135deg,#ffffffeb,#eff6ffdb),#ffffffe6!important;border:1px solid #1f365c1a!important;border-radius:1.15rem!important;grid-column:1/-1!important;grid-template-columns:minmax(13rem,.9fr) minmax(13rem,1fr) minmax(16rem,1.2fr) auto!important;align-items:center!important;gap:.72rem!important;padding:.78rem!important;display:grid!important;position:sticky!important;bottom:.85rem!important;box-shadow:0 18px 42px #20355b1a!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail>span{border-right:1px solid #1f365c14!important;gap:.12rem!important;min-width:0!important;padding-right:.72rem!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2f6df6,#7a3ff2)!important;border:0!important;border-radius:.86rem!important;min-width:12rem!important;min-height:2.82rem!important;padding:0 1.1rem!important;font-size:.86rem!important;font-weight:920!important;box-shadow:0 16px 30px #464de03d!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail button:disabled{cursor:not-allowed!important;box-shadow:none!important;color:#6b7890!important;background:#dbe4f1!important}@media (max-width:1280px){.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:auto minmax(6.6rem,8rem) minmax(0,1fr)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price{text-align:left!important;border-top:1px solid #1f365c14!important;border-left:0!important;grid-column:3!important;justify-items:start!important;padding:.42rem 0 0!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price em,.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price small{max-width:100%!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail button{width:100%!important}}@media (max-width:860px){.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:auto minmax(6.8rem,8.2rem) minmax(0,1fr)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-titleline{grid-template-columns:minmax(0,1fr)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-titleline small{justify-self:start!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-mode-toggle{top:.74rem!important;right:.74rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-mode-toggle button{min-height:1.96rem!important;padding-inline:.58rem!important;font-size:.68rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-canvas-copy{max-width:calc(100% - 8.8rem)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-selected-places{width:auto!important;bottom:3.75rem!important;left:.72rem!important;right:.72rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail,.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-match,.public-booking-page:not(.is-flight-booking) .public-stay-map-insights,.public-booking-page:not(.is-flight-booking) .public-stay-map-selected-places div{grid-template-columns:minmax(0,1fr)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor{width:4.65rem!important;height:4.65rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor b{display:none!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-place-anchor small{max-width:3.8rem!important;margin-top:1.65rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail>span{border-bottom:1px solid #1f365c14!important;border-right:0!important;padding:0 0 .58rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-booking-rail{position:relative!important;bottom:auto!important}}@media (max-width:560px){.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:auto minmax(0,1fr)!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-copy,.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-media,.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-price{grid-column:1/-1!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-index{z-index:2!important;background:#ffffffeb!important;position:absolute!important;top:.94rem!important;left:.94rem!important}.public-booking-page:not(.is-flight-booking) .public-stay-map-hotel-media{aspect-ratio:1.8!important}}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking){background:radial-gradient(circle at 78% 8%,#5637f214,#0000 18rem),linear-gradient(#f8fbff,#f5f8fc)!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-hero{display:none!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100% - 3rem,92rem)!important;margin:1rem auto 2.5rem!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-head,.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-results-toolbar{display:none!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-result-list--stays{gap:0!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-result-list--stays>.public-result-row:not(.is-selected){display:none!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-result-list--stays>.public-result-row.is-selected{min-height:0!important}.public-booking-page:not(.is-flight-booking) .public-result-row.is-selected:has(.public-stay-next-detail){grid-column:1/-1!important}.public-booking-page:not(.is-flight-booking) .public-result-row.is-selected:has(.public-stay-next-detail)>.public-result-card--stay-group{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1/-1!important;gap:0!important;padding:0!important;display:grid!important}.public-booking-page:not(.is-flight-booking) .public-result-row.is-selected:has(.public-stay-next-detail)>.public-result-card--stay-group>:not(.public-option-detail--stay-inline){display:none!important}.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1/-1!important;padding:0!important;display:block!important}.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail)>.public-option-detail-grid,.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail)>.public-option-detail-head,.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail)>.public-stay-fullview-panel,.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail)>.public-stay-mobile-detail-toggle,.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail)>.public-stay-review-steps,.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail)>.public-stay-selection-summary{display:none!important}.public-stay-next-detail{color:#08142f!important;gap:1rem!important;display:grid!important}.public-stay-next-topbar{border-bottom:1px solid #1f365c14!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;min-height:3.2rem!important;padding:.1rem 0 .7rem!important;display:grid!important}.public-stay-next-topbar a,.public-stay-next-topbar div button,.public-stay-next-topbar>button{color:#16264a!important;cursor:pointer!important;background:#ffffffd1!important;border:1px solid #1f365c1a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;min-height:2.35rem!important;padding:0 .86rem!important;font-size:.76rem!important;font-weight:880!important;text-decoration:none!important;display:inline-flex!important}.public-stay-next-topbar>span{color:#445472!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:820!important;overflow:hidden!important}.public-stay-next-topbar div{align-items:center!important;gap:.54rem!important;display:inline-flex!important}.public-stay-next-flow-rail{background:linear-gradient(135deg,#ffffffe6,#f2f7ffd1),#ffffffdb!important;border:1px solid #1f365c14!important;border-radius:.95rem!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.5rem!important;padding:.58rem!important;display:grid!important}.public-stay-next-flow-rail span{background:#ffffffb8!important;border:1px solid #1f365c14!important;border-radius:.76rem!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.42rem!important;min-width:0!important;min-height:2.6rem!important;padding:.36rem .48rem!important;display:grid!important}.public-stay-next-flow-rail b{color:#53627e!important;background:#dfe8f6!important;border-radius:999px!important;place-items:center!important;width:1.45rem!important;height:1.45rem!important;font-size:.7rem!important;font-weight:920!important;display:grid!important}.public-stay-next-flow-rail small{color:#52617b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:820!important;overflow:hidden!important}.public-stay-next-flow-rail span.is-done b{color:#fff!important;background:linear-gradient(135deg,#0ea96b,#0f8f5e)!important}.public-stay-next-flow-rail span.is-active{background:#f6f4ffeb!important;border-color:#5637f238!important}.public-stay-next-flow-rail span.is-active b{color:#fff!important;background:linear-gradient(135deg,#5637f2,#7a3ff2)!important}.public-stay-next-flow-rail span.is-active small{color:#3120d4!important}.public-stay-next-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem)!important;align-items:start!important;gap:1.15rem!important;display:grid!important}.public-stay-next-main,.public-stay-next-sidebar{gap:.95rem!important;min-width:0!important;display:grid!important}.public-stay-next-sidebar{position:sticky!important;top:5.2rem!important}.public-stay-next-hero{grid-template-columns:minmax(0,1fr) minmax(9rem,.36fr)!important;gap:.56rem!important;min-height:clamp(22rem,33vw,30rem)!important;display:grid!important}.public-stay-next-gallery-main,.public-stay-next-gallery-tile,.public-stay-next-room-image{background:#eef3f8!important;border:0!important;position:relative!important;overflow:hidden!important}.public-stay-next-gallery-main{cursor:pointer!important;border-radius:.92rem 0 0 .92rem!important;min-height:100%!important}.public-stay-next-gallery-stack{grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:.56rem!important;display:grid!important}.public-stay-next-gallery-tile{border-radius:0 .92rem .92rem 0!important;min-height:7rem!important}.public-stay-next-gallery-image{object-fit:cover!important}.public-stay-next-gallery-tile b{color:#fff!important;background:#07112075!important;place-items:center!important;font-size:1.05rem!important;font-weight:920!important;display:grid!important;position:absolute!important;inset:0!important}.public-stay-next-rating{z-index:2!important;color:#fff!important;background:#05804de0!important;border-radius:.78rem!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.45rem!important;max-width:min(18rem,100% - 2rem)!important;padding:.5rem .62rem!important;display:grid!important;position:absolute!important;top:1rem!important;left:1rem!important}.public-stay-next-rating b{font-size:.9rem!important;font-weight:930!important}.public-stay-next-rating small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:780!important;overflow:hidden!important}.public-stay-next-view-all{z-index:2!important;color:#fff!important;background:#071120a8!important;border:1px solid #ffffff8f!important;border-radius:999px!important;align-items:center!important;min-height:2.25rem!important;padding:0 .86rem!important;font-size:.78rem!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;bottom:1rem!important;right:1rem!important}.public-stay-next-title{grid-template-columns:minmax(0,1fr) minmax(20rem,.88fr)!important;align-items:start!important;gap:1.2rem!important;padding:.25rem .1rem!important;display:grid!important}.public-stay-next-pill{color:#3f2fe8!important;background:#f3f0fff2!important;border:1px solid #553cf53d!important;border-radius:999px!important;align-items:center!important;min-height:1.65rem!important;margin:0 .42rem .72rem 0!important;padding:0 .62rem!important;font-size:.72rem!important;font-weight:880!important;display:inline-flex!important}.public-stay-next-pill.is-muted{color:#52617b!important;background:#eef3fa!important;border-color:#1f365c1a!important}.public-stay-next-title h3{color:#08142f!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.75rem,2.8vw,2.55rem)!important;font-weight:940!important;line-height:1.04!important}.public-stay-next-title p{color:#475776!important;margin:.62rem 0 0!important;font-size:.88rem!important;font-weight:760!important;line-height:1.45!important}.public-stay-next-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem .72rem!important;display:grid!important}.public-stay-next-amenities span{color:#344767!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding-left:1.25rem!important;font-size:.78rem!important;font-weight:760!important;position:relative!important;overflow:hidden!important}.public-stay-next-amenities span:before{content:""!important;background:#2f6df6!important;border-radius:.18rem!important;width:.58rem!important;height:.58rem!important;position:absolute!important;top:.25rem!important;left:0!important}.public-stay-next-book-card,.public-stay-next-demand,.public-stay-next-location-card,.public-stay-next-reason,.public-stay-next-room,.public-stay-next-score-card,.public-stay-next-side-card{background:#ffffffe0!important;border:1px solid #1f365c17!important;border-radius:.95rem!important;box-shadow:0 16px 38px #20355b12!important}.public-stay-next-reason{background:linear-gradient(135deg,#f6f9fff5,#faf5ffd6),#ffffffe0!important;grid-template-columns:minmax(0,1fr) 3.5rem!important;align-items:center!important;gap:1rem!important;padding:1rem 1.15rem!important;display:grid!important}.public-stay-next-book-card>b,.public-stay-next-location-card b,.public-stay-next-reason b,.public-stay-next-score-card b,.public-stay-next-side-card b{color:#08142f!important;font-size:.92rem!important;font-weight:920!important}.public-stay-next-reason small,.public-stay-next-side-card span{color:#53627e!important;margin-top:.28rem!important;font-size:.8rem!important;font-weight:740!important;line-height:1.5!important;display:block!important}.public-stay-next-reason i{border-left:1px solid #1f365c14!important;place-items:center!important;width:3rem!important;height:3rem!important;display:grid!important}.public-stay-next-reason i:before{content:""!important;clip-path:polygon(50% 0,63% 34%,100% 34%,70% 55%,82% 100%,50% 72%,18% 100%,30% 55%,0 34%,37% 34%)!important;background:linear-gradient(135deg,#8b7cff,#b9a8ff)!important;border-radius:.3rem!important;width:1rem!important;height:1rem!important}.public-stay-next-tabs{border-bottom:1px solid #1f365c1a!important;align-items:center!important;gap:clamp(.6rem,2vw,2.2rem)!important;padding:.1rem 0 0!important;display:flex!important;overflow-x:auto!important}.public-stay-next-tabs button{color:#475776!important;cursor:pointer!important;background:0 0!important;border:0!important;flex:none!important;min-height:2.8rem!important;padding:0 .3rem!important;font-size:.82rem!important;font-weight:850!important;position:relative!important}.public-stay-next-tabs button.is-active{color:#3728e8!important}.public-stay-next-tabs button.is-active:after{content:""!important;background:#5637f2!important;border-radius:999px!important;height:.16rem!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.public-stay-next-tabs span{color:#5637f2!important;background:#5637f21c!important;border-radius:999px!important;margin-left:.3rem!important;padding:.14rem .42rem!important;font-size:.68rem!important}.public-stay-next-demand{color:#1d2c4b!important;background:linear-gradient(90deg,#fff6f8f5,#f7f4ffeb)!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;min-height:3rem!important;padding:.78rem 1rem!important;font-size:.8rem!important;display:flex!important}.public-stay-next-demand b{font-weight:900!important}.public-stay-next-demand span{color:#334769!important;white-space:nowrap!important;font-weight:760!important}.public-stay-next-room-list{gap:.8rem!important;display:grid!important}.public-stay-next-room{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr) minmax(10rem,13rem)!important;align-items:stretch!important;gap:1rem!important;padding:.82rem!important;display:grid!important}.public-stay-next-room.is-selected{border-color:#5637f242!important;box-shadow:0 18px 42px #5637f21a!important}.public-stay-next-room-image{border-radius:.72rem!important;min-height:10rem!important}.public-stay-next-room-copy,.public-stay-next-room-price{min-width:0!important;display:grid!important}.public-stay-next-room-copy{align-content:start!important;gap:.72rem!important}.public-stay-next-room-copy h4{color:#08142f!important;margin:0!important;font-size:1.1rem!important;font-weight:920!important;line-height:1.16!important}.public-stay-next-room-copy>div:first-child{align-items:center!important;gap:.5rem!important;min-width:0!important;display:flex!important}.public-stay-next-room-copy>div:first-child span,.public-stay-next-room-price>span{color:#5637f2!important;background:#5637f21a!important;border-radius:999px!important;padding:.18rem .48rem!important;font-size:.66rem!important;font-weight:880!important}.public-stay-next-room-facts,.public-stay-next-room-inclusions{flex-wrap:wrap!important;gap:.48rem .75rem!important;display:flex!important}.public-stay-next-room-facts span,.public-stay-next-room-inclusions span{color:#425372!important;font-size:.74rem!important;font-weight:760!important}.public-stay-next-room-inclusions span{color:#09824f!important}.public-stay-next-room-price{text-align:right!important;border-left:1px solid #1f365c14!important;align-content:center!important;justify-items:end!important;gap:.4rem!important;padding-left:1rem!important}.public-stay-next-room-price strong{color:#08142f!important;font-size:1.28rem!important;font-weight:940!important}.public-stay-next-room-price small{color:#64718a!important;font-size:.72rem!important;font-weight:760!important;line-height:1.35!important}.public-stay-next-book-card button,.public-stay-next-room-price button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#5637f2,#7a3ff2)!important;border:0!important;border-radius:.72rem!important;min-height:2.45rem!important;padding:0 1rem!important;font-size:.82rem!important;font-weight:900!important}.public-stay-next-room-price button.is-selected{color:#5637f2!important;background:#fff!important;border:1px solid #5637f247!important}.public-stay-next-more-rooms{color:#5637f2!important;padding:0 .2rem!important;font-size:.78rem!important;font-weight:850!important}.public-stay-next-book-card,.public-stay-next-location-card,.public-stay-next-score-card,.public-stay-next-side-card{gap:.72rem!important;padding:1rem!important;display:grid!important}.public-stay-next-book-card{background:#fffffff5!important}.public-stay-next-book-card>span{color:#354765!important;font-size:.78rem!important;font-weight:780!important}.public-stay-next-book-card div{background:#f7faff!important;border:1px solid #1f365c1a!important;border-radius:.8rem!important;gap:.2rem!important;padding:.82rem!important;display:grid!important}.public-stay-next-book-breakdown{gap:.5rem!important}.public-stay-next-book-breakdown small,.public-stay-next-book-breakdown strong{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}.public-stay-next-book-breakdown small b,.public-stay-next-book-breakdown strong b{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.public-stay-next-book-breakdown strong{color:#08142f!important;border-top:1px solid #1f365c1f!important;padding-top:.55rem!important;font-size:1.02rem!important;font-weight:940!important}.public-stay-next-book-card em,.public-stay-next-book-card small{color:#64718a!important;font-size:.72rem!important;font-style:normal!important;font-weight:760!important}.public-stay-next-book-card strong{color:#08142f!important;font-size:1.25rem!important;font-weight:940!important}.public-stay-next-book-card p{color:#079254!important;margin:0!important;font-size:.78rem!important;font-weight:840!important}.public-stay-next-book-card button.is-secondary{color:#5637f2!important;box-shadow:none!important;background:#fff!important;border:1px solid #5637f247!important}.public-stay-next-location-card>div:first-child,.public-stay-next-score-card>div:first-child{justify-content:space-between!important;gap:1rem!important;display:flex!important}.public-stay-next-location-card button,.public-stay-next-score-card button{color:#5637f2!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:.72rem!important;font-weight:880!important}.public-stay-next-location-grid{grid-template-columns:minmax(0,1fr) 9rem!important;align-items:stretch!important;gap:.8rem!important;display:grid!important}.public-stay-next-location-grid span{gap:.45rem!important;display:grid!important}.public-stay-next-location-grid small{color:#435473!important;font-size:.72rem!important;font-weight:760!important}.public-stay-next-location-grid i{background:linear-gradient(90deg,#94a3b826 1px,#0000 0) 0 0/2.5rem 2.5rem,linear-gradient(0deg,#94a3b824 1px,#0000 0) 0 0/2.5rem 2.5rem,radial-gradient(circle at 62%,#6447f5 0 .55rem,#0000 .58rem),linear-gradient(135deg,#f3f7fb,#e6f4d9)!important;border-radius:.72rem!important;min-height:7rem!important}.public-stay-next-score-card>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.public-stay-next-score-card>div:last-child span{background:#f0fbf3!important;border:1px solid #0792541f!important;border-radius:.72rem!important;place-items:center!important;gap:.18rem!important;min-height:4rem!important;display:grid!important}.public-stay-next-score-card>div:last-child b{color:#07894f!important;font-size:1rem!important}.public-stay-next-score-card>div:last-child small{color:#506079!important;text-align:center!important;font-size:.62rem!important;font-weight:760!important}.public-booking-page:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail)>.public-stay-checkout-stage{background:radial-gradient(circle at 92% 0,#5637f21a,#0000 15rem),linear-gradient(135deg,#fffffff5,#f3f8ffdb)!important;border:1px solid #1f365c17!important;border-radius:1rem!important;max-width:none!important;margin:1rem 0 0!important;padding:1rem!important;box-shadow:0 20px 48px #20355b14!important}.public-booking-page.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail)>.public-stay-checkout-stage{gap:.9rem!important;padding-bottom:8.25rem!important;display:grid!important}.public-booking-page.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-stage-head{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:1rem!important;padding:0!important;display:grid!important}.public-booking-page.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-option-booking-panel--expanded-stage{max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;margin:0!important;padding:0!important;display:grid!important}.public-booking-page.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-hold-fields{align-content:start!important;min-width:0!important}.public-booking-page.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-booking-actions{align-content:start!important}.public-booking-page.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-booking-actions>.public-booking-primary{width:100%!important;min-height:3rem!important}.public-stay-checkout-aside,.public-stay-checkout-assurance-card,.public-stay-checkout-card,.public-stay-checkout-flow,.public-stay-checkout-help-card,.public-stay-checkout-main,.public-stay-checkout-progress,.public-stay-checkout-summary-card,.public-stay-checkout-verification{min-width:0!important}.public-stay-checkout-progress{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.public-stay-checkout-progress span{background:#ffffffc7!important;border:1px solid #5637f21f!important;border-radius:999px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.44rem!important;min-height:2.65rem!important;padding:.32rem .55rem!important;display:grid!important}.public-stay-checkout-progress b{color:#61708b!important;background:#e7edfb!important;border-radius:999px!important;place-items:center!important;width:1.55rem!important;height:1.55rem!important;font-size:.72rem!important;font-weight:920!important;display:grid!important}.public-stay-checkout-progress small{color:#52617b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.7rem!important;font-weight:850!important;overflow:hidden!important}.public-stay-checkout-progress .is-done b{color:#fff!important;background:linear-gradient(135deg,#0aa86a,#0a8c58)!important}.public-stay-checkout-progress .is-active{background:#f6f4fff0!important;border-color:#5637f247!important}.public-stay-checkout-progress .is-active b{color:#fff!important;background:linear-gradient(135deg,#5637f2,#7a3ff2)!important}.public-stay-checkout-verification{background:#ffffffeb!important;border:1px solid #1f365c17!important;border-radius:.95rem!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 34px #20355b0f!important}.public-stay-checkout-verification span{gap:.18rem!important;min-height:3.7rem!important;padding:.72rem .85rem .72rem 2.55rem!important;display:grid!important;position:relative!important}.public-stay-checkout-verification span:not(:last-child){border-right:1px solid #1f365c14!important}.public-stay-checkout-verification span:before{content:""!important;background:radial-gradient(circle,#15a66a 0 .32rem,#0000 .35rem),#e8f9ef!important;border-radius:999px!important;width:1.16rem!important;height:1.16rem!important;position:absolute!important;top:.86rem!important;left:.85rem!important;box-shadow:inset 0 0 0 1px #15a66a33!important}.public-stay-checkout-verification b{color:#172544!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:900!important;overflow:hidden!important}.public-stay-checkout-verification small{color:#5a6884!important;font-size:.66rem!important;font-weight:760!important;line-height:1.28!important}.public-stay-checkout-flow{grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.public-stay-checkout-aside,.public-stay-checkout-main{gap:.9rem!important;display:grid!important}.public-stay-checkout-aside{position:sticky!important;top:5.25rem!important}.public-stay-checkout-assurance-card,.public-stay-checkout-card,.public-stay-checkout-help-card,.public-stay-checkout-summary-card{background:#fffffff0!important;border:1px solid #1f365c17!important;border-radius:.95rem!important;gap:.8rem!important;padding:1rem!important;display:grid!important;box-shadow:0 16px 38px #20355b0f!important}.public-stay-checkout-card-head{justify-content:space-between!important;align-items:baseline!important;gap:1rem!important;display:flex!important}.public-stay-checkout-assurance-card b,.public-stay-checkout-card-head span,.public-stay-checkout-help-card b,.public-stay-checkout-summary-card>b{color:#08142f!important;font-size:.94rem!important;font-weight:930!important}.public-stay-checkout-assurance-card span,.public-stay-checkout-card-head small,.public-stay-checkout-help-card span{color:#66738c!important;font-size:.72rem!important;font-weight:760!important}.public-stay-checkout-card label{gap:.35rem!important;display:grid!important}.public-stay-checkout-card label>span{color:#65728c!important;font-size:.68rem!important;font-weight:880!important}.public-stay-checkout-card input{color:#08142f!important;background:#fbfdff!important;border:1px solid #1f365c1f!important;border-radius:.72rem!important;width:100%!important;min-height:2.85rem!important;padding:0 .85rem!important;font-size:.82rem!important;font-weight:760!important}.public-stay-checkout-addons>div,.public-stay-checkout-party-grid,.public-stay-checkout-payments>div,.public-stay-checkout-preferences>div{gap:.7rem!important;display:grid!important}.public-stay-checkout-party-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-stay-checkout-addons button,.public-stay-checkout-party-grid button,.public-stay-checkout-party-grid span,.public-stay-checkout-payments button,.public-stay-checkout-payments>div>span,.public-stay-checkout-preferences button,.public-stay-checkout-preferences>div>span{color:#172544!important;cursor:pointer!important;text-align:left!important;background:#fbfdff!important;border:1px solid #1f365c1a!important;border-radius:.78rem!important;align-content:center!important;gap:.22rem!important;min-height:3.5rem!important;padding:.72rem!important;display:grid!important}.public-stay-checkout-payments>div>span,.public-stay-checkout-preferences>div>span{grid-column:1/-1!important}.public-stay-checkout-party-grid button{color:#5637f2!important;text-align:center!important;border-style:dashed!important;font-weight:890!important}.public-stay-checkout-addons b,.public-stay-checkout-party-grid b,.public-stay-checkout-payments b,.public-stay-checkout-preferences b{color:#172544!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:900!important;overflow:hidden!important}.public-stay-checkout-addons small,.public-stay-checkout-party-grid small,.public-stay-checkout-payments small,.public-stay-checkout-preferences small{color:#66738c!important;font-size:.66rem!important;font-weight:750!important;line-height:1.35!important}.public-stay-checkout-addons>div,.public-stay-checkout-payments>div,.public-stay-checkout-preferences>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-stay-checkout-addons>div,.public-stay-checkout-payments>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-stay-checkout-payments button.is-selected{background:linear-gradient(135deg,#f6f4fffa,#fffffff0)!important;border-color:#5637f26b!important;box-shadow:inset 0 0 0 1px #5637f21f!important}.public-stay-checkout-addons strong,.public-stay-checkout-payments button span{color:#5637f2!important;font-size:.7rem!important;font-weight:900!important}.public-stay-checkout-addons button{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.public-stay-checkout-hotel{border-bottom:1px solid #1f365c14!important;grid-template-columns:8.2rem minmax(0,1fr)!important;align-items:center!important;gap:.85rem!important;padding-bottom:.85rem!important;display:grid!important}.public-stay-checkout-hotel>span{background:#eef3f8!important;border-radius:.72rem!important;min-height:6.5rem!important;display:block!important;position:relative!important;overflow:hidden!important}.public-stay-checkout-hotel-image{object-fit:cover!important;width:100%!important;height:100%!important}.public-stay-checkout-hotel strong{color:#08142f!important;font-size:.98rem!important;font-weight:940!important;line-height:1.16!important;display:block!important}.public-stay-checkout-hotel em,.public-stay-checkout-hotel small{color:#596781!important;margin-top:.34rem!important;font-size:.7rem!important;font-style:normal!important;font-weight:780!important;display:inline-flex!important}.public-stay-checkout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important;display:grid!important}.public-stay-checkout-price-lines span,.public-stay-checkout-price-lines strong,.public-stay-checkout-summary-grid span{gap:.22rem!important;min-width:0!important;display:grid!important}.public-stay-checkout-summary-grid span{background:#f8fbff!important;border:1px solid #1f365c14!important;border-radius:.72rem!important;min-height:3.45rem!important;padding:.65rem!important}.public-stay-checkout-price-lines small,.public-stay-checkout-summary-grid small{color:#66738c!important;font-size:.66rem!important;font-weight:850!important}.public-stay-checkout-price-lines b,.public-stay-checkout-summary-grid b{color:#142341!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:900!important;overflow:hidden!important}.public-stay-checkout-price-lines{border-top:1px solid #1f365c14!important;gap:.58rem!important;padding-top:.78rem!important;display:grid!important}.public-stay-checkout-price-lines span,.public-stay-checkout-price-lines strong{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.public-stay-checkout-price-lines strong{border-top:1px solid #1f365c1a!important;margin-top:.15rem!important;padding-top:.65rem!important}.public-stay-checkout-price-lines strong b{color:#08142f!important;font-size:1.28rem!important;font-weight:960!important}.public-stay-checkout-rate-card{background:linear-gradient(135deg,#f0fbf4,#fbfdff)!important;border:1px solid #15a66a29!important;border-radius:.78rem!important;gap:.28rem!important;padding:.8rem!important;display:grid!important}.public-stay-checkout-rate-card b{color:#08784a!important;font-size:.8rem!important;font-weight:920!important}.public-stay-checkout-rate-card small{color:#5d6b84!important;font-size:.68rem!important;font-weight:760!important}.public-stay-checkout-assurance-card{background:linear-gradient(135deg,#effbf4,#fbfffd)!important}.public-stay-checkout-help-card div{flex-wrap:wrap!important;gap:.46rem!important;display:flex!important}.public-stay-checkout-help-card button{color:#344767!important;cursor:pointer!important;background:#fff!important;border:1px solid #1f365c1a!important;border-radius:999px!important;min-height:2rem!important;padding:0 .65rem!important;font-size:.68rem!important;font-weight:860!important}.public-stay-checkout-dock{z-index:16!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border:1px solid #5637f22e!important;border-radius:.95rem!important;grid-template-columns:minmax(12rem,.62fr) minmax(12rem,.52fr) minmax(13rem,.54fr) minmax(15rem,.86fr) minmax(16rem,.7fr)!important;align-items:center!important;gap:.9rem!important;width:min(1182px,100vw - 3rem)!important;padding:.82rem!important;display:grid!important;position:fixed!important;bottom:1rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 44px #20355b24!important}.public-stay-checkout-dock .public-checkout-action-note,.public-stay-checkout-dock-safe,.public-stay-checkout-dock-total,.public-stay-checkout-method{gap:.16rem!important;min-width:0!important;display:grid!important}.public-stay-checkout-dock .public-checkout-action-note small,.public-stay-checkout-dock .public-checkout-action-note span,.public-stay-checkout-dock-safe span,.public-stay-checkout-dock-total small,.public-stay-checkout-method span{color:#66738c!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:770!important;overflow:hidden!important}.public-stay-checkout-dock-safe b,.public-stay-checkout-dock-total b,.public-stay-checkout-method b{color:#08142f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:930!important;overflow:hidden!important}.public-stay-checkout-dock-total b{font-size:1.18rem!important}.public-stay-checkout-method{background:#fbfdff!important;border:1px solid #1f365c1f!important;border-radius:.75rem!important;min-height:3rem!important;padding:.55rem .72rem!important}.public-stay-checkout-dock>.public-booking-primary{border-radius:.78rem!important;min-height:3.45rem!important;font-size:.94rem!important}.public-stay-checkout-dock:has(.public-inline-intent-shell){grid-template-columns:minmax(0,1fr)!important;position:static!important}.public-stay-checkout-dock:has(.public-inline-intent-shell)>:not(.public-inline-intent-shell){display:none!important}.public-stay-checkout-dock .public-inline-intent-shell{grid-column:1/-1!important;width:100%!important}.public-result-list--stays>.public-stay-final-only{width:100%!important;max-width:none!important}.public-inline-intent-shell--standalone{width:100%!important;max-width:96rem!important;margin:0 auto!important;padding:clamp(.75rem,1.6vw,1.35rem)!important;overflow:clip!important}.public-inline-intent-shell--standalone>.public-inline-intent-head{z-index:12!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;backdrop-filter:blur(18px)saturate(145%)!important;background:#fcfdffeb!important;border:1px solid #617cff24!important;border-radius:1rem!important;align-items:center!important;margin-bottom:.35rem!important;padding:.85rem 1rem!important;position:sticky!important;top:.5rem!important;box-shadow:0 12px 32px #1a2f5614!important}.public-inline-intent-shell--standalone>.public-stay-final-checkout{min-width:0!important;overflow:clip!important}@media (max-width:1180px){.public-stay-next-layout{grid-template-columns:minmax(0,1fr)!important}.public-stay-next-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}.public-stay-next-book-card{grid-row:span 2!important}.public-stay-checkout-dock,.public-stay-checkout-flow{grid-template-columns:minmax(0,1fr)!important}.public-stay-checkout-aside{position:static!important}.public-stay-checkout-dock{width:100%!important;position:static!important;transform:none!important}}@media (max-width:760px){.public-stay-next-room,.public-stay-next-sidebar,.public-stay-next-title,.public-stay-next-topbar{grid-template-columns:minmax(0,1fr)!important}.public-stay-next-topbar div{overflow-x:auto!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100% - 1rem,100%)!important;margin-top:.5rem!important}.public-stay-next-flow-rail,.public-stay-next-hero{grid-template-columns:minmax(0,1fr)!important}.public-stay-next-hero{min-height:0!important}.public-stay-next-gallery-main{border-radius:.92rem!important;min-height:17rem!important}.public-stay-next-gallery-stack{grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-stay-next-gallery-tile{border-radius:.78rem!important;min-height:5.8rem!important}.public-stay-next-amenities,.public-stay-next-score-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-stay-next-demand{display:grid!important}.public-stay-next-demand span{white-space:normal!important}.public-stay-next-room-price{text-align:left!important;border-top:1px solid #1f365c14!important;border-left:0!important;justify-items:stretch!important;padding:.75rem 0 0!important}.public-booking-page.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-option-booking-panel--expanded-stage,.public-booking-page.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-stage-head,.public-stay-checkout-addons>div,.public-stay-checkout-hotel,.public-stay-checkout-party-grid,.public-stay-checkout-payments>div,.public-stay-checkout-preferences>div,.public-stay-checkout-progress,.public-stay-checkout-summary-grid,.public-stay-checkout-verification,.public-stay-next-location-grid{grid-template-columns:minmax(0,1fr)!important}.public-stay-checkout-verification span:not(:last-child){border-bottom:1px solid #1f365c14!important;border-right:0!important}}.public-booking-page.is-flight-booking.has-flight-search-context{--public-booking-content:min(100%,calc(100vw - 68px));background:linear-gradient(#fbfdff,#f4f8fd 32%,#f8fbff)!important;flex-direction:column!important;align-items:center!important;width:100vw!important;max-width:100vw!important;min-height:100svh!important;padding:0 0 1.1rem!important;display:flex!important}.public-booking-page.is-flight-booking.has-flight-search-context:after,.public-booking-page.is-flight-booking.has-flight-search-context:before{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav{z-index:30!important;background:#fffffff0!important;border-width:0 0 1px!important;border-color:#344c7024!important;border-radius:0!important;grid-template-columns:minmax(170px,1fr) auto minmax(330px,1fr)!important;width:100%!important;max-width:none!important;min-height:74px!important;margin:0!important;padding:0 38px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 1px #344c700a!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-brand{justify-self:start!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav-center{grid-column:2!important;justify-self:center!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav-tools{grid-column:3!important;justify-self:end!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav nav a{min-height:42px!important;box-shadow:none!important;color:#081227c7!important;font-size:.91rem!important;font-weight:780!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-create,.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-login{border-radius:10px!important;min-height:42px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-create{background:linear-gradient(135deg,#1b65ff,#4c2cff)!important;box-shadow:0 12px 24px #2952f238!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-hero,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-reference-panels{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{order:2!important;grid-template-columns:320px minmax(640px,1fr) 380px!important;grid-template-areas:"search search search""filters results side""trust trust trust"!important;align-items:start!important;gap:1rem!important;width:min(1848px,100vw - 68px)!important;max-width:min(1848px,100vw - 68px)!important;margin:1rem auto 0!important;padding:0!important;display:grid!important}.public-flight-results-searchbar{background:#fff!important;border:1px solid #344c7024!important;border-radius:12px!important;grid-area:search!important;grid-template-columns:minmax(360px,.92fr) minmax(230px,.64fr) minmax(230px,.64fr) minmax(300px,1fr) auto!important;align-items:stretch!important;min-height:70px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff5,0 14px 38px #1e2d4a0f!important}.public-flight-results-searchbar-route{border-right:1px solid #344c701f!important;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.public-flight-results-searchbar-item,.public-flight-results-searchbar-route>span{align-content:center!important;min-width:0!important;padding:0 1.25rem!important;display:grid!important}.public-flight-results-searchbar small{color:#0c193494!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:880!important}.public-flight-results-searchbar b{color:#081227!important;font-size:1.08rem!important;font-weight:930!important;line-height:1.12!important}.public-flight-results-searchbar b,.public-flight-results-searchbar em{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-flight-results-searchbar em{color:#14213fad!important;font-size:.75rem!important;font-style:normal!important;font-weight:710!important}.public-flight-results-searchbar-route button{color:#081227!important;background:#fff!important;border:1px solid #344c7024!important;border-radius:999px!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:0!important;display:inline-flex!important;box-shadow:0 8px 18px #14213f14!important}.public-flight-results-searchbar-route button span:after,.public-flight-results-searchbar-route button span:before{content:""!important;background:currentColor!important;border-radius:999px!important;width:16px!important;height:1.6px!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.public-flight-results-searchbar-route button span{color:#071227!important;width:18px!important;height:16px!important;position:relative!important}.public-flight-results-searchbar-route button span:before{top:4px!important}.public-flight-results-searchbar-route button span:after{bottom:4px!important}.public-flight-results-searchbar-item{border-right:1px solid #344c701f!important}.public-flight-results-searchbar-item--wide b{font-size:.95rem!important}.public-flight-results-modify{color:#075cff!important;background:#fff!important;border:1px solid #2069ff29!important;border-radius:10px!important;justify-content:center!important;align-self:center!important;align-items:center!important;min-width:154px!important;min-height:42px!important;margin:0 1rem!important;font-size:.82rem!important;font-weight:900!important;display:inline-flex!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights],.public-flight-results-filters,.public-flight-results-side,.public-flight-results-trustbar{background:#fffffff0!important;border:1px solid #344c701f!important;box-shadow:0 16px 40px #1e2d4a0f!important}.public-flight-results-filters{border-radius:12px!important;grid-area:filters!important;gap:0!important;display:grid!important;overflow:hidden!important}.public-flight-filter-head{border-bottom:1px solid #344c701f!important;justify-content:space-between!important;align-items:center!important;min-height:54px!important;padding:0 1.35rem!important;display:flex!important}.public-flight-filter-head b{font-size:1.02rem!important;font-weight:930!important}.public-flight-filter-head button,.public-flight-filter-link{color:#075cff!important;background:0 0!important;border:0!important;font-size:.72rem!important;font-weight:860!important}.public-flight-filter-section{border-bottom:1px solid #344c701a!important;gap:.6rem!important;padding:1rem 1.35rem!important;display:grid!important}.public-flight-filter-section:last-child{border-bottom:0!important}.public-flight-filter-section-title{color:#0a1530!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0!important;font-size:.82rem!important;font-weight:930!important;display:flex!important}.public-flight-filter-section-title span{color:#1626488f!important;font-size:.85rem!important}.public-flight-filter-check{color:#0a1530d1!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:.55rem!important;font-size:.78rem!important;font-weight:760!important;display:grid!important}.public-flight-filter-check input{accent-color:#1262ff!important;width:16px!important;height:16px!important}.public-flight-filter-check small{color:#0f1f3e94!important;font-size:.72rem!important;font-weight:780!important}.public-flight-price-range-copy,.public-flight-range-copy{color:#122140b8!important;justify-content:space-between!important;align-items:center!important;gap:.6rem!important;font-size:.72rem!important;font-weight:820!important;display:flex!important}.public-flight-range-copy{justify-content:start!important;display:grid!important}.public-flight-range-copy small{color:#12214094!important;font-size:.68rem!important}.public-flight-filter-section input[type=range]{appearance:none!important;background:linear-gradient(90deg,#1e63ff 0 82%,#9caeca52 82%)!important;border-radius:999px!important;width:100%!important;height:3px!important}.public-flight-filter-section input[type=range]::-webkit-slider-thumb{appearance:none!important;background:#fff!important;border:2px solid #fff!important;border-radius:999px!important;width:16px!important;height:16px!important;box-shadow:0 0 0 1px #2a4c872e,0 4px 10px #2a4c872e!important}.public-flight-airline-search{display:grid!important;position:relative!important}.public-flight-airline-search span{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.public-flight-airline-search input{color:#0d1a36ad!important;background:#fbfdff!important;border:1px solid #344c701f!important;border-radius:10px!important;min-height:34px!important;padding:0 .85rem!important;font-size:.74rem!important;font-weight:740!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card{min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:results!important;gap:.85rem!important;padding:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.8rem!important;padding:0 .1rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head .public-booking-eyebrow{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head h2{margin:0!important;line-height:1.1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head span{color:#0c19349e!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:.82rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar-main>b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar-main>span,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar-meta,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-spotlights,.public-booking-page.is-flight-booking.has-flight-search-context .public-results-stage-strip{display:none!important}.public-flight-result-window-tabs{grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.7rem!important;display:grid!important}.public-flight-result-window-tabs button{color:#081227!important;background:#ffffffeb!important;border:1px solid #344c701f!important;border-radius:10px!important;place-items:center!important;min-width:0!important;min-height:52px!important;padding:.56rem .7rem!important;display:grid!important;box-shadow:0 12px 24px #1e2d4a0b!important}.public-flight-result-window-tabs button.is-active{background:linear-gradient(#f5f9fffa,#fffffff2)!important;border-color:#1e63ff52!important;box-shadow:inset 0 0 0 1px #1e63ff14,0 12px 26px #1e63ff14!important}.public-flight-result-window-tabs b{text-align:center!important;font-size:.78rem!important;font-weight:930!important;line-height:1.05!important}.public-flight-result-window-tabs b,.public-flight-result-window-tabs small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.public-flight-result-window-tabs small{color:#075cff!important;font-size:.68rem!important;font-weight:820!important;line-height:1.08!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-sort-control{align-items:center!important;gap:.55rem!important;display:flex!important;position:absolute!important;top:-2.7rem!important;right:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-sort-control small{color:#0c1934ad!important;font-size:.72rem!important;font-weight:820!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-sort-control .public-segmented-control{background:#fff!important;border:1px solid #344c701f!important;border-radius:10px!important;gap:.28rem!important;padding:.22rem!important;display:flex!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-sort-control button{border-radius:8px!important;min-height:34px!important;padding:0 .7rem!important;font-size:.7rem!important;font-weight:840!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list{gap:.72rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-row{min-width:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{color:#081227!important;text-align:left!important;grid-template-columns:58px minmax(0,1fr) 178px!important;min-height:96px!important;display:grid!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{border-bottom:1px solid #1e63ff2e!important;align-items:center!important;height:38px!important;padding:0 1rem 0 3.9rem!important;font-size:.72rem!important;font-weight:940!important;display:flex!important;position:absolute!important;inset:0 0 auto!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-media{background:linear-gradient(135deg,#0722a6,#134dff)!important;border:1px solid #344c701f!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image-fallback{object-fit:contain!important;border-radius:10px!important;width:52px!important;height:52px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image-fallback{background:linear-gradient(135deg,#062bb3,#0c68ff)!important;display:block!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image-fallback:before{content:""!important;border-top:2px solid #ffffffe6!important;border-bottom:0!important;border-left:0!important;border-right:2px solid #ffffffe6!important;width:24px!important;height:15px!important;position:absolute!important;top:15px!important;left:14px!important;transform:skew(-28deg)rotate(-15deg)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(128px,.48fr) minmax(260px,1fr) minmax(178px,.7fr)!important;gap:.9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>b{color:#081227!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;font-size:.9rem!important;font-weight:930!important;line-height:1.1!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>small{color:#0c193494!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;font-weight:760!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-card-foot,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>em,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-route-note,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-sort-reasons,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-tags{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-template-columns:minmax(82px,.7fr) minmax(104px,1fr) minmax(82px,.7fr)!important;align-items:center!important;gap:.7rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timepoint{text-align:center!important;gap:.18rem!important;min-width:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timepoint strong{color:#081227!important;font-size:1.14rem!important;font-weight:940!important;line-height:1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timepoint small{color:#0e1c3a94!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:780!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta{text-align:center!important;gap:.18rem!important;min-width:0!important;display:grid!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta:before{content:""!important;background:linear-gradient(90deg,#344c7029,#344c708f,#344c7029)!important;width:100%!important;height:1px!important;margin:0 auto .18rem!important;display:block!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta b{color:#06a65b!important;font-weight:910!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta small{color:#0e1c3a94!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;font-weight:750!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{gap:.22rem!important;padding-left:.9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid span{gap:.08rem!important;min-width:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid small{color:#0e1c3a8f!important;font-size:.66rem!important;font-weight:820!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid b{color:#0a1530c2!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.7rem!important;font-weight:820!important;line-height:1.3!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{text-align:right!important;border-left:1px solid #344c701a!important;align-content:center!important;justify-items:end!important;gap:.28rem!important;min-width:0!important;padding-left:1rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-kicker,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight small{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight strong{color:#081227!important;font-size:1.18rem!important;font-weight:950!important;line-height:1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-state{color:#0c193494!important;font-size:.68rem!important;font-weight:780!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{color:#fff!important;background:linear-gradient(135deg,#1b65ff,#392dff)!important;justify-content:center!important;align-items:center!important;min-width:118px!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 12px 22px #1e4eeb33!important}.public-flight-results-side{box-shadow:none!important;background:0 0!important;border:0!important;grid-area:side!important;gap:.8rem!important;display:grid!important}.public-flight-side-card{border-radius:12px!important;gap:.65rem!important;padding:1.1rem!important;display:grid!important}.public-flight-side-head{justify-content:space-between!important;align-items:center!important;gap:.8rem!important;display:flex!important}.public-flight-side-card b{color:#081227!important;font-size:.95rem!important;font-weight:930!important}.public-flight-side-card p{color:#0c1934b3!important;margin:0!important;font-size:.78rem!important;font-weight:740!important;line-height:1.45!important}.public-flight-side-card strong{color:#03a85d!important;font-weight:940!important}.public-flight-side-card button{color:#075cff!important;background:0 0!important;border:0!important;font-size:.76rem!important;font-weight:900!important}.public-flight-trend-chart{background:linear-gradient(#0000 0 48%,#1f5fff1f 48% 50%,#0000 50%)!important;border-radius:10px!important;height:72px!important;position:relative!important}.public-flight-trend-chart:before{content:""!important;background:linear-gradient(90deg,#b7cdfd,#27bb82,#bfd0f4,#2f72ff,#29b87d)!important;border-radius:999px!important;height:2px!important;position:absolute!important;top:39px!important;left:8%!important;right:8%!important;transform:rotate(-1deg)!important}.public-flight-trend-chart span{background:#1b6dff!important;border:2px solid #fff!important;border-radius:999px!important;width:8px!important;height:8px!important;position:absolute!important;box-shadow:0 4px 10px #1f5fff33!important}.public-flight-trend-chart .is-dot-one{top:36px!important;left:9%!important}.public-flight-trend-chart .is-dot-two{background:#23b575!important;top:42px!important;left:26%!important}.public-flight-trend-chart .is-dot-three{background:#05a861!important;top:48px!important;left:44%!important}.public-flight-trend-chart .is-dot-four{top:38px!important;left:63%!important}.public-flight-trend-chart .is-dot-five{background:#10aa68!important;top:42px!important;left:82%!important}.public-flight-trend-days{color:#0c193494!important;text-align:center!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.4rem!important;font-size:.67rem!important;font-weight:760!important;display:grid!important}.public-flight-ask-card{background:linear-gradient(#f6f9fffa,#fff)!important}.public-flight-ask-card .public-flight-side-head span{color:#075cff!important;background:#4058ff1a!important;border-radius:999px!important;padding:.14rem .42rem!important;font-size:.62rem!important;font-weight:910!important}.public-flight-ask-card p{background:#fff!important;border:1px solid #344c701a!important;border-radius:10px!important;padding:.72rem!important}.public-flight-ask-card button{background:#fff!important;border:1px solid #1e63ff29!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;min-height:38px!important;padding:0 .8rem!important;display:flex!important}.public-flight-safe-card span{color:#058a53!important;padding-left:1.05rem!important;font-size:.75rem!important;font-weight:840!important;position:relative!important}.public-flight-safe-card span:before{content:""!important;border:1.8px solid #10aa68!important;border-radius:999px!important;width:.56rem!important;height:.56rem!important;position:absolute!important;top:.16rem!important;left:0!important}.public-flight-trip-card{gap:.8rem!important}.public-flight-trip-card>small{color:#0c193494!important;font-size:.72rem!important;font-weight:850!important}.public-flight-trip-route{align-items:center!important;gap:.9rem!important;font-size:1.02rem!important;display:flex!important}.public-flight-trip-route span{color:#0c193494!important}.public-flight-trip-dates{border-top:1px solid #344c701a!important;border-bottom:1px solid #344c701a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:.8rem 0!important;display:grid!important}.public-flight-trip-dates span{gap:.22rem!important;min-width:0!important;display:grid!important}.public-flight-trip-dates small{color:#0c193494!important;font-size:.66rem!important;font-weight:780!important}.public-flight-trip-dates b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.76rem!important;overflow:hidden!important}.public-flight-results-trustbar{border-radius:14px!important;grid-area:trust!important;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(220px,1fr))!important;align-items:center!important;min-height:62px!important;display:grid!important;overflow:hidden!important}.public-flight-results-trustbar span{border-left:1px solid #344c701a!important;grid-template-rows:auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;column-gap:.72rem!important;min-width:0!important;height:100%!important;padding:.72rem 1rem!important;display:grid!important}.public-flight-results-trustbar span:first-child{border-left:0!important}.public-flight-results-trustbar i{background:#1e63ff1a!important;border-radius:10px!important;grid-row:1/span 2!important;width:36px!important;height:36px!important;display:inline-flex!important}.public-flight-results-trustbar i.is-recheck{background:#0caa681f!important}.public-flight-results-trustbar i.is-policy{background:#7450ff1f!important}.public-flight-results-trustbar i.is-alerts{background:#ff8b331f!important}.public-flight-results-trustbar b{color:#081227!important;font-size:.78rem!important;font-weight:920!important}.public-flight-results-trustbar b,.public-flight-results-trustbar small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-flight-results-trustbar small{color:#0c193494!important;font-size:.68rem!important;font-weight:760!important}@media (max-width:1500px){.public-booking-page.is-flight-booking.has-flight-search-context{--public-booking-content:min(100%,calc(100vw - 36px))}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:288px minmax(590px,1fr) 320px!important;width:min(100%,100vw - 36px)!important;max-width:min(100%,100vw - 36px)!important}.public-flight-results-searchbar{grid-template-columns:minmax(340px,1fr) repeat(2,minmax(210px,.62fr)) minmax(260px,.8fr) auto!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(112px,.42fr) minmax(230px,1fr) minmax(150px,.58fr)!important;gap:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:54px minmax(0,1fr) 152px!important}}@media (max-width:1220px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav{padding-inline:18px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:288px minmax(0,1fr)!important;grid-template-areas:"search search""filters results""side side""trust trust"!important}.public-flight-results-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-flight-results-searchbar{grid-template-columns:minmax(320px,1fr) repeat(2,minmax(190px,.7fr)) auto!important}.public-flight-results-searchbar-item--wide{display:none!important}.public-flight-results-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:920px){.public-booking-page.is-flight-booking.has-flight-search-context{--public-booking-content:min(100%,calc(100vw - 20px));padding-bottom:.8rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;row-gap:.4rem!important;min-height:0!important;padding:.7rem .9rem!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav-center{grid-area:2/1/auto/-1!important;justify-self:stretch!important;overflow-x:auto!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav-tools{grid-column:2!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-currency,.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-help{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search""filters""results""side""trust"!important;gap:.8rem!important;width:min(100%,100vw - 20px)!important;max-width:min(100%,100vw - 20px)!important}.public-flight-results-searchbar{grid-template-columns:minmax(0,1fr)!important}.public-flight-results-searchbar-item,.public-flight-results-searchbar-route{border-bottom:1px solid #344c701a!important;border-right:0!important;min-height:62px!important}.public-flight-results-modify{width:calc(100% - 2rem)!important;margin:.75rem 1rem!important}.public-flight-result-window-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-flight-result-window-tabs button:nth-child(n+5){display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-sort-control{grid-column:1/-1!important;justify-content:start!important;position:static!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:50px minmax(0,1fr)!important;gap:.8rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important;gap:.48rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{grid-area:auto/1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{border-left:0!important;padding-left:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{text-align:left!important;grid-column:1/-1!important;justify-items:stretch!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{width:100%!important}.public-flight-results-side,.public-flight-results-trustbar{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav{flex:none!important;align-self:stretch!important;width:100vw!important;max-width:100vw!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{flex:none!important;grid-template-columns:320px minmax(0,1fr) 380px!important;align-self:center!important;width:calc(100vw - 68px)!important;min-width:calc(100vw - 68px)!important;max-width:1848px!important}.public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-booking-status{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-booking-status.is-flight-critical{display:block!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:54px minmax(0,1fr) 168px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(108px,.42fr) minmax(220px,1fr) minmax(148px,.58fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-sort-control{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar-main{grid-column:1!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs{width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending{background:#fafdffe0!important;border:1px solid #344c701f!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;gap:.22rem!important;padding:.68rem .82rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending .public-flight-timepoint{text-align:left!important;justify-items:start!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending .public-flight-timepoint:last-child{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending .public-flight-timemeta{text-align:left!important;justify-items:start!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending .public-flight-timemeta:before{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending .public-flight-timepoint strong{font-size:.95rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending .public-flight-timemeta b{font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card:has(.public-search-loading-panel.is-flight){grid-area:2/1/auto/-1!important;justify-self:center!important;gap:.9rem!important;width:min(100%,1520px)!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head{background:#ffffffb8!important;border:1px solid #344c701a!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:0 1rem!important;display:grid!important;box-shadow:0 16px 34px #1e2d4a0d!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head h2{font-size:1.08rem!important}.public-search-loading-panel.is-flight{background:linear-gradient(110deg,#fffffffa,#f1f7fff0 58%,#e8f2ffe6),#fff!important;border:1px solid #3069ff29!important;grid-template-columns:86px minmax(0,1.1fr) minmax(360px,1fr)!important;grid-template-areas:"core copy route""core signals signals""steps steps note""meter meter meter"!important;align-items:center!important;gap:1rem!important;min-height:292px!important;padding:1.35rem!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 24px 70px #2a4d881a!important}.public-search-loading-panel.is-flight:before{content:""!important;background:linear-gradient(90deg,#0000,#2069ff14 48%,#0000 70%)!important;animation:public-flight-search-sweep 2.8s ease-in-out infinite!important;position:absolute!important;inset:0!important;transform:translate(-70%)!important}.public-flight-loading-core,.public-flight-loading-meter,.public-flight-loading-signal-grid,.public-search-loading-copy,.public-search-loading-note,.public-search-loading-route,.public-search-loading-steps{z-index:1!important;position:relative!important}.public-flight-loading-core{background:linear-gradient(135deg,#2069ff1f,#7c3dff1a),#fff!important;border:1px solid #2069ff29!important;border-radius:18px!important;grid-area:core!important;place-items:center!important;width:76px!important;height:76px!important;display:grid!important;position:relative!important;box-shadow:0 18px 36px #2069ff1f!important}.public-flight-loading-core span{border:3px solid #2069ff2e!important;border-top-color:#075cff!important;border-radius:999px!important;width:34px!important;height:34px!important;animation:public-flight-search-spin 1.15s linear infinite!important}.public-flight-loading-core i{clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%)!important;background:linear-gradient(135deg,#236cff,#7a3cff)!important;width:18px!important;height:18px!important;position:absolute!important}.public-search-loading-panel.is-flight .public-search-loading-copy{grid-area:copy!important;gap:.32rem!important;display:grid!important}.public-search-loading-panel.is-flight .public-search-loading-copy small{color:#075cff!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:950!important}.public-search-loading-panel.is-flight .public-search-loading-copy b{color:#081227!important;font-size:1.42rem!important;font-weight:950!important;line-height:1.08!important}.public-search-loading-panel.is-flight .public-search-loading-copy span{color:#121f3ead!important;max-width:56ch!important;font-size:.9rem!important;font-weight:760!important;line-height:1.45!important}.public-flight-loading-signal-grid span,.public-search-loading-panel.is-flight .public-search-loading-route span{background:#ffffffb8!important;border:1px solid #304b781a!important;border-radius:12px!important;gap:.2rem!important;padding:.72rem .8rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffc7!important}.public-flight-loading-signal-grid small,.public-search-loading-panel.is-flight .public-search-loading-route small{color:#121f3e85!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:900!important}.public-flight-loading-signal-grid b,.public-search-loading-panel.is-flight .public-search-loading-route b{color:#081227!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:920!important;overflow:hidden!important}.public-flight-loading-signal-grid{grid-area:signals!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important;display:grid!important}.public-flight-loading-signal-grid span{min-height:64px!important;padding-left:2.25rem!important;position:relative!important}.public-flight-loading-signal-grid span:before{color:#07995f!important;content:"✓"!important;background:#10b98124!important;border-radius:999px!important;place-items:center!important;width:.9rem!important;height:.9rem!important;font-size:.58rem!important;font-weight:950!important;display:grid!important;position:absolute!important;top:.92rem!important;left:.78rem!important}.public-search-loading-panel.is-flight .public-search-loading-steps{grid-area:steps!important;align-items:center!important;gap:.55rem!important;display:flex!important}.public-search-loading-panel.is-flight .public-search-loading-steps span{color:#121f3ead!important;background:#ffffffbd!important;border:1px solid #304b781a!important;align-items:center!important;gap:.42rem!important;padding:0 .74rem!important;font-size:.78rem!important;font-weight:840!important;display:inline-flex!important}.public-search-loading-panel.is-flight .public-search-loading-steps .is-active{color:#075cff!important;background:#eaf1ffeb!important;border-color:#2069ff3d!important}.public-search-loading-panel.is-flight .public-search-loading-steps b{background:#2069ff1a!important;border-radius:999px!important;place-items:center!important;width:1.2rem!important;height:1.2rem!important;font-size:.68rem!important;display:grid!important}.public-search-loading-panel.is-flight .public-search-loading-steps em{font-style:normal!important}.public-search-loading-panel.is-flight .public-search-loading-note{background:#f0fdf4d1!important;border:1px solid #10b9812e!important;grid-area:note!important;padding:.56rem .8rem!important;font-size:.8rem!important;font-weight:880!important}.public-flight-loading-meter{grid-area:meter!important;grid-template-columns:1fr .72fr .44fr!important;gap:.45rem!important;display:grid!important}.public-flight-loading-meter span{background:linear-gradient(90deg,#2069ff29,#2069ffa8,#7c3dff2e)!important;border-radius:999px!important;height:6px!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{background:linear-gradient(110deg,#fffffff5,#f6faffb8),#fff!important;border:1px solid #344c701a!important;grid-template-columns:56px minmax(220px,.75fr) minmax(320px,1fr) 150px!important;align-items:center!important;gap:1rem!important;min-height:108px!important;padding:1rem!important;display:grid!important;box-shadow:0 16px 40px #1e2d4a0e!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback{width:50px!important;height:50px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-copy,.public-flight-loading-track{gap:.5rem!important;min-width:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-line,.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-pill,.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-price,.public-flight-loading-track i,.public-flight-loading-track span{background:#e7edf8c2!important;border-radius:999px!important;position:relative!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-line:after,.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-pill:after,.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-price:after,.public-flight-loading-track i:after,.public-flight-loading-track span:after{content:""!important;background:linear-gradient(90deg,#0000,#ffffffd1,#0000)!important;animation:public-flight-search-sweep 1.8s ease-in-out infinite!important;position:absolute!important;inset:0!important;transform:translate(-100%)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-line{width:min(78%,300px)!important;height:11px!important;display:block!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-line.is-title{width:min(58%,240px)!important;height:14px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-line.is-short{width:min(44%,170px)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-pill-row{gap:.45rem!important;display:flex!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-pill{width:84px!important;height:24px!important;display:block!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-pill.is-short{width:66px!important}.public-flight-loading-track{grid-template-columns:minmax(72px,.7fr) minmax(110px,1fr) minmax(72px,.7fr)!important;align-items:center!important}.public-flight-loading-track span{height:18px!important}.public-flight-loading-track i{background:#2069ff38!important;height:3px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-price{border-radius:12px!important;justify-self:end!important;width:124px!important;height:38px!important}@keyframes public-flight-search-sweep{to{transform:translate(100%)!important}}@keyframes public-flight-search-spin{to{transform:rotate(1turn)!important}}@media (max-width:920px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card:has(.public-search-loading-panel.is-flight){grid-area:auto/1!important;width:100%!important}.public-search-loading-panel.is-flight{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"core""copy""route""signals""steps""note""meter"!important;justify-items:stretch!important;min-height:0!important;padding:1rem!important}.public-flight-loading-core{border-radius:14px!important;justify-self:start!important;width:58px!important;height:58px!important}.public-flight-loading-core span{width:28px!important;height:28px!important}.public-search-loading-panel.is-flight .public-search-loading-copy b{font-size:1.1rem!important}.public-flight-loading-signal-grid,.public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:minmax(0,1fr)!important}.public-search-loading-panel.is-flight .public-search-loading-steps{flex-wrap:wrap!important}.public-search-loading-panel.is-flight .public-search-loading-note{text-align:center!important;border-radius:12px!important;justify-self:stretch!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{grid-template-columns:50px minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-skeleton-price,.public-flight-loading-track{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:50px minmax(0,1fr)!important;align-items:start!important;min-height:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-area:auto/1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{border-left:0!important;padding-left:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{text-align:left!important;border-left:0!important;grid-column:1/-1!important;justify-items:stretch!important;padding-left:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{width:100%!important}}@media (min-width:921px){.public-booking-page.is-flight-booking.has-flight-search-context{background:linear-gradient(#fbfdff,#f6f9fd)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav{min-height:62px!important;padding-inline:34px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:252px minmax(0,1fr) 300px!important;gap:1.35rem!important;width:calc(100vw - 60px)!important;min-width:calc(100vw - 60px)!important;max-width:1760px!important;margin-top:.82rem!important}.public-flight-results-searchbar{border-radius:10px!important;grid-template-columns:minmax(320px,.72fr) minmax(210px,.48fr) minmax(210px,.48fr) minmax(250px,.7fr) 196px!important;min-height:62px!important}.public-flight-results-searchbar-route{grid-template-columns:54px minmax(84px,.7fr) 34px minmax(84px,.7fr)!important;position:relative!important}.public-flight-results-searchbar-route:before{color:#075cff!important;content:""!important;background:linear-gradient(#fff,#f6f9ff)!important;border:1px solid #20468224!important;border-radius:10px!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:0!important;display:inline-flex!important}.public-flight-results-searchbar-route:after{content:""!important;background:#075cff!important;border-radius:999px!important;width:16px!important;height:2px!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)rotate(-18deg)!important}.public-flight-results-searchbar-item,.public-flight-results-searchbar-route>span{padding-inline:.95rem!important}.public-flight-results-searchbar-route>span:first-of-type{padding-left:0!important}.public-flight-results-searchbar-route button{width:26px!important;height:26px!important;box-shadow:none!important}.public-flight-results-searchbar small{letter-spacing:.03em!important;font-size:.62rem!important}.public-flight-results-searchbar b{font-size:.9rem!important}.public-flight-results-searchbar em{font-size:.68rem!important}.public-flight-results-modify{border-radius:9px!important;min-width:148px!important;min-height:38px!important}.public-flight-results-filters{border-radius:10px!important}.public-flight-filter-head{min-height:48px!important;padding-inline:.95rem!important}.public-flight-filter-head b{font-size:.86rem!important}.public-flight-ai-filter-card{background:linear-gradient(135deg,#f7fafffa,#f5f0fff0)!important;border:1px solid #6f4eff52!important;border-radius:9px!important;grid-template-columns:28px minmax(0,1fr) 34px!important;align-items:center!important;gap:.58rem!important;margin:.75rem .72rem!important;padding:.62rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffeb!important}.public-flight-ai-filter-spark{background:radial-gradient(circle at 50% 45%,#fff 0 18%,#0000 19%),linear-gradient(135deg,#5b7cff,#7c38ff)!important;border-radius:9px!important;width:28px!important;height:28px!important;display:inline-flex!important}.public-flight-ai-filter-card b{color:#075cff!important;font-size:.72rem!important;font-weight:930!important}.public-flight-ai-filter-card small{color:#121f3e94!important;font-size:.61rem!important;font-weight:740!important;display:block!important}.public-flight-ai-filter-card i,.public-flight-ai-filter-toggle{cursor:pointer!important;background:linear-gradient(135deg,#2c72ff,#5c33ff)!important;border:0!important;border-radius:999px!important;align-items:center!important;width:34px!important;height:20px!important;padding:0!important;display:inline-flex!important;position:relative!important}.public-flight-ai-filter-card i:after,.public-flight-ai-filter-toggle span{content:""!important;background:#fff!important;border-radius:999px!important;width:14px!important;height:14px!important;position:absolute!important;top:3px!important;right:3px!important}.public-flight-ai-filter-toggle:disabled{cursor:not-allowed!important;opacity:.72!important}.public-flight-filter-section{gap:.5rem!important;padding:.82rem .95rem!important}.public-flight-filter-section-title{font-size:.74rem!important}.public-flight-filter-check{font-size:.68rem!important}.public-flight-price-range-copy,.public-flight-range-copy{font-size:.65rem!important}.public-flight-price-histogram{align-items:end!important;gap:2px!important;height:28px!important;margin-top:-.1rem!important;display:flex!important}.public-flight-price-histogram span{background:#2565ff2e!important;border-radius:2px 2px 0 0!important;flex:1 1 0!important;min-width:0!important}.public-flight-price-histogram span:nth-child(3n){height:35%!important}.public-flight-price-histogram span:nth-child(3n+1){height:55%!important}.public-flight-price-histogram span:nth-child(3n+2){height:76%!important}.public-flight-price-histogram span:nth-last-child(-n+5){background:#2565ff52!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card{gap:.72rem!important}.public-flight-ai-brief,.public-flight-insight-strip{background:#fffffff0!important;border:1px solid #344c701f!important;border-radius:12px!important;box-shadow:0 16px 38px #1e2d4a0e!important}.public-flight-ai-brief{grid-template-columns:54px minmax(180px,.42fr) minmax(420px,1fr) 150px!important;align-items:center!important;gap:1rem!important;min-height:108px!important;padding:1rem 1.15rem!important;display:grid!important}.public-flight-ai-orb{background:radial-gradient(circle at 50% 48%,#fffffff2 0 18%,#0000 19%),radial-gradient(circle at 38% 34%,#ffffff8c,#0000 34%),linear-gradient(135deg,#2b75ff,#8b42ff)!important;border-radius:999px!important;width:42px!important;height:42px!important;box-shadow:0 12px 22px #475eff33!important}.public-flight-ai-copy{gap:.14rem!important;min-width:0!important;display:grid!important}.public-flight-ai-copy b{font-size:.9rem!important;font-weight:930!important}.public-flight-ai-copy small,.public-flight-ai-copy span{color:#0f1d3ead!important;font-size:.72rem!important;font-weight:760!important}.public-flight-priority-panel{border-left:1px solid #344c701a!important;gap:.55rem!important;min-width:0!important;padding-left:1rem!important;display:grid!important}.public-flight-priority-panel>small{color:#6d4bff!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.63rem!important;font-weight:930!important}.public-flight-priority-chips{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.public-flight-compare-top,.public-flight-priority-chips button{color:#075cff!important;background:#fff!important;border:1px solid #344c701f!important;border-radius:9px!important;font-size:.68rem!important;font-weight:880!important}.public-flight-priority-chips button{gap:.1rem!important;min-height:42px!important;padding:.45rem .5rem!important;display:grid!important}.public-flight-priority-chips span{color:#0f1d3e94!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important;overflow:hidden!important}.public-flight-compare-top{min-height:42px!important;padding-inline:.7rem!important}.public-flight-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 150px!important;min-height:54px!important;display:grid!important;overflow:hidden!important}.public-flight-insight-strip span{border-right:1px solid #344c701a!important;align-content:center!important;gap:.12rem!important;min-width:0!important;padding:.55rem 1rem!important;display:grid!important}.public-flight-insight-strip b{font-size:.72rem!important;font-weight:900!important}.public-flight-insight-strip b,.public-flight-insight-strip small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-flight-insight-strip small{color:#0f1d3e94!important;font-size:.62rem!important;font-weight:740!important}.public-flight-insight-strip button{color:#081227!important;background:0 0!important;border:0!important;font-size:.72rem!important;font-weight:860!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head h2{font-size:.95rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head h2:first-letter{font-size:1.18rem!important}.public-flight-result-window-tabs{gap:.55rem!important}.public-flight-result-window-tabs button{border-radius:9px!important;min-height:42px!important;padding:.44rem .55rem!important}.public-flight-result-window-tabs b{font-size:.68rem!important}.public-flight-result-window-tabs small{font-size:.58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list{gap:.62rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-row:nth-child(n+6){display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list:after{color:#075cff!important;content:none!important;background:#fff!important;border:1px solid #6f4eff38!important;border-radius:10px!important;justify-content:center!important;justify-self:center!important;align-items:center!important;min-width:220px!important;min-height:38px!important;font-size:.72rem!important;font-weight:900!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list:has(.public-search-loading-panel.is-flight):after{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{border-radius:12px!important;grid-template-columns:52px minmax(0,1fr) 150px!important;min-height:76px!important;padding:.58rem .82rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{border-color:#784effcc!important;min-height:104px!important;padding-top:2.1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{color:#6b3cff!important;content:none!important;background:linear-gradient(90deg,#7542ff1a,#fffffff0)!important;height:28px!important;padding-left:1rem!important;font-size:.64rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image-fallback,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-media{border-radius:8px!important;width:38px!important;height:38px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(112px,.36fr) minmax(300px,1fr) minmax(190px,.62fr)!important;gap:.8rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>b{font-size:.74rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>small{font-size:.6rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending{min-height:44px!important;padding:.42rem .62rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timepoint strong{font-size:.88rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{border-left:1px solid #344c701a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-left:.8rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid small{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.54rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid b{font-size:.58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{gap:.18rem!important;padding-left:.8rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight strong{font-size:.94rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{border-radius:7px!important;min-width:112px!important;min-height:28px!important;font-size:.64rem!important}.public-flight-results-side{gap:.72rem!important}.public-flight-copilot-rail-head{grid-template-columns:28px minmax(0,1fr) auto auto!important;align-items:center!important;gap:.55rem!important;min-height:44px!important;padding:0 .1rem!important;display:grid!important}.public-flight-copilot-rail-head>span{background:linear-gradient(135deg,#246bff,#8c45ff)!important;border-radius:8px!important;width:24px!important;height:24px!important}.public-flight-copilot-rail-head b{font-size:.9rem!important;font-weight:930!important}.public-flight-copilot-rail-head small{color:#6b3cff!important;background:#714aff1f!important;border-radius:999px!important;padding:.12rem .38rem!important;font-size:.58rem!important;font-weight:920!important}.public-flight-copilot-rail-head button{color:#081227!important;background:0 0!important;border:0!important;font-weight:900!important}.public-flight-side-card{border-radius:10px!important;gap:.55rem!important;padding:.9rem!important}.public-flight-side-card b{font-size:.82rem!important}.public-flight-side-card p{font-size:.68rem!important}.public-flight-side-card>small{color:#0f1d3e8a!important;font-size:.62rem!important;font-weight:740!important}.public-flight-ask-card button,.public-flight-price-alert,.public-flight-window-card>button{color:#075cff!important;background:#fff!important;border:1px solid #344c701f!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;display:inline-flex!important}.public-flight-window-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}.public-flight-window-options span{border:1px solid #344c701a!important;border-radius:9px!important;gap:.18rem!important;padding:.55rem!important;display:grid!important}.public-flight-window-options small{color:#07a65d!important;font-size:.6rem!important;font-weight:860!important}.public-flight-results-trustbar{border-radius:12px!important;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,.8fr)!important;min-height:58px!important}.public-flight-results-trustbar:after{color:#0f1d3eb3!important;content:"Final checks before payment"!important;border-left:1px solid #344c701a!important;place-items:center!important;height:100%!important;font-size:.72rem!important;font-weight:860!important;display:grid!important}}@media (max-width:920px){.public-flight-ai-brief,.public-flight-ai-filter-card,.public-flight-copilot-rail-head,.public-flight-insight-strip,.public-flight-price-histogram,.public-flight-window-options{display:grid!important}.public-flight-ai-brief{background:#fff!important;border:1px solid #344c701f!important;border-radius:12px!important;gap:.7rem!important;padding:.9rem!important}.public-flight-insight-strip,.public-flight-priority-chips,.public-flight-window-options{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.public-flight-insight-strip span,.public-flight-priority-chips button{background:#fff!important;border:1px solid #344c701f!important;border-radius:9px!important;min-height:42px!important;padding:.55rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{content:none!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-card,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs button,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-side,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights],.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{background:linear-gradient(#fffffff5,#ffffffd6),#ffffffb3!important;border:1px solid #2a41601f!important;box-shadow:inset 0 1px #ffffffdb,0 14px 36px #36527614!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar{background:#ffffffd6!important;border-color:#2a41601f!important;box-shadow:inset 0 1px #ffffffe6,0 14px 44px #3652761a!important}.public-search-loading-panel.is-flight{background:linear-gradient(#fffffff0,#f7fbffd6),#ffffffb3!important;border:1px solid #2a41601f!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy""route""steps""note"!important;gap:.8rem!important;min-height:0!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb,0 14px 36px #36527614!important}.public-search-loading-panel.is-flight .public-flight-loading-core,.public-search-loading-panel.is-flight .public-flight-loading-meter,.public-search-loading-panel.is-flight .public-flight-loading-signal-grid,.public-search-loading-panel.is-flight:before{content:none!important;display:none!important}.public-search-loading-panel.is-flight .public-search-loading-copy b{font-size:1rem!important;font-weight:940!important;line-height:1.16!important}.public-search-loading-panel.is-flight .public-search-loading-copy span{max-width:64ch!important;font-size:.78rem!important;line-height:1.42!important}.public-search-loading-panel.is-flight .public-search-loading-route span{background:#ffffffad!important;border-radius:10px!important;min-height:52px!important}.public-search-loading-panel.is-flight .public-search-loading-steps span{background:#ffffffb8!important;min-height:34px!important}.public-search-loading-panel.is-flight .public-search-loading-note{justify-self:start!important;font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{border-radius:12px!important;grid-template-columns:52px minmax(170px,.8fr) minmax(150px,.62fr) 118px!important;min-height:76px!important;padding:.8rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{background:linear-gradient(90deg,#eff6fffa,#ffffffeb)!important;border-bottom-color:#1e63ff2e!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ask-card button{gap:.35rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-window-options span{gap:.18rem!important;display:grid!important}@media (max-width:920px){.public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{grid-template-columns:50px minmax(0,1fr)!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-card,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip{display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief{background:linear-gradient(110deg,#fffffffa,#f6fafff0 58%,#faf6ffeb),#fff!important;border:1px solid #465f9124!important;border-radius:14px!important;grid-template-columns:54px minmax(188px,.42fr) minmax(430px,1fr) 150px!important;align-items:center!important;gap:1rem!important;min-height:112px!important;padding:1rem 1.2rem!important;box-shadow:inset 0 1px #ffffffe6,0 18px 48px #2d467014!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-orb{background:radial-gradient(circle at 45% 42%,#fff 0 16%,#fff0 18%),radial-gradient(circle at 54% 58%,#14c28a73,#0000 30%),linear-gradient(135deg,#226cff,#7e45ff 58%,#12b981)!important;border:1px solid #ffffffb8!important;border-radius:999px!important;width:44px!important;height:44px!important;box-shadow:0 14px 26px #4452dc33!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-copy{gap:.18rem!important;min-width:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-copy b{color:#09142d!important;font-size:.94rem!important;font-weight:940!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-copy small,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-copy span{color:#0d1c3aa8!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:760!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-panel{border-left:1px solid #465f911f!important;gap:.58rem!important;min-width:0!important;padding-left:1rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-panel>small{color:#6544ff!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:940!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-compare-top,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips button{color:#075cff!important;background:#ffffffdb!important;border:1px solid #465f9121!important;border-radius:10px!important;font-size:.68rem!important;font-weight:890!important;box-shadow:inset 0 1px #ffffffe6!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips button{gap:.1rem!important;min-height:44px!important;padding:.46rem .5rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips button.is-active{background:#2f70ff14!important;border-color:#2a6cff5c!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips span{color:#0d1c3a94!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-compare-top{min-height:44px!important;padding-inline:.75rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip{background:linear-gradient(90deg,#fffdf7f0,#fffffff0 34%,#f4fdf9e6 70%,#fffffff0),#fff!important;border:1px solid #465f911f!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr)) 148px!important;min-height:56px!important;overflow:hidden!important;box-shadow:0 14px 34px #2d46700f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip span{border-right:1px solid #465f911a!important;align-content:center!important;gap:.1rem!important;min-width:0!important;padding:.58rem 1rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip b{color:#0a1530!important;font-size:.72rem!important;font-weight:910!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip small{color:#0d1c3a94!important;font-size:.62rem!important;font-weight:750!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip button{color:#075cff!important;background:0 0!important;border:0!important;font-size:.7rem!important;font-weight:900!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{background:linear-gradient(#fffffffa,#fbfdffe6),#fff!important;grid-template-columns:54px minmax(0,1fr) 164px!important;padding:.72rem .9rem!important;box-shadow:inset 0 1px #ffffffeb,0 14px 36px #2b446c12!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{border-color:#704cffb8!important;min-height:116px!important;padding-top:2.35rem!important;box-shadow:inset 0 0 0 1px #704cff14,0 20px 44px #5c53dc1a!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{color:#5c35ff!important;letter-spacing:.04em!important;background:linear-gradient(90deg,#704cff1f,#fffffff0)!important;border-bottom-color:#704cff29!important;height:32px!important;padding-left:1rem!important;font-size:.64rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:after{color:#058a53!important;content:none!important;background:#ecfdf5eb!important;border:1px solid #10b98138!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;padding:0 .55rem!important;font-size:.58rem!important;font-weight:930!important;display:inline-flex!important;position:absolute!important;top:.38rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image-fallback,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-media{border-radius:9px!important;width:42px!important;height:42px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>b{font-size:.8rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-template-columns:minmax(72px,.64fr) minmax(112px,1fr) minmax(72px,.64fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending{background:#f7faffb3!important;border:1px solid #465f911f!important;border-radius:10px!important;padding:.42rem .58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta b{color:#06995c!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{border-left:1px solid #465f911a!important;gap:.34rem!important;padding-left:.86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid small{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.56rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid b{font-size:.62rem!important;line-height:1.28!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{gap:.2rem!important;padding-left:.9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{content:"View details  v"!important;background:linear-gradient(135deg,#1767ff,#5b2cff)!important;min-width:116px!important;min-height:30px!important;font-size:.64rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head{grid-template-columns:28px minmax(0,1fr) auto auto!important;align-items:center!important;gap:.55rem!important;min-height:42px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head>span{background:radial-gradient(circle,#fff 0 14%,#0000 16%),linear-gradient(135deg,#246bff,#8c45ff)!important;border-radius:9px!important;width:26px!important;height:26px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head b{font-size:.92rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head small{color:#6b3cff!important;background:#714aff1f!important;border-radius:999px!important;padding:.12rem .38rem!important;font-size:.58rem!important;font-weight:930!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card{background:linear-gradient(#fffffffa,#fafdffe0),#fff!important;border-radius:12px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-trend-card{background:linear-gradient(#fffffffa,#f6fbffe6),#fff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ask-card{background:linear-gradient(#faf8fffa,#ffffffeb),#fff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-window-options span{background:#ffffffd1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card:has(.public-search-loading-panel.is-flight){gap:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head{background:#ffffffc7!important;border:1px solid #465f911a!important;border-radius:12px!important;padding:.7rem 1rem!important}.public-search-loading-panel.is-flight{background:linear-gradient(115deg,#fffffffa,#f1f7fff0 58%,#f5fcf8e6),#fff!important;grid-template-columns:74px minmax(0,1fr)!important;grid-template-areas:"core copy""route route""signals signals""steps note""meter meter"!important;gap:.86rem!important;padding:1.2rem!important;box-shadow:inset 0 1px #ffffffeb,0 20px 52px #2e4a781a!important}.public-search-loading-panel.is-flight .public-flight-loading-core,.public-search-loading-panel.is-flight .public-flight-loading-meter,.public-search-loading-panel.is-flight .public-flight-loading-signal-grid,.public-search-loading-panel.is-flight:before{display:grid!important}.public-search-loading-panel.is-flight:before{display:block!important}.public-search-loading-panel.is-flight .public-flight-loading-core{border-radius:16px!important;width:62px!important;height:62px!important}.public-search-loading-panel.is-flight .public-search-loading-copy span{max-width:68ch!important;font-size:.86rem!important}.public-search-loading-panel.is-flight .public-flight-loading-signal-grid,.public-search-loading-panel.is-flight .public-search-loading-route{gap:.62rem!important}.public-search-loading-panel.is-flight .public-flight-loading-signal-grid span,.public-search-loading-panel.is-flight .public-search-loading-route span{background:#ffffffbd!important;border-radius:12px!important;min-height:58px!important}.public-search-loading-panel.is-flight .public-search-loading-steps{flex-wrap:wrap!important}.public-search-loading-panel.is-flight .public-search-loading-note{background:#ecfdf5e6!important;border-radius:999px!important;place-self:center end!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{grid-template-columns:52px minmax(180px,.75fr) minmax(280px,1fr) 132px!important;min-height:88px!important}@media (max-width:1500px){.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief{grid-template-columns:46px minmax(160px,.42fr) minmax(360px,1fr) 132px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(104px,.34fr) minmax(260px,1fr) minmax(170px,.58fr)!important}}@media (max-width:920px){.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip{grid-template-columns:minmax(0,1fr)!important;padding:.9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-panel{border-left:0!important;padding-left:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:50px minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{border-left:0!important;padding-left:0!important}.public-search-loading-panel.is-flight{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"core""copy""route""signals""steps""note""meter"!important}.public-search-loading-panel.is-flight .public-search-loading-note{text-align:center!important;justify-self:stretch!important}}@media (max-width:1500px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:288px minmax(0,1fr) 320px!important;width:calc(100vw - 36px)!important;min-width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}}@media (max-width:1220px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:288px minmax(0,1fr)!important;grid-template-areas:"search search""filters results""side side""trust trust"!important}}@media (max-width:920px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search""filters""results""side""trust"!important;width:calc(100vw - 20px)!important;min-width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-nav{grid-template-columns:minmax(160px,1fr) auto minmax(430px,1fr)!important;min-height:62px!important;padding:0 32px!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-brand i{clip-path:polygon(50% 0,63% 35%,100% 50%,63% 65%,50% 100%,37% 65%,0 50%,37% 35%)!important;background:linear-gradient(135deg,#1d63ff,#7f3dff)!important;border-radius:7px!important;width:1.25rem!important;height:1.25rem!important;transform:rotate(0)!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-brand i:before{background:#2f70ff!important;border-radius:999px!important;width:.32rem!important;height:.32rem!important;inset:.04rem -.28rem auto auto!important;transform:none!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-brand i:after{opacity:1!important;background:#7c3dff!important;border-radius:999px!important;width:.24rem!important;height:.24rem!important;inset:auto -.5rem .2rem auto!important;transform:none!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-create,.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-currency,.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-help,.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-login,.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-nav-center{display:none!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-nav-tools{gap:.72rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-ai-assistant{color:#fff!important;background:linear-gradient(135deg,#225cff,#802ff2)!important;border:0!important;border-radius:10px!important;min-height:42px!important;padding:0 1.15rem!important;font-size:.88rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 16px 30px #5045f238!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-ai-assistant:after{content:""!important;clip-path:polygon(50% 0,61% 34%,96% 39%,68% 60%,76% 94%,50% 73%,24% 94%,32% 60%,4% 39%,39% 34%)!important;background:currentColor!important;width:.78rem!important;height:.78rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-profile-chip{color:#0000!important;background:radial-gradient(circle at 50% 34%,#f7d4c6 0 22%,#0000 23%),linear-gradient(#25304c 0 44%,#0f9f72 45% 100%)!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:0!important;display:inline-grid!important;position:relative!important;box-shadow:0 10px 24px #1c2b4e29!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-profile-chip:before{content:""!important;background:#0aa66a!important;border:2px solid #fff!important;border-radius:999px!important;width:.64rem!important;height:.64rem!important;position:absolute!important;bottom:.08rem!important;right:-.1rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-profile-chip:after{content:""!important;border-bottom:2px solid #111a33!important;border-right:2px solid #111a33!important;width:.36rem!important;height:.36rem!important;position:absolute!important;top:50%!important;right:-1.05rem!important;transform:translateY(-65%)rotate(45deg)!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-results-card,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-results-searchbar,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-results-side,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-results-trustbar{display:none!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-workspace{width:min(100vw - 32px,1680px)!important;min-width:0!important;max-width:min(100vw - 32px,1680px)!important;margin-top:.45rem!important;display:block!important}.public-flight-book-shell{grid-template-columns:280px minmax(0,1fr) 310px!important;grid-template-areas:"step step step""left main right"!important;align-items:start!important;gap:.8rem!important;width:100%!important;display:grid!important}.public-flight-book-stepper{background:#ffffffeb!important;border:1px solid #304b7824!important;border-radius:999px!important;grid-area:step!important;grid-template-columns:repeat(4,minmax(112px,1fr))!important;justify-self:center!important;align-items:center!important;width:min(590px,100%)!important;min-height:46px!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 40px #1c2b4e0f!important}.public-flight-book-stepper span{color:#121f3ead!important;justify-content:center!important;align-items:center!important;min-height:100%!important;font-size:.82rem!important;font-weight:820!important;display:inline-flex!important;position:relative!important}.public-flight-book-stepper span+span:before{color:#121f3e52!important;content:">"!important;position:absolute!important;left:-.25rem!important}.public-flight-book-stepper .is-complete{color:#075cff!important}.public-flight-book-stepper .is-complete:after{color:#fff!important;content:"✓"!important;background:#075cff!important;border-radius:999px!important;place-items:center!important;width:1rem!important;height:1rem!important;margin-left:.42rem!important;font-size:.62rem!important;font-weight:950!important;display:inline-grid!important}.public-flight-book-stepper .is-active{color:#075cff!important;background:linear-gradient(#e7effffa,#f4f8fff0)!important;border-radius:999px!important}.public-flight-book-left,.public-flight-book-main,.public-flight-book-right{min-width:0!important}.public-flight-book-left{grid-area:left!important;gap:.8rem!important;display:grid!important}.public-flight-book-main{background:#ffffffc7!important;border:1px solid #304b781f!important;border-radius:18px!important;grid-area:main!important;padding:.88rem!important;display:grid!important;box-shadow:0 24px 70px #1c2b4e14!important}.public-flight-book-right{grid-area:right!important;gap:.8rem!important;display:grid!important}.public-flight-book-ai-banner,.public-flight-book-copilot,.public-flight-book-insights,.public-flight-book-panel,.public-flight-book-price-card,.public-flight-book-recheck,.public-flight-book-safe,.public-flight-book-segment{background:#fffffff0!important;border:1px solid #304b781f!important;border-radius:14px!important;box-shadow:0 16px 44px #1c2b4e0f!important}.public-flight-book-panel{gap:.65rem!important;padding:1rem!important;display:grid!important}.public-flight-ai-match-card,.public-flight-book-trend-card,.public-flight-flex-dates-card,.public-flight-save-card,.public-flight-trip-overview-card{background:linear-gradient(#fffffffa,#fcfefff0)!important}.public-flight-book-insights header,.public-flight-flex-dates-card>div:first-child,.public-flight-trip-overview-card>div{justify-content:space-between!important;align-items:center!important;gap:.7rem!important;display:flex!important}.public-flight-book-ai-banner button,.public-flight-book-insights button,.public-flight-flex-dates-card button,.public-flight-trip-overview-card button{color:#075cff!important;background:0 0!important;border:0!important;font-size:.72rem!important;font-weight:880!important}.public-flight-trip-overview-card strong{color:#081227!important;font-size:1.55rem!important;font-weight:940!important}.public-flight-trip-overview-card strong span{color:#081227b8!important;font-weight:820!important}.public-flight-book-panel small,.public-flight-book-panel span,.public-flight-trip-overview-card li,.public-flight-trip-overview-card small{color:#121f3ea8!important;font-size:.78rem!important;font-weight:720!important;line-height:1.4!important}.public-flight-trip-overview-card ul{gap:.4rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.public-flight-trip-overview-card li{padding-left:1.35rem!important;position:relative!important}.public-flight-trip-overview-card li:before{content:""!important;border:1.5px solid #405684b8!important;border-radius:4px!important;width:.82rem!important;height:.82rem!important;position:absolute!important;top:.16rem!important;left:0!important}.public-flight-trip-overview-card li:nth-child(2):before{border-radius:999px!important}.public-flight-trip-overview-card li:nth-child(3):before{border-radius:50% 50% 50% 12%!important;transform:rotate(-45deg)!important}.public-flight-ai-match-card{grid-template-columns:86px minmax(0,1fr)!important}.public-flight-ai-match-card>button,.public-flight-ai-match-card>small{grid-column:1/-1!important}.public-flight-match-ring{background:radial-gradient(circle,#fff 0 54%,transparent 55%),conic-gradient(#12b981 0 73%,#1e76ff 73% 93%,#dae4f4e6 93%)!important;border-radius:999px!important;place-items:center!important;width:78px!important;height:78px!important;display:grid!important}.public-flight-match-ring b{font-size:1.38rem!important;font-weight:940!important}.public-flight-ai-match-card>span{gap:.2rem!important;min-width:0!important;display:grid!important}.public-flight-ai-match-card>span b{color:#081227!important;font-size:.8rem!important;font-weight:900!important;line-height:1.2!important}.public-flight-book-trend-card strong,.public-flight-save-card b{color:#07995f!important}.public-flight-flex-date-grid em{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.56rem!important;font-style:normal!important;font-weight:900!important;overflow:hidden!important}.public-flight-book-mini-chart{align-items:end!important;gap:.4rem!important;height:70px!important;display:flex!important}.public-flight-book-mini-chart i{background:linear-gradient(#3d6bff,#49c88c)!important;border-radius:999px 999px 0 0!important;flex:1 1 0!important;height:38%!important}.public-flight-book-mini-chart i:nth-child(2){height:45%!important}.public-flight-book-mini-chart i:nth-child(3){height:72%!important}.public-flight-book-mini-chart i:nth-child(4){height:58%!important}.public-flight-book-mini-chart i:nth-child(5){height:82%!important}.public-flight-book-mini-chart i:nth-child(6){height:92%!important}.public-flight-flex-date-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.24rem!important;display:grid!important}.public-flight-flex-date-grid span{border:1px solid #304b781a!important;justify-items:center!important;gap:.18rem!important;padding:.44rem .12rem!important;display:grid!important}.public-flight-flex-date-grid .is-active{background:#e9f0ffcc!important;border-color:#206aff47!important}.public-flight-save-card b{font-size:1.45rem!important}.public-flight-save-card em{color:#07995f!important;background:#10b9811f!important;border-radius:999px!important;justify-self:start!important;padding:.34rem .58rem!important;font-size:.72rem!important;font-style:normal!important;font-weight:860!important}.public-flight-book-ai-banner{background:linear-gradient(90deg,#e9f2fff5,#ffffffeb),linear-gradient(135deg,#2569ff1a,#7c3dff1a)!important;border-color:#2462ff2e!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:.7rem!important;min-height:52px!important;padding:.7rem 1rem!important;display:grid!important}.public-flight-book-ai-banner>span{clip-path:polygon(50% 0,61% 34%,96% 39%,68% 60%,76% 94%,50% 73%,24% 94%,32% 60%,4% 39%,39% 34%)!important;background:linear-gradient(135deg,#236cff,#7840ff)!important;border-radius:7px!important;width:24px!important;height:24px!important}.public-flight-book-ai-banner b{font-size:.9rem!important;font-weight:860!important}.public-flight-book-segment{background:linear-gradient(#fff,#fffffff0)!important}.public-flight-book-segment header{align-items:center!important;gap:.65rem!important;padding:1rem 1rem 0!important;display:flex!important}.public-flight-book-segment header b{font-size:1rem!important;font-weight:930!important}.public-flight-book-segment header span{color:#121f3eb8!important;font-size:.86rem!important;font-weight:760!important}.public-flight-book-segment-body{grid-template-columns:150px minmax(0,1fr) 178px!important;align-items:center!important;gap:.85rem!important;display:grid!important}.public-flight-book-airline{align-items:center!important;gap:.58rem!important;min-width:0!important;display:grid!important}.public-flight-book-airline i{background:linear-gradient(135deg,#0723ac,#195cff)!important;border-radius:9px!important;grid-row:1/span 3!important;width:46px!important;height:46px!important;position:relative!important}.public-flight-book-airline i:after,.public-flight-book-airline i:before{content:""!important;background:#fff!important;position:absolute!important}.public-flight-book-airline i:before{border-radius:999px!important;width:1.75rem!important;height:.12rem!important;top:1.34rem!important;left:.55rem!important;transform:rotate(-32deg)!important}.public-flight-book-airline i:after{border-radius:999px!important;width:.14rem!important;height:1.35rem!important;top:.78rem!important;left:1.42rem!important;transform:rotate(28deg)!important}.public-flight-book-airline b{font-size:.88rem!important;font-weight:920!important}.public-flight-book-airline b,.public-flight-book-airline small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-flight-book-airline small{color:#121f3e9e!important;font-size:.66rem!important;font-weight:720!important}.public-flight-book-airline em{color:#07995f!important;background:#10b9811f!important;border-radius:999px!important;justify-self:start!important;padding:.18rem .42rem!important;font-size:.62rem!important;font-style:normal!important;font-weight:820!important}.public-flight-book-time{grid-template-columns:minmax(62px,.7fr) minmax(82px,1fr) minmax(62px,.7fr)!important;align-items:center!important;gap:.5rem!important;display:grid!important}.public-flight-book-time>span{gap:.22rem!important;min-width:0!important;display:grid!important}.public-flight-book-time strong{font-size:1.34rem!important;font-weight:940!important}.public-flight-book-time b{font-size:.86rem!important;font-weight:920!important}.public-flight-book-time small{color:#121f3e9e!important;white-space:normal!important;font-size:.7rem!important;font-weight:720!important;line-height:1.25!important;display:grid!important;overflow:hidden!important}.public-flight-book-time small span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-flight-book-route-line{text-align:center!important;justify-items:center!important}.public-flight-book-route-line i{background:linear-gradient(90deg,#0000,#2d56a070,#0000)!important;border-radius:999px!important;width:100%!important;height:2px!important;display:block!important;position:relative!important}.public-flight-book-route-line i:before{border-bottom:.16rem solid #0b1c4a!important;border-left:.16rem solid #0b1c4a!important;width:.8rem!important;height:.8rem!important;transform:translate(-48%,-50%)rotate(-45deg)skew(-8deg)!important}.public-flight-book-route-line i:after,.public-flight-book-route-line i:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important}.public-flight-book-route-line i:after{background:#0b1c4a!important;border-radius:999px!important;width:1.35rem!important;height:.15rem!important;transform:translate(-50%,-50%)rotate(-9deg)!important}.public-flight-book-route-line em{background:#206aff1a!important;border-radius:999px!important;padding:.28rem .6rem!important;font-size:.68rem!important;font-style:normal!important;font-weight:850!important}.public-flight-book-seat-art{color:#fff!important;background:radial-gradient(at 72% 20%,#fffffff5 0 9%,#0000 10%),radial-gradient(at 92% 24%,#fffc 0 7%,#0000 8%),linear-gradient(120deg,#ffffff3d 0 34%,#0000 35%),linear-gradient(135deg,#e8f1ff,#fff 34%,#143e9e 35%,#0b2878)!important;border-radius:12px!important;align-content:end!important;gap:.25rem!important;min-height:124px!important;padding:.65rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-flight-book-seat-art:before{content:""!important;background:linear-gradient(#ffffffeb 0 16%,#0000 17%),linear-gradient(#3568de,#0d347f)!important;border-radius:1.1rem 1.1rem .45rem .45rem!important;width:4.8rem!important;height:5.4rem!important;position:absolute!important;bottom:1.15rem!important;right:2.1rem!important;transform:skew(-7deg)!important;box-shadow:-2.6rem .35rem 0 -.3rem #194ba8,-4.6rem .75rem 0 -.7rem #eaf2ff!important}.public-flight-book-seat-art:after{content:""!important;background:linear-gradient(#0000,#040c26b8)!important;height:2.15rem!important;position:absolute!important;inset:auto 0 0!important}.public-flight-book-seat-art b,.public-flight-book-seat-art small,.public-flight-book-seat-art span{z-index:1!important;color:#fff!important;position:relative!important}.public-flight-book-seat-art b{background:#030c2680!important;border-radius:999px!important;justify-self:start!important;padding:.28rem .5rem!important;font-size:.66rem!important}.public-flight-book-amenities{border-top:1px solid #304b781a!important;display:grid!important}.public-flight-book-amenities span{border-left:1px solid #304b781a!important;gap:.18rem!important;min-width:0!important;padding:.72rem .88rem .72rem 2.05rem!important;display:grid!important;position:relative!important}.public-flight-book-amenities span:before,.public-flight-book-insights span:before{content:""!important;border:1.5px solid #2d58a09e!important;border-radius:5px!important;width:.9rem!important;height:.9rem!important;position:absolute!important;top:.8rem!important;left:.72rem!important}.public-flight-book-amenities span:first-child{border-left:0!important}.public-flight-book-amenities small,.public-flight-book-insights small,.public-flight-book-recheck small{color:#121f3e9e!important;font-size:.66rem!important;font-weight:720!important}.public-flight-book-amenities b{font-size:.66rem!important;font-weight:850!important}.public-flight-book-insights{gap:.72rem!important;padding:.9rem!important;display:grid!important}.public-flight-book-insights>div{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.public-flight-book-insights span{border:1px solid #304b781a!important;border-radius:9px!important;gap:.22rem!important;min-height:76px!important;padding:.65rem .65rem .65rem 2.35rem!important;display:grid!important;position:relative!important}.public-flight-book-insights span:before{background:linear-gradient(135deg,#2a6bff29,#7e3dff1f)!important;border-color:#3965ff38!important;border-radius:8px!important;width:1.05rem!important;height:1.05rem!important;top:.75rem!important;left:.7rem!important}.public-flight-book-insights b{font-size:.72rem!important;font-weight:880!important}.public-flight-book-recheck{grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;min-height:78px!important;padding:.85rem 1rem!important;display:grid!important}.public-flight-book-recheck i{background:linear-gradient(135deg,#1b65ff,#7c3dff)!important;border-radius:12px!important;width:42px!important;height:42px!important;position:relative!important}.public-flight-book-recheck i:before{content:""!important;border:2px solid #fff!important;border-top:0!important;border-radius:0 0 9px 9px!important;position:absolute!important;inset:.7rem .85rem 1rem!important}.public-flight-book-recheck span{gap:.18rem!important;display:grid!important}.public-flight-book-recheck button{color:#075cff!important;background:0 0!important;border:0!important;font-weight:850!important}.public-flight-book-price-card>:not(.public-flight-book-price-head){margin-inline:1rem!important}.public-flight-book-price-head{color:#fff!important;background:linear-gradient(135deg,#1262ff,#7335f4)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.42rem!important;padding:1.35rem 1.2rem!important;display:grid!important}.public-flight-book-price-head em,.public-flight-book-price-head small:first-child,.public-flight-book-price-head small:last-child{grid-column:1/-1!important}.public-flight-book-price-head b{color:#fff!important;font-size:2.72rem!important;font-weight:950!important;line-height:.95!important}.public-flight-book-price-head em,.public-flight-book-price-head small{color:#ffffffdb!important;font-style:normal!important;font-weight:760!important}.public-flight-book-price-head span{color:#07995f!important;background:#ffffffe6!important;border-radius:999px!important;place-self:center start!important;padding:.34rem .55rem!important;font-size:.74rem!important;font-weight:900!important}.public-flight-book-price-head span:after{content:"+"!important;margin-left:.22rem!important}.public-flight-book-breakdown{gap:.68rem!important;padding-block:1rem!important;display:grid!important}.public-flight-book-breakdown span{color:#121f3eb8!important;justify-content:space-between!important;font-size:.78rem!important;font-weight:740!important;display:flex!important}.public-flight-book-breakdown .is-total{color:#081227!important;border-top:1px dashed #304b7833!important;padding-top:.7rem!important;font-weight:920!important}.public-flight-book-hold-pill,.public-flight-book-policy-pill,.public-flight-book-traveller-select{background:#fff!important;border:1px solid #304b781f!important;border-radius:10px!important;gap:.18rem!important;padding:.78rem!important;display:grid!important}.public-flight-book-policy-pill{background:#f0fdf4cc!important;border-color:#10b98142!important;padding-left:3.15rem!important;position:relative!important}.public-flight-book-policy-pill:before{content:""!important;clip-path:polygon(50% 0,88% 14%,78% 72%,50% 100%,22% 72%,12% 14%)!important;background:linear-gradient(135deg,#ffffff8f,#0000 44%),#11a76e!important;border:0!important;border-radius:0!important;width:1.55rem!important;height:1.55rem!important;position:absolute!important;top:50%!important;left:1rem!important;transform:translateY(-50%)!important}.public-flight-book-hold-pill{background:#f8f4ffe6!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important}.public-flight-book-hold-pill i{background:#7882a038!important;border-radius:999px!important;width:36px!important;height:20px!important;position:relative!important}.public-flight-book-hold-pill i:after{content:""!important;background:#fff!important;border-radius:999px!important;width:.95rem!important;height:.95rem!important;position:absolute!important;top:.16rem!important;left:.16rem!important;box-shadow:0 2px 8px #1c2b4e38!important}.public-flight-book-shell.is-book-open .public-flight-book-hold-pill{background:linear-gradient(#f9f6fffa,#fffffff0)!important;border-color:#7c3dff38!important}.public-flight-book-shell.is-book-open .public-flight-book-hold-pill i{background:linear-gradient(135deg,#2569ff,#7c3dff)!important}.public-flight-book-shell.is-book-open .public-flight-book-hold-pill i:after{left:1rem!important}.public-flight-book-checkout-panel{background:linear-gradient(#f4f8fffa,#fffffff2)!important;border:1px solid #315cff29!important;border-radius:12px!important;gap:.72rem!important;margin:0 1rem!important;padding:.9rem!important;display:grid!important;box-shadow:inset 0 1px #fffc!important}.public-flight-book-checkout-panel header{justify-content:space-between!important;align-items:start!important;gap:.7rem!important;display:flex!important}.public-flight-book-checkout-panel header b{color:#081227!important;font-size:.9rem!important;font-weight:930!important}.public-flight-book-checkout-panel header small{color:#075cff!important;text-align:right!important;font-size:.68rem!important;font-weight:840!important}.public-flight-book-checkout-grid{grid-template-columns:.55fr minmax(0,1fr)!important;gap:.48rem!important;display:grid!important}.public-flight-book-checkout-grid label{gap:.24rem!important;min-width:0!important;display:grid!important}.public-flight-book-checkout-grid .is-wide,.public-flight-book-checkout-grid label:nth-child(5){grid-column:1/-1!important}.public-flight-book-checkout-grid span{color:#121f3e9e!important;font-size:.64rem!important;font-weight:820!important}.public-flight-book-checkout-grid input,.public-flight-book-checkout-grid select{color:#0a1530!important;width:100%!important;min-width:0!important;height:38px!important;font:inherit!important;background:#fff!important;border:1px solid #304b7824!important;border-radius:9px!important;outline:none!important;padding:0 .65rem!important;font-size:.78rem!important;font-weight:760!important}.public-flight-book-checkout-grid input:focus,.public-flight-book-checkout-grid select:focus{border-color:#2569ff75!important;box-shadow:0 0 0 3px #2569ff1a!important}.public-flight-book-readiness{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;display:grid!important}.public-flight-book-readiness span{color:#121f3e94!important;text-align:center!important;background:#fff!important;border:1px solid #304b781f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;font-size:.61rem!important;font-weight:850!important;display:inline-flex!important}.public-flight-book-readiness .is-ready{color:#07995f!important;background:#ecfdf5d1!important;border-color:#10b9812e!important}.public-flight-book-form-actions{border-top:1px solid #304b781a!important;gap:.48rem!important;margin-top:.72rem!important;padding-top:.78rem!important;display:grid!important}.public-flight-book-form-continue{color:#fff!important;cursor:pointer!important;width:100%!important;min-height:52px!important;font:inherit!important;letter-spacing:0!important;text-align:center!important;background:linear-gradient(135deg,#1765ff,#7e25f2)!important;border:0!important;border-radius:12px!important;font-size:.96rem!important;font-weight:920!important;box-shadow:0 18px 32px #4740f533!important}.public-flight-book-form-continue:after{content:"→"!important;margin-left:.58rem!important}.public-flight-book-form-continue:disabled{cursor:wait!important;opacity:.72!important}.public-flight-book-form-actions small{color:#121f3e8f!important;text-align:center!important;font-size:.72rem!important;font-weight:780!important;line-height:1.35!important}.public-flight-book-hold-pill>span{gap:.18rem!important;min-width:0!important;display:grid!important}.public-flight-book-continue{color:#fff!important;background:linear-gradient(135deg,#1765ff,#7e25f2)!important;border:0!important;border-radius:10px!important;width:calc(100% - 2rem)!important;min-height:54px!important;margin:1rem!important;font-size:1rem!important;font-weight:920!important;box-shadow:0 18px 32px #4740f538!important}.public-flight-book-continue:disabled{cursor:not-allowed!important;opacity:.68!important}.public-flight-book-continue:after{content:"→"!important;margin-left:.6rem!important}.public-flight-book-secure{color:#121f3e8f!important;text-align:center!important;margin:0 1rem 1rem!important;font-size:.74rem!important;font-weight:760!important;display:block!important}.public-flight-book-secure:before{content:"▣"!important;margin-right:.34rem!important}.public-flight-book-copilot,.public-flight-book-safe{gap:.55rem!important;padding:1rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-flight-book-copilot:after{content:""!important;opacity:.72!important;background:linear-gradient(90deg,#0000 0 45%,#5c5fff6b 46% 52%,#0000 53%),linear-gradient(26deg,#0000 0 48%,#2569ff5c 49% 53%,#0000 54%),radial-gradient(circle at 12%,#2f70ff 0 4px,#0000 5px),radial-gradient(circle at 60% 28%,#7c3dff 0 4px,#0000 5px),radial-gradient(circle at 86% 68%,#2f70ff 0 4px,#0000 5px)!important;width:3.4rem!important;height:2.4rem!important;position:absolute!important;top:.8rem!important;right:.8rem!important}.public-flight-book-copilot b:after{color:#6b3cff!important;content:"BETA"!important;background:#7c3dff1f!important;border-radius:999px!important;place-items:center!important;min-height:1rem!important;margin-left:.45rem!important;padding:0 .34rem!important;font-size:.58rem!important;font-weight:950!important;display:inline-grid!important}.public-flight-book-copilot span,.public-flight-book-safe span{color:#121f3eb3!important;padding-left:1.25rem!important;font-size:.76rem!important;font-weight:760!important;line-height:1.4!important;position:relative!important}.public-flight-book-copilot span:before,.public-flight-book-safe span:before{color:#07995f!important;content:"✓"!important;background:#10b9811f!important;border-radius:999px!important;place-items:center!important;width:.78rem!important;height:.78rem!important;font-size:.52rem!important;font-weight:950!important;display:grid!important;position:absolute!important;top:.16rem!important;left:0!important}.public-flight-book-copilot button{color:#6b3cff!important;background:#fff!important;border:1px solid #7145ff57!important;border-radius:10px!important;min-height:40px!important;font-weight:900!important}.public-flight-book-safe{min-height:86px!important;padding-right:5rem!important}.public-flight-book-safe:after{content:""!important;clip-path:polygon(50% 0,90% 16%,82% 72%,50% 100%,18% 72%,10% 16%)!important;background:linear-gradient(135deg,#ffffff73,#0000 42%),linear-gradient(135deg,#2f70ff,#8f6bff)!important;border-radius:44% 44% 50% 50%!important;width:3.25rem!important;height:3.7rem!important;position:absolute!important;bottom:.92rem!important;right:1.05rem!important;box-shadow:0 14px 28px #4759f02e!important}@media (min-width:821px){.public-flight-book-shell{grid-template-areas:"left main right"!important}.public-flight-book-stepper{z-index:45!important;position:fixed!important;top:.62rem!important;left:50%!important;transform:translate(-50%)!important}}@media (max-width:1180px){.public-flight-book-shell{grid-template-columns:minmax(240px,.44fr) minmax(0,1fr)!important;grid-template-areas:"left right""main main"!important}}@media (max-width:820px){.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;padding:.7rem .85rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-nav-tools{grid-column:2!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-ai-assistant{border-radius:9px!important;min-height:36px!important;padding:0 .72rem!important;font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-profile-chip{width:36px!important;height:36px!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-workspace{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.public-flight-book-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"step""main""right""left"!important}.public-flight-book-stepper{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-flight-book-recheck,.public-flight-book-segment-body,.public-flight-book-time{grid-template-columns:minmax(0,1fr)!important}.public-flight-book-amenities,.public-flight-book-insights>div,.public-flight-flex-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking){color:#09142f!important;background:#f6f7ff!important;min-height:100vh!important;overflow-x:hidden!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-copy,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-hero,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-copy{display:block!important;overflow:visible!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-actions,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-copy:after,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-copy:before,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow),.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-trip-handoff-receipt{display:none!important}.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage .public-stay-checkout-dock{display:grid!important}.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-option-booking-panel--expanded-stage{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-booking-results-card:has(.public-stay-checkout-stage){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-result-row.is-selected:has(.public-stay-next-detail){content-visibility:visible!important;contain-intrinsic-size:auto!important}.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-flow{grid-column:1/-1!important;width:100%!important}.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock{z-index:80!important;grid-column:1/-1!important;grid-template-columns:minmax(12rem,.62fr) minmax(12rem,.52fr) minmax(13rem,.54fr) minmax(15rem,.86fr) minmax(16rem,.7fr)!important;align-items:center!important;gap:.9rem!important;width:min(1182px,100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;min-height:5.25rem!important;max-height:calc(100svh - 2rem)!important;display:grid!important;position:fixed!important;inset:auto auto 1rem 50%!important;overflow:visible!important;transform:translate(-50%)!important}.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock:before{content:none!important;display:none!important}@media (max-width:1180px){.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock{right:auto!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important;z-index:80!important;grid-template-columns:minmax(0,1fr) minmax(15rem,auto)!important;width:calc(100vw - 1.5rem)!important;max-width:62rem!important;min-height:0!important;padding:.7rem!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock>.public-checkout-action-note,.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock>.public-stay-checkout-dock-safe,.public-booking-page.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock>.public-stay-checkout-method{display:none!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{grid-area:auto/1/auto/-1!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card>.public-stay-daily-search{gap:0!important;display:block!important;overflow:visible!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-daily-search>:not(.public-stay-reference-workspace){display:none!important}.public-stay-reference-workspace,.public-stay-reference-workspace *{box-sizing:border-box!important;letter-spacing:0!important}.public-stay-reference-workspace{background:linear-gradient(#fafcfff0,#f5f7fffa),radial-gradient(circle at 32% 6%,#6f54ff1a,#0000 25rem),radial-gradient(circle at 86% 18%,#2d74ff1a,#0000 28rem)!important;grid-template-columns:11.25rem minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.public-stay-reference-rail{background:#ffffffdb!important;border-right:1px solid #2a3a6914!important;grid-template-rows:auto 1fr auto!important;align-self:start!important;height:100vh!important;padding:1.75rem 1rem 1.25rem!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:18px 0 44px #29345d0d!important}.public-stay-reference-brand{color:#1420a0!important;align-items:center!important;gap:.35rem!important;width:max-content!important;font-size:1.62rem!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.public-stay-reference-brand span{background:#285dff!important;border-radius:999px!important;width:.55rem!important;height:.55rem!important;transform:rotate(-18deg)!important;box-shadow:.38rem -.28rem #87bcffd9!important}.public-stay-reference-primary-nav,.public-stay-reference-secondary-nav{align-content:start!important;gap:.7rem!important;display:grid!important}.public-stay-reference-primary-nav{margin-top:2.2rem!important}.public-stay-reference-primary-nav a,.public-stay-reference-secondary-nav button{color:#334268!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:.8rem!important;align-items:center!important;gap:.82rem!important;width:100%!important;min-height:3rem!important;padding:0 .78rem!important;font-size:.9rem!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.public-stay-reference-primary-nav a.is-active{color:#4328e8!important;background:linear-gradient(135deg,#f1edff,#f8f6ff)!important;box-shadow:0 14px 32px #4037b914!important}.public-stay-reference-primary-nav i,.public-stay-reference-secondary-nav i{opacity:.92!important;border:1.8px solid!important;border-radius:.25rem!important;flex:0 0 1.1rem!important;width:1.1rem!important;height:1.1rem!important;position:relative!important}.public-stay-reference-primary-nav i.is-flights{border-radius:999px 999px .25rem .25rem!important;transform:rotate(-35deg)!important}.public-stay-reference-primary-nav i.is-explore,.public-stay-reference-secondary-nav i.is-saved{border-radius:999px!important}.public-stay-reference-secondary-nav{border-top:1px solid #2b3d661a!important;padding-top:1rem!important}.public-stay-reference-profile{align-items:center!important;gap:.65rem!important;padding:.4rem .2rem 0!important;display:flex!important}.public-stay-reference-profile>i{color:#fff!important;background:linear-gradient(135deg,#f59f54,#4130d8)!important;border-radius:999px!important;place-items:center!important;width:2rem!important;height:2rem!important;font-style:normal!important;font-weight:900!important;display:grid!important}.public-stay-reference-profile b,.public-stay-reference-profile small{line-height:1.15!important;display:block!important}.public-stay-reference-profile b{color:#0d1833!important;font-size:.82rem!important;font-weight:920!important}.public-stay-reference-profile small{color:#62708d!important;font-size:.68rem!important;font-weight:720!important}.public-stay-reference-main{gap:1rem!important;min-width:0!important;padding:.55rem clamp(.9rem,1.4vw,1.55rem) 1rem!important;display:grid!important}.public-stay-reference-top-grid{grid-template-columns:minmax(28rem,.55fr) minmax(42rem,1fr)!important;align-items:stretch!important;gap:clamp(1rem,1.45vw,1.4rem)!important;display:grid!important}.public-stay-reference-command,.public-stay-reference-help,.public-stay-reference-map-card,.public-stay-reference-picks{background:#ffffffeb!important;border:1px solid #3547771c!important;border-radius:1.35rem!important;box-shadow:0 24px 62px #22305414!important}.public-stay-reference-command{align-content:start!important;gap:.88rem!important;padding:1.32rem!important;display:grid!important}.public-stay-reference-command-title{align-items:center!important;gap:.9rem!important;display:flex!important}.public-stay-reference-command-title>span{width:1.2rem!important;height:1.2rem!important;position:relative!important}.public-stay-reference-command-title>span:after,.public-stay-reference-command-title>span:before{content:""!important;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%)!important;background:#5b4df0!important;position:absolute!important;inset:.18rem!important}.public-stay-reference-command-title>span:after{background:#82b5ff!important;width:.44rem!important;height:.44rem!important;inset:auto 0 0 auto!important}.public-stay-reference-command-title h2,.public-stay-reference-map-head h2,.public-stay-reference-picks-head h2{color:#09142f!important;margin:0!important;font-size:clamp(1.25rem,1.62vw,1.65rem)!important;font-weight:940!important;line-height:1.08!important}.public-stay-reference-prompt{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#276dff,#7c45f3 64%,#ef67c1) border-box!important;border:1.5px solid #4b56ffc7!important;border-radius:1rem!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;min-height:6.45rem!important;padding:.82rem .72rem .74rem 1rem!important;display:grid!important;position:relative!important;box-shadow:0 18px 40px #4b45d824!important}.public-stay-reference-prompt textarea{resize:none!important;color:#1b2a4f!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-height:4.3rem!important;max-height:7rem!important;font-size:.97rem!important;font-weight:760!important;line-height:1.45!important}.public-stay-reference-prompt textarea::placeholder{color:#40547f!important;opacity:1!important}.public-stay-reference-help>button,.public-stay-reference-mic,.public-stay-reference-send{cursor:pointer!important;border:0!important;border-radius:999px!important;place-items:center!important;display:grid!important}.public-stay-reference-mic{background:0 0!important;width:2.3rem!important;height:2.3rem!important}.public-stay-reference-mic:before{content:""!important;border:2px solid #55668a!important;border-radius:999px!important;width:.62rem!important;height:1rem!important;box-shadow:0 .72rem 0 -.42rem #55668a!important}.public-stay-reference-help>button,.public-stay-reference-send{background:linear-gradient(135deg,#316dff,#6f37f2)!important;width:2.52rem!important;height:2.52rem!important;box-shadow:0 14px 28px #453cdb47!important}.public-stay-reference-help>button:before,.public-stay-reference-send:before{content:""!important;border-top:2px solid #fff!important;border-right:2px solid #fff!important;width:.72rem!important;height:.72rem!important;transform:rotate(45deg)translate(-.08rem,.08rem)!important}.public-stay-reference-recheck,.public-stay-reference-thinking{color:#63708e!important;justify-content:center!important;align-items:center!important;gap:.52rem!important;margin:0!important;font-size:.75rem!important;font-weight:720!important;display:flex!important}.public-stay-reference-thinking{color:#3a4591!important;justify-content:flex-start!important}.public-stay-reference-thinking span{clip-path:polygon(0 50%,15% 10%,30% 80%,45% 22%,60% 72%,75% 32%,100% 50%,100% 100%,0 100%)!important;background:repeating-linear-gradient(90deg,#4137e5 0 2px,#0000 2px 5px)!important;width:1rem!important;height:.72rem!important}.public-stay-reference-question,.public-stay-reference-understood{background:#ffffffd1!important;border:1px solid #3346771f!important;border-radius:1rem!important;padding:.78rem!important;box-shadow:inset 0 1px #fffffff2!important}.public-stay-reference-map-head,.public-stay-reference-picks-head,.public-stay-reference-question>div:first-child,.public-stay-reference-understood>div:first-child{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;display:flex!important}.public-stay-reference-question>div:first-child span,.public-stay-reference-understood>div:first-child span{color:#111b34!important;font-size:.86rem!important;font-weight:920!important}.public-stay-reference-map-head button,.public-stay-reference-understood button{color:#4137e5!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:.74rem!important;font-weight:860!important}.public-stay-reference-chip-grid{flex-wrap:wrap!important;gap:.42rem!important;margin-top:.7rem!important;display:flex!important}.public-stay-reference-chip-grid span{color:#483fe6!important;background:#f8f8ff!important;border:1px solid #464ee029!important;border-radius:.42rem!important;min-height:1.62rem!important;padding:.42rem .55rem!important;font-size:.72rem!important;font-weight:820!important;line-height:1.1!important}.public-stay-reference-chip-grid span.is-dates,.public-stay-reference-chip-grid span.is-guests,.public-stay-reference-chip-grid span.is-place{color:#243158!important}.public-stay-reference-live-controls{background:linear-gradient(135deg,#ffffffeb,#f7faffd6),#ffffffdb!important;border:1px solid #3346771f!important;border-radius:1rem!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:.68rem!important;padding:.78rem!important;display:grid!important}.public-stay-reference-counts,.public-stay-reference-live-controls label{gap:.34rem!important;min-width:0!important;display:grid!important}.public-stay-reference-date-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.public-stay-reference-counts,.public-stay-reference-date-row label,.public-stay-reference-live-controls>label{background:#ffffffd6!important;border:1px solid #30406c1f!important;border-radius:.72rem!important;padding:.58rem .68rem!important}.public-stay-reference-live-controls>label{grid-row:span 2!important}.public-stay-reference-counts>span,.public-stay-reference-live-controls label span{color:#61708e!important;letter-spacing:0!important;text-transform:uppercase!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:850!important;overflow:hidden!important}.public-stay-reference-live-controls input{color:#0d1833!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;min-height:2.15rem!important;font-size:.92rem!important;font-weight:880!important;line-height:1.2!important}.public-stay-reference-counts{grid-column:1/-1!important}.public-stay-reference-counts div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:.55rem!important;display:grid!important}.public-stay-reference-count-stepper{background:#ffffffbd!important;border:1px solid #30406c1a!important;border-radius:.62rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.42rem!important;min-width:0!important;min-height:2.48rem!important;padding:.2rem!important;display:grid!important}.public-stay-reference-counts button{color:#16264a!important;cursor:pointer!important;background:#fff!important;border:1px solid #30406c24!important;border-radius:999px!important;place-items:center!important;width:2.05rem!important;height:2.05rem!important;font-size:1rem!important;font-weight:920!important;display:grid!important}.public-stay-reference-counts button:disabled{cursor:not-allowed!important;opacity:.42!important}.public-stay-reference-counts b{color:#0d1833!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.84rem!important;font-weight:900!important;overflow:hidden!important}.public-stay-reference-question{gap:.68rem!important;display:grid!important}.public-stay-reference-question small{color:#5c6986!important;font-size:.75rem!important;font-weight:720!important;display:block!important}.public-stay-reference-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.72rem!important;display:grid!important}.public-stay-reference-priority-grid button{color:#1f2e50!important;cursor:pointer!important;background:#fff!important;border:1px solid #30406c24!important;border-radius:.72rem!important;place-items:center!important;gap:.18rem!important;min-height:7.25rem!important;padding:.65rem!important;font-size:.78rem!important;font-weight:760!important;display:grid!important}.public-stay-reference-priority-grid button.is-active{color:#302bdc!important;border-color:#4e45f8e6!important;box-shadow:inset 0 0 0 1px #4e45f847,0 14px 30px #423dcf1a!important}.public-stay-reference-priority-grid i{border:2px solid!important;border-radius:.28rem!important;width:1.45rem!important;height:1.45rem!important;position:relative!important}.public-stay-reference-priority-grid i.is-airport{border-radius:999px 999px .28rem .28rem!important;transform:rotate(-32deg)!important}.public-stay-reference-priority-grid i.is-balance{border-radius:999px!important}.public-stay-reference-priority-grid b{color:#0f1a32!important;font-size:.82rem!important;font-weight:930!important}.public-stay-reference-priority-grid em,.public-stay-reference-priority-grid small{color:#5f6d88!important;text-align:center!important;max-width:100%!important;font-size:.64rem!important;font-style:normal!important;font-weight:760!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.public-stay-reference-priority-grid em{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.public-stay-reference-change-note{padding-left:1.1rem!important;position:relative!important}.public-stay-reference-change-note:before{content:""!important;border:1.5px solid #6b7a99!important;border-radius:999px!important;width:.72rem!important;height:.72rem!important;position:absolute!important;top:.18rem!important;left:0!important}.public-stay-reference-find{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#355ef6,#6935ef)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;min-height:3.1rem!important;padding:0 1.25rem!important;font-size:.96rem!important;font-weight:920!important;display:flex!important;box-shadow:0 18px 36px #433ad847!important}.public-stay-reference-find span{width:.92rem!important;height:.92rem!important;position:relative!important}.public-stay-reference-find span:before,.public-stay-reference-recheck span:before{content:""!important;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%)!important;background:currentColor!important;position:absolute!important;inset:0!important}.public-stay-reference-recheck span{color:#14a66d!important;width:.72rem!important;height:.72rem!important;position:relative!important}.public-stay-reference-map-card{grid-template-rows:auto auto minmax(24rem,1fr) auto!important;gap:1rem!important;padding:1.3rem!important;display:grid!important}.public-stay-reference-map-head p,.public-stay-reference-picks-head p{color:#52617f!important;margin:.35rem 0 0!important;font-size:.86rem!important;font-weight:720!important}.public-stay-reference-map-selected{background:linear-gradient(135deg,#f8f9ff,#fff)!important;border:1px solid #4b4ee01f!important;border-radius:.86rem!important;grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;padding:.62rem .7rem!important;display:grid!important}.public-stay-reference-map-selected>span{color:#111b34!important;gap:.08rem!important;display:grid!important}.public-stay-reference-map-selected b{color:#18264a!important;font-size:.78rem!important;font-weight:920!important}.public-stay-reference-map-selected small{color:#62708d!important;font-size:.66rem!important;font-weight:720!important}.public-stay-reference-map-selected>div{gap:.42rem!important;min-width:0!important;display:flex!important;overflow:hidden!important}.public-stay-reference-map-selected em{color:#342fd6!important;background:#fff!important;border:1px solid #4b4ee01f!important;border-radius:.64rem!important;flex:1 1 0!important;min-width:0!important;padding:.45rem .54rem!important;font-size:.72rem!important;font-style:normal!important;font-weight:880!important;line-height:1.15!important;display:grid!important}.public-stay-reference-map-selected button{color:#4236e0!important;cursor:pointer!important;background:#fff!important;border:1px solid #4b4ee033!important;border-radius:999px!important;min-height:2.15rem!important;padding:0 .72rem!important;font-size:.7rem!important;font-weight:880!important}.public-stay-reference-map-selected button[aria-pressed=true]{color:#3128c8!important;background:linear-gradient(135deg,#eef3ff,#f5f1ff)!important;border-color:#3256ff6b!important}.public-stay-reference-stats{background:#ffffffe0!important;border:1px solid #30406c14!important;border-radius:1rem!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.6rem!important;padding:.72rem!important;display:grid!important}.public-stay-reference-stats span{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:.56rem!important;min-width:0!important;display:grid!important}.public-stay-reference-stats i{border:1.8px solid #3f37e5!important;border-radius:.25rem!important;grid-row:span 2!important;width:1.18rem!important;height:1.18rem!important}.public-stay-reference-stats b{color:#0d1833!important;font-size:.82rem!important;font-weight:920!important}.public-stay-reference-stats b,.public-stay-reference-stats small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-stay-reference-stats small{color:#63708e!important;font-size:.68rem!important;font-weight:740!important}.public-stay-reference-picks{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;gap:.9rem!important;padding:0 .9rem!important;display:grid!important}.public-stay-reference-picks-head h2{font-size:1.18rem!important}.public-stay-reference-picks-head h2 span{vertical-align:middle!important;color:#5b4df0!important;background:#edeaff!important;border-radius:999px!important;margin-left:.42rem!important;padding:.23rem .48rem!important;font-size:.68rem!important;font-weight:880!important;display:inline-flex!important}.public-stay-reference-pick-actions{align-items:center!important;gap:.72rem!important;display:flex!important}.public-stay-reference-pick-actions button{color:#233250!important;cursor:pointer!important;background:#ffffffe6!important;border:1px solid #30406c29!important;border-radius:.58rem!important;min-height:2.45rem!important;padding:0 .9rem!important;font-size:.78rem!important;font-weight:840!important}.public-stay-reference-pick-actions button:last-child{color:#4635e6!important;border-color:#6048ef80!important}.public-stay-reference-card-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.public-stay-reference-empty-picks{color:#5d6a83!important;background:#ffffffb8!important;border:1px dashed #3d4c7033!important;border-radius:.86rem!important;grid-column:1/-1!important;align-content:center!important;gap:.35rem!important;min-height:7.2rem!important;padding:1rem!important;display:grid!important}.public-stay-reference-empty-picks b{color:#101b35!important;font-size:.95rem!important;font-weight:920!important}.public-stay-reference-empty-picks span{color:#657189!important;max-width:36rem!important;font-size:.82rem!important;font-weight:720!important;line-height:1.42!important}.public-stay-reference-empty-picks button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2d6bff,#7037ef)!important;border:1px solid #3957ff2e!important;border-radius:999px!important;justify-self:start!important;min-height:2.36rem!important;padding:0 1rem!important;font-size:.78rem!important;font-weight:900!important;box-shadow:0 14px 28px #2d54d233!important}.public-stay-reference-empty-picks button:disabled{cursor:wait!important;opacity:.72!important}.public-stay-reference-pick-card{background:#ffffffeb!important;border:1px solid #2f3f6d1f!important;border-radius:.86rem!important;min-width:0!important;overflow:hidden!important;box-shadow:0 18px 42px #23305317!important}.public-stay-reference-pick-hit{width:100%!important;min-width:0!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.public-stay-reference-pick-media{background:linear-gradient(135deg,#dfe8ff,#f4e8de)!important;height:clamp(8.1rem,8.6vw,10rem)!important;display:block!important;position:relative!important;overflow:hidden!important}.public-stay-reference-pick-media img{object-fit:cover!important}.public-stay-reference-pick-media:after{content:""!important;pointer-events:none!important;background:linear-gradient(#050b1b14,#050b1b33)!important;position:absolute!important;inset:0!important}.public-stay-reference-pick-media b{z-index:2!important;color:#fff!important;background:#12a978!important;border-radius:999px!important;padding:.36rem .62rem!important;font-size:.74rem!important;font-weight:930!important;position:absolute!important;top:.62rem!important;left:.72rem!important}.public-stay-reference-pick-media i{z-index:2!important;background:#0f183038!important;border:2px solid #fff!important;border-radius:999px!important;width:1.85rem!important;height:1.85rem!important;position:absolute!important;top:.72rem!important;right:.72rem!important}.public-stay-reference-pick-media i:after,.public-stay-reference-pick-media i:before{content:""!important;background:0 0!important;border:1.6px solid #fff!important;border-bottom:0!important;border-radius:999px 999px 0 0!important;width:.48rem!important;height:.72rem!important;position:absolute!important;top:.54rem!important;left:.54rem!important;transform:rotate(-45deg)!important}.public-stay-reference-pick-media i:after{left:.78rem!important;transform:rotate(45deg)!important}.public-stay-reference-pick-media>em{z-index:2!important;color:#fff!important;background:#09142fb8!important;border-radius:999px!important;padding:.24rem .5rem!important;font-size:.68rem!important;font-style:normal!important;font-weight:860!important;position:absolute!important;bottom:.62rem!important;right:.72rem!important}.public-stay-reference-pick-body{gap:.35rem!important;padding:.72rem .78rem .58rem!important;display:grid!important}.public-stay-reference-pick-body>b{color:#0d1833!important;font-size:.92rem!important;font-weight:940!important}.public-stay-reference-pick-body>b,.public-stay-reference-pick-body>small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-stay-reference-pick-body>small{color:#48597b!important;font-size:.74rem!important;font-weight:720!important}.public-stay-reference-rating-line{color:#10815f!important;font-size:.74rem!important;font-weight:920!important}.public-stay-reference-rating-line em{color:#53627f!important;font-style:normal!important;font-weight:720!important}.public-stay-reference-pick-tags{flex-wrap:wrap!important;gap:.35rem!important;display:flex!important}.public-stay-reference-pick-tags em{color:#473ade!important;background:#f1f0ff!important;border-radius:999px!important;padding:.25rem .45rem!important;font-size:.65rem!important;font-style:normal!important;font-weight:850!important}.public-stay-reference-pick-reason{gap:.14rem!important;min-height:2.45rem!important;display:grid!important}.public-stay-reference-pick-reason em{color:#4337df!important;font-size:.65rem!important;font-style:normal!important;font-weight:900!important}.public-stay-reference-pick-reason small{-webkit-line-clamp:2!important;color:#52617f!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;font-weight:720!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.public-stay-reference-pick-policy{color:#0c855f!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ecfbf5!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;padding:.25rem .48rem!important;font-size:.66rem!important;font-weight:880!important;overflow:hidden!important}.public-stay-reference-pick-price{justify-items:end!important;gap:.02rem!important;padding:0 .78rem .82rem!important;display:grid!important}.public-stay-reference-pick-price strong{color:#0d1833!important;font-size:1rem!important;font-weight:950!important}.public-stay-reference-pick-price em,.public-stay-reference-pick-price small{color:#53627f!important;font-size:.7rem!important;font-style:normal!important;font-weight:730!important}.public-stay-reference-help{border-radius:1rem!important;grid-template-columns:minmax(18rem,.48fr) minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;padding:.9rem 1.05rem!important;display:grid!important}.public-stay-reference-help b,.public-stay-reference-help span{display:block!important}.public-stay-reference-help b{color:#4434e4!important;font-size:.92rem!important;font-weight:930!important}.public-stay-reference-help span{color:#53627f!important;font-size:.78rem!important;font-weight:730!important}.public-stay-reference-help label{background:#fff!important;border:1px solid #30406c24!important;border-radius:999px!important;min-width:0!important;padding:.2rem .9rem!important;display:block!important}.public-stay-reference-help label>span{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.public-stay-reference-help input{color:#233250!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-height:2.4rem!important;font-size:.86rem!important;font-weight:760!important}@media (max-width:1360px){.public-stay-reference-workspace{grid-template-columns:5.2rem minmax(0,1fr)!important}.public-stay-reference-brand{font-size:0!important}.public-stay-reference-primary-nav a,.public-stay-reference-secondary-nav button{justify-content:center!important;padding:0!important;font-size:0!important}.public-stay-reference-profile span{display:none!important}.public-stay-reference-top-grid{grid-template-columns:minmax(25rem,.52fr) minmax(34rem,1fr)!important}}@media (max-width:1120px){.public-stay-reference-card-row,.public-stay-reference-help,.public-stay-reference-top-grid{grid-template-columns:minmax(0,1fr)!important}.public-stay-reference-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-stay-reference-pick-actions{flex-wrap:wrap!important}}@media (max-width:760px){.public-stay-reference-workspace{grid-template-columns:minmax(0,1fr)!important}.public-stay-reference-rail{border-bottom:1px solid #2a3a6914!important;border-right:0!important;justify-content:space-between!important;align-items:center!important;height:auto!important;min-height:4.4rem!important;padding:.8rem 1rem!important;display:flex!important;position:static!important}.public-stay-reference-brand{font-size:1.45rem!important}.public-stay-reference-primary-nav{gap:.3rem!important;margin:0!important;display:flex!important;overflow-x:auto!important}.public-stay-reference-primary-nav a{min-width:2.7rem!important;min-height:2.7rem!important}.public-stay-reference-secondary-nav{display:none!important}.public-stay-reference-main{padding:.8rem!important}.public-stay-reference-command,.public-stay-reference-map-card{padding:1rem!important}.public-stay-reference-card-row,.public-stay-reference-live-controls,.public-stay-reference-map-selected,.public-stay-reference-priority-grid,.public-stay-reference-stats{grid-template-columns:minmax(0,1fr)!important}.public-stay-reference-live-controls>label{grid-row:auto!important}.public-stay-reference-counts div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-stay-reference-map-selected>div{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-stay-reference-picks{padding:0!important}.public-stay-reference-picks-head{display:grid!important}.public-stay-reference-pick-actions{justify-content:stretch!important}.public-stay-reference-pick-actions button{flex:auto!important}}@media (max-width:520px){.public-stay-reference-counts div,.public-stay-reference-date-row{grid-template-columns:minmax(0,1fr)!important}}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-helper.public-stay-final-contact-helper{align-items:flex-start!important;gap:.5rem!important;min-height:2.65rem!important;line-height:1.35!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-helper.public-stay-final-contact-helper:before{content:"✦"!important;color:#6048ef!important;flex:none!important;font-size:.85rem!important;font-weight:950!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page :is(.public-stay-final-contact-tile input,.public-stay-final-phone-combo input)[aria-invalid=true]{color:#a5481b!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article{outline:none!important;transition:border-color .16s,box-shadow .16s,transform .16s!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article:focus-visible,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article:hover{border-color:#5d3ff36b!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #5d3ff314,0 14px 30px #18284e14!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article:focus-visible:after{content:""!important;pointer-events:none!important;border:2px solid #5d3ff361!important;border-radius:14px!important;position:absolute!important;inset:.2rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article>.public-polish-icon{color:#6048ef!important;opacity:.82!important;transition:transform .16s!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article:focus-visible>.public-polish-icon,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article:hover>.public-polish-icon{transform:translate(3px)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors.public-stay-final-guest-editors[open]>summary{border-color:#5d3ff34d!important;box-shadow:0 0 0 4px #5d3ff30f,0 14px 28px #18284e0d!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name label{background:linear-gradient(135deg,#fff,#fbfdff)!important;border:1px solid #2a43731f!important;min-width:0!important;padding:.72rem .82rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name label:focus-within{border-color:#5d3ff36b!important;box-shadow:0 0 0 4px #5d3ff314!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name label>span{color:#61708a!important;letter-spacing:.01em!important;font-size:.68rem!important;font-weight:900!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name :is(input,select){color:#0b1835!important;background:0 0!important;border:0!important;outline:none!important;min-height:2.2rem!important;padding:0!important;font-size:.95rem!important;font-weight:860!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name :is(input,select)::placeholder{color:#98a3b6!important;font-weight:760!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-cancellation-card>div>span:not(.public-polish-icon){gap:.28rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-cancellation-card>div>span:not(.public-polish-icon) :is(b,small){line-height:1.35!important;display:block!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-cancellation-card>div>span:not(.public-polish-icon) small{color:#5b6a85!important}@media (max-width:760px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article:focus-visible:after{inset:.15rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:300px minmax(0,1fr) 360px!important;gap:1.05rem!important;width:calc(100vw - 60px)!important;min-width:0!important;max-width:1840px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs button,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{background:linear-gradient(#fffffffa,#fafdffed),#fff!important;border-color:#2334541c!important;box-shadow:inset 0 1px #fffffff5,0 14px 34px #2133520f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head{min-height:2.2rem!important;padding-inline:.1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head h2{font-size:1.08rem!important;font-weight:940!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head span{font-size:.78rem!important;font-weight:760!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs{gap:.62rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs button{border-radius:9px!important;min-height:50px!important;padding:.52rem .7rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs button.is-active{background:linear-gradient(#f6fafffa,#fffffff5),#fff!important;border-color:#1e63ff57!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs b{color:#071227!important;font-size:.76rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs small{color:#075cff!important;font-size:.64rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{border-radius:12px!important;grid-template-columns:56px minmax(0,1fr) 164px!important;min-height:92px!important;padding:.88rem .9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{border-color:#1e63ff61!important;min-height:126px!important;padding-top:3rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{color:#075cff!important;letter-spacing:.02em!important;background:linear-gradient(90deg,#eff6fffa,#fffffff0)!important;height:36px!important;font-size:.68rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:after{top:.43rem!important;right:.86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-media{background:#fff!important;border:1px solid #192f521a!important;border-radius:10px!important;width:50px!important;height:50px!important;box-shadow:inset 0 1px #ffffffeb,0 9px 18px #10203e14!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image.public-flight-airline-image{object-fit:contain!important;background:#fff!important;border-radius:10px!important;width:50px!important;height:50px!important;padding:.34rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo{color:#fff!important;isolation:isolate!important;background:radial-gradient(circle at 22% 18%,#ffffff38,#0000 1.6rem),linear-gradient(135deg,#123cb4,#1c64f2)!important;border-radius:10px!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo-mark{z-index:2!important;color:currentColor!important;letter-spacing:0!important;font-size:.86rem!important;font-weight:950!important;line-height:1!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo-wing{border-top:2px solid #ffffffc2!important;border-right:2px solid #ffffffc2!important;border-radius:999px 999px 0 0!important;width:1.58rem!important;height:.48rem!important;position:absolute!important;bottom:.42rem!important;right:.46rem!important;transform:skew(-24deg)rotate(-13deg)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo.is-air-india-express{background:radial-gradient(circle at 20% 20%,#ffffff3d,#0000 1.55rem),linear-gradient(135deg,#e51636,#f15b2a 56%,#ff9b3d)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo.is-air-india{background:radial-gradient(circle at 22% 18%,#fff3,#0000 1.6rem),linear-gradient(135deg,#b30d2f,#e32734 54%,#f59f2f)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo.is-indigo{background:radial-gradient(circle at 22% 18%,#ffffff38,#0000 1.6rem),linear-gradient(135deg,#061a8e,#0537c9 54%,#1767ff)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo.is-multiple-airlines{background:radial-gradient(circle at 22% 18%,#ffffff38,#0000 1.6rem),linear-gradient(135deg,#596579,#79869a)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo.is-akasa-air{background:radial-gradient(circle at 22% 18%,#ffffff3d,#0000 1.6rem),linear-gradient(135deg,#ff5b1a,#ff7b2c 52%,#ffae59)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo.is-spicejet{background:radial-gradient(circle at 22% 18%,#ffffff3d,#0000 1.6rem),linear-gradient(135deg,#d90f2a,#f02234 54%,#ffb238)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo.is-vistara{background:radial-gradient(circle at 22% 18%,#ffffff2e,#0000 1.6rem),linear-gradient(135deg,#4a174f,#642166 55%,#b88a43)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>b{font-size:.86rem!important;line-height:1.08!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>small{font-size:.68rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-template-columns:minmax(78px,.68fr) minmax(102px,1fr) minmax(78px,.68fr)!important;gap:.6rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timepoint strong{font-size:1.08rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta small,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timepoint small{font-size:.63rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta b{font-size:.68rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{gap:.2rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid small{color:#0712278a!important;letter-spacing:0!important;text-transform:none!important;font-size:.62rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{padding-left:.86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight strong{font-size:1.08rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-state{font-size:.64rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{content:"View details"!important;background:linear-gradient(135deg,#1d63ff,#4b2cff)!important;border-radius:8px!important;min-width:112px!important;min-height:32px!important;box-shadow:0 10px 18px #2352eb2e!important}@media (max-width:1500px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:276px minmax(0,1fr) 316px!important;width:calc(100vw - 36px)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:52px minmax(0,1fr) 150px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(106px,.42fr) minmax(220px,1fr) minmax(142px,.58fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image.public-flight-airline-image,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-media{width:48px!important;height:48px!important}}@media (max-width:1220px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:276px minmax(0,1fr)!important;grid-template-areas:"search search""filters results""side side""trust trust"!important}}@media (max-width:920px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:minmax(0,1fr)!important;width:calc(100vw - 20px)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:50px minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page.is-flight-booking.has-flight-book-detail{background:radial-gradient(circle at 20% 0,#e1f0ffc7,#0000 34rem),radial-gradient(circle at 78% 12%,#ebe5ff80,#0000 30rem),linear-gradient(#fff,#f6faff 42%,#f4f8fc)!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-workspace{width:min(100vw - 56px,1720px)!important;max-width:min(100vw - 56px,1720px)!important}.public-flight-book-shell{grid-template-columns:286px minmax(680px,1fr) 326px!important;gap:1rem!important}.public-flight-book-left,.public-flight-book-right{gap:.78rem!important}.public-flight-book-main{background:linear-gradient(#ffffffe0,#f8fcffd1),#fff!important;border-color:#1e304e1a!important;border-radius:16px!important;gap:.78rem!important;padding:.82rem!important;box-shadow:0 22px 58px #1a2d4e12!important}.public-flight-book-ai-banner,.public-flight-book-copilot,.public-flight-book-insights,.public-flight-book-panel,.public-flight-book-price-card,.public-flight-book-recheck,.public-flight-book-safe,.public-flight-book-segment{background:linear-gradient(#fffffffa,#fcfefff0),#fff!important;border-color:#1e304e1c!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #1a2d4e0e!important}.public-flight-book-stepper{background:#fffffff5!important;border-color:#1e304e1c!important;width:min(580px,100vw - 36px)!important;min-height:44px!important;box-shadow:0 14px 34px #1a2d4e14!important}.public-flight-book-stepper span{font-size:.78rem!important;font-weight:880!important}.public-flight-book-stepper .is-active{background:linear-gradient(#eef4ff,#f8fbff)!important}.public-flight-trip-overview-card{gap:.72rem!important}.public-flight-trip-overview-card strong{letter-spacing:0!important;font-size:1.34rem!important}.public-flight-trip-overview-card ul{gap:.48rem!important}.public-flight-trip-overview-card li{align-items:center!important;min-height:1.2rem!important;padding-left:1.45rem!important;display:grid!important}.public-flight-trip-overview-card li:before{border-color:#29477a70!important;width:.78rem!important;height:.78rem!important;top:50%!important;transform:translateY(-50%)!important}.public-flight-trip-overview-card li:nth-child(3):before{transform:translateY(-50%)rotate(-45deg)!important}.public-flight-ai-match-card{grid-template-columns:80px minmax(0,1fr)!important}.public-flight-match-ring{background:radial-gradient(circle,#fff 0 54%,transparent 55%),conic-gradient(#10b981 0 70%,#1e6fff 70% 93%,#dae4f4e6 93%)!important;width:72px!important;height:72px!important}.public-flight-match-ring b{font-size:1.18rem!important}.public-flight-flex-dates-card{padding-bottom:1.05rem!important}.public-flight-flex-date-grid span{background:#fff!important;border-radius:9px!important;min-width:0!important;min-height:66px!important;padding:.42rem .18rem!important}.public-flight-flex-date-grid b,.public-flight-flex-date-grid em,.public-flight-flex-date-grid small{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.public-flight-flex-date-grid small{color:#0712278f!important;font-size:.72rem!important;font-weight:860!important}.public-flight-flex-date-grid b{color:#071227!important;font-size:.78rem!important;font-weight:930!important}.public-flight-flex-date-grid em{color:#07995f!important;font-size:.6rem!important;font-weight:930!important}.public-flight-flex-date-grid .is-active{background:linear-gradient(#f2f7ff,#fff)!important;border-color:#1e63ff57!important;box-shadow:inset 0 0 0 1px #1e63ff14!important}.public-flight-book-ai-banner{background:linear-gradient(90deg,#eff6fffa,#fffffff0),#fff!important;border-color:#1e63ff29!important;min-height:50px!important;padding:.72rem .95rem!important}.public-flight-book-ai-banner b{color:#0a1530!important;font-size:.88rem!important;line-height:1.25!important}.public-flight-book-segment{overflow:hidden!important}.public-flight-book-segment header{padding:.95rem 1rem 0!important}.public-flight-book-segment-body{grid-template-columns:172px minmax(360px,1fr) 176px!important;gap:.92rem!important;padding:1rem!important}.public-flight-book-airline{grid-template-columns:46px minmax(0,1fr)!important}.public-flight-book-airline>i{display:none!important}.public-flight-book-airline-logo{color:#fff!important;isolation:isolate!important;background:radial-gradient(circle at 22% 18%,#ffffff38,#0000 1.4rem),linear-gradient(135deg,#123cb4,#1c64f2)!important;border-radius:9px!important;grid-row:1/span 3!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 18px #10296029!important}.public-flight-book-airline-logo-mark{z-index:2!important;color:currentColor!important;letter-spacing:0!important;font-size:.8rem!important;font-weight:950!important;position:relative!important}.public-flight-book-airline-logo-wing{border-top:2px solid #ffffffc2!important;border-right:2px solid #ffffffc2!important;border-radius:999px 999px 0 0!important;width:1.44rem!important;height:.44rem!important;position:absolute!important;bottom:.38rem!important;right:.42rem!important;transform:skew(-24deg)rotate(-13deg)!important}.public-flight-book-airline-logo.is-air-india-express{background:radial-gradient(circle at 20% 20%,#ffffff3d,#0000 1.45rem),linear-gradient(135deg,#e51636,#f15b2a 56%,#ff9b3d)!important}.public-flight-book-airline-logo.is-air-india{background:radial-gradient(circle at 22% 18%,#fff3,#0000 1.45rem),linear-gradient(135deg,#b30d2f,#e32734 54%,#f59f2f)!important}.public-flight-book-airline-logo.is-indigo{background:radial-gradient(circle at 22% 18%,#ffffff38,#0000 1.45rem),linear-gradient(135deg,#061a8e,#0537c9 54%,#1767ff)!important}.public-flight-book-airline-logo.is-akasa-air{background:radial-gradient(circle at 22% 18%,#ffffff3d,#0000 1.45rem),linear-gradient(135deg,#ff5b1a,#ff7b2c 52%,#ffae59)!important}.public-flight-book-airline-logo.is-spicejet{background:radial-gradient(circle at 22% 18%,#ffffff3d,#0000 1.45rem),linear-gradient(135deg,#d90f2a,#f02234 54%,#ffb238)!important}.public-flight-book-airline-logo.is-vistara{background:radial-gradient(circle at 22% 18%,#ffffff2e,#0000 1.45rem),linear-gradient(135deg,#4a174f,#642166 55%,#b88a43)!important}.public-flight-book-airline b{font-size:.86rem!important}.public-flight-book-airline small{font-size:.64rem!important}.public-flight-book-airline em{font-size:.6rem!important}.public-flight-book-time{grid-template-columns:minmax(78px,.72fr) minmax(116px,1fr) minmax(78px,.72fr)!important;gap:.62rem!important}.public-flight-book-time strong{font-size:1.26rem!important}.public-flight-book-route-line i{background:linear-gradient(90deg,#0000,#2d56a05c,#2d56a05c,#0000)!important}.public-flight-book-route-line em{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.public-flight-book-seat-art{border-radius:11px!important;min-height:118px!important}.public-flight-book-amenities{background:linear-gradient(#f8fbff8c,#fffffff5)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.public-flight-book-amenities span{grid-template-rows:auto auto!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:.12rem .48rem!important;min-height:64px!important;padding:.74rem .72rem!important}.public-flight-book-amenities span:before{display:none!important}.public-flight-book-amenities i{background:#fff!important;border:1.5px solid #2d58a08a!important;border-radius:5px!important;grid-row:1/span 2!important;place-items:center!important;width:16px!important;height:16px!important;margin-top:.02rem!important;display:inline-grid!important;position:relative!important}.public-flight-book-amenities i:after{content:""!important;border-bottom:2px solid #1d63ff!important;border-left:2px solid #1d63ff!important;width:7px!important;height:4px!important;transform:translateY(-1px)rotate(-45deg)!important}.public-flight-book-amenities b,.public-flight-book-amenities small{overflow-wrap:anywhere!important;min-width:0!important}.public-flight-book-amenities small{color:#0712278a!important;font-size:.63rem!important;font-weight:820!important}.public-flight-book-amenities b{color:#071227!important;font-size:.65rem!important;font-weight:880!important;line-height:1.28!important}.public-flight-book-amenities .is-cancellation i{border-color:#10b98161!important}.public-flight-book-amenities .is-cancellation i:after{border-color:#07995f!important}.public-flight-book-amenities .is-details i:after{border-top:2px solid #1d63ff!important;border-bottom:0!important;border-left:0!important;border-right:2px solid #1d63ff!important;width:6px!important;height:6px!important;transform:rotate(45deg)!important}.public-flight-book-insights{padding:.84rem!important}.public-flight-book-insights>div{gap:.48rem!important}.public-flight-book-insights span{min-height:70px!important;padding:.62rem .62rem .62rem 2.2rem!important}.public-flight-book-insights b{font-size:.68rem!important;line-height:1.2!important}.public-flight-book-insights small{font-size:.62rem!important;line-height:1.25!important}.public-flight-book-recheck{grid-template-columns:48px minmax(0,1fr) auto!important;min-height:74px!important}.public-flight-book-recheck i{width:40px!important;height:40px!important}.public-flight-book-recheck button{background:#fff!important;border:1px solid #1e63ff24!important;border-radius:9px!important;min-height:34px!important;padding:0 .72rem!important}.public-flight-book-price-card{border-radius:12px!important}.public-flight-book-price-head{background:radial-gradient(circle at 86% 16%,#ffffff38,#0000 5rem),linear-gradient(135deg,#1262ff,#7135f3)!important;padding:1.28rem 1.15rem!important}.public-flight-book-price-head b{letter-spacing:0!important;font-size:2.48rem!important}.public-flight-book-breakdown span strong{color:#071227!important;font-weight:920!important}.public-flight-book-hold-pill,.public-flight-book-policy-pill,.public-flight-book-traveller-select{border-radius:9px!important}.public-flight-book-traveller-select{cursor:default!important}.public-flight-book-continue{border-radius:9px!important;min-height:52px!important;box-shadow:0 16px 28px #4740f533!important}.public-flight-book-copilot,.public-flight-book-safe{border-radius:12px!important}.public-flight-book-copilot button{min-height:38px!important}.public-flight-book-hold-pill{color:#071227!important;cursor:pointer!important;width:auto!important;font:inherit!important;text-align:left!important;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s!important}.public-flight-book-hold-pill:hover{border-color:#7c3dff47!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #3d368414!important}.public-flight-book-hold-pill:disabled{cursor:default!important;opacity:1!important;transform:none!important}.public-flight-ai-match-card button:focus-visible,.public-flight-book-ai-banner button:focus-visible,.public-flight-book-continue:focus-visible,.public-flight-book-copilot button:focus-visible,.public-flight-book-hold-pill:focus-visible,.public-flight-book-insights button:focus-visible,.public-flight-book-recheck button:focus-visible,.public-flight-flex-dates-card button:focus-visible,.public-flight-trip-overview-card button:focus-visible{outline:0!important;box-shadow:0 0 0 3px #2569ff21,0 12px 24px #3d368414!important}.public-flight-book-hold-pill.is-selected,.public-flight-book-shell.is-book-open .public-flight-book-hold-pill.is-selected{background:linear-gradient(#f9f6fffa,#fffffff0)!important;border-color:#7c3dff47!important}.public-flight-book-hold-pill.is-selected i,.public-flight-book-shell.is-book-open .public-flight-book-hold-pill.is-selected i{background:linear-gradient(135deg,#2569ff,#7c3dff)!important}.public-flight-book-hold-pill.is-selected i:after,.public-flight-book-shell.is-book-open .public-flight-book-hold-pill.is-selected i:after{left:1rem!important}.public-flight-book-shell.is-book-open .public-flight-book-hold-pill:not(.is-selected){background:#f8f4ffe6!important;border-color:#304b781f!important}.public-flight-book-shell.is-book-open .public-flight-book-hold-pill:not(.is-selected) i{background:#7882a038!important}.public-flight-book-shell.is-book-open .public-flight-book-hold-pill:not(.is-selected) i:after{left:.16rem!important}.public-flight-book-intent-shell{background:linear-gradient(#f8fbfff5,#fffffff0)!important;border:1px solid #2569ff29!important;border-radius:12px!important;gap:.85rem!important;margin-top:.9rem!important;padding:.86rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6,0 14px 26px #2d417814!important}.public-flight-book-intent-head{justify-content:space-between!important;align-items:flex-start!important;gap:.8rem!important;display:flex!important}.public-flight-book-intent-head span{gap:.2rem!important;min-width:0!important;display:grid!important}.public-flight-book-intent-head b,.public-flight-book-intent-head strong{color:#071227!important;letter-spacing:0!important;font-weight:900!important}.public-flight-book-intent-head small{color:#667189!important;font-weight:760!important;line-height:1.35!important}.public-flight-book-intent-head strong{color:#2569ff!important;background:#ffffffc7!important;border:1px solid #2569ff24!important;border-radius:999px!important;flex:none!important;padding:.34rem .58rem!important;font-size:.76rem!important}@media (max-width:1500px){.public-flight-book-shell{grid-template-columns:270px minmax(590px,1fr) 306px!important}.public-flight-book-segment-body{grid-template-columns:150px minmax(310px,1fr) 160px!important}.public-flight-book-amenities b{font-size:.62rem!important}}@media (max-width:1180px){.public-flight-book-shell{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr)!important}}@media (max-width:820px){.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-workspace{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.public-flight-book-recheck,.public-flight-book-segment-body,.public-flight-book-time{grid-template-columns:minmax(0,1fr)!important}.public-flight-book-amenities,.public-flight-book-insights>div,.public-flight-flex-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.public-polish-icon{aspect-ratio:1;box-sizing:border-box;width:var(--public-polish-icon-size,1rem)!important;height:var(--public-polish-icon-size,1rem)!important;color:inherit!important;flex:none!important;place-items:center!important;font-size:0!important;line-height:0!important;display:inline-grid!important;position:relative!important;overflow:visible!important}.public-flight-loading-signal-grid span:before,.public-polish-icon:after,.public-polish-icon:before,.public-stay-reference-help>button:before,.public-stay-reference-mic:before,.public-stay-reference-send:before{content:none!important;display:none!important}.public-polish-icon>svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.9px!important;width:100%!important;height:100%!important;display:block!important}.public-booking-nav-icon.public-polish-icon,.public-flight-reference-search-icon.public-polish-icon,.public-flight-reference-tab-icon.public-polish-icon{color:currentColor!important}.public-booking-page .public-booking-nav-icon.public-polish-icon,.public-booking-page-overlay .public-booking-nav-icon.public-polish-icon{color:currentColor!important;background:#0812270e!important;border-radius:9px!important;place-items:center!important;width:1.42rem!important;min-width:1.42rem!important;max-width:1.42rem!important;height:1.42rem!important;min-height:1.42rem!important;max-height:1.42rem!important;padding:.16rem!important;font-size:0!important;line-height:0!important;display:inline-grid!important;overflow:hidden!important}.public-booking-page .public-booking-nav-icon.public-polish-icon:after,.public-booking-page .public-booking-nav-icon.public-polish-icon:before,.public-booking-page-overlay .public-booking-nav-icon.public-polish-icon:after,.public-booking-page-overlay .public-booking-nav-icon.public-polish-icon:before{content:none!important;display:none!important}.public-booking-page .public-booking-nav-icon.public-polish-icon>svg,.public-booking-page-overlay .public-booking-nav-icon.public-polish-icon>svg{stroke-width:2.05px!important;width:1rem!important;max-width:1rem!important;height:1rem!important;max-height:1rem!important}.public-booking-page .public-booking-nav-center a,.public-booking-page .public-booking-nav-tools label.public-booking-currency,.public-booking-page-overlay .public-booking-nav-center a,.public-booking-page-overlay .public-booking-nav-tools label.public-booking-currency{align-items:center!important;gap:.46rem!important;display:inline-flex!important}.public-booking-page .public-booking-nav-center a.is-active .public-booking-nav-icon.public-polish-icon,.public-booking-page-overlay .public-booking-nav-center a.is-active .public-booking-nav-icon.public-polish-icon{color:#075cff!important;background:#2569ff1a!important}.public-flight-reference-choice-grid article i.public-polish-icon,.public-flight-reference-perks i.public-polish-icon,.public-flight-reference-proof i.public-polish-icon,.public-flight-results-trustbar i.public-polish-icon{justify-content:center!important;align-items:center!important}.public-flight-reference-choice-grid article i.public-polish-icon>svg,.public-flight-reference-perks i.public-polish-icon>svg,.public-flight-reference-proof i.public-polish-icon>svg,.public-flight-results-trustbar i.public-polish-icon>svg{width:58%!important;height:58%!important}.public-flight-reference-choice-grid article.is-search i.public-polish-icon,.public-flight-reference-proof i.is-live.public-polish-icon{color:#2f70ff!important}.public-flight-reference-choice-grid article.is-value i.public-polish-icon,.public-flight-reference-perks i.is-flex.public-polish-icon,.public-flight-reference-proof i.is-check.public-polish-icon,.public-flight-results-trustbar i.is-recheck.public-polish-icon{color:#14945f!important}.public-flight-reference-choice-grid article.is-support i.public-polish-icon,.public-flight-reference-proof i.is-policy.public-polish-icon,.public-flight-results-trustbar i.is-policy.public-polish-icon{color:#6f35f6!important}.public-flight-reference-perks i.is-save.public-polish-icon{color:#fb923c!important}.public-flight-reference-perks i.is-freeze.public-polish-icon,.public-flight-results-trustbar i.is-travellers.public-polish-icon{color:#2569ff!important}.public-flight-results-trustbar i.is-alerts.public-polish-icon{color:#f0782b!important}.public-flight-reference-traveller-icon.public-polish-icon{color:#071120!important;justify-items:start!important}.public-flight-reference-traveller-icon.public-polish-icon>svg{width:1.45rem!important;height:1.45rem!important}.public-flight-reference-ask-icon.public-polish-icon{color:#3b63ff!important}.public-flight-reference-ask-icon.public-polish-icon>svg{width:1.18rem!important;height:1.18rem!important}.public-flight-reference-assurance .public-polish-icon{color:#fff!important;background:#1fac70!important;border-radius:999px!important;width:.86rem!important;height:.86rem!important}.public-flight-reference-assurance .public-polish-icon>svg{stroke-width:2.3px!important;width:.58rem!important;height:.58rem!important}.public-flight-loading-core i.public-polish-icon{clip-path:none!important;color:#5f3bff!important;background:0 0!important;place-items:center!important;display:grid!important}.public-flight-loading-core i.public-polish-icon>svg{filter:drop-shadow(0 4px 10px #3a5dff40)!important;width:1.45rem!important;height:1.45rem!important}.public-flight-loading-signal-grid span{grid-template-rows:auto auto!important;grid-template-columns:1.2rem minmax(0,1fr)!important;column-gap:.55rem!important;padding-left:.8rem!important}.public-flight-loading-signal-grid .public-polish-icon{border-radius:999px!important;grid-row:1/span 2!important;width:1.12rem!important;height:1.12rem!important}.public-flight-reference-swap .public-polish-icon,.public-flight-results-searchbar-route button .public-polish-icon{color:#071227!important;width:1.1rem!important;height:1.1rem!important}.public-flight-reference-ask button .public-polish-icon{width:1rem!important;height:1rem!important}.public-flight-ai-filter-spark.public-polish-icon,.public-flight-ai-orb.public-polish-icon,.public-flight-book-ai-banner>.public-polish-icon,.public-flight-copilot-rail-head>.public-polish-icon{color:#fff!important;place-items:center!important;display:grid!important}.public-flight-ai-filter-spark.public-polish-icon>svg,.public-flight-ai-orb.public-polish-icon>svg,.public-flight-book-ai-banner>.public-polish-icon>svg,.public-flight-copilot-rail-head>.public-polish-icon>svg{width:62%!important;height:62%!important}.public-flight-book-ai-banner>.public-polish-icon{clip-path:none!important;background:linear-gradient(135deg,#236cff,#7840ff)!important;border-radius:7px!important;width:24px!important;height:24px!important}.public-stay-reference-primary-nav i.public-polish-icon,.public-stay-reference-secondary-nav i.public-polish-icon{opacity:.96!important;border:0!important;border-radius:0!important;flex-basis:1.18rem!important;width:1.18rem!important;height:1.18rem!important;transform:none!important}.public-stay-reference-primary-nav i.public-polish-icon>svg,.public-stay-reference-secondary-nav i.public-polish-icon>svg{stroke-width:2px!important}.public-stay-reference-command-title .public-polish-icon,.public-stay-reference-find .public-polish-icon,.public-stay-reference-recheck .public-polish-icon{color:#4137e5!important;width:1.1rem!important;height:1.1rem!important}.public-stay-reference-mic .public-polish-icon{color:#55668a!important;width:1.15rem!important;height:1.15rem!important}.public-stay-reference-help>button .public-polish-icon,.public-stay-reference-send .public-polish-icon{color:#fff!important;width:1.1rem!important;height:1.1rem!important}.public-stay-reference-thinking .public-polish-icon{clip-path:none!important;color:#4137e5!important;background:0 0!important;width:1rem!important;height:1rem!important}.public-stay-reference-priority-grid i.public-polish-icon{border:0!important;border-radius:0!important;width:1.6rem!important;height:1.6rem!important;transform:none!important}.public-stay-reference-stats i.public-polish-icon{border-radius:0!important;width:1.25rem!important;height:1.25rem!important}.public-stay-reference-stats i.is-breakfast.public-polish-icon,.public-stay-reference-stats i.is-cancel.public-polish-icon,.public-stay-reference-stats i.is-price.public-polish-icon{color:#0b9369!important}.public-stay-ask-spark.public-polish-icon,.public-stay-matter-icon.public-polish-icon,.public-stay-purpose-icon.public-polish-icon{color:#2f6df6!important}.public-stay-ask-spark.public-polish-icon>svg,.public-stay-matter-icon.public-polish-icon>svg,.public-stay-purpose-icon.public-polish-icon>svg{width:.98rem!important;height:.98rem!important}.public-stay-reference-map-controls .public-polish-icon{color:#233250!important;width:2.45rem!important;height:2.4rem!important}.public-stay-reference-map-controls .public-polish-icon>svg{width:1rem!important;height:1rem!important}@media (min-width:921px) and (max-width:1380px){.public-booking-page.is-flight-booking .public-booking-copy{grid-template-columns:minmax(0,1fr) minmax(500px,.95fr)!important;gap:1.35rem!important;padding-inline:.8rem!important}.public-flight-reference-title{max-width:31rem!important;font-size:3.34rem!important}.public-flight-reference-gradient{white-space:normal!important}.public-flight-reference-proof-grid{gap:.7rem!important;width:min(100%,40rem)!important}.public-flight-reference-card{width:min(100%,660px)!important}}.public-stay-reference-workspace.is-guide .public-stay-reference-map-card,.public-stay-reference-workspace.is-guide .public-stay-reference-pick-card{border-color:#3d4c7021!important;box-shadow:0 18px 42px #22305411!important}.public-stay-reference-pick-card.is-guide .public-stay-reference-pick-media b,.public-stay-reference-workspace.is-guide .public-stay-reference-pick-media b{background:#2f4670db!important}.public-stay-reference-pick-card.is-guide .public-stay-reference-pick-price em,.public-stay-reference-pick-card.is-guide .public-stay-reference-pick-price small{color:#6b768d!important}.public-stay-checkout-addons button:disabled,.public-stay-checkout-help-card button:disabled,.public-stay-checkout-payments button:disabled,.public-stay-reference-mic:disabled,.public-stay-reference-pick-actions button:disabled{cursor:not-allowed!important;filter:saturate(.72)!important;opacity:.58!important}.public-stay-reference-pick-actions button:disabled{color:#6b768d!important;border-style:dashed!important}.public-stay-reference-mic:disabled:before{border-color:#8b96ab!important;box-shadow:0 .72rem 0 -.42rem #8b96ab!important}.public-stay-checkout-addons button:disabled,.public-stay-checkout-payments button:disabled{background:linear-gradient(#f8fafceb,#f1f5f9d1)!important}.public-stay-checkout-addons button:disabled strong,.public-stay-checkout-payments button:disabled b{color:#65728c!important}.public-stay-checkout-rate-card{background:linear-gradient(135deg,#f3f7ff,#fbfdff)!important;border-color:#2563eb24!important}.public-stay-checkout-rate-card b{color:#1e4fa8!important}.public-stay-next-demand{background:linear-gradient(90deg,#f4f7fff5,#f8fcffeb)!important}.public-stay-next-demand b{color:#10203f!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.public-polish-icon:after,.public-booking-page.is-flight-booking .public-booking-nav-icon.public-polish-icon:before{content:none!important;display:none!important}.public-booking-page.is-flight-booking .public-booking-nav-center a{color:#081227cc!important;border-radius:18px!important;gap:.64rem!important;min-height:46px!important;padding-inline:.98rem!important;font-size:.98rem!important;font-weight:870!important}.public-booking-page.is-flight-booking .public-booking-nav-center a.is-active{background:linear-gradient(#eff6fffa,#f5f9ffeb),#fff!important;border-color:#2569ff2e!important;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #2569ff14!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.public-polish-icon{background:#0812270e!important;border-radius:9px!important;place-items:center!important;width:1.42rem!important;height:1.42rem!important;padding:.16rem!important;display:inline-grid!important}.public-booking-page.is-flight-booking .is-active .public-booking-nav-icon.public-polish-icon{color:#075cff!important;background:#2569ff1a!important}.public-booking-page.is-flight-booking .public-booking-nav-icon.public-polish-icon>svg{stroke-width:2.05px!important;width:1rem!important;height:1rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-nav-tools{gap:1rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-ai-assistant{letter-spacing:0!important;background:radial-gradient(circle at 84% 18%,#ffffff40,#0000 2.6rem),linear-gradient(135deg,#245cff,#4750ff 48%,#7d2df2)!important;border-radius:13px!important;min-height:46px!important;padding:0 1.22rem!important;font-size:.96rem!important;box-shadow:0 18px 34px #5045f240!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-ai-assistant:after{opacity:.98!important;width:.92rem!important;height:.92rem!important;margin-left:.08rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-profile-chip{background:radial-gradient(circle at 50% 33%,#f3c3ad 0 21%,#0000 22%),radial-gradient(circle at 50% 79%,#fff3 0 20%,#0000 21%),linear-gradient(#11203c 0 47%,#0aa878 48% 100%)!important;border-width:3px!important;width:48px!important;height:48px!important;box-shadow:0 12px 26px #15274e2e,inset 0 0 0 1px #ffffffb8!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-profile-chip:before{background:#0db975!important;width:.72rem!important;height:.72rem!important;bottom:.04rem!important;right:-.02rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-profile-chip:after{border-color:#0d1833!important;width:.42rem!important;height:.42rem!important;right:-1.18rem!important}.public-stay-reference-stats{background:linear-gradient(#fffffff5,#f8fbffe6),#fff!important;border-color:#20345e1a!important;border-radius:16px!important;gap:.72rem!important;padding:.82rem!important;box-shadow:0 14px 34px #1f31560e!important}.public-stay-reference-stats span{background:#ffffffb8!important;border:1px solid #2a447414!important;border-radius:13px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:.7rem!important;min-height:62px!important;padding:.62rem .72rem!important}.public-stay-reference-stats i.public-polish-icon{color:#3f37e5!important;background:#3f37e51a!important;border:0!important;border-radius:12px!important;width:34px!important;height:34px!important;padding:.46rem!important}.public-stay-reference-stats i.is-price.public-polish-icon{color:#07995f!important;background:#07995f1a!important}.public-stay-reference-stats b{color:#09142a!important;font-size:.9rem!important;font-weight:940!important;line-height:1.08!important}.public-stay-reference-stats small{color:#65708a!important;letter-spacing:.01em!important;font-size:.71rem!important;font-weight:790!important}.public-flight-ai-match-card{grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:.76rem!important}.public-flight-ai-match-card>small{color:#68738c!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:920!important}.public-flight-match-ring{width:82px!important;height:82px!important;box-shadow:inset 0 0 0 1px #ffffffe6,0 12px 26px #12795c1f!important}.public-flight-match-ring.is-pending{background:radial-gradient(circle,#fff 0 55%,transparent 56%),conic-gradient(#10b981 0 70%,#286dff 70% 88%,#dae4f4eb 88%)!important}.public-flight-match-ring.is-pending b{color:#09142a!important;text-align:center!important;white-space:normal!important;max-width:4.4rem!important;font-size:.86rem!important;line-height:1.05!important}.public-flight-ai-match-card>span b{font-size:.92rem!important}.public-flight-ai-match-card>button{color:#0c1a34!important;background:#fff!important;border:1px solid #2569ff1f!important;border-radius:10px!important;justify-self:stretch!important;min-height:38px!important;font-size:.82rem!important;font-weight:860!important}.public-flight-flex-dates-card>div:first-child button{text-overflow:ellipsis!important;white-space:nowrap!important;background:#2569ff14!important;border-radius:999px!important;max-width:8.5rem!important;min-height:26px!important;padding:0 .58rem!important;overflow:hidden!important}.public-flight-flex-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important}.public-flight-flex-date-grid span{border-radius:12px!important;align-content:center!important;justify-items:start!important;min-height:76px!important;padding:.62rem .7rem!important}.public-flight-flex-date-grid b,.public-flight-flex-date-grid em,.public-flight-flex-date-grid small{text-align:left!important}.public-flight-flex-date-grid b{width:100%!important;font-size:.86rem!important}.public-flight-flex-date-grid em{width:100%!important;font-size:.66rem!important}.public-flight-book-price-card{border-radius:16px!important;overflow:hidden!important}.public-flight-book-breakdown{gap:.52rem!important;padding-block:1.05rem!important}.public-flight-book-breakdown>b{color:#09142a!important;letter-spacing:0!important;margin-bottom:.22rem!important;font-size:1rem!important;font-weight:930!important}.public-flight-book-breakdown span{grid-template-columns:minmax(0,1fr) minmax(7rem,auto)!important;align-items:center!important;gap:.8rem!important;min-height:38px!important;display:grid!important}.public-flight-book-breakdown small{color:#5d6880!important;font-size:.8rem!important;font-weight:820!important}.public-flight-book-breakdown strong{color:#09142a!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:end!important;max-width:9.8rem!important;font-size:.92rem!important;font-weight:930!important;overflow:hidden!important}.public-flight-book-breakdown .is-muted-value strong,.public-flight-book-breakdown .is-pending-value strong{color:#4f5d78!important;background:#f6f9fde6!important;border:1px solid #2d47741a!important;border-radius:999px!important;padding:.32rem .56rem!important;font-size:.76rem!important}.public-flight-book-breakdown .is-total{border-top-color:#384c7033!important;min-height:48px!important;margin-top:.18rem!important}.public-flight-book-breakdown .is-total strong{max-width:none!important;font-size:1.08rem!important}.public-flight-book-route-line{grid-template-rows:auto 18px auto!important;align-items:center!important;gap:.28rem!important;display:grid!important}.public-flight-book-route-track{place-items:center!important;width:100%!important;min-width:4.6rem!important;height:18px!important;display:grid!important;position:relative!important}.public-flight-book-route-track:before{content:""!important;background:linear-gradient(90deg,#31539124,#31539175,#31539124)!important;border-radius:999px!important;height:1.5px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important}.public-flight-book-route-plane.public-polish-icon{z-index:1!important;color:#111a33!important;filter:drop-shadow(0 2px 4px #16234229)!important;background:#fff!important;border-radius:999px!important;width:1.2rem!important;height:1.2rem!important;padding:.12rem!important}.public-flight-book-route-line em{color:#075cff!important;background:#eaf2ff!important;justify-self:center!important;max-width:min(100%,9rem)!important;padding:.3rem .64rem!important;line-height:1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta{align-self:center!important;gap:.24rem!important;padding-top:.08rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta:before{margin-bottom:.32rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta b{white-space:nowrap!important;background:#eaf2ff!important;border-radius:999px!important;justify-self:center!important;max-width:min(100%,9.5rem)!important;padding:.32rem .62rem!important;font-size:.72rem!important;line-height:1!important}.public-search-loading-panel.is-flight{grid-template-columns:70px minmax(220px,.46fr) minmax(0,1fr)!important;grid-template-areas:"core copy signals""steps steps note""meter meter meter"!important;gap:.9rem 1rem!important;min-height:238px!important;padding:1.12rem 1.2rem!important}.public-search-loading-panel.is-flight .public-search-loading-route{display:none!important}.public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:repeat(3,minmax(0,8.4rem))!important;align-self:center!important;gap:.45rem!important;display:grid!important}.public-search-loading-panel.is-flight .public-search-loading-steps span{justify-content:start!important;min-height:42px!important;padding-inline:.62rem!important}.public-search-loading-panel.is-flight .public-search-loading-note{white-space:normal!important;justify-self:end!important;max-width:28rem!important}.public-flight-loading-meter{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important}.public-flight-loading-meter span{background:linear-gradient(90deg,#2069ff2e,#2569ffb8,#7c3dff38)!important;height:7px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{background:linear-gradient(#fffffff5,#f9fcffe6),#fff!important;border-radius:16px!important;grid-template-columns:68px minmax(210px,.72fr) minmax(300px,1fr) 150px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback{background:radial-gradient(circle at 22% 18%,#ffffff40,#0000 1.35rem),linear-gradient(135deg,#0d4fd9,#075cff)!important;border-radius:13px!important;width:54px!important;height:54px!important;box-shadow:0 12px 22px #1049aa2e!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback:before{background:#fff!important;border-radius:999px!important;width:1.75rem!important;height:.16rem!important;top:1.6rem!important;left:.9rem!important;transform:rotate(-18deg)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback:after{width:.16rem!important;height:1.45rem!important;top:1rem!important;right:1rem!important;transform:rotate(20deg)!important}@media (max-width:1380px){.public-flight-book-shell{grid-template-columns:254px minmax(560px,1fr) 300px!important;gap:.78rem!important}.public-flight-book-panel{padding:.82rem!important}.public-flight-book-segment-body{grid-template-columns:140px minmax(300px,1fr) 148px!important;gap:.68rem!important}.public-flight-book-time{grid-template-columns:minmax(68px,.68fr) minmax(110px,1fr) minmax(68px,.68fr)!important;gap:.46rem!important}.public-flight-book-route-line em{font-size:.62rem!important}.public-flight-book-breakdown span{grid-template-columns:minmax(0,1fr) minmax(6.2rem,auto)!important}}.public-stay-reference-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.public-stay-reference-stats b{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.public-flight-flex-date-grid{grid-template-columns:minmax(0,1fr)!important}.public-flight-flex-date-grid span{min-height:68px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-summary{color:#0c193494!important;margin:-.18rem 0 .48rem!important;font-size:.68rem!important;font-weight:820!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-empty{color:#0c193494!important;margin-top:.24rem!important;font-size:.68rem!important;font-weight:800!important;display:block!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filtered-empty{background:#fff!important;border:1px solid #2549861f!important;border-radius:12px!important;gap:.55rem!important;padding:1rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filtered-empty b{color:#071227!important;font-size:.9rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filtered-empty span{color:#0c1934a3!important;font-size:.74rem!important;font-weight:760!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filtered-empty button{color:#075cff!important;background:#fff!important;border:1px solid #1e63ff33!important;border-radius:8px!important;justify-self:start!important;min-height:34px!important;padding:0 .8rem!important;font-size:.72rem!important;font-weight:900!important}@media (min-width:921px){.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:center!important;gap:.38rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>small,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-area:auto/1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-template-columns:minmax(62px,.65fr) minmax(112px,1fr) minmax(62px,.65fr)!important;gap:.5rem!important;max-width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{border-top:1px solid #344c701a!important;border-left:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:.34rem!important;padding-left:0!important}}@media (min-width:921px) and (max-width:1500px){.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:50px minmax(0,1fr) 148px!important;align-items:center!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{min-width:0!important;padding-left:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight strong{font-size:1rem!important;line-height:1.08!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{min-width:108px!important}}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:before{background:linear-gradient(90deg,#f8fbffed,#f8fbffa1 26%,#f8fbff1f 52%,#f8fbff38 70%,#f8fbffb3),linear-gradient(#ffffff94,#ffffff05 48%,#ebf2fdc2),url(/flight-hero-wing-clouds.svg) 0 100%/1250px no-repeat!important;inset:0 -2.4rem -1.9rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:after{z-index:-1!important;content:""!important;pointer-events:none!important;filter:saturate(1.08)contrast(1.02)!important;background:url(/flight-hero-wing-clouds.svg) 58% 72%/980px no-repeat!important;height:26rem!important;position:absolute!important;bottom:1.05rem!important;left:max(31%,25rem)!important;right:5.5rem!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 82%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 13% 82%,#0000)!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-card{background:#ffffffd1!important;box-shadow:0 32px 82px #24345b2e,inset 0 1px #fffffff0!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-panels{filter:drop-shadow(0 20px 40px #374a6e14)!important;margin-top:-.75rem!important}.public-flight-reference-how{position:relative!important;overflow:hidden!important}.public-flight-reference-steps{width:min(100%,100% - 9.2rem)!important}.public-flight-reference-pass{background:radial-gradient(circle at 82% 18%,#7c3dff1f,#0000 2.4rem),linear-gradient(#fffffff5,#f5f9ffe0)!important;border:1px solid #2f70ff1f!important;border-radius:14px!important;align-content:start!important;gap:.36rem!important;width:7.7rem!important;height:9.55rem!important;padding:1.04rem .8rem .78rem!important;position:absolute!important;bottom:1.06rem!important;right:1.35rem!important;overflow:hidden!important;box-shadow:0 18px 44px #21335821!important}.public-flight-reference-pass:before{content:""!important;background:#071120d1!important;border-radius:999px!important;width:2rem!important;height:.22rem!important;position:absolute!important;top:.62rem!important;left:50%!important;transform:translate(-50%)!important}.public-flight-reference-pass span{background:linear-gradient(135deg,#2f70ff24,#7c3dff14),#f8fbff!important;border-radius:10px!important;width:100%!important;height:2.2rem!important;display:block!important}.public-flight-reference-pass b,.public-flight-reference-pass small{color:#071120!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.12!important;overflow:hidden!important}.public-flight-reference-pass b{margin-top:.12rem!important;font-size:.86rem!important;font-weight:930!important}.public-flight-reference-pass small{color:#19274499!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:760!important}.public-flight-reference-pass i{grid-template-columns:repeat(3,1fr)!important;gap:.16rem!important;width:3.1rem!important;height:3.1rem!important;margin-top:.2rem!important;font-style:normal!important;display:grid!important}.public-flight-reference-pass em{opacity:.86!important;background:#071120!important;border-radius:.12rem!important;display:block!important}.public-flight-reference-pass em:nth-child(2),.public-flight-reference-pass em:nth-child(5){opacity:.26!important}@media (max-width:1200px){.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:after{background-size:860px!important;height:23rem!important;bottom:.4rem!important;left:34%!important;right:0!important}.public-flight-reference-steps{width:100%!important}.public-flight-reference-pass{display:none!important}}@media (max-width:980px){.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:before{background:linear-gradient(#f8fbffd1,#ebf2fdb8),url(/flight-hero-wing-clouds.svg) 38% 100%/1040px no-repeat!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:after{display:none!important}}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-hero{min-height:640px!important;padding-bottom:1.4rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy{border-radius:0 0 34px 34px!important;min-height:640px!important;overflow:clip!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-panels{z-index:4!important;margin-top:1.05rem!important;position:relative!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-choice,.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-how,.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-perks{background:#ffffffe6!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-choice,.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-how{border-top-color:#2640711a!important}@media (max-width:980px){.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy,.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-hero{min-height:0!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy{border-radius:0!important;overflow:visible!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-panels{margin-top:1rem!important}}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-hero{margin-bottom:0!important;padding-bottom:2.8rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy{min-height:620px!important;padding-bottom:2.2rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:before{inset:0 -2.4rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:after{height:18rem!important;bottom:4.2rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-panels{filter:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;gap:1rem!important;width:min(100%,1468px)!important;margin:2.4rem auto 0!important;padding:0 1.35rem 1.8rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-choice,.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-how,.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-perks{border:1px solid #2640711a!important;border-radius:22px!important;box-shadow:0 16px 44px #32436714!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-how{border-left:1px solid #2640711a!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-perks{border-top:1px solid #2640711a!important;margin-top:0!important}@media (max-width:980px){.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-hero{padding-bottom:1.4rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy{min-height:0!important;padding-bottom:0!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-panels{gap:.9rem!important;margin-top:1.35rem!important;padding-inline:1rem!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav{z-index:70!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;backdrop-filter:blur(24px)saturate(155%)!important;background:#ffffffdb!important;border-bottom:1px solid #0d1f3f17!important;grid-template-columns:minmax(160px,1fr) auto minmax(430px,1fr)!important;align-items:center!important;height:72px!important;min-height:72px!important;padding:0 clamp(1rem,2vw,2.1rem)!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 14px 34px #2131540f!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-brand{color:#0f172a!important;justify-self:start!important;align-items:center!important;gap:.44rem!important;font-size:1.55rem!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-brand i{background:#2f70ff!important;border-radius:999px!important;width:1.02rem!important;height:1.02rem!important;transform:rotate(-18deg)!important;box-shadow:.48rem -.28rem #74a9ffc7!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-brand i:after,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-brand i:before{content:none!important;display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{background:0 0!important;border:0!important;justify-self:center!important;align-items:center!important;gap:.76rem!important;padding:0!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools a,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools button{color:#081227cc!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:.64rem!important;min-height:46px!important;padding:0 .98rem!important;font-size:.98rem!important;font-weight:870!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a.is-active{color:#075cff!important;background:linear-gradient(#eff6fffa,#f5f9ffeb),#fff!important;border-color:#2569ff2e!important;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #2569ff14!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-icon.public-polish-icon{color:currentColor!important;background:#0812270e!important;border-radius:9px!important;place-items:center!important;width:1.42rem!important;height:1.42rem!important;padding:.16rem!important;display:inline-grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .is-active .public-booking-nav-icon.public-polish-icon{color:#075cff!important;background:#2569ff1a!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-icon.public-polish-icon:after,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-icon.public-polish-icon:before{content:none!important;display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-icon.public-polish-icon>svg{stroke-width:2.05px!important;width:1rem!important;height:1rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{justify-self:end!important;align-items:center!important;gap:.72rem!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-ai-assistant,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools .public-booking-profile-chip,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools button.public-booking-ai-assistant,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-profile-chip{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-currency{padding-inline:.5rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-help{border-radius:999px!important;width:2.45rem!important;min-width:2.45rem!important;padding:0!important;font-weight:920!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-login{background:#ffffffd1!important;border-color:#0f1f401a!important;min-width:5.4rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-create{color:#2d3442!important;background:linear-gradient(#fffffffa,#f8fbfff0),#fff!important;border:1px solid #0d1f3f1c!important;min-width:9.2rem!important;box-shadow:0 14px 30px #192b4c14,inset 0 1px #ffffffeb!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{justify-self:center!important;width:min(100%,1720px)!important;padding:1rem clamp(1rem,1.6vw,1.8rem) 1.15rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(25rem,.48fr) minmax(42rem,1fr)!important}@media (max-width:1120px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;height:auto!important;min-height:68px!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{order:3!important;grid-column:1/-1!important;justify-self:stretch!important;padding-bottom:.65rem!important;overflow-x:auto!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools .public-booking-currency,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools .public-booking-help,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools .public-booking-login{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{min-height:calc(100vh - 116px)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:nth-child(n+6){display:grid!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-hero,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-reference-panels{display:none!important}.public-flight-book-flow-head{z-index:12!important;grid-area:step!important;justify-items:center!important;gap:.42rem!important;padding:.12rem 0 .2rem!important;display:grid!important;position:sticky!important;top:70px!important}.public-flight-book-flow-head .public-flight-book-stepper{grid-area:auto!important;grid-template-columns:repeat(5,minmax(92px,1fr))!important;width:min(720px,100%)!important}.public-flight-book-flow-note{color:#081227ad!important;text-align:center!important;background:#ffffffe6!important;border:1px solid #1e63ff1f!important;border-radius:999px!important;max-width:min(720px,100%)!important;margin:0!important;padding:.44rem .8rem!important;font-size:.74rem!important;font-weight:820!important;line-height:1.3!important}.public-flight-book-shell.is-book-open .public-flight-book-price-card{border-color:#1e63ff3d!important;box-shadow:inset 0 0 0 1px #1e63ff0f,0 18px 44px #1e63ff1a!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-panel{scroll-margin-top:132px!important}.public-flight-book-shell.is-payment-ready .public-flight-book-intent-shell{border-color:#10b9813d!important;box-shadow:0 18px 44px #10b9811f!important}@media (max-width:820px){.public-flight-book-flow-head{justify-items:stretch!important;position:static!important}.public-flight-book-flow-head .public-flight-book-stepper{grid-template-columns:repeat(5,minmax(64px,1fr))!important;width:100%!important}.public-flight-book-stepper span{white-space:normal!important;font-size:.64rem!important}.public-flight-book-stepper .is-complete:after{content:none!important;display:none!important}.public-flight-book-flow-note{text-align:left!important;border-radius:10px!important}}.public-booking-page.is-flight-final-checkout-page{color:#07122e;background:linear-gradient(#fff,#f7fafffa 46%,#f1f7fff5),radial-gradient(circle at 20% 10%,#4367ff14,#0000 30rem);min-height:100vh}.public-flight-final-checkout{--flight-final-border:#193a761f;--flight-final-muted:#141f3b9e;--flight-final-soft:#f4f8ffd1;--flight-final-blue:#2368ff;--flight-final-purple:#7436f5;gap:.9rem;max-width:1860px;margin:0 auto;padding:0 2.65rem 5.9rem;display:grid}.public-flight-final-checkout.is-inline{max-width:none;padding:0}.public-flight-final-topbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-bottom:1px solid #11265414;grid-template-columns:minmax(150px,.34fr) minmax(560px,1fr) minmax(180px,.34fr);align-items:center;gap:1rem;min-height:76px;margin:0 -2.65rem;padding:.72rem 3rem;display:grid;position:sticky;top:0}.public-flight-final-brand{color:#08122d;letter-spacing:0;align-items:center;gap:.34rem;width:max-content;font-size:1.62rem;font-weight:950;text-decoration:none;display:inline-flex}.public-flight-final-brand span{background:linear-gradient(135deg,#2368ff,#7a35ff);border-radius:999px;width:.62rem;height:.62rem;box-shadow:.58rem -.28rem 0 -.12rem #2368ffb3,1.05rem -.62rem 0 -.22rem #7a35ff8c}.public-flight-final-stepper{grid-template-columns:repeat(3,minmax(76px,1fr));align-items:center;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}.public-flight-final-stepper li{color:#2531569e;justify-items:center;gap:.22rem;font-size:.72rem;font-weight:820;display:grid;position:relative}.public-flight-final-stepper li:not(:last-child):after{content:"";background:#2368ff38;width:calc(100% - 1.75rem);height:1px;position:absolute;top:.54rem;left:calc(50% + 1.15rem)}.public-flight-final-stepper b{z-index:1;width:1.28rem;height:1.28rem;color:var(--flight-final-blue);background:#fff;border:1px solid #2368ff3d;border-radius:999px;place-items:center;font-size:.68rem;line-height:1;display:grid;position:relative}.public-flight-final-stepper .is-active b,.public-flight-final-stepper .is-complete b{background:linear-gradient(135deg,var(--flight-final-blue),var(--flight-final-purple));color:#fff;border-color:#0000;box-shadow:0 10px 20px #2368ff2e}.public-flight-final-stepper .is-active span{color:var(--flight-final-blue)}.public-flight-final-help{color:#111b38;justify-content:flex-end;align-items:center;gap:.8rem;font-weight:820;display:inline-flex}.public-flight-final-help a{color:inherit;text-decoration:none}.public-flight-final-help span{color:#fff;background:linear-gradient(135deg,#c2775d,#263d72);border:3px solid #fff;border-radius:999px;place-items:center;width:2.28rem;height:2.28rem;display:grid;box-shadow:0 10px 24px #13234824}.public-flight-final-confidence{border:1px solid var(--flight-final-border);background:#ffffffeb;border-radius:8px;grid-template-columns:minmax(310px,1.7fr) repeat(5,minmax(150px,1fr));gap:0;margin-top:.92rem;display:grid;overflow:hidden;box-shadow:0 18px 48px #12255412}.public-flight-final-confidence>div,.public-flight-final-confidence>span{border-right:1px solid #193a761a;align-items:center;gap:.72rem;min-width:0;padding:.88rem 1rem;display:flex}.public-flight-final-confidence>span:last-child{border-right:0}.public-flight-final-confidence .public-polish-icon{color:#099268;background:#10b9811f;border-radius:999px;flex:none;width:1.76rem;height:1.76rem;padding:.42rem}.public-flight-final-confidence .is-lead .public-polish-icon{width:3.15rem;height:3.15rem;color:var(--flight-final-blue);background:linear-gradient(135deg,#2368ff29,#10b9811f);padding:.72rem}.public-flight-final-confidence b,.public-flight-final-confidence small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-flight-final-confidence b{font-size:.86rem;font-weight:920}.public-flight-final-confidence small{color:var(--flight-final-muted);margin-top:.12rem;font-size:.72rem;font-weight:720}.public-flight-final-status{margin:0}.public-flight-final-shell{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);align-items:start;gap:1.25rem;display:grid}.public-flight-final-main,.public-flight-final-summary{gap:.82rem;display:grid}.public-flight-final-summary{position:sticky;top:92px}.public-flight-final-card,.public-flight-final-summary>section{border:1px solid var(--flight-final-border);background:#fffffff0;border-radius:8px;box-shadow:0 16px 42px #1225540f}.public-flight-final-card>header,.public-flight-final-summary>section>header{border-bottom:1px solid #11275414;align-items:center;gap:.72rem;min-height:54px;padding:.9rem 1rem;display:flex}.public-flight-final-card>header>span:first-child{width:1.78rem;height:1.78rem;color:var(--flight-final-blue);background:#2368ff0f;border:1px solid #2368ff38;border-radius:999px;place-items:center;display:grid}.public-flight-final-card h2,.public-flight-final-summary h2{color:#07122e;letter-spacing:0;margin:0;font-size:.98rem;font-weight:930}.public-flight-final-card header small{color:var(--flight-final-muted);font-size:.74rem;font-weight:760}.public-flight-final-addons header button,.public-flight-final-card header button,.public-flight-final-paydock button,.public-flight-final-summary header span{color:var(--flight-final-blue);background:0 0;border:0;font-weight:850}.public-flight-final-card header button{margin-left:auto}.public-flight-final-traveller-grid{grid-template-columns:minmax(230px,1.3fr) repeat(4,minmax(150px,1fr));gap:0;padding:0 1rem 1rem;display:grid}.public-flight-final-person,.public-flight-final-traveller-grid>span{border-right:1px solid #11275414;align-items:center;gap:.62rem;min-width:0;padding:.88rem .8rem;display:flex}.public-flight-final-traveller-grid>span:last-child{border-right:0}.public-flight-final-person i{color:#263bd5;background:#2368ff1a;border-radius:999px;flex:none;place-items:center;width:2.72rem;height:2.72rem;font-style:normal;font-weight:930;display:grid}.public-flight-final-traveller-grid b,.public-flight-final-traveller-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-flight-final-traveller-grid small{color:var(--flight-final-muted);font-size:.72rem;font-weight:780}.public-flight-final-traveller-grid b{margin-top:.18rem;font-size:.82rem;font-weight:900}.public-flight-final-traveller-grid .public-polish-icon{color:#10a06f;width:1.12rem;height:1.12rem;margin-left:auto}.public-flight-final-editors{background:#f7faffd1;border:1px solid #2368ff24;border-radius:8px;margin:-.25rem 1rem .95rem}.public-flight-final-editors:not([open]){background:0 0;border-color:#0000;justify-content:flex-end;display:flex}.public-flight-final-editors summary{cursor:pointer;color:var(--flight-final-blue);padding:.82rem .9rem;font-weight:900}.public-flight-final-editors:not([open]) summary{padding:.22rem 0}.public-flight-final-editors summary::marker{content:""}.public-flight-final-editors>:not(summary){margin:.8rem}.public-flight-final-segment{border-bottom:1px solid #11275414;grid-template-columns:minmax(128px,.22fr) minmax(190px,.3fr) minmax(380px,1fr) minmax(210px,.34fr);align-items:center;gap:.9rem;min-height:82px;padding:.82rem 1rem;display:grid}.public-flight-final-segment:last-child{border-bottom:0}.public-flight-final-airline b,.public-flight-final-airline small,.public-flight-final-fare-family b,.public-flight-final-fare-family small,.public-flight-final-segment-route b,.public-flight-final-segment-route small{display:block}.public-flight-final-segment-route b{font-size:.9rem;font-weight:920}.public-flight-final-airline small,.public-flight-final-fare-family small,.public-flight-final-segment-route small{color:var(--flight-final-muted);font-size:.72rem;font-weight:760}.public-flight-final-airline{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;display:grid}.public-flight-final-time{grid-template-columns:minmax(84px,.3fr) minmax(150px,1fr) minmax(84px,.3fr);align-items:center;gap:.72rem;min-width:0;display:grid}.public-flight-final-time>span{min-width:0}.public-flight-final-time b{color:#07122e;font-size:1.18rem;font-weight:950;display:block}.public-flight-final-time small{margin-top:.12rem;font-weight:900;display:block}.public-flight-final-time em{max-width:100%;color:var(--flight-final-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:730;display:block;overflow:hidden}.public-flight-final-time i{color:#283c66b3;justify-items:center;gap:.1rem;font-style:normal;display:grid}.public-flight-final-time i:after,.public-flight-final-time i:before{content:"";background:linear-gradient(90deg,#0000,#2368ff57,#0000);width:100%;height:1px}.public-flight-final-time .public-polish-icon{color:#0f4be8;width:1rem;height:1rem}.public-flight-final-fare-family{text-align:right;justify-items:end;display:grid}.public-flight-final-fare-family b{color:#099268;font-size:.78rem}.public-flight-final-addon-actions{flex-wrap:wrap;justify-content:flex-end;gap:.46rem;display:flex}.public-flight-final-addon-workbench{gap:.82rem;padding:1rem;display:grid}.public-flight-final-addon-scope>div,.public-flight-final-addon-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.public-flight-final-addon-scope button,.public-flight-final-addon-tabs button{color:#132033;text-align:left;background:#fff;border:1px solid #2368ff24;border-radius:999px;min-width:0;font-weight:870}.public-flight-final-addon-tabs button{align-items:center;gap:.42rem;min-height:2.35rem;padding:.42rem .68rem;display:inline-flex}.public-flight-final-addon-tabs button b{min-width:1.35rem;color:var(--flight-final-blue);text-align:center;background:#2368ff14;border-radius:999px;font-size:.68rem}.public-flight-final-addon-scope button.is-active,.public-flight-final-addon-tabs button.is-active{background:#2368ff12;border-color:#2368ff7a;box-shadow:0 8px 20px #2368ff14}.public-flight-final-addon-tabs button:disabled{cursor:not-allowed;opacity:.52}.public-flight-final-addon-scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.68rem;display:grid}.public-flight-final-addon-scope button{gap:.06rem;min-height:2.7rem;padding:.46rem .72rem;display:grid}.public-flight-final-addon-scope b,.public-flight-final-addon-scope small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-flight-final-addon-scope b{font-size:.72rem}.public-flight-final-addon-scope small{color:var(--flight-final-muted);font-size:.62rem;font-weight:760}.public-flight-final-addon-metrics{grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr));gap:.5rem;display:grid}.public-flight-final-addon-metrics span{background:#ffffffd1;border:1px solid #2368ff1f;border-radius:8px;gap:.1rem;min-width:0;min-height:3.1rem;padding:.48rem .62rem;display:grid}.public-flight-final-addon-metrics span.is-empty{opacity:.54}.public-flight-final-addon-metrics span.is-seatmap{background:#ecfdf5d1;border-color:#10b98138}.public-flight-final-addon-metrics span.is-fresh{background:#f0fdf4db;border-color:#10b98133}.public-flight-final-addon-metrics span.is-stale{background:#fffbebe6;border-color:#f59e0b47}.public-flight-final-addon-metrics b,.public-flight-final-addon-metrics small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-flight-final-addon-metrics b{color:#091530;font-size:.88rem;font-weight:940}.public-flight-final-addon-metrics small{color:var(--flight-final-muted);font-size:.62rem;font-weight:780}.public-flight-final-addon-audit{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.public-flight-final-addon-audit span{background:#ffffffd6;border:1px solid #2368ff1f;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.08rem .54rem;min-width:0;min-height:4rem;padding:.56rem .66rem;display:grid}.public-flight-final-addon-audit .public-polish-icon{width:1.8rem;height:1.8rem;color:var(--flight-final-blue);background:#2368ff14;border-radius:8px;grid-row:1/span 2;padding:.4rem}.public-flight-final-addon-audit span.is-good{background:#f0fdf4db;border-color:#10b98138}.public-flight-final-addon-audit span.is-good .public-polish-icon{color:#059669;background:#10b9811f}.public-flight-final-addon-audit span.is-pending{background:#eff6ffe0;border-color:#2368ff2e}.public-flight-final-addon-audit span.is-warn{background:#fffbebe6;border-color:#f59e0b47}.public-flight-final-addon-audit span.is-warn .public-polish-icon{color:#b45309;background:#f59e0b24}.public-flight-final-addon-audit span.is-neutral{background:#f8fafce6;border-color:#64748b24}.public-flight-final-addon-audit span.is-neutral .public-polish-icon{color:#64748b;background:#64748b1a}.public-flight-final-addon-audit b,.public-flight-final-addon-audit small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.public-flight-final-addon-audit b{color:#0f1b33;white-space:nowrap;font-size:.7rem;font-weight:920}.public-flight-final-addon-audit small{color:#5d6880;font-size:.58rem;font-weight:760;line-height:1.25}.public-flight-final-addon-kind-tabs{flex-wrap:wrap;gap:.42rem;min-width:0;display:flex}.public-flight-final-addon-kind-tabs button{color:#14213d;background:#fff;border:1px solid #2368ff24;border-radius:999px;align-items:center;gap:.38rem;min-width:0;min-height:2.15rem;padding:.38rem .62rem;font-weight:870;display:inline-flex}.public-flight-final-addon-kind-tabs button.is-active{background:#2368ff12;border-color:#2368ff7a;box-shadow:0 8px 20px #2368ff14}.public-flight-final-addon-kind-tabs b,.public-flight-final-addon-kind-tabs small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-flight-final-addon-kind-tabs b{font-size:.66rem}.public-flight-final-addon-kind-tabs small{min-width:1.25rem;color:var(--flight-final-blue);text-align:center;background:#2368ff14;border-radius:999px;font-size:.58rem}.public-flight-final-addon-warning{background:#fffbebe0;border:1px solid #f59e0b47;border-radius:8px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.62rem;padding:.68rem .78rem;display:grid}.public-flight-final-addon-warning.is-pending{background:#eff6ffd1;border-color:#2368ff29}.public-flight-final-addon-warning .public-polish-icon{color:#b45309;background:#f59e0b24;border-radius:8px;width:2rem;height:2rem;padding:.44rem}.public-flight-final-addon-warning.is-pending .public-polish-icon{color:var(--flight-final-blue);background:#2368ff1a}.public-flight-final-addon-warning b,.public-flight-final-addon-warning small,.public-flight-final-addon-warning span{min-width:0;display:block}.public-flight-final-addon-warning b{color:#111827;font-size:.76rem;font-weight:920}.public-flight-final-addon-warning small{color:#6b4f0f;font-size:.64rem;font-weight:780;line-height:1.35}.public-flight-final-addon-warning.is-pending small{color:#3b5278}.public-flight-final-seatmap{background:radial-gradient(circle at 50% 0,#dbeafe94,#0000 8rem),#f8fbffc7;border:1px solid #2368ff1f;border-radius:8px;gap:.72rem;padding:.82rem;display:grid}.public-flight-final-seatmap-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}.public-flight-final-seatmap-head b,.public-flight-final-seatmap-head small,.public-flight-final-seatmap-head span{min-width:0;display:block}.public-flight-final-seatmap-head b{color:#08122d;font-size:.86rem;font-weight:930}.public-flight-final-seatmap-head small{color:var(--flight-final-muted);font-size:.66rem;font-weight:760}.public-flight-final-seatmap-head>div{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.public-flight-final-seatmap-head>div small{white-space:nowrap;align-items:center;gap:.24rem;display:inline-flex}.public-flight-final-seatmap-head i{background:#fff;border:1px solid #2368ff3d;border-radius:3px;width:.62rem;height:.62rem;display:inline-block}.public-flight-final-seatmap-head i.is-paid{background:#7c3aed1f;border-color:#7c3aed6b}.public-flight-final-seatmap-head i.is-selected{background:linear-gradient(135deg,var(--flight-final-blue),var(--flight-final-purple));border-color:#0000}.public-flight-final-seatmap-head i.is-blocked{background:#94a3b842;border-color:#94a3b84d}.public-flight-final-seatmap-head i.is-empty{background:#f8fafceb;border-style:dashed;border-color:#64748b4d}.public-flight-final-seatmap-scroll-hint{color:#59677e;font-size:.64rem;font-weight:760;display:none}.public-flight-final-seatmap-cabin{scrollbar-gutter:stable;gap:.34rem;padding-bottom:.16rem;display:grid;overflow-x:auto}.public-flight-final-seatmap-cabin:focus-visible{outline-offset:4px;outline:3px solid #2368ff33}.public-flight-final-seatmap-columns,.public-flight-final-seatmap-row{gap:.3rem;min-width:max-content;display:grid}.public-flight-final-seatmap-columns{color:#5f6f89;text-align:center;align-items:center;font-size:.64rem;font-weight:920}.public-flight-final-seatmap-row{align-items:stretch}.public-flight-final-seatmap-row>b{color:#64748b;place-items:center;font-size:.66rem;font-weight:900;display:grid}.public-flight-final-seat,.public-flight-final-seatmap-gap{width:100%;min-width:2.3rem;min-height:2.8rem}.public-flight-final-seatmap-columns>.is-aisle-start,.public-flight-final-seatmap-row>.is-aisle-start{margin-left:.72rem}.public-flight-final-seat{color:#07122e;background:#fff;border:1px solid #2368ff2e;border-radius:7px;align-content:center;justify-items:center;gap:.04rem;padding:.28rem .18rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.public-flight-final-seat:hover:not(:disabled){border-color:#2368ff80;transform:translateY(-1px)}.public-flight-final-seat:focus-visible{z-index:1;outline-offset:2px;outline:3px solid #2368ff3d}.public-flight-final-seat.is-paid{background:#7c3aed0f;border-color:#7c3aed47}.public-flight-final-seat.is-selected{background:linear-gradient(135deg,var(--flight-final-blue),var(--flight-final-purple));color:#fff;border-color:#0000;box-shadow:0 10px 24px #2368ff2e}.public-flight-final-seat.is-disabled{color:#94a3b8;cursor:not-allowed;background:#94a3b82e}.public-flight-final-seat b,.public-flight-final-seat small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-flight-final-seat b{font-size:.68rem;font-weight:940}.public-flight-final-seat small{font-size:.6rem;font-weight:820}.public-flight-final-seatmap-gap{background:#f8fafcbd;border:1px dashed #64748b38;border-radius:7px;place-items:center;display:grid;position:relative}.public-flight-final-seatmap-gap:after{content:"—";color:#94a3b8;font-size:.72rem;font-weight:800}.public-flight-final-addon-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem;display:grid}.public-flight-final-addon-card{color:#08122d;text-align:left;background:#fff;border:1px solid #2368ff24;border-radius:8px;gap:.62rem;min-height:98px;padding:.78rem;display:grid;box-shadow:0 8px 22px #1225540a}.public-flight-final-addon-main{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto 1.15rem;align-items:center;gap:.62rem;padding:0;display:grid}.public-flight-final-addon-card.is-selected{background:#2368ff0f;border-color:#2368ff85}.public-flight-final-addon-card.is-unavailable:not(.is-selected){background:#f8fafce6;border-color:#64748b29}.public-flight-final-addon-card.is-selected .public-flight-final-addon-check{background:linear-gradient(135deg,var(--flight-final-blue),var(--flight-final-purple));border-color:#0000}.public-flight-final-addon-card.is-selected .public-flight-final-addon-check:after{opacity:1}.public-flight-final-addon-card.is-disabled,.public-flight-final-addon-main:disabled{cursor:not-allowed;opacity:.72}.public-flight-final-addon-copy{gap:.28rem;min-width:0;display:grid}.public-flight-final-addon-grid .public-polish-icon,.public-flight-final-assist .public-polish-icon,.public-flight-final-rules .public-polish-icon{width:2rem;height:2rem;color:var(--flight-final-blue);background:#2368ff14;border-radius:8px;padding:.44rem}.public-flight-final-addon-card.is-kind-assistance .public-polish-icon,.public-flight-final-addon-card.is-kind-infant .public-polish-icon{color:#059669;background:#10b9811a}.public-flight-final-addon-card.is-kind-lounge .public-polish-icon,.public-flight-final-addon-card.is-kind-priority .public-polish-icon{color:#6d28d9;background:#7c3aed1a}.public-flight-final-addon-card.is-kind-equipment .public-polish-icon,.public-flight-final-addon-card.is-kind-pet .public-polish-icon{color:#b45309;background:#f59e0b1f}.public-flight-final-addon-card.is-kind-document .public-polish-icon,.public-flight-final-addon-card.is-kind-insurance .public-polish-icon{color:#0369a1;background:#0ea5e91a}.public-flight-final-addon-card.is-kind-connectivity .public-polish-icon{color:#0f766e;background:#14b8a61a}.public-flight-final-addon-grid b,.public-flight-final-addon-grid em,.public-flight-final-addon-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-flight-final-addon-grid b{font-size:.78rem;font-weight:910}.public-flight-final-addon-grid small{color:var(--flight-final-muted);font-size:.66rem;font-weight:730}.public-flight-final-addon-kind-line{flex-wrap:wrap;align-items:center;gap:.24rem;min-width:0;display:flex}.public-flight-final-addon-kind-line em,.public-flight-final-addon-kind-line i{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;min-width:0;font-style:normal;display:inline-flex;overflow:hidden}.public-flight-final-addon-kind-line i{color:#173b91;background:#2368ff14;max-width:7rem;padding:.14rem .38rem;font-size:.56rem;font-weight:880}.public-flight-final-addon-kind-line em{color:#64748b;max-width:11rem;font-size:.58rem;font-weight:760}.public-flight-final-addon-meta{flex-wrap:wrap;gap:.26rem;min-width:0;display:flex}.public-flight-final-addon-rules{gap:.18rem;min-width:0;display:grid}.public-flight-final-addon-rules i{color:#5d6880;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;font-style:normal;font-weight:760;line-height:1.2;display:block;overflow:hidden}.public-flight-final-addon-meta i,.public-flight-final-addon-price small{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:1.28rem;font-style:normal;font-weight:850;display:inline-flex;overflow:hidden}.public-flight-final-addon-meta i{color:#234179;background:#2368ff12;padding:.16rem .42rem;font-size:.58rem}.public-flight-final-addon-price{color:#07122e;text-align:right;justify-items:end;gap:.24rem;min-width:max-content;display:grid}.public-flight-final-addon-price em{color:#07122e;font-size:.72rem;font-style:normal;font-weight:900}.public-flight-final-addon-price small{color:#087f5b;background:#09926814;max-width:6.8rem;padding:.14rem .38rem;font-size:.56rem}.public-flight-final-addon-price small.is-warning{color:#475569;background:#64748b1a;max-width:8.5rem}.public-flight-final-addon-quantity{border-top:1px solid #2368ff1a;justify-content:flex-end;align-items:center;gap:.38rem;min-height:2rem;padding-top:.56rem;display:inline-flex}.public-flight-final-addon-quantity button{width:1.85rem;height:1.85rem;color:var(--flight-final-blue);background:#fff;border:1px solid #2368ff33;border-radius:999px;place-items:center;font-size:.95rem;font-weight:930;display:inline-grid}.public-flight-final-addon-quantity button:disabled{cursor:not-allowed;opacity:.42}.public-flight-final-addon-quantity span{color:#173b91;white-space:nowrap;background:#2368ff14;border-radius:999px;align-items:center;min-height:1.85rem;padding:.28rem .56rem;font-size:.66rem;font-weight:900;display:inline-flex}.public-flight-final-addon-quantity.is-disabled{justify-content:flex-start}.public-flight-final-addon-quantity.is-disabled span{color:#64748b;background:#64748b14}.public-flight-final-addon-check{background:#fff;border:1px solid #2368ff38;border-radius:4px;grid-area:1/4/span 2;width:1.15rem;height:1.15rem;display:block;position:relative}.public-flight-final-addon-check:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:.28rem;height:.52rem;position:absolute;top:.19rem;left:.32rem;transform:rotate(40deg)}.public-flight-final-addon-empty{background:#f8fbffcc;border:1px dashed #2368ff38;border-radius:8px;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:5rem;padding:.9rem;display:grid}.public-flight-final-addon-empty .public-polish-icon{width:2.2rem;height:2.2rem;color:var(--flight-final-blue);background:#2368ff14;border-radius:8px;padding:.46rem}.public-flight-final-addon-empty b,.public-flight-final-addon-empty small{display:block}.public-flight-final-addon-empty b{color:#0f1b33;font-size:.84rem;font-weight:920}.public-flight-final-addon-empty small{color:var(--flight-final-muted);font-size:.7rem;font-weight:760}.public-flight-final-addon-selected{border-top:1px solid #11275414;gap:.5rem;padding-top:.74rem;display:grid}.public-flight-final-addon-selected>b{color:#07122e;font-size:.78rem;font-weight:930}.public-flight-final-addon-selected>span{background:#ffffffc7;border:1px solid #193a7614;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.58rem .68rem;display:grid}.public-flight-final-addon-selected b,.public-flight-final-addon-selected em,.public-flight-final-addon-selected small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-flight-final-addon-selected small{color:var(--flight-final-muted);font-size:.64rem;font-weight:780}.public-flight-final-addon-selected b{color:#07122e;font-size:.72rem;font-weight:900}.public-flight-final-addon-selected em{color:#0f4be8;font-size:.7rem;font-style:normal;font-weight:910}.public-flight-final-addon-continue{background:linear-gradient(135deg,#2368ff14,#7a35ff14);border:1px solid #2368ff29;border-radius:1rem;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1rem;padding:1rem;display:grid}.public-flight-final-addon-continue.is-ready{background:linear-gradient(135deg,#11a6681a,#ffffffeb);border-color:#11a66838}.public-flight-final-addon-continue b,.public-flight-final-addon-continue small,.public-flight-final-addon-continue span{min-width:0}.public-flight-final-addon-continue b{color:#08122d;font-size:.94rem;font-weight:950;display:block}.public-flight-final-addon-continue small{color:#253156a8;margin-top:.18rem;font-size:.78rem;font-weight:800;display:block}.public-flight-final-addon-continue button{background:linear-gradient(135deg,var(--flight-final-blue),var(--flight-final-purple));color:#fff;white-space:nowrap;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.72rem;padding:0 1rem;font-size:.84rem;font-weight:950;display:inline-flex;box-shadow:0 14px 26px #2368ff33}.public-flight-final-addon-continue button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.public-flight-final-addon-continue .public-polish-icon{width:1rem;height:1rem}.public-flight-final-assist>div,.public-flight-final-rules>div{grid-template-columns:repeat(4,minmax(160px,1fr));gap:.72rem;padding:1rem;display:grid}.public-flight-final-rules>div{grid-template-columns:repeat(3,minmax(180px,1fr))}.public-flight-final-assist>div>span,.public-flight-final-rules>div>span{background:#fffc;border:1px solid #193a761a;border-radius:8px;grid-template-columns:2rem minmax(0,1fr);gap:.62rem;min-width:0;padding:.82rem;display:grid}.public-flight-final-assist b,.public-flight-final-assist small,.public-flight-final-rules b,.public-flight-final-rules small{display:block}.public-flight-final-assist b,.public-flight-final-rules b{font-size:.78rem;font-weight:920}.public-flight-final-assist small,.public-flight-final-rules small{color:var(--flight-final-muted);font-size:.7rem;font-weight:730}.public-flight-final-payment.is-locked{background:linear-gradient(135deg,#fffffff0,#eef5ffdb);border-color:#2368ff2e}.public-flight-final-payment-lock{background:#fff;border:1px solid #2368ff29;border-radius:1rem;grid-template-columns:2.3rem minmax(0,1fr) max-content;align-items:center;gap:.8rem;margin:0 1rem 1rem;padding:.85rem;display:grid}.public-flight-final-payment-lock .public-polish-icon{width:2.3rem;height:2.3rem;color:var(--flight-final-blue);background:#2368ff1a;border-radius:999px;padding:.56rem}.public-flight-final-payment-lock b,.public-flight-final-payment-lock small,.public-flight-final-payment-lock span{min-width:0}.public-flight-final-payment-lock b{color:#08122d;font-size:.86rem;font-weight:940;display:block}.public-flight-final-payment-lock small{color:#253156a8;margin-top:.14rem;font-size:.72rem;font-weight:780;display:block}.public-flight-final-payment-lock button{background:linear-gradient(135deg,var(--flight-final-blue),var(--flight-final-purple));color:#fff;white-space:nowrap;border:0;border-radius:.78rem;min-height:2.36rem;padding:0 .9rem;font-size:.78rem;font-weight:930}.public-flight-final-payment-lock button:disabled{cursor:not-allowed;opacity:.58}.public-flight-final-payment.is-locked .public-flight-final-payment-body,.public-flight-final-payment.is-locked .public-flight-final-payment-tabs{opacity:.52}.public-flight-final-payment-tabs{border:1px solid #1127541a;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));display:grid;overflow:hidden}.public-flight-final-payment-tabs .public-checkout-payment-method-status{color:#7c2d12;text-align:center;grid-column:1/-1;margin:0;padding:.85rem;font-size:.78rem;font-weight:780}.public-flight-final-payment-tabs>button{color:#17233e;cursor:pointer;min-height:52px;font:inherit;background:#fff;border:0;border-right:1px solid #11275414;justify-content:center;align-items:center;gap:.56rem;display:flex}.public-flight-final-payment-tabs>button:last-child{border-right:0}.public-flight-final-payment-tabs>button.is-active{box-shadow:inset 0 -2px 0 var(--flight-final-blue);color:var(--flight-final-blue);background:#eff6ffeb}.public-flight-final-payment-tabs>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2368ff42;position:relative}.public-flight-final-payment-tabs>button:disabled{cursor:not-allowed}.public-flight-final-payment-tabs .public-polish-icon{width:1.05rem;height:1.05rem}.public-flight-final-payment-tabs b,.public-flight-final-payment-tabs small{display:block}.public-flight-final-payment-tabs b{font-size:.76rem;font-weight:910}.public-flight-final-payment-tabs small{display:none}.public-flight-final-payment-choice{gap:.75rem;padding:1rem;display:grid}.public-flight-final-payment-choice>div:first-child h3,.public-flight-final-payment-choice>div:first-child p{margin:0}.public-flight-final-payment-choice>div:first-child h3{color:#08122d;font-size:.94rem;font-weight:940}.public-flight-final-payment-caption,.public-flight-final-payment-choice>div:first-child p{color:#253156ad;font-size:.74rem;font-weight:740;line-height:1.45}.public-flight-final-payment-caption{margin:-.15rem 0 0}.public-flight-final-payment-method-detail{background:#f8fafcd1;border:1px solid #193a761a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.public-flight-final-payment-method-detail>span,.public-flight-final-payment-method-detail>strong{gap:.18rem;min-width:0;display:grid}.public-flight-final-payment-method-detail>strong{text-align:right}.public-flight-final-payment-method-detail b,.public-flight-final-payment-method-detail small{display:block}.public-flight-final-payment-method-detail b{color:#08122d;font-size:.84rem;font-weight:930}.public-flight-final-payment-method-detail small{color:#253156a8;font-size:.7rem;font-weight:730;line-height:1.4}.public-flight-final-payment-body{grid-template-columns:minmax(260px,.82fr) minmax(260px,.82fr) minmax(250px,.7fr);gap:.9rem;padding:1rem;display:grid}.public-flight-final-payment-body aside,.public-flight-final-payment-body label,.public-flight-final-payment-note{background:#ffffffdb;border:1px solid #193a761a;border-radius:8px;gap:.42rem;min-width:0;padding:.82rem;display:grid}.public-flight-final-payment-body aside b,.public-flight-final-payment-body label span,.public-flight-final-payment-note b{font-size:.74rem;font-weight:900}.public-flight-final-payment-body input{color:#07122e;width:100%;min-height:2.45rem;font:inherit;background:0 0;border:0;outline:none;font-weight:850}.public-flight-final-upi-apps{grid-template-columns:repeat(4,1fr);align-content:center;gap:.42rem;display:grid}.public-flight-final-upi-apps span{color:#28385f;background:#fff;border:1px solid #193a761a;border-radius:8px;place-items:center;min-height:2.25rem;font-size:.72rem;font-weight:900;display:grid}.public-flight-final-payment-body aside{grid-template-columns:2.4rem minmax(0,1fr);align-items:center}.public-flight-final-payment-body aside .public-polish-icon{color:#099268;background:#10b9811f;border-radius:999px;grid-row:1/span 2;width:2.4rem;height:2.4rem;padding:.58rem}.public-flight-final-payment-body aside small,.public-flight-final-payment-note span{color:var(--flight-final-muted);font-size:.7rem;font-weight:730}.public-flight-final-otp{background:#faf7ffeb;border:1px solid #7a35ff2e;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(360px,.8fr);align-items:center;gap:.8rem;margin:0 1rem 1rem;padding:.82rem;display:grid}.public-flight-final-otp.is-ready{background:#f0fdf8eb;border-color:#10b98138}.public-flight-final-otp b,.public-flight-final-otp small{display:block}.public-flight-final-otp b{font-weight:920}.public-flight-final-otp small{color:var(--flight-final-muted);font-size:.72rem;font-weight:750}.public-flight-final-otp>div{grid-template-columns:auto minmax(120px,1fr) auto;gap:.5rem;display:grid}.public-flight-final-otp button{min-height:2.35rem;color:var(--flight-final-blue);background:#fff;border:1px solid #2368ff33;border-radius:8px;font-weight:900}.public-flight-final-otp input{border:1px solid #2368ff29;border-radius:8px;min-width:0;padding:0 .72rem;font-weight:900}.public-flight-final-payment-trust{color:#203154b3;flex-wrap:wrap;align-items:center;gap:.52rem .75rem;padding:0 1rem 1rem;font-size:.72rem;font-weight:760;display:flex}.public-flight-final-payment-trust .public-polish-icon{color:#099268;width:1rem;height:1rem}.public-flight-final-payment-trust span:not(:last-child):after{content:"·";color:#20315452;margin-left:.75rem}.public-flight-final-summary>section{padding:.92rem}.public-flight-final-summary>section>header{min-height:auto;margin:-.92rem -.92rem .82rem}.public-flight-final-summary header span{color:#08795b;background:#10b98114;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:.36rem;margin-left:auto;padding:.36rem .58rem;font-size:.66rem;display:inline-flex}.public-flight-final-summary header .public-polish-icon{width:.9rem;height:.9rem}.public-flight-final-summary-flight{border-bottom:1px solid #11275414;gap:.48rem;padding:.84rem 0;display:grid}.public-flight-final-summary-flight b,.public-flight-final-summary-flight em,.public-flight-final-summary-flight small{display:block}.public-flight-final-summary-flight b{font-size:1rem;font-weight:940}.public-flight-final-summary-flight em,.public-flight-final-summary-flight small{color:var(--flight-final-muted);font-size:.72rem;font-style:normal;font-weight:740}.public-flight-final-summary-flight div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;display:grid}.public-flight-final-summary-flight strong{font-size:.88rem;font-weight:930}.public-flight-final-summary-flight div span{color:var(--flight-final-blue);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:820;overflow:hidden}.public-flight-final-summary-meta{border:1px solid #11275414;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:.82rem;display:grid;overflow:hidden}.public-flight-final-summary-meta span{border-right:1px solid #11275414;min-width:0;padding:.68rem}.public-flight-final-summary-meta span:last-child{border-right:0}.public-flight-final-price-row b,.public-flight-final-price-row small,.public-flight-final-summary-meta b,.public-flight-final-summary-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-flight-final-price-row small,.public-flight-final-summary-meta small{color:var(--flight-final-muted);font-size:.66rem;font-weight:760}.public-flight-final-price-row b,.public-flight-final-summary-meta b{margin-top:.14rem;font-size:.72rem;font-weight:900}.public-flight-final-price-row,.public-flight-final-price-total{justify-content:space-between;align-items:center;gap:.75rem;padding:.42rem 0;display:flex}.public-flight-final-price-row b,.public-flight-final-price-total b{text-align:right}.public-flight-final-price-row.is-estimate{color:#173b91;border-top:1px dashed #2368ff2e;margin-top:.22rem}.public-flight-final-price-row.is-estimate b,.public-flight-final-price-row.is-estimate small{color:#173b91}.public-flight-final-price-row.is-discount b,.public-flight-final-price-row.is-discount small{color:#15803d}.public-promo-status.is-rejected{color:#b45309;margin:.35rem 0 0;font-size:.76rem;font-weight:760;line-height:1.4}.public-flight-final-summary-addons{background:#f8fbffbd;border:1px solid #2368ff1a;border-radius:8px;gap:.34rem;margin:.22rem 0 .46rem;padding:.56rem;display:grid}.public-flight-final-summary-addons span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .62rem;display:grid}.public-flight-final-summary-addons b,.public-flight-final-summary-addons em,.public-flight-final-summary-addons small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-flight-final-summary-addons small{color:var(--flight-final-muted);font-size:.64rem;font-weight:760}.public-flight-final-summary-addons b{color:#07122e;text-align:right;font-size:.68rem;font-weight:900}.public-flight-final-summary-addons em{color:#64748b;font-size:.62rem;font-style:normal;font-weight:820}.public-flight-final-summary-addons span em{grid-column:1/-1}.public-flight-final-price-total{border-top:1px dashed #193a7633;margin-top:.4rem;padding-top:.78rem}.public-flight-final-price-total small{color:#07122e;font-weight:920}.public-flight-final-price-total b{color:#07122e;font-size:1.28rem;font-weight:950}.public-flight-final-great-fare,.public-flight-final-support-card{background:#fffffff0;border:1px solid #10b9812e;border-radius:8px;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.68rem;padding:.9rem;display:grid}.public-flight-final-great-fare,.public-flight-final-support-card.is-great{background:linear-gradient(135deg,#ebfff8fa,#f7fdf1e6)}.public-flight-final-great-fare .public-polish-icon,.public-flight-final-support-card .public-polish-icon{color:#099268;background:#10b9811f;border-radius:999px;width:2.15rem;height:2.15rem;padding:.48rem}.public-flight-final-support-card:not(.is-great) .public-polish-icon{color:var(--flight-final-blue);background:#2368ff14}.public-flight-final-great-fare b,.public-flight-final-great-fare small,.public-flight-final-support-card b,.public-flight-final-support-card small{display:block}.public-flight-final-great-fare small,.public-flight-final-support-card small{color:#0b5844b8;font-size:.72rem;font-weight:740}.public-flight-final-support-card:not(.is-great) small{color:var(--flight-final-muted)}.public-flight-final-side-assurance{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.public-flight-final-side-assurance span{text-align:center;border:1px solid #11275414;border-radius:8px;justify-items:center;gap:.18rem;min-width:0;padding:.68rem .42rem;display:grid}.public-flight-final-side-assurance .public-polish-icon{width:1.4rem;height:1.4rem;color:var(--flight-final-blue)}.public-flight-final-side-assurance b,.public-flight-final-side-assurance small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.public-flight-final-side-assurance b{font-size:.68rem;font-weight:900}.public-flight-final-side-assurance small{color:var(--flight-final-muted);font-size:.62rem;font-weight:720}.public-flight-final-paydock{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid var(--flight-final-border);border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(220px,.34fr) minmax(380px,.52fr);justify-content:space-between;align-items:center;gap:1.2rem;max-width:1806px;margin:0 auto;padding:.86rem 1rem;display:grid;position:fixed;bottom:0;left:2.65rem;right:2.65rem;box-shadow:0 -18px 48px #1225541f}.public-flight-final-paydock>div,.public-flight-final-paydock>span{min-width:0}.public-flight-final-paydock b,.public-flight-final-paydock small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-flight-final-paydock small{color:var(--flight-final-muted);font-size:.68rem;font-weight:740}.public-flight-final-paydock>div>b{color:#07122e;font-size:1.34rem;font-weight:950}.public-flight-final-paydock>div button{padding:0;font-size:.68rem}.public-flight-final-paydock>span{grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.48rem;display:grid}.public-flight-final-paydock>span .public-polish-icon{color:#10a06f;grid-row:1/span 2;width:1.6rem;height:1.6rem}.public-flight-final-pay-button{background:linear-gradient(135deg,var(--flight-final-blue),var(--flight-final-purple));color:#fff;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:.58rem;width:min(100%,620px);min-height:3.2rem;font-size:1rem;font-weight:920;display:inline-flex;box-shadow:0 18px 36px #3c54f538}.public-flight-final-pay-button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.62}.public-flight-final-pay-button .public-polish-icon{width:1.1rem;height:1.1rem}@media (max-width:1320px){.public-flight-final-confidence,.public-flight-final-shell{grid-template-columns:1fr}.public-flight-final-summary{position:static}.public-flight-final-confidence{overflow:visible}.public-flight-final-confidence>div,.public-flight-final-confidence>span{border-bottom:1px solid #193a761a;border-right:0}.public-flight-final-paydock{grid-template-columns:minmax(180px,.6fr) minmax(300px,1fr)}.public-flight-final-paydock>span{display:none}}@media (max-width:1080px){.public-flight-final-topbar{grid-template-columns:1fr;justify-items:center}.public-flight-final-help{display:none}.public-flight-final-addon-grid,.public-flight-final-addon-metrics,.public-flight-final-addon-scope,.public-flight-final-payment-body,.public-flight-final-traveller-grid{grid-template-columns:1fr 1fr}.public-flight-final-segment{grid-template-columns:1fr}.public-flight-final-fare-family{text-align:left;justify-items:start}}@media (max-width:760px){.public-flight-final-checkout{padding:0 .82rem 6.4rem}.public-flight-final-topbar{margin:0 -.82rem;padding:.75rem .82rem}.public-flight-final-stepper{grid-template-columns:repeat(3,minmax(48px,1fr));width:100%}.public-flight-final-stepper li:not(:last-child):after{display:none}.public-flight-final-stepper span{font-size:.58rem}.public-flight-final-addon-audit,.public-flight-final-addon-continue,.public-flight-final-addon-grid,.public-flight-final-addon-metrics,.public-flight-final-addon-scope,.public-flight-final-addon-selected>span,.public-flight-final-otp,.public-flight-final-payment-body,.public-flight-final-payment-lock,.public-flight-final-payment-tabs,.public-flight-final-seatmap-head,.public-flight-final-side-assurance,.public-flight-final-traveller-grid{grid-template-columns:1fr}.public-flight-final-person,.public-flight-final-traveller-grid>span{border-bottom:1px solid #11275414;border-right:0}.public-flight-final-time{grid-template-columns:1fr;justify-items:start}.public-flight-final-time i{justify-items:start;width:100%}.public-flight-final-seatmap-head>div{justify-content:flex-start}.public-flight-final-addon-main{grid-template-columns:2rem minmax(0,1fr) 1.15rem}.public-flight-final-addon-price{text-align:left;grid-column:2;justify-items:start}.public-flight-final-addon-check{grid-column:3}.public-flight-final-paydock{grid-template-columns:1fr;left:.82rem;right:.82rem}.public-flight-final-pay-button{width:100%}}.public-booking-page.is-flight-booking.has-flight-search-context{isolation:isolate!important;background:linear-gradient(#fff,#f1f7ff 34%,#f7fbff)!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context:before{z-index:0!important;pointer-events:none!important;content:""!important;background:linear-gradient(90deg,#2569ff14,#15b06f0e 48%,#7c3dff12),linear-gradient(#fffffff0,#fff0)!important;height:260px!important;display:block!important;position:fixed!important;top:74px!important;left:0!important;right:0!important}.public-booking-page.is-flight-booking.has-flight-search-context:after{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{z-index:1!important;grid-template-columns:304px minmax(0,1fr) 360px!important;gap:1.12rem!important;width:min(100vw - 60px,1840px)!important;max-width:min(100vw - 60px,1840px)!important;margin-top:1rem!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar{background:linear-gradient(#fffffffa,#fafdfff2),#fff!important;border-color:#1f376029!important;position:relative!important;box-shadow:inset 0 1px #fffffffa,0 18px 44px #1f386017!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar:before{content:""!important;background:linear-gradient(90deg,#2f72ff,#24b778,#7a3cff)!important;position:absolute!important;inset:0 0 auto!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar>*{z-index:1!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar small{color:#0712278f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar b{color:#061126!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-filters{background:linear-gradient(#fffffffa,#fafdfff5),#fff!important;border-color:#1f376026!important;box-shadow:inset 0 1px #fffffffa,0 18px 42px #1d305214!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-head{background:#f8fbffb8!important;border-color:#1f37601f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-card{background:linear-gradient(135deg,#edf2fffa,#f7f4fff2),#fff!important;border:1px solid #4a54ff3d!important;border-radius:13px!important;margin:.72rem!important;box-shadow:0 12px 28px #3a55e11a!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section{border-color:#1f37601a!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card:has(.public-search-loading-panel.is-flight){grid-area:auto!important;justify-self:stretch!important;width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head{background:#ffffffe6!important;border-color:#1f376024!important;min-height:44px!important;padding-inline:1rem!important;box-shadow:0 14px 30px #1f386012!important}.public-search-loading-panel.is-flight{background:linear-gradient(135deg,#fffffffa,#f0f7fff0 58%,#ecf5fff5),#fff!important;border-color:#2668ff33!important;border-radius:18px!important;grid-template-columns:78px minmax(280px,.82fr) minmax(420px,1fr)!important;grid-template-areas:"core copy signals""route route route""steps steps note""meter meter meter"!important;gap:1rem 1.1rem!important;min-height:300px!important;padding:1.24rem!important;box-shadow:inset 0 1px #fffffffa,0 24px 58px #2441701f!important}.public-search-loading-panel.is-flight:before{opacity:.85!important}.public-search-loading-panel.is-flight .public-search-loading-route{grid-area:route!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.72rem!important;display:grid!important}.public-search-loading-panel.is-flight .public-search-loading-copy b{color:#061126!important;font-size:clamp(1.22rem,1.7vw,1.52rem)!important;line-height:1.06!important}.public-search-loading-panel.is-flight .public-search-loading-copy span{color:#0c1934ad!important}.public-flight-loading-core{background:linear-gradient(135deg,#e7f0fffa,#f5f0fff5),#fff!important;border-color:#2569ff38!important;width:70px!important;height:70px!important;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #2569ff26!important}.public-flight-loading-signal-grid span,.public-search-loading-panel.is-flight .public-search-loading-route span{background:#ffffffd1!important;border-color:#1f376021!important;min-height:66px!important;box-shadow:inset 0 1px #fffffffa,0 10px 24px #1f38600e!important}.public-flight-loading-signal-grid b,.public-search-loading-panel.is-flight .public-search-loading-route b{color:#071227!important;white-space:normal!important;line-height:1.16!important}.public-flight-loading-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important}.public-flight-loading-signal-grid span{grid-template:"icon label""icon value"/32px minmax(0,1fr)!important;align-content:center!important;column-gap:.62rem!important;min-height:70px!important;padding:.72rem .82rem!important}.public-flight-loading-signal-grid span:before{content:none!important;display:none!important}.public-flight-loading-signal-grid .public-polish-icon{color:#07995f!important;background:#ebfdf5eb!important;border:1px solid #10b9812e!important;border-radius:10px!important;grid-area:icon!important;align-self:center!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}.public-flight-loading-signal-grid .public-polish-icon>svg{width:1rem!important;height:1rem!important}.public-flight-loading-signal-grid small{grid-area:label!important}.public-flight-loading-signal-grid b{text-overflow:clip!important;white-space:normal!important;grid-area:value!important;font-size:.82rem!important;overflow:visible!important}.public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:repeat(3,minmax(0,9.2rem))!important}.public-search-loading-panel.is-flight .public-search-loading-steps span{background:#ffffffdb!important;border-color:#1f37601f!important}.public-search-loading-panel.is-flight .public-search-loading-steps .is-active{background:#e8f0fff2!important;border-color:#2569ff4d!important;box-shadow:0 10px 22px #2569ff17!important}.public-search-loading-panel.is-flight .public-search-loading-note{color:#087a52!important;background:#effdf6eb!important;border-color:#10b9813d!important;box-shadow:0 10px 22px #10b98113!important}.public-flight-loading-meter span{background:linear-gradient(90deg,#2569ff33,#2569ffbf,#7c3dff47)!important;height:8px!important;box-shadow:0 8px 18px #2569ff1c!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{background:linear-gradient(#fffffffa,#f8fcfff0),#fff!important;border-color:#1f376021!important;grid-template-columns:68px minmax(210px,.7fr) minmax(300px,1fr) 148px!important;box-shadow:inset 0 1px #fffffff5,0 16px 34px #1f386012!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-line,.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-pill,.public-booking-page.is-flight-booking.has-flight-search-context .public-skeleton-price,.public-flight-loading-track i,.public-flight-loading-track span{background:#dce6f5d1!important}.public-flight-loading-track i{background:#2569ff42!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-side{box-shadow:none!important;background:0 0!important;border:0!important;gap:.72rem!important;display:grid!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card{background:linear-gradient(#fffffffa,#fafdfff2),#fff!important;border:1px solid #1f376024!important;box-shadow:inset 0 1px #fffffffa,0 16px 36px #1f386013!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head{border-radius:14px!important;position:relative!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head:before{content:""!important;background:linear-gradient(90deg,#2f72ff,#7a3cff,#24b778)!important;height:3px!important;position:absolute!important;inset:0 0 auto!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card{border-radius:14px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card p{color:#071227ab!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-window-options span{background:#ffffffe0!important;border-color:#1f37601f!important}@media (max-width:1460px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:280px minmax(0,1fr) 324px!important;gap:.9rem!important;width:min(100vw - 36px,1840px)!important;max-width:min(100vw - 36px,1840px)!important}.public-search-loading-panel.is-flight{grid-template-columns:70px minmax(240px,.74fr) minmax(340px,1fr)!important;min-height:286px!important;padding:1.08rem!important}.public-flight-loading-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1180px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search""results""filters""side""trust"!important}.public-search-loading-panel.is-flight{grid-template-columns:70px minmax(0,1fr)!important;grid-template-areas:"core copy""route route""signals signals""steps steps""note note""meter meter"!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.public-flight-book-shell{scroll-margin-top:104px!important;transition:grid-template-columns .22s,box-shadow .22s,border-color .22s!important}.public-flight-book-checkout-panel,.public-flight-book-flow-head,.public-flight-book-intent-shell{animation:publicFlightFlowStageIn .22s cubic-bezier(.22,1,.36,1) both!important}.public-flight-book-checkout-panel,.public-flight-book-intent-shell{scroll-margin-top:128px!important}.public-flight-book-checkout-panel:focus,.public-flight-book-intent-shell:focus{outline:0!important;box-shadow:0 0 0 3px #2569ff1f,0 18px 34px #2d41781f!important}.public-flight-book-stepper span[aria-current=step]{box-shadow:0 8px 18px #2569ff1f!important}.public-flight-book-continue:not(:disabled){cursor:pointer!important;transition:transform .18s,box-shadow .18s,filter .18s!important}.public-flight-book-continue:not(:disabled):hover{filter:saturate(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 18px 32px #4740f53d!important}.public-flight-book-continue:disabled{cursor:progress!important}@keyframes publicFlightFlowStageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.public-flight-book-shell.is-book-open{grid-template-columns:minmax(230px,.24fr) minmax(430px,.62fr) minmax(620px,1fr)!important;grid-template-areas:"step step step""left main right"!important}.public-flight-book-shell.is-book-open .public-flight-book-main{background:linear-gradient(#fffffff0,#f8fcffe0),#fff!important;border-radius:18px!important;grid-area:main!important;align-self:start!important;gap:.68rem!important;padding:.72rem!important;display:grid!important}.public-flight-book-shell.is-book-open .public-flight-book-ai-banner{min-height:44px!important;padding:.62rem .76rem!important}.public-flight-book-shell.is-book-open .public-flight-book-ai-banner b{font-size:.76rem!important}.public-flight-book-shell.is-book-open .public-flight-book-ai-banner button{min-height:30px!important;padding-inline:.58rem!important}.public-flight-book-shell.is-book-open .public-flight-book-segment{border-radius:14px!important}.public-flight-book-shell.is-book-open .public-flight-book-segment header{padding:.72rem .82rem 0!important}.public-flight-book-shell.is-book-open .public-flight-book-segment-body{grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important;padding:.82rem!important}.public-flight-book-shell.is-book-open .public-flight-book-airline{grid-template-columns:42px minmax(0,1fr)!important}.public-flight-book-shell.is-book-open .public-flight-book-airline-logo{width:42px!important;height:42px!important}.public-flight-book-shell.is-book-open .public-flight-book-airline em{display:none!important}.public-flight-book-shell.is-book-open .public-flight-book-time{grid-template-columns:minmax(70px,.72fr) minmax(112px,1fr) minmax(70px,.72fr)!important;gap:.5rem!important}.public-flight-book-shell.is-book-open .public-flight-book-time strong{font-size:1rem!important}.public-flight-book-shell.is-book-open .public-flight-book-time small{font-size:.56rem!important}.public-flight-book-shell.is-book-open .public-flight-book-seat-art{display:none!important}.public-flight-book-shell.is-book-open .public-flight-book-amenities{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-flight-book-shell.is-book-open .public-flight-book-amenities span{min-height:52px!important;padding:.58rem!important}.public-flight-book-shell.is-book-open .public-flight-book-amenities .is-details,.public-flight-book-shell.is-book-open .public-flight-book-amenities .is-meals,.public-flight-book-shell.is-book-open .public-flight-book-amenities .is-seats,.public-flight-book-shell.is-book-open .public-flight-book-insights,.public-flight-book-shell.is-book-open .public-flight-book-recheck{display:none!important}.public-flight-book-shell.is-book-open .public-flight-book-right{grid-area:right!important}.public-flight-book-shell.is-book-open .public-flight-book-copilot,.public-flight-book-shell.is-book-open .public-flight-book-safe{display:none!important}.public-flight-book-shell.is-book-open .public-flight-book-price-card{background:linear-gradient(#fffffffa,#f8fcfff0),#fff!important;border-radius:18px!important;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr)!important;grid-template-areas:"summary form""breakdown form""action form""note form""intent intent"!important;align-items:start!important;gap:.92rem!important;padding:.92rem!important;display:grid!important;overflow:visible!important}.public-flight-book-shell.is-book-open .public-flight-book-price-card>*{margin:0!important}.public-flight-book-shell.is-book-open .public-flight-book-price-head{border-radius:14px!important;grid-area:summary!important;padding:1rem!important}.public-flight-book-shell.is-book-open .public-flight-book-price-head b{font-size:clamp(1.72rem,2.4vw,2.34rem)!important}.public-flight-book-shell.is-book-open .public-flight-book-breakdown{background:#fff!important;border:1px solid #304b781a!important;border-radius:14px!important;grid-area:breakdown!important;align-self:stretch!important;padding:.82rem!important}.public-flight-book-shell.is-book-open .public-flight-book-hold-pill,.public-flight-book-shell.is-book-open .public-flight-book-policy-pill,.public-flight-book-shell.is-book-open .public-flight-book-traveller-select{display:none!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-panel{background:linear-gradient(#fffffffa,#f9fcfff5),#fff!important;border-radius:18px!important;grid-area:form!important;min-height:100%!important;margin:0!important;padding:clamp(1rem,1.6vw,1.35rem)!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-panel header{border-bottom:1px solid #304b781a!important;align-items:center!important;padding-bottom:.65rem!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-panel header b{font-size:1.28rem!important;line-height:1.12!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-panel header small{color:#075cff!important;background:#1e63ff1a!important;border-radius:999px!important;padding:.38rem .62rem!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:.78rem!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid label{gap:.32rem!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-title{grid-column:span 3!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-first,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-last{grid-column:span 4!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-gender,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-nationality{grid-column:span 3!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-dob,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-email{grid-column:span 6!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-code{grid-column:span 2!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-phone{grid-column:span 4!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid span{color:#081227a3!important;font-size:.76rem!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid input,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid select{border-radius:12px!important;height:50px!important;padding-inline:.92rem!important;font-size:.96rem!important}.public-flight-book-shell.is-book-open .public-flight-book-readiness{grid-template-columns:repeat(3,auto)!important;justify-self:start!important;gap:.48rem!important;display:inline-grid!important}.public-flight-book-shell.is-book-open .public-flight-book-readiness span{min-height:32px!important;padding-inline:.76rem!important}.public-flight-book-shell.is-book-open .public-flight-book-continue{grid-area:action!important;width:100%!important;margin:0!important}.public-flight-book-shell.is-book-open .public-flight-book-secure{grid-area:note!important;margin:0!important}.public-flight-book-shell.is-book-open .public-flight-book-intent-shell{grid-area:intent!important}.public-flight-book-shell.is-payment-ready .public-flight-book-price-card{grid-template-areas:"summary intent""breakdown intent""action intent""note intent"!important}.public-flight-book-shell.is-payment-ready .public-flight-book-checkout-panel{display:none!important}.public-flight-book-shell.is-payment-ready .public-flight-book-intent-shell{align-self:start!important;min-height:100%!important}@media (max-width:1180px){.public-flight-book-shell.is-book-open{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"step""left""main""right"!important}.public-flight-book-shell.is-book-open .public-flight-book-price-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"summary""form""action""note""intent"!important}.public-flight-book-shell.is-payment-ready .public-flight-book-price-card{grid-template-areas:"summary""action""note""intent"!important}.public-flight-book-shell.is-book-open .public-flight-book-breakdown{display:none!important}.public-flight-book-shell.is-book-open .public-flight-book-amenities{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.public-flight-book-shell.is-book-open .public-flight-book-time{grid-template-columns:minmax(0,1fr)!important}.public-flight-book-shell.is-book-open .public-flight-book-route-line{min-height:48px!important}.public-flight-book-shell.is-book-open .public-flight-book-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-code,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-gender,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-nationality,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-title{grid-column:span 2!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-dob,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-email,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-first,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-last,.public-flight-book-shell.is-book-open .public-flight-book-checkout-grid .is-phone{grid-column:1/-1!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"step""main""right"!important;gap:.72rem!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-breakdown,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-confidence-strip,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-left,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe{display:none!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-panel,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-main,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-card,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-right{width:100%!important;min-width:0!important;max-width:100%!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-main{border-radius:14px!important;padding:.7rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-main:before{font-size:.74rem!important;line-height:1.2!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-segment-body{grid-template-columns:minmax(0,1fr)!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-card{grid-template-areas:"summary""action""note"!important;padding:.72rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-head{padding:.88rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-head b{font-size:1.55rem!important;line-height:1.05!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-panel{border-radius:14px!important;padding:.78rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-panel header{align-items:start!important;gap:.48rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-panel header b{font-size:1.05rem!important}.public-flight-book-traveller-tabs{grid-template-columns:minmax(0,1fr)!important}.public-flight-book-readiness{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.public-flight-book-readiness span{min-width:0!important;padding-inline:.42rem!important}.public-flight-book-form-actions{z-index:4!important;background:#fffffff5!important;border:1px solid #304b781a!important;border-radius:14px!important;padding:.62rem!important;position:sticky!important;bottom:.55rem!important;box-shadow:0 16px 30px #1a2d4e24!important}}@media (prefers-reduced-motion:reduce){.public-flight-book-checkout-panel,.public-flight-book-confidence-strip,.public-flight-book-continue,.public-flight-book-flow-head,.public-flight-book-intent-shell,.public-flight-book-shell,.public-flight-book-stepper span{transition:none!important;animation:none!important}}.public-flight-book-flow-note{display:none!important}.public-flight-book-flow-head{padding-bottom:.45rem!important}.public-flight-book-flow-head .public-flight-book-stepper{box-shadow:inset 0 1px #ffffffe6,0 16px 36px #1c2b4e14!important}.public-flight-book-stepper span{transition:background .18s,color .18s,transform .18s!important}.public-flight-book-stepper span[aria-current=step]{transform:translateY(-1px)!important}.public-flight-book-shell:not(.is-book-open) .public-flight-book-right{position:sticky!important;top:126px!important}.public-flight-book-shell:not(.is-book-open) .public-flight-book-price-card{border-radius:18px!important;box-shadow:inset 0 1px #ffffffeb,0 22px 52px #1e3f8c1a!important}.public-flight-book-shell:not(.is-book-open) .public-flight-book-price-head{padding:1.42rem 1.2rem!important}.public-flight-book-shell:not(.is-book-open) .public-flight-book-continue{border-radius:12px!important;min-height:58px!important;font-size:1.02rem!important}.public-flight-book-confidence-strip{background:linear-gradient(#fffffffa,#f8fcfff0),#fff!important;border:1px solid #304b781f!important;border-radius:18px!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))!important;gap:0!important;animation:publicFlightFlowStageIn .22s both!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffeb,0 16px 38px #1a2d4e12!important}.public-flight-book-confidence-strip>span{border-left:1px solid #304b781a!important;align-content:center!important;gap:.16rem!important;min-width:0!important;min-height:70px!important;padding:.76rem .86rem .76rem 2.45rem!important;display:grid!important;position:relative!important}.public-flight-book-confidence-strip>span:first-child{border-left:0!important}.public-flight-book-confidence-strip>span:not(.is-lead):before{color:#07995f!important;content:"✓"!important;background:#10b98121!important;border-radius:999px!important;place-items:center!important;width:1.08rem!important;height:1.08rem!important;font-size:.66rem!important;font-weight:950!important;display:grid!important;position:absolute!important;top:50%!important;left:.86rem!important;transform:translateY(-50%)!important}.public-flight-book-confidence-strip .is-lead{grid-template-columns:34px minmax(0,1fr)!important;column-gap:.7rem!important;padding-left:.92rem!important}.public-flight-book-confidence-strip .is-lead>span:first-child{color:#fff!important;background:linear-gradient(135deg,#2569ff,#7c3dff)!important;border-radius:12px!important;grid-row:1/span 2!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.public-flight-book-confidence-strip b,.public-flight-book-confidence-strip small{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.public-flight-book-confidence-strip b{color:#081227!important;white-space:nowrap!important;font-size:.82rem!important;font-weight:930!important;line-height:1.18!important}.public-flight-book-confidence-strip small{color:#121f3e9e!important;font-size:.68rem!important;font-weight:760!important;line-height:1.24!important}.public-flight-book-shell.is-book-open .public-flight-book-main:before{color:#081227!important;content:"Flight review"!important;padding:.08rem .12rem 0!important;font-size:1rem!important;font-weight:930!important;line-height:1.2!important}.public-flight-book-shell.is-book-open .public-flight-book-ai-banner{display:none!important}.public-flight-book-shell.is-book-open .public-flight-book-price-card{border-radius:20px!important;box-shadow:inset 0 0 0 1px #1e63ff0f,0 22px 52px #1e63ff1c!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-panel{border-radius:20px!important;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #1a2d4e0e!important}.public-flight-book-shell.is-book-open .public-flight-book-checkout-panel header b{font-size:1.36rem!important}.public-flight-book-shell.is-book-open .public-flight-book-readiness span{min-width:4.9rem!important}.public-flight-book-shell.is-payment-ready .public-flight-book-confidence-strip{border-color:#10b98133!important}@media (max-width:1380px){.public-flight-book-confidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-flight-book-confidence-strip .is-lead{border-bottom:1px solid #304b781a!important;grid-column:1/-1!important;min-height:62px!important}.public-flight-book-confidence-strip>span:nth-child(2){border-left:0!important}}@media (max-width:1180px){.public-flight-book-shell:not(.is-book-open) .public-flight-book-right{position:static!important}}@media (max-width:760px){.public-flight-book-confidence-strip{grid-template-columns:minmax(0,1fr)!important}.public-flight-book-confidence-strip .is-lead,.public-flight-book-confidence-strip>span{border-bottom:1px solid #304b781a!important;border-left:0!important;grid-column:auto!important;min-height:58px!important}.public-flight-book-confidence-strip>span:last-child{border-bottom:0!important}}.public-flight-book-shell.is-book-open:not(.is-payment-ready){grid-template-columns:minmax(220px,.22fr) minmax(660px,1fr) minmax(315px,.31fr)!important;grid-template-areas:"step step step""left main right"!important;align-items:start!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-main{gap:.78rem!important;min-width:0!important;padding:.84rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-main:before{content:"Flight review & traveller details"!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-segment{min-height:0!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-segment header{padding:.74rem .88rem 0!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-segment-body{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)!important;align-items:center!important;gap:.82rem!important;padding:.8rem .88rem .72rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-airline{align-content:center!important;min-height:58px!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-time{align-items:center!important;min-height:70px!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-time>span{align-content:center!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-amenities{border-top:1px solid #304b7814!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-amenities span{min-height:48px!important;padding:.54rem .7rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-panel{grid-area:auto!important;min-height:auto!important;margin:0!important;padding:clamp(1rem,1.35vw,1.24rem)!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-panel header{align-items:center!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:.72rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-grid input,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-grid select{height:48px!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-right{gap:.74rem!important;min-width:0!important;position:sticky!important;top:96px!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-confidence-strip{border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-confidence-strip .is-lead{border-bottom:1px solid #304b781a!important;grid-column:1/-1!important;min-height:58px!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-confidence-strip>span{min-height:54px!important;padding:.68rem .72rem .68rem 2.18rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-confidence-strip>span:nth-child(2){border-left:0!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"summary""breakdown""action""note"!important;gap:.72rem!important;padding:.84rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-head{min-height:0!important;padding:1rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-head b{font-size:clamp(1.78rem,2.2vw,2.12rem)!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-breakdown{padding:.78rem!important;display:grid!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-continue{min-height:52px!important}@media (max-width:1480px){.public-flight-book-shell.is-book-open:not(.is-payment-ready){grid-template-columns:minmax(205px,.22fr) minmax(560px,1fr) minmax(300px,.32fr)!important}}@media (max-width:1180px){.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-right{position:static!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-card{grid-template-areas:"summary""action""note"!important}}.public-stay-real-map{grid-template-columns:minmax(0,1fr) minmax(13.5rem,.34fr)!important;gap:.72rem!important;min-height:24rem!important;display:grid!important}.public-stay-real-map-canvas{isolation:isolate!important;background:#edf2f7!important;border:1px solid #1e365f1a!important;border-radius:1rem!important;min-height:24rem!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff6b,0 18px 38px #2532541a!important}.public-stay-real-map-tile{z-index:1!important;object-fit:cover!important;-webkit-user-select:none!important;user-select:none!important;display:block!important;position:absolute!important}.public-stay-real-map-route{z-index:4!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.public-stay-real-map-route polyline{fill:none!important;stroke:#3c4cff!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:6px!important;filter:drop-shadow(0 3px 7px #202f673d)!important}.public-stay-real-map.is-fallback .public-stay-real-map-route polyline{stroke-dasharray:13 11!important}.public-stay-real-map-hotel,.public-stay-real-map-marker{z-index:8!important;position:absolute!important;transform:translate(-50%,-100%)!important}.public-stay-real-map-marker{pointer-events:none!important;text-align:center!important;gap:.28rem!important;min-width:6.8rem!important;display:grid!important}.public-stay-real-map-marker b{color:#fff!important;background:linear-gradient(135deg,#e94d98,#336eff)!important;border:4px solid #fff!important;border-radius:999px 999px 999px .38rem!important;place-items:center!important;width:2.36rem!important;height:2.36rem!important;margin:0 auto!important;font-size:.76rem!important;font-weight:940!important;display:grid!important;transform:rotate(-45deg)!important;box-shadow:0 14px 30px #222f5242!important}.public-stay-real-map-marker b>span{transform:rotate(45deg)!important}.public-stay-real-map-marker.is-airport b{background:linear-gradient(135deg,#13a6c6,#256dff)!important}.public-stay-real-map-marker.is-food b{background:linear-gradient(135deg,#159b70,#4b6fff)!important}.public-stay-real-map-marker.is-shopping b{background:linear-gradient(135deg,#f08a37,#5447e8)!important}.public-stay-real-map-hotel small,.public-stay-real-map-marker small{color:#17233e!important;background:#ffffffeb!important;border:1px solid #22325524!important;border-radius:999px!important;max-width:9rem!important;padding:.35rem .58rem!important;font-size:.68rem!important;font-weight:850!important;line-height:1.1!important;display:inline-grid!important;box-shadow:0 12px 28px #202f5229!important}.public-stay-real-map-hotel{cursor:pointer!important;text-align:center!important;background:0 0!important;border:0!important;gap:.18rem!important;display:grid!important}.public-stay-real-map-hotel b{color:#0f8b62!important;background:#fffffff2!important;border:1px solid #0f8b622e!important;border-radius:.72rem!important;place-items:center!important;min-width:4.2rem!important;padding:.42rem .54rem!important;font-size:.72rem!important;font-weight:940!important;display:inline-grid!important;box-shadow:0 14px 30px #202f522e!important}.public-stay-real-map-status{z-index:10!important;background:#ffffffeb!important;border:1px solid #22325524!important;border-radius:.82rem!important;gap:.1rem!important;max-width:min(18rem,100% - 7rem)!important;padding:.62rem .72rem!important;display:grid!important;position:absolute!important;top:.9rem!important;left:.9rem!important;box-shadow:0 16px 34px #202f5229!important}.public-stay-real-map-route-card b,.public-stay-real-map-status b{color:#101b35!important;font-size:.82rem!important;font-weight:940!important}.public-stay-real-map-route-card li span,.public-stay-real-map-route-card small,.public-stay-real-map-status span{color:#5d6a83!important;font-size:.7rem!important;font-weight:720!important;line-height:1.35!important}.public-stay-real-map-controls{z-index:10!important;background:#fffffff0!important;border:1px solid #22325524!important;border-radius:.8rem!important;display:grid!important;position:absolute!important;top:.9rem!important;right:.9rem!important;overflow:hidden!important;box-shadow:0 16px 34px #202f5229!important}.public-stay-real-map-controls :is(button,span){appearance:none!important;color:#1d2d52!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;width:2.32rem!important;height:2.22rem!important;font-size:1.15rem!important;font-weight:900!important;display:grid!important}.public-stay-real-map-controls :is(button,span)+:is(button,span){border-top:1px solid #2232551f!important}.public-stay-real-map-attribution{z-index:10!important;color:#53617a!important;background:#ffffffdb!important;border-radius:999px!important;padding:.22rem .42rem!important;font-size:.58rem!important;font-weight:720!important;position:absolute!important;bottom:.55rem!important;right:.72rem!important}.public-stay-real-map-route-card{background:linear-gradient(#fffffff2,#f8fbffe6),#fff!important;border:1px solid #2232551c!important;border-radius:1rem!important;align-content:start!important;gap:.55rem!important;min-width:0!important;padding:.95rem!important;display:grid!important;box-shadow:0 18px 38px #25325417!important}.public-stay-real-map-route-card>span{color:#4137e5!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:930!important}.public-stay-real-map-route-card ol{gap:.52rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.public-stay-real-map-route-card li{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.48rem!important;min-width:0!important;display:grid!important}.public-stay-real-map-route-card li b{color:#3b49e6!important;background:#edf2ff!important;border-radius:999px!important;place-items:center!important;width:1.45rem!important;height:1.45rem!important;font-size:.68rem!important;display:grid!important}@media (max-width:1180px){.public-stay-real-map{grid-template-columns:minmax(0,1fr)!important}.public-stay-real-map-route-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.public-stay-real-map-route-card ol{grid-area:1/2/span 3!important}}@media (max-width:720px){.public-stay-real-map-canvas{min-height:19rem!important}.public-stay-real-map-route-card{grid-template-columns:minmax(0,1fr)!important}.public-stay-real-map-route-card ol{grid-area:auto!important}}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas:after,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas:before{content:none!important;display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas>.public-stay-real-map{z-index:2!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;position:absolute!important;inset:5.2rem 1rem 3.4rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas>.public-stay-real-map .public-stay-real-map-canvas{border-radius:1.15rem!important;min-height:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas>.public-stay-real-map .public-stay-real-map-route-card{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas>.public-stay-real-map .public-stay-real-map-status{max-width:min(22rem,100% - 7rem)!important;top:auto!important;bottom:.82rem!important;left:.82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-legend{z-index:6!important}.public-stay-reference-map-empty{border-radius:var(--stay-inner-radius,1rem)!important;color:#17233e!important;text-align:center!important;background:linear-gradient(135deg,#f5f8fff5,#ffffffe6),#fff!important;border:1px dashed #3f528038!important;align-content:center!important;place-items:center!important;gap:.56rem!important;min-height:19rem!important;padding:1.2rem!important;display:grid!important}.public-stay-reference-map-empty>span{color:#336dff!important;background:#edf3ff!important;border:1px solid #336dff29!important;border-radius:999px!important;place-items:center!important;width:3.1rem!important;height:3.1rem!important;display:grid!important}.public-stay-reference-map-empty>b{color:#101b35!important;font-size:.92rem!important;font-weight:940!important}.public-stay-reference-map-empty>small{color:#5d6a83!important;max-width:24rem!important;font-size:.72rem!important;font-weight:760!important;line-height:1.45!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{gap:.86rem!important;width:min(100%,1540px)!important;padding:.78rem clamp(.88rem,1.35vw,1.45rem) 1rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-card{background:linear-gradient(#fffffff5,#fafdffeb),#fff!important;border-color:#354c801f!important;box-shadow:inset 0 1px #fffffff0,0 18px 46px #20315413!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command{gap:.72rem!important;padding:1.05rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title{flex-wrap:wrap!important;gap:.66rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title h2{flex:auto!important;font-size:clamp(1.28rem,1.42vw,1.58rem)!important}.public-stay-reference-ai-badge{color:#4f46e5!important;letter-spacing:0!important;background:linear-gradient(135deg,#eff6fff5,#f5f1fff5)!important;border:1px solid #4f46e529!important;border-radius:999px!important;align-items:center!important;min-height:1.48rem!important;padding:0 .52rem!important;font-size:.66rem!important;font-weight:920!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt{isolation:isolate!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2f70ff,#6453ff 46%,#9f4df5 72%,#19c7b5) border-box!important;border-color:#3a63ffb8!important;min-height:5.72rem!important;padding:.74rem .66rem .62rem .94rem!important;box-shadow:0 16px 36px #4449d821,inset 0 1px #fffffff2!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt:before{content:""!important;z-index:-1!important;border-radius:inherit!important;filter:blur(12px)!important;opacity:.48!important;background:linear-gradient(120deg,#2f70ff38,#19c7b524,#9f4df538)!important;animation:publicStayPromptAura 3.8s ease-in-out infinite!important;position:absolute!important;inset:-2px!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt textarea{z-index:2!important;box-sizing:border-box!important;color:#142345!important;min-height:3.75rem!important;padding-top:.34rem!important;font-size:.93rem!important;line-height:1.42!important;position:relative!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt.has-active-text textarea{padding-top:.72rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt.has-sizzle textarea::placeholder{color:#0000!important}.public-stay-reference-sizzle-status{z-index:4!important;color:#5647ec!important;pointer-events:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffffe6!important;border:1px solid #4f46e524!important;border-radius:999px!important;align-items:center!important;gap:.3rem!important;max-width:calc(100% - 7.4rem)!important;padding:.23rem .42rem!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:.46rem!important;right:5.6rem!important;overflow:hidden!important;box-shadow:0 8px 18px #2f447c14!important}.public-stay-reference-sizzle-status i{background:#19c7b5!important;border-radius:999px!important;width:.42rem!important;height:.42rem!important;animation:publicStaySizzlePulse 1.35s ease-out infinite!important;box-shadow:0 0 #19c7b55c!important}.public-stay-reference-typed-prompt{z-index:3!important;color:#304b7d!important;pointer-events:none!important;font-size:.93rem!important;font-weight:760!important;line-height:1.42!important;display:block!important;position:absolute!important;top:1.32rem!important;left:.95rem!important;right:5.85rem!important}.public-stay-reference-typed-prompt i{vertical-align:-.14em!important;background:linear-gradient(#2f70ff,#7a45f4)!important;border-radius:999px!important;width:.48rem!important;height:1em!important;margin-left:.1rem!important;animation:publicStaySizzleCaret .78s steps(2,start) infinite!important;display:inline-block!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-priority-grid button{gap:.14rem!important;min-height:6.15rem!important;padding:.56rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-priority-grid em{-webkit-line-clamp:1!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-find{min-height:2.78rem!important;box-shadow:0 14px 30px #433ad83d!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-card{grid-template-rows:auto auto auto auto!important;gap:.7rem!important;padding:1.02rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-head{justify-content:space-between!important;align-items:start!important;gap:1rem!important;display:flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-head p{max-width:44rem!important;margin-top:.24rem!important;font-size:.82rem!important;line-height:1.3!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-selected{grid-template-columns:minmax(8.8rem,auto) minmax(0,1fr) auto!important;gap:.5rem!important;padding:.48rem .56rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats{border-radius:.86rem!important;gap:.44rem!important;padding:.56rem!important}@keyframes publicStayPromptAura{0%,to{opacity:.36;transform:scale(.995)}50%{opacity:.62;transform:scale(1.006)}}@keyframes publicStaySizzlePulse{0%{box-shadow:0 0 #19c7b55c}to{box-shadow:0 0 0 .5rem #19c7b500}}@keyframes publicStaySizzleCaret{0%,42%{opacity:1}43%,to{opacity:.18}}@media (max-width:1360px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(25rem,.6fr) minmax(29rem,.84fr)!important}}@media (max-width:1120px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{padding:.7rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt{min-height:6.35rem!important}.public-stay-reference-sizzle-status{right:4.95rem!important}.public-stay-reference-typed-prompt{right:5.18rem!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{--stay-card-radius:18px;--stay-inner-radius:14px;--stay-section-gap:.72rem}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{width:min(100%,1488px)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{gap:var(--stay-section-gap)!important;grid-template-columns:minmax(30rem,.92fr) minmax(39rem,1.28fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-card{border-radius:var(--stay-card-radius)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command{padding:1rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;display:grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title .public-stay-reference-sizzle-status{max-width:10rem!important;min-height:1.48rem!important;box-shadow:none!important;background:#f0fdfaeb!important;padding:.25rem .5rem!important;position:static!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt{min-height:5.42rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-typed-prompt{right:5.4rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-empty-picks,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-live-controls,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-selected,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-question,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-understood{border-radius:var(--stay-inner-radius)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-priority-grid button{min-height:5.78rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-recheck{margin-top:-.14rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-card{gap:.62rem!important;padding:1rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-head button,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-selected button,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-actions button{border-radius:999px!important;min-height:2.12rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-selected{grid-template-columns:minmax(8.3rem,auto) minmax(0,1fr) auto!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map{grid-template-columns:minmax(0,1fr) minmax(11.5rem,.27fr)!important;gap:.56rem!important;min-height:19rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-canvas{border-radius:var(--stay-inner-radius)!important;min-height:19rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route polyline{stroke-width:4.5px!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-marker{min-width:5.8rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-marker b{border-width:3px!important;width:2rem!important;height:2rem!important;box-shadow:0 10px 22px #222f5238!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-hotel small,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-marker small{max-width:7.2rem!important;padding:.28rem .48rem!important;font-size:.62rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-status{border-radius:12px!important;max-width:min(13.5rem,100% - 5.8rem)!important;padding:.48rem .6rem!important;top:.66rem!important;left:.66rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card b,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-status b{font-size:.75rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card li span,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card small,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-status span{font-size:.64rem!important;line-height:1.28!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-controls{border-radius:12px!important;top:.66rem!important;right:.66rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-controls :is(button,span){width:1.94rem!important;height:1.88rem!important;font-size:1rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card{border-radius:var(--stay-inner-radius)!important;gap:.38rem!important;max-height:19rem!important;padding:.72rem!important;overflow:auto!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card>span{font-size:.6rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card ol{gap:.38rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card li{gap:.36rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card li b{width:1.22rem!important;height:1.22rem!important;font-size:.58rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats{gap:.42rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats span{background:#ffffffb8!important;border:1px solid #30406c14!important;border-radius:12px!important;min-height:3rem!important;padding:.42rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats b{white-space:normal!important;font-size:.7rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-picks{gap:.58rem!important;margin-top:-.16rem!important;padding-inline:.8rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-picks-head{align-items:center!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-picks{border-radius:var(--stay-card-radius)!important;background:#ffffffb8!important;border:1px solid #354c801a!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:.82rem 1rem!important;box-shadow:0 14px 34px #2031540e!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-card-row{display:none!important}@media (max-width:1360px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(27rem,.9fr) minmax(32rem,1.12fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map{grid-template-columns:minmax(0,1fr) minmax(10.5rem,.25fr)!important}}@media (max-width:1120px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-picks{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;max-height:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card ol{grid-area:1/2/span 3!important}}@media (max-width:760px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title{grid-template-columns:auto minmax(0,1fr) auto!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title .public-stay-reference-sizzle-status{grid-column:1/-1!important;justify-self:start!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-real-map-route-card ol{grid-area:auto!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{grid-template-columns:11.25rem minmax(0,1fr)!important;min-height:100vh!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{grid-template-rows:auto 1fr auto!important;align-self:start!important;height:100vh!important;display:grid!important;position:sticky!important;top:0!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{justify-self:stretch!important;width:100%!important;max-width:none!important;padding:.55rem clamp(.9rem,1.4vw,1.55rem) 1rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(29rem,.52fr) minmax(42rem,1fr)!important;gap:clamp(1rem,1.45vw,1.4rem)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-card{grid-template-rows:auto auto minmax(24rem,1fr) auto!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-surface{isolation:isolate!important;border-radius:var(--stay-inner-radius,14px)!important;background:linear-gradient(135deg,#f4eddef0,#f6f9fff5),#f4efe4!important;border:1px solid #3648721f!important;min-height:clamp(24rem,31vw,33rem)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe0,0 18px 34px #23315314!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-grid,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-road,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-zone{pointer-events:none!important;position:absolute!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-grid{z-index:1!important;opacity:.92!important;background-image:linear-gradient(#ffffffc2 2px,#0000 0),linear-gradient(90deg,#ffffffc2 2px,#0000 0)!important;background-size:4.7rem 4.7rem!important;inset:-1px!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-road{z-index:2!important;background:#9cb6e057!important;border-radius:999px!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-road.is-primary{width:118%!important;height:5.4rem!important;top:71%!important;left:-6%!important;transform:rotate(-29deg)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-road.is-secondary{width:5rem!important;height:114%!important;top:-8%!important;left:44%!important;transform:rotate(5deg)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-road.is-ring{z-index:3!important;background:0 0!important;border:2px solid #6554eb33!important;width:18rem!important;height:18rem!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-zone{z-index:2!important;background:#6f5bf01f!important;border:2px solid #6554eb1f!important;border-radius:999px!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-zone.is-airport{background:#18b1bf29!important;border-color:#18b1bf2e!important;bottom:-5%!important;right:4%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-label{z-index:4!important;color:#1c2b49d1!important;text-transform:none!important;font-size:.82rem!important;font-weight:920!important;position:absolute!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-label.is-city-palace{top:12%!important;right:24%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-label.is-mi-road{top:56%!important;right:20%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-label.is-railway{color:#2d3e609e!important;bottom:9%!important;right:18%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-landmark{z-index:7!important;justify-items:center!important;gap:.34rem!important;display:grid!important;position:absolute!important;top:51%!important;left:54%!important;transform:translate(-50%,-50%)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-landmark i{color:#fff!important;background:linear-gradient(135deg,#7a46f5,#365fff)!important;border:4px solid #fff!important;border-radius:999px!important;place-items:center!important;width:3.2rem!important;height:3.2rem!important;display:grid!important;box-shadow:0 16px 30px #3942b547!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-landmark b{color:#334268!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:930!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-place-pin,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-price-pin,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card{z-index:8!important;position:absolute!important;box-shadow:0 18px 36px #2330531f!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card{color:#1b2a4f!important;background:#ffffffed!important;border:1px solid #4346e129!important;border-radius:.76rem!important;gap:.24rem!important;width:min(15rem,30%)!important;padding:.86rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card b{color:#18264a!important;font-size:.84rem!important;font-weight:940!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card b em{color:#5747ef!important;font-size:.68rem!important;font-style:normal!important;font-weight:900!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card small,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card span{color:#304467!important;font-size:.68rem!important;font-weight:760!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card em,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card strong{color:#148a63!important;font-size:.7rem!important;font-style:normal!important;font-weight:900!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-route-line{z-index:5!important;transform-origin:0!important;border-top:4px dotted #5346e7c7!important;width:21rem!important;position:absolute!important;top:51%!important;left:59%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-place-pin{color:#4538e6!important;background:#ffffffe6!important;border:1px solid #464ee029!important;border-radius:999px!important;gap:.06rem!important;min-width:4.2rem!important;padding:.34rem .5rem!important;font-size:.58rem!important;font-weight:900!important;line-height:1.1!important;display:none!important;transform:translate(-50%,-50%)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-place-pin small{color:#62708d!important;font-size:.55rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-price-pin{color:#4f46e5!important;background:#fffffff0!important;border:1px solid #4b4ee029!important;border-radius:.66rem!important;min-width:4.8rem!important;padding:.48rem .58rem!important;line-height:1.05!important;display:grid!important;transform:translate(-50%,-50%)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-price-pin.is-balance{color:#f0782b!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-price-pin b{font-size:.78rem!important;font-weight:950!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-price-pin small{color:currentColor!important;opacity:.84!important;font-size:.64rem!important;font-weight:830!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-controls{z-index:10!important;background:#ffffffe6!important;border:1px solid #30406c1a!important;border-radius:999px!important;display:grid!important;position:absolute!important;top:1.05rem!important;right:1.05rem!important;overflow:hidden!important;box-shadow:0 14px 30px #2330531f!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-controls button{color:#233250!important;background:0 0!important;border:0!important;border-bottom:1px solid #30406c14!important;place-items:center!important;width:2.42rem!important;height:2.42rem!important;font-size:1.08rem!important;font-weight:900!important;display:grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-controls button:last-child{color:#2f70ff!important;border-bottom:0!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-picks{box-shadow:none!important;background:0 0!important;border-color:#0000!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;padding:0 .9rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-picks-head{display:flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-card-row{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-pick-actions{justify-self:auto!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-pick-actions button:not(:last-child){display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-polish-icon{clip-path:none!important;flex:none!important;place-items:center!important;width:1em!important;max-width:2.6rem!important;height:1em!important;max-height:2.6rem!important;display:inline-grid!important;position:relative!important;overflow:visible!important;transform:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-polish-icon:after,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-polish-icon:before,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title>.public-stay-reference-sizzle-status:after,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title>.public-stay-reference-sizzle-status:before{content:none!important;display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-polish-icon>svg{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title>.public-polish-icon,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-find>.public-polish-icon,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-recheck>.public-polish-icon{width:1.05rem!important;height:1.05rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-find>.public-polish-icon{color:#fff!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-landmark .public-polish-icon{width:1.25rem!important;height:1.25rem!important}@media (max-width:1360px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{grid-template-columns:5.2rem minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(27rem,.9fr) minmax(32rem,1.12fr)!important}}@media (max-width:1120px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card{width:min(13rem,38%)!important}}@media (max-width:760px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{height:auto!important;display:flex!important;position:static!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-surface{min-height:28rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card{display:none!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking){background:linear-gradient(#fbfcff,#f6f8ff 46%,#f8fbff)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{background:linear-gradient(#fcfdfffa,#f7f9fffa),radial-gradient(circle at 21% 5%,#5c4df014,#0000 24rem)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{background:#ffffffeb!important;border-right-color:#56609614!important;padding:2.45rem 1.35rem 1.45rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-brand{color:#1f22a8!important;font-size:1.72rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-primary-nav a,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-secondary-nav button{color:#263453!important;border-radius:.82rem!important;min-height:3.65rem!important;font-size:.94rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-primary-nav a.is-active{color:#4634e8!important;background:linear-gradient(135deg,#eeeaff,#f8f6ff)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{gap:1.28rem!important;padding:1rem clamp(1.2rem,1.8vw,2rem) 1.45rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{gap:clamp(1.55rem,2vw,2.4rem)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command{box-shadow:none!important;background:0 0!important;border:0!important;gap:1rem!important;padding:1.4rem 0 0!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title{grid-template-columns:none!important;gap:.88rem!important;display:flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command-title h2{font-size:clamp(1.55rem,1.35vw,1.85rem)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-ai-badge,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-sizzle-status{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt{border-width:1.5px!important;border-radius:1rem!important;min-height:8.25rem!important;padding:1.05rem .9rem .86rem 1.2rem!important;box-shadow:0 18px 42px #4b45d824!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt textarea,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-typed-prompt{color:#31446e!important;font-size:1.02rem!important;font-weight:760!important;line-height:1.5!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-send{background:linear-gradient(135deg,#4b63ff,#6732e8)!important;width:2.95rem!important;height:2.95rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-thinking{color:#52617f!important;min-height:1.6rem!important;font-size:.82rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-live-controls{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-question,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-understood{background:#ffffffed!important;border-radius:1rem!important;padding:1.05rem!important;box-shadow:0 16px 40px #2330540e!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-chip-grid{gap:.54rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-chip-grid span{background:#f7f8ff!important;border-radius:.46rem!important;min-height:1.9rem!important;padding:.48rem .64rem!important;font-size:.78rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-question{gap:.82rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-priority-grid{gap:.78rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-priority-grid button{border-radius:.72rem!important;min-height:6.85rem!important;padding:.72rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-priority-grid small{font-size:.74rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-priority-grid em{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-find{min-height:3.35rem!important;font-size:1rem!important;box-shadow:0 18px 34px #433ad847!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-card{border-radius:1.35rem!important;gap:1rem!important;padding:1.55rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-head{align-items:center!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-head h2{font-size:clamp(1.35rem,1.18vw,1.62rem)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-head p{color:#43516d!important;max-width:36rem!important;font-size:.86rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-head button{color:#4736e6!important;font-size:.76rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-head button:after{content:"ⓘ"!important;color:#6f7b98!important;margin-left:.32rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-selected{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-surface{background:radial-gradient(circle at 26% 30%,#745bf033 0 10rem,#0000 10.2rem),radial-gradient(circle at 72% 78%,#3abcd730 0 10rem,#0000 10.2rem),linear-gradient(23deg,#0000 0 44%,#6f9ac957 44% 47%,#0000 47%),linear-gradient(112deg,#0000 0 63%,#ffffffd9 63% 65%,#0000 65%),linear-gradient(0deg,#ffffff8c 1px,#0000 0) 0 0/4.2rem 4.2rem,linear-gradient(90deg,#ffffff8c 1px,#0000 0) 0 0/4.2rem 4.2rem,linear-gradient(135deg,#f2ebdf,#eaf4f1 52%,#f7eee2)!important;border-radius:1rem!important;min-height:clamp(30rem,30vw,35rem)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-grid{opacity:.28!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-zone.is-old-city{width:18rem!important;height:18rem!important;top:22%!important;left:25%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-zone.is-balance{width:12rem!important;height:12rem!important;top:28%!important;left:34%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-zone.is-airport{width:18rem!important;height:18rem!important;bottom:-2%!important;right:17%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-landmark{top:34%!important;left:37%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-landmark i{background:linear-gradient(135deg,#e95b9e,#d63880)!important;width:3.45rem!important;height:3.45rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-airport-marker{z-index:8!important;color:#fff!important;background:linear-gradient(135deg,#52b8ff,#266dff)!important;border:4px solid #fff!important;border-radius:999px!important;place-items:center!important;width:3.3rem!important;height:3.3rem!important;display:grid!important;position:absolute!important;top:82%!important;left:63%!important;box-shadow:0 16px 30px #266dff47!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-route-time{z-index:9!important;color:#334268!important;background:#fffffff2!important;border:1px solid #30406c1f!important;border-radius:999px!important;align-items:center!important;gap:.3rem!important;padding:.45rem .62rem!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;top:55%!important;left:55%!important;box-shadow:0 12px 26px #2330531f!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-route-line{border-top-width:5px!important;width:25rem!important;top:39%!important;left:39%!important;transform:rotate(55deg)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card{border-radius:.72rem!important;width:13.7rem!important;padding:.9rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card.is-old-city{top:9%!important;left:2.8%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card.is-best{border-color:#6348efc7!important;top:32%!important;right:14%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card.is-best:after{content:"✓"!important;color:#fff!important;background:#5542ee!important;border-radius:999px!important;place-items:center!important;width:1.55rem!important;height:1.55rem!important;font-size:.85rem!important;display:grid!important;position:absolute!important;top:.55rem!important;right:.55rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card.is-airport{bottom:2.5%!important;right:6%!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-price-pin{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats{background:#fffffff5!important;border-radius:1rem!important;padding:.9rem 1.1rem!important;box-shadow:0 16px 34px #2330530e!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats span{background:0 0!important;border:0!important;padding:0!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats i.public-polish-icon{width:1.65rem!important;height:1.65rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats b{font-size:.86rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats small{font-size:.68rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-picks{gap:.85rem!important;padding-inline:.2rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-picks,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-picks{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-card-row,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-card-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.45rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-card{border-radius:.86rem!important;box-shadow:0 18px 38px #23305317!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-media{height:clamp(9.2rem,8.1vw,10.4rem)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-media b{background:#10a876!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-body{padding:.82rem .86rem .62rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-price{grid-template-columns:minmax(0,1fr)!important;padding:0 .86rem .86rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-help{background:#ffffffe6!important;border-radius:1.25rem!important}@media (max-width:1500px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{grid-template-columns:5.2rem minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(31rem,.58fr) minmax(39rem,1fr)!important}}html body:has(.public-booking-page.is-flight-booking.has-flight-search-context){background:linear-gradient(#f8fbff,#eef6ff 42%,#f7fbff)!important}.public-booking-page.is-flight-booking.has-flight-search-context{background:linear-gradient(#fffffffa,#f0f7fff5 38%,#f7fbff)!important}.public-booking-page.is-flight-booking.has-flight-search-context:before{background:linear-gradient(90deg,#2f70ff1a,#1bb37011 50%,#7641ff17),linear-gradient(#fffffff5,#fff0)!important;height:310px!important;top:72px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav{background:linear-gradient(#fffffffa,#fafdfff0),#fff!important;box-shadow:0 1px #1f376014,0 14px 34px #1f38600e!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav nav a{color:#071227c7!important;background:0 0!important;border-color:#0000!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav nav a.is-active{color:#075cff!important;background:linear-gradient(#eff5fffa,#f7fafff5),#fff!important;border-color:#2569ff2e!important;box-shadow:inset 0 0 0 1px #2569ff0f,0 10px 22px #2569ff14!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:306px minmax(0,1fr) 368px!important;gap:1.18rem!important;width:min(100vw - 56px,1860px)!important;max-width:min(100vw - 56px,1860px)!important;margin-top:.95rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar{background:linear-gradient(#fffffffc,#f7fbfff5),#fff!important;border-color:#1b305629!important;min-height:76px!important;box-shadow:inset 0 1px #fff,0 18px 42px #1a30561a!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route{border-color:#1b30561a!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar small{color:#0712278a!important;font-size:.66rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar b{color:#071227!important;font-size:1.06rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-modify{background:linear-gradient(#fff,#f7fbff),#fff!important;border-color:#2569ff2e!important;min-width:162px!important;box-shadow:0 10px 24px #2569ff14!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-filters{background:linear-gradient(#fffffffc,#fafdfff7),#fff!important;border-color:#1b305626!important;border-radius:13px!important;box-shadow:inset 0 1px #fff,0 20px 46px #1a305618!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-head{background:linear-gradient(#f9fcfffa,#ffffffeb)!important;min-height:56px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-head b{color:#071227!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-card{background:linear-gradient(135deg,#eff3fffa,#f9f6fff5),#fff!important;border-color:#665eff3d!important;min-height:56px!important;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #4454dc1c!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-card b{color:#075cff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section{border-color:#1b30561a!important;gap:.58rem!important;padding:1rem 1.05rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section-title{color:#071227!important;font-size:.83rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check{color:#071227c7!important;min-height:24px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check input{border-color:#1f376047!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check small,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-summary,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-range-copy small{color:#0712278f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-search input{color:#071227!important;background:#fff!important;border-color:#1b30561f!important;min-height:40px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-histogram span{background:#6d89ff40!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]{background:linear-gradient(90deg,#2f72ff 0 84%,#94a9cf52 84%)!important;height:4px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section--closed{background:#f8fbffa3!important;min-height:48px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card{gap:.84rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head{background:linear-gradient(#ffffffdb,#f5faffc7),#ffffffd1!important;border-radius:12px!important;align-items:center!important;min-height:38px!important;padding-inline:.2rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head h2{color:#071227!important;letter-spacing:0!important;font-size:1.18rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-head span{color:#07122794!important;font-weight:820!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar{gap:.78rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-toolbar-main{min-height:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs{grid-template-columns:repeat(5,minmax(124px,1fr))!important;gap:.72rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs button{background:linear-gradient(#fff,#f8fcfff5),#fff!important;border-color:#1b30561f!important;border-radius:10px!important;min-height:52px!important;box-shadow:inset 0 1px #fff,0 12px 24px #1a30560e!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs button.is-active{background:linear-gradient(#f0f6fffa,#fffffffa),#fff!important;border-color:#2569ff57!important;box-shadow:inset 0 0 0 1px #2569ff14,0 14px 28px #2569ff1f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{background:linear-gradient(#fffffffc,#f8fcfff5),#fff!important;border-color:#1b30561f!important;border-radius:14px!important;grid-template-columns:64px minmax(0,1fr) 168px!important;gap:1rem!important;min-height:134px!important;padding:1rem!important;overflow:hidden!important;box-shadow:inset 0 1px #fff,0 16px 34px #1a305612!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{background:linear-gradient(#f6fafffc,#fffffffa),#fff!important;border-color:#2569ff4d!important;box-shadow:inset 0 0 0 1px #2569ff0f,0 18px 38px #2569ff1f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-logo,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-image.public-flight-airline-image,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-media{border-radius:12px!important;width:54px!important;height:54px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(154px,.34fr) minmax(320px,1fr) minmax(220px,.5fr)!important;gap:.72rem .9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>b{color:#071227!important;font-size:.98rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>small{color:#07122799!important;font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{background:linear-gradient(#fffffff0,#f7fbffe0),#fff!important;border-color:#1b305617!important;border-radius:12px!important;min-height:66px!important;padding:.62rem .78rem!important;box-shadow:inset 0 1px #fff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timepoint strong{color:#071227!important;font-size:1.1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta:before{background:linear-gradient(90deg,#2f70ff24,#2f70ff7a,#2f70ff24)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timemeta b{color:#075cff!important;background:#edf4ff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{gap:.5rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid span{border:1px solid #1b305617!important;min-height:48px!important;padding:.54rem .62rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid small{color:#07122785!important;font-size:.64rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid b{color:#071227c7!important;font-size:.74rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{background:linear-gradient(#fffffff0,#f7fbffe6),#fff!important;border-left:1px solid #1b305614!important;border-radius:12px!important;justify-content:center!important;padding:.72rem!important;box-shadow:inset 0 1px #fff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight strong{color:#071227!important;font-size:1.2rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-state{color:#0712279e!important;background:#2569ff14!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{background:linear-gradient(135deg,#1f6fff,#592cff)!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:34px!important;box-shadow:0 12px 22px #2569ff33!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-card-foot{border-top:1px solid #1b305614!important;padding-top:.46rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card{background:linear-gradient(#fffffffc,#fafdfff5),#fff!important;border-color:#1b305624!important;border-radius:14px!important;box-shadow:inset 0 1px #fff,0 18px 40px #1a305616!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head{padding-inline:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head b{color:#071227!important;font-size:.95rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card{padding:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card>b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-head b{color:#071227!important;font-size:.92rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-trend-card{min-height:270px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-trend-chart{background:linear-gradient(#0000 0 48%,#2f70ff1a 48% 50%,#0000 50%),linear-gradient(#f8fcffb8,#fff0)!important;height:74px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ask-card p{background:linear-gradient(#fff,#fbfdff),#fff!important;border-color:#1b30561a!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-safe-card{background:linear-gradient(135deg,#fffffffc,#effdf6f2),#fff!important;border-color:#10b98129!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-safe-card span{color:#07864f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-window-options{gap:.52rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-window-options span{border-color:#1b30561c!important;border-radius:10px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-trip-card{background:linear-gradient(#fffffffc,#f8fcfff5),#fff!important}@media (max-width:1500px){.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{grid-template-columns:286px minmax(0,1fr) 332px!important;gap:.92rem!important;width:min(100vw - 36px,1860px)!important;max-width:min(100vw - 36px,1860px)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(136px,.34fr) minmax(260px,1fr) minmax(170px,.48fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:58px minmax(0,1fr) 154px!important;gap:.82rem!important;padding:.86rem!important}}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 48px,1510px)!important;max-width:min(100vw - 48px,1510px)!important;margin-top:1rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-results-card{background:linear-gradient(#fffffffa,#f8fbfff2),#fff!important;border:1px solid #2f416c1a!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 70px #22335417!important}.public-stay-results-nav-shell{background:#ffffffeb!important;border-bottom:1px solid #2a396214!important;gap:0!important;display:grid!important}.public-stay-results-tabs{border-bottom:1px solid #2a396214!important;align-items:center!important;gap:2.35rem!important;min-height:4.55rem!important;padding:0 1.25rem!important;display:flex!important}.public-stay-results-tabs button{color:#65718a!important;cursor:pointer!important;background:0 0!important;border:0!important;min-height:4.55rem!important;padding:0!important;font-size:.88rem!important;font-weight:880!important;position:relative!important}.public-stay-results-tabs button.is-active{color:#4b35ff!important}.public-stay-results-tabs button.is-active:after{content:""!important;background:linear-gradient(90deg,#6d5cff,#8b5cf6)!important;border-radius:999px 999px 0 0!important;height:3px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.public-stay-results-nav-row{justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1rem 1.25rem .8rem!important;display:flex!important}.public-stay-results-count{align-items:baseline!important;gap:.34rem!important;min-width:0!important;display:flex!important}.public-stay-results-count b{color:#08142f!important;font-size:1.05rem!important;font-weight:950!important}.public-stay-results-count span{color:#52617b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.82rem!important;font-weight:760!important;overflow:hidden!important}.public-stay-results-actions{justify-content:end!important;align-items:center!important;gap:.62rem!important;min-width:0!important;display:flex!important}.public-stay-results-actions button,.public-stay-results-actions span{color:#51617c!important;white-space:nowrap!important;background:#ffffffe0!important;border:1px solid #2b3e661c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:2.38rem!important;padding:0 .86rem!important;font-size:.76rem!important;font-weight:820!important;display:inline-flex!important;box-shadow:0 8px 18px #2233540a!important}.public-stay-results-actions button{cursor:pointer!important}.public-stay-results-actions b{color:#27324d!important;font-weight:900!important}.public-stay-results-context-bar{color:#53627e!important;background:linear-gradient(135deg,#f4f7fff5,#ffffffe0),#fff!important;border:1px solid #4f47ff21!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.58rem!important;margin:0 1.25rem 1rem!important;padding:.68rem .78rem!important;display:grid!important}.public-stay-results-context-bar>span{color:#4b35ff!important;background:#544dff1a!important;border-radius:999px!important;place-items:center!important;width:1.34rem!important;height:1.34rem!important;font-size:.72rem!important;font-weight:950!important;display:inline-grid!important}.public-stay-results-context-bar b{color:#34415e!important;font-size:.76rem!important;font-weight:860!important}.public-stay-results-context-bar b,.public-stay-results-context-bar small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-stay-results-context-bar small{color:#5b35e8!important;text-align:right!important;font-size:.72rem!important;font-weight:850!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-toolbar{display:none!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:minmax(37rem,.98fr) minmax(40rem,1.02fr)!important;gap:1rem!important;padding:1rem 1.25rem 1.25rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-canvas,.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-rail{border-radius:18px!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-rail{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-rail-head{padding:0 0 .72rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-rail-head span{color:#4b35ff!important;letter-spacing:0!important;text-transform:none!important;font-size:.78rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-rail-head b{font-size:1.18rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-insights{display:none!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-hotels{max-height:46rem!important;padding-right:.28rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-canvas{border:1px solid #2f416c17!important;order:2!important;min-height:46rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-rail{order:1!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-booking-rail{grid-column:1/-1!important;margin-top:0!important;position:static!important;bottom:auto!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-list--stays{padding:1rem 1.25rem 1.25rem!important}@media (max-width:1320px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-canvas,.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-rail{order:0!important}}@media (max-width:760px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100% - 1rem,100%)!important;max-width:min(100% - 1rem,100%)!important}.public-stay-results-actions,.public-stay-results-nav-row,.public-stay-results-tabs{align-items:stretch!important}.public-stay-results-tabs{gap:1.2rem!important;overflow-x:auto!important}.public-stay-results-actions,.public-stay-results-nav-row{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-stay-results-context-bar{grid-template-columns:auto minmax(0,1fr)!important}.public-stay-results-context-bar small{text-align:left!important;grid-column:2!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-panel{padding:.8rem!important}}@media (min-width:1221px){.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:58px minmax(0,1fr) 172px!important;align-items:center!important;gap:1rem!important;min-height:146px!important;padding:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{min-height:176px!important;padding-top:3.25rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(124px,.32fr) minmax(248px,1fr) minmax(156px,.42fr)!important;grid-auto-rows:auto!important;align-content:center!important;align-items:center!important;gap:.34rem 1rem!important;width:100%!important;min-width:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>b{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/1!important;align-self:end!important;max-width:100%!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/1!important;align-self:start!important;max-width:100%!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{background:linear-gradient(#fffffff5,#f7fbffe6),#fff!important;border:1px solid #344c701a!important;border-radius:12px!important;grid-area:1/2/span 2!important;grid-template-columns:minmax(64px,.7fr) minmax(96px,1fr) minmax(64px,.7fr)!important;align-items:center!important;gap:.72rem!important;width:100%!important;max-width:none!important;min-height:68px!important;margin:0!important;padding:.62rem .78rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband.is-pending{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{border-top:0!important;border-left:1px solid #344c701a!important;grid-area:1/3/span 2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:.5rem!important;min-width:0!important;margin:0!important;padding:0 0 0 1rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid span{background:#fafdffe6!important;border:1px solid #344c701a!important;border-radius:10px!important;align-content:center!important;gap:.16rem!important;min-height:66px!important;padding:.54rem .6rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid small{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid b{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{text-align:center!important;background:linear-gradient(#fffffff5,#f7fbffe6),#fff!important;border-left:1px solid #344c701a!important;border-radius:12px!important;align-self:center!important;justify-items:center!important;min-height:118px!important;padding:.76rem!important}}@media (min-width:1221px) and (max-width:1500px){.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(108px,.32fr) minmax(220px,1fr) minmax(132px,.42fr)!important;column-gap:.78rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid span{min-height:48px!important}}.public-booking-page.is-flight-booking.has-flight-search-context.has-flight-book-detail .public-booking-results-card,.public-booking-page.is-flight-booking.has-flight-search-context.has-flight-book-detail .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context.has-flight-book-detail .public-flight-results-searchbar,.public-booking-page.is-flight-booking.has-flight-search-context.has-flight-book-detail .public-flight-results-side,.public-booking-page.is-flight-booking.has-flight-search-context.has-flight-book-detail .public-flight-results-trustbar{display:none!important}@media (min-width:1181px){.public-flight-book-shell.is-book-open:not(.is-payment-ready){grid-template-columns:minmax(230px,.24fr) minmax(690px,1fr) minmax(330px,.34fr)!important;column-gap:.95rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-left,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-right{overscroll-behavior:contain!important;scrollbar-width:thin!important;align-self:start!important;max-height:calc(100svh - 112px)!important;position:sticky!important;top:96px!important;overflow-y:auto!important}}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-right{gap:.72rem!important;display:grid!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-confidence-strip{order:0!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-card{order:1!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot{order:2!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe{order:3!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe{background:linear-gradient(#fffffffc,#f8fcfff5),#fff!important;border:1px solid #1f376024!important;border-radius:16px!important;gap:.52rem!important;padding:.88rem!important;display:grid!important;box-shadow:inset 0 1px #fffffff5,0 16px 34px #1a305613!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot{background:radial-gradient(circle at 92% 8%,#7c3dff1f,#0000 28%),linear-gradient(#fffffffc,#f6fafff2),#fff!important;border-color:#2569ff2e!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot:after{opacity:.42!important;width:2.7rem!important;height:2rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot>b,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe>b{color:#081227!important;font-size:.92rem!important;font-weight:940!important;line-height:1.12!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot>small{color:#121f3e8a!important;font-size:.68rem!important;font-weight:790!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot span,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe span{color:#121f3eb8!important;padding-left:1.18rem!important;font-size:.72rem!important;font-weight:760!important;line-height:1.38!important;display:block!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot span:before,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe span:before{width:.72rem!important;height:.72rem!important;top:.13rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot button{color:#235cff!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2569ffbd,#7c3dffb8) border-box!important;border:1px solid #6846ff52!important;border-radius:11px!important;min-height:38px!important;font-size:.76rem!important;font-weight:910!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe{background:radial-gradient(circle at 100% 100%,#10b9811f,#0000 34%),linear-gradient(#fffffffc,#f1fdf7e6),#fff!important;border-color:#10b9812e!important;min-height:0!important;padding-right:4.25rem!important}.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe:after{opacity:.78!important;width:2.55rem!important;height:2.95rem!important;bottom:.8rem!important;right:.88rem!important}@media (max-width:1180px){.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-left,.public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-right{max-height:none!important;overflow:visible!important}}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar{display:none!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{background:linear-gradient(135deg,#fffffff5,#f4f8ffe6),#fff!important;border:1px solid #2a3f661a!important;border-radius:18px!important;grid-template-columns:auto minmax(8.6rem,.85fr) minmax(10.5rem,.95fr) minmax(9.2rem,.82fr) minmax(13rem,1.1fr) minmax(8.8rem,.75fr) auto!important;align-items:stretch!important;gap:.6rem!important;min-height:0!important;padding:.68rem!important;display:grid!important;box-shadow:0 18px 42px #1f365c13!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar>button:first-child{color:#142346!important;background:#ffffffeb!important;border:1px solid #1f365c1a!important;border-radius:13px!important;min-width:7.8rem!important;min-height:3.15rem!important;font-size:.78rem!important;box-shadow:inset 0 1px #ffffffe6!important}.public-stay-next-topbar-item{background:#ffffffb8!important;border:1px solid #1f365c17!important;border-radius:13px!important;align-content:center!important;gap:.14rem!important;min-width:0!important;min-height:3.15rem!important;padding:.48rem .62rem!important;display:grid!important}.public-stay-next-topbar-item em,.public-stay-next-topbar-item small{color:#65718a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.62rem!important;font-style:normal!important;font-weight:790!important;line-height:1.2!important;overflow:hidden!important}.public-stay-next-topbar-item b{color:#08142f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.82rem!important;font-weight:910!important;line-height:1.16!important;overflow:hidden!important}.public-stay-next-topbar-item--price{background:#f6f4ffd1!important;border-color:#5637f229!important}.public-stay-next-topbar-item--price b{color:#3927df!important;font-size:.94rem!important}.public-stay-next-topbar-actions{justify-content:flex-end!important;align-items:stretch!important;gap:.45rem!important;min-width:0!important;display:flex!important}.public-stay-next-topbar-actions a,.public-stay-next-topbar-actions button{color:#17264a!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffffdb!important;border:1px solid #1f365c1a!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-height:3.15rem!important;padding:0 .76rem!important;font-size:.76rem!important;font-weight:880!important;text-decoration:none!important;display:inline-flex!important}.public-stay-next-topbar-actions button:first-child{color:#fff!important;background:linear-gradient(135deg,#2f6df6,#7a3ff2)!important;border:0!important;min-width:12rem!important;box-shadow:0 14px 28px #464de033!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main{width:100%!important}@media (max-width:1380px){.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{grid-template-columns:auto repeat(3,minmax(0,1fr))!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions,.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--wide{grid-column:span 2!important}}@media (max-width:760px){.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions,.public-booking-page.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--wide{grid-column:auto!important}.public-stay-next-topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.public-stay-next-topbar-actions a,.public-stay-next-topbar-actions button:first-child{grid-column:1/-1!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{z-index:30!important;overscroll-behavior:none!important;width:11.25rem!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{grid-column:2!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-primary-nav{gap:.56rem!important;margin-top:1.85rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-secondary-nav{gap:.5rem!important}@media (max-height:820px) and (min-width:761px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{padding-block:1.15rem .85rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-primary-nav{gap:.38rem!important;margin-top:1.35rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-primary-nav a,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-secondary-nav button{min-height:2.56rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-profile{padding-top:.12rem!important}}@media (max-width:1360px) and (min-width:761px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{width:5.2rem!important}}@media (max-width:760px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{width:auto!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{grid-column:auto!important}}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 12.75rem,1640px)!important;max-width:min(100vw - 12.75rem,1640px)!important;margin:.92rem 1rem .92rem 11.75rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-results-card{border-radius:22px!important;box-shadow:0 24px 64px #1f365c16!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-nav-shell{border-bottom-color:#2a396213!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-tabs{min-height:3.78rem!important;padding-inline:1rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-tabs button{min-height:3.78rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-nav-row{padding:.86rem 1rem .7rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-context-bar{min-height:2.8rem!important;margin:0 1rem .9rem!important}.public-stay-results-refine-panel{background:linear-gradient(#fffffffa,#f8fbfff0),#fff!important;border:1px solid #1f365c1a!important;border-radius:18px!important;order:1!important;gap:.72rem!important;min-width:0!important;padding:.92rem!important;display:grid!important;box-shadow:0 18px 44px #1f365c13!important}@media (min-width:1181px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas,.public-stay-results-refine-panel{position:sticky!important;top:.8rem!important}}.public-stay-results-refine-head{justify-content:space-between!important;align-items:center!important;gap:.72rem!important;display:flex!important}.public-stay-results-refine-head span{gap:.12rem!important;min-width:0!important;display:grid!important}.public-stay-results-date-row small,.public-stay-results-field small,.public-stay-results-priority-note small,.public-stay-results-refine-head small,.public-stay-results-section-title small{color:#65718a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:780!important;line-height:1.2!important;overflow:hidden!important}.public-stay-results-refine-head small{color:#4b35ff!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important}.public-stay-results-refine-head b{color:#08142f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.02rem!important;font-weight:950!important;overflow:hidden!important}.public-stay-results-refine-head button,.public-stay-results-section-title button{color:#2f43ff!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:.72rem!important;font-weight:900!important}.public-stay-results-date-row span,.public-stay-results-field,.public-stay-results-place-grid button,.public-stay-results-priority-note,.public-stay-results-priority-row button,.public-stay-results-purpose-row button{background:#ffffffd1!important;border:1px solid #1f365c1a!important;border-radius:12px!important}.public-stay-results-field{width:100%!important;min-height:3.15rem!important;color:inherit!important;cursor:pointer!important;text-align:left!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.58rem!important;padding:.62rem .68rem!important;display:grid!important}.public-stay-results-field i.public-polish-icon{color:#3357ef!important;background:#2f6df614!important;border-radius:999px!important;place-items:center!important;width:1.8rem!important;height:1.8rem!important;display:inline-grid!important}.public-stay-results-field span{gap:.12rem!important;min-width:0!important;display:grid!important}.public-stay-results-date-row b,.public-stay-results-field b,.public-stay-results-priority-note b,.public-stay-results-section-title b{color:#08142f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.82rem!important;font-weight:930!important;line-height:1.16!important;overflow:hidden!important}.public-stay-results-field--destination b{font-size:.92rem!important}.public-stay-results-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(4.4rem,.58fr)!important;gap:.46rem!important;display:grid!important}.public-stay-results-date-row span{align-content:center!important;gap:.16rem!important;min-width:0!important;min-height:3.15rem!important;padding:.54rem .56rem!important;display:grid!important}.public-stay-results-date-row i.public-polish-icon{display:none!important}.public-stay-results-priority-row,.public-stay-results-purpose-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.46rem!important;display:grid!important}.public-stay-results-priority-row button,.public-stay-results-purpose-row button{color:#34415e!important;cursor:pointer!important;text-align:center!important;place-items:center!important;gap:.18rem!important;min-width:0!important;min-height:2.88rem!important;padding:.48rem .38rem!important;font-size:.72rem!important;font-weight:860!important;display:grid!important}.public-stay-results-place-grid button.is-selected,.public-stay-results-priority-row button.is-active,.public-stay-results-purpose-row button.is-active{color:#4032e5!important;background:linear-gradient(#f6f4fff2,#ffffffe6),#fff!important;border-color:#4f47ff6b!important;box-shadow:inset 0 0 0 1px #4f47ff14,0 10px 22px #4f47ff14!important}.public-stay-results-purpose-row i.public-polish-icon{width:1.16rem!important;height:1.16rem!important}.public-stay-results-places{background:#f8fbffb8!important;border:1px solid #1f365c14!important;border-radius:14px!important;gap:.56rem!important;padding:.64rem!important;display:grid!important}.public-stay-results-section-title{justify-content:space-between!important;align-items:start!important;gap:.64rem!important;display:flex!important}.public-stay-results-section-title span{gap:.14rem!important;min-width:0!important;display:grid!important}.public-stay-results-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;display:grid!important}.public-stay-results-place-grid button{min-width:0!important;min-height:3.08rem!important;color:inherit!important;cursor:pointer!important;text-align:left!important;gap:.12rem!important;padding:.5rem .55rem!important;display:grid!important}.public-stay-results-place-grid button b,.public-stay-results-priority-row button b,.public-stay-results-priority-row button span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-stay-results-place-grid button b{color:#152441!important;font-size:.72rem!important;font-weight:920!important}.public-stay-results-place-grid button small{color:#69758a!important;font-size:.62rem!important;font-weight:760!important}.public-stay-results-priority-row button b{color:inherit!important;font-size:.78rem!important;font-weight:940!important}.public-stay-results-priority-row button span{color:#65718a!important;font-size:.66rem!important;font-weight:780!important}.public-stay-results-priority-note{background:linear-gradient(135deg,#eff6fff5,#ffffffd6),#fff!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.58rem!important;padding:.62rem .68rem!important;display:grid!important}.public-stay-results-priority-note i.public-polish-icon{color:#3357ef!important;background:#2f6df61a!important;border-radius:999px!important;place-items:center!important;width:1.86rem!important;height:1.86rem!important;display:inline-grid!important}.public-stay-results-priority-note span{gap:.1rem!important;min-width:0!important;display:grid!important}.public-stay-results-refine-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2f6df6,#7a3ff2)!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;min-height:3rem!important;padding:0 1rem!important;font-size:.86rem!important;font-weight:940!important;display:inline-flex!important;box-shadow:0 17px 32px #464de03d!important}.public-stay-results-refine-submit:disabled{cursor:wait!important;opacity:.72!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail{gap:.7rem!important;max-height:none!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail-head{gap:.16rem!important;padding:.12rem .16rem .2rem!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail-head b{font-size:1.18rem!important;line-height:1.12!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotels{scrollbar-width:thin!important;max-height:min(49rem,100dvh - 14.5rem)!important;padding-right:.28rem!important;overflow:auto!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel{border-radius:15px!important;min-height:12.4rem!important;padding:.54rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-main{grid-template-columns:minmax(8.8rem,10rem) minmax(0,1fr) minmax(6.8rem,auto)!important;gap:.68rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-index{z-index:3!important;background:#fffffff0!important;top:.78rem!important;left:.78rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-media{aspect-ratio:1.16!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-titleline b{font-size:.98rem!important;line-height:1.12!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-match{display:none!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-review{color:#4431e6!important;border-color:#4f47ff47!important;border-radius:10px!important;min-height:2.38rem!important;font-size:.76rem!important;font-weight:920!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas{min-width:0!important;min-height:min(48rem,100dvh - 11rem)!important;overflow:hidden!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas-copy{border-radius:13px!important;max-width:min(18rem,100% - 2rem)!important;padding:.72rem .82rem!important;top:1rem!important;left:1rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-mode-toggle{top:1rem!important;right:1rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-selected-places{width:auto!important;bottom:1rem!important;left:1rem!important;right:1rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-booking-rail{border-radius:18px!important;order:4!important;grid-column:1/-1!important;grid-template-columns:minmax(14rem,.86fr) minmax(15rem,1fr) minmax(18rem,1.1fr) minmax(16rem,auto)!important;align-items:center!important;margin-top:0!important;padding:.82rem!important;display:grid!important;position:static!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-booking-rail button{justify-self:end!important;min-width:14rem!important}@media (max-width:1580px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(16.4rem,.66fr) minmax(29rem,1.28fr) minmax(21.5rem,.9fr)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-main{grid-template-columns:minmax(7.4rem,8.6rem) minmax(0,1fr)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price{text-align:left!important;border-top:1px solid #1f365c14!important;border-left:0!important;grid-column:2!important;justify-items:start!important;min-height:0!important;padding:.42rem 0 0!important}}@media (max-width:1360px) and (min-width:761px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 6.4rem,1500px)!important;max-width:min(100vw - 6.4rem,1500px)!important;margin-left:5.7rem!important}}@media (max-width:1180px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-booking-rail,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail,.public-stay-results-refine-panel{order:0!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotels{max-height:none!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas{min-height:34rem!important}}@media (max-width:760px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100% - 1rem,100%)!important;max-width:min(100% - 1rem,100%)!important;margin:.5rem auto!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{padding:0 .78rem .78rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-booking-rail,.public-stay-results-date-row,.public-stay-results-place-grid,.public-stay-results-priority-row,.public-stay-results-purpose-row{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-booking-rail button{justify-self:stretch!important;width:100%!important;min-width:0!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{grid-template-columns:14.8rem minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{width:14.8rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(34rem,.56fr) minmax(54rem,1fr)!important;align-items:start!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-card{grid-template-rows:auto auto auto!important;align-self:start!important;max-height:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-map-surface{height:33.5rem!important;min-height:33.5rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats{grid-template-rows:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;height:auto!important;min-height:5rem!important;max-height:5.6rem!important;display:grid!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-stats span{align-self:center!important;height:auto!important;min-height:0!important}@media (max-width:1500px) and (min-width:761px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{grid-template-columns:5.2rem minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{width:5.2rem!important}}.public-booking-page.is-stay-results-stage.has-stay-reference-flow:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 16.8rem,1640px)!important;max-width:min(100vw - 16.8rem,1640px)!important;margin-left:15.55rem!important;margin-right:1.25rem!important}@media (max-width:1500px) and (min-width:761px){.public-booking-page.is-stay-results-stage.has-stay-reference-flow:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 6.7rem,1500px)!important;max-width:min(100vw - 6.7rem,1500px)!important;margin-left:5.7rem!important;margin-right:1rem!important}}@media (max-width:760px){.public-booking-page.is-stay-results-stage.has-stay-reference-flow:not(.is-flight-booking) .public-booking-workspace{width:min(100% - 1rem,100%)!important;max-width:min(100% - 1rem,100%)!important;margin-inline:auto!important}}.public-booking-page.is-stay-results-stage:not(.is-flight-booking){background:radial-gradient(circle at 12% 10%,#eef4ffe6,#0000 30rem),radial-gradient(circle at 92% 14%,#e8f7ffb8,#0000 31rem),linear-gradient(#f8fbff,#fff 42%,#f7fbff)!important}.public-booking-page.is-stay-results-stage.has-stay-reference-flow:not(.is-flight-booking) .public-booking-workspace,.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 24px,1900px)!important;max-width:min(100vw - 24px,1900px)!important;margin:.82rem auto 1.5rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-results-card{background:linear-gradient(135deg,#fffffffa,#f7fbffed),#fff!important;border-radius:20px!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-rows:auto auto!important;grid-template-columns:minmax(280px,.26fr) minmax(700px,1fr) minmax(430px,.42fr)!important;align-items:start!important;gap:1rem!important;padding:0 1rem 1rem!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-results-refine-panel{border-radius:18px!important;order:1!important;max-height:calc(100dvh - 7.4rem)!important;position:sticky!important;top:.75rem!important;overflow:auto!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail{order:2!important;min-width:0!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas{border-radius:18px!important;order:3!important;min-height:min(52rem,100dvh - 7.4rem)!important;max-height:calc(100dvh - 7.4rem)!important;position:sticky!important;top:.75rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotels{gap:1rem!important;max-height:min(54rem,100dvh - 15.8rem)!important;padding:.1rem .2rem .35rem 0!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel{background:linear-gradient(#fffffffc,#fafcfff5),#fff!important;border:1px solid #46577e1c!important;border-radius:18px!important;gap:.78rem!important;min-height:0!important;padding:.86rem!important;display:grid!important;box-shadow:inset 0 1px #fffffff5,0 18px 42px #1f365c16!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel.is-selected{border-color:#5647ff57!important;box-shadow:inset 0 1px #fffffffa,0 20px 48px #4153eb21!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-main{width:100%!important;min-height:176px!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr) minmax(172px,.28fr)!important;align-items:stretch!important;gap:1rem!important;padding:0!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-index{z-index:4!important;color:#2457ee!important;background:#fffffff5!important;border:1px solid #2f6df61f!important;border-radius:999px!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;font-size:.86rem!important;font-weight:950!important;display:inline-grid!important;position:absolute!important;top:1.05rem!important;left:1.05rem!important;box-shadow:0 10px 24px #22335424!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-media{aspect-ratio:1.35!important;background:#e9eef7!important;border-radius:15px!important;grid-column:1!important;min-width:0!important;min-height:168px!important;box-shadow:inset 0 0 0 1px #ffffff57!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-media:after{content:"♡"!important;z-index:3!important;color:#17233f!important;background:#fffffff2!important;border-radius:999px!important;place-items:center!important;width:2.18rem!important;height:2.18rem!important;font-size:1.08rem!important;font-weight:900!important;display:inline-grid!important;position:absolute!important;top:.72rem!important;right:.72rem!important;box-shadow:0 10px 24px #0711202e!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-media>.public-stay-map-hotel-media-status{background:#07111fb8!important;min-height:1.65rem!important;padding:.42rem .6rem!important;font-size:.7rem!important;bottom:.68rem!important;right:.68rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-copy{grid-column:2!important;align-content:start!important;gap:.62rem!important;min-width:0!important;padding:.06rem 0!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-titleline{align-items:center!important;gap:.58rem!important;min-width:0!important;display:flex!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-titleline b{color:#08142f!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:clamp(1.06rem,1vw,1.26rem)!important;font-weight:950!important;line-height:1.13!important;overflow:hidden!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-titleline small{color:#5637f2!important;background:#f4f1fff2!important;border:1px solid #5c47ff1c!important;flex:none!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-copy>small{color:#65718a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.8rem!important;font-weight:780!important;overflow:hidden!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rating-row{flex-wrap:wrap!important;gap:.58rem .75rem!important;display:flex!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rating-row strong{background:#0aa172!important;border-radius:.48rem!important;min-width:2.72rem!important;min-height:1.78rem!important;font-size:.82rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rating-row em{color:#627089!important;font-size:.82rem!important;font-style:normal!important;font-weight:790!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-tags{flex-wrap:wrap!important;gap:.42rem!important;margin-top:.06rem!important;display:flex!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-tags em{color:#53617d!important;background:#eef3fa!important;border-radius:999px!important;align-items:center!important;min-height:1.7rem!important;padding:.34rem .58rem!important;font-size:.74rem!important;font-weight:860!important;display:inline-flex!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-tags em:first-child{color:#078955!important;background:#ebf9f1fa!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price{text-align:right!important;border-left:1px solid #2b3e661c!important;grid-column:3!important;align-content:center!important;justify-items:end!important;gap:.32rem!important;min-height:100%!important;padding-left:1rem!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price:before{content:none!important;color:#5637f2!important;border:1px solid #5c47ff47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:1.54rem!important;padding:0 .5rem!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price strong{color:#08142f!important;font-size:clamp(1.22rem,1.3vw,1.55rem)!important;font-weight:960!important;line-height:1.05!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price em,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price small{color:#65718a!important;white-space:normal!important;max-width:100%!important;font-size:.78rem!important;font-style:normal!important;font-weight:760!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price em{color:#078955!important;font-weight:880!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-review{color:#5637f2!important;cursor:pointer!important;background:#fff!important;border:1px solid #5637f25c!important;border-radius:12px!important;min-height:3.24rem!important;font-size:.92rem!important;font-weight:930!important;box-shadow:inset 0 1px #fffffff2!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel.is-selected .public-stay-map-review{color:#fff!important;background:linear-gradient(135deg,#2f6df6,#7a3ff2)!important;box-shadow:0 15px 34px #4058e633!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-list--stays{gap:1.05rem!important;padding:1rem!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-card--stay-group{background:linear-gradient(#fffffffc,#fafcfff5),#fff!important;border-radius:18px!important;grid-template-columns:minmax(238px,.26fr) minmax(0,1fr) minmax(255px,.25fr)!important;align-items:stretch!important;gap:1.05rem!important;padding:.9rem!important;display:grid!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-media--stay-group{border-radius:15px!important;min-height:172px!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-media--stay-group:after{content:"♡"!important;color:#17233f!important;background:#fffffff2!important;border-radius:999px!important;place-items:center!important;width:2.2rem!important;height:2.2rem!important;font-size:1.08rem!important;font-weight:900!important;display:inline-grid!important;position:absolute!important;top:.72rem!important;right:.72rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-content--stay-group{align-content:start!important;gap:.62rem!important;padding:.05rem 0!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-heading-line b{color:#08142f!important;font-size:clamp(1.12rem,1.2vw,1.35rem)!important;font-weight:950!important;line-height:1.12!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-price--stay-group{text-align:right!important;border-left:1px solid #2b3e661a!important;align-content:center!important;justify-items:end!important;padding-left:1rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-stay-primary-cta{border-radius:12px!important;min-height:3.05rem!important;font-size:.9rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room{border-radius:18px!important;grid-template-columns:minmax(230px,.26fr) minmax(0,1fr) minmax(260px,.26fr)!important;gap:1.15rem!important;padding:.95rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-image{border-radius:15px!important;min-height:176px!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-image:after{content:"♡"!important;color:#17233f!important;background:#fffffff2!important;border-radius:999px!important;place-items:center!important;width:2.2rem!important;height:2.2rem!important;font-size:1.08rem!important;font-weight:900!important;display:inline-grid!important;position:absolute!important;top:.72rem!important;right:.72rem!important;box-shadow:0 10px 24px #0711202e!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-facts span{padding-left:1.18rem!important;position:relative!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-facts span:before{content:""!important;border:1px solid #5263844d!important;border-radius:.22rem!important;width:.78rem!important;height:.78rem!important;position:absolute!important;top:.2rem!important;left:0!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-inclusions span{padding-left:1.1rem!important;position:relative!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-inclusions span:before{content:""!important;background:#28ad66!important;border-radius:.2rem!important;width:.68rem!important;height:.68rem!important;position:absolute!important;top:.22rem!important;left:0!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-price{min-height:100%!important;padding-left:1.15rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-price>span{background:#fff!important;border-color:#5c47ff47!important;box-shadow:inset 0 0 0 1px #5c47ff14!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-price strong{font-size:clamp(1.38rem,1.45vw,1.8rem)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-price button{border-radius:12px!important;min-width:9.2rem!important;min-height:3.05rem!important;font-size:.92rem!important}@media (max-width:1580px) and (min-width:1181px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(260px,.24fr) minmax(620px,1fr) minmax(390px,.38fr)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-main{grid-template-columns:minmax(168px,.34fr) minmax(0,1fr) minmax(150px,.25fr)!important;gap:.86rem!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price{text-align:right!important;border-top:0!important;border-left:1px solid #2b3e661c!important;grid-column:3!important;justify-items:end!important;padding:0 0 0 .86rem!important}}@media (max-width:1240px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-results-refine-panel{max-height:none!important;position:static!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotels{max-height:none!important}}@media (max-width:900px){.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-card--stay-group,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-main{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-price,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-price--stay-group,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price{text-align:left!important;border-top:1px solid #2b3e661a!important;border-left:0!important;grid-column:1!important;justify-items:start!important;padding:.82rem 0 0!important}.public-booking-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-next-room-image,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-list-stage .public-result-media--stay-group,.public-booking-page.is-stay-results-stage:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-media{min-height:210px!important}}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking){background:radial-gradient(circle at 12% 10%,#eef4ffe6,#0000 30rem),radial-gradient(circle at 92% 14%,#e8f7ffb8,#0000 31rem),linear-gradient(#f8fbff,#fff 42%,#f7fbff)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking)>.public-booking-nav{z-index:40!important;display:grid!important;position:sticky!important;top:0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-search-stage .public-booking-results-card{min-height:min(38rem,100dvh - 8rem)!important}@media (min-width:761px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-workspace{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rail{display:none!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-main{grid-column:1!important;justify-self:center!important;width:min(100vw - 24px,1900px)!important;max-width:min(100vw - 24px,1900px)!important;padding:.72rem clamp(.75rem,1vw,1rem) 1rem!important}}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-card-row,html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-picks .public-stay-reference-card-row{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-card{background:linear-gradient(#fffffffc,#fafcfff5),#fff!important;border-color:#46577e1c!important;border-radius:18px!important;box-shadow:inset 0 1px #fffffff5,0 18px 42px #1f365c14!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-hit{grid-template-columns:minmax(238px,.24fr) minmax(0,1fr) minmax(255px,.24fr)!important;align-items:stretch!important;gap:1.08rem!important;min-height:196px!important;padding:.9rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-media{border-radius:15px!important;height:auto!important;min-height:176px!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-media i{background:#ffffffeb!important;border-color:#fffffff2!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-media i:after,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-media i:before{border-color:#17233f!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-body{align-content:start!important;gap:.6rem!important;padding:.08rem 0!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-body>b{color:#08142f!important;font-size:clamp(1.16rem,1.22vw,1.42rem)!important;line-height:1.12!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-body>small{color:#65718a!important;font-size:.84rem!important;font-weight:790!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rating-line{color:#fff!important;background:#0aa172!important;border-radius:.48rem!important;align-items:center!important;width:max-content!important;min-height:1.78rem!important;padding:0 .62rem!important;font-size:.82rem!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-rating-line em{color:#ffffffdb!important;margin-left:.3rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-policy,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-tags em{align-items:center!important;min-height:1.72rem!important;padding:.34rem .58rem!important;font-size:.74rem!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-tags em{color:#53617d!important;background:#eef3fa!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-policy{color:#078955!important;background:#ebf9f1fa!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-reason{min-height:0!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-reason small{-webkit-line-clamp:2!important;font-size:.78rem!important;font-weight:760!important;line-height:1.4!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-price{text-align:right!important;border-left:1px solid #2b3e661a!important;align-content:center!important;justify-items:end!important;gap:.28rem!important;min-height:100%!important;padding:0 0 0 1.1rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-price:before{content:none!important;color:#5637f2!important;border:1px solid #5c47ff47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:1.54rem!important;padding:0 .5rem!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-price strong{color:#08142f!important;font-size:clamp(1.42rem,1.45vw,1.8rem)!important;line-height:1.05!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-price em,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-price small{color:#65718a!important;font-size:.8rem!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-price:after{content:none!important;color:#fff!important;background:linear-gradient(135deg,#5637f2,#7a3ff2)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:min(100%,9.5rem)!important;min-height:3.05rem!important;margin-top:.24rem!important;font-size:.92rem!important;font-weight:920!important;display:inline-flex!important;box-shadow:0 15px 34px #4058e62e!important}@media (max-width:900px){.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-hit{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-media{min-height:220px!important}.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-pick-price{text-align:left!important;border-top:1px solid #2b3e661a!important;border-left:0!important;justify-items:start!important;padding:.84rem 0 0!important}}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking){--stay-ink:#07132e;--stay-muted:#627089;--stay-line:#2a3c6021;--stay-blue:#2f6fff;--stay-violet:#7439f4;--stay-green:#18a66f;min-height:100svh!important;color:var(--stay-ink)!important;background:radial-gradient(circle at 10% 12%,#2f6fff17,#0000 30rem),radial-gradient(circle at 90% 8%,#7539f414,#0000 32rem),linear-gradient(#fff,#f4f8ff 52%,#edf5ff)!important;overflow-x:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav{z-index:100!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;backdrop-filter:blur(24px)saturate(160%)!important;background:#ffffffe0!important;border-bottom:1px solid #0d1f3f14!important;grid-template-columns:minmax(12rem,1fr) auto minmax(24rem,1fr)!important;align-items:center!important;height:76px!important;min-height:76px!important;padding:0 clamp(1.25rem,2.25vw,3rem)!important;position:sticky!important;top:0!important;box-shadow:0 14px 34px #24365d0f!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-brand{color:var(--stay-ink)!important;letter-spacing:0!important;justify-self:start!important;font-size:clamp(1.45rem,1.6vw,1.9rem)!important;font-weight:950!important;text-decoration:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-brand i{background:var(--stay-blue)!important;border-radius:999px!important;width:.72rem!important;height:.72rem!important;transform:rotate(-20deg)!important;box-shadow:.48rem -.34rem #77a8ffe0,.9rem -.08rem #7e43f5db!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-brand i:after,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-brand i:before{content:none!important;display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{background:0 0!important;border:0!important;justify-self:center!important;gap:.65rem!important;padding:0!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools a,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools button{color:#07132ec7!important;letter-spacing:0!important;border-radius:18px!important;min-height:46px!important;font-size:.96rem!important;font-weight:850!important;text-decoration:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a.is-active{color:#095dff!important;background:linear-gradient(#eff5fffa,#f6f9fff0)!important;border:1px solid #2f6fff26!important;box-shadow:0 10px 24px #2f6fff17!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-icon{place-items:center!important;width:1.25rem!important;height:1.25rem!important;display:inline-grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{justify-self:end!important;align-items:center!important;gap:.7rem!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-ai-assistant,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-profile-chip{display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-currency,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-help{background:0 0!important;border:0!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-login{background:#ffffffdb!important;border:1px solid #0d1f3f1c!important;min-width:5.7rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-create{color:#2d3442!important;background:linear-gradient(#fffffffa,#f8fbfff0),#fff!important;border:1px solid #0d1f3f1c!important;min-width:9.6rem!important;box-shadow:0 14px 30px #192b4c14,inset 0 1px #ffffffeb!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-hero{min-height:0!important;padding:clamp(1.8rem,3.2vw,4.2rem) 0 1.15rem!important;display:block!important;position:relative!important;overflow:visible!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy{width:min(100% - 4rem,1800px)!important;max-width:1800px!important;min-height:clamp(650px,72svh,820px)!important;box-shadow:none!important;background:linear-gradient(90deg,#fffffff5,#ffffffd1 34%,#ffffff5c 54%,#ffffffdb),radial-gradient(circle at 18% 18%,#2f6fff1f,#0000 28rem),radial-gradient(circle at 45% 86%,#ffba802e,#0000 24rem),linear-gradient(#fff,#f7f2ff 48%,#eaf6ff)!important;border-radius:38px!important;grid-template-rows:repeat(6,auto)!important;grid-template-columns:minmax(360px,.72fr) minmax(680px,1fr)!important;align-items:center!important;gap:1rem clamp(2rem,5vw,6rem)!important;margin:0 auto!important;padding:clamp(2.1rem,4.2vw,5rem) clamp(1.5rem,4vw,5rem)!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy:before{content:""!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#fff0 42%,#c9defa6b),radial-gradient(at 42% 70%,#f9d2b26b,#0000 26rem),radial-gradient(at 42% 46%,#b4c4e25c,#0000 22rem)!important;display:block!important;position:absolute!important;inset:0!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy:after{content:""!important;pointer-events:none!important;opacity:.76!important;z-index:0!important;background:radial-gradient(circle at 50% 9%,#fffffff5 0 2.7rem,#0000 2.8rem),linear-gradient(90deg,#0000 0 11%,#ffffffe0 11% 18%,#0000 18% 25%,#ffffffe6 25% 32%,#0000 32% 39%,#ffffffe0 39% 46%,#0000 46% 53%,#ffffffe6 53% 60%,#0000 60% 67%,#ffffffe0 67% 74%,#0000 74% 100%),linear-gradient(#ffffffbd,#eee5d9c7)!important;border:1px solid #ffffffb3!important;border-radius:52% 52% 18% 18%/32% 32% 12% 12%!important;width:clamp(19rem,29vw,34rem)!important;height:clamp(21rem,33vw,40rem)!important;display:block!important;position:absolute!important;bottom:clamp(1rem,4vw,3.6rem)!important;left:clamp(24rem,34vw,47rem)!important;box-shadow:0 36px 80px #58659129!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow),.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust{z-index:2!important;grid-column:1!important;position:relative!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow{color:#315fff!important;letter-spacing:.22em!important;text-transform:uppercase!important;align-items:center!important;gap:.68rem!important;width:max-content!important;margin:0 0 .24rem!important;font-size:.82rem!important;font-weight:930!important;line-height:1!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow:before{content:""!important;background:#9c67ff!important;border-radius:999px!important;width:.5rem!important;height:.5rem!important;display:inline-block!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>h1{max-width:11ch!important;color:var(--stay-ink)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(4.2rem,6.1vw,7.4rem)!important;font-weight:950!important;line-height:.98!important;display:block!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>h1:after{content:""!important;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)!important;vertical-align:baseline!important;background:linear-gradient(135deg,#2f6fff,#a950ff 58%,#ff7bb6)!important;width:.64em!important;height:.64em!important;margin-left:.13em!important;display:inline-block!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow){color:#293653!important;max-width:36rem!important;margin:.35rem 0 0!important;font-size:clamp(1.08rem,1.25vw,1.42rem)!important;font-weight:560!important;line-height:1.54!important;display:block!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(.8rem,1.4vw,1.35rem)!important;max-width:48rem!important;margin-top:clamp(1.2rem,2.4vw,2.4rem)!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof span{grid-template-columns:3.2rem minmax(0,1fr)!important;align-items:center!important;column-gap:.82rem!important;min-width:0!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof i{width:3.2rem!important;height:3.2rem!important;color:var(--stay-blue)!important;background:#eff5ffe6!important;border-radius:15px!important;grid-row:1/span 2!important;place-items:center!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof span:nth-child(2) i{color:var(--stay-green)!important;background:#e5faf0eb!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof span:nth-child(3) i{color:#9a4cf5!important;background:#f4eafff0!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof b{color:var(--stay-ink)!important;font-size:.98rem!important;font-weight:920!important;line-height:1.12!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof small{color:#53627c!important;font-size:.82rem!important;font-weight:650!important;line-height:1.35!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust{-webkit-backdrop-filter:blur(20px)saturate(140%)!important;backdrop-filter:blur(20px)saturate(140%)!important;background:#ffffffb8!important;border:1px solid #ffffffd1!important;border-radius:18px!important;align-items:center!important;gap:1rem!important;width:max-content!important;max-width:100%!important;margin-top:clamp(1rem,2vw,1.9rem)!important;padding:.86rem 1.05rem!important;display:inline-flex!important;box-shadow:0 18px 46px #2d3d681f!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-avatars{align-items:center!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-avatars i{color:#fff!important;background:linear-gradient(135deg,#20375d,#b18463)!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;width:1.72rem!important;height:1.72rem!important;margin-left:-.42rem!important;font-size:.68rem!important;font-style:normal!important;font-weight:900!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-avatars i:first-child{margin-left:0!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust b,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust>span:last-child{color:#26334f!important;white-space:nowrap!important;font-size:.92rem!important;font-weight:820!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust>span:last-child{border-left:1px solid #2837581f!important;align-items:center!important;gap:.4rem!important;padding-left:1rem!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust>span:last-child i{color:#ff9f2f!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-actions,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-trip-handoff-receipt{display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{width:min(100%,930px)!important;max-width:930px!important;box-shadow:none!important;z-index:3!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2/span 6!important;place-self:center end!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-workspace{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;display:block!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-rail{display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-top-grid{grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-command,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-card{-webkit-backdrop-filter:blur(26px)saturate(150%)!important;backdrop-filter:blur(26px)saturate(150%)!important;background:#ffffffe6!important;border:1px solid #1c2d521c!important;box-shadow:inset 0 1px #fffffff5,0 28px 74px #30447029!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-command{border-radius:30px!important;gap:.78rem!important;padding:1.05rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs{background:#f9fbffe0!important;border:1px solid #23375c1f!important;border-radius:17px!important;order:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs button{color:#42506d!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;border-right:1px solid #23375c1a!important;border-radius:0!important;grid-template-columns:2.25rem minmax(0,1fr)!important;align-items:center!important;gap:.72rem!important;min-width:0!important;min-height:4.2rem!important;padding:.55rem .78rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs button:last-child{border-right:0!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs button.is-active{color:#075cff!important;background:linear-gradient(#f0f6fffa,#f8fafff2),#fff!important;border:1px solid #2f6fff6b!important;border-radius:15px!important;box-shadow:0 12px 26px #2f6fff1f!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs i{color:currentColor!important;background:#eef4ffeb!important;border-radius:12px!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs span{gap:.14rem!important;min-width:0!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs b{color:currentColor!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.92rem!important;font-weight:920!important;line-height:1.15!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs small{color:#3f4c68c7!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:690!important;line-height:1.22!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-command-title,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-help,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-picks,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-question,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-thinking,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-understood{display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-live-controls{order:2!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.72rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-live-controls label{background:#ffffffc7!important;border:1px solid #23375c1c!important;border-radius:17px!important;min-width:0!important;min-height:5.65rem!important;padding:.9rem 1rem!important;box-shadow:inset 0 1px #ffffffd1!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-live-controls>label{grid-column:1/-1!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-date-row{background:#ffffffc7!important;border:1px solid #23375c1c!important;border-radius:17px!important;grid-column:1/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;min-height:5.65rem!important;display:grid!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-date-row label{background:0 0!important;border:0!important;border-right:1px solid #23375c1a!important;border-radius:0!important;min-height:5.65rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-date-row label:last-child{border-right:0!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts{grid-column:2/3!important;gap:.62rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-live-controls label>span,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-live-controls span:first-child{color:#6d7890!important;letter-spacing:0!important;font-size:.74rem!important;font-weight:820!important;line-height:1.1!important;display:block!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-live-controls input{width:100%!important;min-height:2.35rem!important;color:var(--stay-ink)!important;background:0 0!important;border:0!important;outline:none!important;padding:.36rem 0 0!important;font-size:clamp(1rem,1.1vw,1.22rem)!important;font-weight:850!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.54rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-count-stepper{grid-template-columns:2.1rem minmax(0,1fr) 2.1rem!important;align-items:center!important;gap:.3rem!important;min-width:0!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-count-stepper button{width:2.1rem!important;height:2.1rem!important;color:var(--stay-ink)!important;background:#fff!important;border:1px solid #1e31541f!important;border-radius:999px!important;place-items:center!important;font-size:1.05rem!important;font-weight:920!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-count-stepper b{color:var(--stay-ink)!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.92rem!important;font-weight:880!important;line-height:1.2!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt{background:linear-gradient(135deg,#f5f1ffeb,#eff7ffe6),#fff!important;border:1px solid #6252ff29!important;border-radius:17px!important;order:3!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;align-items:center!important;gap:.54rem!important;min-height:4.6rem!important;padding:.82rem .82rem .82rem 3.35rem!important;display:grid!important;position:relative!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt:before{content:""!important;background:radial-gradient(circle,#fff 0 .18rem,#0000 .2rem),linear-gradient(135deg,#5d67ff,#a14bff)!important;border-radius:10px!important;width:1.75rem!important;height:1.75rem!important;display:block!important;position:absolute!important;top:50%!important;left:1.05rem!important;transform:translateY(-50%)!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-typed-prompt{color:#273555!important;pointer-events:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.9rem!important;font-weight:690!important;line-height:1.35!important;position:absolute!important;top:50%!important;left:3.35rem!important;right:3.5rem!important;overflow:hidden!important;transform:translateY(-50%)!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt textarea{resize:none!important;min-height:2.75rem!important;max-height:3.8rem!important;color:var(--stay-ink)!important;background:0 0!important;border:0!important;outline:none!important;padding:.25rem 0!important;font-size:.96rem!important;font-weight:700!important;line-height:1.35!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt.has-sizzle textarea{color:#0000!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt button{color:#315fff!important;background:#ffffffdb!important;border:1px solid #3146711f!important;border-radius:999px!important;place-items:center!important;width:2.75rem!important;height:2.75rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-send{background:linear-gradient(135deg,#316dff,#6f37f2)!important;border-color:#0000!important;box-shadow:0 10px 24px #453cdb3d!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-find{color:#fff!important;background:linear-gradient(135deg,#246fff,#3658ff 50%,#7d2df5)!important;border:0!important;border-radius:17px!important;order:4!important;justify-content:center!important;align-items:center!important;gap:.65rem!important;width:100%!important;min-height:4rem!important;font-size:1.02rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 18px 38px #414ff640!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-recheck{color:#48566f!important;text-align:center!important;order:5!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;margin:0!important;font-size:.84rem!important;font-weight:720!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-recheck svg{color:var(--stay-green)!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-card{border-radius:25px!important;grid-template-columns:minmax(0,1fr)!important;gap:.78rem!important;padding:1rem!important;display:grid!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-head{justify-content:space-between!important;align-items:flex-start!important;gap:.9rem!important;display:flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-head h2{color:var(--stay-ink)!important;margin:0!important;font-size:1rem!important;font-weight:920!important;line-height:1.2!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-head p{color:#6b7890!important;margin:.24rem 0 0!important;font-size:.82rem!important;font-weight:650!important;line-height:1.35!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-head button,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected>button{color:#315fff!important;white-space:nowrap!important;background:#f8faffdb!important;border:1px solid #23375c1a!important;border-radius:999px!important;padding:.5rem .72rem!important;font-size:.76rem!important;font-weight:870!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;min-height:0!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected>span{display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected>div{grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr))!important;gap:.56rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected>button{white-space:nowrap!important;justify-self:end!important;max-width:100%!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected em{min-height:3.1rem!important;color:var(--stay-ink)!important;background:linear-gradient(#ffffff3d,#ffffffdb),linear-gradient(135deg,#ffa85b2e,#3774ff21)!important;border:1px solid #2f6fff1f!important;border-radius:14px!important;align-content:center!important;padding:.58rem .72rem!important;font-size:.74rem!important;font-style:normal!important;font-weight:890!important;line-height:1.2!important;display:grid!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected em small{color:#5f6d86!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;font-weight:720!important;display:block!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-surface{background:linear-gradient(135deg,#ecf8fffa,#edf4fff5),#eef7ff!important;border:1px solid #2f6fff1f!important;grid-area:1/2/span 2!important;height:100%!important;min-height:12.75rem!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-zone-card{display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats{grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.52rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats span{background:#fafcffd1!important;border:1px solid #23375c17!important;border-radius:13px!important;grid-template-columns:1.55rem minmax(0,1fr)!important;align-items:center!important;gap:.36rem!important;min-height:3.1rem!important;padding:.48rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats i{color:#315fff!important;grid-row:1/span 2!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats b{color:var(--stay-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.75rem!important;font-weight:900!important;line-height:1.1!important;overflow:hidden!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats small{color:#65728a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.64rem!important;font-weight:700!important;line-height:1.16!important;overflow:hidden!important}.public-stay-reference-panels{-webkit-backdrop-filter:blur(22px)saturate(150%)!important;backdrop-filter:blur(22px)saturate(150%)!important;background:#ffffffe6!important;border:1px solid #24375a17!important;border-radius:32px!important;grid-template-columns:minmax(0,.94fr) minmax(0,1fr)!important;gap:0!important;width:min(100% - 4rem,1800px)!important;margin:1.1rem auto clamp(2rem,3vw,4rem)!important;padding:clamp(1.1rem,2vw,1.65rem)!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #283b631c!important}.public-stay-reference-choice,.public-stay-reference-how{min-width:0!important;padding:clamp(.5rem,1.2vw,1rem)!important}.public-stay-reference-choice{border-right:1px solid #24375a1a!important}.public-stay-reference-choice h2,.public-stay-reference-how h2{color:var(--stay-ink,#07132e)!important;align-items:center!important;gap:.5rem!important;margin:0 0 .9rem!important;font-size:clamp(1rem,1.2vw,1.28rem)!important;font-weight:920!important;line-height:1.2!important;display:inline-flex!important}.public-stay-reference-choice h2>.public-polish-icon,.public-stay-reference-how h2>.public-polish-icon{color:#6845f6!important;background:#5f67ff1a!important;border-radius:999px!important;place-items:center!important;width:1.35rem!important;height:1.35rem!important;display:grid!important}.public-stay-reference-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.72rem!important;display:grid!important}.public-stay-reference-choice-grid article{background:linear-gradient(145deg,#f7fafff2,#ffffffe6)!important;border:1px solid #2f6fff1c!important;border-radius:18px!important;align-content:start!important;gap:.5rem!important;min-height:11rem!important;padding:1rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffe0!important}.public-stay-reference-choice-grid article.is-value{background:linear-gradient(145deg,#effbf4f2,#ffffffe6)!important}.public-stay-reference-choice-grid article.is-flex{background:linear-gradient(145deg,#f7f1fff5,#ffffffe6)!important}.public-stay-reference-choice-grid article.is-support{background:linear-gradient(145deg,#fff5fdf5,#ffffffe6)!important}.public-stay-reference-choice-grid article i{color:#315fff!important;background:#e7efffeb!important;border-radius:18px!important;place-items:center!important;width:3.45rem!important;height:3.45rem!important;display:grid!important}.public-stay-reference-choice-grid h3{color:#315fff!important;margin:0!important;font-size:.94rem!important;font-weight:900!important;line-height:1.2!important}.public-stay-reference-choice-grid article.is-value h3{color:#0f9b63!important}.public-stay-reference-choice-grid article.is-flex h3,.public-stay-reference-choice-grid article.is-support h3{color:#7b3ff2!important}.public-stay-reference-choice-grid p{color:#56637a!important;margin:0!important;font-size:.82rem!important;font-weight:650!important;line-height:1.42!important}.public-stay-reference-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:.7rem!important;min-height:11rem!important;display:grid!important}.public-stay-reference-steps span{text-align:center!important;justify-items:center!important;gap:.42rem!important;min-width:0!important;display:grid!important;position:relative!important}.public-stay-reference-steps span:not(:last-child):after{content:""!important;border-top:2px dashed #5b709633!important;width:calc(100% - 4.1rem)!important;display:block!important;position:absolute!important;top:1.65rem!important;left:calc(50% + 2.05rem)!important}.public-stay-reference-steps i{color:#315fff!important;background:linear-gradient(#fff,#eef5ff)!important;border:1px solid #2f6fff24!important;border-radius:999px!important;place-items:center!important;width:3.25rem!important;height:3.25rem!important;font-size:1rem!important;font-style:normal!important;font-weight:930!important;display:grid!important;box-shadow:0 12px 26px #2f6fff14!important}.public-stay-reference-steps span:nth-child(2) i{color:#16a66c!important}.public-stay-reference-steps span:nth-child(3) i{color:#ff8f32!important}.public-stay-reference-steps span:nth-child(4) i{color:#9c47ff!important}.public-stay-reference-steps b{color:var(--stay-ink,#07132e)!important;font-size:.86rem!important;font-weight:900!important;line-height:1.2!important}.public-stay-reference-steps small{color:#5c6a83!important;font-size:.78rem!important;font-weight:640!important;line-height:1.42!important}.public-stay-reference-perks{border-top:1px solid #24375a17!important;grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.8rem!important;margin-top:.95rem!important;padding-top:.95rem!important;display:grid!important}.public-stay-reference-perks span{background:#fafcffc7!important;border:1px solid #24375a14!important;border-radius:18px!important;grid-template-columns:3rem minmax(0,1fr)!important;align-items:center!important;column-gap:.8rem!important;min-width:0!important;min-height:4.4rem!important;padding:.74rem .86rem!important;display:grid!important}.public-stay-reference-perks i{color:#315fff!important;background:#eef4fff0!important;border-radius:16px!important;grid-row:1/span 2!important;place-items:center!important;width:3rem!important;height:3rem!important;display:grid!important}.public-stay-reference-perks b{color:var(--stay-ink,#07132e)!important;font-size:.9rem!important;font-weight:900!important;line-height:1.2!important}.public-stay-reference-perks b,.public-stay-reference-perks small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-stay-reference-perks small{color:#65728a!important;font-size:.76rem!important;font-weight:650!important;line-height:1.28!important}@media (max-width:1240px){.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{grid-area:auto/1!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin-top:1.2rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof{max-width:none!important}.public-stay-reference-panels{grid-template-columns:minmax(0,1fr)!important}.public-stay-reference-choice{border-bottom:1px solid #24375a1a!important;border-right:0!important}}@media (min-width:1241px) and (max-width:1400px){.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy{grid-template-columns:minmax(360px,.58fr) minmax(680px,1fr)!important;column-gap:1.5rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>h1{max-width:100%!important;font-size:3.35rem!important;line-height:1!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow){font-size:1rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof{grid-template-columns:minmax(0,1fr)!important;gap:.68rem!important;margin-top:.8rem!important}}@media (max-width:900px){.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;row-gap:.55rem!important;height:auto!important;min-height:68px!important;padding:.75rem 1rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{order:3!important;grid-column:1/-1!important;justify-self:stretch!important;padding-bottom:.2rem!important;overflow-x:auto!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-currency,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-help,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-login{display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-hero{padding-top:1rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy,.public-stay-reference-panels{border-radius:24px!important;width:min(100% - 1.5rem,42rem)!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy{padding:1.35rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy:after{opacity:.18!important;left:42%!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>h1{max-width:10ch!important;font-size:clamp(3.2rem,13vw,5rem)!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-live-controls,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-card,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs,.public-stay-reference-choice-grid,.public-stay-reference-perks,.public-stay-reference-steps{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs button{border-bottom:1px solid #23375c1a!important;border-right:0!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-date-row,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-surface{grid-area:auto/1!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-date-row,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected>div,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-selected>button{justify-self:start!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts>div{grid-template-columns:minmax(0,1fr)!important}.public-stay-reference-steps span:not(:last-child):after{display:none!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:58px minmax(0,1fr) 170px!important;align-items:center!important;gap:.9rem!important;min-height:148px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-rows:auto auto!important;grid-template-columns:minmax(126px,.34fr) minmax(280px,1fr) minmax(178px,.48fr)!important;gap:.3rem .86rem!important;min-width:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content>small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;max-width:100%!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-area:auto/2!important;grid-template-columns:minmax(72px,.72fr) minmax(118px,1fr) minmax(72px,.72fr)!important;width:100%!important;margin:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{border-left:1px solid #344c701a!important;grid-area:1/3/span 2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:.44rem!important;margin:0!important;padding-left:.78rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid span{background:#fafdffe6!important;border:1px solid #344c7017!important;border-radius:10px!important;align-content:center!important;min-height:56px!important;padding:.48rem .54rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid small{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid b{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{align-self:stretch!important;min-height:112px!important}@media (min-width:1221px) and (max-width:1500px){.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:52px minmax(0,1fr) 152px!important;gap:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(104px,.32fr) minmax(220px,1fr) minmax(162px,.48fr)!important;column-gap:.68rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-template-columns:minmax(62px,.72fr) minmax(104px,1fr) minmax(62px,.72fr)!important;gap:.48rem!important;padding-inline:.58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.34rem!important;padding-left:.58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid span{min-height:52px!important;padding:.42rem .46rem!important}}@media (max-width:920px){.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:50px minmax(0,1fr)!important;align-items:start!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{grid-area:auto/1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{border-top:1px solid #344c7014!important;border-left:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:.55rem 0 0!important}}.public-flight-book-traveller-tabs{grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr))!important;gap:.5rem!important;margin:0 0 .78rem!important;display:grid!important}.public-flight-book-traveller-tabs button{color:#66728a!important;cursor:pointer!important;text-align:left!important;background:#ffffffe0!important;border:1px solid #304b781f!important;border-radius:12px!important;gap:.16rem!important;min-width:0!important;min-height:3rem!important;padding:.52rem .62rem!important;display:grid!important}.public-flight-book-traveller-tabs button.is-active{color:#075cff!important;background:linear-gradient(#f0f6fffa,#fffffffa),#fff!important;border-color:#2569ff5c!important;box-shadow:0 10px 22px #2569ff1a!important}.public-flight-book-traveller-tabs button.is-ready:not(.is-active){background:#f0fdf7bf!important;border-color:#10b9813d!important}.public-flight-book-traveller-tabs b,.public-flight-book-traveller-tabs small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.public-flight-book-traveller-tabs b{color:#081227!important;font-size:.78rem!important;font-weight:920!important}.public-flight-book-traveller-tabs small{color:currentColor!important;font-size:.66rem!important;font-weight:780!important}.public-flight-book-checkout-panel>.public-passenger-card{background:linear-gradient(#fffffffa,#f9fcfff5),#fff!important;border:1px solid #304b781c!important;border-radius:16px!important;margin:0!important;padding:.9rem!important;box-shadow:inset 0 1px #ffffffeb!important}.public-flight-book-checkout-panel>.public-passenger-card legend{padding:0 .28rem!important}.public-flight-book-checkout-panel .public-passenger-status{margin-bottom:.78rem!important}.public-flight-book-checkout-panel .public-field-hint{font-size:.66rem!important;line-height:1.25!important}.public-flight-book-checkout-panel .public-flight-contact,.public-flight-book-checkout-panel .public-optional-document,.public-flight-book-checkout-panel .public-traveller-details,.public-flight-book-checkout-panel .public-traveller-documents{border-radius:14px!important}.public-flight-book-checkout-panel .public-passenger-card,.public-flight-book-checkout-panel .public-passenger-card *,.public-flight-book-checkout-panel .public-passenger-card :after,.public-flight-book-checkout-panel .public-passenger-card :before{box-sizing:border-box!important}.public-flight-book-checkout-panel .public-passenger-card-group{gap:.78rem!important;display:grid!important}.public-flight-book-checkout-panel .public-passenger-card-group--name{grid-template-columns:minmax(8.5rem,.72fr) repeat(2,minmax(0,1fr))!important}.public-flight-book-checkout-panel .public-passenger-card-group--identity{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-flight-book-checkout-panel .public-flight-contact{grid-template-columns:minmax(7.25rem,.32fr) minmax(0,1fr)!important;gap:.78rem!important;display:grid!important}.public-flight-book-checkout-panel .public-flight-contact .is-email,.public-flight-book-checkout-panel .public-flight-contact>div,.public-flight-book-checkout-panel .public-passenger-card .is-wide,.public-flight-book-checkout-panel .public-passenger-card-group .public-optional-document,.public-flight-book-checkout-panel .public-passenger-card-group .public-segmented-field,.public-flight-book-checkout-panel .public-passenger-card-group .public-traveller-documents{grid-column:1/-1!important}.public-flight-book-checkout-panel .public-flight-contact>div{gap:.18rem!important;display:grid!important}.public-flight-book-checkout-panel .public-passenger-card .public-segmented-field,.public-flight-book-checkout-panel .public-passenger-card label{color:#344158!important;gap:.36rem!important;min-width:0!important;margin:0!important;font-size:.78rem!important;font-weight:860!important;display:grid!important}.public-flight-book-checkout-panel .public-passenger-card .public-segmented-field>span,.public-flight-book-checkout-panel .public-passenger-card label>span{color:#66728a!important;letter-spacing:.04em!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;min-width:0!important;font-size:.72rem!important;font-weight:880!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.public-flight-book-checkout-panel .public-passenger-card :is(input,select){color:#081227!important;width:100%!important;min-width:0!important;min-height:46px!important;font:inherit!important;background:#fff!important;border:1px solid #304b7824!important;border-radius:12px!important;outline:none!important;padding:0 .86rem!important;font-size:.92rem!important;font-weight:780!important;line-height:1.2!important;display:block!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1a2d4e09!important}.public-flight-book-checkout-panel .public-passenger-card select{appearance:auto!important}.public-flight-book-checkout-panel .public-passenger-card :is(input,select):focus{border-color:#2569ff85!important;box-shadow:0 0 0 4px #2569ff1f,0 10px 22px #1a2d4e0f!important}.public-flight-book-checkout-panel .public-passenger-card input::placeholder{color:#66728ab8!important;opacity:1!important;font-weight:720!important}.public-flight-book-checkout-panel .public-segmented-control{min-width:0!important}.public-flight-book-checkout-panel .public-field-hint{color:#6f7c92!important;display:block!important}@media (max-width:760px){.public-flight-book-traveller-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-flight-book-checkout-panel>.public-passenger-card{padding:.78rem!important}.public-flight-book-checkout-panel .public-flight-contact,.public-flight-book-checkout-panel .public-passenger-card-group--identity,.public-flight-book-checkout-panel .public-passenger-card-group--name{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav{display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-command-title,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-help,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-picks,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-question,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-rail,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-thinking,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-understood{display:none!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow),.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-mode-tabs,.public-stay-reference-panels{display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>.public-booking-eyebrow,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust{display:inline-flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>h1,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow){display:block!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust,.public-flight-reference-trust{-webkit-backdrop-filter:blur(16px)saturate(135%)!important;backdrop-filter:blur(16px)saturate(135%)!important;background:linear-gradient(#ffffffeb,#f7fbffc7),#fff!important;border:1px solid #2569ff1f!important;border-radius:14px!important;flex-wrap:wrap!important;align-items:center!important;gap:.56rem!important;width:fit-content!important;max-width:min(100%,44rem)!important;min-height:0!important;padding:.58rem!important;display:inline-flex!important;box-shadow:0 16px 36px #1f38601a!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust>span,.public-flight-reference-rating,.public-flight-reference-trust>span{color:#24334f!important;white-space:nowrap!important;background:#ffffffc7!important;border:1px solid #1f376014!important;border-radius:999px!important;align-items:center!important;gap:.42rem!important;min-height:2.08rem!important;padding:.44rem .66rem!important;font-size:.76rem!important;font-weight:820!important;line-height:1!important;display:inline-flex!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust i,.public-flight-reference-trust i{color:#2569ff!important;background:#2569ff1a!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:1.26rem!important;height:1.26rem!important;display:grid!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust>span:nth-child(2) i,.public-flight-reference-trust>span:nth-child(2) i{color:#0f9d62!important;background:#10b9811c!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-trust>span:nth-child(3) i,.public-flight-reference-trust>span:nth-child(3) i{color:#c66a16!important;background:#fb923c1f!important}.public-flight-reference-avatars,.public-flight-reference-rating:before,.public-flight-results-trustbar:after,.public-stay-hero-avatars{content:none!important;display:none!important}.public-flight-reference-route{background:linear-gradient(#fffffff5,#f9fcffe6),#fff!important;border-color:#1f37601f!important;border-radius:16px!important;min-height:0!important;box-shadow:inset 0 1px #fffffffa!important}.public-flight-reference-field{gap:.38rem!important;min-height:6.08rem!important;padding:.94rem 2.55rem .9rem 1.18rem!important}.public-flight-reference-field.is-to{padding-left:2.64rem!important}.public-flight-reference-field b{letter-spacing:0!important;font-size:clamp(1.24rem,1.6vw,1.54rem)!important}.public-flight-reference-field small{color:#5b6780!important;font-size:.76rem!important;font-weight:760!important}.public-flight-reference-swap{color:#17243d!important;border-color:#1f37601a!important;width:2.64rem!important;height:2.64rem!important;box-shadow:0 12px 24px #1f386021!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar{border-radius:12px!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar:before{background:linear-gradient(90deg,#2569ff,#1aa66a 52%,#7a3cff)!important;height:2px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route{min-height:64px!important;padding-block:.52rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route{grid-template-columns:minmax(112px,1fr) 2.6rem minmax(112px,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar b{font-size:.98rem!important;line-height:1.1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar em{color:#66738a!important;font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route button{width:2.35rem!important;height:2.35rem!important;transform:none!important;box-shadow:0 10px 20px #1f38601f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-modify{min-width:148px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-side,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card{border-radius:12px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-head{min-height:50px!important;padding:0 .92rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-card{background:linear-gradient(135deg,#f1f6fffa,#f9f6fff0),#fff!important;border-color:#665eff33!important;border-radius:12px!important;min-height:52px!important;margin:.66rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-toggle{width:2.44rem!important;height:1.34rem!important;padding:.14rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-toggle span{width:1.04rem!important;height:1.04rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section{gap:.52rem!important;padding:.82rem .92rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section-title{font-size:.82rem!important;line-height:1.2!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check{gap:.54rem!important;min-height:26px!important;font-size:.76rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check input{width:1rem!important;height:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check input:checked{background-color:#2569ff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-airline-search input{border-radius:10px!important;min-height:38px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-histogram{align-items:end!important;gap:.2rem!important;height:30px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-histogram span{background:linear-gradient(#b2c6ffc7,#c5d7ff8f)!important;border-radius:3px 3px 1px 1px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]{height:3px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]::-webkit-slider-thumb{border:2px solid #fff!important;width:1.06rem!important;height:1.06rem!important;box-shadow:0 6px 16px #1f386038!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]::-moz-range-thumb{border:2px solid #fff!important;width:1.06rem!important;height:1.06rem!important;box-shadow:0 6px 16px #1f386038!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-trend-card{min-height:230px!important;padding:1rem 1.08rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-trend-card p,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-trend-card>small{margin-block:.28rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-trend-card p strong{color:#07995f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-trend-chart{background:linear-gradient(#0000 0 52%,#2569ff1a 52% 54%,#0000 54%),linear-gradient(#f8fcffad,#fff0)!important;height:58px!important;margin-top:.52rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-trend-days{color:#66738a!important;margin-top:.18rem!important;font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-alert{border-radius:10px!important;min-height:34px!important;margin-top:.48rem!important}.public-search-loading-panel.is-flight{border-radius:16px!important;grid-template-columns:64px minmax(250px,.78fr) minmax(340px,1fr)!important;gap:.84rem .92rem!important;min-height:252px!important;padding:1rem!important}.public-flight-loading-core{border-radius:15px!important;width:58px!important;height:58px!important}.public-search-loading-panel.is-flight .public-search-loading-copy b{font-size:clamp(1.12rem,1.5vw,1.36rem)!important}.public-flight-loading-signal-grid span,.public-search-loading-panel.is-flight .public-search-loading-route span{border-radius:11px!important;min-height:58px!important;padding:.62rem .72rem!important}.public-flight-loading-signal-grid{gap:.58rem!important}.public-flight-loading-signal-grid span{min-height:60px!important}.public-search-loading-panel.is-flight .public-search-loading-steps span{border-radius:999px!important;min-height:38px!important}.public-flight-loading-meter span{height:5px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight{border-radius:14px!important;min-height:104px!important;padding:.86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar{min-height:56px!important;padding:.42rem .56rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar span{background:#ffffffad!important;padding:.4rem .58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar b{font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar small{font-size:.62rem!important}@media (max-width:1080px){.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-search-loading-panel.is-flight{grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"core copy""route route""signals signals""steps steps""note note""meter meter"!important}}@media (min-width:1081px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){--flight-results-rail-top:86px;--flight-results-rail-height:calc(100vh - var(--flight-results-rail-top) - 20px)}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{top:var(--flight-results-rail-top)!important;max-height:var(--flight-results-rail-height)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;-webkit-overflow-scrolling:touch!important;align-self:start!important;position:sticky!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{overflow:auto!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{align-content:start!important;padding-right:.12rem!important;overflow-y:auto!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters::-webkit-scrollbar,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side::-webkit-scrollbar{width:8px}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters::-webkit-scrollbar-thumb,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side::-webkit-scrollbar-thumb{background:#66738a47;border:2px solid #fffc;border-radius:999px}}@media (max-width:1080px){.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-side{scrollbar-gutter:auto!important;max-height:none!important;position:static!important;overflow:visible!important}}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking){--stay-polish-ink:#07142d;--stay-polish-muted:#64728a;--stay-polish-line:#2334561c;--stay-polish-soft-line:#23345613;--stay-polish-blue:#2f6df6;--stay-polish-blue-strong:#1858e8;--stay-polish-green:#0a9b69;--stay-polish-bg:#f6f8fc;--stay-polish-card:#fff;background:linear-gradient(180deg,#fbfdff 0,var(--stay-polish-bg) 42%,#fff 100%)!important;min-height:100dvh!important;color:var(--stay-polish-ink)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-results-card:before,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking):after,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking):before{display:none!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking)>.public-booking-nav{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border-bottom:1px solid #20305413!important;min-height:72px!important;box-shadow:0 14px 34px #26375c0e!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a.is-active{color:var(--stay-polish-blue-strong)!important;background:#eef4ff!important;border-color:#2f6df624!important;box-shadow:inset 0 0 0 1px #2f6df60f!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-results-card{border:1px solid var(--stay-polish-soft-line)!important;background:#ffffffeb!important;border-radius:24px!important;overflow:visible!important;box-shadow:0 22px 54px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-results-stage .public-booking-results-card{padding:0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-nav-shell{border:0!important;border-bottom:1px solid var(--stay-polish-soft-line)!important;background:linear-gradient(#fff,#fbfcff)!important;border-radius:24px 24px 0 0!important;overflow:hidden!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-tabs{border-bottom:1px solid #23345613!important;min-height:60px!important;padding:0 1.25rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-tabs button{color:#46546d!important;min-height:60px!important;font-size:.9rem!important;font-weight:850!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-tabs button.is-active,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-tabs button[aria-current=page]{color:var(--stay-polish-blue-strong)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-tabs button.is-active:after,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-tabs button[aria-current=page]:after{background:var(--stay-polish-blue)!important;border-radius:999px!important;height:3px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-nav-row{padding:1.05rem 1.25rem .9rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-count b{color:var(--stay-polish-ink)!important;letter-spacing:0!important;font-size:clamp(1.4rem,1.7vw,2rem)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-actions span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-count span{color:var(--stay-polish-muted)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-actions button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-actions span{border:1px solid var(--stay-polish-line)!important;background:#fff!important;border-radius:999px!important;min-height:2.55rem!important;box-shadow:0 8px 20px #1f2d4d0b!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-context-bar{color:#334362!important;background:#f7faff!important;border-color:#2f6df621!important;border-radius:14px!important;min-height:3rem!important;margin:0 1.25rem 1rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(248px,.2fr) minmax(520px,.51fr) minmax(400px,.29fr)!important;align-items:start!important;gap:1rem!important;padding:1rem 1.25rem 1.25rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-results-refine-panel{border:1px solid var(--stay-polish-line)!important;background:var(--stay-polish-card)!important;scrollbar-width:thin!important;border-radius:18px!important;order:1!important;max-height:calc(100dvh - 104px)!important;padding:1rem!important;position:sticky!important;top:88px!important;overflow:auto!important;box-shadow:0 18px 44px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-head small{color:var(--stay-polish-blue-strong)!important;letter-spacing:.08em!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-head b{color:var(--stay-polish-ink)!important;font-size:1.08rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-head button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-section-title button{color:var(--stay-polish-blue-strong)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-places,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row button{border-color:var(--stay-polish-line)!important;background:#fff!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field{border-radius:14px!important;min-height:3.42rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field i.public-polish-icon,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note i.public-polish-icon{color:var(--stay-polish-blue-strong)!important;background:#eef4ff!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid button.is-selected,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row button.is-active,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row button.is-active{color:var(--stay-polish-blue-strong)!important;background:#f2f7ff!important;border-color:#2f6df657!important;box-shadow:inset 0 0 0 1px #2f6df60f,0 8px 20px #1f63d913!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-submit{background:linear-gradient(135deg,#2569ff,#6447f5)!important;min-height:3.22rem!important;box-shadow:0 16px 34px #2569ff38!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail{order:2!important;min-width:0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail-head{padding:.08rem .08rem .15rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail-head span{color:var(--stay-polish-blue-strong)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail-head b{color:var(--stay-polish-ink)!important;letter-spacing:0!important;font-size:clamp(1.28rem,1.55vw,1.78rem)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-insights{gap:.6rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-insights span{border:1px solid var(--stay-polish-line)!important;background:#fff!important;border-radius:14px!important;min-height:3.75rem!important;box-shadow:0 8px 20px #1f2d4d0b!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotels{scrollbar-width:thin!important;gap:1rem!important;max-height:min(64rem,100dvh - 15.4rem)!important;padding:.05rem .22rem .35rem 0!important;display:grid!important;overflow:auto!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel{border:1px solid var(--stay-polish-line)!important;background:#fff!important;border-radius:18px!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:325px!important;max-height:none!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 42px #1f2d4d13!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel.is-selected{border-color:#2f6df661!important;box-shadow:0 20px 48px #2569ff21!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-main{grid-template-columns:minmax(218px,.42fr) minmax(0,1fr)!important;gap:0!important;min-height:230px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-media{aspect-ratio:auto!important;background:#e8eef7!important;border-radius:0!important;grid-column:1!important;min-height:230px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-image{transform:scale(1.01)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-media:after{color:#17233f!important;background:#fffffff5!important;top:.8rem!important;right:.8rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-copy{grid-column:2!important;gap:.62rem!important;padding:1rem 1.05rem .65rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-titleline b{color:var(--stay-polish-ink)!important;letter-spacing:0!important;font-size:clamp(1.12rem,1.18vw,1.34rem)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-list-stage .public-result-tags span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-titleline small{color:var(--stay-polish-blue-strong)!important;background:#eef4ff!important;border-color:#2f6df61a!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rating-row strong{background:var(--stay-polish-green)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-tags em{color:#52617a!important;background:#f1f5fa!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-tags em:first-child{color:var(--stay-polish-green)!important;background:#eaf8f0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price{border:0!important;border-top:1px solid var(--stay-polish-soft-line)!important;text-align:left!important;grid-column:2!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:end start!important;gap:.12rem .6rem!important;min-height:0!important;padding:.72rem 1.05rem .95rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price:before{content:none!important;color:var(--stay-polish-green)!important;background:#effbf4!important;border-color:#0a9b6938!important;grid-column:1!important;justify-self:start!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price strong{color:var(--stay-polish-ink)!important;grid-area:1/2/3!important;font-size:clamp(1.18rem,1.25vw,1.5rem)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price em,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price small{color:var(--stay-polish-muted)!important;grid-column:1!important;font-size:.76rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price em{color:var(--stay-polish-green)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-review{min-height:3.05rem!important;color:var(--stay-polish-blue-strong)!important;background:#fff!important;border:1px solid #2f6df647!important;border-radius:13px!important;margin:0 1.05rem 1.05rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel.is-selected .public-stay-map-review{background:var(--stay-polish-blue)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 30px #2569ff33!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas{border:1px solid var(--stay-polish-line)!important;background:linear-gradient(90deg,#ffffff94 1px,#0000 0) 0 0/56px 56px,linear-gradient(#ffffff94 1px,#0000 0) 0 0/56px 56px,linear-gradient(135deg,#f2efe7,#edf4ec 42%,#f7f0e7)!important;border-radius:20px!important;order:3!important;min-height:min(690px,100dvh - 104px)!important;max-height:calc(100dvh - 104px)!important;position:sticky!important;top:88px!important;box-shadow:0 18px 42px #1f2d4d14!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas:before{opacity:.38!important;background:linear-gradient(25deg,#0000 0 42%,#6c97bf52 42% 45%,#0000 45%),linear-gradient(145deg,#0000 0 50%,#6c97bf38 50% 53%,#0000 53%)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-zone{background:#2f6df61f!important;border-color:#2f6df629!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-zone--two{background:#0caab221!important;border-color:#0caab22e!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-road{background:#4080d12b!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas-copy,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-legend,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-mode-toggle,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-selected-places{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:1px solid #2334561c!important;box-shadow:0 14px 34px #1f2d4d1c!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-mode-toggle button.is-active{color:var(--stay-polish-blue-strong)!important;background:#eef4ff!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-pin-dot{background:var(--stay-polish-blue)!important;box-shadow:0 12px 26px #2569ff40!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-pin.is-selected .public-stay-map-pin-dot{background:#07142d!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-pin-card{color:var(--stay-polish-ink)!important;background:#fffffff5!important;border-color:#2334561f!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-booking-rail{border:1px solid var(--stay-polish-line)!important;background:#fff!important;border-radius:18px!important;order:4!important;grid-column:1/-1!important;box-shadow:0 18px 42px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-list-stage .public-result-list--stays{gap:1rem!important;padding:1.2rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-list-stage .public-result-card--stay-group{border:1px solid var(--stay-polish-line)!important;background:#fff!important;border-radius:20px!important;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr) minmax(210px,.22fr)!important;box-shadow:0 18px 42px #1f2d4d11!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-list-stage .public-result-media--stay-group{border-radius:16px!important;min-height:220px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-list-stage .public-result-heading-line b{color:var(--stay-polish-ink)!important;font-size:clamp(1.22rem,1.35vw,1.58rem)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-list-stage .public-result-price--stay-group{border-left-color:var(--stay-polish-line)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room-price button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-list-stage .public-stay-primary-cta{background:var(--stay-polish-blue)!important;box-shadow:0 14px 30px #2569ff33!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay{border:1px solid var(--stay-polish-line)!important;background:#fff!important;border-radius:20px!important;grid-template-columns:70px minmax(270px,.78fr) minmax(360px,1fr)!important;grid-template-areas:"core copy route""footer footer footer"!important;gap:.9rem 1rem!important;min-height:260px!important;padding:1.05rem!important;display:grid!important;box-shadow:0 20px 48px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-core{width:64px!important;height:64px!important;color:var(--stay-polish-blue-strong)!important;background:#eef4ff!important;border-radius:18px!important;grid-area:core!important;place-items:center!important;display:inline-grid!important;position:relative!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-core span{border:3px solid #2f6df629!important;border-top:3px solid var(--stay-polish-blue)!important;border-radius:999px!important;animation:publicStayLoadingSpin 1s linear infinite!important;position:absolute!important;inset:8px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-copy{grid-area:copy!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-copy small{color:var(--stay-polish-blue-strong)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-copy b{color:var(--stay-polish-ink)!important;font-size:clamp(1.18rem,1.5vw,1.45rem)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-copy span{color:var(--stay-polish-muted)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route{grid-area:route!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.66rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route>span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-signal-grid span{border:1px solid var(--stay-polish-line)!important;background:#fbfcff!important;border-radius:14px!important;min-height:64px!important;padding:.72rem .78rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-signal-grid{grid-area:signals!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.66rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-signal-grid span{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.08rem .55rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-signal-grid svg{width:1.12rem!important;height:1.12rem!important;color:var(--stay-polish-blue-strong)!important;grid-row:1/3!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route small,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-signal-grid small{color:var(--stay-polish-muted)!important;font-size:.7rem!important;font-weight:820!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route b,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-signal-grid b{color:var(--stay-polish-ink)!important;font-size:.88rem!important;font-weight:920!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps{grid-area:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps>span{border:1px solid var(--stay-polish-line)!important;min-height:42px!important;color:var(--stay-polish-muted)!important;background:#fff!important;border-radius:999px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps>span.is-active{color:var(--stay-polish-blue-strong)!important;background:#eef4ff!important;border-color:#2f6df642!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-note{color:var(--stay-polish-green)!important;background:#effbf4!important;border:1px solid #0a9b6929!important;border-radius:14px!important;grid-area:auto!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;padding:.68rem .86rem!important;display:flex!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-skeleton.is-stay{border:1px solid var(--stay-polish-line)!important;background:#fff!important;border-radius:20px!important;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr) minmax(180px,.22fr)!important;min-height:188px!important;padding:.9rem!important;display:grid!important;box-shadow:0 16px 38px #1f2d4d0f!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-skeleton.is-stay .public-result-image-fallback{background:linear-gradient(90deg,#e8eef8f2,#f7fafff2,#e8eef8f2) 0 0/220% 100%!important;border-radius:15px!important;min-height:164px!important;animation:publicStaySkeletonSheen 1.35s ease-in-out infinite!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-skeleton.is-stay .public-skeleton-line,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-skeleton.is-stay .public-skeleton-price{background:linear-gradient(90deg,#e9eef7,#f8fbff,#e9eef7) 0 0/220% 100%!important;animation:publicStaySkeletonSheen 1.35s ease-in-out infinite!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-empty.is-compact-recovery,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery.is-stay{border:1px solid var(--stay-polish-line)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 20px 48px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery.is-stay{gap:1rem!important;padding:1.05rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-copy small{color:var(--stay-polish-blue-strong)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-copy b{color:var(--stay-polish-ink)!important;font-size:clamp(1.18rem,1.5vw,1.45rem)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-copy span{color:var(--stay-polish-muted)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-destination-list button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recommendation-list span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-snapshot span{border-color:var(--stay-polish-line)!important;background:#fbfcff!important;border-radius:14px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-action-primary,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-actions button:first-child{background:var(--stay-polish-blue)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 30px #2569ff33!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-action-secondary,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-actions button:not(:first-child){border-color:var(--stay-polish-line)!important;color:var(--stay-polish-blue-strong)!important;background:#fff!important}@keyframes publicStayLoadingSpin{to{transform:rotate(1turn)}}@keyframes publicStaySkeletonSheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (min-width:1500px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(260px,.18fr) minmax(650px,.52fr) minmax(430px,.3fr)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-main{grid-template-columns:minmax(290px,.46fr) minmax(0,1fr) minmax(160px,.2fr)!important;min-height:222px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price{border-top:0!important;border-left:1px solid var(--stay-polish-soft-line)!important;text-align:right!important;grid-column:3!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:end!important;padding:1rem 1rem 1rem .95rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price em,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price small,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price strong,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price:before{grid-column:1!important}}@media (max-width:1180px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(230px,.21fr) minmax(0,1fr)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas{order:4!important;grid-column:1/-1!important;min-height:420px!important;max-height:none!important;position:relative!important;top:auto!important}}@media (max-width:1080px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay{grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"core copy""route route""footer footer"!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"core""copy""route""footer"!important;justify-items:stretch!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-loading-core{justify-self:center!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-workspace{width:min(100% - 1rem,100%)!important;max-width:min(100% - 1rem,100%)!important;margin:.6rem auto 1rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-skeleton.is-stay,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-list-stage .public-result-card--stay-group,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-results-refine-panel{max-height:none!important;position:static!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-main,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-price{grid-column:1!important;grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-hotel-media{grid-column:1!important;min-height:220px!important}}@media (min-width:1181px){.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-payment-ready){--flight-book-rail-top:92px;--flight-book-rail-height:calc(100vh - var(--flight-book-rail-top) - 20px)}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-payment-ready) .public-flight-book-left,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-payment-ready) .public-flight-book-right{top:var(--flight-book-rail-top)!important;max-height:var(--flight-book-rail-height)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;align-self:start!important;position:sticky!important;overflow-y:auto!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-payment-ready) .public-flight-book-left::-webkit-scrollbar,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-payment-ready) .public-flight-book-right::-webkit-scrollbar{width:8px}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-payment-ready) .public-flight-book-left::-webkit-scrollbar-thumb,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-payment-ready) .public-flight-book-right::-webkit-scrollbar-thumb{background:#66738a47;border:2px solid #ffffffd1;border-radius:999px}}@media (max-width:1180px){.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-left,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-right{scrollbar-gutter:auto!important;max-height:none!important;position:static!important;overflow:visible!important}}@media (max-width:720px){.public-booking-page.is-flight-booking.has-flight-search-context{--public-booking-content:min(100%,calc(100vw - 1rem));padding-inline:.5rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-workspace{width:var(--public-booking-content)!important;max-width:var(--public-booking-content)!important;gap:.72rem!important;min-width:0!important;margin:.58rem auto 1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar{border-radius:16px!important;width:100%!important;min-width:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-empty.is-compact-recovery{box-sizing:border-box!important;border-radius:18px!important;gap:.78rem!important;width:100%!important;min-width:0!important;padding:.86rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-empty.is-compact-recovery>b{font-size:1.08rem!important;line-height:1.08!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-recovery{border-radius:16px!important;gap:.82rem!important;width:100%!important;min-width:0!important;padding:.86rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-recovery-copy{gap:.34rem!important;min-width:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-recovery-copy b{max-width:18ch!important;font-size:1.04rem!important;line-height:1.12!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-recovery-copy span{font-size:.82rem!important;line-height:1.42!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-recovery-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-recovery-snapshot span{border-radius:14px!important;min-width:0!important;min-height:4.5rem!important;padding:.68rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-recovery-snapshot b,.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-recovery-snapshot small{text-overflow:ellipsis!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-actions{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-actions a,.public-booking-page.is-flight-booking.has-flight-search-context .public-empty-actions button{white-space:normal!important;width:100%!important;min-height:3rem!important}}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-hero{width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 2rem,1880px)!important;max-width:min(100vw - 2rem,1880px)!important;margin:1rem auto 1.6rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-results-card{margin:0!important}.public-booking-page.is-stay-dedicated-results-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-hero,.public-booking-page.is-stay-dedicated-results-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-hero{width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.public-booking-page.is-stay-dedicated-results-page.has-stay-reference-flow.is-stay-results-stage:not(.is-flight-booking) .public-booking-workspace,.public-booking-page.is-stay-dedicated-results-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 2rem,1880px)!important;max-width:min(100vw - 2rem,1880px)!important;min-height:0!important;margin:1rem auto 1.6rem!important;padding:0!important;position:static!important;top:auto!important;transform:none!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-results-refine-panel{grid-area:1/1!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail{grid-area:1/2!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas{grid-area:1/3!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-booking-rail{grid-area:2/1/auto/-1!important}@media (max-width:1180px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-booking-rail,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-results-refine-panel{grid-area:auto/1!important}}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav{background:#ffffffe6!important;border-width:0 0 1px!important;border-color:#192b4a14!important;border-radius:0!important;grid-template-columns:minmax(150px,.18fr) minmax(420px,1fr) minmax(260px,.24fr)!important;gap:1rem!important;width:100%!important;max-width:none!important;margin:0!important;padding:.72rem clamp(1rem,2.1vw,2.45rem)!important;top:0!important;box-shadow:0 14px 34px #1f2d4d0e!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-brand{width:auto!important;min-height:2.45rem!important;box-shadow:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important;font-size:clamp(1.18rem,1.45vw,1.55rem)!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-nav-center{justify-content:center!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav nav a{min-width:0!important;min-height:2.45rem!important;box-shadow:none!important;color:#33405a!important;background:0 0!important;border-color:#0000!important;padding:.54rem .78rem!important;font-size:.82rem!important;font-weight:780!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav nav a.is-active{color:#075cff!important;background:#eef4ff!important;border-color:#2569ff1a!important;box-shadow:inset 0 1px #ffffffe0!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-nav-tools{justify-content:flex-end!important;gap:.52rem!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-create,.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-login{border-radius:10px!important;min-height:2.45rem!important;font-size:.78rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){background:radial-gradient(circle at 18% 0,#2569ff1a,#0000 26rem),radial-gradient(circle at 88% 4%,#793fff14,#0000 24rem),linear-gradient(#f7fbff,#eef4fb)!important}@media (min-width:1181px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:minmax(240px,.18fr) minmax(680px,1fr) minmax(286px,.23fr)!important;grid-auto-rows:auto!important;align-items:start!important;gap:.88rem!important;width:min(100vw - 2.4rem,1880px)!important;max-width:min(100vw - 2.4rem,1880px)!important;margin:.9rem auto 1.4rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{order:0!important;grid-area:1/1/auto/-1!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{scrollbar-gutter:stable!important;order:1!important;grid-area:2/1/span 2!important;max-height:calc(100vh - 6rem)!important;position:sticky!important;top:5.25rem!important;overflow-y:auto!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{order:2!important;grid-area:2/2!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{scrollbar-gutter:stable!important;order:3!important;grid-area:2/3/span 2!important;max-height:calc(100vh - 6rem)!important;position:sticky!important;top:5.25rem!important;overflow-y:auto!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{order:4!important;grid-area:4/1/auto/-1!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar{isolation:isolate!important;background:#fffffff0!important;border:1px solid #1e30521f!important;border-radius:13px!important;grid-template-columns:minmax(270px,1.06fr) minmax(180px,.66fr) minmax(180px,.66fr) minmax(230px,.78fr) minmax(150px,auto)!important;gap:0!important;min-height:66px!important;box-shadow:0 18px 42px #1f2d4d14!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar:before{opacity:.88!important;background:linear-gradient(90deg,#276cff,#16a66a 50%,#7a36ff)!important;height:3px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route{background:linear-gradient(#ffffffd1,#f9fcffdb)!important;border-right:1px solid #1e305214!important;min-height:66px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route{grid-template-columns:minmax(0,1fr) 2.4rem minmax(0,1fr)!important;padding:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route>span{align-content:center!important;gap:.14rem!important;min-width:0!important;padding:.72rem 1rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar b{color:#07142d!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.92rem,.92vw,1.04rem)!important;font-weight:910!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar em,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar small{color:#6b778e!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;font-weight:760!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar small{color:#7a8498!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.6rem!important;font-weight:900!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route button{color:#07142d!important;background:#fff!important;border:1px solid #1e30521a!important;place-self:center!important;width:2.28rem!important;height:2.28rem!important;box-shadow:0 10px 22px #1f2d4d1f!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-modify{color:#075cff!important;background:#fff!important;border-color:#2569ff29!important;border-radius:10px!important;place-self:center!important;min-width:136px!important;min-height:38px!important;box-shadow:0 8px 18px #2569ff14!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-side,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar{background:#ffffffeb!important;border:1px solid #1e30521a!important;border-radius:13px!important;box-shadow:0 18px 42px #1f2d4d11!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-side{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;backdrop-filter:blur(18px)saturate(135%)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-head{z-index:2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffeb!important;border-bottom:1px solid #1e305214!important;position:sticky!important;top:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-card{background:radial-gradient(circle at 5% 0,#7458ff24,#0000 8rem),linear-gradient(135deg,#f8f6ff,#f6faff)!important;border-color:#6658ff38!important;box-shadow:inset 0 1px #ffffffdb!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-filter-spark{color:#fff!important;background:linear-gradient(135deg,#276cff,#7542ff)!important;border-radius:10px!important;width:2rem!important;height:2rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section{border-top:1px solid #1e305212!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section-title span:last-child{color:#8994a8!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check input{appearance:none!important;background:#fff!important;border:1px solid #aab5c8!important;border-radius:4px!important;place-items:center!important;width:1.02rem!important;height:1.02rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check input:checked{background:#2569ff!important;border-color:#2569ff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-check input:checked:after{content:""!important;border:2px solid #fff!important;border-width:0 2px 2px 0!important;width:.38rem!important;height:.62rem!important;transform:rotate(45deg)translate(-1px,-1px)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]{accent-color:#2569ff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-histogram span:nth-child(4n),.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-histogram span:nth-child(4n+1){background:linear-gradient(#2569ff4d,#2569ff21)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-copilot-rail-head{z-index:2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffeb!important;border-bottom:1px solid #1e305214!important;min-height:44px!important;position:sticky!important;top:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-side-card{background:#fff!important;border-color:#1e30521a!important;box-shadow:0 12px 30px #1f2d4d0e!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-price-trend-card{background:radial-gradient(circle at 84% 20%,#2569ff14,#0000 8rem),#fff!important;min-height:214px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-trend-chart{background:linear-gradient(#0000 0 48%,#2569ff1a 48% 50%,#0000 50%),linear-gradient(90deg,#2569ff14,#10b98114)!important;border-radius:10px!important;height:64px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ask-card p{background:#fbfcff!important;border:1px solid #1e305214!important;border-radius:10px!important;padding:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-safe-card{background:radial-gradient(circle at 100% 10%,#10b9811f,#0000 10rem),#fff!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-safe-card span:before,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-window-options small:before{content:""!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-booking-results-card{gap:.76rem!important;padding:.8rem!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs button,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{background:#fff!important;border-color:#1e30521a!important;box-shadow:0 12px 30px #1f2d4d0d!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief{grid-template-columns:48px minmax(170px,.34fr) minmax(360px,1fr) minmax(138px,auto)!important;min-height:96px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips button.is-active,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-window-tabs button.is-active{background:#eef4ff!important;border-color:#2569ff3d!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list{gap:.68rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list:after{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-row:nth-child(n+6){display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:54px minmax(0,1fr) minmax(138px,.18fr)!important;min-height:86px!important;padding:.68rem .82rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{content:none!important;letter-spacing:.08em!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content{grid-template-columns:minmax(126px,.34fr) minmax(260px,1fr) minmax(168px,.5fr)!important;align-items:center!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timeband{min-width:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-timepoint strong{letter-spacing:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid{min-width:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-micro-grid :is(b,small){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{border-left:1px solid #1e305214!important;padding-left:.82rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight strong{letter-spacing:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight:after{background:linear-gradient(135deg,#2569ff,#5d2dff)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.42rem!important;min-height:58px!important;padding:.46rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar:after{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar span{background:#fff!important;border:1px solid #1e305214!important;border-radius:10px!important;min-width:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-search-loading-panel.is-flight{background:radial-gradient(circle at 0 0,#2569ff1f,#0000 14rem),radial-gradient(circle at 100% 0,#7442ff1a,#0000 16rem),#fff!important;border-color:#2569ff24!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-hero{padding-top:1rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-workspace{background:radial-gradient(circle at 0 0,#7947ff1a,#0000 24rem),radial-gradient(circle at 100% 10%,#2569ff17,#0000 25rem),#ffffffe6!important;border-color:#1e30521a!important;border-radius:24px!important;box-shadow:0 26px 70px #1f2d4d1a!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-command,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-card,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-picks,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats{background:#ffffffeb!important;border-color:#1e30521a!important;box-shadow:0 18px 42px #1f2d4d11!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt{background:radial-gradient(circle at 0 0,#7947ff1f,#0000 12rem),linear-gradient(#fff,#f8fbff)!important;border-color:#7947ff2e!important;box-shadow:inset 0 1px #ffffffe6!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-search button,.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-submit{background:linear-gradient(135deg,#2569ff,#7a2cff)!important;box-shadow:0 16px 30px #4853ff38!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt>.public-stay-reference-send{color:#fff!important;background:linear-gradient(135deg,#2569ff,#7a2cff)!important;border-color:#0000!important;box-shadow:0 16px 30px #4853ff38!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt>.public-stay-reference-send .public-polish-icon{color:#fff!important;width:1.1rem!important;height:1.1rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-map-surface{background:linear-gradient(135deg,#dff4ffe6,#eef0ffe6),#eef6ff!important;border-radius:18px!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats{gap:.6rem!important;padding:.74rem!important}.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats span{background:#fbfcff!important;border-color:#1e305214!important}@media (max-width:1180px){.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav{grid-template-columns:1fr!important;gap:.55rem!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-brand,.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-nav-tools{justify-content:center!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-nav-center{scrollbar-width:none!important;justify-content:flex-start!important;overflow-x:auto!important}.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow)>.public-booking-nav .public-booking-nav-center::-webkit-scrollbar{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route{border-bottom:1px solid #1e305214!important;border-right:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-ai-brief{grid-template-columns:44px minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-compare-top,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-panel{grid-column:1/-1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-panel{border-top:1px solid #1e305214!important;border-left:0!important;padding:.72rem 0 0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-result-content,.public-booking-page.is-flight-booking.has-flight-search-context .public-result-card[data-booking-mode=flights]{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-price--flight{border-top:1px solid #1e305214!important;border-left:0!important;padding:.68rem 0 0!important}}@media (max-width:720px){.public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-stats,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-insight-strip,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-priority-chips,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-trustbar{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page .public-booking-nav .public-booking-brand,.public-booking-page-overlay .public-booking-nav .public-booking-brand{width:clamp(6.7rem,7.4vw,8.4rem)!important;min-width:clamp(6.7rem,7.4vw,8.4rem)!important;min-height:42px!important;box-shadow:none!important;color:#0000!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;font-size:0!important;line-height:0!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page .public-booking-nav .public-booking-brand>:is(span,i),.public-booking-page-overlay .public-booking-nav .public-booking-brand>:is(span,i){display:none!important}.public-booking-page .public-booking-nav .public-booking-brand-wordmark,.public-booking-page-overlay .public-booking-nav .public-booking-brand-wordmark{width:clamp(5.55rem,6.2vw,7.25rem)!important;max-width:100%!important;height:auto!important;max-height:34px!important;box-shadow:none!important;object-fit:contain!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;transform:none!important}@media (max-width:720px){.public-booking-page .public-booking-nav .public-booking-brand,.public-booking-page-overlay .public-booking-nav .public-booking-brand{justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:2.2rem!important}.public-booking-page .public-booking-nav .public-booking-brand-wordmark,.public-booking-page-overlay .public-booking-nav .public-booking-brand-wordmark{width:5.8rem!important;max-height:30px!important}}.public-booking-page .public-flight-final-brand,.public-booking-page .public-stay-reference-brand{width:clamp(6rem,7vw,7.45rem)!important;min-width:clamp(6rem,7vw,7.45rem)!important;min-height:34px!important;box-shadow:none!important;color:#0000!important;letter-spacing:0!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;font-size:0!important;line-height:0!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page .public-flight-final-brand>:is(span,i),.public-booking-page .public-stay-reference-brand>:is(span,i){display:none!important}.public-booking-page .public-flight-final-brand-wordmark,.public-booking-page .public-stay-reference-brand-wordmark{width:clamp(5.25rem,6.1vw,6.85rem)!important;max-width:100%!important;height:auto!important;max-height:32px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;transform:none!important}@media (max-width:860px){.public-booking-page .public-flight-final-brand,.public-booking-page .public-stay-reference-brand{width:5.9rem!important;min-width:5.9rem!important}.public-booking-page .public-flight-final-brand-wordmark,.public-booking-page .public-stay-reference-brand-wordmark{width:5.65rem!important;max-height:30px!important}}.public-booking-page .public-booking-profile-chip,.public-booking-page-overlay .public-booking-profile-chip{display:none!important}.public-booking-page .public-booking-nav-tools{align-items:center!important;gap:.62rem!important}.public-booking-page .public-booking-create,.public-booking-page .public-booking-login{letter-spacing:0!important;border-radius:12px!important;min-height:40px!important;font-size:.86rem!important;font-weight:860!important}.public-booking-page .public-booking-login{color:#111c34!important;background:linear-gradient(#fffffff5,#f8fbffe6),#fff!important;border-color:#15274e1f!important;box-shadow:0 10px 22px #192b4c0f!important}.public-booking-page .public-booking-create{color:#2d3442!important;background:linear-gradient(#fffffffa,#f8fbfff0),#fff!important;border:1px solid #15274e1f!important;min-width:9.25rem!important;box-shadow:0 14px 30px #192b4c14,inset 0 1px #ffffffeb!important}.public-booking-page .public-booking-create:after{content:""!important;border-bottom:2px solid!important;border-right:2px solid!important;width:.44rem!important;height:.44rem!important;transform:rotate(-45deg)!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-nav-tools{grid-column:3!important;justify-self:end!important;gap:.64rem!important;display:inline-flex!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-create,.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-login{display:inline-flex!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-login{min-width:5.2rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-create{min-width:9.4rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-ai-assistant{margin-right:.18rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:before{filter:saturate(1.1)contrast(1.02)!important;opacity:1!important;background:radial-gradient(circle at 76% 18%,#ffe8d9c7,#0000 18rem),radial-gradient(circle at 84% 36%,#fffccb9e,#0000 12rem),linear-gradient(90deg,#f8fbfff5,#f8fbffad 29%,#f8fbff2e 54%,#f8fbff7a 74%,#f8fbffd1),linear-gradient(#ffffffa8,#ffffff0a 49%,#e5eefcd1),url(/flight-hero-wing-clouds.svg) 48% 100%/1320px no-repeat!important;inset:0 -2.6rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:after{opacity:.9!important;background:linear-gradient(90deg,#704dffe6 0 24%,#2f70ffe6 24% 58%,#acc4ffc7 58% 100%) 0 0/100% .9rem no-repeat,radial-gradient(circle at 18% 74%,#23b87c2e,#0000 4.8rem),linear-gradient(#ffffffdb,#f1f7ffbd),#fff!important;border:1px solid #4863981f!important;border-radius:24px!important;width:clamp(18rem,28vw,28rem)!important;height:clamp(10.8rem,16vw,15rem)!important;bottom:clamp(4.8rem,7vw,6.7rem)!important;left:auto!important;right:clamp(2rem,5vw,5.25rem)!important;box-shadow:0 30px 70px #2a395e24,inset 0 1px #ffffffe6!important;-webkit-mask-image:none!important;mask-image:none!important}.public-flight-reference-how:after{content:""!important;filter:blur(.2px)!important;pointer-events:none!important;background:radial-gradient(circle,#2569ff1a,#0000 62%),conic-gradient(from 190deg,#2569ff24,#22b8781f,#7c3dff24,#2569ff24)!important;border-radius:999px!important;width:10rem!important;height:10rem!important;position:absolute!important;bottom:.8rem!important;right:1.05rem!important}.public-flight-reference-pass{z-index:2!important;width:8.1rem!important;height:10.05rem!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:18px!important;place-items:center!important;padding:0!important;display:grid!important;bottom:.82rem!important;right:1rem!important;overflow:visible!important}.public-flight-reference-pass:after,.public-flight-reference-pass:before{content:none!important;display:none!important}.public-flight-reference-pass-svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-hero{min-height:574px!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy{gap:3.45rem!important;min-height:574px!important;padding-top:2.55rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-copy{gap:1.08rem!important;padding-top:.78rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-title{font-size:clamp(3.45rem,4.1vw,3.76rem)!important;line-height:1!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-proof-grid{margin-top:.45rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-card{gap:.66rem!important;min-height:536px!important;padding:1.1rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-field{min-height:5.86rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-date{min-height:4.55rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-traveller{min-height:4.45rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-ask{min-height:4rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-panels{margin-top:-.18rem!important}@media (max-width:980px){.public-booking-page .public-booking-login{display:none!important}.public-booking-page .public-booking-create{min-width:8rem!important;padding-inline:.9rem!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-booking-copy:after{display:none!important}}.public-booking-page .public-flight-ask-card button .public-polish-icon,.public-booking-page .public-flight-filter-section-title>.public-polish-icon,.public-booking-page .public-flight-reference-perks a .public-polish-icon,.public-booking-page .public-flight-reference-recent>.public-polish-icon,.public-booking-page .public-flight-reference-traveller>i.public-polish-icon,.public-booking-page .public-flight-side-head>.public-polish-icon,.public-booking-page .public-flight-trip-overview-card strong>.public-polish-icon,.public-booking-page .public-flight-trip-route .public-polish-icon,.public-booking-page .public-stay-gallery-nav .public-polish-icon,.public-booking-page .public-stay-next-topbar>button:first-child .public-polish-icon,.public-booking-page .public-stay-results-context-bar>.public-polish-icon,.public-booking-page .public-stay-toggle-icon .public-polish-icon{color:currentColor!important;place-items:center!important;font-size:0!important;line-height:0!important;display:inline-grid!important;overflow:visible!important}.public-booking-page .public-flight-book-confidence-strip .is-lead:before,.public-booking-page .public-flight-book-continue:after,.public-booking-page .public-flight-book-safe span:before,.public-booking-page .public-flight-book-stepper .is-complete:after,.public-booking-page .public-flight-book-stepper span+span:before,.public-booking-page .public-flight-reference-recent>.public-polish-icon:after,.public-booking-page .public-flight-reference-recent>.public-polish-icon:before,.public-booking-page .public-flight-reference-traveller>i.public-polish-icon:after,.public-booking-page .public-flight-reference-traveller>i.public-polish-icon:before,.public-booking-page .public-search-loading-panel.is-flight .public-flight-loading-signal-grid span:before,.public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-zone-card.is-best:after{content:none!important;display:none!important}.public-booking-page .public-flight-reference-recent>.public-polish-icon,.public-booking-page .public-flight-reference-traveller>i.public-polish-icon{color:#071120bd!important;width:.92rem!important;height:.92rem!important}.public-booking-page .public-flight-filter-section-title>.public-polish-icon,.public-booking-page .public-flight-side-head>.public-polish-icon{color:#16264894!important;width:.92rem!important;height:.92rem!important}.public-booking-page .public-flight-copilot-rail-head button .public-polish-icon{color:#162648!important;width:1.04rem!important;height:1.04rem!important}.public-booking-page .public-flight-ask-card button .public-polish-icon,.public-booking-page .public-flight-reference-perks a .public-polish-icon{width:.95rem!important;height:.95rem!important}.public-booking-page .public-flight-trip-overview-card strong>.public-polish-icon,.public-booking-page .public-flight-trip-route .public-polish-icon{color:#2f70ff!important;width:1.05rem!important;height:1.05rem!important}.public-booking-page .public-stay-results-context-bar>.public-polish-icon{color:#0f766e!important;background:#14b8a61f!important;border-radius:999px!important;width:1.6rem!important;height:1.6rem!important;padding:.36rem!important}.public-booking-page .public-stay-toggle-icon .public-polish-icon{color:#2457a0!important;width:.86rem!important;height:.86rem!important}.public-booking-page .public-stay-next-topbar>button:first-child .public-polish-icon{width:.95rem!important;height:.95rem!important;margin-right:.42rem!important}.public-booking-page .public-stay-gallery-nav .public-polish-icon{color:#fff!important;width:1.18rem!important;height:1.18rem!important}.public-booking-page .public-flight-final-stepper li.is-complete b .public-polish-icon{color:#fff!important;width:.82rem!important;height:.82rem!important}.public-booking-page .public-booking-nav .public-booking-brand,.public-booking-page-overlay .public-booking-nav .public-booking-brand,.public-booking-page>.public-booking-nav .public-booking-brand{width:clamp(5.8rem,7vw,7.4rem)!important;min-width:clamp(5.8rem,7vw,7.4rem)!important;min-height:clamp(3rem,4.2vw,3.6rem)!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important;overflow:visible!important}.public-booking-page .public-booking-nav .public-booking-brand>:is(span,i),.public-booking-page-overlay .public-booking-nav .public-booking-brand>:is(span,i),.public-booking-page>.public-booking-nav .public-booking-brand>:is(span,i){display:none!important}.public-booking-page .public-booking-nav .public-booking-brand-wordmark,.public-booking-page-overlay .public-booking-nav .public-booking-brand-wordmark,.public-booking-page>.public-booking-nav .public-booking-brand-wordmark{width:clamp(3.25rem,4.8vw,4.35rem)!important;max-width:none!important;height:clamp(3.25rem,4.8vw,4.35rem)!important;max-height:none!important;box-shadow:none!important;object-fit:contain!important;transform-origin:0!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;transform:scale(1.55)!important}.public-booking-page .public-booking-nav .public-booking-brand:hover .public-booking-brand-wordmark,.public-booking-page-overlay .public-booking-nav .public-booking-brand:hover .public-booking-brand-wordmark,.public-booking-page>.public-booking-nav .public-booking-brand:hover .public-booking-brand-wordmark{transform:translateY(-1px)scale(1.55)!important}@media (max-width:720px){.public-booking-page .public-booking-nav .public-booking-brand,.public-booking-page-overlay .public-booking-nav .public-booking-brand,.public-booking-page>.public-booking-nav .public-booking-brand{width:6.3rem!important;min-width:6.3rem!important;min-height:2.9rem!important}.public-booking-page .public-booking-nav .public-booking-brand-wordmark,.public-booking-page-overlay .public-booking-nav .public-booking-brand-wordmark,.public-booking-page>.public-booking-nav .public-booking-brand-wordmark{width:3.1rem!important;height:3.1rem!important;transform:scale(1.46)!important}}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking){background:radial-gradient(circle at 8% 0,#7a43ff14,#0000 28rem),radial-gradient(circle at 86% 4%,#22b87812,#0000 26rem),linear-gradient(#fbfcff,#f3f7ff)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 2rem,1900px)!important;max-width:min(100vw - 2rem,1900px)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-results-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar{background:radial-gradient(circle at 0 0,#7a43ff14,#0000 18rem),#ffffffe6!important;border:1px solid #2030581a!important;border-radius:18px!important;padding:.92rem!important;box-shadow:0 18px 44px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar-main{gap:.78rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar-main>b{color:#07142d!important;letter-spacing:0!important;font-size:1.18rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-results-stage-strip,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-advanced-filter-control,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-refiner-control,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar-meta span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-sort-control,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-view-control{background:#ffffffd1!important;border-color:#20305817!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffe6!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-segmented-control button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-quick-filters button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-refiner-chips button{letter-spacing:0!important;border-radius:999px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-segmented-control button.is-active,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-quick-filters button.is-active,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-refiner-chips button.is-active{color:#4f2fff!important;background:linear-gradient(135deg,#f2efff,#f8fbff)!important;border-color:#6644ff3d!important}@media (min-width:1181px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-panel{grid-template-columns:minmax(250px,.2fr) minmax(560px,.54fr) minmax(360px,.34fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-results-refine-panel{max-height:calc(100vh - 6.4rem)!important;position:sticky!important;top:5.5rem!important;overflow-y:auto!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-rail{grid-area:1/2!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking).is-stay-map-stage .public-stay-map-canvas{grid-area:1/3!important;min-height:calc(100vh - 11rem)!important;position:sticky!important;top:5.5rem!important}}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-panel{background:#ffffffeb!important;border:1px solid #2030581a!important;border-radius:18px!important;box-shadow:0 18px 44px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-panel{padding:0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-head{border-bottom:1px solid #20305814!important;min-height:58px!important;padding:.88rem 1rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row button{background:#fff!important;border-color:#20305817!important;border-radius:13px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field--destination,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note{background:radial-gradient(circle at 0 0,#7a43ff1a,#0000 9rem),#fff!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-submit{background:linear-gradient(135deg,#2569ff,#7834f5)!important;border-radius:14px!important;min-height:46px!important;margin:.9rem 1rem 1rem!important;box-shadow:0 16px 32px #4853ff38!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas{background:linear-gradient(90deg,#ffffff61 1px,#0000 0) 0 0/38px 38px,linear-gradient(#ffffff6b 1px,#0000 0) 0 0/38px 38px,radial-gradient(circle at 45% 28%,#7a43ff24,#0000 11rem),radial-gradient(circle at 70% 72%,#22b87829,#0000 12rem),linear-gradient(135deg,#f8f1e8,#edf7f2 52%,#eef3ff)!important;overflow:hidden!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffffe0,#f7faffc7),#fff!important;border-radius:16px!important;height:88px!important;position:absolute!important;inset:auto 1rem 1rem!important;box-shadow:0 16px 34px #1f2d4d1f!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin-card{background:#fff!important;border-color:#6644ff2e!important;border-radius:999px!important;box-shadow:0 14px 30px #433a7c29!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin.is-selected .public-stay-map-pin-card{color:#fff!important;background:linear-gradient(135deg,#7045ff,#2569ff)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-place-anchor{background:#ffffffe0!important;border-color:#6644ff29!important;box-shadow:0 12px 26px #433a7c1f!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail{gap:.8rem!important;padding:.92rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail-head{background:radial-gradient(circle at 0 0,#6644ff1f,#0000 12rem),#fff!important;border:1px solid #6644ff1f!important;border-radius:15px!important;padding:.9rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotels{gap:.82rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel{background:#fff!important;border:1px solid #2030581a!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 14px 32px #1f2d4d0f!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel.is-selected{border-color:#6644ff57!important;box-shadow:0 18px 42px #5d40dc1f!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:1.9rem minmax(150px,.34fr) minmax(0,1fr) minmax(120px,auto)!important;gap:.7rem!important;padding:.78rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-media{border-radius:14px!important;height:132px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-copy b,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-price strong{letter-spacing:0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-review{color:#fff!important;background:linear-gradient(135deg,#2569ff,#7834f5)!important;border-radius:12px!important;min-height:42px!important;box-shadow:0 14px 28px #4853ff2e!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto!important;align-items:center!important;gap:.7rem!important;padding:.82rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail button{background:linear-gradient(135deg,#2569ff,#7834f5)!important;border-radius:13px!important;min-height:44px!important;box-shadow:0 14px 30px #4853ff38!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-list--stays{gap:.92rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-card--stay-group{background:#fffffff2!important;border:1px solid #2030581a!important;border-radius:18px!important;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr) minmax(210px,.26fr)!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 44px #1f2d4d13!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-media--stay-group{border-radius:0!important;min-height:210px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-image--stay-group{border-radius:0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-content--stay-group{gap:.62rem!important;padding:1rem 1rem 1rem 1.08rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-heading-line b{color:#07142d!important;letter-spacing:0!important;font-size:1.22rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-tags span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-pill,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-priority-pill{color:#5b35e6!important;background:#f1edff!important;border-radius:999px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-decision-strip,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-filter-intel,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-inline-rooms,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-room-preview-strip{background:#fbfcff!important;border-color:#20305817!important;border-radius:14px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-price--stay-group{background:linear-gradient(#fff,#f8fbff)!important;border-left:1px solid #20305814!important;padding:1rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-showcase{border-radius:16px!important;min-height:156px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-primary-cta{background:linear-gradient(135deg,#2569ff,#7834f5)!important;border-radius:13px!important;min-height:44px!important;box-shadow:0 14px 30px #4853ff38!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-card--stay-group.is-selected{box-shadow:none!important;background:0 0!important;border-color:#20305814!important;display:block!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-option-detail-grid,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-option-detail-head,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-stay-fullview-panel,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-stay-mobile-detail-toggle,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-stay-review-steps,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-stay-selection-summary,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-content,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-media,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-price{display:none!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-detail{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-topbar{background:#ffffffeb!important;border:1px solid #2030581a!important;border-radius:18px!important;grid-template-columns:auto minmax(150px,.7fr) minmax(160px,.75fr) minmax(130px,.55fr) minmax(170px,1fr) minmax(120px,auto) minmax(360px,auto)!important;align-items:center!important;gap:.6rem!important;padding:.72rem!important;display:grid!important;box-shadow:0 16px 40px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-topbar-actions>*,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-topbar-item,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-topbar>button:first-child{background:#fff!important;border-color:#20305817!important;border-radius:13px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-topbar-actions button:first-child{color:#fff!important;background:linear-gradient(135deg,#2569ff,#7834f5)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-flow-rail{display:none!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)!important;align-items:start!important;gap:1.1rem!important;margin-top:1rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-main{gap:1rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-demand,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-hero,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-reason,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-tabs,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-title{background:#fffffff0!important;border:1px solid #2030581a!important;border-radius:18px!important;box-shadow:0 16px 38px #1f2d4d0f!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-hero{grid-template-columns:minmax(0,1fr) minmax(160px,.28fr)!important;gap:.7rem!important;padding:.72rem!important;overflow:hidden!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-gallery-main{border-radius:16px!important;min-height:420px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-gallery-stack{gap:.7rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-gallery-tile{border-radius:15px!important;min-height:130px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr)!important;gap:1rem!important;padding:1.1rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-title h3{color:#07142d!important;letter-spacing:0!important;font-size:2.35rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.64rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-amenities span{background:#f8fbff!important;border-color:#20305814!important;border-radius:999px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-reason{background:radial-gradient(circle at 100%,#7a43ff1a,#0000 11rem),#fffffff0!important;grid-template-columns:minmax(0,1fr) 4rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-tabs{box-shadow:none!important;padding:0 1rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-tabs button{min-height:52px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-tabs button.is-active{color:#4f2fff!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-demand{background:linear-gradient(135deg,#fff8fb,#fbf8ff)!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:.9rem 1rem!important;display:flex!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room-list{gap:.9rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room{grid-template-columns:220px minmax(0,1fr) 190px!important;gap:1rem!important;padding:.82rem!important;overflow:hidden!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room.is-selected{border-color:#6644ff4d!important;box-shadow:0 18px 42px #5d40dc1a!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room-image{border-radius:15px!important;min-height:150px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room-copy h4,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room-price strong{letter-spacing:0!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room-price button{border-radius:12px!important;min-height:42px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room-price button:not(.is-selected){color:#fff!important;background:linear-gradient(135deg,#2569ff,#7834f5)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-sidebar{gap:.86rem!important;display:grid!important;position:sticky!important;top:5.5rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-location-card,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-promise-card,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-card{background:#fffffff2!important;border:1px solid #2030581a!important;border-radius:18px!important;padding:1rem!important;box-shadow:0 16px 38px #1f2d4d12!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-card{background:radial-gradient(circle at 100% 0,#7a43ff1a,#0000 13rem),#fff!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-location-card>div,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card>div,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-head{justify-content:space-between!important;align-items:center!important;gap:.8rem!important;display:flex!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-location-card small,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card small,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-promise-card small,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-head small,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-price small,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-trip small{color:#6b778e!important;font-size:.72rem!important;font-weight:760!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-location-card b,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card b,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-promise-card b,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-head b,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-price b,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-trip b{color:#07142d!important;letter-spacing:0!important;font-weight:900!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-location-card button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card button,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-head button{color:#4f2fff!important;background:0 0!important;border:0!important;font-size:.74rem!important;font-weight:850!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-price,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-trip{gap:.62rem!important;margin-top:.9rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-price span,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-price strong,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-trip span{background:#f8fbff!important;border:1px solid #20305814!important;border-radius:13px!important;gap:.16rem!important;padding:.72rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-price strong{background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-price strong b{color:#07142d!important;font-size:1.34rem!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-card p{color:#12935e!important;margin:.8rem 0!important;font-size:.78rem!important;font-weight:760!important;line-height:1.45!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-hold-price,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-cta{border-radius:13px!important;width:100%!important;min-height:46px!important;font-weight:900!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-summary-cta{color:#fff!important;background:linear-gradient(135deg,#2569ff,#7834f5)!important;border:0!important;box-shadow:0 16px 32px #4853ff3d!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-hold-price{color:#4f2fff!important;background:#fff!important;border:1px solid #6644ff38!important;gap:.1rem!important;margin-top:.58rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-promise-card{grid-template-columns:2.5rem minmax(0,1fr)!important;align-items:center!important;gap:.28rem .72rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-promise-card span{color:#5b35e6!important;background:#f1edff!important;border-radius:13px!important;grid-row:1/span 2!important;place-items:center!important;width:2.5rem!important;height:2.5rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-location-card,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card{gap:.72rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-location-card>span{border-top:1px solid #20305814!important;gap:.18rem!important;padding-top:.7rem!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card>div{grid-column:1/-1!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card>span{background:#f2fbf6!important;border:1px solid #22b87829!important;border-radius:13px!important;place-items:center!important;gap:.12rem!important;min-height:70px!important;display:grid!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-love-card>span b{color:#0f8d5b!important;font-size:1.18rem!important}@media (max-width:1180px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-result-card--stay-group,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-layout,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-topbar{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-sidebar{position:static!important}}@media (max-width:760px){.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-hero,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-room,.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-gallery-main{min-height:300px!important}.public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-next-title h3{font-size:1.82rem!important}}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){--flight-v3-ink:#07142d;--flight-v3-muted:#65728b;--flight-v3-soft:#f6f9ff;--flight-v3-line:#1f365c1f;--flight-v3-blue:#2569ff;--flight-v3-violet:#7536f4;--flight-v3-green:#10a76a;color:var(--flight-v3-ink)!important;background:radial-gradient(circle at 16% 4%,#d7ebffe6,#0000 29rem),radial-gradient(circle at 86% 3%,#eee8fff2,#0000 28rem),linear-gradient(#fbfdff,#edf4fb)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail):after,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail):before{opacity:.34!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav{-webkit-backdrop-filter:blur(20px)saturate(150%)!important;backdrop-filter:blur(20px)saturate(150%)!important;background:#ffffffd6!important;border-bottom:1px solid #182a4b14!important;min-height:74px!important;box-shadow:0 16px 42px #1b2b4b0b!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-nav-center{justify-content:center!important;gap:.52rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav nav a{color:#26344f!important;border:1px solid #0000!important;border-radius:999px!important;min-height:2.45rem!important;font-weight:820!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav nav a.is-active{color:#075cff!important;background:linear-gradient(#f2f6ff,#edf3ff)!important;border-color:#2569ff1f!important;box-shadow:inset 0 1px #fffffff5,0 10px 22px #2569ff14!important}@media (min-width:1181px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:minmax(280px,.19fr) minmax(800px,1fr) minmax(330px,.24fr)!important;gap:1.05rem!important;width:min(100vw - 3.6rem,1880px)!important;max-width:min(100vw - 3.6rem,1880px)!important;margin:.9rem auto 1.35rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{max-height:calc(100vh - 6.6rem)!important;top:5.8rem!important}}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{background:linear-gradient(#fffffff5,#f9fcffeb) padding-box padding-box,linear-gradient(90deg,#2569ff7a,#10a76a57,#7536f47a) border-box!important;border:1px solid #1a2c4e1c!important;border-radius:18px!important;grid-template-columns:minmax(330px,1.08fr) minmax(210px,.72fr) minmax(210px,.72fr) minmax(270px,.86fr) minmax(172px,auto)!important;min-height:76px!important;box-shadow:0 22px 54px #1c2d5016!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar:before{opacity:1!important;background:linear-gradient(90deg,#2569ff,#18a86b 52%,#7938ff)!important;height:4px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route{background:linear-gradient(#ffffffbd,#fafdffb8)!important;border-right:1px solid #1f365c18!important;min-height:76px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar b{color:var(--flight-v3-ink)!important;font-size:1.02rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar small{color:#7a8497!important;font-size:.61rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar em{color:var(--flight-v3-muted)!important;font-size:.74rem!important;font-weight:760!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route button{background:#fffffff0!important;width:2.52rem!important;height:2.52rem!important;box-shadow:0 14px 28px #1c2d5024!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-modify{color:#075cff!important;background:#fff!important;border-color:#2569ff2e!important;border-radius:13px!important;min-width:148px!important;min-height:44px!important;font-weight:900!important;box-shadow:0 14px 28px #2569ff17!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{border:1px solid var(--flight-v3-line)!important;background:#ffffffe6!important;border-radius:20px!important;box-shadow:0 24px 58px #1c2d5013!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{padding-bottom:.42rem!important;overflow:hidden auto!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-head{min-height:58px!important;padding:0 1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-head b{color:var(--flight-v3-ink)!important;font-size:1rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-head button{color:#2668ff!important;font-weight:880!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card{background:radial-gradient(circle at 0 12%,#7536f429,#0000 8rem),linear-gradient(135deg,#f8f6ff,#f5f9ff)!important;border-color:#6850ff3d!important;border-radius:15px!important;margin:.9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-spark{background:linear-gradient(135deg,#2569ff,#7b35f4)!important;border-radius:12px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section-title{color:var(--flight-v3-ink)!important;font-size:.88rem!important;font-weight:900!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-check{color:#354159!important;grid-template-columns:1.05rem minmax(0,1fr) auto!important;gap:.62rem!important;min-height:28px!important;font-weight:800!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-check small,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section-title span:last-child{color:#7b8597!important;font-weight:820!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-airline-search input{background:#fff!important;border-radius:12px!important;min-height:40px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{background:radial-gradient(circle at 7% 0,#2569ff0e,#0000 22rem),radial-gradient(circle at 100% 6%,#7536f40d,#0000 20rem),#ffffffe0!important;gap:.92rem!important;padding:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{background:linear-gradient(135deg,#fffffff5,#f7faffe6)!important;border:1px solid #1f365c1a!important;border-radius:18px!important;grid-template-columns:58px minmax(205px,.42fr) minmax(390px,1fr) minmax(154px,auto)!important;gap:1rem!important;min-height:118px!important;box-shadow:0 18px 42px #1c2d5012!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-orb{color:#fff!important;background:radial-gradient(circle at 34% 30%,#fff 0 12%,#ffffff24 13% 26%,#0000 27%),linear-gradient(135deg,#2569ff,#7d35f5)!important;border-radius:999px!important;width:54px!important;height:54px!important;box-shadow:0 18px 32px #594eff42,inset 0 0 0 5px #ffffff3d!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy b{color:var(--flight-v3-ink)!important;font-size:1.02rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy small,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy span{color:var(--flight-v3-muted)!important;font-weight:720!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel{border-left:1px solid #1f365c17!important;padding-left:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel>small{color:#4e56f0!important;letter-spacing:.16em!important;font-size:.62rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips{gap:.58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips button{color:#1c2a45!important;background:#fff!important;border-color:#1f365c1c!important;border-radius:13px!important;min-height:46px!important;box-shadow:0 10px 22px #1c2d500b!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips button.is-active{color:#075cff!important;background:linear-gradient(#f2f6ff,#edf4ff)!important;border-color:#2569ff52!important;box-shadow:0 12px 24px #2569ff1a!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips span{color:#65728b!important;font-weight:780!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-compare-top{color:#1f62ff!important;background:#fff!important;border-color:#2569ff29!important;border-radius:14px!important;min-height:46px!important;font-weight:880!important;box-shadow:0 12px 24px #2569ff14!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip{background:#ffffffeb!important;border:1px solid #1f365c1a!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(146px,auto)!important;min-height:62px!important;box-shadow:0 14px 32px #1c2d500e!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip span{padding-left:2.25rem!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip span:before{content:""!important;background:linear-gradient(135deg,#2569ff24,#10a76a29)!important;border-radius:999px!important;width:1.18rem!important;height:1.18rem!important;position:absolute!important;top:50%!important;left:.78rem!important;transform:translateY(-50%)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip b{color:var(--flight-v3-ink)!important;font-weight:900!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip small{color:var(--flight-v3-muted)!important;font-weight:720!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip button{color:#075cff!important;background:#fff!important;border:1px solid #2569ff24!important;border-radius:12px!important;font-weight:880!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar{gap:.86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main{gap:.74rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main>span{font-size:1.05rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main>b{color:var(--flight-v3-muted)!important;font-weight:760!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-results-stage-strip{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{background:#fff!important;border:1px solid #1f365c1c!important;border-radius:14px!important;min-height:56px!important;box-shadow:0 12px 26px #1c2d500d!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button.is-active{background:linear-gradient(#f4f8ff,#eff5ff)!important;border-color:#2569ff57!important;box-shadow:0 16px 30px #2569ff1a!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs b{color:var(--flight-v3-ink)!important;font-size:.86rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs small{color:#276cff!important;font-size:.67rem!important;font-weight:860!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control{gap:.48rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control .public-segmented-control,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control button{background:#fff!important;border-radius:12px!important;min-height:42px!important;box-shadow:0 10px 22px #1c2d500b!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{background:#fffffff2!important;border:1px solid #1f365c17!important;border-radius:18px!important;grid-template-columns:64px minmax(0,1fr) minmax(176px,.2fr)!important;gap:1rem!important;min-height:112px!important;padding:.94rem 1rem!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #1c2d500f!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]:hover{border-color:#2569ff38!important;transform:translateY(-1px)!important;box-shadow:0 20px 42px #1c2d5017!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#2569ffa8,#7536f49e,#10a76a5c) border-box!important;border-color:#7048ff8a!important;min-height:136px!important;padding-top:2.86rem!important;box-shadow:0 22px 50px #5148de21,0 14px 30px #1c2d5012!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{z-index:1!important;letter-spacing:.08em!important;align-items:center!important;width:auto!important;font-size:.64rem!important;font-weight:920!important;display:inline-flex!important;position:absolute!important;top:.72rem!important;left:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:after{z-index:1!important;color:#0a8f59!important;content:none!important;letter-spacing:0!important;background:#ebfbf3!important;border:1px solid #10a76a33!important;border-radius:999px!important;align-items:center!important;padding:0 .68rem!important;font-size:.66rem!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;top:.72rem!important;right:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{border-radius:15px!important;width:58px!important;min-width:58px!important;height:58px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-airline-logo{border-radius:15px!important;box-shadow:inset 0 1px #ffffff4d,0 12px 24px #0e1a3e1f!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(150px,.34fr) minmax(300px,1fr) minmax(190px,.48fr)!important;gap:.82rem 1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>b{color:var(--flight-v3-ink)!important;font-size:.94rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>small{color:var(--flight-v3-muted)!important;font-size:.72rem!important;font-weight:760!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{background:linear-gradient(#fff,#f9fbff)!important;border:1px solid #1f365c14!important;border-radius:15px!important;min-height:64px!important;padding:.66rem .78rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{color:var(--flight-v3-ink)!important;font-size:1.28rem!important;font-weight:930!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint small{color:#506079!important;font-weight:860!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta:before{opacity:.82!important;background:linear-gradient(90deg,#0000 0 8%,#2569ff6b 8% 92%,#0000 92% 100%)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta b{color:#0aa166!important;font-weight:900!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{border-left:1px solid #1f365c14!important;grid-template-columns:minmax(0,1fr)!important;gap:.38rem!important;padding-left:.94rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid span{background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid small{color:#7b8597!important;font-size:.66rem!important;font-weight:820!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b{color:#33415c!important;font-size:.74rem!important;font-weight:820!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-card-foot,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>em,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-route-note,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-reasons,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-tags{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{background:0 0!important;border-left:1px solid #1f365c14!important;border-radius:0!important;justify-content:center!important;min-width:0!important;padding-left:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-kicker,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight small{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{color:var(--flight-v3-ink)!important;font-size:1.35rem!important;font-weight:930!important;line-height:1!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{color:#65728b!important;background:#f0f4fb!important;border-radius:999px!important;min-height:1.52rem!important;padding:0 .62rem!important;font-size:.66rem!important;font-weight:860!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state.is-selected{color:#0a8f59!important;background:#ebfbf3!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight:after{color:#fff!important;content:"View details"!important;background:linear-gradient(135deg,#2569ff,#6d32f2)!important;border-radius:11px!important;min-height:38px!important;font-size:.78rem!important;font-weight:900!important;box-shadow:0 14px 26px #414dff38!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#2569ff,#7b35f4,#19a96b) border-box!important;border:1px solid!important;border-color:#0000 #0000 #1f365c14!important;border-radius:18px 18px 0 0!important;min-height:48px!important;box-shadow:0 14px 30px #1c2d500f!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head svg{color:#fff!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head button svg{color:var(--flight-v3-ink)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head>.public-polish-icon:first-child{background:linear-gradient(135deg,#2569ff,#7b35f4)!important;border-radius:11px!important;place-items:center!important;width:2rem!important;height:2rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head b{color:var(--flight-v3-ink)!important;font-size:1rem!important;font-weight:930!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head small{color:#7a38ff!important;background:#f1eaff!important;border-radius:999px!important;padding:.18rem .46rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card{background:#fff!important;border:1px solid #1f365c1a!important;border-radius:18px!important;padding:1rem!important;box-shadow:0 16px 36px #1c2d500f!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-head b{color:var(--flight-v3-ink)!important;font-size:.95rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card{background:radial-gradient(circle at 92% 16%,#2569ff14,#0000 8rem),#fff!important;min-height:232px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card p,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card>small{color:#66738c!important;font-weight:760!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card p strong{color:#0d9a61!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart{background:linear-gradient(#0000 0 49%,#2569ff1f 49% 51%,#0000 51%),linear-gradient(100deg,#2569ff0d,#10a76a0f)!important;border-radius:14px!important;height:92px!important;margin-top:.58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ask-card button,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-alert,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trip-card button,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-window-card button{color:#075cff!important;background:#fff!important;border:1px solid #2569ff24!important;border-radius:12px!important;min-height:38px!important;font-weight:880!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ask-card p{color:#2e3b56!important;border-color:#1f365c17!important;border-radius:13px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-safe-card{background:radial-gradient(circle at 100% 0,#10a76a1f,#0000 10rem),linear-gradient(135deg,#fff,#f4fff9)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-safe-card p{color:#5f6d85!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-safe-card span{color:#0d9461!important;font-weight:850!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-safe-card span:before{content:""!important;background:0 0!important;border:1.5px solid #13a66d!important;border-radius:999px!important;width:.46rem!important;height:.46rem!important;display:inline-block!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-window-options{gap:.55rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-window-options span{background:#fbfdff!important;border-color:#1f365c17!important;border-radius:13px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trip-card{background:radial-gradient(circle at 0 0,#2569ff14,#0000 8rem),#fff!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trip-route strong{color:#12a367!important;font-size:1.12rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{background:#ffffffeb!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.58rem!important;min-height:64px!important;padding:.52rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar span{background:linear-gradient(#fff,#fbfdff)!important;border-radius:13px!important;padding:.48rem .64rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar b{color:#23314d!important;font-size:.76rem!important;font-weight:880!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar small{color:#71809a!important;font-size:.66rem!important;font-weight:730!important}@media (max-width:1440px) and (min-width:1181px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:minmax(252px,.18fr) minmax(680px,1fr) minmax(300px,.23fr)!important;width:min(100vw - 2rem,1760px)!important;max-width:min(100vw - 2rem,1760px)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{grid-template-columns:54px minmax(180px,.4fr) minmax(320px,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-compare-top{grid-column:3!important;justify-self:end!important;width:fit-content!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(132px,.32fr) minmax(250px,1fr) minmax(158px,.42fr)!important}}@media (max-width:1180px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:minmax(0,1fr)!important;gap:.9rem!important;width:min(100vw - 1rem,980px)!important;max-width:min(100vw - 1rem,980px)!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{max-height:none!important;position:static!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{border-left:0!important;padding-left:0!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{border-top:1px solid #1f365c14!important;padding-top:.75rem!important}}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking),html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking){--stay-v5-ink:#07142d;--stay-v5-muted:#64728a;--stay-v5-line:#1f30541a;--stay-v5-soft-line:#674aff29;--stay-v5-blue:#2569ff;--stay-v5-purple:#7137f4;--stay-v5-green:#16a36b;--stay-v5-orange:#f48139;--stay-v5-surface:#fffffff5;--stay-v5-panel:#f8fbff;--stay-v5-shadow:0 22px 54px #1c2d501a}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking){color:var(--stay-v5-ink)!important;background:radial-gradient(circle at 12% 4%,#674aff17,#0000 28rem),radial-gradient(circle at 84% 8%,#16a36b14,#0000 26rem),linear-gradient(#fbfcff,#eef5ff)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) *{letter-spacing:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) a,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) button{-webkit-tap-highlight-color:transparent!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-workspace{gap:1rem!important;width:min(100vw - 2rem,1880px)!important;max-width:min(100vw - 2rem,1880px)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-results-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar{border:1px solid var(--stay-v5-line)!important;background:radial-gradient(circle at 0 0,#7137f414,transparent 17rem),var(--stay-v5-surface)!important;border-radius:18px!important;padding:.82rem!important;box-shadow:0 18px 42px #1c2d5012!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar-main>b{color:var(--stay-v5-ink)!important;font-size:1.24rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar-main small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar-meta small{color:var(--stay-v5-muted)!important;font-size:.72rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-advanced-filter-control,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-refiner-control,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-toolbar-meta span,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-sort-control,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-view-control{box-shadow:none!important;background:#fff!important;border:1px solid #1f305417!important;border-radius:14px!important}@media (min-width:1181px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:300px minmax(640px,1fr) minmax(440px,.44fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-refine-panel{grid-area:1/1!important;max-height:calc(100vh - 6.25rem)!important;position:sticky!important;top:5.25rem!important;overflow-y:auto!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail{grid-area:1/2!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas{grid-area:1/3!important;position:sticky!important;top:5.25rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail{grid-area:2/1/auto/-1!important}}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-panel{border:1px solid var(--stay-v5-line)!important;background:var(--stay-v5-surface)!important;box-shadow:var(--stay-v5-shadow)!important;border-radius:18px!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-panel{padding:0!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-head{background:linear-gradient(#fff,#fbfdff)!important;border-bottom:1px solid #1f305414!important;min-height:58px!important;padding:.86rem 1rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-head small{color:var(--stay-v5-muted)!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:850!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-head b{color:var(--stay-v5-ink)!important;font-size:1.02rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-head button,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-section-title button{color:var(--stay-v5-blue)!important;background:0 0!important;border:0!important;font-size:.76rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-card{background:radial-gradient(circle at 0 0,#7137f429,#0000 9rem),linear-gradient(135deg,#fff,#f8f5ff)!important;border:1px solid #7137f433!important;border-radius:16px!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:.7rem!important;margin:.86rem!important;padding:.82rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-score{background:conic-gradient(from 20deg,var(--stay-v5-purple),var(--stay-v5-blue),#20b979,#e8e2ff 0)!important;width:68px!important;height:68px!important;color:var(--stay-v5-ink)!important;border-radius:999px!important;place-items:center!important;display:grid!important;position:relative!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-score:before{border-radius:inherit!important;content:""!important;background:#fff!important;position:absolute!important;inset:6px!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-score b,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-score small{z-index:1!important;position:relative!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-score b{font-size:1.08rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-score small{color:var(--stay-v5-muted)!important;margin-top:-.7rem!important;font-size:.58rem!important;font-weight:850!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-proof{gap:.18rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-proof b{color:var(--stay-v5-ink)!important;font-size:.92rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-proof small{color:var(--stay-v5-muted)!important;font-size:.7rem!important;font-weight:720!important;line-height:1.38!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-card button{color:var(--stay-v5-purple)!important;background:0 0!important;border:0!important;grid-column:2!important;justify-self:start!important;padding:0!important;font-size:.72rem!important;font-weight:880!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-places,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row{margin:.78rem .86rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row span,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid button,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row button,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row button{box-shadow:none!important;background:#fff!important;border:1px solid #1f305417!important;border-radius:14px!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field{min-height:72px!important;padding:.82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field--destination{background:radial-gradient(circle at 0 0,#2569ff1a,#0000 9rem),#fff!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field i,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note i{width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;color:var(--stay-v5-purple)!important;background:#f1edff!important;border-radius:12px!important;place-items:center!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-section-title small{color:var(--stay-v5-muted)!important;font-size:.7rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row b,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-field b,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-note b,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-section-title b{color:var(--stay-v5-ink)!important;font-size:.92rem!important;font-weight:920!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row{grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-date-row span{min-height:66px!important;padding:.72rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row button,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row button{color:#35435c!important;min-height:54px!important;padding:.54rem!important;font-size:.74rem!important;font-weight:820!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid button.is-selected,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row button.is-active,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row button.is-active{color:var(--stay-v5-purple)!important;background:#f4f0ff!important;border-color:#7137f447!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid button{text-align:left!important;min-width:0!important;min-height:64px!important;padding:.64rem!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid b,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-submit{background:linear-gradient(135deg,var(--stay-v5-blue),var(--stay-v5-purple))!important;color:#fff!important;border:0!important;border-radius:15px!important;min-height:48px!important;margin:.86rem!important;font-weight:930!important;box-shadow:0 16px 34px #4853ff3d!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail{gap:.82rem!important;padding:.9rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail-head{background:radial-gradient(circle at 100% 0,#7137f41a,#0000 10rem),#fff!important;border:1px solid #7137f424!important;border-radius:16px!important;gap:.22rem!important;padding:.92rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail-head span{color:var(--stay-v5-purple)!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail-head b{color:var(--stay-v5-ink)!important;font-size:1.18rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rail-head small{color:var(--stay-v5-muted)!important;font-size:.76rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.58rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-insights span{background:#fbfdff!important;border:1px solid #1f305414!important;border-radius:14px!important;padding:.64rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-insights small{color:var(--stay-v5-muted)!important;font-size:.66rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-insights b{color:var(--stay-v5-ink)!important;font-size:.82rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotels{gap:.82rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel{background:#fff!important;border:1px solid #1f30541a!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 36px #1c2d5012!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel.is-selected{border-color:#7137f466!important;box-shadow:0 20px 44px #533acb24!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:1.85rem 210px minmax(0,1fr) 150px!important;align-items:stretch!important;gap:.82rem!important;min-height:184px!important;padding:.82rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-index{width:1.85rem!important;height:1.85rem!important;color:var(--stay-v5-purple)!important;background:#f1edff!important;border-radius:999px!important;align-self:start!important;place-items:center!important;font-size:.78rem!important;font-weight:930!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-media{background:#eaf1ff!important;border-radius:15px!important;height:100%!important;min-height:160px!important;position:relative!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-image{object-fit:cover!important;width:100%!important;height:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-media>.public-stay-map-hotel-media-status{background:linear-gradient(135deg,var(--stay-v5-purple),var(--stay-v5-blue))!important;color:#fff!important;border-radius:999px!important;padding:.32rem .62rem!important;font-size:.7rem!important;font-weight:900!important;position:absolute!important;top:.62rem!important;left:.62rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-copy{align-content:start!important;gap:.46rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-titleline{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-titleline b{color:var(--stay-v5-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.18rem!important;font-weight:950!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-tags em,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-titleline small{color:var(--stay-v5-purple)!important;background:#f1edff!important;border-radius:999px!important;padding:.24rem .5rem!important;font-size:.66rem!important;font-weight:850!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-copy>small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-price em,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-price small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rating-row em{color:var(--stay-v5-muted)!important;font-size:.74rem!important;font-weight:740!important;line-height:1.35!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rating-row{align-items:center!important;gap:.48rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-rating-row strong{color:var(--stay-v5-green)!important;font-size:.82rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-tags{flex-wrap:wrap!important;gap:.42rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-price{text-align:right!important;border-left:1px solid #1f305414!important;align-content:center!important;justify-items:end!important;gap:.16rem!important;min-width:0!important;padding-left:.86rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-price strong{color:var(--stay-v5-ink)!important;font-size:1.22rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-match{background:linear-gradient(135deg,#fbfdff,#fff)!important;border-top:1px solid #1f305414!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important;padding:.74rem .82rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-match span{min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-match b{color:var(--stay-v5-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:870!important;display:block!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-match small{color:var(--stay-v5-muted)!important;font-size:.68rem!important;font-weight:720!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-review{background:linear-gradient(135deg,var(--stay-v5-blue),var(--stay-v5-purple))!important;color:#fff!important;border:0!important;border-radius:13px!important;width:calc(100% - 1.64rem)!important;min-height:42px!important;margin:0 .82rem .82rem!important;font-size:.78rem!important;font-weight:900!important;box-shadow:0 14px 28px #4853ff33!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas{background:linear-gradient(90deg,#ffffff73 1px,#0000 0) 0 0/42px 42px,linear-gradient(#ffffff7a 1px,#0000 0) 0 0/42px 42px,radial-gradient(circle at 38% 28%,#7137f429,#0000 13rem),radial-gradient(circle at 68% 72%,#16a36b29,#0000 14rem),linear-gradient(135deg,#f7efe5,#eff8f1 52%,#eef4ff)!important;min-height:720px!important;position:relative!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas:before{content:""!important;border:22px solid #7137f41f!important;border-radius:50%!important;height:62%!important;position:absolute!important;inset:12% -8% auto 32%!important;transform:rotate(-18deg)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-mode-toggle{z-index:5!important;background:#ffffffeb!important;border:1px solid #1f305417!important;border-radius:999px!important;grid-auto-flow:column!important;gap:.34rem!important;padding:.28rem!important;display:grid!important;position:absolute!important;top:1rem!important;right:1rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-mode-toggle button{color:#485773!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:32px!important;padding:0 .72rem!important;font-size:.7rem!important;font-weight:850!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-mode-toggle button.is-active{color:var(--stay-v5-purple)!important;background:#f1edff!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas-copy{z-index:4!important;background:#ffffffe6!important;border:1px solid #1f305417!important;border-radius:15px!important;gap:.12rem!important;padding:.78rem .88rem!important;display:grid!important;position:absolute!important;top:1rem!important;left:1rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas-copy span{color:var(--stay-v5-purple)!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas-copy b{color:var(--stay-v5-ink)!important;font-size:1.08rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas-copy small{color:var(--stay-v5-muted)!important;font-size:.72rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-place-anchor{z-index:3!important;color:var(--stay-v5-ink)!important;background:#ffffffe6!important;border:1px solid #7137f42e!important;border-radius:999px!important;box-shadow:0 12px 26px #41367e1f!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin{z-index:6!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin-dot{background:linear-gradient(135deg,var(--stay-v5-blue),var(--stay-v5-purple))!important;color:#fff!important;border:4px solid #fff!important;border-radius:999px!important;place-items:center!important;width:2.4rem!important;height:2.4rem!important;font-weight:930!important;display:grid!important;box-shadow:0 12px 28px #4853ff3d!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin-card{background:#fff!important;border:1px solid #7137f42e!important;border-radius:999px!important;padding:.42rem .72rem!important;box-shadow:0 14px 30px #41367e29!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin-card b{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin-card small{color:var(--stay-v5-purple)!important;font-size:.84rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin-card em{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin.is-selected .public-stay-map-pin-card,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin:hover .public-stay-map-pin-card{background:linear-gradient(135deg,var(--stay-v5-purple),var(--stay-v5-blue))!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin.is-selected .public-stay-map-pin-card small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-pin:hover .public-stay-map-pin-card small{color:#fff!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-legend,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-selected-places{z-index:4!important;background:#ffffffe6!important;border:1px solid #1f305417!important;border-radius:15px!important;box-shadow:0 12px 26px #1c2d5017!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.45fr) auto!important;align-items:center!important;gap:.72rem!important;padding:.78rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail span{border-right:1px solid #1f305414!important;min-width:0!important;padding-right:.72rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail small{color:var(--stay-v5-muted)!important;font-size:.68rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail b{color:var(--stay-v5-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:920!important;display:block!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail button{background:linear-gradient(135deg,var(--stay-v5-blue),var(--stay-v5-purple))!important;color:#fff!important;border:0!important;border-radius:14px!important;min-width:170px!important;min-height:46px!important;font-weight:930!important;box-shadow:0 16px 34px #4853ff38!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-result-list--stays{gap:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-result-list--stays>.public-result-row:not(.is-selected){display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-result-row.is-selected{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-option-detail-grid,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-option-detail-head,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-stay-fullview-panel,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-stay-mobile-detail-toggle,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-stay-review-steps,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline:not(.has-expanded-checkout)>.public-stay-selection-summary,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-content,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-media,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-result-card--stay-group.is-selected>.public-result-price{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-detail{overflow:visible!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{z-index:12!important;border:1px solid var(--stay-v5-line)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border-radius:18px!important;grid-template-columns:auto minmax(170px,.8fr) minmax(180px,.85fr) minmax(135px,.6fr) minmax(220px,1fr) minmax(132px,auto) minmax(410px,auto)!important;gap:.58rem!important;padding:.68rem!important;top:.75rem!important;box-shadow:0 18px 42px #1c2d5017!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions>*,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar>button:first-child{min-height:48px!important;color:var(--stay-v5-ink)!important;background:#fff!important;border:1px solid #1f305417!important;padding:.52rem .72rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar>button:first-child{color:#17233d!important;grid-auto-flow:column!important;align-items:center!important;gap:.42rem!important;font-weight:900!important;display:inline-grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item{gap:.12rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item small{color:var(--stay-v5-muted)!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:860!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item b{color:var(--stay-v5-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.86rem!important;font-weight:930!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item em{color:var(--stay-v5-muted)!important;font-size:.68rem!important;font-style:normal!important;font-weight:720!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--price b{color:var(--stay-v5-purple)!important;font-size:1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions>*{color:var(--stay-v5-ink)!important;place-items:center!important;font-size:.76rem!important;font-weight:900!important;text-decoration:none!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions button:first-child{background:linear-gradient(135deg,var(--stay-v5-blue),var(--stay-v5-purple))!important;color:#fff!important;border:0!important;box-shadow:0 14px 30px #4853ff38!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-flow-rail{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout{gap:1rem!important;margin-top:1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main{gap:1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{border:1px solid var(--stay-v5-line)!important;background:var(--stay-v5-surface)!important;border-radius:18px!important;box-shadow:0 18px 42px #1c2d5013!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{grid-template-columns:minmax(0,1fr) 210px!important;gap:.74rem!important;padding:.74rem!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-tile,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-image{background:#eaf1ff!important;position:relative!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-stack{gap:.74rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-image{object-fit:cover!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-rating,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-view-all{z-index:3!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0a1124c2!important;border-radius:999px!important;position:absolute!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-rating{grid-auto-flow:column!important;align-items:center!important;gap:.44rem!important;padding:.42rem .7rem!important;display:inline-grid!important;top:.86rem!important;left:.86rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-rating b{color:#fff!important;font-size:.88rem!important;font-weight:940!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-rating small{color:#ffffffc7!important;font-size:.66rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-view-all{padding:.52rem .78rem!important;font-size:.78rem!important;font-weight:900!important;bottom:.86rem!important;right:.86rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr)!important;gap:1rem!important;padding:1.1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-pill{min-height:28px!important;color:var(--stay-v5-purple)!important;background:#f1edff!important;border:1px solid #7137f42e!important;border-radius:999px!important;place-items:center!important;padding:0 .64rem!important;font-size:.72rem!important;font-weight:880!important;display:inline-grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-pill.is-muted{color:#52617b!important;background:#fbfdff!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{color:var(--stay-v5-ink)!important;margin-top:.6rem!important;font-size:2.42rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title p{color:#4e5d75!important;margin-top:.5rem!important;font-size:.92rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{align-content:center!important;gap:.58rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities span{color:#33425d!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#f8fbff!important;border:1px solid #1f305414!important;border-radius:999px!important;padding:.48rem .62rem!important;font-size:.74rem!important;font-weight:800!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason{background:radial-gradient(circle at 100%,#7137f417,#0000 12rem),#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.86rem!important;padding:1rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason b{color:var(--stay-v5-ink)!important;font-size:.92rem!important;font-weight:930!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason small{color:#53627b!important;font-size:.82rem!important;font-weight:720!important;line-height:1.45!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button{color:#485773!important;background:0 0!important;border:0!important;border-right:1px solid #1f305414!important;min-height:56px!important;font-size:.82rem!important;font-weight:840!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button.is-active{color:var(--stay-v5-purple)!important;box-shadow:inset 0 -3px 0 var(--stay-v5-purple)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs span{color:var(--stay-v5-purple)!important;background:#f1edff!important;border-radius:999px!important;margin-left:.35rem!important;padding:.16rem .42rem!important;font-size:.68rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand{background:linear-gradient(135deg,#fff7fb,#fbf8ff)!important;justify-content:space-between!important;min-height:56px!important;padding:.88rem 1rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand b{color:var(--stay-v5-ink)!important;font-size:.88rem!important;font-weight:930!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand span{color:var(--stay-v5-muted)!important;font-size:.76rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-list{gap:.9rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{grid-template-columns:220px minmax(0,1fr) 190px!important;gap:1rem!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room.is-selected{border-color:#7137f457!important;box-shadow:0 20px 44px #533acb1f!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-copy{gap:.72rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-copy h4{color:var(--stay-v5-ink)!important;font-size:1.08rem!important;font-weight:940!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-copy div:first-child>span{color:var(--stay-v5-purple)!important;background:#f1edff!important;border-radius:999px!important;padding:.24rem .5rem!important;font-size:.66rem!important;font-weight:850!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-facts,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-inclusions{flex-wrap:wrap!important;gap:.45rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-facts span,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-inclusions span{color:#3e4d68!important;background:#f8fbff!important;border-radius:999px!important;padding:.3rem .54rem!important;font-size:.72rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-inclusions span{color:#0d8e5d!important;background:#ecfbf4!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price{text-align:right!important;border-left:1px solid #1f305414!important;align-content:center!important;justify-items:end!important;gap:.28rem!important;padding-left:1rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price>span{color:#b86222!important;background:#fff8ec!important;border-radius:999px!important;padding:.22rem .48rem!important;font-size:.66rem!important;font-weight:850!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price strong{color:var(--stay-v5-ink)!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price small{color:var(--stay-v5-muted)!important;font-size:.72rem!important;font-weight:740!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price button{min-width:128px!important;min-height:42px!important;color:var(--stay-v5-purple)!important;background:#fff!important;border:1px solid #7137f438!important;border-radius:12px!important;font-size:.78rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price button:not(.is-selected){background:linear-gradient(135deg,var(--stay-v5-blue),var(--stay-v5-purple))!important;color:#fff!important;border:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card{background:linear-gradient(180deg,var(--stay-v5-blue),var(--stay-v5-purple)) 0 0 /100% 108px no-repeat,#fff!important;color:#fff!important;padding:1rem!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head{justify-content:space-between!important;gap:.8rem!important;min-height:78px!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head small{opacity:.82!important;font-size:.72rem!important;font-weight:760!important;display:block!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head b{max-width:220px!important;font-size:1.06rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head button{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff47!important;border-radius:999px!important;padding:.34rem .64rem!important;font-size:.72rem!important;font-weight:880!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip{gap:.6rem!important;margin-top:.76rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price span,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip span{background:#fff!important;border:1px solid #1f305414!important;border-radius:14px!important;gap:.12rem!important;padding:.72rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card small,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card small,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card small,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price small,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip small{color:var(--stay-v5-muted)!important;font-size:.7rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip b{color:var(--stay-v5-ink)!important;font-weight:920!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip em{color:var(--stay-v5-muted)!important;font-size:.7rem!important;font-style:normal!important;font-weight:720!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong{justify-content:space-between!important;align-items:center!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong b{color:var(--stay-v5-ink)!important;font-size:1.52rem!important;font-weight:960!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card p{color:var(--stay-v5-green)!important;margin:.78rem 0!important;font-size:.76rem!important;font-weight:800!important;line-height:1.42!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hold-price,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-cta{border-radius:14px!important;width:100%!important;min-height:48px!important;font-size:.86rem!important;font-weight:940!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-cta{background:linear-gradient(135deg,var(--stay-v5-blue),var(--stay-v5-purple))!important;color:#fff!important;border:0!important;box-shadow:0 16px 34px #4853ff3d!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hold-price{color:var(--stay-v5-purple)!important;border:1px solid #7137f43d!important;gap:.06rem!important;margin-top:.58rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hold-price small{color:var(--stay-v5-muted)!important;font-size:.68rem!important;font-weight:720!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card{padding:1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card{grid-template-columns:2.5rem minmax(0,1fr)!important;align-items:center!important;gap:.28rem .72rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card>span{width:2.5rem!important;height:2.5rem!important;color:var(--stay-v5-purple)!important;background:#f1edff!important;border-radius:13px!important;grid-row:1/span 2!important;place-items:center!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card{gap:.72rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card>div,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card>div{justify-content:space-between!important;align-items:center!important;gap:.7rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card button,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card button{color:var(--stay-v5-blue)!important;background:0 0!important;border:0!important;font-size:.72rem!important;font-weight:880!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card>span{border-top:1px solid #1f305414!important;gap:.14rem!important;padding-top:.68rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card>span{background:#f1fbf6!important;border:1px solid #16a36b29!important;border-radius:13px!important;place-items:center!important;gap:.08rem!important;min-height:70px!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card>span b{color:var(--stay-v5-green)!important;font-size:1.16rem!important;font-weight:950!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-hotel-detail-snapshot{background:#f8fbff!important;border:1px solid #1f30541a!important;border-radius:14px!important;grid-column:1/-1!important;gap:.62rem!important;padding:.9rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-hotel-detail-snapshot>b{color:var(--stay-v5-ink)!important;font-size:.86rem!important;font-weight:930!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-hotel-detail-snapshot p,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-hotel-detail-snapshot small{color:var(--stay-v5-muted)!important;font-size:.72rem!important;font-weight:760!important;line-height:1.42!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-hotel-detail-chips{flex-wrap:wrap!important;gap:.38rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-hotel-detail-chips span{color:var(--stay-v5-purple)!important;background:#f3f0ff!important;border:1px solid #5d3fff24!important;border-radius:999px!important;padding:.3rem .5rem!important;font-size:.66rem!important;font-weight:860!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-hotel-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important;display:grid!important}@media (max-width:1500px) and (min-width:1181px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:280px minmax(560px,1fr) minmax(370px,.4fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:1.7rem 170px minmax(0,1fr) 132px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout{grid-template-columns:minmax(0,1fr) 330px!important}}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 1rem,980px)!important;max-width:min(100vw - 1rem,980px)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-booking-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-refine-panel{max-height:none!important;position:static!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-canvas{min-height:560px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-image,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-media{min-height:220px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-hotel-price{text-align:left!important;border-top:1px solid #1f305414!important;border-left:0!important;justify-items:start!important;padding-top:.72rem!important;padding-left:0!important}}@media (max-width:760px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-map-insights,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-card,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-place-grid,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-priority-row,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-purpose-row{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-score{justify-self:start!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-stay-results-ai-card button{grid-column:1!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main{min-height:300px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-stack{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{font-size:1.8rem!important}}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 3.5rem,1500px)!important;max-width:min(100vw - 3.5rem,1500px)!important;margin-top:1.15rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{min-height:58px!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #1f305414!important;padding:0 0 .85rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 160px!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-rating{background:#088550eb!important;top:1rem!important;left:1rem!important;box-shadow:0 12px 24px #0054322e!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-view-all{background:#0c0f18b8!important;min-height:38px!important;bottom:1.05rem!important;right:1.05rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr)!important;padding:.75rem 0 .25rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{margin-top:.62rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{align-content:end!important;gap:.7rem 1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities span{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason{background:linear-gradient(135deg,#f8fbfff5,#f7f3ffe6),#fff!important;border:1px solid #7137f41f!important;border-radius:14px!important;padding:1rem 1.15rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{border-bottom:1px solid #1f30541a!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button{border-right:0!important;min-height:54px!important;padding:0 .12rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand{background:linear-gradient(90deg,#fff7fa,#fbf8ff)!important;border:1px solid #be3e5e14!important;min-height:46px!important;padding:.82rem 1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{border-radius:14px!important;grid-template-columns:214px minmax(0,1fr) 180px!important;padding:.8rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar{top:5.25rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card{color:var(--stay-v5-ink)!important;background:#fff!important;border-radius:18px!important;padding:1.15rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head{min-height:auto!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head small{color:var(--stay-v5-ink)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head button{color:var(--stay-v5-blue)!important;background:0 0!important;border:0!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price span,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip span{background:0 0!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:.5rem 0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hold-price{min-height:46px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card{border-radius:16px!important;box-shadow:0 12px 28px #1c2d500e!important}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 1.5rem,980px)!important;max-width:min(100vw - 1.5rem,980px)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar{position:static!important}}@media (max-width:760px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - .8rem,100%)!important;max-width:min(100vw - .8rem,100%)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions a,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions button:first-child{grid-column:1/-1!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{min-height:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main{min-height:270px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{gap:1.35rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price{justify-items:stretch!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card{z-index:20!important;position:sticky!important;bottom:.65rem!important}}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-detail{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:1.25rem!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{border:0!important;border-bottom:1px solid #1c2d5014!important;flex-wrap:wrap!important;align-items:center!important;gap:.8rem 1.35rem!important;min-height:64px!important;padding:.25rem 0 1rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar>button{color:#0b1b4d!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:.45rem!important;min-height:38px!important;padding:0!important;font-size:.86rem!important;font-weight:850!important;display:inline-flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item{background:0 0!important;border:0!important;align-items:center!important;gap:.42rem!important;min-width:0!important;max-width:18rem!important;padding:0!important;display:inline-flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item em,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item small{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item b{color:#111a3a!important;font-size:.88rem!important;font-weight:800!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item:before{content:"·"!important;color:#68708c!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-flow-rail,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions button:first-child,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--price,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--wide{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions{margin-left:auto!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions a,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions button{color:#121a3b!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #7762ff29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 1.05rem!important;font-size:.8rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout{grid-template-columns:minmax(0,1fr) 360px!important;gap:2rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main{grid-template-columns:minmax(390px,1.15fr) minmax(330px,.85fr)!important;align-items:start!important;gap:1.35rem 2rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{grid-area:1/1/span 2!important;grid-template-columns:minmax(0,2.45fr) minmax(120px,.95fr)!important;gap:.75rem!important;min-height:340px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main{background:#eef3f8!important;min-height:340px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-tile{background:#eef3f8!important;border-radius:10px!important;min-height:105px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-showcase-fallback{color:#67728e!important;background:#f3f6fb!important;place-items:center!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-showcase-fallback b{font-size:.9rem!important;font-weight:850!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{border:0!important;grid-area:1/2!important;grid-template-columns:minmax(0,1fr)!important;gap:1.2rem!important;padding:.7rem 0 0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-pill{color:#5d3fff!important;background:#fff!important;border-color:#6b4fff3d!important;min-height:26px!important;padding:0 .72rem!important;font-size:.78rem!important;font-weight:820!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-pill.is-muted{color:#596179!important;border-color:#1520401c!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{color:#07122f!important;margin-top:.75rem!important;font-size:2rem!important;line-height:1.08!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title p{color:#4d5976!important;font-size:.93rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{gap:.85rem 1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities span{color:#4d5976!important;overflow-wrap:anywhere!important;white-space:normal!important;font-size:.84rem!important;font-weight:760!important;line-height:1.28!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason{background:#f7f9ff!important;border:1px solid #5b3df51f!important;grid-area:2/2!important;min-height:86px!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason b{color:#4b36f2!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason i{background:#ede9ff!important;border-radius:999px!important;width:38px!important;height:38px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-more-rooms,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-list,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{grid-column:1/-1!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{border-bottom:1px solid #1a274c1a!important;gap:2.3rem!important;margin-top:.6rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button{color:#38435f!important;min-height:52px!important;font-size:.86rem!important;font-weight:820!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button.is-active{color:#4f35f4!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button.is-active:after{background:#5d3fff!important;height:3px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand{background:#fff8fb!important;border:1px solid #c44a661a!important;border-radius:12px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{background:#fff!important;border-color:#15204014!important;border-radius:10px!important;grid-template-columns:230px minmax(0,1fr) 190px!important;padding:.85rem!important;box-shadow:0 14px 34px #1c2d500e!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price button,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-cta{background:linear-gradient(135deg,#335dff,#7138f5)!important;border-radius:9px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card{background:#fff!important;border:1px solid #15204014!important;border-radius:14px!important;box-shadow:0 16px 40px #1c2d500e!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong{align-items:end!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong b{font-size:1.34rem!important;line-height:1!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hold-price{border-radius:9px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body{grid-template-columns:minmax(0,1fr) 150px!important;align-items:stretch!important;gap:.72rem .9rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body>span{gap:.18rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body>span:nth-child(2){align-self:end!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-map{background:linear-gradient(90deg,#0000 48%,#ffffff9e 48% 52%,#0000 52%),linear-gradient(#0000 48%,#ffffff9e 48% 52%,#0000 52%),linear-gradient(135deg,#eef1ec,#e5f4d7 58%,#d8edf8)!important;grid-area:1/2/span 2!important;min-height:106px!important;position:relative!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-map i{background:#fff!important;border:5px solid #5d3fff!important;border-radius:999px 999px 999px 0!important;width:28px!important;height:28px!important;position:absolute!important;bottom:28px!important;right:34px!important;transform:rotate(-45deg)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card>span{background:#f3fbef!important;border-color:#d9f2d6!important;min-height:66px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card>span b{color:#18883a!important}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-list,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-area:auto/1!important}}@media (max-width:760px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions{width:100%!important;margin-left:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-stack{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{font-size:1.65rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-map{grid-area:auto/1!important}}@media (min-width:1181px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:270px minmax(0,1fr) 360px!important;gap:1.5rem!important;width:min(100vw - 4.5rem,1976px)!important;max-width:min(100vw - 4.5rem,1976px)!important;margin:.8rem auto 1.25rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{top:5.95rem!important}}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav{min-height:68px!important;padding:0 2.2rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{background:#fffffff5!important;border-radius:12px!important;box-shadow:0 18px 42px #1f2d4d12!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar:before{opacity:0!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route{background:#fff!important;min-height:66px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span{padding:.72rem 1.02rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route button{width:2.18rem!important;height:2.18rem!important;box-shadow:0 10px 22px #1f2d4d1a!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-modify{min-height:40px!important;box-shadow:none!important;border-radius:11px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{background:#fffffff0!important;border-radius:14px!important;box-shadow:0 18px 42px #1f2d4d11!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{border-radius:13px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card{border-radius:12px!important;min-height:56px!important;margin:.84rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section{padding:.86rem .94rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section-title{font-size:.82rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-check{min-height:24px!important;font-size:.74rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-check small{font-size:.68rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{box-shadow:none!important;background:0 0!important;border:0!important;gap:.82rem!important;padding:0!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{background:#fffffff0!important;border-radius:14px!important;min-height:126px!important;padding:1rem 1.1rem!important;box-shadow:0 18px 42px #1f2d4d11!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy b{font-size:.98rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy span{font-size:.8rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy small{font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips button{border-radius:11px!important;min-width:108px!important;min-height:44px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-compare-top{border-radius:11px!important;min-height:44px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip{border-radius:13px!important;box-shadow:0 14px 30px #1f2d4d0f!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip button{min-width:136px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;margin-top:.12rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.72rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main>span{color:var(--flight-v3-ink)!important;grid-column:1!important;font-size:.86rem!important;font-weight:760!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main>span strong{font-size:1.14rem!important;font-weight:930!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main>b,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-meta,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-spotlights{display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.72rem!important;margin-top:.2rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{border-radius:11px!important;min-height:54px!important;box-shadow:0 12px 24px #1f2d4d0b!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control{z-index:2!important;grid-area:1/2!important;justify-self:end!important;position:static!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control small{color:#65728b!important;font-size:.74rem!important;font-weight:760!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control .public-segmented-control{min-width:190px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list{gap:.72rem!important;margin-top:0!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{border-radius:13px!important;grid-template-columns:58px minmax(0,1fr) 176px!important;gap:.92rem!important;min-height:92px!important;padding:.7rem .86rem!important;box-shadow:0 12px 28px #1f2d4d0d!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{border-radius:14px!important;min-height:138px!important;padding-top:2.5rem!important;box-shadow:0 18px 42px #5148de1f,0 12px 26px #1f2d4d0e!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{min-height:1.45rem!important;top:.62rem!important;left:.86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:after{min-height:1.45rem!important;top:.62rem!important;right:.86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-flight-result-content:before{z-index:1!important;color:#6059a5!important;content:none!important;letter-spacing:0!important;white-space:nowrap!important;font-size:.72rem!important;font-style:italic!important;font-weight:760!important;position:absolute!important;top:.77rem!important;left:9.35rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{border-radius:11px!important;width:50px!important;min-width:50px!important;height:50px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>b{font-size:.86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>small{font-size:.68rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{background:0 0!important;border:0!important;min-height:58px!important;padding:0!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{min-height:1.38rem!important;font-size:.62rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight:after{border-radius:8px!important;font-size:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{box-shadow:none!important;background:0 0!important;border:0!important;gap:.78rem!important;display:grid!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card{background:#fffffff5!important;border-radius:13px!important;box-shadow:0 14px 32px #1f2d4d11!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head{min-height:44px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card{padding:.92rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card{min-height:230px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart{height:80px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{background:#fffffff2!important;border-radius:12px!important;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(155px,1fr)) minmax(150px,.74fr) minmax(235px,1.18fr)!important;gap:0!important;min-height:58px!important;padding:0!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar span{background:0 0!important;border:0!important;border-right:1px solid #1f365c14!important;border-radius:0!important;min-height:58px!important;padding:.42rem .82rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar span:last-child{border-right:0!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar i.public-polish-icon{border-radius:10px!important;width:1.9rem!important;min-width:1.9rem!important;height:1.9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar i.is-secure.public-polish-icon{color:#2569ff!important;background:#edf4ff!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar i.is-rating.public-polish-icon{color:#f08a24!important;background:#fff4e7!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar b{font-size:.72rem!important;line-height:1.15!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar small{font-size:.62rem!important;line-height:1.2!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social i{min-width:4.4rem!important;font-style:normal!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social i b{color:#fff!important;background:linear-gradient(135deg,#2569ff,#7b35f4)!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;width:1.65rem!important;height:1.65rem!important;margin-right:-.48rem!important;font-size:.58rem!important;font-weight:900!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social i b:nth-child(2){background:linear-gradient(135deg,#0fa86a,#6bd7aa)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social i b:nth-child(3){background:linear-gradient(135deg,#ff9b35,#ffcf80)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social i b:nth-child(4){background:linear-gradient(135deg,#101b35,#50617f)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social strong{color:#6b7588!important;font-size:.76rem!important;font-weight:900!important}@media (max-width:1440px) and (min-width:1181px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:260px minmax(0,1fr) 330px!important;gap:1rem!important;width:min(100vw - 2rem,1760px)!important;max-width:min(100vw - 2rem,1760px)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(118px,.28fr) minmax(250px,1fr) minmax(150px,.34fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social{display:none!important}}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{box-sizing:border-box!important;grid-template-columns:minmax(360px,1.05fr) minmax(220px,.72fr) minmax(220px,.72fr) minmax(270px,.84fr) 172px!important;align-items:stretch!important;height:66px!important;min-height:66px!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route{box-sizing:border-box!important;border-right:1px solid #1f365c17!important;grid-template-rows:66px!important;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;align-items:stretch!important;height:66px!important;min-height:66px!important;padding:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route:after,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route:before{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span{box-sizing:border-box!important;align-content:center!important;gap:.08rem!important;min-width:0!important;height:66px!important;min-height:66px!important;padding:.6rem 1rem!important;display:grid!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span:first-of-type{padding-left:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route button{border-radius:999px!important;grid-area:1/2!important;place-self:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar b,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar em,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar small{letter-spacing:.12em!important;font-size:.58rem!important;line-height:1.05!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar b{font-size:.98rem!important;line-height:1.12!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar em{font-size:.69rem!important;line-height:1.12!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-modify{place-self:center!important;min-width:142px!important;min-height:38px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{align-content:start!important;gap:.84rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{visibility:visible!important;opacity:1!important;z-index:1!important;width:100%!important;height:auto!important;min-height:104px!important;margin:0!important;display:grid!important;position:relative!important;transform:none!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip{visibility:visible!important;opacity:1!important;z-index:1!important;width:min(100%,914px)!important;height:auto!important;min-height:56px!important;margin:0!important;display:grid!important;position:relative!important;transform:none!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar{margin-top:0!important}@media (min-width:1181px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:240px minmax(0,1fr) 320px!important;gap:1.5rem!important;width:min(100vw - 60px,1976px)!important;max-width:min(100vw - 60px,1976px)!important;margin-top:.82rem!important}}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{width:240px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{width:320px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{grid-template-columns:52px minmax(180px,.34fr) minmax(390px,1fr) minmax(154px,auto)!important;min-height:108px!important;padding:.86rem 1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-orb{width:48px!important;height:48px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips button{min-width:102px!important;min-height:42px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 150px!important;width:100%!important;min-height:52px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar{gap:.58rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{min-height:50px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{grid-template-columns:56px minmax(0,1fr) 168px!important;gap:.78rem!important;height:88px!important;min-height:88px!important;padding:.58rem .78rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{width:48px!important;min-width:48px!important;height:48px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(134px,.34fr) minmax(310px,1fr) minmax(166px,.42fr)!important;gap:.38rem .76rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{min-height:48px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid small{font-size:.64rem!important;line-height:1.1!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{padding-left:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight:after{min-height:32px!important}.public-booking-page .public-booking-nav-tools .public-booking-profile-chip.is-signed-in,.public-booking-page .public-booking-nav-tools .public-booking-refer,.public-booking-page .public-booking-nav-tools .public-booking-upgrade{box-sizing:border-box!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;font-size:.82rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.public-booking-page .public-booking-nav-tools .public-booking-upgrade{color:#fff!important;background:radial-gradient(circle at 82% 18%,#ffffff47,#0000 2.4rem),linear-gradient(135deg,#6f57ff,#552df2)!important;border:0!important;min-width:8.25rem!important;box-shadow:0 14px 28px #5438ee3d!important}.public-booking-page .public-booking-nav-tools .public-booking-refer{color:#14214a!important;background:linear-gradient(#fffffff5,#f6faffeb),#fff!important;border:1px solid #264fa621!important;min-width:7.9rem!important;box-shadow:0 10px 22px #192b4c12!important}.public-booking-page .public-booking-profile-chip.is-signed-in,.public-booking-page-overlay .public-booking-profile-chip.is-signed-in{color:#111c34!important;background:linear-gradient(#fffffff7,#f8fbffeb),#fff!important;border:1px solid #264fa621!important;justify-content:flex-start!important;gap:.58rem!important;min-width:9.6rem!important;padding:.24rem .74rem .24rem .3rem!important;display:inline-flex!important;box-shadow:0 12px 26px #192b4c14!important}.public-booking-page .public-booking-profile-chip.is-signed-in>span:last-child{gap:.04rem!important;min-width:0!important;display:grid!important}.public-booking-page .public-booking-profile-chip.is-signed-in b,.public-booking-page .public-booking-profile-chip.is-signed-in small{text-overflow:ellipsis!important;letter-spacing:0!important;min-width:0!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.public-booking-page .public-booking-profile-chip.is-signed-in b{color:#101b35!important;max-width:5.5rem!important;font-size:.78rem!important;font-weight:930!important}.public-booking-page .public-booking-profile-chip.is-signed-in small{color:#647089!important;font-size:.64rem!important;font-weight:760!important}.public-booking-page .public-booking-profile-avatar,.public-booking-page-overlay .public-booking-profile-avatar{color:#fff!important;background:radial-gradient(circle at 30% 20%,#ffffff70,#0000 1.3rem),linear-gradient(135deg,#1f68ff,#7b35f4)!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;font-size:.74rem!important;font-weight:940!important;line-height:1!important;display:grid!important;overflow:hidden!important;box-shadow:0 9px 18px #314cbe33!important}.public-booking-page .public-booking-profile-avatar img,.public-booking-page-overlay .public-booking-profile-avatar img{border-radius:inherit!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.public-stay-reference-profile.is-signed-in{padding-top:.15rem!important}.public-stay-reference-profile.is-signed-in .public-booking-profile-avatar{width:2rem!important;min-width:2rem!important;height:2rem!important;box-shadow:0 8px 18px #314cbe2e!important}.public-booking-member-promos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem!important;margin-top:.2rem!important;display:grid!important}.public-booking-member-promos article{border:1px solid #264fa61f!important;border-radius:16px!important;align-content:start!important;gap:.78rem!important;min-height:184px!important;padding:1.08rem!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #22335a12!important}.public-booking-member-promos article:before{pointer-events:none!important;content:""!important;position:absolute!important;inset:0!important}.public-booking-pro-card{background:radial-gradient(circle at 92% 12%,#6a53ff21,#0000 5rem),linear-gradient(135deg,#fff,#f4f1ff)!important}.public-booking-referral-card{background:radial-gradient(circle at 86% 18%,#1cc78e24,#0000 5.4rem),linear-gradient(135deg,#fff,#eefbff)!important}.public-booking-member-promos b{z-index:1!important;color:#111c3f!important;letter-spacing:0!important;align-items:center!important;gap:.55rem!important;font-size:1.02rem!important;font-weight:940!important;line-height:1.2!important;display:flex!important;position:relative!important}.public-booking-member-promos b span{color:#fff!important;background:#11183e!important;border-radius:10px!important;place-items:center!important;min-width:2.72rem!important;min-height:1.8rem!important;padding:0 .56rem!important;font-size:.72rem!important;font-weight:950!important;display:inline-grid!important}.public-booking-member-promos p{color:#5e6a88!important;max-width:28rem!important;margin:0!important;font-weight:720!important;line-height:1.48!important}.public-booking-member-promos a,.public-booking-member-promos p{z-index:1!important;letter-spacing:0!important;font-size:.86rem!important;position:relative!important}.public-booking-member-promos a{color:#fff!important;background:linear-gradient(135deg,#7b5cff,#532df0)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.48rem!important;width:fit-content!important;min-height:42px!important;padding:0 1.1rem!important;font-weight:930!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 14px 26px #5438ee3d!important}.public-booking-member-promos a .public-polish-icon{width:1rem!important;height:1rem!important}.public-booking-referral-card>div[aria-hidden=true]{z-index:1!important;background:linear-gradient(135deg,#7b5cff2e,#24d2aa29)!important;border-radius:14px!important;place-items:center!important;width:10.2rem!important;height:5.25rem!important;margin-bottom:.2rem!important;display:grid!important;position:relative!important}.public-booking-referral-card>div[aria-hidden=true] i,.public-booking-referral-card>div[aria-hidden=true] span{background:linear-gradient(135deg,#7b5cff,#633df2)!important;border-radius:12px!important;display:block!important;box-shadow:0 10px 20px #5438ee2e!important}.public-booking-referral-card>div[aria-hidden=true] span{width:3.2rem!important;height:3.2rem!important;transform:translate(-1.75rem)!important}.public-booking-referral-card>div[aria-hidden=true] i{width:2.35rem!important;height:2.35rem!important;position:absolute!important;bottom:1.1rem!important;right:1.75rem!important}@media (max-width:1280px){.public-booking-page .public-booking-nav-tools .public-booking-refer{display:none!important}.public-booking-page .public-booking-nav-tools .public-booking-profile-chip.is-signed-in{min-width:2.9rem!important;padding-right:.3rem!important}.public-booking-page .public-booking-profile-chip.is-signed-in>span:last-child{display:none!important}}@media (max-width:900px){.public-booking-page .public-booking-nav-tools .public-booking-upgrade{display:none!important}.public-booking-member-promos{grid-template-columns:minmax(0,1fr)!important}}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list{gap:.76rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{grid-template-columns:56px minmax(0,1fr) 170px!important;align-items:center!important;height:auto!important;min-height:108px!important;padding:.74rem .8rem!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{height:auto!important;min-height:140px!important;padding-top:2.36rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{color:#fff!important;content:none!important;white-space:nowrap!important;background:linear-gradient(135deg,#4d5dff,#7837f5)!important;border:0!important;border-radius:999px!important;width:fit-content!important;min-width:0!important;max-width:none!important;height:1.45rem!important;padding:0 .72rem!important;inset:.62rem auto auto .86rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-flight-result-content:before{color:#635ba8!important;text-shadow:none!important;background:0 0!important;top:.72rem!important;left:9rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{align-self:center!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(126px,.32fr) minmax(304px,1fr) minmax(160px,.4fr)!important;align-items:center!important;gap:.42rem .82rem!important;min-height:68px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>b,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>small{min-width:0!important;max-width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>small{max-width:15rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{gap:.58rem!important;min-height:62px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{font-size:1.17rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta{min-width:132px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{gap:.22rem!important;padding-left:.72rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid small{line-height:1.18!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{align-content:center!important;align-self:stretch!important;gap:.28rem!important;min-height:86px!important;padding-left:.76rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{font-size:1.14rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{white-space:nowrap!important;min-height:1.4rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight:after{width:100%!important;min-height:34px!important}@media (min-width:1181px){.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{gap:.78rem!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]{appearance:none!important;background:linear-gradient(90deg,#2569ff 0,#3678ff var(--flight-range-progress,100%),#eef4ff var(--flight-range-progress,100%),#dce7f8 100%)!important;cursor:pointer!important;border:1px solid #2767ff1a!important;border-radius:999px!important;outline:none!important;width:100%!important;height:7px!important;box-shadow:inset 0 1px 2px #13254814,0 1px #ffffffe6!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]::-webkit-slider-runnable-track{background:0 0!important;border-radius:999px!important;height:7px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]::-webkit-slider-thumb{appearance:none!important;background:#fff!important;border:3px solid #fff!important;border-radius:999px!important;width:19px!important;height:19px!important;margin-top:-7px!important;box-shadow:0 0 0 1px #2d69ff26,0 8px 18px #1f38603d!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]::-moz-range-track{background:#dce7f8!important;border-radius:999px!important;height:7px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]::-moz-range-progress{background:#2569ff!important;border-radius:999px!important;height:7px!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]::-moz-range-thumb{background:#fff!important;border:3px solid #fff!important;border-radius:999px!important;width:19px!important;height:19px!important;box-shadow:0 0 0 1px #2d69ff26,0 8px 18px #1f38603d!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]:focus-visible{box-shadow:0 0 0 3px #2569ff29,inset 0 1px 2px #13254814!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-filter-section input[type=range]:disabled{cursor:not-allowed!important;opacity:.58!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-alert.is-active{color:#078658!important;background:linear-gradient(135deg,#ecfdf5fa,#fffffff5)!important;border-color:#08915b38!important;box-shadow:0 12px 28px #08915b1f!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-empty{background:radial-gradient(circle at 90% 16%,#2569ff14,#0000 5rem),linear-gradient(135deg,#f7fbfff5,#fffffffa)!important;border:1px solid #2569ff1a!important;border-radius:14px!important;gap:.32rem!important;min-height:6.4rem!important;margin-top:.74rem!important;padding:1rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffd1!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-empty b{color:#111b33!important;font-size:.86rem!important;font-weight:920!important;line-height:1.2!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-empty span{color:#66738c!important;max-width:16rem!important;font-size:.74rem!important;font-weight:760!important;line-height:1.42!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live{overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live:before{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live svg{width:calc(100% - 1.1rem)!important;height:calc(100% - .7rem)!important;position:absolute!important;inset:.35rem .55rem!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live polyline{fill:none!important;stroke:#2d72ff!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.5px!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live span{left:var(--flight-trend-x)!important;top:var(--flight-trend-y)!important;transform:translate(-50%,-50%)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-route-plane.public-polish-icon:after,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-route-plane.public-polish-icon:before,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-loading-core .public-polish-icon:after,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-loading-core .public-polish-icon:before,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-loading-signal-grid .public-polish-icon:after,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-loading-signal-grid .public-polish-icon:before,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route button .public-polish-icon:after,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route button .public-polish-icon:before{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route button .public-polish-icon{color:#13213a!important;width:1rem!important;height:1rem!important;position:static!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route button .public-polish-icon>svg{stroke-width:2.1px!important;width:1rem!important;height:1rem!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route b,.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route em{max-width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{grid-template-columns:minmax(248px,1.25fr) repeat(4,minmax(150px,.86fr)) minmax(132px,.62fr) minmax(250px,1.1fr)!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social{justify-content:center!important;align-items:center!important;gap:.5rem!important;min-width:0!important;display:flex!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social i{align-items:center!important;width:4.05rem!important;min-width:4.05rem!important;display:flex!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social i b{border-width:2px!important;width:1.42rem!important;min-width:1.42rem!important;height:1.42rem!important;margin-right:-.34rem!important;font-size:.54rem!important;line-height:1!important}.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social strong{color:#68758d!important;white-space:nowrap!important;align-items:center!important;min-width:2.35rem!important;font-size:.7rem!important;line-height:1!important;display:inline-flex!important;position:static!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-route-line{grid-template-rows:auto 24px auto!important;gap:.22rem!important;min-width:0!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-route-track{min-width:5.8rem!important;height:24px!important;overflow:visible!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-route-track:before{background:linear-gradient(90deg,#3153911a,#2569ff8f,#3153911a)!important;height:2px!important;left:.3rem!important;right:.3rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-route-plane.public-polish-icon{color:#214ed6!important;filter:drop-shadow(0 5px 10px #1f489633)!important;background:#fff!important;border:1px solid #2569ff24!important;width:1.4rem!important;height:1.4rem!important;padding:.22rem!important;position:relative!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-route-plane.public-polish-icon>svg{stroke-width:2.1px!important;width:.96rem!important;height:.96rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-route-line em{color:#075cff!important;white-space:nowrap!important;background:#eef5ff!important;border:1px solid #2569ff1a!important;max-width:100%!important;font-size:.62rem!important;line-height:1.05!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art{isolation:isolate!important;background:radial-gradient(circle at 84% 20%,#fffffff2 0 10%,#0000 10.5%),radial-gradient(circle at 94% 28%,#ffffffb8 0 7%,#0000 7.5%),linear-gradient(135deg,#f3f8ff,#e8f1ff 45%,#1d56c8 46%,#0b2a7a)!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:minmax(0,1fr) minmax(84px,.62fr)!important;align-content:stretch!important;gap:.28rem .5rem!important;min-height:124px!important;padding:.74rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art:before{z-index:0!important;opacity:.92!important;width:4.45rem!important;height:4.85rem!important;bottom:.58rem!important;right:.62rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art:after{z-index:0!important;background:linear-gradient(#0000,#040c26a8)!important;height:3.2rem!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art small,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art span{color:#fff!important;text-shadow:0 1px 2px #040c2652!important;grid-column:1!important;justify-self:start!important;min-width:0!important;max-width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art span{background:#0a1e5257!important;border:1px solid #ffffff42!important;border-radius:999px!important;align-self:start!important;width:fit-content!important;padding:.2rem .42rem!important;font-size:.58rem!important;font-weight:850!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art b{text-overflow:ellipsis!important;white-space:nowrap!important;background:#061234a8!important;border-radius:999px!important;align-self:end!important;width:fit-content!important;max-width:7.8rem!important;padding:.3rem .54rem!important;font-size:.68rem!important;line-height:1.05!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art small{color:#ffffffe0!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-self:start!important;font-size:.58rem!important;font-weight:780!important;line-height:1.1!important;overflow:hidden!important}.public-search-loading-panel.is-flight .public-flight-loading-core{overflow:hidden!important}.public-search-loading-panel.is-flight .public-flight-loading-core i.public-polish-icon{color:#255dff!important;width:1.82rem!important;height:1.82rem!important}.public-search-loading-panel.is-flight .public-flight-loading-core i.public-polish-icon>svg{stroke-width:2px!important;width:1.82rem!important;height:1.82rem!important;transform:rotate(-9deg)!important}.public-search-loading-panel.is-flight .public-flight-loading-signal-grid span{grid-template-columns:38px minmax(0,1fr)!important;column-gap:.72rem!important;min-height:76px!important;padding:.82rem .92rem!important}.public-search-loading-panel.is-flight .public-flight-loading-signal-grid .public-polish-icon{box-sizing:border-box!important;color:#2569ff!important;background:linear-gradient(#fff,#f5f9ff)!important;border:1px solid #2569ff21!important;border-radius:13px!important;align-self:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;box-shadow:inset 0 1px #ffffffe6!important}.public-search-loading-panel.is-flight .public-flight-loading-signal-grid .public-polish-icon>svg{stroke-width:2px!important;width:1.08rem!important;height:1.08rem!important}.public-search-loading-panel.is-flight .public-flight-loading-signal-grid small{color:#8791a4!important;letter-spacing:.08em!important;font-size:.66rem!important;font-weight:900!important}.public-search-loading-panel.is-flight .public-flight-loading-signal-grid b{color:#071227!important;font-size:.88rem!important;font-weight:900!important;line-height:1.16!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback{background:radial-gradient(circle at 30% 26%,#ffffffb8 0 8%,#0000 9%),linear-gradient(135deg,#2d72ff,#0f58df)!important;border-radius:14px!important;position:relative!important;box-shadow:inset 0 1px #ffffff57,0 12px 24px #2569ff29!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback:before{content:""!important;background:linear-gradient(135deg,#ffffff38,#ffffff0a),#ffffff14!important;border:1px solid #ffffff6b!important;border-radius:10px!important;width:1.6rem!important;height:1.6rem!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback:after{content:""!important;background:#fff!important;border:0!important;border-radius:999px!important;width:.38rem!important;height:.38rem!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:-.44rem 0 #ffffff94,.44rem 0 #ffffff94!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-copilot:after{content:none!important;display:none!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-copilot header{grid-template-columns:2rem minmax(0,1fr)!important;align-items:center!important;gap:.72rem!important;min-width:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-copilot header .public-polish-icon{color:#fff!important;background:linear-gradient(135deg,#2569ff,#7b35f4)!important;border-radius:11px!important;width:2rem!important;height:2rem!important;padding:.48rem!important;box-shadow:0 12px 24px #4b48ff2e!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-copilot header div{gap:.08rem!important;min-width:0!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-copilot header b,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-copilot header small{min-width:0!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-copilot header b{color:#081227!important;font-size:.95rem!important;font-weight:940!important;line-height:1.12!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-copilot header small{color:#121f3e8a!important;font-size:.68rem!important;font-weight:790!important}@media (max-width:760px){.public-booking-page.is-flight-booking.has-flight-book-detail,.public-booking-page.is-flight-booking.has-flight-book-detail *{max-width:100%!important}.public-booking-page.is-flight-booking.has-flight-book-detail{overflow-x:hidden!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"step""main""right"!important;gap:.72rem!important;width:100%!important;overflow-x:hidden!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-breakdown,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-confidence-strip,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-copilot,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-left,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-safe{display:none!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-panel,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-main,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-card,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-right{width:100%!important;min-width:0!important;max-width:100%!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-checkout-panel,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-main,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-price-card{border-radius:14px!important;padding:.72rem!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-checkout-panel .public-flight-contact,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-checkout-panel .public-passenger-card-group--identity,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-checkout-panel .public-passenger-card-group--name,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-segment-body{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-readiness,.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-traveller-tabs{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-form-actions{z-index:4!important;background:#fffffff5!important;border:1px solid #304b781a!important;border-radius:14px!important;padding:.62rem!important;position:sticky!important;bottom:.55rem!important;box-shadow:0 16px 30px #1a2d4e24!important}}@media (max-width:700px){.public-booking-page .public-booking-nav-center a,.public-booking-page-overlay .public-booking-nav-center a{min-width:2.75rem!important;min-height:2.75rem!important}.public-booking-page .public-booking-create,.public-booking-page-overlay .public-booking-create{min-height:2.75rem!important}}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-how:after,.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-pass,.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-pass-svg{content:none!important;display:none!important}.public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-steps{width:100%!important;padding-right:0!important}@media (max-width:760px){.public-booking-page.is-flight-booking>.public-booking-nav{z-index:40!important;min-height:0!important;padding:max(.58rem,env(safe-area-inset-top)) .72rem .62rem!important;background:#fffffff0!important;border-bottom:1px solid #15234414!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.46rem .64rem!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 26px #26396212!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-brand{grid-area:1/1!important;justify-self:start!important;width:auto!important;min-width:0!important;min-height:2.25rem!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-brand-wordmark{object-fit:contain!important;width:clamp(5.3rem,24vw,6.15rem)!important;height:auto!important;max-height:1.9rem!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-tools{grid-area:1/2!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:.38rem!important;min-width:0!important;max-width:calc(100vw - 7rem)!important;display:inline-flex!important;overflow:hidden!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-ai-assistant,.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-currency,.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-help,.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-login,.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-profile-chip,.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-refer{display:none!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-create,.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-upgrade{white-space:nowrap!important;border-radius:999px!important;min-width:0!important;max-width:min(9.25rem,100vw - 8rem)!important;min-height:2.32rem!important;padding:0 .86rem!important;font-size:clamp(.72rem,3.25vw,.84rem)!important;line-height:1!important;display:inline-flex!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-center{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-area:2/1/auto/-1!important;justify-self:stretch!important;gap:.36rem!important;width:100%!important;max-width:100%!important;padding:.08rem 0 .02rem!important;display:flex!important;overflow:auto hidden!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-center::-webkit-scrollbar{display:none!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-center a{border-radius:999px!important;flex:none!important;gap:.34rem!important;min-width:0!important;min-height:2.42rem!important;padding:0 .72rem!important;font-size:.78rem!important;transform:none!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-center a.is-active{background:linear-gradient(#eff5fffa,#f6f9fff2)!important;border-color:#2569ff2e!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2569ff14!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-icon{width:.92rem!important;height:.92rem!important}}@media (max-width:420px){.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-center a{padding-inline:.62rem!important;font-size:.74rem!important}.public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-icon{width:.86rem!important;height:.86rem!important}}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-connection-strip{color:#15336f!important;background:linear-gradient(135deg,#eef5fff5,#faf7fff0)!important;border:1px solid #2569ff24!important;border-radius:999px!important;align-items:center!important;gap:.42rem!important;width:fit-content!important;max-width:100%!important;margin-top:.5rem!important;padding:.36rem .58rem!important;display:flex!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-connection-strip b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-connection-strip small{min-width:0!important;margin:0!important;line-height:1.1!important;display:block!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-connection-strip b{color:#075cff!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:920!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-connection-strip small{color:#121f3e9e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.64rem!important;font-weight:760!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-via-pill{color:#075cff!important;white-space:nowrap!important;background:#eef5ff!important;border:1px solid #2569ff24!important;border-radius:999px!important;margin-left:auto!important;padding:.34rem .56rem!important;font-size:.68rem!important;font-style:normal!important;font-weight:880!important;line-height:1!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-connection-list{background:linear-gradient(#f7faffeb,#fffffff5)!important;border-top:1px solid #304b7817!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:.48rem!important;padding:.7rem 1rem .84rem!important;display:grid!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-leg-chip{background:#ffffffeb!important;border:1px solid #304b781a!important;border-radius:11px!important;gap:.16rem!important;min-width:0!important;padding:.58rem .64rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-leg-chip em,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-leg-chip i,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-leg-chip small{color:#121f3e9e!important;font-size:.62rem!important;font-style:normal!important;font-weight:760!important;line-height:1.18!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-leg-chip small{color:#7b65ff!important;text-transform:uppercase!important;font-weight:900!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-leg-chip b,.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-leg-chip strong{color:#081227!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:900!important;line-height:1.18!important;overflow:hidden!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-leg-chip i{color:#078b5a!important;background:#10b9811a!important;border-radius:999px!important;width:fit-content!important;max-width:100%!important;padding:.2rem .42rem!important;font-weight:860!important}@media (max-width:720px){.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-connection-strip{width:100%!important}.public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-via-pill{margin-left:0!important}}body:has(.connect-page.is-trip-inbox),html:has(.connect-page.is-trip-inbox){background:radial-gradient(circle at 58% 2%,#7c69ff1c,#0000 28rem),radial-gradient(circle at 92% 48%,#1cb98e14,#0000 24rem),linear-gradient(135deg,#f7fbff,#fff 44%,#f6f2ff)!important;min-height:100%!important;overflow-x:hidden!important}.connect-page.is-trip-inbox{--trip-inbox-ink:#081227;--trip-inbox-muted:#66738c;--trip-inbox-line:#2236601c;--trip-inbox-blue:#2867ff;--trip-inbox-purple:#7657ff;--trip-inbox-green:#11a96b;min-height:100vh!important;color:var(--trip-inbox-ink)!important;background:0 0!important;grid-template-columns:minmax(216px,242px) minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.connect-page.is-trip-inbox :where(button,input,a){font:inherit!important}.trip-inbox-rail{z-index:5!important;background:linear-gradient(#fffffff5,#f8fbffe6),linear-gradient(135deg,#eef5ffc2,#f7f3ffb8)!important;border-right:1px solid #22366014!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;gap:1.15rem!important;height:100vh!important;padding:1.55rem 1rem 1.1rem!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:18px 0 44px #2c3f660f!important}.trip-inbox-ai-help,.trip-inbox-brand,.trip-inbox-new-trip,.trip-inbox-pro-card a,.trip-inbox-rail nav a{text-decoration:none!important}.trip-inbox-brand{color:#17214c!important;align-items:center!important;gap:.62rem!important;display:inline-flex!important}.trip-inbox-brand>span{color:#fff!important;background:linear-gradient(135deg,#326dff,#8a4fff)!important;border-radius:12px!important;place-items:center!important;width:2rem!important;height:2rem!important;display:inline-grid!important;box-shadow:0 13px 26px #5c53ff3d!important}.trip-inbox-brand b{letter-spacing:0!important;font-size:1.05rem!important;font-weight:900!important}.trip-inbox-new-trip{color:#fff!important;background:linear-gradient(135deg,#466eff,#6848f5)!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:.7rem!important;min-height:3.1rem!important;padding:0 1rem!important;font-size:.9rem!important;font-weight:850!important;display:flex!important;box-shadow:0 18px 36px #465fff40!important}.trip-inbox-new-trip span{font-size:1.26rem!important;font-weight:520!important}.trip-inbox-rail nav{align-content:start!important;gap:.55rem!important;min-height:0!important;display:grid!important}.trip-inbox-rail nav a{color:#53617f!important;border:1px solid #0000!important;border-radius:13px!important;grid-template-columns:1.5rem minmax(0,1fr) auto!important;align-items:center!important;gap:.68rem!important;min-height:3rem!important;padding:0 .72rem!important;transition:transform .16s,border-color .16s,background .16s!important;display:grid!important}.trip-inbox-rail nav a.is-active,.trip-inbox-rail nav a:hover{color:#6246ee!important;background:linear-gradient(135deg,#eff2fffa,#f9f6ffeb)!important;border-color:#6c58ff1f!important;transform:translate(2px)!important}.trip-inbox-rail nav a span{color:currentColor!important;border-radius:8px!important;place-items:center!important;width:1.5rem!important;height:1.5rem!important;display:inline-grid!important}.trip-inbox-rail nav a b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:820!important;overflow:hidden!important}.trip-inbox-rail nav a i{color:#fff!important;background:#596dff!important;border-radius:999px!important;place-items:center!important;min-width:1.26rem!important;height:1.26rem!important;font-size:.7rem!important;font-style:normal!important;font-weight:900!important;display:inline-grid!important}.trip-inbox-pro-card{background:linear-gradient(135deg,#faf7fffa,#f2f8ffeb)!important;border:1px solid #6c58ff24!important;border-radius:16px!important;gap:.62rem!important;padding:1rem!important;display:grid!important;box-shadow:0 18px 38px #44517814!important}.trip-inbox-pro-card span{color:#d38700!important;background:#ffb02529!important;border-radius:999px!important;width:fit-content!important;padding:.25rem .5rem!important;font-size:.7rem!important;font-weight:900!important}.trip-inbox-pro-card b{font-size:.94rem!important;font-weight:900!important}.trip-inbox-pro-card p{color:#63718b!important;margin:0!important;font-size:.78rem!important;font-weight:700!important;line-height:1.55!important}.trip-inbox-pro-card a{color:#355dff!important;background:#ffffffdb!important;border-radius:999px!important;justify-content:center!important;width:fit-content!important;padding:.62rem .9rem!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}.trip-inbox-ai-help{color:#17214c!important;grid-template-columns:2.25rem minmax(0,1fr)!important;align-items:center!important;column-gap:.68rem!important;display:grid!important}.trip-inbox-ai-help>span{color:#2b64ff!important;background:linear-gradient(135deg,#dff4ff,#eef0ff)!important;border-radius:999px!important;grid-row:span 2!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;display:inline-grid!important;box-shadow:inset 0 -4px 10px #3465ff1f!important}.trip-inbox-ai-help b,.trip-inbox-ai-help small{min-width:0!important}.trip-inbox-ai-help b{font-size:.82rem!important;font-weight:900!important}.trip-inbox-ai-help small{color:#6c7890!important;font-size:.72rem!important;font-weight:740!important}.connect-page.is-trip-inbox .connect-screen{width:100%!important;min-width:0!important;min-height:100vh!important;padding:1.9rem clamp(1.2rem,2.4vw,2.4rem)!important;display:block!important}.connect-page.is-trip-inbox .connect-workspace,.connect-page.is-trip-inbox .connect-workspace.has-chat{width:100%!important;max-width:1450px!important;min-height:calc(100vh - 3.8rem)!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(420px,.96fr) minmax(420px,.94fr)!important;gap:clamp(1.1rem,2vw,1.8rem)!important;margin:0 auto!important;padding:0!important;display:grid!important}.connect-page.is-trip-inbox .connect-chat,.connect-page.is-trip-inbox .connect-preview-panel,.connect-page.is-trip-inbox .trip-inbox-right-panel{min-width:0!important}.connect-page.is-trip-inbox .connect-preview-panel{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-content:start!important;gap:1rem!important;padding:0!important;display:grid!important;overflow:visible!important}.connect-page.is-trip-inbox .trip-inbox-hero{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:.45rem!important;display:flex!important}.connect-page.is-trip-inbox .trip-inbox-hero h1{color:#07122b!important;letter-spacing:0!important;margin:0 0 .24rem!important;font-size:clamp(1.28rem,1.55vw,1.62rem)!important;font-weight:920!important}.connect-page.is-trip-inbox .trip-inbox-hero p{color:#0d1832!important;margin:0!important;font-size:.84rem!important;font-weight:760!important}.trip-inbox-profile-chip{align-items:center!important;gap:.7rem!important;display:inline-flex!important}.trip-inbox-profile-chip button{color:#122044!important;cursor:pointer!important;background:#ffffffc7!important;border:1px solid #2236601a!important;place-items:center!important;width:2.5rem!important;height:2.5rem!important;display:inline-grid!important;position:relative!important}.trip-inbox-profile-chip button.has-unread:after{content:""!important;background:#ff496f!important;border:2px solid #fff!important;border-radius:999px!important;width:.48rem!important;height:.48rem!important;position:absolute!important;top:.34rem!important;right:.38rem!important}.trip-inbox-profile-chip button span{color:#21335d!important;background:linear-gradient(135deg,#dfedff,#f1eaff)!important;border-radius:999px!important;place-items:center!important;width:2rem!important;height:2rem!important;font-weight:900!important;display:inline-grid!important}.connect-page.is-trip-inbox .connect-search{background:#ffffffe0!important;border:1px solid #22366014!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr) 2.5rem!important;align-items:center!important;gap:.76rem!important;min-height:4.2rem!important;padding:0 .72rem 0 1rem!important;display:grid!important;box-shadow:0 22px 55px #2e41691a!important}.connect-page.is-trip-inbox .connect-search>span{color:#6c78a2!important;font-size:1.1rem!important}.connect-page.is-trip-inbox .connect-search input{color:#101a36!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:.94rem!important;font-weight:760!important}.connect-page.is-trip-inbox .connect-search input::placeholder{color:#5d6a899e!important}.connect-page.is-trip-inbox .connect-search button{color:#fff!important;background:linear-gradient(135deg,#496fff,#7254f8)!important;border:0!important;border-radius:999px!important;place-items:center!important;width:2.5rem!important;height:2.5rem!important;display:inline-grid!important;box-shadow:0 14px 26px #4864ff3d!important}.connect-page.is-trip-inbox .connect-search .connect-svg-icon{width:1.05rem!important;height:1.05rem!important}.trip-inbox-overview{gap:.75rem!important;display:grid!important}.trip-inbox-overview header{justify-content:space-between!important;align-items:center!important;gap:.8rem!important;display:flex!important}.trip-inbox-overview header div{align-items:center!important;gap:.5rem!important;display:inline-flex!important}.trip-inbox-overview h2{color:#0b1530!important;letter-spacing:0!important;margin:0!important;font-size:1.02rem!important;font-weight:920!important}.trip-inbox-overview header div span{color:#745bff!important;font-weight:900!important}.trip-inbox-overview nav{background:#f1f5ffb8!important;border-radius:999px!important;gap:.25rem!important;padding:.24rem!important;display:inline-flex!important}.trip-inbox-overview nav button{color:#67738f!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:2.05rem!important;padding:0 .78rem!important;font-size:.78rem!important;font-weight:840!important}.trip-inbox-overview nav button.is-active{color:#5a55f6!important;background:#fff!important;box-shadow:0 8px 18px #30436e14!important}.trip-inbox-signal-row{flex-wrap:wrap!important;gap:.42rem!important;display:flex!important}.trip-inbox-signal-row span{color:#6b7891!important;background:#ffffffb8!important;border:1px solid #22366014!important;border-radius:999px!important;padding:.36rem .58rem!important;font-size:.72rem!important;font-weight:860!important}.trip-inbox-signal-row .is-blue{color:#2e64ff!important}.trip-inbox-signal-row .is-green{color:#0e9a64!important}.trip-inbox-signal-row .is-orange{color:#d28200!important}.connect-page.is-trip-inbox .connect-list{max-height:none!important;display:grid!important;overflow:visible!important}.trip-inbox-card{background:#ffffffd1!important;border-radius:17px!important;box-shadow:0 18px 44px #25375c14!important}.trip-inbox-card.is-active,.trip-inbox-card:first-of-type{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#7d5bffb8,#336fff57) border-box!important;border:1px solid #0000!important;box-shadow:0 20px 48px #6758ff29!important}.trip-inbox-card-main{width:100%!important;min-height:7.25rem!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:1px solid #22366014!important;border-radius:17px!important;grid-template-columns:2.7rem minmax(0,1fr) minmax(116px,154px)!important;align-items:center!important;gap:1rem!important;padding:1rem!important;display:grid!important}.trip-inbox-card-main:hover{transform:translateY(-1px)!important}.trip-inbox-card .connect-avatar,.trip-inbox-card .connect-avatar-stack{align-self:start!important;width:2.65rem!important;height:2.65rem!important}.trip-inbox-card .connect-avatar,.trip-inbox-card .connect-avatar span{border-radius:14px!important}.trip-inbox-card-copy{gap:.38rem!important;min-width:0!important;display:grid!important}.trip-inbox-card-copy small{color:#182443!important;align-items:center!important;gap:.44rem!important;font-size:.73rem!important;font-weight:900!important;display:inline-flex!important}.trip-inbox-card-copy small em{color:#8a95a8!important;font-size:.7rem!important;font-style:normal!important;font-weight:740!important}.trip-inbox-card-copy b{color:#09142d!important;text-overflow:ellipsis!important;font-size:.94rem!important;font-weight:920!important;line-height:1.25!important;overflow:hidden!important}.trip-inbox-card-copy>span{color:#50607b!important;text-overflow:ellipsis!important;font-size:.78rem!important;font-weight:750!important;line-height:1.35!important}.trip-inbox-card-copy i{color:#5163f6!important;background:#edf2ffe6!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;width:fit-content!important;margin-top:.18rem!important;padding:.48rem .8rem!important;font-size:.75rem!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}.trip-inbox-card-visual{background:linear-gradient(155deg,#466fff14,#9762ff24),linear-gradient(#f7fbff,#eaf1ff)!important;border-radius:14px!important;min-width:0!important;height:5.45rem!important;display:block!important;overflow:hidden!important}.trip-inbox-mini-chat,.trip-inbox-mini-city{width:100%!important;height:100%!important;display:block!important;position:relative!important;overflow:hidden!important}.trip-inbox-mini-chat:before,.trip-inbox-mini-city:before{content:""!important;background:linear-gradient(135deg,#22c48e38,#4e6fff2e)!important;border-radius:50% 50% 0 0!important;height:64%!important;position:absolute!important;inset:auto -8% -18%!important}.trip-inbox-mini-chat b,.trip-inbox-mini-chat i{background:#4865ff38!important;border-radius:999px!important;height:.72rem!important;position:absolute!important;left:1rem!important;right:1rem!important}.trip-inbox-mini-chat i:first-child{top:1.35rem!important}.trip-inbox-mini-chat i:nth-child(2){top:2.55rem!important;right:2.8rem!important}.trip-inbox-mini-chat b{background:#19ac7033!important;top:3.75rem!important;right:4.4rem!important}.connect-page.is-trip-inbox .connect-suggestions{background:#ffffffad!important;border:1px solid #22366014!important;border-radius:17px!important;padding:.86rem!important;box-shadow:0 18px 44px #25375c0f!important}.connect-page.is-trip-inbox .connect-suggestions-head{justify-content:space-between!important;align-items:center!important;margin-bottom:.62rem!important;display:flex!important}.connect-page.is-trip-inbox .connect-suggestions-head b{font-size:.86rem!important;font-weight:900!important}.connect-page.is-trip-inbox .connect-suggestions-head button{color:#4b63ff!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:.75rem!important;font-weight:900!important}.connect-page.is-trip-inbox .trip-inbox-right-panel{min-height:0!important;display:block!important}.connect-page.is-trip-inbox .trip-inbox-right-panel>.connect-chat{background:#ffffffe0!important;border:1px solid #22366014!important;border-radius:20px!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 3.8rem)!important;max-height:calc(100vh - 3.8rem)!important;overflow:hidden!important;box-shadow:0 26px 70px #2a3a641f!important}.trip-inbox-navigator{align-content:start!important;gap:1.05rem!important;padding:1.15rem!important;display:grid!important}.trip-inbox-navigator-head{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.trip-inbox-navigator-head div{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:.55rem!important;display:grid!important}.trip-inbox-navigator-head div>span{color:#694fff!important;background:linear-gradient(135deg,#eef3ff,#f3ebff)!important;grid-row:span 2!important;place-items:center!important;width:1.85rem!important;height:1.85rem!important;display:inline-grid!important}.trip-inbox-navigator-head b{color:#0d1730!important;font-size:.98rem!important;font-weight:920!important}.trip-inbox-navigator-head small{color:#6c7890!important;font-size:.76rem!important;font-weight:740!important}.trip-inbox-navigator-head button{color:#5363f6!important;cursor:pointer!important;white-space:nowrap!important;background:#f1f5ffe6!important;border:1px solid #4a60ff24!important;border-radius:999px!important;padding:.58rem .84rem!important;font-size:.75rem!important;font-weight:900!important}.trip-inbox-day-card,.trip-inbox-insight-stack article,.trip-inbox-map-card,.trip-inbox-trip-summary{background:#fffc!important;border:1px solid #22366014!important;border-radius:16px!important;box-shadow:0 18px 42px #2a3a6414!important}.trip-inbox-map-card,.trip-inbox-route-map{overflow:hidden!important}.trip-inbox-route-map{background:linear-gradient(90deg,#2c71ff0d 1px,#0000 0) 0 0/42px 42px,linear-gradient(0deg,#2c71ff0d 1px,#0000 0) 0 0/42px 42px,linear-gradient(135deg,#eef7ff,#f9fbff 55%,#eff9f0)!important;min-height:270px!important;position:relative!important}.trip-inbox-route-map svg{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.trip-inbox-route-map svg path{stroke-width:6px!important}.trip-inbox-route-map svg path:first-child{stroke:#7454ffad!important}.trip-inbox-route-map svg path:last-child{stroke:#2667ff99!important}.trip-inbox-route-map .pin{color:#fff!important;z-index:2!important;background:linear-gradient(135deg,#426bff,#7858ff)!important;border:3px solid #fff!important;border-radius:999px!important;place-items:center!important;width:1.75rem!important;height:1.75rem!important;font-size:.76rem!important;font-weight:950!important;display:inline-grid!important;position:absolute!important;box-shadow:0 10px 24px #435cff47!important}.trip-inbox-route-map .is-one{top:56%!important;left:18%!important}.trip-inbox-route-map .is-two{top:31%!important;left:49%!important}.trip-inbox-route-map .is-three{bottom:23%!important;right:17%!important}.trip-inbox-route-map article{z-index:3!important;background:#ffffffeb!important;border:1px solid #22366014!important;border-radius:14px!important;gap:.34rem!important;width:min(15rem,100% - 2rem)!important;padding:.85rem!important;display:grid!important;position:absolute!important;top:1rem!important;left:1rem!important;box-shadow:0 18px 40px #2a3a641f!important}.trip-inbox-route-map article small,.trip-inbox-route-map article span{color:#65718b!important;font-size:.72rem!important;font-weight:780!important}.trip-inbox-route-map article b{color:#0a1530!important;font-size:.88rem!important;font-weight:920!important}.trip-inbox-route-map nav{z-index:3!important;gap:.5rem!important;display:grid!important;position:absolute!important;top:4.8rem!important;right:.8rem!important}.trip-inbox-route-map nav button{color:#52617a!important;cursor:pointer!important;background:#ffffffe6!important;border:1px solid #22366014!important;border-radius:12px!important;padding:.55rem .72rem!important;font-size:.7rem!important;font-weight:900!important}.trip-inbox-day-card,.trip-inbox-trip-summary{padding:1rem!important}.trip-inbox-trip-summary header{justify-content:space-between!important;gap:1rem!important;display:flex!important}.trip-inbox-trip-summary h2{color:#07122b!important;margin:0 0 .26rem!important;font-size:1.04rem!important;font-weight:920!important}.trip-inbox-trip-summary p{color:#68748e!important;margin:0!important;font-size:.78rem!important;font-weight:760!important;line-height:1.4!important}.trip-inbox-trip-summary header>span{color:#5363f6!important;background:#f5f7ffe6!important;border:1px solid #4a60ff24!important;border-radius:999px!important;height:fit-content!important;padding:.38rem .62rem!important;font-size:.7rem!important;font-weight:900!important}.trip-inbox-progress{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;margin-top:.9rem!important;display:grid!important}.trip-inbox-progress span{background:#eaf0fb!important;border-radius:999px!important;height:.42rem!important;overflow:hidden!important}.trip-inbox-progress i{border-radius:inherit!important;background:linear-gradient(90deg,#11a96b,#2a6bff)!important;height:100%!important;display:block!important}.trip-inbox-progress b{color:#172445!important;font-size:.78rem!important;font-weight:920!important}.trip-inbox-day-card{gap:.72rem!important;display:grid!important}.trip-inbox-day-card article{grid-template-columns:3.1rem auto minmax(0,1fr)!important;align-items:start!important;gap:.75rem!important;display:grid!important}.trip-inbox-day-card time{color:#6a7892!important;font-size:.75rem!important;font-weight:820!important}.trip-inbox-day-card article>span{background:#2c6bff!important;border-radius:999px!important;width:.62rem!important;height:.62rem!important;margin-top:.2rem!important;box-shadow:0 0 0 4px #2c6bff1f!important}.trip-inbox-day-card b,.trip-inbox-insight-stack b{color:#111a33!important;font-size:.84rem!important;font-weight:900!important}.trip-inbox-day-card small,.trip-inbox-insight-stack p{color:#68748e!important;margin:0!important;font-size:.74rem!important;font-weight:740!important;line-height:1.45!important}.trip-inbox-insight-stack{grid-template-columns:1fr 1fr!important;gap:.85rem!important;display:grid!important}.trip-inbox-insight-stack article{gap:.45rem!important;padding:1rem!important;display:grid!important}.trip-inbox-insight-stack .is-purple{background:linear-gradient(135deg,#f9f5fffa,#f2eeffe6)!important}.trip-inbox-insight-stack .is-green{background:linear-gradient(135deg,#f0fdf8fa,#f5fffbf0)!important}.connect-page.is-trip-inbox .connect-chat:not(.trip-inbox-navigator){grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto!important;padding:0!important;display:grid!important}.connect-page.is-trip-inbox .connect-chat-header{background:#ffffffd1!important;border-bottom:1px solid #22366014!important;padding:1rem!important}.connect-page.is-trip-inbox .connect-message-list{min-height:0!important;max-height:none!important;padding:1rem!important;overflow-y:auto!important}.connect-page.is-trip-inbox .connect-composer{background:#fffffff0!important;border-top:1px solid #22366014!important;border-radius:0!important;margin:0!important;padding:.75rem!important}.connect-page.is-trip-inbox.is-chat-open .connect-screen{padding-block:1.35rem!important}.connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{grid-template-columns:minmax(640px,1.24fr) minmax(360px,.7fr)!important;align-items:start!important;max-width:1560px!important}.connect-page.is-trip-inbox .trip-chat-detail-panel{gap:.82rem!important}.connect-page.is-trip-inbox .trip-detail-hero{margin-bottom:0!important}.connect-page.is-trip-inbox .trip-detail-search{min-height:3.8rem!important;box-shadow:0 20px 48px #2e416914!important}.trip-detail-card-rail{scrollbar-width:thin!important;grid-template-columns:repeat(5,minmax(142px,1fr))!important;gap:.64rem!important;min-width:0!important;padding:.12rem .1rem .36rem!important;display:grid!important;overflow-x:auto!important}.trip-detail-card-rail .trip-inbox-card{min-width:0!important;box-shadow:0 16px 34px #2a3a6412!important}.trip-detail-card-rail .trip-inbox-card-main{grid-template-columns:2.35rem minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:.66rem!important;min-height:10.6rem!important;padding:.78rem!important}.trip-detail-card-rail .trip-inbox-card .connect-avatar,.trip-detail-card-rail .trip-inbox-card .connect-avatar-stack{width:2.35rem!important;height:2.35rem!important}.trip-detail-card-rail .trip-inbox-card-copy{gap:.28rem!important}.trip-detail-card-rail .trip-inbox-card-copy small{gap:.12rem!important;font-size:.68rem!important;line-height:1.12!important;display:grid!important}.trip-detail-card-rail .trip-inbox-card-copy b{min-height:2.12rem!important;font-size:.82rem!important}.trip-detail-card-rail .trip-inbox-card-copy b,.trip-detail-card-rail .trip-inbox-card-copy>span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.trip-detail-card-rail .trip-inbox-card-copy>span{font-size:.72rem!important}.trip-detail-card-rail .trip-inbox-card-copy i{padding:.38rem .58rem!important;font-size:.68rem!important}.trip-detail-card-rail .trip-inbox-card-visual{border-radius:12px!important;grid-column:1/-1!important;height:4.1rem!important}.trip-detail-ai-strip{background:linear-gradient(135deg,#fffffff0,#f7f9ffdb),radial-gradient(circle at 6% 30%,#7559ff24,#0000 12rem)!important;border:1px solid #7e5dff2e!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.86rem 1rem!important;display:flex!important;box-shadow:0 18px 44px #46568014!important}.trip-detail-ai-strip>div{grid-template-columns:2.35rem minmax(0,1fr)!important;align-items:center!important;gap:.7rem!important;min-width:0!important;display:grid!important}.trip-detail-ai-strip>div>span{color:#6c4dff!important;background:linear-gradient(135deg,#eef3ff,#f0e9ff)!important;border-radius:12px!important;place-items:center!important;width:2.35rem!important;height:2.35rem!important;font-weight:950!important;display:inline-grid!important}.trip-detail-ai-strip p{gap:.16rem!important;min-width:0!important;margin:0!important;display:grid!important}.trip-detail-ai-strip b{color:#0c1731!important;font-size:.95rem!important;font-weight:920!important}.trip-detail-ai-strip small{color:#63718b!important;font-size:.76rem!important;font-weight:740!important}.trip-detail-ai-strip nav{flex-shrink:0!important;gap:.55rem!important;display:inline-flex!important}.trip-detail-ai-strip button{color:#5363f6!important;cursor:pointer!important;background:#ffffffc7!important;border:1px solid #4a60ff24!important;border-radius:12px!important;min-height:2.38rem!important;padding:0 .9rem!important;font-size:.76rem!important;font-weight:900!important}.trip-detail-ai-strip button.is-primary{color:#fff!important;background:linear-gradient(135deg,#506cff,#7552f8)!important;border-color:#0000!important;box-shadow:0 14px 28px #4d5fff3d!important}.connect-page.is-trip-inbox .connect-chat.is-chat-detail-view{background:linear-gradient(#fffffff0,#f9fcffe6)!important;border:1px solid #22366014!important;border-radius:20px!important;min-height:620px!important;max-height:none!important;overflow:hidden!important;box-shadow:0 26px 70px #2a3a641a!important}.connect-page.is-trip-inbox .connect-chat.is-chat-detail-view .connect-chat-header{background:linear-gradient(135deg,#fffffff5,#f4f8ffe6),radial-gradient(circle at 12% 0,#7454ff1f,#0000 16rem)!important;padding:1rem 1.05rem!important}.connect-page.is-trip-inbox .connect-chat.is-chat-detail-view .connect-chat-title-button b{font-size:1.02rem!important;font-weight:930!important}.connect-page.is-trip-inbox .connect-chat.is-chat-detail-view .connect-chat-title-button span{color:#66738d!important;font-size:.74rem!important;font-weight:760!important}.connect-page.is-trip-inbox .connect-chat.is-chat-detail-view .connect-message-list{background:radial-gradient(circle at 18% 16%,#7559ff0f,#0000 18rem),radial-gradient(circle at 82% 44%,#1fb7810d,#0000 18rem)!important;min-height:360px!important;max-height:56vh!important;padding:1.15rem!important}.connect-page.is-trip-inbox .connect-chat.is-chat-detail-view .connect-composer{border-radius:0 0 20px 20px!important;padding:.9rem!important}.connect-page.is-trip-inbox .connect-chat.is-chat-detail-view .connect-trip-workspace-launch{margin:.9rem 1rem 0!important}.connect-page.is-trip-inbox.is-chat-open .trip-inbox-right-panel{position:sticky!important;top:1.35rem!important}.connect-page.is-trip-inbox.is-chat-open .trip-inbox-right-panel>.trip-inbox-navigator{min-height:calc(100vh - 2.7rem)!important;max-height:calc(100vh - 2.7rem)!important;overflow-y:auto!important}@media (max-width:1180px){.connect-page.is-trip-inbox{grid-template-columns:5.2rem minmax(0,1fr)!important}.connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr)!important}.trip-detail-card-rail{grid-template-columns:repeat(5,minmax(132px,1fr))!important}.trip-inbox-rail{padding-inline:.72rem!important}.trip-inbox-ai-help b,.trip-inbox-ai-help small,.trip-inbox-brand b,.trip-inbox-pro-card,.trip-inbox-rail nav a b{display:none!important}.trip-inbox-new-trip{font-size:0!important}.trip-inbox-new-trip span{font-size:1.26rem!important}.trip-inbox-ai-help,.trip-inbox-brand,.trip-inbox-new-trip,.trip-inbox-rail nav a{grid-template-columns:auto!important;justify-content:center!important;padding-inline:0!important}.trip-inbox-new-trip{min-height:3rem!important}}@media (max-width:980px){.connect-page.is-trip-inbox{display:block!important;overflow:auto!important}.trip-inbox-rail{border-bottom:1px solid #22366014!important;border-right:0!important;align-items:center!important;gap:.6rem!important;width:100%!important;height:auto!important;min-height:4.4rem!important;padding:.72rem!important;display:flex!important;position:relative!important;overflow-x:auto!important}.trip-inbox-rail nav{gap:.45rem!important;display:flex!important}.trip-inbox-rail nav a{width:3rem!important}.connect-page.is-trip-inbox .connect-screen{min-height:auto!important;padding:1rem!important}.connect-page.is-trip-inbox .connect-workspace,.connect-page.is-trip-inbox .connect-workspace.has-chat{grid-template-columns:1fr!important;min-height:auto!important}.connect-page.is-trip-inbox.is-chat-open .trip-inbox-right-panel{position:relative!important;top:auto!important}.connect-page.is-trip-inbox.is-chat-open .trip-inbox-right-panel>.trip-inbox-navigator{min-height:auto!important;max-height:none!important}.connect-page.is-trip-inbox .trip-inbox-right-panel>.connect-chat{min-height:650px!important;max-height:none!important}.trip-detail-card-rail{grid-template-columns:none!important;grid-auto-columns:minmax(180px,38vw)!important;grid-auto-flow:column!important}.trip-detail-ai-strip{flex-direction:column!important;align-items:stretch!important}.trip-detail-ai-strip nav{width:100%!important}.trip-detail-ai-strip nav button{flex:1!important}}@media (max-width:640px){.connect-page.is-trip-inbox .connect-screen{padding:.75rem!important}.connect-page.is-trip-inbox .trip-inbox-hero{align-items:flex-start!important}.trip-inbox-profile-chip{display:none!important}.connect-page.is-trip-inbox .connect-search{min-height:3.65rem!important}.trip-inbox-overview header{flex-direction:column!important;align-items:flex-start!important}.trip-inbox-overview nav{width:100%!important;overflow-x:auto!important}.trip-detail-card-rail{grid-auto-columns:minmax(210px,78vw)!important}.trip-inbox-card-main{grid-template-columns:2.5rem minmax(0,1fr)!important}.trip-inbox-card-visual{display:none!important}.trip-inbox-insight-stack{grid-template-columns:1fr!important}.trip-inbox-route-map nav{display:none!important}}.connect-page.is-trip-inbox{background:linear-gradient(135deg,#f7fbfffa,#fffffff5 48%,#faf6fffa)!important;grid-template-columns:228px minmax(0,1fr)!important}.trip-inbox-rail{background:linear-gradient(#fffffffa,#f9fcfff5)!important;padding:2rem 1.25rem 1.4rem!important}.trip-inbox-brand>span{transform:rotate(-18deg)!important}.trip-inbox-brand b{font-size:1.08rem!important}.trip-inbox-new-trip{background:linear-gradient(135deg,#5368ff,#6b45f2)!important}.trip-inbox-new-trip,.trip-inbox-rail nav a{border-radius:9px!important;min-height:3.55rem!important}.trip-inbox-rail nav a{padding-inline:1rem!important}.trip-inbox-rail nav a.is-active{background:#f1f4fff5!important}.trip-inbox-pro-card{background:linear-gradient(#f8fbfff5,#fffffff0)!important;border-radius:10px!important}.connect-page.is-trip-inbox .connect-screen{padding:2rem clamp(1.35rem,2.3vw,2.5rem)!important}.connect-page.is-trip-inbox .connect-workspace,.connect-page.is-trip-inbox .connect-workspace.has-chat{grid-template-columns:minmax(520px,.98fr) minmax(500px,.96fr)!important;align-items:start!important;gap:clamp(1.45rem,2.3vw,2.1rem)!important;max-width:1160px!important}.connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{grid-template-columns:minmax(700px,1.17fr) minmax(430px,.72fr)!important}.connect-page.is-trip-inbox .trip-inbox-hero{min-height:3.65rem!important;margin-bottom:.8rem!important}.connect-page.is-trip-inbox .connect-preview-panel:not(.trip-chat-detail-panel){position:relative!important}.connect-page.is-trip-inbox .connect-preview-panel:not(.trip-chat-detail-panel):before{z-index:0!important;content:""!important;pointer-events:none!important;border-left:1px dashed #5d7cff2e!important;border-radius:999px 0 0 999px!important;width:12rem!important;height:38rem!important;position:absolute!important;top:11rem!important;left:-2.5rem!important}.connect-page.is-trip-inbox .connect-preview-panel>*{z-index:1!important;position:relative!important}.connect-page.is-trip-inbox .trip-inbox-hero h1{font-size:clamp(1.28rem,1.42vw,1.62rem)!important}.connect-page.is-trip-inbox .trip-inbox-hero p{color:#0f1d39!important;font-size:.82rem!important;font-weight:780!important}.trip-inbox-profile-chip{gap:.65rem!important}.trip-inbox-profile-chip button{border-radius:999px!important;width:auto!important;min-width:2.55rem!important;height:2.55rem!important}.trip-inbox-profile-chip button:first-child{width:2.55rem!important}.trip-inbox-profile-chip button:last-child{gap:.5rem!important;padding:.24rem .62rem .24rem .24rem!important;display:inline-flex!important}.trip-inbox-profile-chip button>span:not(.trip-inbox-bell){color:#fff!important;background:linear-gradient(135deg,#e6e9ff,#4737ef)!important;border-radius:999px!important;place-items:center!important;width:2.06rem!important;height:2.06rem!important;font-weight:920!important;display:inline-grid!important}.trip-inbox-profile-chip button b{color:#122044!important;font-size:.8rem!important;font-weight:880!important}.trip-inbox-profile-chip button i{color:#71809c!important;font-style:normal!important;font-weight:900!important}.trip-inbox-profile-chip .trip-inbox-signin{color:#4c35f5!important;background:#f0edff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:2.55rem!important;padding:0 .95rem!important;font-size:.8rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.connect-page.is-trip-inbox .connect-search{background:#fffffff5!important;border-radius:11px!important;min-height:4.65rem!important;box-shadow:0 20px 50px #1f315817!important}.connect-page.is-trip-inbox .connect-search button{background:linear-gradient(135deg,#5368ff,#6f57f8)!important;width:2.62rem!important;height:2.62rem!important}.trip-inbox-overview{margin-top:1.4rem!important}.trip-inbox-overview header{margin-bottom:.25rem!important}.trip-inbox-overview h2{font-size:1rem!important}.trip-inbox-signal-row{display:none!important}.connect-page.is-trip-inbox .connect-list{gap:.82rem!important}.trip-inbox-card{border-radius:12px!important;box-shadow:0 16px 36px #28386012!important}.trip-inbox-card.is-active,.trip-inbox-card:first-of-type{box-shadow:0 18px 44px #6f53ff29!important}.trip-inbox-card.is-green{background:linear-gradient(135deg,#f2fef8fa,#fffffff0)!important}.trip-inbox-card-main{border-radius:12px!important;grid-template-columns:2.95rem minmax(0,1fr) minmax(132px,162px)!important;min-height:8.9rem!important;padding:1rem 1rem 1rem 1.05rem!important}.trip-inbox-card .connect-avatar,.trip-inbox-card .connect-avatar-stack,.trip-inbox-source-avatar{background:linear-gradient(135deg,#eef3ff,#f4ecff)!important;width:2.65rem!important;height:2.65rem!important}.trip-inbox-source-avatar{color:#5365ff!important;cursor:pointer!important;border:1px solid #5a6fff24!important;border-radius:999px!important;flex:none!important;place-items:center!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 24px #2c489614!important}.trip-inbox-source-avatar>span{width:1.62rem!important;height:1.62rem!important;color:inherit!important;border-radius:999px!important;place-items:center!important;font-size:.84rem!important;font-weight:940!important;line-height:1!important;display:grid!important}.trip-inbox-source-avatar.is-robot{color:#07142f!important;background:radial-gradient(circle at 50% 33%,#7fd8ff 0 20%,#0000 21%),linear-gradient(135deg,#e8f3ff,#f5ecff)!important}.trip-inbox-source-avatar.is-robot>span{color:#49e6ff!important;background:linear-gradient(#10224e,#0b1839)!important;border:2px solid #365bff38!important;width:2rem!important;height:1.55rem!important;font-size:0!important}.trip-inbox-source-avatar.is-robot>span:after,.trip-inbox-source-avatar.is-robot>span:before{content:""!important;background:#52e8ff!important;border-radius:999px!important;width:.34rem!important;height:.34rem!important;display:block!important}.trip-inbox-source-avatar.is-robot>span:before{transform:translate(-.28rem)!important}.trip-inbox-source-avatar.is-robot>span:after{transform:translate(.28rem)!important}.trip-inbox-source-avatar.is-flight{background:linear-gradient(135deg,#e8efff,#f1f5ff)!important}.trip-inbox-source-avatar.is-hotel{color:#10224d!important;background:linear-gradient(135deg,#eef2ff,#f8faff)!important}.trip-inbox-source-avatar.is-tip{color:#0c9a64!important;background:linear-gradient(135deg,#dcfae7,#f2fff8)!important}.trip-inbox-source-avatar.is-reminder{color:#d88700!important;background:linear-gradient(135deg,#fff2cc,#fff9ed)!important}.trip-inbox-card-copy small{color:#13203d!important}.trip-inbox-card-copy b{font-size:.9rem!important}.trip-inbox-card-copy>span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.trip-inbox-card-copy i{background:linear-gradient(135deg,#f4f7fffa,#fffffff2)!important;border-radius:10px!important}.trip-inbox-card.is-green .trip-inbox-card-copy i{color:#0f9d67!important;background:#e5fbeff0!important}.trip-inbox-card-visual{border-radius:11px!important;height:6.8rem!important}.trip-inbox-mini-city{background:linear-gradient(#97bfff1f,#0914302e),radial-gradient(circle at 70% 18%,#ffb476bf,#0000 18%),linear-gradient(135deg,#c6d8ff,#f2e2ff 42%,#ffccb0)!important;width:100%!important;height:100%!important;display:block!important;position:relative!important;overflow:hidden!important}.trip-inbox-mini-city:before{content:""!important;background:linear-gradient(#0000,#091430b8)!important;height:38%!important;position:absolute!important;inset:auto 0 0!important}.trip-inbox-mini-city i{background:#ffffffe6!important;border-radius:999px 999px 0 0!important;width:.68rem!important;position:absolute!important;bottom:1.2rem!important}.trip-inbox-mini-city i:first-child{height:4.1rem!important;left:2.25rem!important}.trip-inbox-mini-city i:nth-child(2){background:#ffeedaf5!important;height:5rem!important;left:3.45rem!important}.trip-inbox-mini-city i:nth-child(3){height:3.4rem!important;left:4.65rem!important}.trip-inbox-mini-city b{background:#ffffff6b!important;border-radius:.62rem!important;width:4.1rem!important;height:1.7rem!important;position:absolute!important;bottom:1rem!important;right:1rem!important}.trip-inbox-mini-fare{background:linear-gradient(160deg,#f2f6ffe6,#ffffff9e),linear-gradient(120deg,#0000 0 42%,#2469ff1f 42% 50%,#0000 50%)!important;align-content:center!important;gap:.2rem!important;height:100%!important;padding:1rem!important;display:grid!important}.trip-inbox-mini-fare b,.trip-inbox-mini-fare i{color:#65728d!important;font-size:.74rem!important;font-style:normal!important;font-weight:820!important}.trip-inbox-mini-fare strong{color:#08142f!important;font-size:1.18rem!important;font-weight:940!important}.trip-inbox-mini-fare i{color:#0aa767!important}.trip-inbox-mini-blossom,.trip-inbox-mini-hotel,.trip-inbox-mini-passport{width:100%!important;height:100%!important;display:block!important;position:relative!important;overflow:hidden!important}.trip-inbox-mini-hotel{background:linear-gradient(#1327540d,#1327542e),radial-gradient(circle at 72% 32%,#ffffffeb,#0000 18%),linear-gradient(135deg,#dce9ff,#f9f6ff)!important}.trip-inbox-mini-hotel i{background:linear-gradient(#fff,#c9dcff)!important;border-radius:.45rem .45rem 0 0!important;width:2.4rem!important;height:3.35rem!important;position:absolute!important;bottom:1.05rem!important}.trip-inbox-mini-hotel i:first-child{left:1.05rem!important}.trip-inbox-mini-hotel i:nth-child(2){height:4.35rem!important;left:3.75rem!important}.trip-inbox-mini-hotel b{background:linear-gradient(135deg,#88a7ff,#6d4df5)!important;border-radius:.7rem!important;width:4rem!important;height:2.5rem!important;position:absolute!important;bottom:1rem!important;right:1rem!important}.trip-inbox-mini-blossom{background:linear-gradient(135deg,#f8f0ff,#f0fbff 46%,#fff2f5)!important}.trip-inbox-mini-blossom b,.trip-inbox-mini-blossom em,.trip-inbox-mini-blossom i{border-radius:999px!important;position:absolute!important}.trip-inbox-mini-blossom i{background:linear-gradient(135deg,#9fb7ff,#d5c9ff)!important;width:5rem!important;height:2.4rem!important;bottom:1rem!important;left:1rem!important}.trip-inbox-mini-blossom b{background:#ffb4c7!important;width:2.6rem!important;height:2.6rem!important;top:1rem!important;right:1.2rem!important}.trip-inbox-mini-blossom em{background:#ffe2ea!important;width:3.2rem!important;height:1.9rem!important;bottom:1.15rem!important;right:2.6rem!important}.trip-inbox-mini-passport{background:linear-gradient(135deg,#f7f7fb,#fff)!important;place-items:center!important;display:grid!important}.trip-inbox-mini-passport b{background:linear-gradient(145deg,#17264d,#283d78)!important;border-radius:.42rem!important;width:3.5rem!important;height:4.6rem!important;transform:rotate(-8deg)!important;box-shadow:0 16px 24px #1420462e!important}.trip-inbox-mini-passport i{border:2px solid #ffd260c7!important;border-radius:999px!important;width:1.5rem!important;height:1.5rem!important;position:absolute!important;transform:rotate(-8deg)translateY(-.35rem)!important}.trip-inbox-mini-passport em{color:#ffd36ad6!important;font-size:.42rem!important;font-style:normal!important;font-weight:900!important;position:absolute!important;transform:rotate(-8deg)translateY(1.05rem)!important}.trip-inbox-feed-end{color:#65728d!important;text-align:center!important;gap:.18rem!important;margin:.3rem 0 0!important;font-size:.72rem!important;font-weight:780!important;display:grid!important}.trip-inbox-feed-end span{color:#273451!important;font-weight:880!important}.trip-inbox-feed-end small{color:#64718b!important;font-size:.7rem!important}.connect-page.is-trip-inbox .connect-suggestions{display:none!important}.connect-page.is-trip-inbox .trip-inbox-right-panel>.connect-chat.trip-inbox-navigator{background:#fffffff0!important;border-radius:12px!important;min-height:auto!important;max-height:none!important;padding:1.22rem!important}.trip-inbox-navigator{gap:1.1rem!important}.trip-inbox-navigator-head{align-items:flex-start!important}.trip-inbox-navigator-head div>span{border-radius:10px!important;width:1.9rem!important;height:1.9rem!important}.trip-inbox-navigator-head button{background:#fff!important}.trip-inbox-day-card,.trip-inbox-insight-stack article,.trip-inbox-map-card,.trip-inbox-trip-summary{border-radius:12px!important}.trip-inbox-route-map{background:radial-gradient(circle at 65% 60%,#9f7aff29,#0000 25%),linear-gradient(120deg,#e5f2ffe6,#f6faffe0),linear-gradient(90deg,#2d62af0d 1px,#0000 0) 0 0/34px 34px,linear-gradient(0deg,#2d62af0d 1px,#0000 0) 0 0/34px 34px!important;min-height:340px!important}.trip-inbox-route-map:after,.trip-inbox-route-map:before{content:""!important;background:#ffffff9e!important;border-radius:999px!important;position:absolute!important;inset:auto!important}.trip-inbox-route-map:before{width:72%!important;height:2.2rem!important;top:18%!important;left:8%!important;transform:rotate(-24deg)!important}.trip-inbox-route-map:after{width:82%!important;height:2.2rem!important;bottom:24%!important;right:-4%!important;transform:rotate(36deg)!important}.trip-inbox-route-map article{border-radius:10px!important;width:min(12.8rem,100% - 2rem)!important;padding:1rem!important}.trip-inbox-route-map article button{color:#5365ff!important;cursor:pointer!important;background:0 0!important;border:0!important;width:fit-content!important;padding:0!important;font-size:.76rem!important;font-weight:900!important}.trip-inbox-route-map nav{top:6rem!important;right:.9rem!important}.trip-inbox-route-map nav button{border-radius:10px!important;place-items:center!important;gap:.18rem!important;min-width:5.1rem!important;font-size:.66rem!important;display:grid!important}.trip-inbox-route-map nav button span{color:#5968ff!important;font-size:1rem!important}.trip-inbox-route-map svg{filter:drop-shadow(0 10px 16px #5363ff29)!important}.trip-inbox-route-map svg path{fill:none!important;stroke:#735bff!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:5px!important}.trip-inbox-route-map svg path:first-child{stroke:#735bff57!important;stroke-dasharray:8 11!important;stroke-width:4px!important}.trip-inbox-route-map svg path:nth-child(2){stroke:#276aff75!important;stroke-width:4px!important}.trip-inbox-route-map svg path:nth-child(3){stroke:#735bff!important}.trip-inbox-route-map .pin{z-index:4!important;background:linear-gradient(135deg,#546dff,#8a5cff)!important;border:3px solid #fffffff0!important;box-shadow:0 13px 20px #4b55d238!important}.trip-inbox-map-label{z-index:2!important;color:#24304c8a!important;letter-spacing:0!important;pointer-events:none!important;font-size:.62rem!important;font-weight:920!important;position:absolute!important}.trip-inbox-map-label.is-skytree{top:10%!important;right:18%!important}.trip-inbox-map-label.is-asakusa{top:22%!important;left:46%!important}.trip-inbox-map-label.is-shibuya{bottom:23%!important;left:18%!important}.trip-inbox-map-label.is-ginza{top:46%!important;right:24%!important}.trip-inbox-map-label.is-disney{bottom:8%!important;right:7%!important}.trip-inbox-trip-summary{box-shadow:none!important}.trip-inbox-progress-wrap{grid-template-columns:minmax(0,1fr) minmax(10rem,.72fr)!important;gap:1rem!important;margin-top:1rem!important;display:grid!important}.trip-inbox-progress-wrap small{color:#6a7690!important;margin-bottom:.5rem!important;font-size:.72rem!important;font-weight:760!important;display:block!important}.trip-inbox-progress-wrap a{color:#65728d!important;border-left:1px solid #22366014!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.4rem!important;padding-left:1rem!important;font-size:.72rem!important;font-weight:760!important;text-decoration:none!important;display:grid!important}.trip-inbox-progress-wrap a strong{color:#101a34!important;font-size:.8rem!important;font-weight:900!important;display:block!important}.trip-inbox-day-tabs{border-bottom:1px solid #22366014!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;gap:.35rem!important;padding:0 0 .75rem!important;display:grid!important}.trip-inbox-day-tabs button{color:#66738d!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;gap:.08rem!important;min-height:3rem!important;padding:.45rem .62rem!important;font-weight:820!important;display:grid!important}.trip-inbox-day-tabs button.is-active{color:#4e5fff!important;background:linear-gradient(#f2f6fffa,#fffffff5)!important;box-shadow:0 10px 22px #344b7e14!important}.trip-inbox-day-tabs button b,.trip-inbox-day-tabs button span{min-width:0!important;display:block!important}.trip-inbox-day-tabs button b{font-size:.78rem!important}.trip-inbox-day-tabs button span{font-size:.68rem!important}.trip-inbox-day-grid{grid-template-columns:minmax(0,1fr) 148px!important;gap:1rem!important;display:grid!important}.trip-inbox-day-card{box-shadow:none!important}.trip-inbox-day-card article{grid-template-columns:3.1rem auto minmax(0,1fr) 3.15rem!important;align-items:center!important}.trip-inbox-day-card article i{background:linear-gradient(135deg,#dae9ff,#f7f5ff)!important;border-radius:9px!important;width:3.15rem!important;height:2.55rem!important}.trip-inbox-day-card article i.is-food{background:linear-gradient(135deg,#fff0cc,#ffb77a)!important}.trip-inbox-day-card article i.is-night{background:linear-gradient(135deg,#1b2b5f,#7458ff)!important}.trip-inbox-day-card article i.is-street{background:linear-gradient(135deg,#ccd7ff,#ffb3d6)!important}.trip-inbox-insight-stack{grid-template-columns:1fr!important;gap:.75rem!important}.trip-inbox-insight-stack article{min-height:8.25rem!important;box-shadow:none!important;align-content:start!important}.trip-inbox-insight-stack article button{color:#119262!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:10px!important;width:100%!important;min-height:2.25rem!important;font-size:.76rem!important;font-weight:900!important}.trip-inbox-optimize-day{color:#5662ff!important;cursor:pointer!important;background:linear-gradient(135deg,#f5f7fffa,#fffffff5)!important;border:1px solid #5263ff1f!important;border-radius:10px!important;min-height:3.25rem!important;font-weight:900!important}@media (max-width:1180px){.connect-page.is-trip-inbox .connect-workspace,.connect-page.is-trip-inbox .connect-workspace.has-chat,.connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{grid-template-columns:minmax(0,1fr)!important}.connect-page.is-trip-inbox.is-chat-open .trip-inbox-right-panel{position:relative!important;top:auto!important}}@media (max-width:720px){.connect-page.is-trip-inbox .connect-screen{padding:.9rem!important}.trip-inbox-card-main{min-height:7.2rem!important}.trip-inbox-day-grid,.trip-inbox-progress-wrap{grid-template-columns:1fr!important}.trip-inbox-progress-wrap a{border-top:1px solid #22366014!important;border-left:0!important;padding:.8rem 0 0!important}.trip-inbox-day-tabs{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}}html body:has(.hopper-home-feed-v2),html:has(.hopper-home-feed-v2){background:linear-gradient(135deg,#f7fbfffa,#f6f8ffeb 48%,#fafdfffa)!important;overflow-x:hidden!important}.next-hopper-page.hopper-home-feed-v2{background:linear-gradient(112deg,#ebf6ffbd,#ffffffb8 45%,#f4f0ff9e)!important;grid-template-columns:15.7rem minmax(0,1fr)!important;gap:0!important;min-height:100vh!important;padding:0!important;display:grid!important}.hopper-home-feed-v2 .next-feed-tabs.hopper-feed-mode-tabs{border-radius:.86rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-height:3.1rem!important;margin:0!important;padding:.32rem!important;display:grid!important}.hopper-home-feed-v2 .next-feed-tabs.hopper-feed-mode-tabs.is-two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hopper-home-feed-v2 .next-feed-tabs.hopper-feed-mode-tabs button{min-height:2.34rem!important;padding:.5rem .72rem!important;font-size:.82rem!important}.hopper-home-feed-v2 .next-hopper-grid{width:100%!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.hopper-home-feed-v2 .next-feed-column{scroll-snap-type:none!important;justify-items:stretch!important;gap:.92rem!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.hopper-home-feed-v2 .next-feed-column>*{scroll-snap-align:none!important}.hopper-home-feed-v2 .hopper-feed-post-card,.hopper-home-feed-v2 .hopper-guest-keeps,.hopper-home-feed-v2 .hopper-guest-layer-card,.hopper-home-feed-v2 .hopper-reel-preview-card,.hopper-home-feed-v2 .hopper-spark-card,.hopper-home-feed-v2 .next-story-stack-card.next-story-stack-modern{border-radius:.92rem!important;width:100%!important;max-width:100%!important;margin:0!important}@media (max-width:1280px){.next-hopper-page.hopper-home-feed-v2{grid-template-columns:5.2rem minmax(0,1fr)!important}}@media (max-width:760px){.next-hopper-page.hopper-home-feed-v2{padding:0 0 max(5.5rem,calc(4.8rem + env(safe-area-inset-bottom)))!important;display:block!important}}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking){--hotel-results-ink:#07142d;--hotel-results-muted:#61708a;--hotel-results-line:#1f30541c;--hotel-results-soft:#f5f8fff5;--hotel-results-blue:#2569ff;--hotel-results-purple:#6f3df4;--hotel-results-green:#139b68;color:var(--hotel-results-ink)!important;background:radial-gradient(circle at 5% 10%,#eef4ffeb,#0000 28rem),radial-gradient(circle at 94% 12%,#eefaffcc,#0000 30rem),linear-gradient(#fbfdff,#f7faff 58%,#fff)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 2rem,1880px)!important;max-width:min(100vw - 2rem,1880px)!important;margin:.86rem auto 6.3rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-booking-results-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-nav-shell{border:1px solid var(--hotel-results-line)!important;background:#fffffff5!important;border-radius:18px!important;overflow:visible!important;box-shadow:0 16px 42px #1f2d4d0f!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-context-bar{color:#5542e8!important;background:linear-gradient(90deg,#f6f2fff5,#fffffffa)!important;border-color:#6f3df429!important;border-radius:14px!important;margin:0 1rem 1rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-rows:auto auto!important;grid-template-columns:minmax(270px,.22fr) minmax(680px,1fr) minmax(360px,.33fr)!important;gap:1.15rem!important;padding:1rem 0 0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-refine-panel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card{min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-refine-panel{border:1px solid var(--hotel-results-line)!important;scrollbar-width:thin!important;background:#fffffffa!important;border-radius:18px!important;grid-area:1/1!important;max-height:calc(100dvh - 6.75rem)!important;position:sticky!important;top:5.75rem!important;overflow:auto!important;box-shadow:0 18px 46px #1f2d4d11!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{scrollbar-width:thin!important;grid-area:1/3!important;gap:1rem!important;max-height:calc(100dvh - 6.75rem)!important;position:sticky!important;top:5.75rem!important;overflow:auto!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail{box-shadow:none!important;background:0 0!important;border:0!important;gap:.95rem!important;padding:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail-head{background:linear-gradient(90deg,#f7f4fffa,#fffffff5),#fff!important;border:1px solid #6f3df421!important;border-radius:15px!important;padding:.92rem 1rem!important;box-shadow:0 12px 30px #404a760e!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail-head b{color:var(--hotel-results-ink)!important;letter-spacing:0!important;font-size:clamp(1.28rem,1.6vw,1.72rem)!important;line-height:1.12!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rank-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rank-tabs button{min-height:3.25rem!important;color:var(--hotel-results-ink)!important;text-align:left!important;background:#fff!important;border:1px solid #6f3df429!important;border-radius:14px!important;box-shadow:0 10px 24px #1f2d4d0b!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rank-tabs button.is-active{color:#fff!important;background:linear-gradient(135deg,#17136c,#332af4)!important;border-color:#0000!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rank-tabs button.is-active small{color:#ffffffc2!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-insights span{border:1px solid var(--hotel-results-line)!important;background:#fffffff5!important;border-radius:14px!important;min-height:3.55rem!important;box-shadow:0 10px 24px #1f2d4d0b!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotels{gap:.9rem!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel{border:1px solid var(--hotel-results-line)!important;background:#fffffffa!important;border-radius:18px!important;min-height:0!important;padding:0!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 34px #1f2d4d11!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel.is-selected,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel:hover{border-color:#6f3df457!important;box-shadow:0 18px 44px #4b42dc1f!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-main{width:100%!important;min-height:182px!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:1.35rem minmax(220px,.38fr) minmax(0,1fr) minmax(152px,.22fr)!important;align-items:stretch!important;padding:.78rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-select{background:#fff!important;border:1px solid #7888a4b8!important;border-radius:.24rem!important;grid-area:1/1!important;place-self:center!important;width:1.04rem!important;height:1.04rem!important;box-shadow:inset 0 1px #ffffffeb!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-select.is-selected{border-color:var(--hotel-results-purple)!important;background:linear-gradient(135deg,var(--hotel-results-purple),var(--hotel-results-blue))!important;box-shadow:inset 0 0 0 2px #fff!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-index{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-media{width:100%!important;height:100%!important;min-height:168px!important;box-shadow:none!important;background:#edf2f8!important;border-radius:14px!important;grid-area:1/2!important;display:block!important;position:relative!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-media:before{content:none!important;display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-media:after{content:"♡"!important;z-index:3!important;width:2.18rem!important;height:2.18rem!important;color:var(--hotel-results-ink)!important;background:#fffffff0!important;border-radius:999px!important;place-items:center!important;display:inline-grid!important;position:absolute!important;top:.68rem!important;right:.68rem!important;box-shadow:0 10px 24px #07112029!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-image{object-fit:cover!important;width:100%!important;height:100%!important;min-height:168px!important;display:block!important;transform:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group{background:linear-gradient(135deg,#e2ecf9fa,#f7fafffa)!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:168px!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group:after,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group:before{content:none!important;display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-media>.public-stay-map-hotel-media-status{z-index:2!important;background:linear-gradient(135deg,var(--hotel-results-purple),var(--hotel-results-blue))!important;color:#fff!important;border-radius:999px!important;max-width:calc(100% - 4rem)!important;min-height:1.62rem!important;padding:.36rem .64rem!important;font-size:.72rem!important;font-weight:900!important;position:absolute!important;inset:.66rem auto auto .66rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-copy{grid-area:1/3!important;align-content:start!important;gap:.5rem!important;min-width:0!important;padding:.08rem 0!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-titleline{justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-titleline b{min-width:0!important;color:var(--hotel-results-ink)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.08rem,1.1vw,1.28rem)!important;font-weight:950!important;line-height:1.14!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-tags em,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-titleline small{color:#5940e8!important;background:#f2edff!important;border:1px solid #6f3df41a!important;border-radius:999px!important;padding:.28rem .52rem!important;font-size:.68rem!important;font-weight:850!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-save{margin-left:auto!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-copy>small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price em,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rating-row em{color:var(--hotel-results-muted)!important;font-size:.76rem!important;font-weight:760!important;line-height:1.35!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rating-row strong{background:var(--hotel-results-green)!important;color:#fff!important;border-radius:.42rem!important;place-items:center!important;min-width:2.2rem!important;min-height:1.42rem!important;font-size:.76rem!important;font-weight:900!important;display:inline-grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-tags{flex-wrap:wrap!important;gap:.38rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-tags em{color:#53617a!important;background:#f1f5fa!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-tags em:first-child{color:var(--hotel-results-green)!important;background:#eaf8f0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price{border-left:1px solid var(--hotel-results-line)!important;text-align:right!important;border-top:0!important;grid-area:1/4!important;align-content:center!important;justify-items:end!important;gap:.24rem!important;min-height:100%!important;padding:0 0 0 .9rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price:before{content:none!important;max-width:11.5rem!important;min-height:1.6rem!important;color:var(--hotel-results-green)!important;text-align:center!important;background:#ebfbf2!important;border:1px solid #139b6833!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.18rem .52rem!important;font-size:.66rem!important;font-weight:900!important;line-height:1.15!important;display:inline-flex!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price strong{color:var(--hotel-results-ink)!important;letter-spacing:0!important;font-size:clamp(1.28rem,1.34vw,1.55rem)!important;font-weight:960!important;line-height:1.08!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-deal{background:linear-gradient(135deg,var(--hotel-results-blue),var(--hotel-results-purple))!important;color:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:7.5rem!important;min-height:2.62rem!important;margin-top:.38rem!important;font-size:.8rem!important;font-weight:930!important;display:inline-flex!important;box-shadow:0 14px 28px #554eeb38!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-match,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-review{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas{border:1px solid var(--hotel-results-line)!important;background:#eef4f8!important;border-radius:18px!important;min-height:285px!important;max-height:none!important;position:relative!important;top:auto!important;box-shadow:0 14px 34px #1f2d4d11!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas:after{content:none!important;display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-mode-toggle{top:.82rem!important;right:.82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas-copy{max-width:min(15rem,100% - 1.64rem)!important;top:.82rem!important;left:.82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-legend,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-selected-places{bottom:.82rem!important;left:.82rem!important;right:.82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card{border:1px solid var(--hotel-results-line)!important;background:#fffffffa!important;border-radius:16px!important;box-shadow:0 12px 28px #1f2d4d0e!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail{z-index:30!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border:1px solid #6f3df429!important;border-radius:18px!important;grid-area:2/1/auto/-1!important;grid-template-columns:minmax(12rem,.9fr) minmax(18rem,1.2fr) minmax(13rem,auto) minmax(16rem,auto)!important;align-items:center!important;gap:.8rem!important;padding:.78rem!important;display:grid!important;position:sticky!important;bottom:1rem!important;box-shadow:0 20px 54px #1f2d4d21!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail span{border-right:1px solid #1f305414!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail button{border-radius:13px!important;min-height:46px!important;font-weight:930!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-secondary{color:var(--hotel-results-purple)!important;box-shadow:none!important;background:#fff!important;border:1px solid #6f3df447!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-primary{background:linear-gradient(135deg,var(--hotel-results-blue),var(--hotel-results-purple))!important;color:#fff!important;border:0!important;box-shadow:0 15px 34px #554eeb3b!important}@media (max-width:1500px) and (min-width:1181px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:270px minmax(560px,1fr) 340px!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:1.25rem minmax(175px,.34fr) minmax(0,1fr) minmax(136px,.21fr)!important;gap:.72rem!important}}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-main,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-copy,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-media,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-select,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-refine-panel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{grid-area:auto/1!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-refine-panel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{max-height:none!important;position:static!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price{border-left:0!important;border-top:1px solid var(--hotel-results-line)!important;text-align:left!important;justify-items:start!important;padding:.78rem 0 0!important}}html body .connect-page.is-trip-inbox{grid-template-columns:228px minmax(0,1fr)!important}html body .connect-page.is-trip-inbox .trip-inbox-rail{width:228px!important;min-width:228px!important;padding:1.9rem 1.25rem 1.35rem!important}html body .connect-page.is-trip-inbox .trip-inbox-brand>span{color:#6d52f5!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;font-size:1.45rem!important;transform:rotate(-18deg)!important}html body .connect-page.is-trip-inbox .trip-inbox-brand{align-items:center!important;gap:.55rem!important;display:inline-flex!important}html body .connect-page.is-trip-inbox .trip-inbox-brand>span{place-items:center!important;width:1.65rem!important;height:1.65rem!important;display:inline-grid!important}html body .connect-page.is-trip-inbox .trip-inbox-brand svg{stroke-width:2.35px!important;width:1.46rem!important;height:1.46rem!important;display:block!important}html body .connect-page.is-trip-inbox .connect-workspace,html body .connect-page.is-trip-inbox .connect-workspace.has-chat,html body .connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{margin-left:.45rem!important}html body .connect-page.is-trip-inbox .trip-inbox-hero h1{padding-left:.62rem!important;overflow:visible!important}html body .connect-page.is-trip-inbox .trip-inbox-day-card article{grid-template-columns:3.2rem minmax(0,1fr) 3.15rem!important;column-gap:.72rem!important}html body .connect-page.is-trip-inbox .trip-inbox-day-card article div{gap:.1rem!important;min-width:0!important;display:grid!important}html body .connect-page.is-trip-inbox .trip-inbox-day-card article b,html body .connect-page.is-trip-inbox .trip-inbox-day-card article small{min-width:0!important;line-height:1.22!important;display:block!important}html body .connect-page.is-trip-inbox .trip-inbox-day-card article b{margin-bottom:.1rem!important}html body .connect-page.is-trip-inbox .trip-inbox-brand b{color:#17214c!important;font-size:1.05rem!important}html body .connect-page.is-trip-inbox .connect-screen{padding:2.1rem 0 2rem 2.5rem!important;position:relative!important}html body .connect-page.is-trip-inbox .connect-workspace,html body .connect-page.is-trip-inbox .connect-workspace.has-chat,html body .connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{grid-template-columns:minmax(0,550px) minmax(0,542px)!important;gap:1.5rem!important;width:1116px!important;max-width:calc(100vw - 268px - 2rem)!important;min-height:auto!important}html body .connect-page.is-trip-inbox .trip-inbox-hero{min-height:2.85rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 .95rem!important;padding:0!important}html body .connect-page.is-trip-inbox .trip-inbox-hero h1{font-size:1.14rem!important;line-height:1.12!important}html body .connect-page.is-trip-inbox .trip-inbox-hero p{font-size:.74rem!important;font-weight:820!important}html body .connect-page.is-trip-inbox .connect-preview-panel:not(.trip-chat-detail-panel) .trip-inbox-profile-chip,html body .connect-page.is-trip-inbox:not(.is-chat-open) .trip-inbox-profile-chip{z-index:80!important;position:absolute!important;top:1.8rem!important;left:calc(100vw - 228px - 15rem)!important;right:auto!important}html body .connect-page.is-trip-inbox .connect-search{border-radius:12px!important;min-height:4.25rem!important;margin:0 0 .95rem!important;padding-inline:1rem!important}html body .connect-page.is-trip-inbox .connect-search input{font-size:.82rem!important}html body .connect-page.is-trip-inbox .trip-inbox-overview{margin-top:0!important}html body .connect-page.is-trip-inbox .trip-inbox-overview header{align-items:center!important;margin-bottom:.58rem!important}html body .connect-page.is-trip-inbox .trip-inbox-overview nav{background:#f4f7ffdb!important;border-radius:999px!important;gap:.45rem!important;padding:.25rem!important}html body .connect-page.is-trip-inbox .trip-inbox-overview nav button{border-radius:999px!important;min-height:2.1rem!important;padding:0 .78rem!important}html body .connect-page.is-trip-inbox .connect-list{gap:.72rem!important}html body .connect-page.is-trip-inbox .trip-inbox-card{border-radius:12px!important}html body .connect-page.is-trip-inbox .trip-inbox-card-main{grid-template-columns:2.95rem minmax(0,1fr) 144px!important;align-items:start!important;gap:.78rem!important;min-height:9.2rem!important;padding:.92rem 1rem!important}html body .connect-page.is-trip-inbox .trip-inbox-source-avatar{margin-top:1.35rem!important}html body .connect-page.is-trip-inbox .trip-inbox-card-copy{align-content:center!important;min-height:6.85rem!important}html body .connect-page.is-trip-inbox .trip-inbox-card-copy small{font-size:.68rem!important}html body .connect-page.is-trip-inbox .trip-inbox-card-copy b{max-width:19.5rem!important;font-size:.84rem!important;line-height:1.18!important}html body .connect-page.is-trip-inbox .trip-inbox-card-copy>span{max-width:18.5rem!important;font-size:.73rem!important;line-height:1.34!important}html body .connect-page.is-trip-inbox .trip-inbox-card-copy i{width:fit-content!important;min-height:2rem!important;padding:.45rem .78rem!important}html body .connect-page.is-trip-inbox .trip-inbox-card-visual{align-self:center!important;width:144px!important;height:6.9rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-city{background:radial-gradient(circle at 78% 22%,#ffb984d9,#0000 19%),linear-gradient(#6f95ff2e,#07102675),linear-gradient(135deg,#b7d6ff,#ebd7ff 52%,#ffd2bd)!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-city i{background:#fffffff0!important;width:.54rem!important;bottom:1.35rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-city i:first-child{height:3.95rem!important;left:2.45rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-city i:nth-child(2){height:5rem!important;left:3.15rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-city i:nth-child(3){height:3.4rem!important;left:3.85rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-city b{background:#ffffff70!important;width:3.9rem!important;height:1.45rem!important;bottom:1rem!important;right:.9rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-hotel{background:linear-gradient(90deg,#0f193014,#0000 42%),linear-gradient(135deg,#eef4ff,#d8e7ff 54%,#f7f8ff)!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-hotel:before{content:""!important;background:linear-gradient(#cde7fff2,#ffffffad)!important;border-radius:.8rem!important;width:3rem!important;height:4.6rem!important;position:absolute!important;top:.8rem!important;right:.7rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-hotel i{border-radius:.5rem .5rem 0 0!important;width:2.4rem!important;height:3rem!important;bottom:1rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-hotel i:first-child{left:1rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-hotel i:nth-child(2){height:4rem!important;left:3.65rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-hotel b{border-radius:.68rem!important;width:4rem!important;height:2.5rem!important;bottom:.9rem!important;right:.9rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-blossom{background:radial-gradient(circle at 77% 28%,#ffa4bf 0 16%,#0000 17%),radial-gradient(circle at 22% 72%,#748eff9e 0 19%,#0000 20%),linear-gradient(135deg,#eff6ff,#fff0f6 56%,#fff8fb)!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-blossom:before{clip-path:polygon(0 100%,44% 18%,62% 58%,82% 0,100% 100%)!important;content:""!important;background:linear-gradient(135deg,#90a8ff,#f3f8ff)!important;width:5.8rem!important;height:2.4rem!important;position:absolute!important;bottom:1.3rem!important;left:1.5rem!important}html body .connect-page.is-trip-inbox .trip-inbox-mini-blossom b,html body .connect-page.is-trip-inbox .trip-inbox-mini-blossom em,html body .connect-page.is-trip-inbox .trip-inbox-mini-blossom i{opacity:.72!important}html body .connect-page.is-trip-inbox .trip-inbox-right-panel{margin-top:4.35rem!important}html body .connect-page.is-trip-inbox .trip-inbox-right-panel>.connect-chat.trip-inbox-navigator{min-height:auto!important;padding:1.1rem 1.15rem 1rem!important}html body .connect-page.is-trip-inbox .trip-inbox-route-map article{width:12.2rem!important}html body .connect-page.is-trip-inbox .trip-inbox-day-card{padding:.62rem .7rem!important}@media (max-width:1180px){html body .connect-page.is-trip-inbox .connect-workspace,html body .connect-page.is-trip-inbox .connect-workspace.has-chat,html body .connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}html body .connect-page.is-trip-inbox .trip-inbox-right-panel{margin-top:0!important}html body .connect-page.is-trip-inbox .connect-preview-panel:not(.trip-chat-detail-panel) .trip-inbox-profile-chip,html body .connect-page.is-trip-inbox:not(.is-chat-open) .trip-inbox-profile-chip{position:static!important}}html body:has(.connect-page.is-trip-inbox),html:has(.connect-page.is-trip-inbox){background:radial-gradient(circle at 58% 0,#7967ff1f,#0000 30rem),radial-gradient(circle at 92%,#21c19314,#0000 28rem),linear-gradient(135deg,#f7fbff,#fff 46%,#f8f4ff)!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}html body .connect-page.is-trip-inbox{grid-template-columns:244px minmax(0,1fr)!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .connect-page.is-trip-inbox .trip-inbox-rail{width:244px!important;min-width:244px!important}html body .connect-page.is-trip-inbox .connect-screen{width:100%!important;min-width:0!important;max-width:none!important;height:100vh!important;min-height:0!important;margin:0!important;padding:clamp(1.35rem,2vw,2rem) clamp(1.5rem,2.4vw,3rem)!important;overflow:hidden!important}html body .connect-page.is-trip-inbox .connect-workspace,html body .connect-page.is-trip-inbox .connect-workspace.has-chat,html body .connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(1.35rem,2.2vw,2.2rem)!important;width:100%!important;min-width:0!important;max-width:none!important;height:calc(100vh - 2*clamp(1.35rem,2vw,2rem))!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;transform:none!important}html body .connect-page.is-trip-inbox .connect-preview-panel:not(.trip-chat-detail-panel),html body .connect-page.is-trip-inbox .trip-inbox-right-panel{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin-top:0!important;overflow:hidden!important}html body .connect-page.is-trip-inbox .connect-empty,html body .connect-page.is-trip-inbox .connect-status{display:none!important}html body .connect-page.is-trip-inbox .connect-list{min-height:0!important;max-height:none!important;padding-right:.2rem!important;overflow:auto!important}html body .connect-page.is-trip-inbox .trip-inbox-card-main{grid-template-columns:2.95rem minmax(0,1fr) minmax(170px,220px)!important}html body .connect-page.is-trip-inbox .trip-inbox-right-panel>.connect-chat.trip-inbox-navigator{gap:.78rem!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.9rem!important;overflow:auto!important}html body .connect-page.is-trip-inbox .trip-inbox-route-map{min-height:clamp(240px,31vh,318px)!important;max-height:clamp(240px,31vh,318px)!important}html body .connect-page.is-trip-inbox .trip-inbox-trip-summary{padding:.7rem!important}html body .connect-page.is-trip-inbox .trip-inbox-day-tabs{padding-bottom:.45rem!important}html body .connect-page.is-trip-inbox .trip-inbox-day-tabs button{min-height:2.55rem!important}html body .connect-page.is-trip-inbox .trip-inbox-day-grid{grid-template-columns:minmax(0,1fr) 136px!important;gap:.72rem!important}html body .connect-page.is-trip-inbox .trip-inbox-day-card{gap:.52rem!important;padding:.56rem .6rem!important}html body .connect-page.is-trip-inbox .trip-inbox-day-card article{grid-template-columns:2.75rem auto minmax(0,1fr) 2.65rem!important;gap:.48rem!important}html body .connect-page.is-trip-inbox .trip-inbox-insight-stack article{min-height:auto!important;padding:.75rem!important}html body .connect-page.is-trip-inbox .trip-inbox-optimize-day{min-height:2.75rem!important}@media (max-width:1180px){html body .connect-page.is-trip-inbox{grid-template-columns:88px minmax(0,1fr)!important}html body .connect-page.is-trip-inbox .trip-inbox-rail{width:88px!important;min-width:88px!important}html body .connect-page.is-trip-inbox .connect-workspace,html body .connect-page.is-trip-inbox .connect-workspace.has-chat,html body .connect-page.is-trip-inbox.is-chat-open .connect-workspace.has-chat{grid-template-columns:minmax(0,1fr)!important}}html body .public-booking-page:not(.has-public-results) .public-flight-reference-panels,html body .public-booking-page:not(.has-public-results) .public-stay-reference-panels{width:var(--enjway-ai-content)!important;max-width:var(--enjway-ai-content)!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important;background:linear-gradient(145deg,#ffffffd6,#f8fcff9e),radial-gradient(circle at 86% 12%,#4a7eff17,#0000 22rem),radial-gradient(circle at 14% 88%,#12be8512,#0000 18rem)!important;border:1px solid #b8ccea8a!important;border-radius:clamp(1.25rem,1.9vw,1.85rem)!important;margin:clamp(1.05rem,1.6vw,1.7rem) auto 0!important;padding:clamp(.95rem,1.55vw,1.35rem)!important;box-shadow:inset 0 1px #ffffffe6,0 24px 74px #37547c1a!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-choice,html body .public-booking-page:not(.has-public-results) .public-flight-reference-how,html body .public-booking-page:not(.has-public-results) .public-stay-reference-choice,html body .public-booking-page:not(.has-public-results) .public-stay-reference-how{background:#ffffffb3!important;border:1px solid #b4c7e26b!important;border-radius:clamp(1rem,1.4vw,1.35rem)!important;min-height:0!important;padding:clamp(.95rem,1.35vw,1.25rem)!important;box-shadow:0 16px 42px #304a700f!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-choice h2,html body .public-booking-page:not(.has-public-results) .public-flight-reference-how h2,html body .public-booking-page:not(.has-public-results) .public-stay-reference-choice h2,html body .public-booking-page:not(.has-public-results) .public-stay-reference-how h2{color:#0b1530!important;letter-spacing:0!important;margin:0 0 .85rem!important;font-size:clamp(1rem,1.22vw,1.28rem)!important;font-weight:930!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-choice-grid,html body .public-booking-page:not(.has-public-results) .public-stay-reference-choice-grid{gap:.72rem!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-choice-grid article,html body .public-booking-page:not(.has-public-results) .public-stay-reference-choice-grid article{min-height:clamp(8.6rem,10vw,10.2rem)!important;box-shadow:none!important;background:linear-gradient(#fffc,#f8fbffa8)!important;border:1px solid #b6c9e775!important;border-radius:1rem!important;padding:.92rem!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-choice-grid h3,html body .public-booking-page:not(.has-public-results) .public-stay-reference-choice-grid h3{color:#13213e!important;font-size:.9rem!important;font-weight:920!important;line-height:1.2!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-choice-grid p,html body .public-booking-page:not(.has-public-results) .public-stay-reference-choice-grid p{color:#64728a!important;font-size:.78rem!important;font-weight:730!important;line-height:1.42!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-steps,html body .public-booking-page:not(.has-public-results) .public-stay-reference-steps{align-items:stretch!important;gap:.64rem!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-steps span,html body .public-booking-page:not(.has-public-results) .public-stay-reference-steps span{background:#ffffffad!important;border:1px solid #b6c9e76b!important;border-radius:1rem!important;min-height:7.5rem!important;padding:.82rem!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-steps span:after,html body .public-booking-page:not(.has-public-results) .public-stay-reference-steps span:after{display:none!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-steps i,html body .public-booking-page:not(.has-public-results) .public-stay-reference-steps i{width:2.35rem!important;height:2.35rem!important;margin:0 auto .48rem!important;font-size:.82rem!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-steps b,html body .public-booking-page:not(.has-public-results) .public-stay-reference-steps b{color:#111d38!important;font-size:.82rem!important;font-weight:920!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-steps small,html body .public-booking-page:not(.has-public-results) .public-stay-reference-steps small{color:#67758d!important;font-size:.72rem!important;font-weight:720!important;line-height:1.35!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-perks,html body .public-booking-page:not(.has-public-results) .public-stay-reference-perks{background:#ffffffbd!important;border:1px solid #b4c7e26b!important;border-radius:1.15rem!important;margin-top:.86rem!important;padding:.75rem!important;box-shadow:0 16px 42px #304a700f!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-perks span,html body .public-booking-page:not(.has-public-results) .public-stay-reference-perks span{background:#ffffff94!important;border:1px solid #b6c9e752!important;border-radius:.9rem!important;min-height:3.6rem!important;padding:.72rem .82rem!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-perks b,html body .public-booking-page:not(.has-public-results) .public-stay-reference-perks b{color:#162340!important;font-size:.82rem!important;font-weight:920!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-perks small,html body .public-booking-page:not(.has-public-results) .public-stay-reference-perks small{color:#69768c!important;font-size:.72rem!important;font-weight:720!important}html body .public-booking-page:not(.has-public-results) .public-flight-reference-pass{opacity:.9!important;width:clamp(7.8rem,10vw,10.8rem)!important}@media (max-width:980px){html body .public-booking-page:not(.has-public-results) .public-flight-reference-panels,html body .public-booking-page:not(.has-public-results) .public-stay-reference-panels{padding:.85rem!important}}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking){background:#fbfdff!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 3.5rem,1508px)!important;max-width:min(100vw - 3.5rem,1508px)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-option-detail--stay-inline{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{min-height:60px!important;padding:0 0 1.05rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout{grid-template-columns:minmax(0,1fr) 364px!important;gap:2.05rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main{grid-template-columns:minmax(480px,1.2fr) minmax(380px,.88fr)!important;gap:1.55rem 2.15rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{grid-template-columns:minmax(0,2.55fr) minmax(136px,.98fr)!important;gap:.72rem!important;min-height:348px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main{border-radius:10px!important;min-height:348px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-stack{gap:.72rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{gap:1.22rem!important;padding-top:.65rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{margin-top:.82rem!important;font-size:2.32rem!important;line-height:1.06!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title p{max-width:36rem!important;line-height:1.4!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem 1.25rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities span{color:#465371!important;align-items:center!important;min-width:0!important;font-size:.86rem!important;line-height:1.24!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason{min-height:88px!important;box-shadow:none!important;background:linear-gradient(135deg,#f8faff,#f5f7ff)!important;border-color:#5d3fff1c!important;border-radius:12px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{gap:2.55rem!important;margin-top:.25rem!important;padding-left:1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button{min-height:58px!important;font-size:.88rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs span{color:#6748f5!important;background:#eee9ff!important;font-size:.76rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand{background:linear-gradient(90deg,#fff8fb,#fcfaff)!important;border-color:#c24f7017!important;border-radius:13px!important;min-height:58px!important;padding:.92rem 1.35rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand b{color:#16213f!important;font-size:.9rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand span{color:#65718b!important;font-size:.82rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-list{gap:.82rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{border-color:#15204013!important;border-radius:12px!important;grid-template-columns:220px minmax(0,1fr) 205px!important;min-height:168px!important;padding:.78rem!important;box-shadow:0 12px 32px #1c2d500b!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-image{min-height:146px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-copy h4{font-size:1.16rem!important;line-height:1.12!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-facts,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-inclusions{gap:.75rem 1.05rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price{padding-left:1.15rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price strong{font-size:1.28rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price button{min-width:142px!important;min-height:46px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar{gap:1rem!important;top:5rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card{border-radius:22px!important;gap:.95rem!important;padding:1.45rem 1.25rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head{align-items:start!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head small{color:#101b38!important;letter-spacing:0!important;text-transform:none!important;font-size:1.02rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip span:nth-child(3){display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip{background:0 0!important;border:0!important;gap:.65rem!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip span{background:0 0!important;border:0!important;align-items:center!important;gap:.48rem!important;padding:0!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip span:before{content:""!important;opacity:.82!important;border:1.8px solid #6a7692!important;border-radius:999px!important;flex:none!important;width:1rem!important;height:1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip span:nth-child(2):before{border-radius:.32rem .32rem 999px 999px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip small{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip b{color:#52607b!important;font-size:.92rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip em{color:#52607b!important;margin:0!important;font-size:.88rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip em:before{content:"·"!important;color:#52607b!important;margin:0 .42rem 0 .2rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price{background:#fbfcff!important;border-color:#15204017!important;border-radius:14px!important;gap:.65rem!important;padding:.95rem 1.05rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price span,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong{justify-content:space-between!important;align-items:baseline!important;gap:.8rem!important;padding:0!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong{border-top:1px solid #1520401a!important;padding-top:.8rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong b{font-size:1.42rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card p{color:#139447!important;background:0 0!important;align-items:center!important;gap:.5rem!important;padding:0!important;font-size:.86rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card p:before{content:""!important;background:#22a957!important;border-radius:.36rem!important;flex:none!important;width:1.05rem!important;height:1.05rem!important;box-shadow:inset 0 0 0 3px #ffffffb8!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-cta{border-radius:10px!important;min-height:52px!important;font-size:.9rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hold-price{color:#6748f5!important;background:#fff!important;border-color:#6f49f559!important;border-radius:10px!important;min-height:52px!important;font-size:.9rem!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-price-alert{color:#6748f5!important;background:#fff!important;border:1px solid #6f49f547!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hold-price.is-active,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-price-alert.is-active{color:#078658!important;background:linear-gradient(135deg,#ecfdf5fa,#fffffff5)!important;border-color:#08915b42!important;box-shadow:0 12px 28px #08915b1f!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card{background:#f8fbff!important;border-radius:18px!important;padding:1rem 1.1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card{border-radius:18px!important;padding:1.15rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body{grid-template-columns:minmax(0,1fr) 152px!important;gap:.82rem .92rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-map{border-radius:10px!important;min-height:120px!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card>span{border-radius:12px!important;min-height:64px!important}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 1rem,100%)!important;max-width:min(100vw - 1rem,100%)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card{grid-template-columns:minmax(0,1fr)!important}}html body .public-booking-page .public-flight-result-content:before,html body .public-booking-page .public-result-card[data-booking-mode=flights]:after,html body .public-booking-page .public-result-card[data-booking-mode=flights]:before,html body .public-booking-page .public-stay-map-hotel-price:before,html body .public-booking-page .public-stay-reference-pick-price:after,html body .public-booking-page .public-stay-reference-pick-price:before{content:none!important;display:none!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-results-card:has(.public-search-loading-panel.is-stay) .public-booking-results-head{display:none!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-results-card:has(.public-search-loading-panel.is-stay){padding-top:clamp(.7rem,1vw,.95rem)!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay{background:radial-gradient(circle at 3% 10%,#5774ff1a,#0000 28%),radial-gradient(circle at 92% 8%,#1cb1821a,#0000 30%),linear-gradient(135deg,#fffffff5,#f6fafff0)!important;border:1px solid #b1c3e17a!important;border-radius:clamp(1.05rem,1.5vw,1.45rem)!important;padding:clamp(.95rem,1.5vw,1.35rem)!important;box-shadow:0 20px 54px #22355b14!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-copy small{color:#2f66f6!important;letter-spacing:.13em!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-copy b{max-width:42rem!important;line-height:1.12!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route>span{background:#ffffffc2!important;border-color:#bacbe585!important;min-height:4.4rem!important;box-shadow:0 12px 28px #26385c0b!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-stay-loading-signal-grid{align-items:stretch!important;gap:.72rem!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-stay-loading-signal-grid>span{background:#ffffffc7!important;border-color:#b8cbe880!important;border-radius:1rem!important;grid-template-columns:2.65rem minmax(0,1fr)!important;grid-template-areas:"icon label""icon value"!important;align-items:center!important;gap:.12rem .72rem!important;min-height:5.1rem!important;padding:.86rem!important;display:grid!important;box-shadow:0 14px 34px #283c640e!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-stay-loading-signal-grid>span>.public-polish-icon{color:#346bff!important;background:linear-gradient(135deg,#eff5fff2,#f8fbfffa)!important;border:1px solid #a8bee26b!important;border-radius:.9rem!important;flex-basis:2.45rem!important;grid-area:icon!important;width:2.45rem!important;height:2.45rem!important;box-shadow:inset 0 1px #ffffffbf!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-stay-loading-signal-grid>span>.public-polish-icon>svg{stroke-width:2px!important;width:1.15rem!important;height:1.15rem!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-stay-loading-signal-grid small{color:#758198!important;letter-spacing:.06em!important;text-align:left!important;text-transform:uppercase!important;grid-area:label!important;font-size:.68rem!important;font-weight:900!important;line-height:1.2!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-stay-loading-signal-grid b{color:#101a33!important;text-align:left!important;grid-area:value!important;font-size:.88rem!important;font-weight:930!important;line-height:1.18!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps{gap:.58rem!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps>span{justify-content:flex-start!important;min-height:2.45rem!important;padding-inline:.58rem!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-note{background:#e8faf0e6!important;border-radius:999px!important;font-weight:860!important}@media (max-width:980px){html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-stay-loading-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-stay-loading-signal-grid{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route>span:first-child{grid-area:1/1!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route>span:has(.public-search-loading-route-subline){grid-area:2/1/auto/-1!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-route>span:last-child{grid-area:1/2!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps>span{min-height:3.05rem!important;padding-block:.42rem!important}html body .public-booking-page.is-stay-dedicated-results-page:not(.is-flight-booking) .public-search-loading-panel.is-stay .public-search-loading-steps small{display:none!important}}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking){--stay-landing-stage:min(calc(100vw - clamp(3rem, 8vw, 8rem)),1720px)}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-hero{padding-top:clamp(1.4rem,2.7vw,3.4rem)!important;padding-bottom:clamp(.45rem,.9vw,.9rem)!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy{width:var(--stay-landing-stage)!important;max-width:var(--stay-landing-stage)!important;column-gap:clamp(1.5rem,4vw,4.8rem)!important;min-height:clamp(620px,68svh,780px)!important;padding:clamp(1.75rem,3.4vw,4.35rem) clamp(1.35rem,3.4vw,4.25rem)!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{width:min(100%,900px)!important;max-width:900px!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-workspace,html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-panels{width:var(--stay-landing-stage)!important;max-width:var(--stay-landing-stage)!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-panels{border-radius:clamp(1.25rem,1.7vw,1.65rem)!important;margin:clamp(.72rem,1.05vw,1.05rem) auto clamp(.85rem,1.35vw,1.35rem)!important;padding:clamp(.78rem,1.15vw,1.05rem)!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-choice,html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-how{padding:clamp(.78rem,1vw,1rem)!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-choice h2,html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-how h2{margin-bottom:.68rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-choice-grid article{border-radius:.92rem!important;min-height:clamp(7.9rem,8.4vw,8.9rem)!important;padding:.82rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-choice-grid h3{font-size:.86rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-choice-grid p{font-size:.75rem!important;line-height:1.36!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-steps span{border-radius:.92rem!important;min-height:clamp(7.9rem,8.4vw,8.9rem)!important;padding:.78rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-steps i{width:2.55rem!important;height:2.55rem!important;margin-bottom:.22rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-steps b{font-size:.8rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-steps small{font-size:.7rem!important;line-height:1.34!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-perks{gap:.72rem!important;margin-top:.72rem!important;padding:.68rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-stay-reference-perks span{border-radius:.78rem!important;min-height:3.35rem!important;padding:.62rem .72rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-workspace{margin:clamp(.72rem,1.1vw,1rem) auto clamp(1.6rem,2.4vw,2.6rem)!important;padding-bottom:0!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-results-card{background:linear-gradient(145deg,#ffffffdb,#f8fcffa8),radial-gradient(circle at 92% 8%,#4a7eff14,#0000 20rem)!important;border:1px solid #b8ccea80!important;border-radius:clamp(1.15rem,1.55vw,1.55rem)!important;gap:.78rem!important;padding:clamp(.9rem,1.25vw,1.15rem)!important;box-shadow:inset 0 1px #ffffffe6,0 22px 60px #37547c16!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-results-head{padding-bottom:.72rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-results-head h2{margin-top:.2rem!important;font-size:clamp(1.18rem,1.45vw,1.55rem)!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-empty{border-radius:1rem!important;gap:.5rem!important;padding:1rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-empty b{font-size:.95rem!important;line-height:1.22!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-empty span{font-size:.82rem!important;line-height:1.42!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-confidence.public-booking-empty-actions{gap:.5rem!important;margin-top:.35rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking):not(.has-public-results) .public-booking-confidence.public-booking-empty-actions button{border-radius:999px!important;min-height:2.35rem!important;padding-inline:.78rem!important}@media (max-width:1280px){html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking){--stay-landing-stage:min(calc(100vw - 2rem),1180px)}}@media (max-width:900px){html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking){--stay-landing-stage:min(calc(100vw - 1.5rem),42rem)}}@media (max-width:760px){html body .public-booking-page.is-stay-booking:not(.is-flight-booking){overflow-x:clip!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking),html body .public-booking-page.is-stay-booking:not(.is-flight-booking) *{box-sizing:border-box!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking){--stay-landing-stage:min(calc(100vw - 1rem),100%)}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-hero{padding:.55rem .5rem 0!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy{width:var(--stay-landing-stage)!important;max-width:var(--stay-landing-stage)!important;border-radius:18px!important;gap:1rem!important;min-height:auto!important;padding:1.1rem .86rem!important;display:grid!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy h1{overflow-wrap:anywhere!important;max-width:100%!important;font-size:2.18rem!important;line-height:1.02!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy>p:not(.public-booking-eyebrow){max-width:100%!important;font-size:.92rem!important;line-height:1.44!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-hero-search-card.public-hero-search-card{width:100%!important;max-width:100%!important;padding:.62rem!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-modern-head,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-night-presets div,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-reference-choice-grid,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-reference-panels,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-reference-perks,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-reference-steps,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-traveller-steppers{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-modern-head{align-items:start!important;gap:.38rem!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-modern-head small{text-align:left!important;max-width:100%!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-stepper div{grid-template-columns:2.65rem minmax(0,1fr) 2.65rem!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-stepper button{width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-daily-search-submit,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-search-summary{grid-column:1/-1!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-stay-daily-search-submit{min-height:3.4rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-empty,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-actions,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-destination-actions,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-destination-list,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recommendation-list,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-copy,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-snapshot,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery.is-stay{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-booking-empty{border-radius:16px!important;gap:.7rem!important;padding:.82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery.is-stay{border-radius:14px!important;gap:.72rem!important;padding:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-copy b{overflow-wrap:anywhere!important;font-size:1rem!important;line-height:1.2!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recommendation-list span,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-copy span,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-recovery-snapshot span{min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-actions button,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page:not(.is-flight-booking) .public-empty-destination-list button{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:2.8rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - .75rem,100%)!important;max-width:min(100vw - .75rem,100%)!important;margin-top:.45rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price span,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price strong,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main{min-height:15.5rem!important;max-height:18rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-tile{min-height:5.35rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{overflow-wrap:anywhere!important;font-size:1.85rem!important;line-height:1.08!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.56rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{scrollbar-width:none!important;gap:1.25rem!important;padding-left:0!important;overflow-x:auto!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button{white-space:nowrap!important;flex:none!important;min-height:3.1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{min-height:0!important;padding:.62rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-image{min-height:11rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price{text-align:left!important;border-top:1px solid #15204014!important;border-left:0!important;padding:.78rem 0 0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hold-price,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price button,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-cta{width:100%!important;min-width:0!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage{border-radius:18px!important;padding:.75rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-flow,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-hotel,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-party-grid,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-payments>div,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-preferences>div,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-head,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-summary-grid,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-assurance-card,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-card,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-help-card,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-summary-card{border-radius:14px!important;padding:.86rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock{z-index:20!important;border-radius:14px!important;width:100%!important;position:sticky!important;bottom:0!important;transform:none!important;box-shadow:0 -12px 30px #14213a1f!important}html body .public-stay-final-checkout{padding:.75rem!important;overflow-x:clip!important}html body .public-stay-final-date-grid,html body .public-stay-final-form-grid,html body .public-stay-final-layout,html body .public-stay-final-nav,html body .public-stay-final-pay-grid,html body .public-stay-final-phone-row,html body .public-stay-final-security-row,html body .public-stay-final-side,html body .public-stay-final-topbar{grid-template-columns:minmax(0,1fr)!important}html body .public-stay-final-steps{scrollbar-width:none!important;gap:.5rem!important;padding-bottom:.3rem!important;display:flex!important;overflow-x:auto!important}html body .public-stay-final-steps li{flex:0 0 8.7rem!important}html body .public-stay-final-card,html body .public-stay-final-side-card,html body .public-stay-final-trust-card{border-radius:14px!important;padding:.86rem!important}html body .public-stay-final-add-guest,html body .public-stay-final-field input,html body .public-stay-final-pay-button{width:100%!important;min-width:0!important;min-height:2.9rem!important}}@media (max-width:420px){html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-copy h1{font-size:1.92rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main{min-height:13.8rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-stack{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-tile{min-height:4.7rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{grid-template-columns:minmax(0,1fr)!important}html body .public-stay-final-steps li{flex-basis:7.8rem!important}}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts>div>.public-stay-reference-count-stepper.public-stay-reference-count-stepper{grid-template-rows:minmax(2.1rem,auto)!important;grid-template-columns:2.1rem minmax(4.2rem,1fr) 2.1rem!important;align-items:center!important;gap:.42rem!important;min-height:2.64rem!important;padding:.22rem!important;display:grid!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts>div>.public-stay-reference-count-stepper.public-stay-reference-count-stepper>:is(button,b){grid-row:1!important;align-self:center!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts>div>.public-stay-reference-count-stepper.public-stay-reference-count-stepper>button:first-of-type{grid-column:1!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts>div>.public-stay-reference-count-stepper.public-stay-reference-count-stepper>b{text-align:center!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important;display:block!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-counts>div>.public-stay-reference-count-stepper.public-stay-reference-count-stepper>button:last-of-type{grid-column:3!important}html body .public-booking-page .public-booking-nav .public-booking-brand,html body .public-booking-page-overlay .public-booking-nav .public-booking-brand,html body .public-booking-page>.public-booking-nav .public-booking-brand{color:#101a3a!important;letter-spacing:0!important;grid-template-columns:2rem auto!important;justify-content:start!important;align-items:center!important;gap:.65rem!important;width:auto!important;min-width:9rem!important;min-height:2.8rem!important;font-size:1.28rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}html body .public-booking-page .public-booking-nav .public-booking-brand>span,html body .public-booking-page-overlay .public-booking-nav .public-booking-brand>span,html body .public-booking-page>.public-booking-nav .public-booking-brand>span{width:2rem!important;min-width:2rem!important;height:2rem!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:block!important;position:relative!important}html body .public-booking-page .public-booking-nav .public-booking-brand>span:after,html body .public-booking-page .public-booking-nav .public-booking-brand>span:before,html body .public-booking-page-overlay .public-booking-nav .public-booking-brand>span:after,html body .public-booking-page-overlay .public-booking-nav .public-booking-brand>span:before,html body .public-booking-page>.public-booking-nav .public-booking-brand>span:after,html body .public-booking-page>.public-booking-nav .public-booking-brand>span:before{content:""!important;background:linear-gradient(135deg,#815fff,#614eff 55%,#6fd5ff)!important;border-radius:38% 62% 42% 58%/58% 42% 62% 38%!important;position:absolute!important;inset:.02rem!important;transform:rotate(45deg)scaleX(.46)!important;box-shadow:0 16px 30px #5f56f242!important}html body .public-booking-page .public-booking-nav .public-booking-brand>span:after,html body .public-booking-page-overlay .public-booking-nav .public-booking-brand>span:after,html body .public-booking-page>.public-booking-nav .public-booking-brand>span:after{transform:rotate(-45deg)scaleX(.46)!important}html body .public-booking-page .public-booking-nav .public-booking-brand>b,html body .public-booking-page-overlay .public-booking-nav .public-booking-brand>b,html body .public-booking-page>.public-booking-nav .public-booking-brand>b{color:#101a3a!important;font:inherit!important;letter-spacing:0!important;line-height:1!important;display:block!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-brand.public-booking-brand,html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-brand.public-booking-brand,html body .public-booking-page.is-flight-booking.has-flight-search-context>.public-booking-nav .public-booking-brand.public-booking-brand,html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-brand.public-booking-brand{color:#101a3a!important;grid-template-columns:2rem auto!important;align-items:center!important;gap:.65rem!important;width:auto!important;min-width:9rem!important;min-height:2.8rem!important;font-size:1.28rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav .public-booking-brand.public-booking-brand>b,html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking)>.public-booking-nav .public-booking-brand.public-booking-brand>b,html body .public-booking-page.is-flight-booking.has-flight-search-context>.public-booking-nav .public-booking-brand.public-booking-brand>b,html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-brand.public-booking-brand>b{color:#101a3a!important;font:inherit!important;line-height:1!important;display:block!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-topbar{grid-template-columns:minmax(14rem,.28fr) minmax(24rem,1fr) max-content!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-top-actions{justify-content:end!important;min-width:max-content!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-section-title button,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-top-actions button{white-space:nowrap!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:minmax(280px,.23fr) minmax(650px,1fr) minmax(390px,.34fr)!important;column-gap:1.1rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-refine-panel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;min-width:360px!important;max-width:430px!important;overflow-x:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card{width:100%!important;padding:.95rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card header{min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card header b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-area>span{min-height:4.9rem!important;padding:.82rem 3.65rem .82rem .82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-area>span b,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-price span b{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-area>span small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-price p,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-price small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-trust span{overflow-wrap:anywhere!important;word-break:normal!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-area>span em{width:2.3rem!important;height:2.3rem!important;right:.7rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-price span{min-height:3.15rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-trust span{min-width:0!important;line-height:1.3!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-ai-card{grid-template-columns:4.8rem minmax(0,1fr)!important;margin:.9rem!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-ai-proof{min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-price-range{overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel{isolation:isolate!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr) minmax(180px,.26fr)!important;gap:.9rem!important;min-height:174px!important;padding:.82rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-select{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-media{grid-column:1!important;min-height:158px!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-copy{grid-column:2!important;padding-right:.2rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-titleline{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:start!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-titleline b{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-save{align-self:start!important;margin-left:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price{grid-column:3!important;min-width:0!important;padding-left:1rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price em{text-align:center!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price strong{white-space:normal!important;max-width:100%!important;font-size:clamp(1.18rem,1.18vw,1.4rem)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-deal{min-width:100%!important}@media (max-width:1560px) and (min-width:1181px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{grid-area:2/1/auto/-1!important;grid-template-columns:minmax(360px,1.4fr) repeat(3,minmax(180px,.65fr))!important;max-width:none!important;max-height:none!important;display:grid!important;position:static!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas{min-height:260px!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card{align-self:stretch!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-price div,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-trust div{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail{grid-row:3!important}}@media (max-width:1320px) and (min-width:1181px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-main{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) minmax(150px,.24fr)!important}}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-main,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-topbar{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-copy,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-media,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-hotel-price,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{grid-column:1!important}}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-stage-max:1620px;--stay-detail-page-gutter:clamp(.75rem,2.1vw,2rem);--stay-detail-card-radius:18px;--stay-detail-card-line:#b9cbe894;--stay-detail-card-shadow:0 18px 48px #25385e13;--stay-detail-gap:clamp(.9rem,1.55vw,1.45rem);background:radial-gradient(circle at 6% 14%,#4873ff14,#0000 24rem),radial-gradient(circle at 94% 12%,#25bc9614,#0000 24rem),#f7fbff!important;overflow-x:clip!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-hero,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card{background:0 0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(calc(100vw - (var(--stay-detail-page-gutter) * 2)),var(--stay-detail-stage-max))!important;max-width:min(calc(100vw - (var(--stay-detail-page-gutter) * 2)),var(--stay-detail-stage-max))!important;margin-inline:auto!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{z-index:24!important;min-height:auto!important;margin:0 0 var(--stay-detail-gap)!important;border:1px solid var(--stay-detail-card-line)!important;box-shadow:var(--stay-detail-card-shadow)!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffe6!important;border-radius:20px!important;grid-template-columns:auto repeat(3,minmax(0,1fr)) minmax(12rem,1.18fr) auto minmax(18rem,auto)!important;align-items:stretch!important;gap:.5rem!important;padding:.6rem!important;display:grid!important;position:sticky!important;top:.7rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions>*,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar>button:first-child{border-radius:14px!important;min-height:2.75rem!important;padding:.48rem .72rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item{align-content:center!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions{grid-template-columns:minmax(8.6rem,1.2fr) repeat(2,minmax(4.6rem,.55fr)) minmax(6.8rem,.8fr)!important;gap:.45rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout{gap:var(--stay-detail-gap)!important;grid-template-columns:minmax(0,1fr) clamp(21rem,25vw,23rem)!important;align-items:start!important;margin-top:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main{gap:var(--stay-detail-gap)!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{border:1px solid var(--stay-detail-card-line)!important;border-radius:var(--stay-detail-card-radius)!important;box-shadow:var(--stay-detail-card-shadow)!important;background:#ffffffeb!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{grid-template-columns:minmax(0,2.45fr) minmax(8.5rem,.8fr)!important;gap:.7rem!important;min-height:0!important;padding:.72rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main{aspect-ratio:16/9!important;border-radius:14px!important;min-height:clamp(18rem,30vw,26rem)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-stack{grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:.7rem!important;min-height:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-tile{border-radius:13px!important;min-height:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.7fr)!important;align-items:start!important;gap:clamp(1rem,2vw,1.75rem)!important;padding:clamp(1rem,1.7vw,1.35rem)!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{color:#081432!important;overflow-wrap:anywhere!important;max-width:100%!important;margin-top:.58rem!important;font-size:clamp(2rem,3.05vw,2.85rem)!important;line-height:1.04!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title p{color:#59667d!important;max-width:54rem!important;font-size:clamp(.88rem,1.1vw,1rem)!important;line-height:1.42!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:.64rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities span,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-facts span,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-inclusions span{color:#3f4d66!important;text-overflow:clip!important;white-space:normal!important;align-items:flex-start!important;gap:.46rem!important;min-width:0!important;font-size:.82rem!important;line-height:1.24!important;display:inline-flex!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities span:before,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-inclusions span:before{content:""!important;background:#2f6df6!important;border-radius:999px!important;flex:0 0 .42rem!important;width:.42rem!important;height:.42rem!important;margin-top:.32rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-inclusions span:before{background:#1fb875!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason{min-height:auto!important;padding:1rem 1.1rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{scrollbar-width:none!important;gap:clamp(1rem,2.2vw,2.1rem)!important;padding:0 1rem!important;display:flex!important;overflow-x:auto!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs button{white-space:nowrap!important;flex:none!important;min-height:3.6rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:center!important;gap:1rem!important;min-height:auto!important;padding:.95rem 1.1rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand span{overflow-wrap:anywhere!important;min-width:0!important;line-height:1.38!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{grid-template-columns:clamp(10rem,18vw,14rem) minmax(0,1fr) minmax(10.5rem,.28fr)!important;align-items:stretch!important;gap:clamp(.75rem,1.3vw,1rem)!important;min-height:0!important;padding:.75rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-image{border-radius:14px!important;min-height:clamp(8.5rem,13vw,10rem)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-copy{align-content:center!important;gap:.7rem!important;min-width:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-copy h4{overflow-wrap:anywhere!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price{min-width:0!important;padding-left:.85rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price strong{font-size:clamp(1.12rem,1.55vw,1.32rem)!important;line-height:1.08!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price button{min-width:min(100%,8.4rem)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar{gap:.9rem!important;min-width:0!important;display:grid!important;position:sticky!important;top:5.6rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-head b{color:#101a33!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.9rem!important;display:block!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip span:nth-child(3){display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip{width:100%!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-price b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip b,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-trip em{overflow-wrap:anywhere!important;min-width:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body{grid-template-columns:minmax(0,1fr) minmax(8.25rem,.78fr)!important;gap:.78rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body>span,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card>span{min-width:0!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body b{overflow-wrap:anywhere!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card{grid-template-columns:repeat(auto-fit,minmax(4.8rem,1fr))!important;gap:.6rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card>div{grid-column:1/-1!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-result-card--stay-group{min-width:0!important}html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-result-card--stay-group .public-rate-context,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-result-card--stay-group .public-result-heading-line b,html body .public-booking-page.is-stay-booking:not(.is-flight-booking) .public-result-card--stay-group .public-result-tags span{overflow-wrap:anywhere!important;min-width:0!important}@media (max-width:1320px) and (min-width:761px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-page-gutter:clamp(.6rem,1.4vw,1.25rem)}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{grid-template-columns:auto repeat(2,minmax(0,1fr)) minmax(11rem,1.1fr) auto!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--wide{grid-column:1/-1!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,21rem)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1080px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-demand,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-body,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar{position:static!important}}@media (max-width:760px){html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-page-gutter:.5rem;--stay-detail-card-radius:16px}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;position:sticky!important;top:.5rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-main{min-height:14.5rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-stack{grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-gallery-tile{min-height:5.4rem!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities,html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room-price{text-align:left!important;border-top:1px solid #1f30541a!important;border-left:0!important;justify-items:stretch!important;padding:.78rem 0 0!important}}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking){overflow-x:clip!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-load-more{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 3.5rem,1508px)!important;max-width:min(100vw - 3.5rem,1508px)!important;margin-inline:auto!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-booking-results-card:has(.public-stay-checkout-stage),html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-checkout-stage),html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-result-row.is-selected:has(.public-stay-checkout-stage){width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;transform:none!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage{isolation:isolate!important;width:100%!important;max-width:100%!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-flow{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)!important;width:100%!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-final-checkout.is-inline{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-final-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)!important;gap:1.25rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-final-side{position:sticky!important;top:1rem!important}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-flow,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-final-layout{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-final-side{position:static!important}}@media (max-width:760px){html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - .75rem,100%)!important;max-width:min(100vw - .75rem,100%)!important}}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking){--stay-results-rail-max:1760px;--stay-results-gutter:clamp(.75rem,1.9vw,1.7rem);--stay-results-card-line:#b8cce899;--stay-results-card-shadow:0 18px 48px #25385e12;overflow-x:clip!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-booking-workspace{width:min(calc(100vw - (var(--stay-results-gutter) * 2)),var(--stay-results-rail-max))!important;max-width:min(calc(100vw - (var(--stay-results-gutter) * 2)),var(--stay-results-rail-max))!important;margin-inline:auto!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-list--stays{gap:clamp(.85rem,1.2vw,1.12rem)!important;padding:clamp(.45rem,1.2vw,.9rem)!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-card--stay-group{border:1px solid var(--stay-results-card-line)!important;min-width:0!important;box-shadow:var(--stay-results-card-shadow)!important;background:linear-gradient(#fffffffa,#f9fcfff0),radial-gradient(circle at 98% 0,#6f4cff12,#0000 13rem)!important;border-radius:20px!important;grid-template-columns:clamp(12.5rem,17vw,16.5rem) minmax(0,1fr) clamp(12.75rem,17vw,15.75rem)!important;align-items:stretch!important;gap:clamp(.8rem,1.3vw,1.1rem)!important;padding:clamp(.62rem,1vw,.9rem)!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-media--stay-group{border-radius:16px!important;width:100%!important;min-width:0!important;min-height:clamp(10.75rem,14vw,13.5rem)!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-image--stay-group,html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group{width:100%!important;height:100%!important;min-height:inherit!important;border-radius:inherit!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-content--stay-group{align-content:center!important;gap:.68rem!important;min-width:0!important;padding-block:.15rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-heading-line b{overflow-wrap:anywhere!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-tags span,html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-stay-priority-pill{letter-spacing:.03em!important;overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-stay-filter-intel,html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-stay-inline-rooms{background:#f8fbffdb!important;border-color:#b8cce894!important;min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-price--stay-group{text-align:right!important;background:linear-gradient(#ffffffc7,#f7fbffd1)!important;border-left:1px solid #1f30541a!important;align-content:center!important;justify-items:stretch!important;min-width:0!important;padding:clamp(.7rem,1.05vw,1rem)!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-stay-selected-summary{justify-items:end!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-stay-selected-summary em,html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-stay-selected-summary span,html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-stay-selected-summary strong{overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-card--stay-group.is-selected{box-shadow:none!important;background:0 0!important;border-color:#2f6df638!important}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-card--stay-group{grid-template-columns:clamp(11rem,24vw,14rem) minmax(0,1fr) clamp(11.5rem,22vw,13.5rem)!important}}@media (max-width:900px){html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-card--stay-group{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-result-price--stay-group{text-align:left!important;border-top:1px solid #1f30541a!important;border-left:0!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage.is-stay-list-stage:not(.is-flight-booking) .public-stay-selected-summary{justify-items:start!important}}.public-booking-page-overlay>.public-booking-nav .public-booking-nav-tools a.public-booking-create,.public-booking-page:is(.is-flight-booking,.has-stay-reference-flow,:not(.is-flight-booking))>.public-booking-nav .public-booking-nav-tools a.public-booking-create{color:#2d3442!important;background:linear-gradient(#fffffffa,#f8fbfff0),#fff!important;border:1px solid #0d1f3f1c!important;box-shadow:0 14px 30px #192b4c14,inset 0 1px #ffffffeb!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking){overflow-x:clip!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-booking-workspace{width:min(100vw - 3rem,1880px)!important;max-width:min(100vw - 3rem,1880px)!important;margin-inline:auto!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-rows:auto auto auto!important;grid-template-columns:clamp(260px,15vw,300px) minmax(0,1fr)!important;align-items:start!important;gap:1rem!important;max-width:100%!important;display:grid!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-refine-panel{grid-area:1/1/span 3!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail{grid-area:1/2!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{grid-area:2/2!important;grid-template-columns:minmax(320px,1.2fr) repeat(3,minmax(190px,.72fr))!important;gap:.85rem!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;display:grid!important;position:static!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail{grid-area:3/1/auto/-1!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card{min-width:0!important;max-width:100%!important;padding:.9rem!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas{min-height:248px!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas-copy{max-width:min(17rem,100% - 1.6rem)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas-copy b,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-canvas-copy small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card b,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card p,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card small,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-card span{overflow-wrap:anywhere!important;word-break:normal!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-price div,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-trust div{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-side-price p{border-radius:12px!important;min-height:0!important;margin:0!important;font-size:clamp(.84rem,.9vw,1rem)!important;line-height:1.35!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-ai-card,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-ai-score,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-price-range{min-width:0!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-ai-card{grid-template-columns:4.45rem minmax(0,1fr)!important;gap:.68rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-ai-score{width:4.1rem!important;height:4.1rem!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-ai-proof small{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group{background:linear-gradient(135deg,#e9f0f9fa,#f7fafff5)!important;display:block!important;position:relative!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group:after,html body .public-booking-page.is-stay-booking.is-stay-results-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group:before{content:""!important;pointer-events:none!important;border-radius:999px!important;display:block!important;position:absolute!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group:before{width:38%!important;height:38%!important;box-shadow:none!important;background:linear-gradient(135deg,#7a5cff,#2f6df6)!important;bottom:14%!important;right:12%!important}html body .public-booking-page.is-stay-booking.is-stay-results-stage:not(.is-flight-booking) .public-result-image-fallback--stay-group:after{width:18%!important;height:18%!important;box-shadow:none!important;background:#ffffffd1!important;top:12%!important;right:8%!important}@media (max-width:1560px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel{grid-template-columns:clamp(248px,20vw,292px) minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-panel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-booking-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-map-rail,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-refine-panel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-map-stage:not(.is-flight-booking) .public-stay-results-side{grid-area:auto/1!important;max-height:none!important;position:static!important;overflow:visible!important}}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-final-checkout{padding-bottom:clamp(7.75rem,12vh,9.5rem)!important}html body .public-stay-final-summary-cta{color:#fff!important;cursor:pointer!important;width:100%!important;min-height:3.35rem!important;font:inherit!important;letter-spacing:0!important;text-align:left!important;background:linear-gradient(135deg,#2f6df6,#6f3df4)!important;border:0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.7rem!important;margin-top:.9rem!important;padding:0 .92rem!important;font-size:.94rem!important;font-weight:920!important;display:grid!important;box-shadow:0 18px 34px #5848f13d!important}html body .public-stay-final-summary-cta svg{width:1.05rem!important;height:1.05rem!important}html body .public-stay-final-paydock .public-stay-final-pay-button:disabled,html body .public-stay-final-summary-cta:disabled{cursor:not-allowed!important;opacity:.62!important;box-shadow:none!important}html body .public-stay-final-summary-cta-note{color:#64728b!important;margin-top:.52rem!important;font-size:.76rem!important;font-weight:780!important;line-height:1.42!important;display:block!important}html body .public-stay-final-summary-cta-note.is-warning{color:#9a5a00!important}html body .public-stay-final-paydock{right:auto!important;bottom:max(1rem,env(safe-area-inset-bottom))!important;z-index:120!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:radial-gradient(circle at 0 0,#dbeafed1,#0000 16rem),linear-gradient(135deg,#fffffff7,#f7fafff0)!important;border:1px solid #5a4af633!important;border-radius:20px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(15rem,.38fr)!important;align-items:center!important;gap:clamp(.7rem,1.2vw,1rem)!important;width:min(1120px,100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;padding:clamp(.78rem,1vw,.96rem)!important;display:grid!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 24px 70px #1522402e,inset 0 0 0 1px #ffffffb8!important}html body .public-stay-final-paydock>div{gap:.14rem!important;min-width:0!important;display:grid!important}html body .public-stay-final-paydock small{color:#3b63d8!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:920!important}html body .public-stay-final-paydock b{color:#081329!important;font-size:clamp(1.15rem,1.6vw,1.42rem)!important;font-weight:960!important;line-height:1.05!important}html body .public-stay-final-paydock span{color:#56657d!important;overflow-wrap:anywhere!important;font-size:.82rem!important;font-weight:760!important;line-height:1.35!important}html body .public-stay-final-paydock span.is-warning{color:#8a5a00!important}html body .public-stay-final-paydock .public-stay-final-pay-button{white-space:normal!important;border-radius:14px!important;min-height:3.45rem!important;margin:0!important;font-size:clamp(.9rem,.95vw,1rem)!important}@media (max-width:920px){html body .public-stay-final-paydock{border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;width:min(100% - 1rem,100%)!important;max-width:min(100% - 1rem,100%)!important}html body .public-stay-final-paydock .public-stay-final-pay-button{width:100%!important}}html body .public-booking-page.is-stay-final-checkout-page{background:radial-gradient(circle at 13% 10%,#2563eb1a,#0000 28rem),radial-gradient(circle at 93% 18%,#7e3af21c,#0000 29rem),linear-gradient(#fff,#f7fbff 48%,#eef6ff)!important;min-height:100vh!important;overflow-x:clip!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-checkout{--stay-final-blue:#2868ff;--stay-final-purple:#7436f5;--stay-final-green:#1faa68;--stay-final-border:#2a437324;--stay-final-muted:#66738a;gap:clamp(1rem,1.4vw,1.35rem)!important;width:min(1280px,100vw - 3rem)!important;max-width:1280px!important;margin:0 auto!important;padding:0 0 clamp(3rem,5vw,5rem)!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-topbar{z-index:80!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#ffffffe0!important;border-bottom:1px solid #0b1b4014!important;grid-template-columns:minmax(8.5rem,.32fr) minmax(24rem,1fr) minmax(14rem,.34fr)!important;align-items:center!important;gap:1rem!important;width:100vw!important;min-height:5rem!important;padding:.75rem max(2rem,50vw - 640px + 1.5rem)!important;display:grid!important;box-shadow:0 20px 55px #12224814!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-brand{align-items:center!important;width:max-content!important;display:inline-flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-brand img{object-fit:contain!important;width:7.15rem!important;height:auto!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-nav{justify-content:center!important;align-items:center!important;gap:.45rem!important;min-width:0!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-account :is(a,span),html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-nav a{color:#26345d!important;border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;gap:.44rem!important;min-height:2.55rem!important;font-size:.86rem!important;font-weight:820!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-nav a{padding:0 .88rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-nav a.is-active{color:#1e5fff!important;background:#2868ff14!important;border-color:#2868ff2e!important;box-shadow:0 12px 26px #2868ff1a!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-account{justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;min-width:0!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-account :is(a,span){background:#ffffffc7!important;border-color:#1b305d1a!important;justify-content:center!important;min-width:2.55rem!important;padding:0 .7rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-avatar{color:#1d2b61!important;background:linear-gradient(135deg,#2868ff2e,#7436f52e)!important;width:2.55rem!important;padding:0!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.75rem!important;margin:clamp(1.15rem,2vw,1.75rem) 0 0!important;padding:0!important;list-style:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li{color:#121f449e!important;min-height:4.25rem!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:.08rem .58rem!important;padding:.5rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li:not(:last-child):after{content:""!important;border-top:1px dashed #2868ff4d!important;width:.55rem!important;position:absolute!important;top:2.1rem!important;right:-.55rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li>span{color:#2b63ed!important;background:#ffffffe0!important;border:1px solid #2868ff33!important;border-radius:999px!important;grid-row:1/span 2!important;place-items:center!important;width:2.78rem!important;height:2.78rem!important;display:grid!important;box-shadow:0 12px 26px #26407c14!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li.is-active>span,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li.is-complete>span{background:linear-gradient(135deg,var(--stay-final-blue),var(--stay-final-purple))!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps b{color:#121d3d!important;font-weight:920!important;line-height:1.1!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps small{color:#2e3a609e!important;font-size:.75rem!important;font-weight:760!important;line-height:1.2!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify{color:#102044!important;background:radial-gradient(circle at 0 0,#bbf7d099,#0000 17rem),#f4fdf8eb!important;border:1px solid #1faa6833!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;min-height:5.2rem!important;padding:1.05rem 1.25rem!important;display:grid!important;box-shadow:0 18px 44px #182c5414!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify>span{width:3.1rem!important;height:3.1rem!important;color:var(--stay-final-green)!important;background:#ffffffe6!important;border-radius:999px!important;place-items:center!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify b{font-size:.96rem!important;font-weight:860!important;line-height:1.42!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify em{color:#25875d!important;background:#ffffffd1!important;justify-self:end!important;padding:.38rem .64rem!important;font-size:.76rem!important;font-weight:840!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem)!important;align-items:start!important;gap:clamp(1.1rem,2vw,1.7rem)!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-main,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side{gap:1rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side{align-self:start!important;position:sticky!important;top:6.25rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card>header{align-items:flex-start!important;gap:.9rem!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card>header>span{width:2.8rem!important;height:2.8rem!important;color:var(--stay-final-purple)!important;background:#7436f51a!important;border-radius:14px!important;flex:none!important;place-items:center!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card h2,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side h2{color:#09142e!important;margin:0!important;font-size:clamp(1.06rem,1.4vw,1.34rem)!important;font-weight:940!important;line-height:1.12!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card h2 small{color:var(--stay-final-muted)!important;font-size:.82rem!important;font-weight:720!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card header p,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card p,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side p{color:var(--stay-final-muted)!important;margin:.25rem 0 0!important;font-size:.86rem!important;font-weight:680!important;line-height:1.45!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-form-grid,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-phone-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-phone-row{grid-template-columns:minmax(7.2rem,.3fr) minmax(0,1fr)!important;margin-top:.9rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-field,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-request-field{gap:.42rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-field>span,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-request-field>span{color:#62708b!important;letter-spacing:0!important;font-size:.75rem!important;font-weight:850!important}html body .public-booking-page.is-stay-final-checkout-page :is(.public-stay-final-field input,.public-stay-final-request-field textarea){color:#0b1735!important;width:100%!important;min-width:0!important;font:inherit!important;background:#ffffffdb!important;border:1px solid #2a437324!important;border-radius:12px!important;outline:none!important;font-size:.94rem!important;font-weight:780!important;line-height:1.25!important;box-shadow:0 8px 22px #18284e0a!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-field input{min-height:3.45rem!important;padding:0 1rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-request-field textarea{resize:vertical!important;min-height:6rem!important;padding:.9rem 1rem!important}html body .public-booking-page.is-stay-final-checkout-page :is(.public-stay-final-field input,.public-stay-final-request-field textarea):focus{border-color:#2868ff75!important;box-shadow:0 0 0 4px #2868ff1a!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-pills,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-method-list,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid{gap:.82rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-pills,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-pills article,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid button{color:#0d1836!important;background:#ffffffdb!important;border:1px solid #2a437321!important;border-radius:14px!important;min-width:0!important;box-shadow:0 10px 24px #18284e0a!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-pills article{gap:.45rem!important;min-height:5.4rem!important;padding:.86rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-pills article.is-primary,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid button.is-selected{background:radial-gradient(circle at 0 0,#bbf7d08c,#0000 11rem),#fafffcf0!important;border-color:#1faa683d!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid button{cursor:pointer!important;min-height:4.15rem!important;font:inherit!important;text-align:left!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.75rem!important;padding:.75rem .82rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid .public-polish-icon{width:2.1rem!important;height:2.1rem!important;color:var(--stay-final-blue)!important;background:#2868ff14!important;border-radius:11px!important;place-items:center!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-pills strong,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-method-list b,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid b{color:#0b1735!important;font-size:.9rem!important;font-weight:880!important;line-height:1.18!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-pills em,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid small{color:#6a768d!important;margin-top:.12rem!important;font-size:.72rem!important;font-style:normal!important;font-weight:700!important;display:block!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-request-field{margin-top:.9rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-add-guest{min-height:3rem!important;color:var(--stay-final-purple)!important;font:inherit!important;background:#f9f7ffc2!important;border:1px dashed #7436f54d!important;border-radius:12px!important;margin-top:.85rem!important;font-weight:880!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-pay-grid{grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr)!important;align-items:stretch!important;gap:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-method-note{gap:.75rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-method-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.44rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-method-list span{background:#ffffffb8!important;border:1px solid #2a43731f!important;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.46rem!important;min-width:0!important;min-height:2.75rem!important;padding:0 .55rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-method-list span.is-selected{background:#2868ff0f!important;border-color:#2868ff75!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-pay-grid aside{background:#f7fffae0!important;border:1px solid #1faa6824!important;border-radius:14px!important;align-content:center!important;gap:.32rem!important;padding:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-pay-grid aside b{color:#07122e!important;font-size:1.35rem!important;font-weight:960!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-redirect{color:#223257!important;background:#2868ff0f!important;border-radius:12px!important;align-items:center!important;gap:.74rem!important;margin-top:1rem!important;padding:.86rem!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-pay-button,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-summary-cta{background:linear-gradient(135deg,var(--stay-final-blue),var(--stay-final-purple))!important;color:#fff!important;cursor:pointer!important;width:100%!important;min-height:3.55rem!important;font:inherit!important;letter-spacing:0!important;border:0!important;border-radius:13px!important;grid-template-columns:auto minmax(0,max-content) auto!important;justify-content:center!important;align-items:center!important;gap:.7rem!important;font-size:.96rem!important;font-weight:920!important;display:grid!important;box-shadow:0 18px 34px #5747f13d!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-pay-button{margin-top:1rem!important}html body .public-booking-page.is-stay-final-checkout-page :is(.public-stay-final-pay-button,.public-stay-final-summary-cta):disabled{cursor:not-allowed!important;opacity:.58!important;box-shadow:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-security-row{background:#ffffffbd!important;border:1px solid #2a43731a!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8rem!important;padding:.82rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-security-row span{grid-template-columns:auto minmax(0,1fr)!important;gap:.12rem .58rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-security-row .public-polish-icon{color:var(--stay-final-green)!important;grid-row:1/span 2!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side-card>header{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1rem!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side button{font:inherit!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hotel-row{grid-template-columns:5.6rem minmax(0,1fr)!important;align-items:center!important;gap:.9rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hotel-image{background:linear-gradient(135deg,#e0e7ffe6,#dcfce7b3)!important;border-radius:14px!important;place-items:center!important;width:5.6rem!important;height:5.6rem!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hotel-image img{object-fit:cover!important;width:100%!important;height:100%!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hotel-row b{color:#0b1735!important;font-size:1rem!important;font-weight:900!important;line-height:1.16!important;display:block!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-date-grid{border-top:1px solid #2a43731a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;margin-top:1rem!important;padding-top:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-date-grid span,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card strong,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card>span{justify-content:space-between!important;align-items:baseline!important;gap:.8rem!important;min-width:0!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-date-grid span{justify-content:start!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-date-grid b,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card b{color:#07122e!important;font-weight:940!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card>span b{white-space:normal!important;flex:9rem!important;min-width:0!important;max-width:100%!important;line-height:1.24!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card{gap:.78rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card strong{border-top:1px solid #2a43731a!important;margin-top:.12rem!important;padding-top:.84rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card strong b{font-size:1.35rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card p{color:#18955c!important;background:#f0fdf4e6!important;border-radius:11px!important;gap:.52rem!important;padding:.68rem .74rem!important;font-weight:850!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-help-card,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-included-card{gap:.78rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-included-card span,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card span{color:#26345d!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.58rem!important;min-width:0!important;font-size:.85rem!important;font-weight:780!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card{background:radial-gradient(circle at 88% 0,#ffffff2e,#0000 9rem),linear-gradient(135deg,#405af8,#8255f1)!important;border-color:#0000!important;gap:.78rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card :is(b,small),html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card h2{color:#fff!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-help-card a{color:#265fff!important;border:1px solid #2868ff29!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;min-height:2.75rem!important;font-weight:860!important;text-decoration:none!important;display:inline-flex!important}@media (max-width:1100px){html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-topbar{grid-template-columns:minmax(7.5rem,1fr) auto!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-nav{order:3!important;grid-column:1/-1!important;justify-content:flex-start!important;padding-bottom:.15rem!important;overflow-x:auto!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-layout{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side{grid-row:auto!important;position:static!important}}@media (max-width:760px){html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-checkout{width:min(100% - 1rem,100%)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-topbar{min-height:4.35rem!important;padding:.62rem .8rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-account span{display:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps{scrollbar-width:none!important;gap:.45rem!important;display:flex!important;overflow-x:auto!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li{flex:0 0 9rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-form-grid,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-pills,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-method-list,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-pay-grid,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-phone-row,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-preference-grid,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-security-row,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify em{justify-self:start!important}}.public-booking-page.is-flight-booking .public-flight-draft-checkout{color:#07122e;gap:clamp(1.25rem,2vw,1.8rem);width:min(100%,1840px);margin:0 auto;padding:clamp(1rem,1.8vw,1.6rem) clamp(1rem,2vw,2rem) clamp(2rem,4vw,4rem);display:grid}.public-booking-page.is-flight-booking .public-flight-draft-topbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:3.8rem;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-brand{align-items:center;text-decoration:none;display:inline-flex}.public-booking-page.is-flight-booking .public-flight-draft-brand img{object-fit:contain;width:auto;height:2.35rem}.public-booking-page.is-flight-booking .public-flight-draft-divider{background:#193a761f;width:1px;height:2.6rem}.public-booking-page.is-flight-booking .public-flight-draft-topbar>b{font-size:1rem;font-weight:900}.public-booking-page.is-flight-booking .public-flight-draft-help{justify-content:end;align-items:center;gap:.85rem;display:inline-flex}.public-booking-page.is-flight-booking .public-flight-draft-help a{color:#07122e;background:#ffffffdb;border:1px solid #193a761a;border-radius:999px;align-items:center;min-height:2.45rem;padding:0 1rem;font-weight:820;text-decoration:none;display:inline-flex}.public-booking-page.is-flight-booking .public-flight-draft-help span{color:#fff;background:linear-gradient(135deg,#3a63ff,#7540f7);border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-shell{grid-template-columns:minmax(280px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.4vw,2.4rem);display:grid}.public-booking-page.is-flight-booking .public-flight-draft-main,.public-booking-page.is-flight-booking .public-flight-draft-summary{gap:1.25rem;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-summary{position:sticky;top:1rem}.public-booking-page.is-flight-booking .public-flight-draft-card,.public-booking-page.is-flight-booking .public-flight-draft-passengers,.public-booking-page.is-flight-booking .public-flight-draft-stepper,.public-booking-page.is-flight-booking .public-flight-draft-trust{background:#fffffff5;border:1px solid #193a761a;border-radius:8px;box-shadow:0 22px 52px #12255414}.public-booking-page.is-flight-booking .public-flight-draft-card{padding:1.45rem}.public-booking-page.is-flight-booking .public-flight-draft-card>header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.15rem;display:flex}.public-booking-page.is-flight-booking .public-flight-draft-card>header b{font-size:1rem;font-weight:930}.public-booking-page.is-flight-booking .public-flight-draft-card>header button,.public-booking-page.is-flight-booking .public-flight-draft-card>header span{color:#5b3ff2;background:#fafcffeb;border:1px solid #193a761a;border-radius:.5rem;padding:.48rem .72rem;font-size:.82rem;font-weight:850}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg{border-bottom:1px solid #193a7614;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.62rem;padding:1rem 0;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg:last-child{border-bottom:0}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg>span{color:#5b3ff2;background:#6f4bf61a;border-radius:.45rem;width:max-content;padding:.42rem .58rem;font-size:.72rem;font-weight:900}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg>small{color:#586781;grid-column:2/-1;align-self:center;font-size:.84rem;font-weight:760}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg>div{grid-column:1/-1;grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg>div b{font-size:1.28rem;font-weight:950}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg>div i{background:linear-gradient(90deg,#0000,#193a7640,#0000);height:1px}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg em,.public-booking-page.is-flight-booking .public-flight-draft-trip-leg strong{color:#586781;font-size:.84rem;font-style:normal;font-weight:760}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg strong{justify-self:center}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg p{color:#33415f;grid-column:1/-1;align-items:center;gap:.55rem;margin:.45rem 0 0;font-size:.84rem;font-weight:760;display:flex}.public-booking-page.is-flight-booking .public-flight-draft-trip-leg p .public-polish-icon{color:#315df4;width:1rem;height:1rem}.public-booking-page.is-flight-booking .public-flight-draft-fare>div{border-bottom:1px solid #193a7614;gap:.72rem;padding-bottom:1rem;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-fare>header>div{gap:.18rem;min-width:0;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-fare>header>div>small{color:#68758d;text-overflow:clip;white-space:normal;font-size:.68rem;font-weight:820;line-height:1.3;overflow:visible}.public-booking-page.is-flight-booking .public-flight-draft-fare strong,.public-booking-page.is-flight-booking .public-flight-draft-fare>div span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-booking-page.is-flight-booking .public-flight-draft-fare>div span b{color:#101a30;overflow-wrap:anywhere;text-align:right;max-width:64%;font-size:.84rem;font-weight:880;line-height:1.3}.public-booking-page.is-flight-booking .public-flight-draft-fare>div span.is-pending b{color:#66738b;font-size:.78rem}.public-booking-page.is-flight-booking .public-flight-draft-fare>div span.is-unavailable b{color:#b42318}.public-booking-page.is-flight-booking .public-flight-draft-fare small{color:#4f5f7a;font-size:.82rem;font-weight:760}.public-booking-page.is-flight-booking .public-flight-draft-fare strong{padding-top:1rem}.public-booking-page.is-flight-booking .public-flight-draft-fare strong b{color:#07122e;overflow-wrap:anywhere;text-align:right;font-size:1.55rem;font-weight:950}.public-booking-page.is-flight-booking .public-flight-draft-fare p{color:#4f5f7a;background:#6f4bf60f;border:1px solid #6f4bf61f;border-radius:8px;gap:.72rem;margin:1rem 0 0;padding:.9rem;font-size:.82rem;font-weight:760;line-height:1.4;display:flex}.public-booking-page.is-flight-booking .public-flight-draft-fare p .public-polish-icon{flex:0 0 1rem;width:1rem;height:1rem}.public-booking-page.is-flight-booking .public-flight-draft-fare.is-quoted{border-color:#10b98138}.public-booking-page.is-flight-booking .public-flight-draft-fare.is-quoted>header>div>small{color:#087f5b}.public-booking-page.is-flight-booking .public-flight-draft-fare.is-review_required{border-color:#dc262638}.public-booking-page.is-flight-booking .public-flight-draft-fare.is-review_required>header>div>small,.public-booking-page.is-flight-booking .public-flight-draft-fare.is-review_required>strong b{color:#b42318}.public-booking-page.is-flight-booking .public-flight-draft-fare.is-review_required p{color:#8f2d27;background:#fef2f2e6;border-color:#dc262624}.public-booking-page.is-flight-booking .public-flight-draft-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.public-booking-page.is-flight-booking .public-flight-draft-stepper li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:6rem;padding:1.1rem 1.5rem;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-stepper li:not(:last-child){border-right:1px solid #193a7614}.public-booking-page.is-flight-booking .public-flight-draft-stepper li:not(:last-child):after{content:">";color:#1d2d566b;font-size:1rem;font-weight:900}.public-booking-page.is-flight-booking .public-flight-draft-stepper li>b{color:#758099;background:#09122e0f;border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;font-size:1rem;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-stepper li.is-active>b{color:#fff;background:linear-gradient(135deg,#3a63ff,#7540f7);box-shadow:0 16px 30px #4855f038}.public-booking-page.is-flight-booking .public-flight-draft-stepper span{gap:.25rem;min-width:0;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:930;overflow:hidden}.public-booking-page.is-flight-booking .public-flight-draft-stepper small{color:#687590;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:740;overflow:hidden}.public-booking-page.is-flight-booking .public-flight-draft-passengers{overflow:hidden}.public-booking-page.is-flight-booking .public-flight-draft-passengers>header{justify-content:space-between;align-items:start;gap:1rem;padding:1.8rem 2rem 1.15rem;display:flex}.public-booking-page.is-flight-booking .public-flight-draft-passengers h1{color:#07122e;letter-spacing:0;margin:0;font-size:clamp(1.35rem,1.8vw,1.7rem)}.public-booking-page.is-flight-booking .public-flight-draft-passengers p{color:#4f5f7a;margin:.45rem 0 0;font-size:.9rem;font-weight:720}.public-booking-page.is-flight-booking .public-flight-draft-passengers>header>span{color:#4f35cf;background:#6f4bf61a;border-radius:.5rem;padding:.58rem .82rem;font-size:.86rem;font-weight:900}.public-booking-page.is-flight-booking .public-flight-draft-passenger-list{gap:1rem;padding:0 2rem 1.25rem;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-passenger-card{box-shadow:none;background:#fff;border-color:#193a761f;border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:1.25rem}.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-checkout-section-kicker,.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-flight-contact,.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-passenger-card legend,.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-passenger-card-group,.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-passenger-status,.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-traveller-details{grid-column:1/-1}.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-passenger-card-group--name{grid-template-columns:minmax(150px,.58fr) minmax(220px,1fr) minmax(220px,1fr)}.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-passenger-card-group--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-flight-contact{grid-template-columns:minmax(0,1fr) minmax(150px,.3fr) minmax(220px,.7fr)}.public-booking-page.is-flight-booking .public-flight-draft-note{color:#52617d;background:linear-gradient(90deg,#6f4bf614,#ffffffeb);border:1px solid #6f4bf61f;border-radius:8px;align-items:center;gap:.75rem;margin:0 2rem 1.25rem;padding:1rem;font-size:.86rem;font-weight:760;display:flex}.public-booking-page.is-flight-booking .public-flight-draft-actions{border-top:1px solid #193a7614;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem 1.35rem;display:flex}.public-booking-page.is-flight-booking .public-flight-draft-add-infant,.public-booking-page.is-flight-booking .public-flight-draft-primary{cursor:pointer;border-radius:8px;min-height:3.5rem;padding:0 1.4rem;font-size:.96rem;font-weight:900}.public-booking-page.is-flight-booking .public-flight-draft-add-infant{color:#4f35cf;background:#fff;border:1px dashed #6f4bf659}.public-booking-page.is-flight-booking .public-flight-draft-primary{color:#fff;background:linear-gradient(135deg,#2f64ff,#7837ef);border:0;justify-content:center;align-items:center;gap:.7rem;display:inline-flex;box-shadow:0 18px 34px #4c50ee33}.public-booking-page.is-flight-booking .public-flight-draft-primary:disabled{cursor:not-allowed;opacity:.62}.public-booking-page.is-flight-booking .public-flight-draft-trust{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.public-booking-page.is-flight-booking .public-flight-draft-trust span{border-right:1px solid #193a7614;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .75rem;padding:1rem 1.25rem;display:grid}.public-booking-page.is-flight-booking .public-flight-draft-trust span:last-child{border-right:0}.public-booking-page.is-flight-booking .public-flight-draft-trust .public-polish-icon{color:#5b3ff2;background:#6f4bf61a;border-radius:999px;grid-row:span 2;width:2.1rem;height:2.1rem;padding:.5rem}.public-booking-page.is-flight-booking .public-flight-draft-trust b{font-size:.84rem;font-weight:920}.public-booking-page.is-flight-booking .public-flight-draft-trust small{color:#687590;font-size:.76rem;font-weight:740}@media (max-width:1180px){.public-booking-page.is-flight-booking .public-flight-draft-shell{grid-template-columns:minmax(0,1fr)}.public-booking-page.is-flight-booking .public-flight-draft-summary{position:static}}@media (max-width:760px){.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-flight-contact,.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-passenger-card-group--identity,.public-booking-page.is-flight-booking .public-flight-draft-passenger-list .public-passenger-card-group--name,.public-booking-page.is-flight-booking .public-flight-draft-stepper,.public-booking-page.is-flight-booking .public-flight-draft-topbar,.public-booking-page.is-flight-booking .public-flight-draft-trust{grid-template-columns:minmax(0,1fr)}.public-booking-page.is-flight-booking .public-flight-draft-divider{display:none}.public-booking-page.is-flight-booking .public-flight-draft-help{justify-content:start}.public-booking-page.is-flight-booking .public-flight-draft-stepper li:not(:last-child){border-bottom:1px solid #193a7614;border-right:0}.public-booking-page.is-flight-booking .public-flight-draft-actions,.public-booking-page.is-flight-booking .public-flight-draft-passengers>header{flex-direction:column;align-items:stretch}.public-booking-page.is-flight-booking .public-flight-draft-note,.public-booking-page.is-flight-booking .public-flight-draft-passenger-list{margin-inline:0;padding-inline:1rem}.public-booking-page.is-flight-booking .public-flight-draft-actions,.public-booking-page.is-flight-booking .public-flight-draft-passengers>header{padding-inline:1rem}}.public-booking-page.is-flight-final-checkout-page{background:radial-gradient(circle at 16% 6%,#695cff14,#0000 24rem),radial-gradient(circle at 90% 12%,#2a83ff14,#0000 28rem),linear-gradient(#fff,#f8fbff 48%,#f3f7ff)}.public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout{gap:1.45rem;max-width:1780px;padding:0 clamp(1.25rem,2.2vw,2.5rem) 6rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-topbar{grid-template-columns:minmax(150px,.28fr) minmax(680px,1fr) minmax(150px,.24fr);min-height:88px;margin-inline:calc(-1*clamp(1.25rem,2.2vw,2.5rem));padding:.9rem clamp(1.5rem,2.5vw,3rem)}.public-booking-page.is-flight-final-checkout-page .public-flight-final-brand-wordmark{object-fit:contain;width:auto;height:2.45rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper{background:#ffffffeb;border:1px solid #193a761a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 16px 40px #12255414}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li{grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:.8rem;min-height:5.25rem;padding:1rem 1.25rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li:not(:last-child){border-right:1px solid #193a7614}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li:not(:last-child):after{content:">";color:#1d2d567a;background:0 0;width:auto;height:auto;margin-left:auto;font-size:1.15rem;font-weight:900;position:static}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper b{width:3rem;height:3rem;font-size:.78rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper b .public-polish-icon{width:1.15rem;height:1.15rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper span{color:#07122e;gap:.2rem;min-width:0;display:grid}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:930;line-height:1.15;overflow:hidden}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper small{color:#17254694;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:760;line-height:1.2;overflow:hidden}.public-booking-page.is-flight-final-checkout-page .public-flight-final-help{gap:.7rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-help a{background:#ffffffd6;border:1px solid #193a761a;border-radius:999px;align-items:center;min-height:2.62rem;padding:0 1rem;display:inline-flex;box-shadow:0 12px 28px #1225540f}.public-booking-page.is-flight-final-checkout-page .public-flight-final-confidence{display:none}.public-booking-page.is-flight-final-checkout-page .public-flight-final-shell{grid-template-columns:minmax(290px,.33fr) minmax(0,1fr);gap:clamp(1.25rem,2vw,2rem)}.public-booking-page.is-flight-final-checkout-page .public-flight-final-summary{order:-1;top:106px}.public-booking-page.is-flight-final-checkout-page .public-flight-final-main{gap:1.3rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card,.public-booking-page.is-flight-final-checkout-page .public-flight-final-summary>section{background:#fffffff5;border-color:#193a761a;border-radius:14px;box-shadow:0 22px 52px #12255414}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card>header{min-height:74px;padding:1.35rem 1.75rem 1rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card>header>span:first-child{color:#fff;background:linear-gradient(135deg,#3a63ff,#7540f7);border-color:#0000;width:3rem;height:3rem;box-shadow:0 14px 28px #4855f038}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card>header>span:first-child .public-polish-icon{width:1.18rem;height:1.18rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card>header>div{gap:.28rem;min-width:0;display:grid}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card h2{font-size:clamp(1.25rem,1.5vw,1.55rem)}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card header small{font-size:.86rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card header em{color:#4f35cf;background:#6f4bf61a;border-radius:.45rem;margin-left:auto;padding:.55rem .78rem;font-size:.86rem;font-style:normal;font-weight:900}.public-booking-page.is-flight-final-checkout-page .public-flight-final-traveller-grid{display:none}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors.public-flight-final-editors--open{background:0 0;border:0;justify-content:stretch;gap:1rem;margin:0 1.75rem 1.75rem;display:grid}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors.public-flight-final-editors--open>*{margin:0}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card{box-shadow:none;background:#fff;border:1px solid #193a761f;border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:1.35rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card legend{color:#07122e;grid-column:1/-1;padding:0 0 .25rem;font-size:1.05rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-status{background:#fff8f1;border-color:#f59e0b2e;border-radius:10px;grid-column:1/-1;padding:1rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-checkout-section-kicker{color:#7b86a0;letter-spacing:.06em;text-transform:uppercase;border:0;grid-column:1/-1;margin:.1rem 0 -.2rem;padding:0;font-size:.74rem;font-weight:930}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact,.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group,.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-traveller-details{box-shadow:none;background:#fff;border-radius:10px;grid-column:1/-1}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--name{grid-template-columns:minmax(150px,.58fr) minmax(210px,1fr) minmax(210px,1fr)}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-segmented-field>span,.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open label span{color:#4b5b78;font-size:.78rem;font-weight:860}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open input,.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open select{color:#07122e;background:#fff;border-color:#193a761f;border-radius:8px;min-height:3.25rem;font-size:.94rem;font-weight:760}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact{border-color:#193a761a;grid-template-columns:minmax(0,1fr) minmax(150px,.3fr) minmax(210px,.7fr);padding:1rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact>div{grid-column:1/-1}.public-flight-final-form-note{color:#07122ead;background:linear-gradient(90deg,#6f4bf614,#ffffffeb);border:1px solid #6f4bf61f;border-radius:10px;align-items:center;gap:.75rem;padding:1rem;font-size:.86rem;font-weight:760;display:flex}.public-flight-final-form-note .public-polish-icon{color:#6b4af3;width:1.1rem;height:1.1rem}.public-flight-final-fare-refresh{background:linear-gradient(90deg,#6f4bf614,#fffffff5);border:1px solid #6f4bf62e;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.75rem 1.75rem;padding:1rem;display:flex}.public-flight-final-fare-refresh>span{gap:.25rem;display:grid}.public-flight-final-fare-refresh>span small{color:#07122ead;font-weight:720}.public-flight-final-fare-refresh>.public-booking-primary{flex:none}.public-booking-page.is-flight-final-checkout-page .public-flight-final-summary>section{padding:1.35rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-summary>section>header{min-height:0;padding:0 0 1rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-summary h2{font-size:1.02rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-price-total{border-top:1px solid #193a761a;margin-top:.85rem;padding-top:1rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-price-total b{font-size:clamp(1.55rem,2vw,1.95rem)}.public-booking-page.is-flight-final-checkout-page .public-flight-final-pay-button{color:#fff;background:linear-gradient(135deg,#2f64ff,#7837ef);border-radius:8px;min-height:3.5rem;font-size:1rem;text-decoration:none;box-shadow:0 18px 34px #4c50ee33}@media (max-width:1180px){.public-booking-page.is-flight-final-checkout-page .public-flight-final-shell,.public-booking-page.is-flight-final-checkout-page .public-flight-final-topbar{grid-template-columns:minmax(0,1fr)}.public-booking-page.is-flight-final-checkout-page .public-flight-final-summary{order:2;position:static}.public-booking-page.is-flight-final-checkout-page .public-flight-final-main{order:1}.public-booking-page.is-flight-final-checkout-page .public-flight-final-help{justify-content:start}}@media (max-width:860px){.public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout{padding-inline:.8rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-topbar{margin-inline:-.8rem;padding:.75rem .9rem;position:static}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper{grid-template-columns:minmax(0,1fr)}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li{min-height:4.25rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li:not(:last-child){border-bottom:1px solid #193a7614;border-right:0}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card>header{align-items:flex-start;padding:1rem}.public-booking-page.is-flight-final-checkout-page .public-flight-final-card header em{margin-left:0}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors.public-flight-final-editors--open{margin:0 1rem 1rem}.public-flight-final-fare-refresh{flex-direction:column;align-items:stretch;margin:0 1rem 1rem}.public-flight-final-fare-refresh>.public-booking-primary{width:100%}.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact,.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card,.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--identity,.public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--name{grid-template-columns:minmax(0,1fr)}}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art{color:#fff!important;isolation:isolate!important;background:#0c255d!important;border:1px solid #4069b842!important;border-radius:14px!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:stretch!important;align-items:stretch!important;gap:.45rem!important;min-height:134px!important;padding:.72rem!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 28px #0a1f5029,inset 0 0 0 1px #ffffff75!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art:before,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art:before{z-index:1!important;pointer-events:none!important;content:""!important;background:linear-gradient(#030d2800,#030d2861)!important;height:54%!important;display:block!important;position:absolute!important;inset:auto 0 0!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art:after,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art:after{z-index:1!important;pointer-events:none!important;content:""!important;background:#0613329e!important;border:1px solid #fff3!important;border-radius:10px!important;height:1.86rem!important;display:block!important;position:absolute!important;bottom:.72rem!important;left:.72rem!important;right:.72rem!important;box-shadow:0 10px 18px #030d2a38,inset 0 1px #ffffff24!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-image,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-image{z-index:0!important;filter:saturate(1.08)contrast(1.04)brightness(.96)!important;object-fit:cover!important;object-position:50% 48%!important;pointer-events:none!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art b,html body .public-booking-page.is-flight-booking .public-flight-book-seat-art em,html body .public-booking-page.is-flight-booking .public-flight-book-seat-art small,html body .public-booking-page.is-flight-booking .public-flight-book-seat-art span,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art b,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art em,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art small,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art span{z-index:2!important;letter-spacing:0!important;text-shadow:0 1px 8px #0512325c!important;grid-column:1/-1!important;justify-self:start!important;min-width:0!important;max-width:100%!important;position:relative!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art .public-flight-book-seat-cabin,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art .public-flight-book-seat-cabin{color:#fff!important;background:#08194080!important;border:1px solid #ffffff38!important;border-radius:999px!important;grid-area:2/1!important;align-self:end!important;width:fit-content!important;margin-bottom:.22rem!important;padding:.24rem .56rem!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;box-shadow:0 6px 14px #08163829,inset 0 1px #ffffff2e!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art b,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art b{width:fit-content!important;max-width:100%!important;box-shadow:none!important;color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;grid-area:3/1!important;align-self:center!important;padding:.34rem 0 .34rem .66rem!important;font-size:.7rem!important;font-weight:920!important;line-height:1!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art small,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art small{color:#fff!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-left:1px solid #fff3!important;grid-area:3/2!important;place-self:center end!important;align-items:center!important;gap:.32rem!important;max-width:5.6rem!important;padding:.34rem .56rem .34rem .6rem!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art small:after,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art small:after{opacity:.78!important;content:""!important;background-image:radial-gradient(circle,currentColor 1.15px,#0000 1.45px)!important;background-size:.24rem .24rem!important;flex:none!important;width:.62rem!important;height:.62rem!important;display:inline-block!important}html body .public-flight-book-shell.is-book-open .public-flight-book-seat-art{display:none!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art{color:#10234d!important;background:linear-gradient(145deg,#f8fbff,#e8f1ff)!important;grid-template-rows:auto 1fr auto auto!important;grid-template-columns:1fr!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art:after,html body .public-booking-page.is-flight-booking .public-flight-book-seat-art:before,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art:after,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art:before{content:none!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-map,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-map{text-shadow:none!important;grid-area:2/1!important;grid-template-columns:repeat(4,.82rem)!important;place-content:center!important;gap:.32rem .42rem!important;display:grid!important}.public-flight-book-seat-map i{background:#fff;border:1px solid #7697d1;border-radius:.22rem .22rem .34rem .34rem;width:.82rem;height:.72rem;box-shadow:0 1px 2px #193e7e14}.public-flight-book-seat-map i:nth-child(4n+2){margin-right:.42rem}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art .public-flight-book-seat-cabin,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art .public-flight-book-seat-cabin{color:#23457e!important;text-shadow:none!important;background:#fff!important;border-color:#c8d8f2!important;grid-row:1!important;align-self:start!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art b,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art b{color:#10234d!important;text-shadow:none!important;grid-row:3!important;justify-self:center!important;padding:0!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art small,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art small{color:#5c6f91!important;text-align:center!important;max-width:100%!important;text-shadow:none!important;border:0!important;grid-area:4/1!important;justify-self:center!important;padding:0!important}html body .public-booking-page.is-flight-booking .public-flight-book-seat-art small:after,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-book-seat-art small:after{content:none!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-nav{order:1!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-hero{order:2!important;grid-column:1/-1!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-stay-reference-panels{order:3!important;grid-column:1/-1!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-booking-workspace{order:4!important;grid-column:1/-1!important}@media (max-width:760px){html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking)>.public-stay-reference-panels.public-stay-reference-panels{grid-template-columns:minmax(0,1fr)!important;gap:.82rem!important;width:min(100vw - 1rem,100%)!important;max-width:min(100vw - 1rem,100%)!important;margin:.8rem auto 1rem!important;display:grid!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-choice-grid,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-perks,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-steps{overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-auto-columns:minmax(12.5rem,78vw)!important;grid-auto-flow:column!important;gap:.65rem!important;padding-bottom:.28rem!important;scroll-padding-inline:.05rem!important;display:grid!important;overflow:auto hidden!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-choice-grid>*,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-perks>*,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-steps>*{scroll-snap-align:start!important;min-width:0!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-choice-grid::-webkit-scrollbar,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-steps::-webkit-scrollbar{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-perks::-webkit-scrollbar{display:none!important}}@media (max-width:420px){html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-choice-grid,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-perks,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-steps{grid-auto-columns:minmax(11.75rem,84vw)!important}}html body .public-booking-page.is-flight-draft-checkout-page{background:radial-gradient(circle at 13% 6%,#2f6cff24,#0000 34rem),radial-gradient(circle at 83% 5%,#714bf621,#0000 32rem),linear-gradient(#fff,#f7fbff 42%,#eef5ff);min-height:100svh}html body .public-booking-page.is-flight-draft-checkout-page>.public-booking-hero,html body .public-booking-page.is-flight-draft-checkout-page>.public-booking-nav{display:none}html body .public-booking-page.is-flight-booking.has-flight-search-context.is-flight-draft-checkout-page>.public-booking-workspace{background:0 0;width:100%;max-width:none;min-height:calc(100svh - 4.6rem);margin:0;padding:0;display:block}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-checkout{gap:clamp(1rem,1.3vw,1.55rem);width:100%;max-width:none;min-height:calc(100svh - 4.6rem);padding:clamp(.85rem,1.15vw,1.35rem) clamp(1.05rem,1.55vw,1.85rem) clamp(1.4rem,2vw,2.25rem)}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar{z-index:15;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #193a7614;border-radius:12px;grid-template-columns:auto 1px minmax(0,1fr) auto;gap:clamp(.9rem,1.2vw,1.35rem);min-height:3.2rem;padding:0 clamp(.3rem,.8vw,.85rem);position:sticky;top:0;box-shadow:0 18px 46px #12255414}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar>b{color:#09142f;font-size:1.05rem;font-weight:920}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-help a{border-radius:999px;min-height:2.3rem;box-shadow:0 12px 28px #1f2d4d12}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-shell{grid-template-columns:minmax(300px,21vw) minmax(0,1fr);align-items:start;gap:clamp(1rem,1.35vw,1.7rem)}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-summary{scrollbar-width:thin;align-self:start;gap:1rem;max-height:calc(100svh - 6rem);padding-right:.12rem;position:sticky;top:4.7rem;overflow:auto}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-card,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-trust{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #193a761a;border-radius:14px;box-shadow:0 24px 70px #1225541a,inset 0 1px #ffffffb8}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-card{padding:clamp(1.18rem,1.2vw,1.45rem)}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-fare p{background:linear-gradient(135deg,#f6f3ffc2,#fffffff0);border:1px solid #5b4bf614;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:4.55rem;padding:.9rem 1rem;display:grid}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper li{min-height:5.1rem;padding:.95rem clamp(.95rem,1.2vw,1.25rem)}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers{min-height:calc(100svh - 10.25rem);overflow:hidden}html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-book-checkout-status,html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-draft-status,html body .public-booking-page.is-flight-draft-checkout-page.has-public-results .public-booking-status{color:#7a3d08;background:linear-gradient(135deg,#fff7e5fa,#fffffff5);border-color:#e17b1a47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin:0 clamp(1.35rem,1.6vw,1.8rem) 1rem;display:flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-book-checkout-status{margin:0}html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-book-checkout-status>span,html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-draft-status>span{min-width:0}html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-book-checkout-status>button,html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-draft-status>button{color:#fff;cursor:pointer;font:inherit;background:#5b4bf6;border:0;border-radius:999px;flex:none;padding:.62rem .9rem;font-size:.82rem;font-weight:850}html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-book-checkout-status>button:disabled,html body .public-booking-page.is-flight-booking.has-flight-search-context.has-public-results .public-flight-draft-status>button:disabled{cursor:wait;opacity:.66}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers p{font-size:.88rem;font-weight:720}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #193a761a;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1.05rem,1.2vw,1.25rem);display:grid;box-shadow:inset 0 1px #ffffffc7}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card legend{color:#101b38;align-items:center;gap:.5rem;width:100%;font-size:1rem;font-weight:900;line-height:1.2;display:flex}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card legend small{color:#5b3ff2;background:#6f4bf61f;border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-weight:900}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-status{color:#4e5d77;background:#fffaf5d6;border:1px solid #ffae583d;border-radius:10px;gap:.35rem;padding:.9rem 1rem;display:grid}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-status.is-complete{background:#eefff8db;border-color:#12be8538}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-status b{color:#101b38;font-size:.92rem;font-weight:920}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-status span{font-size:.82rem;font-weight:720}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-checkout-section-kicker{color:#7a879d;letter-spacing:.05em;text-transform:uppercase;margin:.15rem 0 -.2rem;font-size:.72rem;font-weight:900}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-traveller-documents{gap:.82rem 1rem;display:grid}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--name{grid-template-columns:minmax(150px,.62fr) minmax(240px,1fr) minmax(240px,1fr)}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact{background:linear-gradient(#fff,#f8fbff);border:1px solid #193a7614;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr) minmax(260px,.8fr);padding:1rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact .is-email,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact>div,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-optional-document,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card .is-wide,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-traveller-details{grid-column:1/-1}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact>div{gap:.2rem;display:grid}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact b,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-traveller-details b{color:#101b38;font-size:.92rem;font-weight:920}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact span,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-traveller-details span{color:#6c7890;font-size:.82rem;font-weight:720;line-height:1.35}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-traveller-details{background:#fffaf5d1;border:1px solid #ffae5838;border-radius:14px;gap:.28rem;padding:.95rem 1rem;display:grid}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--identity{grid-template-columns:repeat(3,minmax(0,1fr))}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-segmented-field,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list label{align-content:start;gap:.38rem;min-width:0;display:grid}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-segmented-field>span,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list label>span{color:#53617b;font-size:.78rem;font-weight:760}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list input,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list select{color:#101b38;background:#fff;border:1px solid #193a761f;border-radius:10px;width:100%;min-width:0;height:2.75rem;padding:0 .9rem;font-size:.86rem;font-weight:720}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list input::placeholder{color:#9aa4b7}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-field-hint{color:#7b879b;font-size:.72rem;font-weight:700;line-height:1.35}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-segmented-control{background:#eef4fb;border:1px solid #193a761f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:2.55rem;display:grid;overflow:hidden}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-segmented-control button{color:#55627a;background:0 0;border:0;min-height:2.55rem;font-size:.78rem;font-weight:820}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-segmented-control button.is-active{color:#4f35cf;background:#fff;box-shadow:0 8px 18px #1f2d4d14}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-optional-document{background:#fff;border:1px solid #193a7614;border-radius:10px;padding:0}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-optional-document summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.2rem;padding:0 1rem;display:flex}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-note{border-radius:12px;min-height:3.15rem;margin:.4rem clamp(1.35rem,1.6vw,1.8rem) 1rem;padding:.75rem .9rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-note .public-polish-icon{width:1.1rem;height:1.1rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #193a7614;grid-template-columns:minmax(220px,280px) minmax(260px,280px);justify-content:space-between;align-items:center;min-height:5rem;padding:1rem clamp(1.35rem,1.6vw,1.8rem) 1.35rem;display:grid}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-add-infant,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-primary{border-radius:10px;min-height:3rem;font-size:.92rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-primary .public-polish-icon{width:1rem;height:1rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-trust{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-checkout{width:100%;padding-inline:1rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-shell{grid-template-columns:minmax(0,1fr)}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;position:static;overflow:visible}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers{min-height:0}}@media (max-width:760px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-checkout{width:100%;min-height:auto;padding:.75rem .75rem 1.25rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar{min-height:3rem;top:.5rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--identity,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--name,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-summary,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-trust{grid-template-columns:minmax(0,1fr)}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper{grid-template-columns:none;grid-auto-columns:minmax(15rem,72vw);grid-auto-flow:column;overflow-x:auto}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers>header{padding-inline:1rem}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-note{margin-inline:1rem}}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-stage-max:1456px;--stay-detail-page-gutter:clamp(1.25rem,2vw,2rem);padding:clamp(1.05rem,1.8vw,1.75rem) var(--stay-detail-page-gutter) clamp(2rem,3vw,3rem)!important;background:radial-gradient(circle at 84% 0,#ede9fe2e,#0000 28rem),radial-gradient(circle at 12% 8%,#dbeafe29,#0000 24rem),#fff!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-nav{width:min(100%,var(--stay-detail-stage-max))!important;min-height:2.5rem!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0 auto 1.35rem!important;padding:0!important;display:flex!important;position:static!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-brand{width:auto!important;min-height:2.5rem!important;box-shadow:none!important;color:#071433!important;background:0 0!important;border:0!important;padding:0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-brand span,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-nav-center,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-nav-tools,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-results-nav-shell,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-results-toolbar{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable{color:#7c2d12!important;background:linear-gradient(135deg,#fff7edfa,#fffbebf0)!important;border:1px solid #d977063d!important;border-radius:.78rem!important;gap:.18rem!important;padding:.72rem .82rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable b{font-size:.75rem!important;font-weight:920!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-checkout-unavailable small{color:#92400e!important;font-size:.66rem!important;font-weight:760!important;line-height:1.4!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-cta:disabled{cursor:not-allowed!important;box-shadow:none!important;color:#475569!important;opacity:1!important;background:#e2e8f0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{width:min(100%,var(--stay-detail-stage-max))!important;max-width:min(100%,var(--stay-detail-stage-max))!important;margin-inline:auto!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-results-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem .85rem!important;margin:0 0 1.25rem!important;padding:0!important;display:flex!important;position:static!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions>*,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar>button:first-child{border-radius:.72rem!important;min-height:2.35rem!important;padding:0 1rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--price,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--wide{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions{gap:.45rem!important;margin-left:auto!important;display:flex!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions button:first-child{display:none!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,23.2rem)!important;gap:2.2rem!important;margin-top:0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-main{gap:1.35rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-overview{grid-template-columns:minmax(0,1.34fr) minmax(22rem,.76fr)!important;align-items:center!important;gap:2.1rem!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-copy-stack,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-copy-stack{flex-direction:column!important;gap:1.35rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title{box-shadow:none!important;background:0 0!important;border:0!important;gap:1.25rem!important;padding:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title p,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title>*{white-space:normal!important;width:100%!important;min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-title h3{color:#081432!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:min(100%,30rem)!important;margin-top:.72rem!important;font-size:clamp(1.55rem,2.2vw,2.25rem)!important;line-height:1.08!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-amenities span{overflow-wrap:break-word!important;word-break:normal!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-location-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-love-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-promise-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-reason,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-summary-card,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-tabs{box-shadow:0 18px 48px #0f172a0e!important}@media (max-width:1280px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-overview{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-copy-stack{align-content:start!important}}@media (max-width:1040px){html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-layout,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-room{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-sidebar{position:static!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-search-loading-panel.is-flight .public-flight-loading-core{background:radial-gradient(circle,#2569ff1f 0 34%,#0000 35%),linear-gradient(#ffffffeb,#eff6ffdb)!important;border:1px solid #5c8bff47!important;border-radius:1.45rem!important;width:5.7rem!important;height:5.7rem!important;box-shadow:inset 0 1px #ffffffe6,0 18px 38px #2563eb1a!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-search-loading-panel.is-flight .public-flight-loading-core span{background:0 0!important;border:2px solid #2569ff29!important;border-top-color:#2569ff!important;border-radius:999px!important;position:absolute!important;inset:1.18rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-search-loading-panel.is-flight .public-flight-loading-core i.public-polish-icon{transform:translate(-50%,-50%)rotate(0)translate(1.08rem)rotate(-10deg);clip-path:none!important;color:#155cff!important;filter:drop-shadow(0 8px 16px #2563eb2e)!important;transform-origin:50%!important;background:0 0!important;width:1.62rem!important;height:1.62rem!important;animation:public-flight-plane-orbit 1.45s linear infinite!important;position:absolute!important;top:50%!important;left:50%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-search-loading-panel.is-flight .public-flight-loading-core i.public-polish-icon>svg{stroke-width:2px!important;width:1.62rem!important;height:1.62rem!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback{isolation:isolate!important;background:linear-gradient(#fffffffa,#f8fbfff0)!important;border:1px solid #ccd8eee6!important;border-radius:1.2rem!important;place-items:center!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #2563eb0d!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback:after,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-result-skeleton.is-flight .public-result-image-fallback:before{content:none!important;animation:none!important;display:none!important}@keyframes public-flight-plane-orbit{0%{transform:translate(-50%,-50%)rotate(0)translate(1.08rem)rotate(-10deg)}to{transform:translate(-50%,-50%)rotate(1turn)translate(1.08rem)rotate(-10deg)}}@media (max-width:640px){html body .public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-title{letter-spacing:0!important;max-width:100%!important;font-size:2.55rem!important;line-height:1.02!important}html body .public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-title>span:last-child{white-space:normal!important}}@media (max-width:360px){html body .public-booking-page.is-flight-booking:not(.has-flight-search-context) .public-flight-reference-title{font-size:2.35rem!important}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout.is-fare-refresh-required .public-flight-final-paydock{display:none!important}@media (max-width:760px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout.is-fare-refresh-required{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar-social i.public-polish-icon{width:1.9rem!important;min-width:1.9rem!important}@media (max-width:700px){body,html,html body .public-booking-page.is-flight-booking.has-flight-search-context{max-width:100%!important;overflow-x:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important;width:100%!important;max-width:100%!important;padding-inline:.55rem!important;display:grid!important}html body .public-booking-page .public-booking-nav{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important;margin-inline:.5rem!important;padding-inline:.55rem!important}html body .public-booking-page .public-booking-brand,html body .public-booking-page .public-booking-nav-tools{min-width:0!important}html body .public-booking-page .public-booking-nav-center{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}html body .public-booking-page .public-booking-nav-center a{white-space:nowrap!important;justify-content:center!important;min-width:0!important;padding-inline:.3rem!important;font-size:.76rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route{width:100%!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{grid-template-columns:minmax(0,1fr)!important;height:auto!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar>span:nth-child(n+4){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{grid-template-columns:42px minmax(0,1fr)!important;gap:.65rem!important;padding:.75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-compare-top,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel{grid-column:1/-1!important;width:100%!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips button{white-space:normal!important;width:100%!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-row{width:100%!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{grid-template-columns:48px minmax(0,1fr)!important;gap:.5rem .7rem!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:.8rem!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{min-height:0!important;padding-top:2.4rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important;min-height:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>*{grid-column:1!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{grid-template-columns:minmax(3.6rem,auto) minmax(0,1fr) minmax(3.6rem,auto)!important;min-width:0!important;min-height:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;padding-left:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid small{overflow-wrap:anywhere!important;white-space:normal!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{border-top:1px solid #1f365c1a!important;border-left:0!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:0!important;padding:.7rem 0 0!important}}@media (max-width:820px){html body .public-booking-page.is-stay-booking,html body .public-booking-page.is-stay-booking .public-booking-results-card,html body .public-booking-page.is-stay-booking .public-booking-workspace,html body .public-booking-page.is-stay-booking .public-stay-checkout-stage,html body .public-booking-page.is-stay-booking .public-stay-next-detail{width:100%!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-stay-booking{overflow-x:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open{padding-bottom:7.5rem!important}html body .public-booking-page.is-stay-booking .public-stay-next-topbar{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}html body .public-booking-page.is-stay-booking .public-stay-next-topbar-item,html body .public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item{display:none!important}html body .public-booking-page.is-stay-booking .public-stay-next-topbar-actions{flex-wrap:wrap!important;margin-left:auto!important;display:flex!important}html body .public-booking-page.is-stay-booking .public-stay-checkout-progress,html body .public-booking-page.is-stay-booking .public-stay-checkout-verification,html body .public-booking-page.is-stay-booking .public-stay-next-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking .public-stay-checkout-flow,html body .public-booking-page.is-stay-booking .public-stay-checkout-party-grid,html body .public-booking-page.is-stay-booking .public-stay-holder-grid,html body .public-booking-page.is-stay-booking .public-stay-next-layout,html body .public-booking-page.is-stay-booking .public-stay-next-overview,html body .public-booking-page.is-stay-booking .public-stay-next-room{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}html body .public-booking-page.is-stay-booking .public-stay-checkout-aside,html body .public-booking-page.is-stay-booking .public-stay-next-sidebar{position:static!important}html body .public-booking-page.is-stay-booking .public-stay-next-hero{aspect-ratio:4/3!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:18rem!important}html body .public-booking-page.is-stay-booking .public-stay-next-gallery-main{border-radius:.9rem!important;width:100%!important;min-width:0!important;min-height:18rem!important}html body .public-booking-page.is-stay-booking .public-stay-next-gallery-stack{display:none!important}html body .public-booking-page.is-stay-booking .public-stay-next-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important}html body .public-booking-page.is-stay-booking .public-stay-checkout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-booking .public-stay-checkout-assurance-card,html body .public-booking-page.is-stay-booking .public-stay-checkout-card,html body .public-booking-page.is-stay-booking .public-stay-checkout-help-card,html body .public-booking-page.is-stay-booking .public-stay-checkout-summary-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking .public-stay-checkout-dock{left:50%!important;bottom:max(.5rem,env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) minmax(9.5rem,auto)!important;gap:.6rem!important;width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;padding:.65rem!important;transform:translate(-50%)!important}html body .public-booking-page.is-stay-booking .public-stay-checkout-dock-safe,html body .public-booking-page.is-stay-booking .public-stay-checkout-dock>.public-checkout-action-note,html body .public-booking-page.is-stay-booking .public-stay-checkout-method{display:none!important}html body .public-booking-page.is-stay-booking .public-stay-checkout-dock>.public-booking-primary{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;min-height:3.15rem!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock{right:.5rem!important;bottom:max(.5rem,env(safe-area-inset-bottom))!important;grid-template-columns:minmax(8.8rem,.9fr) minmax(11rem,1.1fr)!important;gap:.6rem!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:.65rem!important;position:fixed!important;left:.5rem!important;overflow:hidden!important;transform:none!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock-total b{white-space:nowrap!important;font-size:1rem!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock>.public-checkout-action-note,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock>.public-stay-checkout-dock-safe,html body .public-booking-page.is-stay-booking.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock>.public-stay-checkout-method{display:none!important}}html body .public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-loading-core{isolation:isolate!important;background:radial-gradient(circle at 34% 32%,#fffffff2 0 18%,#0000 19%),radial-gradient(circle at 58% 58%,#6960ff29 0 38%,#0000 39%),linear-gradient(145deg,#f8fcfffa,#ecf4ffeb)!important;border:1px solid #7897ff61!important;border-radius:1.35rem!important;place-items:center!important;width:4.8rem!important;min-width:4.8rem!important;height:4.8rem!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff2,0 16px 34px #2563eb1f!important}html body .public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-loading-core>span{background:0 0!important;border-color:#4974ff42 #7c5cff14 #7c5cff14 #4974ff42!important;border-style:solid!important;border-width:2px!important;border-radius:999px!important;width:auto!important;height:auto!important;animation:public-flight-live-ring-pulse 1.8s ease-in-out infinite!important;position:absolute!important;inset:1.05rem!important;transform:none!important}html body .public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-loading-core>i.public-polish-icon{z-index:1!important;color:#245dff!important;clip-path:none!important;filter:drop-shadow(0 9px 14px #2563eb2e)!important;transform-origin:50%!important;background:0 0!important;place-items:center!important;width:2rem!important;height:2rem!important;animation:public-flight-live-plane-float 1.8s ease-in-out infinite!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:rotate(-12deg)!important}html body .public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-loading-core>i.public-polish-icon:after,html body .public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-loading-core>i.public-polish-icon:before{content:none!important;display:none!important}html body .public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-live-loader.public-flight-loading-core>i.public-polish-icon>svg{stroke-width:2px!important;width:2rem!important;height:2rem!important;display:block!important;transform:none!important}@keyframes public-flight-live-ring-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes public-flight-live-plane-float{0%,to{transform:translate(-1px,1px)rotate(-12deg)}50%{transform:translate(2px,-2px)rotate(-12deg)}}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt{min-height:5rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-typed-prompt{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-height:2.7rem!important;display:-webkit-box!important;top:50%!important;overflow:hidden!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt textarea{white-space:pre-wrap!important;min-height:3.5rem!important;max-height:6.5rem!important;overflow-y:auto!important}@media (max-width:620px){html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-prompt{min-height:6rem!important}html body .public-booking-page.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-reference-typed-prompt{-webkit-line-clamp:3!important;max-height:3.75rem!important}}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking){overflow-x:clip!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) :is(.public-booking-workspace,.public-booking-results-card,.public-stay-results-nav-shell,.public-stay-results-topbar,.public-stay-results-trip-pill,.public-stay-results-intent-pill,.public-stay-map-panel,.public-stay-results-refine-panel,.public-stay-results-side,.public-stay-map-rail,.public-stay-map-hotels,.public-stay-map-hotel,.public-stay-map-hotel-main,.public-stay-map-hotel-media,.public-stay-map-hotel-copy,.public-stay-map-hotel-titleline,.public-stay-map-rating-row,.public-stay-map-hotel-tags,.public-stay-map-hotel-price,.public-stay-results-ai-card,.public-stay-results-ai-proof){box-sizing:border-box!important;min-width:0!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-topbar{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr) minmax(10rem,auto)!important;width:100%!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) :is(.public-stay-results-trip-pill,.public-stay-results-intent-pill){width:100%!important;max-width:100%!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-top-actions{flex-wrap:wrap!important;justify-content:flex-end!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-ai-card{grid-template-columns:minmax(3.8rem,4.1rem) minmax(0,1fr)!important;width:calc(100% - 1.8rem)!important;max-width:calc(100% - 1.8rem)!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) :is(.public-stay-results-ai-proof b,.public-stay-results-ai-proof small){overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-ai-card button{white-space:normal!important;max-width:100%!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-price-range{width:100%!important;max-width:100%!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-hotel,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-hotel-main{max-width:100%!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) :is(.public-stay-map-rating-row,.public-stay-map-hotel-tags){flex-wrap:wrap!important;max-width:100%!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) :is(.public-stay-map-rating-row em,.public-stay-map-hotel-tags em){overflow-wrap:anywhere!important;text-overflow:ellipsis!important;white-space:normal!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-hotel-media .public-result-image-fallback--stay-group:after,html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-map-hotel-media .public-result-image-fallback--stay-group:before{content:none!important;display:none!important}@media (max-width:1380px) and (min-width:1181px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-topbar{grid-template-columns:minmax(13rem,.4fr) minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-top-actions{grid-column:1/-1!important}}@media (max-width:1180px){html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-topbar{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.is-stay-dedicated-results-page.is-stay-results-stage:not(.is-flight-booking) .public-stay-results-top-actions{grid-column:auto!important;justify-content:flex-start!important}}html body :is(.public-enjway-brand-link,.app-topbar .brand-pill.app-enjway-brand-link,body>.app-topbar .brand-pill.app-enjway-brand-link){width:auto!important;min-width:max-content!important;min-height:2.5rem!important;box-shadow:none!important;color:#07122e!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:2rem auto!important;justify-content:start!important;align-items:center!important;gap:.65rem!important;font-size:1.28rem!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;transform:none!important}html body :is(.public-enjway-brand-link>span,.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol,body>.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol){width:2rem!important;min-width:2rem!important;height:2rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;position:relative!important;transform:none!important}html body :is(.public-enjway-brand-link>span,.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol,body>.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol):after,html body :is(.public-enjway-brand-link>span,.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol,body>.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol):before{content:""!important;background:linear-gradient(135deg,#815fff,#614eff 55%,#6fd5ff)!important;border-radius:38% 62% 42% 58%/58% 42% 62% 38%!important;display:block!important;position:absolute!important;inset:.02rem!important;transform:rotate(45deg)scaleX(.46)!important;box-shadow:0 16px 30px #5f56f242!important}html body :is(.public-enjway-brand-link>span,.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol,body>.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol):after{transform:rotate(-45deg)scaleX(.46)!important}html body :is(.public-enjway-brand-link>b,.app-topbar .brand-pill.app-enjway-brand-link>b,body>.app-topbar .brand-pill.app-enjway-brand-link>b){color:#07122e!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;line-height:1!important;display:block!important}html body :is(.public-enjway-brand-link img,.app-topbar .brand-pill.app-enjway-brand-link img,body>.app-topbar .brand-pill.app-enjway-brand-link img){display:none!important}html body .public-booking-page :is(.public-booking-account-actions,.public-booking-account-chip),html body .public-booking-page-overlay :is(.public-booking-account-actions,.public-booking-account-chip),html body .public-flight-final-help :is(.public-booking-account-actions,.public-booking-account-chip),html body .public-stay-final-account :is(.public-booking-account-actions,.public-booking-account-chip){color:#07122e!important;width:auto!important;min-width:0!important;height:auto!important;min-height:2.45rem!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;text-decoration:none!important;display:inline-flex!important}html body .public-booking-page :is(.public-booking-account-login,.public-booking-account-create,.public-booking-login,.public-booking-create),html body .public-booking-page-overlay :is(.public-booking-account-login,.public-booking-account-create,.public-booking-login,.public-booking-create),html body .public-flight-final-help :is(.public-booking-account-login,.public-booking-account-create),html body .public-stay-final-account :is(.public-booking-account-login,.public-booking-account-create){color:#07122e!important;letter-spacing:0!important;background:#ffffffdb!important;border:1px solid #193a761c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:2.45rem!important;padding:0 1rem!important;font-size:.86rem!important;font-weight:860!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 12px 28px #1f2d4d12!important}html body .public-booking-page :is(.public-booking-account-create,.public-booking-create),html body .public-booking-page-overlay :is(.public-booking-account-create,.public-booking-create),html body .public-flight-final-help .public-booking-account-create,html body .public-stay-final-account .public-booking-account-create{color:#fff!important;background:linear-gradient(135deg,#286cff,#7a2ff2)!important;border-color:#0000!important;box-shadow:0 16px 34px #3f4dec38!important}html body .public-booking-page :is(.public-booking-account-chip,.public-booking-profile-chip.is-signed-in),html body .public-booking-page-overlay :is(.public-booking-account-chip,.public-booking-profile-chip.is-signed-in),html body .public-flight-final-help .public-booking-account-chip,html body .public-stay-final-account .public-booking-account-chip{color:#07122e!important;background:#ffffffe0!important;border:1px solid #193a761a!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:.55rem!important;min-height:2.55rem!important;padding:.2rem .72rem .2rem .24rem!important;display:inline-flex!important;box-shadow:0 14px 30px #1f2d4d14!important}html body .public-booking-page .public-booking-account-chip>span:not(.public-booking-profile-avatar),html body .public-booking-page-overlay .public-booking-account-chip>span:not(.public-booking-profile-avatar),html body .public-flight-final-help .public-booking-account-chip>span:not(.public-booking-profile-avatar),html body .public-stay-final-account .public-booking-account-chip>span:not(.public-booking-profile-avatar){gap:.08rem!important;place-items:initial!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important}html body .public-booking-page .public-booking-account-chip b,html body .public-booking-page .public-booking-account-chip small,html body .public-booking-page-overlay .public-booking-account-chip b,html body .public-booking-page-overlay .public-booking-account-chip small,html body .public-flight-final-help .public-booking-account-chip b,html body .public-flight-final-help .public-booking-account-chip small,html body .public-stay-final-account .public-booking-account-chip b,html body .public-stay-final-account .public-booking-account-chip small{min-width:0!important;max-width:6.25rem!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}html body .public-booking-page .public-booking-account-chip small,html body .public-booking-page-overlay .public-booking-account-chip small,html body .public-flight-final-help .public-booking-account-chip small,html body .public-stay-final-account .public-booking-account-chip small{color:#6c7890!important;font-size:.64rem!important;font-weight:760!important}html body .public-booking-page .public-stay-final-account .public-booking-profile-avatar,html body .public-booking-page .public-stay-reference-profile .public-booking-profile-avatar,html body .public-booking-page :is(.public-flight-draft-help,.public-flight-final-help) .public-booking-profile-avatar{color:#fff!important;background:radial-gradient(circle at 30% 20%,#ffffff70,#0000 1.3rem),linear-gradient(135deg,#1f68ff,#7b35f4)!important;border-radius:999px!important;place-items:center!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;display:grid!important}html body .profile-dot .profile-dot-icon,html body .public-booking-page .public-booking-profile-avatar svg,html body .public-booking-page-overlay .public-booking-profile-avatar svg,html body .public-flight-final-help .public-booking-profile-avatar svg,html body .public-stay-final-account .public-booking-profile-avatar svg{color:currentColor!important;width:1.18rem!important;height:1.18rem!important;display:block!important}html body .public-booking-page .public-stay-reference-profile.is-signed-out{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:.45rem!important;display:grid!important}html body .public-booking-page .public-stay-reference-profile.is-signed-out>a{min-height:2.15rem!important;padding-inline:.75rem!important;font-size:.78rem!important}html body .public-booking-page .public-flight-draft-help,html body .public-flight-final-help{align-items:center!important;gap:.7rem!important}html body .public-booking-page .public-flight-draft-support,html body .public-flight-final-help .public-flight-final-support{color:#07122e!important;background:#ffffffdb!important;border:1px solid #193a761a!important;border-radius:999px!important;align-items:center!important;min-height:2.45rem!important;padding:0 1rem!important;font-size:.86rem!important;font-weight:860!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 12px 28px #1f2d4d12!important}@media (max-width:760px){html body :is(.public-enjway-brand-link,.app-topbar .brand-pill.app-enjway-brand-link){grid-template-columns:1.75rem auto!important;gap:.5rem!important;font-size:1.12rem!important}html body :is(.public-enjway-brand-link>span,.app-topbar .brand-pill.app-enjway-brand-link>.app-enjway-brand-symbol){width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important}html body .public-booking-page :is(.public-booking-account-actions,.public-booking-account-chip){gap:.4rem!important}}html body .public-booking-page.is-flight-draft-checkout-page .public-booking-nav{display:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-checkout{width:min(100%,1720px)!important;margin-inline:auto!important;padding:1rem clamp(1rem,2vw,2rem) 3rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar{background:#ffffffe6!important;border-color:#1e376914!important;border-radius:14px!important;grid-template-columns:auto 1px minmax(0,1fr) auto!important;min-height:4.15rem!important;padding:.45rem .85rem!important;box-shadow:0 18px 44px #1a2a5514,inset 0 1px #fffffff0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-brand img{height:2.2rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar>b{letter-spacing:-.01em!important;font-size:1.02rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-summary{top:5.5rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-main{gap:1rem!important}html body .public-booking-page.is-flight-draft-checkout-page :is(.public-flight-draft-card,.public-flight-draft-stepper,.public-flight-draft-passengers,.public-flight-draft-trust){background:#fffffff0!important;border-color:#1e376917!important;border-radius:16px!important;box-shadow:0 20px 54px #18285213,inset 0 1px #fffffff0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper li{gap:.75rem!important;min-height:5.1rem!important;padding:.85rem 1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper li.is-active{background:linear-gradient(135deg,#4e5dff1c,#fffffff2)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper li>b{width:2.65rem!important;height:2.65rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper strong{font-size:.9rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper small{font-size:.7rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers>header{align-items:center!important;padding:1.55rem 1.7rem 1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers h1{letter-spacing:-.025em!important;font-size:clamp(1.45rem,1.65vw,1.85rem)!important;font-weight:780!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers p{margin-top:.28rem!important;font-size:.86rem!important;font-weight:650!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers>header>span{background:#704df614!important;border:1px solid #654af617!important;border-radius:9px!important;padding:.55rem .8rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list{padding:0 1.7rem 1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card{background:#fff!important;border-color:#1f36671c!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;padding:1.35rem!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card legend{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.85rem!important;width:100%!important;margin:0!important;padding:0 0 .2rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-icon{color:#6546f3!important;background:linear-gradient(135deg,#465dff1f,#763aef14)!important;border-radius:999px!important;place-items:center!important;width:2.75rem!important;height:2.75rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-icon .public-polish-icon{width:1.25rem!important;height:1.25rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-copy{align-items:center!important;gap:.55rem!important;min-width:0!important;display:flex!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-copy>b{color:#111d3a!important;font-size:1rem!important;font-weight:900!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-copy>b em{color:#53617d!important;font-style:normal!important;font-weight:720!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-primary-badge{color:#5f40e6!important;background:#704df61a!important;border-radius:7px!important;padding:.28rem .48rem!important;font-size:.7rem!important;font-weight:900!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-meta{color:#6b7891!important;text-align:right!important;justify-items:end!important;gap:.12rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-meta>b{color:#54627c!important;font-size:.76rem!important;font-weight:860!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-meta>small{color:#7d899e!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:.67rem!important;font-weight:700!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-meta.is-complete>b{color:#168257!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list :is(.public-passenger-status,.public-checkout-section-kicker,.public-traveller-details){display:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list :is(.public-passenger-card-group,.public-flight-contact,.public-traveller-documents,.public-optional-document){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--name{grid-template-columns:minmax(125px,.62fr) minmax(190px,1fr) minmax(190px,1fr)!important;gap:1rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact{border-top:1px solid #1e376914!important;grid-template-columns:minmax(230px,1.1fr) minmax(100px,.3fr) minmax(180px,.68fr)!important;gap:.8rem 1rem!important;padding-top:1rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact>div{grid-column:1/-1!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-flight-contact .is-email{grid-column:auto!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--identity{border-top:1px solid #1e376914!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;padding-top:1rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--identity .is-dob{grid-area:1/1!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--identity .is-nationality{grid-area:1/2!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--identity .is-gender{grid-area:1/3!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-traveller-documents--optional{border-top:1px solid #1e376914!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem 1rem!important;padding-top:1rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-traveller-documents--optional>div{grid-column:1/-1!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list label>span{color:#4e5d79!important;font-size:.77rem!important;font-weight:790!important}html body .public-booking-page.is-flight-draft-checkout-page .public-required-mark{color:#f0446e!important;margin-left:.12rem!important;font-style:normal!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list :is(input,select){color:#111d3a!important;background:#fff!important;border-color:#1e37691f!important;border-radius:10px!important;height:3.15rem!important;padding-inline:.9rem!important;font-size:.88rem!important;font-weight:700!important;transition:none!important;animation:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list :is(input,select):focus{border-color:#524bf694!important;outline:0!important;box-shadow:0 0 0 3px #5b4bf61a!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-field-hint{color:#818ba0!important;min-height:1.9em!important;font-size:.68rem!important;font-weight:620!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-save .public-guest-capsule-control{background:linear-gradient(90deg,#f6f3ffc7,#fffffff0)!important;border-color:#5a4bf61c!important;border-radius:11px!important;min-height:3.35rem!important;padding:.72rem .9rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-save .public-guest-capsule-control b{color:#4f3cd0!important;font-size:.82rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-save .public-guest-capsule-control small{font-size:.7rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-note{background:linear-gradient(90deg,#f5f2ffc7,#fffffff5)!important;border-color:#5b4bf61a!important;border-radius:11px!important;margin:0 1.7rem .9rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions{grid-template-columns:minmax(220px,280px) minmax(250px,300px)!important;min-height:5.35rem!important;padding:1rem 1.7rem 1.3rem!important}html body .public-booking-page.is-flight-draft-checkout-page :is(.public-flight-draft-add-infant,.public-flight-draft-primary){border-radius:11px!important;min-height:3.25rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-primary{background:linear-gradient(110deg,#3464ff,#5d4bf6 48%,#7b35ed)!important;box-shadow:0 14px 28px #514bef33!important}@media (max-width:1180px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-shell{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;position:static!important}}@media (max-width:820px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-checkout{padding:.65rem .65rem 1.5rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar{grid-template-columns:auto 1px minmax(0,1fr)!important;min-height:3.8rem!important;padding:.4rem .65rem!important;position:sticky!important;top:.4rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-help{display:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper{scrollbar-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;overflow:hidden!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper::-webkit-scrollbar{display:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper li{text-align:center!important;border-bottom:0!important;border-right:1px solid #193a7612!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:.35rem!important;min-height:4.45rem!important;padding:.58rem .22rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper li:last-child{border-right:0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper li:after,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper small{display:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper li>b{width:2.2rem!important;height:2.2rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper span{justify-items:center!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-stepper strong{text-align:center!important;text-overflow:clip!important;white-space:normal!important;font-size:.68rem!important;line-height:1.15!important;overflow:visible!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-main{order:1!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-summary{order:2!important;grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers>header{flex-direction:row!important;align-items:center!important;padding:1.2rem 1rem .85rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list{padding:0 .8rem .8rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card{padding:1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card legend{grid-template-columns:auto minmax(0,1fr)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-meta{text-align:left!important;grid-column:2!important;justify-items:start!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list :is(.public-passenger-card-group--name,.public-flight-contact,.public-passenger-card-group--identity,.public-traveller-documents--optional){grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card-group--identity :is(.is-dob,.is-nationality,.is-gender){grid-area:auto/1!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-note,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-save{margin-inline:.8rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions{grid-template-columns:minmax(0,1fr)!important;padding:.9rem .8rem 1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-primary{order:-1!important}}@media (max-width:520px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-divider{display:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar{grid-template-columns:auto minmax(0,1fr)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-topbar>b{justify-self:end!important;font-size:.9rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers h1{font-size:1.25rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers>header>span{padding:.45rem .6rem!important;font-size:.76rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-icon{width:2.4rem!important;height:2.4rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-copy{flex-wrap:wrap!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav-center{height:44px!important;min-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-booking-create,html body .public-booking-page.is-flight-booking.has-flight-search-context .public-booking-nav-center a{height:44px!important;min-height:44px!important;max-height:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{gap:.6rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-modify{min-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{gap:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{padding:.7rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:52px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip>span:nth-of-type(3){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip span{min-height:48px!important;padding:.48rem .4rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip small,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip span:before{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-insight-strip button{min-width:0!important;min-height:48px!important;padding-inline:.4rem!important}}@media (max-width:520px){html body .public-flight-final-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-flight-final-summary-meta span:nth-child(2){border-right:0!important}html body .public-flight-final-summary-meta span:last-child{border-top:1px solid #11275414!important;grid-column:1/-1!important}html body .public-flight-final-summary-meta b{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary{background:linear-gradient(90deg,#eff6fff0,#fffffffa);border:1px solid #2368ff24;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin:0;padding:.8rem 1rem;list-style:none;display:flex}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary::-webkit-details-marker{display:none}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary span{min-width:0;display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary b{color:#0b1934;font-size:.9rem;font-weight:930}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary small{color:#66738b;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.72rem;font-weight:760;overflow:hidden}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary strong{color:#075cff;flex:none;font-size:.76rem;font-weight:920}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors:not([open])>:not(summary){display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors[open]>summary{margin-bottom:1rem}@media (max-width:520px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-topbar{gap:.65rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:.28rem!important;min-width:0!important;min-height:3.7rem!important;padding:.5rem .15rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li:not(:last-child){border-bottom:0!important;border-right:1px solid #193a7614!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li:after,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper small{display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper b{width:1.72rem!important;height:1.72rem!important;font-size:.64rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper strong{text-overflow:clip!important;white-space:normal!important;width:100%!important;font-size:.58rem!important;line-height:1.1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors.public-flight-final-editors--open{gap:.72rem!important;margin:0 1rem 1rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary{min-height:3.2rem!important;padding:.68rem .78rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors>summary small{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-segment{gap:.62rem!important;padding:.78rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-time{grid-template-columns:minmax(3.25rem,auto) minmax(0,1fr) minmax(3.25rem,auto)!important;place-items:center stretch!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-time i{text-align:center!important;justify-items:center!important;width:auto!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-time>span:last-child{text-align:right!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-family{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important;gap:.5rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-family b{text-align:right!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-continue,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-metrics,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment.is-locked{display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-audit{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-audit>span:not(.is-mobile-primary){display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-audit>span.is-mobile-primary{min-height:3.35rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-method-detail{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-method-detail>strong{text-align:left!important}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-continue,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-lock button{display:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-lock{grid-template-columns:2.3rem minmax(0,1fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-metrics small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-meta b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li.is-complete b{background:linear-gradient(135deg,#0ea56f,#14b88a);box-shadow:0 8px 18px #0ea56f29}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li.is-complete span{color:#12684e}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li.is-active{background:linear-gradient(#eff6ffe6,#f8faffb3)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li.is-active b{outline:3px solid #2368ff1a}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-card>header{flex-wrap:wrap}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-card>header>small{flex:18rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-actions{margin-left:auto}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-empty.is-error{background:#fef2f2db;border-style:solid;border-color:#dc262633}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-empty.is-error .public-polish-icon{color:#b42318;background:#dc26261a}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff{background:#f8fafceb;border:1px solid #193a761f;border-radius:10px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0 1rem 1rem;padding:1rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock{background:#f0fdf4e6;border:1px solid #10b98138;border-radius:10px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0 1rem 1rem;padding:1rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-expired,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-missing,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-unsafe{background:#fef2f2e6;border-color:#dc262638}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock>.public-polish-icon{color:#087f5b;background:#10b9811f;border-radius:999px;width:2.6rem;height:2.6rem;padding:.62rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-expired>.public-polish-icon,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-missing>.public-polish-icon,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-unsafe>.public-polish-icon{color:#b42318;background:#dc26261a}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock small{display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock b{color:#08122d;font-size:.9rem;font-weight:940}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock small{color:#253156ad;margin-top:.18rem;font-size:.74rem;font-weight:760;line-height:1.4}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock em{color:#087f5b;background:#10b9811f;border-radius:999px;padding:.42rem .66rem;font-size:.72rem;font-style:normal;font-weight:920}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-expired em,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-missing em,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-clock.is-unsafe em{color:#b42318;background:#dc26261a}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment.is-locked .public-flight-final-payment-handoff{display:none}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff.is-ready{background:#f0fdf4e6;border-color:#10b98138}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff>.public-polish-icon{width:2.6rem;height:2.6rem;color:var(--flight-final-blue);background:#2368ff1a;border-radius:999px;padding:.62rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff.is-ready>.public-polish-icon{color:#087f5b;background:#10b9811f}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff small{display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff b{color:#08122d;font-size:.9rem;font-weight:940}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff small{color:#253156ad;margin-top:.18rem;font-size:.74rem;font-weight:760;line-height:1.4}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff em{color:#475569;background:#64748b1a;border-radius:999px;padding:.42rem .66rem;font-size:.7rem;font-style:normal;font-weight:920}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff.is-ready em{color:#087f5b;background:#10b9811f}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-action{background:linear-gradient(160deg,#eff6fff5,#faf7fff5);border-color:#2368ff2e;gap:.9rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-action>span b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-action>span small{display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-action>span small{color:#64748b;font-size:.72rem;font-weight:820}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-action>span b{color:#07122e;margin-top:.15rem;font-size:1.55rem;font-weight:960}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-action .public-flight-final-pay-button{width:100%;text-decoration:none}html body .public-booking-page.is-flight-final-checkout-page .public-flight-itinerary-recovery{background:linear-gradient(145deg,#fff7edfa,#fef2f2f5);border-color:#dc262633;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-itinerary-recovery h3{color:#7f1d1d}html body .public-booking-page.is-flight-final-checkout-page .public-flight-itinerary-recovery>div:first-child>span{color:#7c2d12}html body .public-booking-page.is-flight-final-checkout-page .public-flight-itinerary-recovery .public-checkout-recovery-actions{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-missing-badge{color:#b42318;background:#fef2f2eb;border:1px solid #dc262629;border-radius:999px;margin-left:auto;padding:.42rem .68rem;font-size:.72rem;font-weight:880}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-integrity-empty,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-missing{color:#7f1d1d;background:#fef2f2ad;border:1px dashed #dc262638;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin:0 1rem 1rem;padding:1rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-integrity-empty>.public-polish-icon{color:#b42318;background:#dc26261a;border-radius:999px;width:2.5rem;height:2.5rem;padding:.62rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-integrity-empty b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-integrity-empty small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-missing b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-missing small{display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-integrity-empty small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-missing small{color:#9a3412;margin-top:.18rem;line-height:1.42}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-missing{grid-template-columns:minmax(0,1fr);margin:.85rem}@media (min-width:1181px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout{max-width:1540px}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-shell{grid-template-columns:minmax(0,1fr) clamp(20rem,24vw,23rem)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-main{order:1}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary{scrollbar-gutter:auto;order:2;align-self:start;max-height:none;position:static;overflow:visible}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-paydock{display:none!important}}@media (max-width:1180px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-summary-action{display:none}}@media (max-width:720px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-itinerary-recovery,html body .public-booking-page.is-flight-final-checkout-page .public-flight-itinerary-recovery .public-checkout-recovery-actions{grid-template-columns:minmax(0,1fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff{grid-template-columns:2.4rem minmax(0,1fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment-handoff em{grid-column:2;justify-self:start}}@media (min-width:861px) and (max-width:1500px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.38rem;min-width:0;min-height:5.25rem;padding:.72rem .35rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li:after{display:none}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper b{width:2.35rem;height:2.35rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper strong{text-overflow:clip;white-space:normal;width:100%;overflow:visible}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper strong{font-size:.78rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper small{font-size:.62rem}}@media (min-width:521px) and (max-width:860px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.28rem;min-width:0;min-height:4.25rem;padding:.58rem .2rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li:not(:last-child){border-bottom:0;border-right:1px solid #193a7614}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper li:after,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper small{display:none}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper b{width:2rem;height:2rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper strong{text-overflow:clip;white-space:normal;width:100%;font-size:.66rem;line-height:1.1;overflow:visible}}html body .public-booking-page.is-flight-draft-checkout-page>.public-booking-nav,html body .public-booking-page.is-flight-final-checkout-page>.public-booking-nav{display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout{padding-top:clamp(.8rem,1.4vw,1.25rem)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-shell{background:#ffffffeb;border:1px solid #193a761a;border-radius:14px;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,2.2rem);padding:clamp(1rem,1.6vw,1.45rem);display:grid;box-shadow:0 18px 44px #1a2a5512,inset 0 1px #fffffff0}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-copy{min-width:0}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-copy>span{color:#075cff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.7rem;font-weight:920;display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-copy h1{color:#07122e;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:960;line-height:1.06}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-copy p{color:#64748b;max-width:42rem;margin:.42rem 0 0;font-size:.86rem;font-weight:720;line-height:1.45}@media (max-width:980px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-checkout{padding-top:.65rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout{padding-top:.65rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-shell{border-radius:12px;gap:.82rem;padding:.88rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-copy h1{font-size:clamp(1.28rem,6.4vw,1.68rem)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-progress-copy p{font-size:.78rem}}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav{z-index:100!important;grid-template-columns:minmax(150px,.18fr) minmax(420px,1fr) minmax(260px,.24fr)!important;min-height:72px!important;padding:.72rem clamp(1rem,2.1vw,2.45rem)!important;display:grid!important;position:sticky!important;top:0!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-nav-center,html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-nav-tools{display:flex!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-nav-center{grid-column:auto!important;justify-content:center!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-nav-tools{grid-column:auto!important;justify-content:flex-end!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-create,.public-booking-upgrade,.public-booking-refer,.public-booking-profile-chip){display:inline-flex!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-workspace,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell{max-width:100%!important;overflow-x:clip!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail :is(.public-flight-book-flow-head,.public-flight-book-left,.public-flight-book-main,.public-flight-book-right,.public-flight-book-panel,.public-flight-book-segment,.public-flight-book-price-card,.public-flight-book-checkout-panel,.public-flight-book-intent-shell,.public-flight-book-confidence-strip){min-width:0!important;max-width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail :is(.public-flight-book-panel,.public-flight-book-segment,.public-flight-book-price-card,.public-flight-book-checkout-panel,.public-flight-book-intent-shell,.public-flight-book-confidence-strip) :is(b,strong,small,span,p,em,label){overflow-wrap:anywhere}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open{grid-template-columns:minmax(210px,.24fr) minmax(360px,.62fr) minmax(0,1fr)!important}}@media (max-width:1180px){html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-brand,html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-nav-tools{justify-content:center!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-nav-center{scrollbar-width:none!important;justify-content:flex-start!important;overflow-x:auto!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"step""main""right""left"!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important;margin-inline:.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-brand{justify-content:flex-start!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-nav-tools{justify-content:flex-end!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-nav-center{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-upgrade,.public-booking-refer){display:none!important}}@media (max-width:430px){html body .public-booking-page.is-flight-booking.has-flight-book-detail>.public-booking-nav .public-booking-create{display:none!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight){min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head{grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head h2,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head>div{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr)!important;grid-template-areas:"copy signals""route route""steps note""meter meter"!important;min-width:0!important;max-width:100%!important;padding:clamp(1rem,1.5vw,1.3rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight :is(.public-search-loading-copy,.public-search-loading-route,.public-flight-loading-signal-grid,.public-search-loading-steps,.public-search-loading-note,.public-flight-loading-meter){min-width:0!important;max-width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy{align-content:center!important;gap:.38rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{overflow-wrap:normal!important;word-break:normal!important;max-width:18ch!important;font-size:clamp(1.3rem,2vw,1.72rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy span{overflow-wrap:normal!important;word-break:normal!important;max-width:48ch!important;font-size:clamp(.82rem,1vw,.94rem)!important;line-height:1.5!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-signal-grid{grid-area:signals!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:.72rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-signal-grid>span{grid-template:"icon label""icon value"/42px minmax(0,1fr)!important;align-content:center!important;gap:.18rem .72rem!important;min-width:0!important;min-height:5.25rem!important;padding:.78rem .86rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-signal-grid .public-polish-icon{border-radius:13px!important;grid-area:icon!important;align-self:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-signal-grid small{letter-spacing:.075em!important;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important;grid-area:label!important;min-width:0!important;font-size:.66rem!important;line-height:1.3!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-signal-grid b{text-overflow:clip!important;white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important;grid-area:value!important;min-width:0!important;font-size:clamp(.82rem,1.05vw,.94rem)!important;line-height:1.24!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{min-height:4.65rem!important;padding:.7rem .82rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route :is(small,b){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route b{text-overflow:clip!important;white-space:normal!important;font-size:clamp(.84rem,1.05vw,.96rem)!important;line-height:1.25!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.48rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span{justify-content:center!important;padding-inline:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps em{text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-note{text-align:center!important;white-space:normal!important;border-radius:12px!important;place-self:center stretch!important;max-width:100%!important;line-height:1.35!important}@media (max-width:920px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy""signals""route""steps""note""meter"!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{max-width:24ch!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head{border-radius:13px!important;min-height:0!important;padding:.72rem .82rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head h2{white-space:normal!important;font-size:clamp(1rem,4.5vw,1.18rem)!important;line-height:1.1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head>span{white-space:nowrap!important;font-size:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{border-radius:16px!important;gap:.78rem!important;padding:1rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{max-width:22ch!important;font-size:clamp(1.28rem,6.5vw,1.62rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span:last-child{grid-column:1/-1!important}}@media (max-width:480px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head{gap:.45rem!important;padding:.68rem .72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head h2{font-size:1rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head>span{font-size:.66rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{border-radius:15px!important;gap:.72rem!important;padding:.86rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy small{font-size:.65rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{max-width:none!important;font-size:clamp(1.2rem,7.2vw,1.48rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy span{font-size:.8rem!important;line-height:1.45!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-signal-grid{grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-signal-grid>span{grid-template-columns:38px minmax(0,1fr)!important;min-height:4.4rem!important;padding:.68rem .72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-signal-grid .public-polish-icon{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{gap:.52rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{min-height:4.2rem!important;padding:.62rem .66rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route b{font-size:.82rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{gap:.32rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span{text-align:center!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:.2rem!important;min-height:3.65rem!important;padding:.38rem .22rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps em{font-size:.63rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-note{padding:.62rem .7rem!important;font-size:.72rem!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{grid-template-columns:48px minmax(0,1fr) minmax(230px,.72fr)!important;align-items:center!important;min-height:0!important;padding:.86rem .94rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary>span{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy b{font-size:clamp(.96rem,1.25vw,1.08rem)!important;line-height:1.16!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy :is(span,small),html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel :is(b,small,em){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel{background:#f8fbfff0!important;border:1px solid #275bd21f!important;border-radius:12px!important;gap:.58rem!important;padding:.58rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary{cursor:pointer!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.7rem!important;min-height:42px!important;padding:.42rem .5rem!important;list-style:none!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary::-webkit-details-marker{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary>span{gap:.12rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary b{color:#0b1933!important;font-size:.8rem!important;font-weight:900!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary small{color:#68768f!important;font-size:.68rem!important;line-height:1.25!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary em{color:#315eea!important;background:#edf3ff!important;border-radius:999px!important;place-items:center!important;min-height:30px!important;padding:0 .66rem!important;font-size:.68rem!important;font-style:normal!important;font-weight:900!important;display:inline-grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel:not([open])>:not(summary){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel[open] .public-flight-priority-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel[open] .public-flight-priority-chips button{white-space:normal!important;min-width:0!important;min-height:40px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel[open] .public-flight-compare-top{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-height:40px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{min-height:108px!important;padding-top:.74rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-flight-result-content:before,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:after,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{content:none!important;display:none!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route{border-bottom:1px solid #1f365c17!important;border-right:0!important;grid-column:1/-1!important;grid-template-rows:minmax(66px,auto)!important;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;height:auto!important;min-height:66px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span{height:auto!important;min-height:54px!important;padding:.58rem .7rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar :is(small,b,em){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item--wide{grid-column:1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-modify{grid-column:2!important;place-self:stretch stretch!important;width:auto!important;min-width:0!important;min-height:44px!important;margin:.45rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar>span{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar>span:nth-child(2){border:0!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-areas:"icon title""icon copy"!important;min-height:54px!important;padding:.52rem .68rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar>span:nth-child(2) i{grid-area:icon!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar>span:nth-child(2) b{grid-area:title!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-trustbar>span:nth-child(2) small{grid-area:copy!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{grid-template-columns:42px minmax(0,1fr)!important;gap:.58rem!important;padding:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-orb{align-self:start!important;width:42px!important;height:42px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel{grid-column:1/-1!important;padding:.42rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-results-stage-strip{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main{grid-template-columns:minmax(0,1fr)!important;gap:.48rem!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{scroll-snap-type:x proximity!important;grid-area:auto/1!important;gap:.48rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.08rem 0 .24rem!important;display:flex!important;overflow:auto hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{scroll-snap-align:start!important;flex:0 0 8.2rem!important;width:8.2rem!important;min-width:8.2rem!important;min-height:48px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs :is(b,small){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:.58rem .68rem!important;height:auto!important;min-height:0!important;padding:.72rem!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{min-height:0!important;padding-top:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{border-radius:11px!important;align-self:start!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.42rem!important;min-height:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid :is(b,small),html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>:is(b,small),html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband :is(b,small,strong),html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight :is(strong,span,small){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{border-radius:12px!important;grid-template-columns:minmax(3.1rem,auto) minmax(0,1fr) minmax(3.1rem,auto)!important;gap:.32rem!important;min-height:58px!important;padding:.52rem .56rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{font-size:1rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta :is(b,small){white-space:normal!important;font-size:.62rem!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{border-left:0!important;grid-template-columns:minmax(0,1fr)!important;gap:.32rem!important;padding-left:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span:first-child{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span{background:#f7f9fd!important;border-radius:9px!important;grid-template-columns:minmax(4.4rem,auto) minmax(0,1fr)!important;align-items:baseline!important;gap:.48rem!important;min-height:0!important;padding:.42rem .5rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b{text-align:right!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{border-top:1px solid #1f365c1a!important;border-left:0!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;min-height:0!important;padding:.68rem 0 0!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{grid-column:1!important;font-size:1.08rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{white-space:normal!important;text-align:center!important;grid-column:2!important;max-width:8.5rem!important;min-height:1.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight:after{grid-column:1/-1!important;min-height:40px!important}}@media (max-width:480px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item--wide{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-modify{grid-column:1/-1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{grid-template-columns:38px minmax(0,1fr)!important;padding:.66rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-orb{width:38px!important;height:38px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-insights{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary{min-height:40px!important;padding:.36rem .42rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary small{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{grid-template-columns:40px minmax(0,1fr)!important;gap:.5rem .58rem!important;padding:.64rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{padding-top:.64rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{grid-template-columns:minmax(2.8rem,auto) minmax(0,1fr) minmax(2.8rem,auto)!important;padding:.46rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span{grid-template-columns:minmax(0,1fr)!important;gap:.12rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b{text-align:left!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{max-width:7.5rem!important;font-size:.6rem!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route{grid-template-rows:minmax(66px,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important;position:relative!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route:before{z-index:0!important;content:""!important;pointer-events:none!important;background:#1f365c1a!important;border:0!important;width:1px!important;height:auto!important;display:block!important;position:absolute!important;top:.8rem!important;bottom:.8rem!important;left:50%!important;transform:translate(-50%)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route:after{content:none!important;display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span{z-index:1!important;min-width:0!important;position:relative!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span:first-of-type{grid-column:1!important;padding-right:1.75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span:last-of-type{grid-column:2!important;padding-left:1.75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>button{z-index:2!important;grid-area:auto!important;place-self:auto!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span:last-of-type{padding-left:2.2rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.public-flight-book-back{display:none}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell :is(.public-flight-book-flow-head,.public-flight-trip-overview-card,.public-flight-book-ai-banner,.public-flight-book-segment,.public-flight-book-connection-list,.public-flight-book-amenities,.public-flight-book-insights,.public-flight-book-recheck,.public-flight-book-mobile-action-price,.public-flight-book-mobile-action-primary) :is(b,strong,small,span,p,em,label){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-flow-head .public-flight-book-stepper{grid-template-columns:repeat(5,minmax(76px,1fr))!important}@media (max-width:760px){html body .public-booking-page.is-flight-booking.has-flight-book-detail{padding-bottom:calc(6.7rem + env(safe-area-inset-bottom))!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-booking-workspace{width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important;margin-inline:.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"step""main""right"!important;gap:.68rem!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-left{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-flow-head{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:.48rem!important;padding:0 0 .1rem!important;display:grid!important;position:static!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-back{color:#174fc8!important;cursor:pointer!important;background:#fffffff0!important;border:1px solid #1e63ff24!important;border-radius:999px!important;grid-row:1!important;justify-self:start!important;align-items:center!important;gap:.42rem!important;min-height:44px!important;padding:0 .82rem!important;font-size:.76rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 24px #1a2d4e12!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-back span{font-size:1rem!important;line-height:1!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-flow-head .public-flight-book-stepper{scroll-snap-type:x proximity!important;scrollbar-width:none!important;grid-row:2!important;justify-self:stretch!important;gap:0!important;width:100%!important;min-height:42px!important;display:flex!important;position:static!important;overflow:auto hidden!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-flow-head .public-flight-book-stepper::-webkit-scrollbar{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-stepper span{scroll-snap-align:start!important;white-space:nowrap!important;flex:0 0 5.6rem!important;min-width:5.6rem!important;min-height:42px!important;font-size:.66rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-stepper .is-complete:after,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-stepper span+span:before{content:none!important;display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-main{border-radius:14px!important;gap:.58rem!important;padding:.62rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-ai-banner{border-radius:11px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:.58rem!important;min-height:0!important;padding:.68rem .72rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-ai-banner b{font-size:.76rem!important;line-height:1.34!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-ai-banner button{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-segment{border-radius:12px!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-segment header{flex-wrap:wrap!important;gap:.34rem .5rem!important;padding:.72rem .72rem 0!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-segment header b{font-size:.88rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-segment header span,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-via-pill{font-size:.66rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-segment-body,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open .public-flight-book-segment-body{grid-template-columns:minmax(0,1fr)!important;gap:.64rem!important;padding:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-airline{grid-template-columns:42px minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-airline-logo{width:42px!important;height:42px!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-airline em,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-seat-art{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open .public-flight-book-time,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-time{grid-template-columns:minmax(3.25rem,auto) minmax(0,1fr) minmax(3.25rem,auto)!important;gap:.34rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-time>span:first-child,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-time>span:last-child{gap:.1rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-time strong{font-size:1rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-time b{font-size:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-time small{font-size:.56rem!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-time>span:not(.public-flight-book-route-line) small span:first-child{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-route-line{min-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-route-line em{max-width:8rem!important;padding:.22rem .38rem!important;font-size:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-connection-list{grid-template-columns:minmax(0,1fr)!important;padding:.58rem .72rem .68rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-amenities,html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open .public-flight-book-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-amenities span{border-top:1px solid #304b7814!important;border-left:0!important;min-height:56px!important;padding:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-amenities span:nth-child(odd){border-right:1px solid #304b7814!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-insights{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-recheck{grid-template-columns:38px minmax(0,1fr)!important;gap:.58rem!important;min-height:0!important;padding:.68rem .72rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-recheck i{width:36px!important;height:36px!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-recheck b{font-size:.76rem!important;line-height:1.25!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-recheck small{font-size:.62rem!important;line-height:1.35!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-recheck button{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-right{min-height:0!important;position:static!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-right>:not(.public-flight-book-mobile-action){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-mobile-action{z-index:120!important;left:50%!important;bottom:max(.28rem,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border:1px solid #1e479324!important;border-radius:16px!important;grid-template-columns:minmax(7.2rem,.82fr) minmax(10rem,1.18fr)!important;align-items:center!important;gap:.5rem!important;width:min(100vw - .6rem,30rem)!important;min-width:0!important;max-width:30rem!important;padding:.48rem!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 20px 48px #12275233!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-mobile-action>:not(.public-flight-book-mobile-action-price,.public-flight-book-mobile-action-primary){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-mobile-action-price{color:#071227!important;background:linear-gradient(145deg,#eef5ff,#f7f2ff)!important;border-radius:11px!important;align-content:center!important;gap:.08rem!important;min-width:0!important;min-height:50px!important;padding:.5rem .62rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-mobile-action-price>small:first-child{color:#65738d!important;font-size:.6rem!important;line-height:1.15!important;display:block!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-mobile-action-price b{color:#071227!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1rem!important;line-height:1.08!important;display:block!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-mobile-action-price :is(span,em,small:last-child){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-mobile-action-primary{border-radius:11px!important;min-height:50px!important;margin:0!important;padding:.5rem .72rem!important;font-size:.82rem!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell.is-book-open:not(.is-payment-ready) .public-flight-book-right{display:none!important}}@media (max-width:480px){html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-flow-head .public-flight-book-stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-stepper span{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-stepper span:nth-child(-n+2){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-main{padding:.52rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-ai-banner{grid-template-columns:28px minmax(0,1fr)!important;padding:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-airline{grid-template-columns:38px minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-airline-logo{width:38px!important;height:38px!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-route-line em{max-width:5.8rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-amenities span{grid-template-columns:16px minmax(0,1fr)!important;column-gap:.36rem!important;padding:.52rem .44rem!important}html body .public-booking-page.is-flight-booking.has-flight-book-detail .public-flight-book-shell:not(.is-book-open) .public-flight-book-mobile-action{border-radius:14px!important;grid-template-columns:minmax(6.7rem,.8fr) minmax(9.2rem,1.2fr)!important;gap:.38rem!important;width:calc(100vw - .4rem)!important;padding:.38rem!important}}@media (max-width:760px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{gap:.62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{border-radius:14px!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"orb copy""priority priority"!important;align-items:start!important;gap:.58rem .66rem!important;height:auto!important;min-height:0!important;padding:.72rem!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-orb{grid-area:orb!important;align-self:start!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy{grid-area:copy!important;align-content:start!important;gap:.16rem!important;min-width:0!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy :is(b,span,small){-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;line-height:1.28!important;display:block!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy b{color:#0b1933!important;font-size:.84rem!important;font-weight:930!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy span{color:#65738c!important;font-size:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-copy .public-flight-ai-insights{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel{background:0 0!important;border:0!important;border-top:1px solid #275bd21a!important;border-radius:0!important;grid-area:priority!important;width:100%!important;min-width:0!important;margin:0!important;padding:.52rem 0 0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary{background:#ffffffc2!important;border:1px solid #275bd21f!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:.58rem!important;min-height:44px!important;padding:.52rem .62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary>span{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary :is(b,small,em){-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary b{font-size:.78rem!important;line-height:1.22!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary small{white-space:normal!important;font-size:.66rem!important;line-height:1.3!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary em{white-space:nowrap!important;min-width:4.45rem!important;min-height:32px!important;padding-inline:.68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head{background:#ffffffc7!important;border-radius:12px!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:.35rem .72rem!important;min-height:0!important;padding:.68rem .76rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head>div{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head .public-booking-eyebrow{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head h2{color:#071227!important;letter-spacing:-.025em!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;font-size:1.05rem!important;font-weight:940!important;line-height:1.12!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head h2:first-letter{font-size:inherit!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head>.public-flight-results-tax-note{color:#65738c!important;letter-spacing:0!important;text-align:right!important;text-transform:none!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:end!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:.68rem!important;font-weight:780!important;line-height:1.28!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{border-radius:10px!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:.42rem .3rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button:nth-child(n+4){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs b{text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:.72rem!important;line-height:1.18!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs small{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights],html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{border-radius:14px!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:.62rem .72rem!important;height:auto!important;min-height:0!important;padding:.76rem!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-flight-result-content:before,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:after,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]:before{content:none!important;display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-airline-logo,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-image.public-flight-airline-image,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{border-radius:11px!important;align-self:start!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.42rem!important;min-width:0!important;min-height:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>:is(b,small){-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>b{color:#071227!important;font-size:1rem!important;line-height:1.14!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>small{color:#66748d!important;font-size:.72rem!important;line-height:1.25!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.is-pending{background:#f8fbffe6!important;border:1px solid #2652b01a!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:.48rem .8rem!important;width:100%!important;min-width:0!important;min-height:0!important;padding:.68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint:first-child{text-align:left!important;grid-area:1/1!important;justify-items:start!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint:last-child{text-align:right!important;grid-area:1/2!important;justify-items:end!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{white-space:nowrap!important;font-size:1.2rem!important;line-height:1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint small{text-overflow:clip!important;white-space:nowrap!important;font-size:.68rem!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta{text-align:center!important;border-top:1px solid #2652b01a!important;flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:center!important;align-items:center!important;gap:.2rem .52rem!important;width:100%!important;min-width:0!important;padding-top:.5rem!important;display:flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta:before{content:none!important;display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta :is(b,small){-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:.66rem!important;line-height:1.25!important;display:inline!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-connection-strip{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{border-top:1px solid #1f365c17!important;border-left:0!important;grid-template-columns:minmax(0,1fr)!important;gap:.32rem!important;min-width:0!important;padding:.5rem 0 0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span:first-child{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span{background:#f7f9fd!important;border-radius:9px!important;grid-template-columns:minmax(4.2rem,auto) minmax(0,1fr)!important;align-items:baseline!important;gap:.52rem!important;min-width:0!important;min-height:0!important;padding:.42rem .5rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid :is(b,small){-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.25!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid small{letter-spacing:0!important;text-transform:none!important;font-size:.62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b{text-align:right!important;font-size:.66rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{text-align:left!important;border-top:1px solid #1f365c1a!important;border-left:0!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important;gap:.46rem!important;width:100%!important;min-width:0!important;min-height:0!important;padding:.66rem 0 0!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{grid-column:1!important;justify-self:start!important;font-size:1.05rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{text-align:center!important;white-space:normal!important;grid-column:2!important;justify-self:end!important;max-width:8.2rem!important;min-height:1.5rem!important;font-size:.62rem!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight:after{grid-column:1/-1!important;width:100%!important;min-height:42px!important}}@media (max-width:480px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{grid-template-columns:38px minmax(0,1fr)!important;gap:.52rem .58rem!important;padding:.62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-orb{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary small{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-panel summary em{min-width:3.85rem!important;padding-inline:.54rem!important;font-size:.64rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.18rem!important;padding:.62rem .68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head h2{white-space:normal!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head>.public-flight-results-tax-note{text-align:left!important;justify-self:start!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{gap:.34rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{min-height:44px!important;padding-inline:.2rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights],html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{grid-template-columns:42px minmax(0,1fr)!important;gap:.52rem .58rem!important;padding:.64rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-airline-logo,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-image.public-flight-airline-image,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>b{font-size:.9rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.is-pending{gap:.42rem .58rem!important;padding:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{font-size:1.08rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta :is(b,small){font-size:.62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span{grid-template-columns:minmax(0,1fr)!important;gap:.12rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b{text-align:left!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{grid-row:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head{grid-template-rows:auto auto!important;align-self:stretch!important;row-gap:.5rem!important;min-height:92px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head{border-bottom:1px solid #2652b01a!important;grid-area:1/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:.7rem!important;min-width:0!important;padding-bottom:.42rem!important;display:flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head>span{flex:none!important;align-items:baseline!important;gap:.42rem!important;min-width:0!important;display:inline-flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head b{color:#30415f!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;padding:0!important;font-size:.7rem!important;font-weight:950!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head small{color:#66748d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.64rem!important;font-weight:760!important;line-height:1.25!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head>small{text-align:right!important;flex:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head>.public-flight-timepoint.is-origin{grid-area:2/1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head>.public-flight-timemeta{grid-area:2/2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head>.public-flight-timepoint.is-destination{grid-area:2/3!important}@media (min-width:921px) and (max-width:1500px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;gap:.42rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>.public-flight-micro-grid,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>.public-flight-timeband,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>b,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>small{grid-area:auto/1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{border-top:1px solid #344c701a!important;border-left:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:.42rem!important;padding-left:0!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head{grid-template-rows:auto auto auto!important;row-gap:.48rem!important;min-height:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head{align-items:flex-start!important;gap:.35rem .6rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head>span{gap:.08rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head>small{text-overflow:clip!important;white-space:normal!important;max-width:62%!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head>.public-flight-timepoint.is-origin{grid-area:2/1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head>.public-flight-timepoint.is-destination{grid-area:2/2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband.has-journey-head>.public-flight-timemeta{grid-area:3/1/auto/-1!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range{--flight-range-start:0%;--flight-range-end:100%;width:100%!important;height:24px!important;position:relative!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range-track{background:linear-gradient(90deg,#dce7f8 0,#eef4ff var(--flight-range-start),#2569ff var(--flight-range-start),#3678ff var(--flight-range-end),#eef4ff var(--flight-range-end),#dce7f8 100%)!important;content:""!important;pointer-events:none!important;border:1px solid #2767ff1a!important;border-radius:999px!important;height:7px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important;box-shadow:inset 0 1px 2px #13254814,0 1px #ffffffe6!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]{appearance:none!important;z-index:2!important;width:100%!important;height:24px!important;box-shadow:none!important;cursor:pointer!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;position:absolute!important;inset:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input.is-end{z-index:3!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input.is-start.is-raised{z-index:4!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range:is(.is-single,.is-unavailable) .public-flight-time-range-track{background:#e5edf9!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range.is-unavailable .public-flight-time-range-track{opacity:.58!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range-single{z-index:2!important;pointer-events:none!important;background:#fff!important;border:3px solid #fff!important;border-radius:999px!important;width:20px!important;height:20px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 1px #2d69ff33,0 8px 18px #1f386038!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]::-webkit-slider-runnable-track{background:0 0!important;border:0!important;height:7px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]::-webkit-slider-thumb{appearance:none!important;pointer-events:auto!important;background:#fff!important;border:3px solid #fff!important;border-radius:999px!important;width:20px!important;height:20px!important;margin-top:-7px!important;box-shadow:0 0 0 1px #2d69ff33,0 8px 18px #1f386038!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]::-moz-range-track{background:0 0!important;border:0!important;height:7px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]::-moz-range-progress{background:0 0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]::-moz-range-thumb{pointer-events:auto!important;background:#fff!important;border:3px solid #fff!important;border-radius:999px!important;width:20px!important;height:20px!important;box-shadow:0 0 0 1px #2d69ff33,0 8px 18px #1f386038!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]:focus-visible{box-shadow:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #2569ff2e,0 8px 18px #1f386038!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #2569ff2e,0 8px 18px #1f386038!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]:disabled{cursor:not-allowed!important;opacity:.5!important}@media (max-width:760px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range],html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range{height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]::-webkit-slider-thumb{width:32px!important;height:32px!important;margin-top:-13px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section .public-flight-time-range input[type=range]::-moz-range-thumb{width:32px!important;height:32px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range-single{width:32px!important;height:32px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span{background:#f8fafeeb!important;border:1px solid #1f365c14!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.16rem!important;min-height:58px!important;padding:.5rem .56rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid small{color:#778399!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-size:.6rem!important;font-weight:840!important;line-height:1.15!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid b{color:#263651!important;text-align:left!important;font-size:.68rem!important;line-height:1.28!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"kicker action""price action""note note"!important;gap:.14rem .72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-kicker{color:#778399!important;letter-spacing:.035em!important;text-transform:uppercase!important;grid-area:kicker!important;justify-self:start!important;font-size:.6rem!important;font-weight:850!important;line-height:1.15!important;display:block!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{grid-area:price!important;align-self:start!important;line-height:1.08!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{color:#fff!important;text-align:center!important;white-space:nowrap!important;background:linear-gradient(135deg,#2569ff,#6933ef)!important;border-radius:10px!important;grid-area:action!important;justify-content:center!important;place-self:center end!important;align-items:center!important;min-width:6.8rem!important;max-width:none!important;min-height:38px!important;padding:0 .72rem!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 20px #3d4eeb33!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state:after{content:"→"!important;margin-left:.32rem!important;font-size:.82rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state.is-selected{box-shadow:none!important;color:#087e50!important;background:#eaf9f1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state.is-selected:after{content:"✓"!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight>small{color:#66748d!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;grid-area:note!important;max-width:100%!important;font-size:.61rem!important;font-weight:720!important;line-height:1.3!important;display:block!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight:after{content:none!important;display:none!important}}@media (max-width:480px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid>span{min-height:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{gap:.12rem .5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-state{min-width:6.1rem!important;min-height:36px!important;padding-inline:.58rem!important;font-size:.64rem!important}}@media (max-width:760px){html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking){--stay-detail-page-gutter:.5rem;padding-top:max(.5rem,env(safe-area-inset-top))!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav{top:max(.45rem,env(safe-area-inset-top))!important;z-index:80!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;backdrop-filter:blur(20px)saturate(140%)!important;background:#fffffff0!important;border:1px solid #d8e1f1e6!important;border-radius:22px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(6.75rem,1fr) max-content!important;align-items:center!important;gap:.45rem .62rem!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 auto .75rem!important;padding:.52rem .64rem!important;display:grid!important;position:sticky!important;overflow:hidden!important;box-shadow:0 16px 44px #182a4e1a!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand{width:auto!important;min-width:0!important;min-height:2.3rem!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/1!important;grid-template-columns:1.75rem auto!important;justify-self:start!important;align-items:center!important;gap:.5rem!important;padding:0!important;display:grid!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand>b,html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-brand>span{display:block!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-tools{grid-area:1/2!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:0!important;min-width:0!important;max-width:calc(100vw - 9rem)!important;display:inline-flex!important;overflow:hidden!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-upgrade,.public-booking-refer){display:none!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav :is(.public-booking-create,.public-booking-profile-chip){white-space:nowrap!important;border-radius:999px!important;min-width:0!important;min-height:2.45rem!important;padding-inline:.78rem!important;font-size:clamp(.76rem,3.35vw,.9rem)!important;display:inline-flex!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-area:2/1/auto/-1!important;justify-self:stretch!important;gap:.34rem!important;width:100%!important;max-width:100%!important;padding:.04rem 0 0!important;display:flex!important;overflow:auto hidden!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center::-webkit-scrollbar{display:none!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking)>.public-booking-nav .public-booking-nav-center a{border-radius:999px!important;flex:none!important;gap:.34rem!important;min-width:0!important;min-height:2.45rem!important;padding:0 .72rem!important;font-size:.8rem!important;transform:none!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-booking-workspace{margin-top:0!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-detail{gap:.85rem!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffe6!important;border:1px solid #1f30541a!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.42rem .72rem!important;min-height:0!important;margin:0 0 .75rem!important;padding:.66rem!important;display:grid!important;position:static!important;top:auto!important;box-shadow:0 12px 30px #192b4c0f!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar>button:first-child{white-space:nowrap!important;grid-area:1/1!important;min-height:2.5rem!important;padding-inline:.72rem!important;display:inline-flex!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item{min-width:0!important;min-height:2.5rem!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.2rem 0!important;display:flex!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item em,html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item small{display:none!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item b{color:#14213d!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.88rem!important;font-weight:860!important;line-height:1.25!important;display:block!important;overflow:hidden!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item:first-of-type{grid-area:1/2/auto/-1!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item:nth-of-type(2){grid-area:2/1/auto/3!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item:nth-of-type(3){text-align:right!important;grid-area:2/3!important;justify-self:end!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions button:first-child,html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--price,html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item--wide,html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-item:before{content:none!important;display:none!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions{grid-area:3/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;margin:0!important;display:grid!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-topbar-actions button{border-radius:12px!important;width:100%!important;min-height:2.65rem!important;padding-inline:.7rem!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-overview{gap:1rem!important}html body .public-booking-page.public-booking-page.is-stay-booking.is-stay-detail-route.has-stay-detail-selected:not(.is-flight-booking) .public-stay-next-hero{border-radius:16px!important}}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking){padding-bottom:7.25rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage{background:radial-gradient(circle at 92% -8%,#6f5dff1c,#0000 28rem),linear-gradient(#f8fbfffa,#f4f8fdf5)!important;border:1px solid #748bb833!important;border-radius:1.1rem!important;gap:.72rem!important;padding:clamp(.7rem,1.2vw,1rem)!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-head{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(11.5rem,auto)!important;align-items:center!important;gap:1rem!important;padding:.1rem .15rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-heading{gap:.2rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-heading>span{color:#5e45da!important;letter-spacing:.08em!important;text-transform:uppercase!important;align-items:center!important;gap:.38rem!important;width:fit-content!important;font-size:.66rem!important;font-weight:920!important;display:inline-flex!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card>div:first-child span i,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-heading>span>i{background:linear-gradient(135deg,#6c50ff,#28a7ef)!important;border:2px solid #ffffffe6!important;border-radius:999px!important;width:.58rem!important;height:.58rem!important;box-shadow:0 0 0 3px #6c50ff1f!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-heading em{color:#68728a!important;letter-spacing:.04em!important;background:#ffffffc2!important;border:1px solid #5637f221!important;border-radius:999px!important;padding:.18rem .38rem!important;font-size:.58rem!important;font-style:normal!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-heading>b{color:#101b36!important;letter-spacing:-.035em!important;font-size:clamp(1.08rem,1.8vw,1.38rem)!important;font-weight:950!important;line-height:1.12!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-heading>small{color:#68748d!important;font-size:.72rem!important;font-weight:720!important;line-height:1.35!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-meta{min-width:11.5rem!important;box-shadow:none!important;text-align:left!important;background:#fffaefe0!important;border:1px solid #e6a44033!important;border-radius:.82rem!important;gap:.12rem!important;padding:.58rem .72rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-meta.is-ready{background:#f0fcf6e6!important;border-color:#15a66a30!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-meta>small{color:#7a8499!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-meta>b{color:#9a5c08!important;font-size:.82rem!important;font-weight:930!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-meta.is-ready>b{color:#08784a!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-meta>span{color:#4f5b73!important;font-size:.66rem!important;font-weight:780!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress{background:#ffffffb3!important;border:1px solid #596d941f!important;border-radius:.72rem!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:.24rem!important;display:grid!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress>span{background:0 0!important;border:0!important;border-radius:.52rem!important;grid-template-columns:none!important;align-items:center!important;gap:.36rem!important;min-height:1.9rem!important;padding:.22rem .38rem!important;display:flex!important;position:relative!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress>span:not(:last-child):after{content:""!important;background:#596d941f!important;width:1px!important;height:.92rem!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress>span.is-active{background:linear-gradient(135deg,#eeebfff5,#f6f9fff5)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress>span>b{flex:none!important;width:1.18rem!important;height:1.18rem!important;font-size:.58rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress>span>small{font-size:.63rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:.36rem!important;display:flex!important;overflow:visible!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification>span{background:#f8fffbe6!important;border:1px solid #15a66a21!important;border-radius:999px!important;align-items:center!important;gap:.38rem!important;min-height:0!important;padding:.3rem .54rem!important;display:flex!important;position:static!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification span:before,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification>span:before{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification>span>i{background:#11a366!important;border-radius:999px!important;flex:none!important;width:.45rem!important;height:.45rem!important;box-shadow:0 0 0 3px #11a3661a!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification>span>span{background:0 0!important;border:0!important;align-items:baseline!important;gap:.3rem!important;min-height:0!important;padding:0!important;display:flex!important;position:static!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification b,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification small{white-space:nowrap!important;font-size:.6rem!important;line-height:1.2!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-verification small{color:#66758a!important;font-weight:720!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-flow{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)!important;gap:.78rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) :is(.public-stay-checkout-main,.public-stay-checkout-aside){gap:.66rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-aside{top:.75rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) :is(.public-stay-checkout-card,.public-stay-checkout-summary-card,.public-stay-checkout-assurance-card,.public-stay-checkout-copilot-card){background:#ffffffeb!important;border:1px solid #596d941f!important;border-radius:.86rem!important;padding:.78rem!important;box-shadow:0 10px 26px #2336590d!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-hold-fields.public-stay-checkout-card{gap:.62rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-checkout-form-intro{border-radius:.72rem!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;padding:.68rem .75rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-checkout-form-intro>div{gap:.08rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-checkout-form-intro>div>span{font-size:.58rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-checkout-form-intro>div>b{font-size:.92rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-checkout-form-intro>div>small{font-size:.68rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-edit-occupancy{color:#4e37c9!important;cursor:pointer!important;text-align:right!important;background:#ffffffe6!important;border:1px solid #5637f226!important;border-radius:.62rem!important;gap:.06rem!important;min-height:2.4rem!important;padding:.36rem .58rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-edit-occupancy b{font-size:.68rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-edit-occupancy small{color:#69748b!important;font-size:.58rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-holder-grid{grid-template-columns:minmax(6.5rem,.34fr) repeat(2,minmax(0,1fr))!important;gap:.58rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-card label{gap:.24rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-card :is(input,select){border-radius:.62rem!important;min-height:2.48rem!important;padding:0 .7rem!important;font-size:.76rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-hold-fields>.public-passenger-card-group.is-wide{gap:.54rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-hold-fields>.public-passenger-card-group.is-wide>.public-passenger-notice{border-radius:.62rem!important;min-height:0!important;padding:.58rem .68rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-hold-fields .public-passenger-card-group--name{background:#fbfdff!important;border:1px solid #596d941a!important;border-radius:.7rem!important;grid-template-columns:minmax(5.2rem,.38fr) repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:.5rem!important;padding:.62rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-hold-fields .public-passenger-card-group--name>.public-passenger-notice{grid-column:1/-1!important;min-height:0!important;padding:0!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional{padding:0!important;display:block!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-height:3.1rem!important;padding:.62rem .78rem!important;list-style:none!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional>summary::-webkit-details-marker{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional>summary>span{gap:.1rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional>summary b{color:#172544!important;font-size:.76rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional>summary small{color:#6b768d!important;font-size:.63rem!important;font-weight:720!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional>summary em{color:#5637f2!important;background:#f0edff!important;border-radius:999px!important;padding:.3rem .52rem!important;font-size:.62rem!important;font-style:normal!important;font-weight:880!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional>summary em:after{content:" +"!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional[open]>summary em:after{content:" −"!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional-body{border-top:1px solid #596d941a!important;gap:.62rem!important;padding:.72rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional-body>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional-body button{min-height:2.8rem!important;padding:.5rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card{background:radial-gradient(circle at 100% 0,#5637f21a,#0000 55%),linear-gradient(145deg,#f8f7ff,#fff)!important;border-color:#5b48de2b!important;gap:.62rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card>div:first-child{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card>div:first-child span{color:#4f38cd!important;align-items:center!important;gap:.38rem!important;font-size:.68rem!important;font-weight:920!important;display:inline-flex!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card>div:first-child em{color:#5d6881!important;background:#fffc!important;border:1px solid #5637f221!important;border-radius:999px!important;padding:.24rem .42rem!important;font-size:.57rem!important;font-style:normal!important;font-weight:830!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card>b{color:#18233f!important;font-size:.72rem!important;font-weight:780!important;line-height:1.4!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card dl{gap:.36rem!important;margin:0!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card dl>div{border-top:1px solid #596d9417!important;grid-template-columns:3.5rem minmax(0,1fr)!important;gap:.5rem!important;padding-top:.36rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card :is(dt,dd){margin:0!important;font-size:.62rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card dt{color:#7a8499!important;font-weight:800!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-copilot-card dd{color:#27344f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:860!important;overflow:hidden!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-summary-card{gap:.62rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-hotel{border-bottom:0!important;grid-template-columns:5.25rem minmax(0,1fr)!important;gap:.62rem!important;padding-bottom:0!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-hotel>span{min-height:4.2rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-hotel strong{font-size:.82rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-hotel :is(small,em){margin-top:.18rem!important;font-size:.6rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stay-line{border-block:1px solid #596d9417!important;gap:.16rem!important;padding:.52rem 0!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stay-line span{color:#263550!important;font-size:.7rem!important;font-weight:900!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stay-line b{color:#69758b!important;font-size:.62rem!important;font-weight:760!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-price-lines{border-top:0!important;gap:.4rem!important;padding-top:0!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-price-lines strong{padding-top:.46rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-price-lines strong b{font-size:1.02rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-rate-card{padding:.62rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-assurance-card{gap:.2rem!important;padding:.68rem .78rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-assurance-card b{font-size:.72rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-assurance-card span{font-size:.62rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock{right:auto!important;bottom:max(.65rem,env(safe-area-inset-bottom))!important;z-index:40!important;-webkit-backdrop-filter:blur(20px)saturate(150%)!important;backdrop-filter:blur(20px)saturate(150%)!important;background:#fffffff5!important;border:1px solid #5b48de33!important;border-radius:.92rem!important;grid-template-columns:minmax(10.5rem,.45fr) minmax(0,1fr) minmax(15rem,.65fr)!important;gap:.75rem!important;width:min(70rem,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;padding:.65rem!important;display:grid!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 48px #1b2a492e!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.has-stay-checkout-open:not(.is-flight-booking) .public-option-detail--stay-inline:has(.public-stay-next-detail) .public-stay-checkout-dock{grid-template-columns:minmax(10.5rem,.45fr) minmax(0,1fr) minmax(15rem,.65fr)!important;min-height:0!important;padding:.55rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock>.public-checkout-action-note{border-left:1px solid #596d941a!important;align-content:center!important;gap:.12rem!important;min-width:0!important;padding:0 0 0 .75rem!important;display:grid!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock>.public-checkout-action-note span{color:#56637b!important;font-size:.65rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock>.public-booking-primary{border-radius:.72rem!important;min-height:3.05rem!important;margin:0!important;font-size:.82rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock-total{gap:.08rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock-total :is(small,span){font-size:.62rem!important;line-height:1.25!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock-total b{font-size:1.05rem!important;line-height:1.12!important}@media (max-width:960px){html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-flow{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-aside{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-assurance-card{grid-column:1/-1!important}}@media (max-width:700px){html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking){padding-bottom:7rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage{border-radius:.8rem!important;gap:.58rem!important;padding:.52rem!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) :is(.public-stay-checkout-stage-head,.public-stay-holder-grid,.public-stay-contact-grid,.public-stay-checkout-aside){grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-stage-meta{min-width:0!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress{scrollbar-width:none!important;grid-template-columns:none!important;gap:.2rem!important;display:flex!important;overflow-x:auto!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress>span{flex:none!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-progress>span>small{display:none!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-checkout-form-intro{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-edit-occupancy{text-align:left!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-hold-fields .public-passenger-card-group--name,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-optional-body>div{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock{grid-template-columns:minmax(7rem,.72fr) minmax(10.5rem,1.28fr)!important;gap:.5rem!important;width:auto!important;max-width:none!important;padding:.52rem!important;left:.5rem!important;right:.5rem!important;transform:none!important}html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock-total span,html body .public-booking-page.is-stay-booking.has-stay-checkout-open:not(.is-flight-booking) .public-stay-checkout-dock>.public-checkout-action-note{display:none!important}}html body .public-booking-page .public-flight-filter-backdrop,html body .public-booking-page .public-flight-filter-mobile-close,html body .public-booking-page .public-flight-mobile-filter-trigger{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-toggle,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-head button{min-width:44px!important;min-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section>input[type=range]{cursor:pointer!important;min-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) button.public-result-card:disabled{cursor:progress!important;opacity:.62!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-mobile-filter-trigger{color:#174db8!important;width:100%!important;min-height:46px!important;font:inherit!important;background:#fff!important;border:1px solid #2569ff3d!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin:0 0 .65rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 8px 22px #1f386014!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-mobile-filter-trigger>span{color:#fff!important;background:#2569ff!important;border-radius:999px!important;place-items:center!important;min-width:24px!important;min-height:24px!important;font-size:.75rem!important;line-height:1!important;display:inline-grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-backdrop{z-index:1190!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0d193075!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{z-index:1200!important;visibility:hidden!important;width:min(90vw,380px)!important;max-width:100%!important;max-height:100dvh!important;padding:0 1rem calc(1rem + env(safe-area-inset-bottom))!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border:0!important;border-left:1px solid #384f7729!important;border-radius:0!important;margin:0!important;transition:transform .18s,opacity .18s,visibility .18s!important;display:block!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden auto!important;transform:translate(104%)!important;box-shadow:-24px 0 48px #10224333!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters.is-mobile-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-head{z-index:2!important;padding:calc(.7rem + env(safe-area-inset-top)) 1rem .7rem!important;background:#fffffffa!important;border-bottom:1px solid #384f771f!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:.45rem!important;margin-inline:-1rem!important;display:grid!important;position:sticky!important;top:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-mobile-close{justify-content:center!important;align-items:center!important;min-width:64px!important;min-height:44px!important;display:inline-flex!important}}@media (max-width:700px) and (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{transition:none!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card{grid-template-columns:28px minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range-track{left:10px!important;right:10px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range.is-unavailable:after,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range.is-unavailable:before{z-index:2!important;content:""!important;pointer-events:none!important;background:#fff!important;border:3px solid #fff!important;border-radius:999px!important;width:20px!important;height:20px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 0 0 1px #2d69ff29,0 5px 12px #1f386029!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range.is-unavailable:before{left:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range.is-unavailable:after{right:0!important}@media (max-width:760px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range.is-unavailable:after,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range.is-unavailable:before{width:32px!important;height:32px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-time-range-track{left:16px!important;right:16px!important}}html body .public-result-card{cursor:default!important}html body .public-result-card .public-result-price-action{appearance:none!important;color:inherit!important;cursor:pointer!important;font:inherit!important}html body .public-result-card[data-booking-mode=flights] .public-result-price-action{border:0!important;border-left:1px solid #0f172a14!important}html body .public-result-card .public-result-price-action:focus-visible{outline-offset:3px!important;outline:3px solid #2569ff6b!important}html body .public-result-card:has(.public-result-price-action:focus-visible){border-color:#2569ff75!important;box-shadow:0 0 0 4px #2569ff1f,0 18px 40px #255c991c!important}html body .public-booking-page.is-flight-draft-checkout-page,html body .public-booking-page.is-flight-draft-checkout-page>.public-booking-workspace{background:#fff!important}html body .public-booking-page.is-flight-booking.has-flight-search-context.is-flight-draft-checkout-page>.public-booking-workspace{grid-template-columns:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-checkout{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:clamp(.75rem,1vw,1rem) clamp(.85rem,1.35vw,1.5rem) 3rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-shell{grid-template-columns:minmax(296px,332px) minmax(0,1fr)!important;gap:clamp(1rem,1.35vw,1.5rem)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-main{gap:.9rem!important;min-width:0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers>header{border-bottom:1px solid #1e37691a!important;margin:0 0 1.2rem!important;padding:.85rem 0 1.1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list{gap:1.5rem!important;padding:0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card+.public-passenger-card{border-top:1px solid #1e37691f!important;padding-top:1.5rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card legend{border-bottom:1px solid #1e376914!important;padding:0 0 1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-save{margin:1.35rem 0 .85rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-note{margin:0 0 .9rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions{background:0 0!important;border-top-color:#1e37691a!important;padding:1rem 0 0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-fare strong b{overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;flex:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-fare>div span b{overflow-wrap:normal!important;word-break:normal!important}@media (max-width:1180px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-shell{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:820px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-checkout{padding:.65rem .75rem 1.5rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers>header{margin-bottom:1rem!important;padding:.85rem 0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card{padding:0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-note,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-save{margin-inline:0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions{padding:.9rem 0 0!important}}html body .public-booking-page.is-flight-booking :is(.public-flight-draft-passenger-list,.public-flight-book-checkout-panel .public-passenger-card,.public-flight-final-editors--open .public-passenger-card) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;caret-color:#315df4!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}html body .public-booking-page.is-flight-booking :is(.public-flight-draft-passenger-list,.public-flight-book-checkout-panel .public-passenger-card,.public-flight-final-editors--open .public-passenger-card) :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{outline-offset:1px!important;box-shadow:none!important;border-color:#315df4ad!important;outline:2px solid #315df429!important}html body .public-booking-page.is-flight-booking :is(.public-flight-draft-passenger-list,.public-flight-book-checkout-panel .public-passenger-card,.public-flight-final-editors--open .public-passenger-card) input::placeholder{transition:none!important;animation:none!important;transform:none!important}html body .public-booking-page.is-flight-booking :is(.public-flight-draft-passenger-list,.public-flight-book-checkout-panel .public-passenger-card,.public-flight-final-editors--open .public-passenger-card) :is(input,textarea):-webkit-autofill{transition:none!important;animation:none!important}html body .public-booking-page.is-stay-final-checkout-page{background:#f7f9fc!important}html body .public-booking-page.is-stay-checkout-route,html body .public-booking-page.is-stay-final-checkout-page{color:#07122e!important;min-height:100dvh!important;padding:0 0 clamp(2rem,5vw,5rem)!important;overflow-x:hidden!important}html body .public-booking-page.is-stay-checkout-route{background:radial-gradient(circle at 14% -6%,#5d3ff314,#0000 27rem),radial-gradient(circle at 87% 2%,#1faa7412,#0000 27rem),linear-gradient(#f8fbff,#f3f7fc 54%,#f7f9fc)!important}html body .public-booking-page.is-stay-checkout-route>.public-booking-nav,html body .public-booking-page.is-stay-final-checkout-page>.public-booking-nav{display:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-checkout{--stay-review-purple:#5d3ff3;--stay-review-purple-dark:#402fd0;--stay-review-green:#11875a;--stay-review-ink:#08122f;--stay-review-muted:#53617e;--stay-review-soft:#eef4ff;--stay-review-border:#dfe5f0;gap:0!important;width:min(1440px,100vw - 4rem)!important;max-width:1440px!important;min-height:0!important;padding-bottom:clamp(2rem,5vw,5rem)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-topbar{z-index:90!important;min-height:4.1rem!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border-bottom:1px solid #09142e14!important;grid-template-columns:minmax(12rem,1fr) minmax(20rem,auto) minmax(20rem,1fr)!important;margin-inline:calc(50% - 50vw)!important;padding:0 max(1.6rem,50vw - 720px + 1.6rem)!important;position:sticky!important;top:0!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-brand{color:var(--stay-review-purple)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-brand>span{display:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-brand b{color:var(--stay-review-purple)!important;letter-spacing:0!important;font-size:1.72rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-secure{color:var(--stay-review-ink)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.7rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-secure>.public-polish-icon{color:#1b2a4f!important;place-items:center!important;width:1.55rem!important;height:1.55rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-secure span,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-reference-chip span{gap:.12rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-secure b,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-reference-chip b{color:var(--stay-review-ink)!important;font-size:.92rem!important;font-weight:900!important;line-height:1.1!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-secure small,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-reference-chip small{color:#3d4a67!important;font-size:.75rem!important;font-weight:650!important;line-height:1.15!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-actions{justify-content:flex-end!important;align-items:center!important;gap:1rem!important;min-width:0!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-help-toggle{color:var(--stay-review-ink)!important;white-space:nowrap!important;align-items:center!important;gap:.42rem!important;font-size:.82rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-help-toggle .public-polish-icon{width:1rem!important;height:1rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-reference-chip{border-left:1px solid #09142e1a!important;grid-template-columns:minmax(0,auto) auto!important;align-items:center!important;gap:.85rem!important;min-height:4.1rem!important;padding-left:1.35rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-reference-chip button{color:#24314f!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;width:2rem!important;height:2rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-sr-title{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-progress-shell{background:#fffffff0!important;border-bottom:1px solid #09142e14!important;margin-inline:calc(50% - 50vw)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-checkout>.public-stay-final-progress-shell{align-self:stretch!important;width:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:1.45rem!important;padding:0!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3.8rem!important;width:min(860px,100vw - 4rem)!important;min-height:4.85rem!important;margin:0 auto!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li{color:#64708a!important;grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;align-items:center!important;min-height:4.85rem!important;padding:0!important;display:grid!important;position:relative!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li.is-active:before{content:""!important;background:var(--stay-review-purple)!important;height:2px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li:not(:last-child):after{border-top:1px solid #aab6cf!important;width:2.4rem!important;top:50%!important;right:-3.1rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li>span{color:#3c4a69!important;width:2.3rem!important;height:2.3rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8c3d8!important;font-size:.9rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li.is-active>span,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li.is-complete>span{color:#fff!important;background:linear-gradient(135deg,#6952ff,#4d36e8)!important;border-color:#0000!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps b{color:#18233d!important;font-size:.9rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li.is-active b{color:var(--stay-review-purple)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps small{color:#52617f!important;font-size:.76rem!important;font-weight:650!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify{min-height:4.4rem!important;box-shadow:none!important;background:linear-gradient(90deg,#fbfffd,#f2fff8)!important;border:1px solid #d9eadf!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr)!important;gap:1.2rem!important;margin-top:0!important;padding:.95rem 1rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify>div{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.82rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify>div>span:first-child{color:#fff!important;background:#11875a!important;border-radius:999px!important;place-items:center!important;width:2.7rem!important;height:2.7rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify>div:nth-child(2)>span:first-child{color:#11875a!important;background:#effdf5!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify b{color:#10223f!important;font-size:.95rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify small{color:#41516f!important;margin-top:.18rem!important;font-size:.8rem!important;font-weight:650!important;line-height:1.3!important;display:block!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify em{color:#11875a!important;white-space:nowrap!important;background:#eaf8ef!important;border-radius:999px!important;padding:.34rem .65rem!important;font-size:.72rem!important;font-style:normal!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,24.5rem)!important;gap:1.45rem!important;margin-top:1rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-checkout>.public-checkout-recovery-card[aria-label="Recover protected checkout"]{display:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-shell{width:100%!important;max-width:100%!important;margin-top:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-card{gap:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-card>header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.85rem!important;margin-bottom:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-card>header>span{color:#fff!important;background:linear-gradient(135deg,#6b55ff,#4d36e8)!important;border-radius:10px!important;place-items:center!important;width:2rem!important;height:2rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-card h2{color:var(--stay-review-ink)!important;font-size:1.06rem!important;font-weight:950!important;line-height:1.15!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-card p{color:#445370!important;font-size:.82rem!important;font-weight:700!important;line-height:1.4!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-card em{color:var(--stay-review-purple)!important;white-space:nowrap!important;background:#f1edff!important;border-radius:999px!important;padding:.34rem .66rem!important;font-size:.72rem!important;font-style:normal!important;font-weight:950!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-grid span{background:linear-gradient(90deg,#fff0,#5d3ff314,#fff0) 0 0/220% 100%,linear-gradient(#fff,#f8fbff)!important;border:1px solid #e0e7f2!important;border-radius:12px!important;min-height:4.8rem!important;animation:public-stay-final-bootstrap-pulse 1.45s ease-in-out infinite!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-reference{background:#fbfdff!important;border:1px solid #e0e7f2!important;border-radius:12px!important;gap:.2rem!important;padding:.85rem .95rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-reference small{color:#66728a!important;font-size:.72rem!important;font-weight:800!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-reference b{color:var(--stay-review-ink)!important;font-size:.88rem!important;font-weight:950!important}@keyframes public-stay-final-bootstrap-pulse{0%{background-position:180% 0,0 0}to{background-position:-60% 0,0 0}}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-main,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side{gap:.88rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side{top:5.25rem!important}html body .public-booking-page.is-stay-final-checkout-page :is(.public-stay-final-card,.public-stay-final-side-card,.public-stay-final-trust-card){border:1px solid var(--stay-review-border)!important;background:#fff!important;border-radius:12px!important;padding:1rem!important;box-shadow:0 18px 42px #1826440f!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card>header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;margin-bottom:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card>header>span{color:#fff!important;background:linear-gradient(135deg,#6b55ff,#4d36e8)!important;border-radius:8px!important;width:1.75rem!important;height:1.75rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card h2,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side h2{color:var(--stay-review-ink)!important;font-size:1.04rem!important;line-height:1.15!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card header p,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card p{color:#40506d!important;font-size:.78rem!important;font-weight:650!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card-action,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card-link,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side button{color:var(--stay-review-purple)!important;cursor:pointer!important;font:inherit!important;background:#fff!important;border:1px solid #5d3ff34d!important;border-radius:8px!important;padding:.68rem .95rem!important;font-size:.82rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card-link,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side button{background:0 0!important;border:0!important;padding:0!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-review{grid-template-columns:10rem minmax(0,1fr)!important;align-items:center!important;gap:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hotel-image{border-radius:8px!important;width:10rem!important;height:7rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-copy{gap:.32rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-copy>b{color:var(--stay-review-ink)!important;font-size:1.1rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-copy>span{color:#1d2a49!important;font-size:.86rem!important;font-weight:650!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-copy>button{color:var(--stay-review-purple)!important;cursor:pointer!important;font:inherit!important;background:0 0!important;border:0!important;justify-self:start!important;padding:0!important;font-size:.82rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-meta{flex-wrap:wrap!important;gap:.6rem!important;margin-top:.35rem!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-meta span{border:1px solid var(--stay-review-border)!important;color:#1b2947!important;border-radius:8px!important;align-items:center!important;gap:.45rem!important;min-height:2.25rem!important;padding:0 .78rem!important;font-size:.82rem!important;font-weight:850!important;display:inline-flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-meta em{color:#65718b!important;font-style:normal!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-grid,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid article{border:1px solid var(--stay-review-border)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.75rem!important;min-width:0!important;padding:.82rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile.is-confirmed{background:#f2fff8!important;border-color:#ccebdc!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile>.public-polish-icon,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid article>.public-polish-icon{color:#263654!important;width:1.5rem!important;height:1.5rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile span,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid article span{gap:.22rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile small,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid small{color:#58677f!important;font-size:.72rem!important;font-weight:750!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile b,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid b{color:var(--stay-review-ink)!important;font-size:.85rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-phone-combo input,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-review-input{width:100%!important;min-width:0!important;color:var(--stay-review-ink)!important;font:inherit!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important;font-size:.84rem!important;font-weight:850!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-phone-combo input:focus,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-review-input:focus{outline-offset:3px!important;outline:2px solid #5d3ff324!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-phone-combo input::placeholder,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-review-input::placeholder{color:#8a96ad!important;font-weight:750!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-phone-combo{grid-template-columns:3.2rem minmax(0,1fr)!important;gap:.35rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-helper{color:#465777!important;background:linear-gradient(135deg,#f9fbff,#f5f8ff)!important;border:1px solid #dde7f8!important;border-radius:10px!important;margin:.82rem 0 0!important;padding:.76rem .86rem!important;font-size:.78rem!important;font-weight:750!important;line-height:1.35!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table{border:1px solid var(--stay-review-border)!important;border-radius:8px!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article{border-bottom:1px solid var(--stay-review-border)!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:.8rem!important;min-height:2.9rem!important;padding:.68rem .9rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article:last-child{border-bottom:0!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article>span:first-child{grid-template-columns:minmax(8rem,.18fr) minmax(0,1fr)!important;align-items:center!important;gap:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table small{color:#1b2947!important;align-items:center!important;gap:.38rem!important;font-size:.74rem!important;font-weight:850!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table small em{color:#11875a!important;background:#e9f8ef!important;border-radius:999px!important;padding:.18rem .42rem!important;font-size:.64rem!important;font-style:normal!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table b{color:var(--stay-review-ink)!important;font-size:.85rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article>span:nth-child(2){color:#3b4963!important;font-size:.78rem!important;font-weight:750!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article>span:nth-child(2).is-ready{color:#11875a!important;background:#effaf4!important;border-radius:999px!important;padding:.22rem .52rem!important;font-size:.72rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article>span:nth-child(2).is-needed{color:#a35410!important;background:#fff7ed!important;border-radius:999px!important;padding:.22rem .52rem!important;font-size:.72rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article>.public-polish-icon{color:#8b96ad!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-editors{margin-top:.8rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-editors>summary{cursor:pointer!important;color:var(--stay-review-purple)!important;background:#fbfaff!important;border:1px dashed #5d3ff347!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;padding:.72rem .82rem!important;font-size:.82rem!important;font-weight:900!important;list-style:none!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-editors>summary::-webkit-details-marker{display:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-editors>summary span{gap:.18rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-editors>summary b{color:var(--stay-review-purple)!important;font-size:.84rem!important;font-weight:950!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-editors>summary small{color:#50607d!important;font-size:.74rem!important;font-weight:700!important;line-height:1.3!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-editors>summary strong{color:var(--stay-review-purple)!important;white-space:nowrap!important;background:#fff!important;border-radius:999px!important;padding:.36rem .62rem!important;font-size:.75rem!important;font-weight:950!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-lead-editor{grid-template-columns:minmax(6rem,.22fr) minmax(0,1fr)!important;gap:.8rem!important;margin-top:.8rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid article{align-items:start!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid em{color:#44536e!important;font-size:.75rem!important;font-style:normal!important;font-weight:650!important;line-height:1.35!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-details{border:1px solid var(--stay-review-border)!important;color:#263654!important;background:#fbfcff!important;border-radius:8px!important;margin-top:.88rem!important;padding:.78rem .9rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-details summary{color:var(--stay-review-purple)!important;cursor:pointer!important;font-size:.8rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-details ul{gap:.55rem!important;margin:.75rem 0 0!important;padding-left:1.1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-details li{color:#44536e!important;font-size:.76rem!important;font-weight:650!important;line-height:1.45!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-legal{color:#4b5974!important;border-top:1px solid #09142e14!important;margin:.88rem 0 0!important;padding-top:.72rem!important;font-size:.75rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-legal a{color:var(--stay-review-purple)!important;font-weight:800!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card{gap:.92rem!important;padding:1.18rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card strong,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card>span{gap:1rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card strong small,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card>span small{color:#3f4e6a!important;font-size:.82rem!important;font-weight:760!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card>span b{color:#101a34!important;overflow-wrap:anywhere!important;text-align:right!important;flex:0 auto!important;font-size:.92rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card strong{border-top:1px solid #09142e14!important;align-items:start!important;padding-top:1rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card strong b{color:var(--stay-review-ink)!important;font-size:1.42rem!important;font-weight:950!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card strong em{color:#4b5974!important;text-align:right!important;font-size:.74rem!important;font-style:normal!important;font-weight:650!important;display:block!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-action{border-top:1px solid #09142e14!important;gap:.66rem!important;padding-top:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-action>small{color:#66728a!important;text-align:center!important;font-size:.74rem!important;font-weight:750!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-action .public-booking-status{color:#8f4210!important;background:#fff8f0!important;border-color:#ffd9b8!important;margin:0!important;padding:.72rem .8rem!important;font-size:.75rem!important;font-weight:800!important;line-height:1.35!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card p{color:#11875a!important;background:#f3fff8!important;border:1px solid #ccebdc!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.75rem!important;padding:.85rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card p span{gap:.16rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card p b{color:#11875a!important;font-size:.84rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-price-card p small{color:#355f4d!important;font-size:.75rem!important;font-weight:650!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-cancellation-card{gap:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-cancellation-card>div,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hold-clock{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.78rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-cancellation-card>div>.public-polish-icon{width:2.8rem!important;height:2.8rem!important;color:var(--stay-review-purple)!important;background:#f0edff!important;border-radius:8px!important;place-items:center!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-cancellation-card b{color:#16213d!important;font-size:.85rem!important;font-weight:900!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-cancellation-card small{color:#43526f!important;font-size:.76rem!important;font-weight:650!important;line-height:1.35!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hold-clock{background:#f8f6ff!important;border:1px solid #5d3ff329!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:.9rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hold-clock em{color:var(--stay-review-purple)!important;white-space:nowrap!important;font-size:1.04rem!important;font-style:normal!important;font-weight:950!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card{color:#fff!important;background:linear-gradient(135deg,#182758,#6138f5)!important;border-color:#5d3ff35c!important;gap:.7rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card h2{color:#fff!important;margin-bottom:.2rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card span{color:#ffffffe0!important;grid-template-columns:auto minmax(0,1fr)!important;font-size:.8rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card span .public-polish-icon{color:#fff!important;background:#11875a!important;border-radius:999px!important;place-items:center!important;width:1rem!important;height:1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card span.is-pending .public-polish-icon{color:#4e39df!important;background:#ffffffbd!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card span b{color:#ffffffe6!important;font-size:.8rem!important;font-weight:760!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-trust-card>small{color:#ffffffb8!important;text-align:center!important;font-size:.75rem!important;font-weight:650!important;display:block!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-pay-button{background:linear-gradient(135deg,#674cff,#5837ef)!important;border-radius:8px!important;min-height:3.05rem!important;margin-top:.8rem!important;box-shadow:0 14px 28px #5d3ff342!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-secure-note{color:#43526f!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-size:.78rem!important;font-weight:650!important;display:flex!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-paydock{display:none!important}@media (max-width:1100px){html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-checkout{width:min(100% - 2rem,100%)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-topbar{grid-template-columns:auto minmax(0,1fr)!important;gap:.8rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-secure{justify-self:start!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-actions{grid-column:1/-1!important;justify-content:space-between!important;padding-bottom:.7rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps{gap:1.3rem!important;width:min(100% - 2rem,860px)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-layout,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-verify{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-side{position:static!important}}@media (max-width:760px){html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-checkout{width:min(100% - 1rem,100%)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-checkout>.public-stay-final-progress-shell,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-progress-shell{margin:0!important;display:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-topbar{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:.75rem 1rem!important;display:grid!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-header-actions{display:none!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps{scrollbar-width:none!important;gap:1rem!important;width:auto!important;min-height:4.3rem!important;padding:0 1rem!important;display:flex!important;overflow-x:auto!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-steps li{flex:0 0 13rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-grid,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-grid,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-lead-editor,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-stay-review{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-hotel-image{aspect-ratio:16/9!important;width:100%!important;height:auto!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-card>header,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card>header{grid-template-columns:auto minmax(0,1fr)!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-bootstrap-card>header em,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card>header>button{grid-column:1/-1!important;justify-self:start!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-guest-table article>span:first-child{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page{--public-booking-content:min(1440px,calc(100vw - 4rem))!important;--enjway-ai-content:min(1440px,calc(100vw - 4rem))!important;background:radial-gradient(circle at 14% -6%,#5d3ff314,#0000 27rem),radial-gradient(circle at 87% 2%,#1faa7412,#0000 27rem),linear-gradient(#f8fbff,#f3f7fc 54%,#f7f9fc)!important;min-width:0!important;display:block!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-account,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-nav,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page>.public-booking-nav.public-booking-nav{display:none!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout{box-sizing:border-box!important;width:min(1440px,100vw - 4rem)!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:0!important;display:grid!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout>.public-stay-final-progress-shell.public-stay-final-progress-shell{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:none!important;margin:0 calc(50% - 50vw) 1.45rem!important;padding:0!important;display:block!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-progress-shell.public-stay-final-progress-shell .public-stay-final-steps.public-stay-final-steps{width:min(860px,100vw - 4rem)!important;margin-inline:auto!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-layout.public-stay-final-layout,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-verify.public-stay-final-verify{width:100%!important;max-width:100%!important}@media (max-width:1100px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout{width:min(100% - 2rem,100%)!important}}@media (max-width:760px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout{width:min(100% - 1rem,100%)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout>.public-stay-final-progress-shell.public-stay-final-progress-shell{margin-inline:calc(50% - 50vw)!important}}@media (max-width:860px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-topbar.public-stay-final-topbar{row-gap:.55rem!important;min-height:0!important;padding-block:.72rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-header-secure{justify-self:end!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-header-actions{gap:.75rem!important;padding-bottom:0!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-reference-chip.public-stay-final-reference-chip{border-left:0!important;min-height:0!important;padding-left:0!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-progress-shell.public-stay-final-progress-shell .public-stay-final-steps.public-stay-final-steps{gap:.55rem!important;width:min(100% - 1.4rem,860px)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-steps li{min-height:4.2rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-steps b{white-space:nowrap!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-steps small{display:none!important}}@media (max-width:760px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout>.public-stay-final-progress-shell.public-stay-final-progress-shell{margin:0!important;display:none!important}}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip{color:#101b38!important;background:radial-gradient(circle at 0 0,#5d3ff324,#0000 16rem),linear-gradient(135deg,#fbfbff,#f5f9ff 54%,#f6fff9)!important;border:1px solid #5d3ff329!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.82rem!important;margin:-.1rem 0 .92rem!important;padding:.82rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #18284e0d!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip-icon{color:#fff!important;background:linear-gradient(135deg,#6b55ff,#11875a)!important;border-radius:15px!important;place-items:center!important;width:2.35rem!important;height:2.35rem!important;display:grid!important;box-shadow:0 10px 24px #5d3ff338!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip>span:not(.public-stay-final-smart-strip-icon){gap:.16rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip small{color:#6654ff!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:950!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip b{color:#0c1734!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.96rem!important;font-weight:950!important;overflow:hidden!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip em{color:#58677f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-style:normal!important;font-weight:720!important;overflow:hidden!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip button{color:#fff!important;cursor:pointer!important;min-height:2.75rem!important;font:inherit!important;white-space:nowrap!important;background:linear-gradient(135deg,#674cff,#5534ea)!important;border:0!important;border-radius:999px!important;padding:0 1.05rem!important;font-size:.78rem!important;font-weight:950!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-grid.public-stay-final-contact-grid{align-items:stretch!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.public-stay-final-contact-tile{background:linear-gradient(135deg,#fffffffa,#f8fbffeb)!important;border-color:#2a437321!important;border-radius:18px!important;min-height:5.85rem!important;padding:1rem 1.05rem!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;position:relative!important;box-shadow:inset 0 1px #fffffff5,0 10px 26px #18284e0b!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.public-stay-final-contact-tile:focus-within{border-color:#5d3ff375!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #5d3ff317,0 16px 32px #18284e12!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.public-stay-final-contact-tile>.public-polish-icon{color:#213152!important;background:#eef4ff!important;border-radius:14px!important;width:2.25rem!important;height:2.25rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.public-stay-final-contact-tile.is-confirmed{background:radial-gradient(circle at 100% 0,#11875a1f,#0000 13rem),linear-gradient(135deg,#f8fffb,#effcf6)!important;border-color:#11875a38!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.public-stay-final-contact-tile.is-confirmed>.public-polish-icon{color:#11875a!important;background:#e5f8ef!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page :is(.public-stay-final-review-input,.public-stay-final-phone-combo input){color:#08142e!important;letter-spacing:-.01em!important;min-height:1.6rem!important;font-size:1rem!important;font-weight:900!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-phone-combo.public-stay-final-phone-combo{grid-template-columns:4.55rem minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-phone-combo input:first-child{border-right:1px solid #2a43731f!important;padding-right:.55rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-helper.public-stay-final-contact-helper{color:#41516f!important;background:linear-gradient(135deg,#f6f8fff5,#ffffffeb)!important;border-color:#5d3ff329!important;border-radius:16px!important;padding:.78rem .92rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table{background:0 0!important;border:0!important;border-radius:0!important;gap:.66rem!important;overflow:visible!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article{background:linear-gradient(135deg,#fff,#f9fbff)!important;border:1px solid #2a437321!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto auto!important;min-height:4rem!important;padding:.82rem .95rem!important;box-shadow:0 10px 24px #18284e0b!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article.is-primary{background:radial-gradient(circle at 100% 0,#11875a1c,#0000 15rem),linear-gradient(135deg,#fff,#f7fffb)!important;border-color:#11875a2e!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article>span:first-child{grid-template-columns:minmax(6.6rem,.22fr) minmax(0,1fr)!important;gap:.76rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article>span:nth-child(2){white-space:nowrap!important;justify-self:end!important;width:auto!important;max-width:max-content!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors.public-stay-final-guest-editors>summary{background:radial-gradient(circle at 0 0,#5d3ff314,#0000 14rem),linear-gradient(135deg,#fcfbff,#f8fbff)!important;border-style:solid!important;border-color:#5d3ff32e!important;border-radius:18px!important;padding:.9rem 1rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors.public-stay-final-guest-editors>summary strong{box-shadow:0 8px 18px #5d3ff314!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-stay-final-lead-editor.public-stay-final-lead-editor{grid-template-columns:minmax(6.6rem,.2fr) minmax(0,1fr)!important;gap:.74rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-stay-final-field{background:#fffffff0!important;border:1px solid #2a437321!important;border-radius:18px!important;gap:.28rem!important;padding:.68rem .86rem .76rem!important;display:grid!important;box-shadow:inset 0 1px #fffffff5,0 10px 24px #18284e0b!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-stay-final-field:focus-within{border-color:#5d3ff375!important;box-shadow:0 0 0 4px #5d3ff317,0 14px 28px #18284e0f!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-stay-final-field>span{color:#5b6a85!important;font-size:.72rem!important;font-weight:900!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors :is(.public-stay-final-field input,.public-stay-final-field select){min-height:2rem!important;box-shadow:none!important;color:#08142e!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:1rem!important;font-weight:880!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group.is-wide{gap:.72rem!important;margin-top:.74rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-notice{background:linear-gradient(135deg,#f8fbff,#fff)!important;border:1px solid #2a43731a!important;border-radius:16px!important;padding:.75rem .86rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name{background:#fff!important;border:1px solid #2a43731f!important;border-radius:18px!important;padding:.78rem!important;box-shadow:0 10px 24px #18284e0a!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name label{border-radius:16px!important}@media (max-width:760px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-card.public-stay-final-card>header{grid-template-columns:auto minmax(0,1fr) auto!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-card.public-stay-final-card>header>button{grid-column:auto!important;justify-self:end!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.public-stay-final-contact-tile{min-height:5.15rem!important;padding:.9rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:0!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article>span:first-child{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article>.public-polish-icon{display:none!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-stay-final-lead-editor.public-stay-final-lead-editor{grid-template-columns:minmax(5rem,.28fr) minmax(0,1fr)!important}}@media (max-width:520px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip{grid-template-columns:auto minmax(0,1fr)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-smart-strip button{grid-column:1/-1!important;width:100%!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-stay-final-lead-editor.public-stay-final-lead-editor{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1024px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page{--public-booking-content:min(1380px,calc(100vw - 5rem))!important;--enjway-ai-content:min(1380px,calc(100vw - 5rem))!important;background:linear-gradient(#f8fbff,#f5f8fc 48%,#f7f9fc)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout{gap:1.1rem!important;width:min(1380px,100vw - 5rem)!important;max-width:1380px!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout>.public-stay-final-progress-shell.public-stay-final-progress-shell{width:min(920px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;margin:0 auto .25rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-progress-shell.public-stay-final-progress-shell .public-stay-final-steps.public-stay-final-steps{background:#ffffffd1!important;border:1px solid #2a43731f!important;border-radius:22px!important;gap:2.4rem!important;width:100%!important;min-height:4.45rem!important;padding:0 1.2rem!important;box-shadow:0 18px 42px #18284e14!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-steps.public-stay-final-steps li{min-height:4.45rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-steps.public-stay-final-steps li.is-active:before{border-radius:999px 999px 0 0!important;height:3px!important;bottom:0!important;left:.1rem!important;right:.1rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-steps.public-stay-final-steps li:not(:last-child):after{border-color:#74819e80!important;width:1.55rem!important;right:-2rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-layout.public-stay-final-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,26rem)!important;gap:1.35rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-main{gap:1.1rem!important}}@media (min-width:1440px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-checkout.public-stay-final-checkout{width:min(1420px,100vw - 6rem)!important;max-width:1420px!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-layout.public-stay-final-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,27.5rem)!important;gap:1.55rem!important}}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page *{letter-spacing:0!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page{color-scheme:light!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-topbar.public-stay-final-topbar{background:#ffffffeb!important;min-height:4.35rem!important;padding-block:.62rem!important;box-shadow:0 1px #09142e0d,0 16px 34px #18284e0b!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-brand b{font-size:1.52rem!important;line-height:1!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-header-secure{justify-self:center!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-reference-chip.public-stay-final-reference-chip{min-height:3.45rem!important;padding-left:1rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page :is(.public-stay-final-help-toggle,.public-stay-final-reference-chip button,.public-stay-final-card-action,.public-stay-final-card-link,.public-stay-final-side button,.public-stay-final-stay-copy>button){transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page :is(.public-stay-final-help-toggle,.public-stay-final-reference-chip button,.public-stay-final-card-action,.public-stay-final-card-link,.public-stay-final-side button,.public-stay-final-stay-copy>button):is(:hover,:focus-visible){color:var(--stay-review-purple-dark,#402fd0)!important;transform:translateY(-1px)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page :is(button,a,input,select,summary,[role=button]):focus-visible{outline-offset:3px!important;outline:3px solid #5d3ff329!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-main.public-stay-final-main{gap:1rem!important;display:grid!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page :is(.public-stay-final-card,.public-stay-final-side-card){background:#fffffff2!important;border-color:#2a43731f!important;box-shadow:0 16px 34px #18284e0d!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-card.public-stay-final-card>header{min-height:2.65rem!important;margin-bottom:.82rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-card.public-stay-final-card>header>span{box-shadow:0 10px 20px #5d3ff329!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-summary-card.public-stay-final-summary-card{padding:1rem 1.08rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-stay-review.public-stay-final-stay-review{grid-template-columns:8.6rem minmax(0,1fr)!important;gap:.9rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-hotel-image.public-stay-final-hotel-image{width:8.6rem!important;height:6.15rem!important;overflow:hidden!important;box-shadow:0 12px 28px #18284e1f!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-stay-meta.public-stay-final-stay-meta{gap:.48rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-stay-meta span{background:#fbfdff!important;min-height:2.12rem!important;box-shadow:inset 0 1px #ffffffe6!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-grid.public-stay-final-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(15rem,.92fr)!important;gap:.82rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.public-stay-final-contact-tile{border-radius:16px!important;min-height:5.25rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.public-stay-final-contact-tile:hover{border-color:#5d3ff33d!important;transform:translateY(-1px)!important;box-shadow:0 16px 30px #18284e12!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.is-confirmed:hover{border-color:#11875a52!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page :is(.public-stay-final-review-input,.public-stay-final-phone-combo input,.public-stay-final-field input,.public-stay-final-field select)::placeholder{color:#7f8aa2!important;opacity:1!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page :is(.public-stay-final-review-input,.public-stay-final-phone-combo input,.public-stay-final-field input,.public-stay-final-field select){caret-color:var(--stay-review-purple,#5d3ff3)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-helper.public-stay-final-contact-helper{align-items:center!important;min-height:2.75rem!important;display:flex!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-helper.public-stay-final-contact-helper.is-warning{color:#8f4210!important;background:#fff8f1!important;border-color:#c25b1238!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article{cursor:pointer!important;transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article:is(:hover,:focus-visible){border-color:#5d3ff347!important;transform:translateY(-1px)!important;box-shadow:0 16px 30px #18284e12!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article>.public-polish-icon{opacity:.58!important;transition:opacity .15s,transform .15s!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-table.public-stay-final-guest-table article:is(:hover,:focus-visible)>.public-polish-icon{opacity:1!important;transform:translate(2px)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors.public-stay-final-guest-editors[open]>summary{background:linear-gradient(135deg,#f9f7ff,#f7fbff)!important;border-color:#5d3ff347!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-guest-editors .public-passenger-card-group--name{overflow:hidden!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-policy-grid.public-stay-final-policy-grid{gap:.82rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-policy-grid.public-stay-final-policy-grid article{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-radius:16px!important;min-height:5.25rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-side.public-stay-final-side{gap:1rem!important;top:5.4rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-price-card.public-stay-final-price-card{background:linear-gradient(#fffffffa,#f9fbfff5)!important;border-color:#5d3ff321!important;position:relative!important;overflow:hidden!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-price-card.public-stay-final-price-card:before{content:""!important;background:linear-gradient(90deg,#5d3ff3,#11875a)!important;height:.22rem!important;position:absolute!important;inset:0 0 auto!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-price-card.public-stay-final-price-card>header{padding-top:.22rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-price-card.public-stay-final-price-card>span{min-height:2.45rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-price-card.public-stay-final-price-card strong{background:#f7f9ff!important;border-radius:14px!important;padding:.9rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-price-action .public-stay-final-pay-button.public-stay-final-payment-card-cta{width:100%!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-pay-button.public-stay-final-pay-button:is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px)!important;box-shadow:0 18px 34px #5d3ff352!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-cancellation-card.public-stay-final-cancellation-card{background:linear-gradient(#fffffff5,#fafcfff0)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-secure-note.public-stay-final-secure-note{background:#ffffff9e!important;border:1px solid #2a43731a!important;border-radius:999px!important;min-height:2.4rem!important}@media (max-width:1180px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-grid.public-stay-final-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-tile.is-confirmed{grid-column:1/-1!important}}@media (max-width:760px){html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-topbar.public-stay-final-topbar{min-height:3.6rem!important;box-shadow:0 1px #09142e0f!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-card.public-stay-final-card,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-side-card.public-stay-final-side-card,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-summary-card.public-stay-final-summary-card{border-radius:18px!important;padding:.9rem!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-contact-grid.public-stay-final-contact-grid,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-policy-grid.public-stay-final-policy-grid,html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-stay-review.public-stay-final-stay-review{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-hotel-image.public-stay-final-hotel-image{width:100%!important;height:auto!important}html body .public-booking-page.public-booking-minimal.is-stay-final-checkout-page .public-stay-final-stay-meta span{width:100%!important}}html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) :is(.public-stay-reference-prompt textarea,.public-stay-reference-live-controls input,.public-stay-reference-help input,.public-stay-final-field input,.public-stay-final-field textarea,.public-stay-final-request-field textarea,.public-stay-checkout-card input,.public-stay-checkout-card select){filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;caret-color:#315df4!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) :is(.public-stay-reference-prompt textarea,.public-stay-reference-live-controls input,.public-stay-reference-help input,.public-stay-final-field input,.public-stay-final-field textarea,.public-stay-final-request-field textarea,.public-stay-checkout-card input,.public-stay-checkout-card select):focus{outline-offset:1px!important;box-shadow:none!important;outline:2px solid #315df429!important}html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command:has(.public-stay-reference-prompt.has-active-text) .public-stay-reference-sizzle-status,html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-command:has(.public-stay-reference-prompt:focus-within) .public-stay-reference-sizzle-status,html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt.has-active-text .public-stay-reference-typed-prompt,html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt.has-active-text:before,html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt:focus-within:before{filter:none!important;opacity:0!important;pointer-events:none!important;transition:none!important;animation:none!important}html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt.has-active-text .public-stay-reference-typed-prompt i,html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) .public-stay-reference-prompt:focus-within .public-stay-reference-typed-prompt i{transition:none!important;animation:none!important}html body .public-booking-page.has-stay-reference-flow:not(.is-flight-booking) :is(input,textarea):-webkit-autofill{transition:none!important;animation:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers{padding-bottom:7.75rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers>header>span{white-space:nowrap!important;flex:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-date-field>legend,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card :is(label,.public-passenger-choice-field,.public-flight-date-field)>span{color:#263a5d!important;font-size:.875rem!important;font-weight:700!important;line-height:1.35!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#101c33!important;background:#fff!important;border:1px solid #8b99af!important;border-radius:10px!important;min-height:50px!important;font-size:1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card :is(input,select,textarea)[aria-invalid=true]{outline-offset:1px!important;border-color:#b42318!important;outline:2px solid #b4231824!important}html body .public-booking-page.is-flight-draft-checkout-page .public-field-hint,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-contact>div>span,html body .public-booking-page.is-flight-draft-checkout-page .public-traveller-details>span,html body .public-booking-page.is-flight-draft-checkout-page .public-traveller-documents>div>span{color:#52647f!important;font-size:.8125rem!important;line-height:1.45!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-copy>small{color:#52647f!important;margin-top:.18rem!important;font-size:.78rem!important;font-style:normal!important;font-weight:650!important;display:block!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-legend-copy b em{color:#52647f!important;font-style:normal!important;font-weight:650!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-card-group--name{grid-template-columns:minmax(128px,.32fr) minmax(220px,1fr) minmax(220px,1fr)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-date-field{border:0!important;min-width:0!important;margin:0!important;padding:0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-date-field>div{grid-template-columns:minmax(64px,.7fr) minmax(72px,.8fr) minmax(96px,1fr)!important;gap:.55rem!important;margin-top:.45rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-date-field>div label>span{color:#52647f!important;margin-bottom:.3rem!important;font-size:.75rem!important;font-weight:700!important;display:block!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-date-field .public-field-hint{margin-top:.35rem!important;display:block!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-error-summary{color:#5f1711!important;background:#fff7f5!important;border:2px solid #b42318!important;border-radius:12px!important;outline:none!important;margin:0 0 1.25rem!important;padding:1rem 1.1rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-error-summary:focus-visible{box-shadow:0 0 0 4px #b4231833!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-error-summary>b{font-size:1rem!important;display:block!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-error-summary p{color:#74251e!important;margin:.3rem 0 .6rem!important;font-size:.875rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-error-summary ul{flex-wrap:wrap!important;gap:.4rem 1rem!important;margin:0!important;padding-left:1.1rem!important;display:flex!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-error-summary button{color:#8a1c13!important;cursor:pointer!important;min-height:32px!important;font:inherit!important;text-underline-offset:2px!important;background:0 0!important;border:0!important;padding:0!important;font-size:.85rem!important;font-weight:750!important;text-decoration:underline!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-secondary-actions{margin:.85rem 0 0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-add-infant{min-height:44px!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-certification-notice{color:#6f4300!important;background:#fff8e7!important;border:1px solid #f0b84b!important;border-radius:12px!important;align-items:flex-start!important;gap:.75rem!important;margin:0 0 1rem!important;padding:.85rem 1rem!important;display:flex!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-certification-notice>span{gap:.18rem!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-certification-notice b{color:#5c3500!important;font-size:.9rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-certification-notice small{color:#76551d!important;font-size:.82rem!important;font-weight:650!important;line-height:1.45!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-certification-notice .public-polish-icon{color:#a86400!important;flex:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions{z-index:80!important;padding:.8rem 1rem max(.8rem,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;border:1px solid #1c315724!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;grid-template-columns:auto minmax(180px,1fr) minmax(250px,320px)!important;align-items:center!important;gap:1rem!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:calc(clamp(.85rem,1.35vw,1.5rem) + 332px + clamp(1rem,1.35vw,1.5rem))!important;right:clamp(.85rem,1.35vw,1.5rem)!important;box-shadow:0 -14px 34px #122a4f24!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-back{color:#1f3558!important;cursor:pointer!important;min-width:92px!important;min-height:50px!important;font:inherit!important;background:#fff!important;border:1px solid #7989a3!important;border-radius:10px!important;font-weight:750!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-action-fare{grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:.1rem .65rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-action-fare em,html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-action-fare small{color:#52647f!important;font-size:.75rem!important;font-style:normal!important;font-weight:650!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-action-fare b{color:#101c33!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:1.15rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-action-fare em{grid-column:1/-1!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-primary{min-height:52px!important}@media (max-width:1180px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions{left:clamp(.75rem,1.35vw,1rem)!important}}@media (max-width:760px){html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passengers{padding-bottom:10rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-card-group--identity,html body .public-booking-page.is-flight-draft-checkout-page .public-passenger-card-group--name{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-actions{border-radius:14px 14px 0 0!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.65rem!important;padding-inline:.75rem!important;left:0!important;right:0!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-action-fare{text-align:right!important;order:2!important;justify-self:end!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-back{order:1!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-action-fare em{display:none!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-primary{order:3!important;grid-column:1/-1!important;width:100%!important}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout.is-stage-addons .public-flight-final-addons{border-color:#4f46e54d!important;box-shadow:0 18px 44px #1f2c5c17!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-workbench{gap:1rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide{background:#f8faff;border:1px solid #4f46e529;border-radius:8px;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(150px,1fr));align-items:stretch;display:grid;overflow:hidden}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide>div,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide>span{border-right:1px solid #193a761a;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;min-height:4.45rem;padding:.72rem .82rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide>span:last-child{border-right:0}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide .public-polish-icon{color:#4f46e5;background:#4f46e517;border-radius:8px;width:2.2rem;height:2.2rem;padding:.5rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide .is-lead .public-polish-icon{color:#fff;background:#4f46e5}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide span{min-width:0;display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide b{color:#10182d;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;line-height:1.25;overflow:hidden}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide small{color:#59677e;margin-top:.16rem;font-size:.64rem;font-weight:690;line-height:1.35}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs{background:#fff;border:1px solid #193a761f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;gap:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;margin:0;min-height:4.25rem!important;box-shadow:none!important;border:0!important;border-right:1px solid #193a761a!important;border-radius:0!important;gap:.58rem!important;padding:.62rem .72rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button:last-child{border-right:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button.is-active{background:#f2f3ff!important;box-shadow:inset 0 -3px #5b4ff2!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button>i{color:#44536b;background:#f0f3f8;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-style:normal;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button.is-active>i{color:#fff;background:#5b4ff2}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs .public-polish-icon{width:1.1rem;height:1.1rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button>span{gap:.12rem;min-width:0;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs strong{color:#11192d;font-size:.75rem;font-weight:900}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs small{color:#657087;font-size:.59rem;font-weight:680}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button>b{color:#4d5b72;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;display:grid;background:#eef1f6!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button.is-active>b{color:#4f46e5;background:#fff!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:.75rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card{min-height:8.25rem;box-shadow:none;padding:.86rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-selected{background:#f7f7ff;border-width:2px}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-summary{overflow:hidden}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-route{background:#f8faff;border:1px solid #193a761c;border-radius:8px;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.68rem;margin:.8rem;padding:.72rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-route .public-polish-icon{color:#4f46e5;background:#eef0ff;border-radius:8px;width:2.35rem;height:2.35rem;padding:.56rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight em,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-route b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-route small{min-width:0;display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-route b{color:#10182d;font-size:.9rem;font-weight:920}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight em,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-route small{color:#647087;font-size:.64rem;font-style:normal;font-weight:700}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight{border-top:1px solid #193a761a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;margin:0 .8rem .8rem;padding-top:.78rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight>span:last-child{text-align:right}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight b{color:#10182d;margin:.16rem 0;font-size:.76rem;font-weight:900}@media (max-width:1180px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide{grid-template-columns:repeat(3,minmax(0,1fr))}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide .is-lead{border-bottom:1px solid #193a761a;border-right:0;grid-column:1/-1}}@media (max-width:760px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:repeat(3,minmax(78px,1fr))!important;overflow-x:auto!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper::-webkit-scrollbar{display:none}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide{grid-template-columns:minmax(0,1fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide .is-lead,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide>span{border-bottom:1px solid #193a761a;border-right:0;grid-column:auto}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-guide>span:last-child{border-bottom:0}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button:nth-child(2n){border-right:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs button:nth-child(n+3){border-top:1px solid #193a761a!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-tabs[data-count="3"] button:last-child{grid-column:1/-1}.public-flight-final-seatmap-scroll-hint{display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight{grid-template-columns:minmax(0,1fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-trip-flight>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.public-flight-final-seat{transition:none}}html body .public-booking-page.is-flight-booking .public-flight-address-editor{align-items:start!important;gap:.48rem .8rem!important;position:relative!important}html body .public-booking-page.is-flight-booking .public-flight-address-editor>*{min-width:0!important}html body .public-booking-page.is-flight-booking .public-flight-address-heading{flex-wrap:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:.48rem!important;display:flex!important}html body .public-booking-page.is-flight-booking .public-flight-address-heading>b{color:#101a38!important;font-size:.9rem!important;font-weight:800!important;line-height:1.35!important}html body .public-booking-page.is-flight-booking .public-flight-address-heading>span{color:#15724a!important;background:#e7f8ef!important;border-radius:999px!important;align-items:center!important;min-height:1.35rem!important;padding:.28rem .52rem!important;font-size:.66rem!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}html body .public-booking-page.is-flight-booking .public-flight-address-search-row{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;margin-top:.16rem!important;display:grid!important}html body .public-booking-page.is-flight-booking .public-flight-address-search{min-width:0!important;position:relative!important}html body .public-booking-page.is-flight-booking .public-flight-address-search>.public-polish-icon{z-index:2!important;color:#475778!important;pointer-events:none!important;width:1rem!important;height:1rem!important;position:absolute!important;top:50%!important;left:.82rem!important;transform:translateY(-50%)!important}html body .public-booking-page.is-flight-booking .public-flight-address-search>.public-polish-icon>svg{width:100%!important;height:100%!important;display:block!important}html body .public-booking-page.is-flight-booking .public-flight-address-search.is-ready>.public-polish-icon{color:#168257!important}html body .public-booking-page.is-flight-booking .public-flight-address-search>input{width:100%!important;padding-left:2.55rem!important;padding-right:.9rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card .public-flight-address-search>input{padding-left:2.55rem!important;padding-right:.9rem!important}html body .public-booking-page.is-flight-draft-checkout-page .public-flight-draft-passenger-list .public-passenger-card .public-flight-address-search.is-ready>input:not([aria-invalid=true]){background:#fbfffd!important;border-color:#9bd8b9!important}html body .public-booking-page.is-flight-booking .public-flight-address-mode{color:#4734e8!important;min-width:130px!important;min-height:46px!important;font:inherit!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #cfd6e2!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:.75rem 1rem!important;font-size:.78rem!important;font-weight:750!important;line-height:1!important;transition:none!important;animation:none!important;display:inline-flex!important}html body .public-booking-page.is-flight-booking .public-flight-address-mode:hover{background:#f8f7ff!important;border-color:#8e80ef!important}html body .public-booking-page.is-flight-booking .public-flight-address-mode:focus-visible{outline-offset:2px!important;border-color:#6048ed!important;outline:2px solid #6048ed2e!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions{z-index:40!important;background:#fff!important;border:1px solid #d7dce7!important;border-radius:9px!important;position:absolute!important;top:calc(100% + .36rem)!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 14px 32px #12234829!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions>div{overscroll-behavior:contain!important;max-height:260px!important;overflow-y:auto!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button{color:#18243e!important;width:100%!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef0f5!important;grid-template-columns:1rem minmax(0,1fr)!important;align-items:start!important;gap:.72rem!important;padding:.72rem .85rem!important;line-height:1.35!important;display:grid!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button:focus-visible,html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button:hover,html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button[aria-selected=true]{background:#f5f3ff!important;outline:0!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button>.public-polish-icon{color:#6048ed!important;width:1rem!important;height:1rem!important;margin-top:.12rem!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button>.public-polish-icon>svg{width:100%!important;height:100%!important;display:block!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button>span{gap:.08rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button b{color:#17213d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.77rem!important;font-weight:750!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking .public-flight-address-suggestions button small{color:#68758d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking .public-flight-address-google-attribution{background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:contain!important;width:120px!important;height:16px!important;margin:.48rem .7rem .55rem auto!important;display:block!important}html body .public-booking-page.is-flight-booking .public-flight-address-status{color:#68758d!important;grid-column:1/-1!important;min-height:1rem!important;font-size:.69rem!important;font-weight:600!important;line-height:1.35!important;display:block!important}html body .public-booking-page.is-flight-booking .public-flight-address-status:is(.is-ready,.is-selected){color:#15724a!important;background:#f1fbf6!important;border:1px solid #c9ead8!important;border-radius:6px!important;align-items:center!important;gap:.38rem!important;width:fit-content!important;max-width:100%!important;min-height:1.7rem!important;padding:.3rem .48rem!important;display:flex!important}html body .public-booking-page.is-flight-booking .public-flight-address-status>.public-polish-icon{flex:none!important;width:.78rem!important;height:.78rem!important}html body .public-booking-page.is-flight-booking .public-flight-address-status>span{min-width:0!important}html body .public-booking-page.is-flight-booking .public-flight-address-status>b{color:#4f6d60!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.65rem!important;font-weight:700!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking .public-flight-address-status:is(.is-empty,.is-error){color:#9a4b10!important}html body .public-booking-page.is-flight-booking .public-flight-address-manual-title{color:#263451!important;align-self:center!important;font-size:.76rem!important;font-weight:750!important}html body .public-booking-page.is-flight-booking .public-flight-address-manual{grid-column:1/-1!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.8rem!important;width:100%!important;display:grid!important}html body .public-booking-page.is-flight-booking .public-flight-address-manual>label{min-width:0!important}html body .public-booking-page.is-flight-booking .public-flight-address-privacy{color:#5f6e88!important;flex-wrap:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:.34rem!important;margin:.08rem 0 0!important;font-size:.68rem!important;font-weight:600!important;line-height:1.4!important;display:flex!important}html body .public-booking-page.is-flight-booking .public-flight-address-privacy>.public-polish-icon{color:#5368b1!important;flex:none!important;width:.8rem!important;height:.8rem!important}html body .public-booking-page.is-flight-booking .public-flight-address-privacy>.public-polish-icon>svg{width:100%!important;height:100%!important;display:block!important}html body .public-booking-page.is-flight-booking .public-flight-address-privacy>span:not(.public-polish-icon){flex:1 1 0!important;width:auto!important;min-width:0!important}html body .public-booking-page.is-flight-booking .public-flight-address-privacy>small{color:#7a859a!important;font-size:.64rem!important}@media (max-width:820px){html body .public-booking-page.is-flight-booking .public-flight-address-search-row{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking .public-flight-address-mode{width:100%!important}html body .public-booking-page.is-flight-booking .public-flight-address-manual{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking .public-flight-address-manual>label{grid-column:1!important}html body .public-booking-page.is-flight-booking .public-flight-address-status:is(.is-ready,.is-selected){flex-wrap:wrap!important;width:100%!important}html body .public-booking-page.is-flight-booking .public-flight-address-status>b{width:100%!important;margin-left:1.15rem!important}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors.public-flight-final-editors--open{gap:1rem!important;width:auto!important;min-width:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-guest-capsule-control{min-width:0!important;min-height:4.65rem!important;box-shadow:none!important;background:#f8faff!important;border:1px solid #dce3ef!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.85rem!important;padding:.9rem 1rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-guest-capsule-control>input{accent-color:#5b4bf6!important;width:1.1rem!important;height:1.1rem!important;min-height:0!important;margin:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-guest-capsule-control>span{gap:.2rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-guest-capsule-control b{color:#17233d!important;font-size:.88rem!important;font-weight:800!important;line-height:1.35!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-guest-capsule-control small{color:#65738c!important;font-size:.78rem!important;font-weight:620!important;line-height:1.45!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card *,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card :after,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card :before{box-sizing:border-box!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:1rem 1.15rem!important;padding:0 .2rem .35rem!important;display:grid!important;overflow:visible!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card>legend{background:0 0!important;border:0!important;border-bottom:1px solid #e5e9f1!important;grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.85rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:.25rem 0 1rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-icon{color:#5b4bf6!important;background:linear-gradient(135deg,#edf1ff,#f4efff)!important;border-radius:12px!important;place-items:center!important;width:2.65rem!important;height:2.65rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-icon .public-polish-icon{width:1.15rem!important;height:1.15rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-copy{gap:.14rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-copy>b{color:#111c35!important;font-size:1rem!important;font-weight:850!important;line-height:1.35!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-copy>b em{color:#63708a!important;font-style:normal!important;font-weight:650!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-copy>small{color:#7a869d!important;font-size:.72rem!important;font-weight:650!important;line-height:1.35!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-meta{text-align:right!important;justify-items:end!important;gap:.12rem!important;min-width:11rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-meta>b{color:#46546f!important;font-size:.76rem!important;font-weight:780!important;line-height:1.35!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-meta>small{color:#7a869d!important;font-size:.7rem!important;font-weight:620!important;line-height:1.35!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-meta.is-complete>b{color:#147a52!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-status{min-width:0!important;box-shadow:none!important;background:#fffaf4!important;border:1px solid #f0d9bf!important;border-radius:12px!important;grid-column:1/-1!important;gap:.2rem!important;padding:.85rem 1rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-status.is-complete{background:#f4fbf7!important;border-color:#cce9da!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-status b{color:#28354e!important;font-size:.84rem!important;line-height:1.35!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-status span{color:#68758d!important;font-size:.76rem!important;font-weight:620!important;line-height:1.45!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-checkout-section-kicker{color:#4b5c7b!important;letter-spacing:.075em!important;text-transform:uppercase!important;grid-column:1/-1!important;align-items:center!important;gap:.75rem!important;min-width:0!important;margin:.3rem 0 -.1rem!important;font-size:.7rem!important;font-weight:820!important;line-height:1.35!important;display:flex!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-checkout-section-kicker:after{content:""!important;background:#e8ecf3!important;flex:auto!important;min-width:1rem!important;height:1px!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open :is(.public-passenger-card-group,.public-flight-contact,.public-traveller-details){min-width:0!important;box-shadow:none!important;grid-column:1/-1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-traveller-details{background:#f8faff!important;border:1px solid #e2e7f0!important;border-radius:12px!important;gap:.16rem!important;padding:.8rem .95rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-traveller-details b{color:#24324d!important;font-size:.82rem!important;font-weight:780!important;line-height:1.35!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-traveller-details span{color:#66748d!important;font-size:.76rem!important;font-weight:620!important;line-height:1.45!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group{background:0 0!important;border:0!important;border-radius:0!important;gap:.9rem 1rem!important;padding:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--name{grid-template-columns:minmax(8rem,.42fr) repeat(2,minmax(12rem,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--identity{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card-group--identity:has(.public-flight-date-field){grid-template-columns:minmax(18rem,1.25fr) repeat(2,minmax(10rem,.75fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open :is(.public-passenger-card label,.public-passenger-choice-field,.public-segmented-field){align-content:start!important;gap:.42rem!important;min-width:0!important;margin:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-date-field>legend,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open :is(.public-passenger-card label,.public-passenger-choice-field,.public-segmented-field)>span{color:#3e4f6d!important;letter-spacing:0!important;min-width:0!important;font-size:.76rem!important;font-weight:760!important;line-height:1.35!important;display:block!important}html body .public-booking-page.is-flight-final-checkout-page .public-required-mark{color:#db3c64!important;margin-left:.08rem!important;font-style:normal!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-width:0!important;min-height:50px!important;box-shadow:none!important;color:#111d36!important;font:inherit!important;background:#fff!important;border:1px solid #c8d1e0!important;border-radius:10px!important;outline:none!important;padding:0 .9rem!important;font-size:.92rem!important;font-weight:680!important;line-height:1.3!important;transition:none!important;animation:none!important;display:block!important;transform:none!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card select{appearance:auto!important;padding-right:2rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card :is(input,select,textarea):focus{outline-offset:1px!important;box-shadow:none!important;border-color:#5b62e8!important;outline:3px solid #5b62e821!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card :is(input,select,textarea)[aria-invalid=true]{outline-offset:1px!important;border-color:#c43d46!important;outline:2px solid #c43d461a!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card input::placeholder{color:#9aa5b7!important;opacity:1!important;font-weight:580!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-field-hint{color:#7a879d!important;min-height:2.1em!important;font-size:.68rem!important;font-weight:580!important;line-height:1.45!important;display:block!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-date-field{border:0!important;align-content:start!important;gap:.42rem!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-date-field>div{grid-template-columns:minmax(3.75rem,.7fr) minmax(4.25rem,.8fr) minmax(5.5rem,1fr)!important;gap:.55rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-date-field>div label>span{color:#758198!important;font-size:.68rem!important;font-weight:680!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-date-field .public-field-hint{min-height:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact{min-width:0!important;box-shadow:none!important;background:#fbfcff!important;border:1px solid #e2e7f0!important;border-radius:14px!important;grid-template-columns:minmax(15rem,1.15fr) minmax(7.5rem,.32fr) minmax(12rem,.72fr)!important;gap:.9rem 1rem!important;padding:1rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact>div:first-child{border-bottom:1px solid #e8ecf3!important;grid-column:1/-1!important;gap:.18rem!important;min-width:0!important;padding-bottom:.75rem!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact>div:first-child>b{color:#24324d!important;font-size:.84rem!important;font-weight:800!important;line-height:1.35!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact>div:first-child>span{color:#66748d!important;font-size:.76rem!important;font-weight:620!important;line-height:1.45!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact .is-wide,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact :is(.public-flight-address-editor,.public-traveller-documents){grid-column:1/-1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-optional-document{min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e6ef!important;border-radius:12px!important;grid-column:1/-1!important;overflow:hidden!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-optional-document>summary{cursor:pointer!important;color:#4938d5!important;align-items:center!important;min-height:3.2rem!important;padding:.85rem 1rem!important;font-size:.8rem!important;font-weight:760!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-optional-document[open]>summary{border-bottom:1px solid #e8ecf3!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-traveller-documents{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:980px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact{grid-template-columns:minmax(7.5rem,.32fr) minmax(12rem,.72fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact .is-email{grid-column:1/-1!important}}@media (max-width:860px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors.public-flight-final-editors--open{margin:0 1rem 1rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open :is(.public-passenger-card-group--name,.public-passenger-card-group--identity,.public-passenger-card-group--identity:has(.public-flight-date-field)){grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-field-hint{min-height:0!important}}@media (max-width:620px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors.public-flight-final-editors--open{margin-inline:.75rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-card>legend{grid-template-columns:auto minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-passenger-legend-meta{text-align:left!important;grid-column:1/-1!important;justify-items:start!important;min-width:0!important;padding-left:3.5rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact{grid-template-columns:minmax(0,1fr)!important;padding:.85rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact :is(.is-email,.is-code,.is-phone){grid-column:1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-date-field>div{grid-template-columns:minmax(3.5rem,.7fr) minmax(4rem,.8fr) minmax(5rem,1fr)!important}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-address-editor--ready{background:#f7fcf9!important;border:1px solid #cce9da!important;border-radius:12px!important;padding:.9rem 1rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-main{flex-direction:column!important;gap:18px!important;min-width:0!important;display:flex!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-form{order:1!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addons{order:2!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-flights{order:3!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-payment{order:4!important}html body .public-booking-page.is-flight-final-checkout-page :is(.public-flight-final-addons,.public-flight-final-flights,.public-flight-final-payment){content-visibility:auto;contain:layout paint style}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-checkout.is-fare-refresh-required :is(.public-flight-final-addons,.public-flight-final-payment){display:block!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addons{contain-intrinsic-size:auto 1200px}html body .public-booking-page.is-flight-final-checkout-page :is(.public-flight-final-flights,.public-flight-final-payment){contain-intrinsic-size:auto 560px}@media (max-width:860px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-main{gap:14px!important}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:none!important;background:#fff!important;border:1px solid #cfd7e6!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline-offset:1px!important;border-color:#5b4df5!important;outline:3px solid #5b4df52e!important;box-shadow:0 0 0 1px #5b4df5!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-contact>label{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.35rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-contact>label>:is(span,input,select,textarea,small){box-sizing:border-box!important;width:100%!important;min-width:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact>.is-email{grid-column:auto!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-passenger-status{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-height:44px!important;padding:.55rem .75rem!important;display:flex!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-traveller-details{background:0 0!important;border:0!important;border-radius:0!important;align-items:baseline!important;gap:.5rem!important;padding:0 .1rem!important;display:flex!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-category-seat{min-height:6.75rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-refresh{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-refresh>span{width:auto!important;min-width:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-refresh>.public-booking-primary{width:auto!important;min-width:15rem!important;max-width:21rem!important}html body .public-booking-page.is-flight-final-checkout-page :is(.public-flight-checkout-back,.public-flight-passengers-heading>a,.public-flight-final-summary>section>header a,.public-flight-final-summary>section>header button,.public-flight-final-card>header button,.public-flight-final-addon-actions button){justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding:.55rem .7rem!important;display:inline-flex!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-pagination{background:#f8faff;border:1px solid #dce2ee;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .82rem;display:flex}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-pagination>span{color:#1c2942;gap:.15rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-pagination small{color:#65738c;font-size:.7rem;font-weight:620}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-pagination button{color:#4e3de0;min-width:9rem;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5b4df5;border-radius:10px;padding:.62rem .9rem;font-size:.76rem;font-weight:800}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-pagination button:focus-visible{outline-offset:2px;outline:3px solid #5b4df533}@media (max-width:620px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-grid{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-pagination{flex-direction:column;align-items:stretch}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-pagination button{width:100%}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open :is(.public-passenger-status,.public-traveller-details){flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-refresh{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-fare-refresh>.public-booking-primary{width:100%!important;min-width:0!important;max-width:none!important}}@media (min-width:621px) and (max-width:980px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-editors--open .public-flight-contact>.is-email{grid-column:1/-1!important}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li{scroll-snap-align:center;cursor:pointer!important;border-radius:10px!important;min-height:52px!important;transition:background-color .16s,color .16s!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li:before{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#6f5bff,#3f6fff);border-radius:999px 999px 0 0;height:3px;transition:opacity .16s,transform .18s;position:absolute;bottom:0;left:.65rem;right:.65rem;transform:scaleX(.35)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seatmap{background:#fff;border-color:#dde4f3;border-radius:16px;gap:.9rem;padding:1rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-picker{grid-template-columns:minmax(175px,.75fr) minmax(320px,1.45fr) minmax(180px,.8fr);align-items:start;gap:.9rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters{gap:.48rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters button{color:#11192d;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .55rem;padding:.62rem .68rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters button.is-active{background:linear-gradient(135deg,#faf9ff,#f4f7ff);border-color:#6457f5;box-shadow:inset 0 0 0 1px #6457f52e,0 8px 24px #5248d414}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters button>span{gap:.1rem;min-width:0;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters b{color:#141c31;font-size:.72rem;font-weight:900}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters em,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters small{color:#68758c;font-size:.58rem;font-style:normal;font-weight:700}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters em{color:#4d45d8;grid-column:1/-1}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters button>i{color:#4e5b72;background:#eff2f8;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.62rem;font-style:normal;font-weight:900;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters button.is-active>i{color:#fff;background:#5d50f1}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-cabin-panel{background:linear-gradient(90deg,#0000 48%,#dce2efb8 48% 52%,#0000 52%),#fbfcff;border:1px solid #e1e6f0;border-radius:16px;min-width:0;padding:.78rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seatmap-gap.is-filtered{background:0 0;border-color:#0000}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seatmap-gap.is-filtered:after{content:""}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection{background:linear-gradient(145deg,#fafaff,#f5f7ff);border:1px solid #e0e5f0;border-radius:16px;align-content:start;gap:.4rem;min-height:194px;padding:.85rem;display:grid}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection>span{color:#5548e6;background:#ece9ff;border-radius:10px;width:2.15rem;height:2.15rem;padding:.48rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection b,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection em,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection small,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection strong{min-width:0;display:block}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection em,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection p,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection small{color:#68758c;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.45}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection b{color:#11192d;font-size:1rem;font-weight:930}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection strong{color:#11192d;font-size:.86rem;font-weight:920}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection button{color:#5145dd;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.66rem;font-weight:850}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection p{border-top:1px solid #e0e5f0;margin:.3rem 0 0;padding-top:.55rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-grid[data-layout=meal-gallery]{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-category-meal{border-radius:16px;min-height:0;padding:0;overflow:hidden}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-category-meal .public-flight-final-addon-main{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:.62rem;height:100%;padding:.7rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-meal-media{background:#f3f4fb;border-radius:11px;grid-column:1/-1;place-items:center;width:100%;min-height:118px;display:grid;position:relative;overflow:hidden}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-meal-media img{object-fit:cover}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-meal-media>small{z-index:1;color:#fff;background:#0e162ab8;border-radius:999px;padding:.18rem .38rem;font-size:.5rem;font-weight:760;position:absolute;bottom:.38rem;right:.4rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-meal-media.is-none{min-height:88px}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-meal-media .public-polish-icon{color:#5548e6;background:#ece9ff;border-radius:12px;width:2.5rem;height:2.5rem;padding:.6rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-category-meal .public-flight-final-addon-copy{align-self:stretch}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-category-meal .public-flight-final-addon-price{align-self:start}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-category-meal .public-flight-final-addon-check{z-index:2;background:#ffffffe6;position:absolute;top:.98rem;right:.98rem}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-category-meal .public-flight-final-addon-main{position:relative}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-meal-type{color:#207044;background:#eaf8ef;border-radius:999px;width:fit-content;padding:.2rem .45rem;font-size:.56rem;font-weight:820;display:inline-flex}@media (max-width:1050px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-picker{grid-template-columns:minmax(160px,.65fr) minmax(300px,1.35fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection p{grid-column:2/-1}}@media (max-width:720px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-picker{grid-template-columns:minmax(0,1fr)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters{scroll-snap-type:x proximity;padding-bottom:.2rem;display:flex;overflow-x:auto}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-filters button{scroll-snap-align:start;flex:0 0 168px}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-seat-selection{grid-column:auto}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-grid[data-layout=meal-gallery]{scroll-snap-type:x proximity;padding-bottom:.4rem;display:flex;overflow-x:auto}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-addon-card.is-category-meal{scroll-snap-align:start;flex:0 0 min(78vw,285px)}}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li:hover{background:#f7f8ff!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li.is-viewing{background:#f5f5ff!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li.is-viewing:before{opacity:1;transform:scaleX(1)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li.is-viewing>b{transform:translateY(-1px)scale(1.06);color:#513de2!important;border-color:#6b57f7!important;transition:border-color .16s,color .16s,transform .18s!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li.is-active.is-viewing>b{color:#fff!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li.is-viewing strong{color:#3f32b8!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li:focus-visible{outline-offset:-3px!important;outline:3px solid #5b4df533!important}html body .public-booking-page.is-flight-final-checkout-page :is(.public-flight-final-form,.public-flight-final-addons,.public-flight-final-flights,.public-flight-final-payment){scroll-margin-top:84px}@media (max-width:860px){html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable{scroll-snap-type:x proximity}html body .public-booking-page.is-flight-final-checkout-page .public-flight-checkout-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:padding-top .18s,box-shadow .18s!important;position:sticky!important;top:0!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-checkout-header :is(.public-flight-checkout-branding,.public-flight-checkout-header-actions){opacity:1;max-height:48px;overflow:hidden;transform:translateY(0);transition:max-height .18s,opacity .14s,transform .18s!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-checkout-header.is-compact{padding-top:0!important;box-shadow:0 10px 28px #19294a1a!important}html body .public-booking-page.is-flight-final-checkout-page .public-flight-checkout-header.is-compact :is(.public-flight-checkout-branding,.public-flight-checkout-header-actions){opacity:0;pointer-events:none;max-height:0;transform:translateY(-8px)}html body .public-booking-page.is-flight-final-checkout-page .public-flight-checkout-header.is-compact .public-flight-final-stepper{border-top-color:#0000!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-final-checkout-page .public-flight-checkout-header,html body .public-booking-page.is-flight-final-checkout-page .public-flight-checkout-header :is(.public-flight-checkout-branding,.public-flight-checkout-header-actions),html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li:before,html body .public-booking-page.is-flight-final-checkout-page .public-flight-final-stepper.is-navigable>li>b{transition:none!important}}html body .public-booking-page .public-passenger-card-group--name.is-title-derived{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:760px){html body .public-booking-page .public-passenger-card-group--name.is-title-derived{grid-template-columns:minmax(0,1fr)!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){--flight-audit-ink:#0a1733;--flight-audit-muted:#67758d;--flight-audit-line:#2a436d1f;--flight-audit-blue:#2e6bff;--flight-audit-violet:#603df4;color:var(--flight-audit-ink)!important;background:radial-gradient(circle at 78% 17%,#7065ff14,#0000 25rem),linear-gradient(#fbfdff,#f3f7fd 46%,#f8fbff)!important}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,320px)!important;grid-template-areas:"search search search""filters results side""trust trust trust"!important;gap:1.1rem!important;width:min(100vw - 2rem,1976px)!important;max-width:min(100vw - 2rem,1976px)!important;margin-top:.9rem!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side){width:auto!important;min-width:0!important;max-width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{overscroll-behavior:contain!important;grid-area:side!important;align-content:start!important;min-height:0!important;display:grid!important;overflow:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{grid-template-columns:minmax(300px,1.14fr) minmax(170px,.68fr) minmax(170px,.68fr) minmax(240px,.9fr) 154px!important;height:66px!important;min-height:66px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span{padding-inline:.9rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-brief{grid-template-columns:52px minmax(0,1fr) minmax(240px,.72fr)!important;min-height:96px!important;padding:.82rem .95rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.42rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{min-width:0!important;min-height:48px!important;padding-inline:.52rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{grid-template-columns:56px minmax(0,1fr) 168px!important;gap:.8rem!important;height:auto!important;min-height:132px!important;padding:.82rem!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{min-height:154px!important;padding-top:2.15rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(132px,.34fr) minmax(0,1fr) minmax(164px,.4fr)!important;align-items:center!important;gap:.46rem .82rem!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{gap:.62rem!important;min-height:72px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head{gap:.55rem!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-leg-head>:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{font-size:1.22rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{gap:.28rem!important;padding-left:.78rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{gap:.34rem!important;min-height:104px!important;padding-left:.86rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{font-size:1.2rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card{border-color:var(--flight-audit-line)!important;background:#fffffff0!important;border-radius:16px!important;min-width:0!important;padding:.95rem!important;box-shadow:0 14px 30px #23376012!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head{background:#fff!important;border:1px solid #344c701f!important;border-radius:16px!important;min-height:42px!important;padding:0 .82rem!important}}@media (min-width:1181px) and (max-width:1320px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:220px minmax(0,1fr) 280px!important;gap:.78rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{grid-template-columns:minmax(270px,1fr) minmax(150px,.68fr) minmax(150px,.68fr) minmax(190px,.82fr) 134px!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace.is-flight-search-loading{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"results"!important;width:min(100vw - 3rem,1840px)!important;min-width:0!important;max-width:min(100vw - 3rem,1840px)!important;margin-inline:auto!important;overflow-x:clip!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace.is-flight-search-loading>:is(.public-hero-search-card,.public-flight-results-searchbar,.public-flight-results-filters,.public-flight-results-side,.public-flight-results-trustbar){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace.is-flight-search-loading>.public-booking-results-card{grid-area:results!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace.is-flight-search-loading{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;padding:0!important;display:grid!important;position:relative!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route>span{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;padding-inline:clamp(1.25rem,3vw,2rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route>span:last-of-type{text-align:right!important;justify-items:end!important;padding-left:clamp(2.8rem,6vw,4.2rem)!important;padding-right:clamp(1.25rem,3vw,2rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route button{z-index:2!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route>span{padding-inline:clamp(1.1rem,5vw,1.75rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route>span:first-of-type{padding-right:clamp(2.6rem,11vw,3.6rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route>span:last-of-type{padding-left:clamp(2.6rem,11vw,3.6rem)!important;padding-right:clamp(1.1rem,5vw,1.75rem)!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route+.public-flight-results-searchbar-item+.public-flight-results-searchbar-item:not(.public-flight-results-searchbar-item--wide){text-align:right!important;justify-items:end!important;padding-right:clamp(1.25rem,3vw,2rem)!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context .public-flight-results-searchbar-route+.public-flight-results-searchbar-item+.public-flight-results-searchbar-item:not(.public-flight-results-searchbar-item--wide){padding-right:clamp(1.1rem,5vw,1.75rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{background:#f7f9fdeb!important;border:1px solid #2f44691c!important;border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;padding:10px!important;display:grid!important;position:relative!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 12px 30px #20305414!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-route{background:#fff!important;border:1px solid #2f44691a!important;border-radius:14px!important;min-width:0!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-route{border-bottom:1px solid #2f44691a!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-height:70px!important;margin-inline:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item{min-height:62px!important;padding:12px 14px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item--wide{grid-column:1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-modify{border-radius:14px!important;grid-column:2!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:62px!important;margin:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar :is(small,b,em){overflow-wrap:anywhere!important;line-height:1.3!important}}@media (max-width:480px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-modify{grid-column:1/-1!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span:last-of-type{padding-left:3.5rem!important}}@media (max-width:420px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span:last-of-type{padding-left:2.85rem!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-live-status{color:#315fdf!important;letter-spacing:.055em!important;align-items:center!important;gap:.42rem!important;width:fit-content!important;display:flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-live-status>span{color:#25a55f!important;font-size:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-live-status time{color:#425472!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;text-align:center!important;background:#f2f6ff!important;border:1px solid #315fdf24!important;border-radius:999px!important;min-width:2.9rem!important;margin-left:.15rem!important;padding:.2rem .48rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-expectation{color:#65728a!important;max-width:46rem!important;margin-top:.1rem!important;font-size:.76rem!important;line-height:1.45!important;display:block!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span.is-reviewed{background:#f2fcf6e6!important;border-color:#25a55f2e!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span.is-reviewed>b{color:#168448!important;background:#e4f8ec!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span.is-waiting{opacity:.68!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-action button{color:#244fc3!important;background:#fff!important;border:1px solid #315fdf33!important;border-radius:11px!important;min-height:44px!important;font-weight:720!important}@media (max-width:520px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-live-status{flex-wrap:wrap!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-live-status time{margin-left:auto!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){--flight-audit-ink:#17233a;--flight-audit-muted:#637087;--flight-audit-line:#42527124;--flight-audit-blue:#315fdf;--flight-audit-focus:#173ea5}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-control{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar{border-color:var(--flight-audit-line)!important;background:#fffffff5!important;gap:.75rem!important;box-shadow:0 12px 30px #1f305212!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{gap:.45rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{border:1px solid var(--flight-audit-line)!important;min-height:48px!important;color:var(--flight-audit-ink)!important;background:#fff!important;border-radius:12px!important;padding:.6rem .75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button.is-active{color:#244fc3!important;background:linear-gradient(135deg,#edf3ff,#f7f5ff)!important;border-color:#315fdf52!important;box-shadow:inset 0 0 0 1px #315fdf0f!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{border-color:var(--flight-audit-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #1f30520e!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]:focus-within{border-color:#315fdf6b!important;box-shadow:0 0 0 3px #315fdf1f,0 12px 28px #1f305214!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content>b{color:var(--flight-audit-ink)!important;font-weight:760!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{color:#111b30!important;font-variant-numeric:tabular-nums!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid small,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timemeta small,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint small{color:var(--flight-audit-muted)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{border-left-color:var(--flight-audit-line)!important;background:linear-gradient(#fbfcff,#f7f9ff)!important;min-height:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{color:var(--flight-audit-ink)!important;font-variant-numeric:tabular-nums!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-modify,.public-flight-filter-mobile-close,.public-flight-result-window-tabs button,.public-result-price-action,.public-flight-filter-check,.public-flight-filter-section button){min-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(button,a,input,select):focus-visible{outline:2px solid var(--flight-audit-focus)!important;outline-offset:3px!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{border-radius:18px!important;gap:.55rem!important;padding:.75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-modify{border-radius:12px!important;width:100%!important;min-height:48px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-main>b{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-results-stage-strip{grid-template-columns:minmax(0,1fr) auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-results-stage-strip>span:nth-child(3){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{scroll-snap-type:x proximity!important;scrollbar-width:none!important;width:calc(100% + .75rem)!important;margin-right:-.75rem!important;padding:.15rem .75rem .35rem 0!important;scroll-padding-inline:.1rem!important;display:flex!important;overflow-x:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs::-webkit-scrollbar{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{scroll-snap-align:start!important;text-align:left!important;flex:0 0 9.4rem!important;min-height:56px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar-meta,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-spotlights{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{border-radius:16px!important;grid-template-columns:44px minmax(0,1fr)!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-media{align-self:start!important;margin:.95rem 0 0 .85rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{min-width:0!important;padding:.9rem .85rem .8rem .7rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-card-foot,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-sort-reasons,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-tags{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{border-top:1px solid var(--flight-audit-line)!important;border-left:0!important;grid-column:1/-1!important;min-height:76px!important;padding:.8rem .9rem!important}}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card>header>span .public-polish-icon,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-card>header>span svg{width:1.25rem!important;height:1.25rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile>.public-polish-icon,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid article>.public-polish-icon{box-sizing:border-box!important;color:#4a5a79!important;background:#f3f6fc!important;border:1px solid #3e5c961a!important;border-radius:.75rem!important;place-items:center!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffeb!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile>.public-polish-icon svg,html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-policy-grid article>.public-polish-icon svg{stroke-width:1.8px!important;width:1.2rem!important;height:1.2rem!important}html body .public-booking-page.is-stay-final-checkout-page .public-stay-final-contact-tile.is-confirmed>.public-polish-icon{color:#11875a!important;background:#eaf9f2!important;border-color:#11875a1f!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof i{box-sizing:border-box!important;color:#216bff!important;background:#f0f5ff!important;border:1px solid #2f6fff17!important;border-radius:.8rem!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;box-shadow:inset 0 1px #fffffff0,0 .35rem .9rem #2f6fff0f!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof i svg{stroke-width:1.8px!important;width:1.3rem!important;height:1.3rem!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof span:nth-child(2) i{color:#119766!important;background:#eaf9f2!important;border-color:#1197661a!important}html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-stay-hero-proof span:nth-child(3) i{color:#8549eb!important;background:#f5efff!important;border-color:#8849eb1a!important}@media (max-width:600px){html body .public-booking-page.is-stay-booking.has-stay-reference-flow.is-stay-search-stage:not(.is-flight-booking) .public-booking-legacy-hero-intro>.public-stay-hero-proof span{grid-template-columns:2.75rem minmax(0,1fr)!important;column-gap:.72rem!important;min-height:3.25rem!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live{background:linear-gradient(#fbfdff,#f7fbfa)!important;border:1px solid #2d72ff12!important;height:7.75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live svg{width:100%!important;height:100%!important;inset:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live .is-grid-line{stroke:#4c638b1f!important;stroke-dasharray:4 7!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live .is-fare-area{fill:url(#public-flight-fare-area)!important;stroke:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live polyline{filter:drop-shadow(0 .14rem .2rem #2d72ff1f)!important;stroke-width:3px!important;vector-effect:non-scaling-stroke!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart.is-live span{z-index:2!important;background:#216bff!important;border-width:.14rem!important;width:.68rem!important;height:.68rem!important;box-shadow:0 .16rem .42rem #216bff38!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-scale{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;margin-top:.65rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-scale>span{gap:.14rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-scale>span:nth-child(2){text-align:center!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-scale>span:last-child{text-align:right!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-scale small{color:#7b879e!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:780!important;line-height:1.1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-scale b{color:#26344f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{background:linear-gradient(135deg,#fffffff7,#f6f9fff0)!important;border:1px solid #b1c3e180!important;border-radius:20px!important;grid-template-columns:58px minmax(250px,.72fr) minmax(0,1.65fr)!important;align-items:center!important;gap:.9rem 1rem!important;height:auto!important;min-height:0!important;padding:1rem!important;animation:none!important;display:grid!important;box-shadow:0 18px 44px #1f2d4d12!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight:after,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight:before{content:none!important;display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit{color:#6048ee!important;background:linear-gradient(145deg,#f0edff,#f8faff)!important;border:1px solid #5b45ee29!important;border-radius:16px!important;place-items:center!important;width:54px!important;height:54px!important;padding:0!important;animation:flight-loader-icon-float 2.8s ease-in-out infinite!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #fff,0 8px 20px #4a37be14!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit:after{content:""!important;background:#7257ff!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:flight-loader-status-dot 1.45s ease-in-out infinite!important;display:block!important;position:absolute!important;top:5px!important;right:5px!important;box-shadow:0 0 0 4px #7257ff1f!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit>span{background:0 0!important;border-radius:0!important;place-items:center!important;width:auto!important;height:auto!important;animation:none!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit .public-polish-icon{width:25px!important;height:25px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy{text-align:left!important;gap:.35rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy small{font-size:.68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{letter-spacing:-.02em!important;max-width:30rem!important;font-family:inherit!important;font-size:clamp(1.12rem,1.45vw,1.38rem)!important;line-height:1.15!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy span{max-width:38rem!important;font-size:.8rem!important;line-height:1.4!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.6rem!important;width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{background:#ffffffd1!important;border:1px solid #b9cae58a!important;border-radius:14px!important;grid-template-columns:2rem minmax(0,1fr)!important;grid-template-areas:"icon label""icon value""icon code"!important;align-content:center!important;gap:.12rem .55rem!important;min-width:0!important;height:72px!important;min-height:72px!important;padding:.62rem .68rem!important;animation:flight-loader-card-breathe 3.6s ease-in-out infinite!important;display:grid!important;box-shadow:0 9px 22px #26385c0b!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route :is(b,em){text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;font-size:.78rem!important;line-height:1.18!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route small{font-size:.62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route .public-polish-icon{width:1.9rem!important;height:1.9rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{background:0 0!important;border:0!important;border-radius:0!important;gap:.5rem!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span{background:#ffffffdb!important;border:1px solid #b9cae58a!important;border-radius:13px!important;grid-template-columns:1.8rem minmax(0,1fr)!important;gap:.45rem!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:.35rem .5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span>b{width:1.8rem!important;height:1.8rem!important;font-size:.7rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps em{font-size:.66rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps small{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-note{border-radius:13px!important;height:44px!important;min-height:44px!important;padding:.5rem .72rem!important;font-size:.7rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-note .public-polish-icon{flex-basis:1.8rem!important;width:1.8rem!important;height:1.8rem!important}@keyframes flight-loader-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes flight-loader-status-dot{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (max-width:1050px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:54px minmax(0,1fr)!important;grid-template-areas:"orbit copy""route route""steps steps""note note"!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{border-radius:16px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:.7rem!important;padding:.75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit{border-radius:13px!important;width:46px!important;height:46px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{font-size:1rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy span{font-size:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{height:66px!important;min-height:66px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight :is(.public-flight-loading-orbit,.public-search-loading-route>span,.public-search-loading-steps>span){animation:none!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3{background:linear-gradient(135deg,#fffffffa,#f6f9fff5)!important;border-radius:18px!important;grid-template-columns:52px minmax(220px,.72fr) minmax(0,1.6fr)!important;grid-template-areas:"orbit copy route""steps steps note"!important;gap:12px 14px!important;height:auto!important;padding:16px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-flight-loading-orbit{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy{text-align:left!important;gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy small{margin:0!important;font-size:10px!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy b{letter-spacing:-.025em!important;max-width:420px!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(17px,1.25vw,22px)!important;font-weight:850!important;line-height:1.14!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy>span{max-width:480px!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.42!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route{gap:8px!important;width:100%!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route>span{border-radius:13px!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon label""icon value""icon code"!important;align-content:center!important;gap:1px 7px!important;width:auto!important;max-width:none!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:9px!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route .public-polish-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route :is(small,b,em){text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:1.15!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route small{font-size:9px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route :is(b,em){font-size:12px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps{gap:7px!important;height:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span{border-radius:12px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:6px 8px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span>b{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:10px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps em{font-size:10px!important;line-height:1.15!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-note{border-radius:12px!important;width:auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:6px 9px!important;font-size:10px!important;line-height:1.25!important;overflow:hidden!important}@media (max-width:1100px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3{grid-template-columns:50px minmax(0,1fr)!important;grid-template-areas:"orbit copy""route route""steps steps""note note"!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-flight-loading-orbit{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy b{font-size:16px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy>span{font-size:11px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-note{height:auto!important;max-height:none!important}}@media (max-width:1180px) and (min-width:761px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:240px minmax(0,1fr)!important;grid-template-areas:"search search""filters results""trust trust"!important;width:min(100vw - 1.5rem,1100px)!important;max-width:min(100vw - 1.5rem,1100px)!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) *{scroll-behavior:auto!important}}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{scrollbar-gutter:stable!important;align-self:start!important;max-height:calc(100dvh - 1.8rem)!important;position:sticky!important;top:.9rem!important;overflow:hidden auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{overscroll-behavior:contain!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights],html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-row{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-card-foot,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-tags{overflow-wrap:anywhere!important;min-width:0!important}}@media (min-width:721px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-empty.is-compact-recovery{border-radius:22px!important;width:min(100%,1120px)!important;margin-inline:auto!important;padding:1.05rem!important;box-shadow:0 20px 48px #23376014!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-empty-recovery{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;align-items:center!important;gap:1rem 1.2rem!important;padding:1.15rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-empty-recovery-copy{grid-column:1!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-empty-recovery-snapshot{grid-column:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-empty-actions{flex-wrap:wrap!important;grid-column:1/-1!important;gap:.55rem!important;padding-bottom:0!important;display:flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-empty-actions button{flex:10rem!important;min-height:2.8rem!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){overflow-x:clip!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-booking-workspace,.public-booking-results-card,.public-flight-results-searchbar,.public-flight-results-searchbar-route,.public-flight-ai-brief,.public-flight-result-window-tabs,.public-result-list,.public-result-row,.public-result-card[data-booking-mode=flights],.public-flight-result-content,.public-result-price--flight){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (min-width:701px) and (max-width:1180px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{width:min(100vw - 1.5rem,1100px)!important;max-width:min(100vw - 1.5rem,1100px)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{width:100%!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{scrollbar-width:none!important;scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;gap:.5rem!important;padding-bottom:.2rem!important;display:flex!important;overflow:auto hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs::-webkit-scrollbar{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{scroll-snap-align:start!important;flex:0 0 min(11.5rem,78vw)!important}}@media (max-width:420px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-priority-chips button{min-height:46px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span{padding-inline:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{font-size:1.08rem!important}}@media (min-width:441px) and (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-empty-actions button{width:100%!important;min-height:3.05rem!important}}@media (min-width:701px) and (max-width:1100px){html body .public-booking-page.is-flight-booking>.public-booking-nav{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.42rem .7rem!important;padding:.62rem .82rem .68rem!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-brand{grid-area:1/1!important;min-width:0!important}html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-tools{grid-area:1/2!important;justify-content:flex-end!important;align-items:center!important;gap:.38rem!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-currency,html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-help{display:none!important}html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-create,html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-login{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:2.35rem!important;padding-inline:.78rem!important;display:inline-flex!important}html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-center{scrollbar-width:none!important;grid-area:2/1/auto/-1!important;justify-content:center!important;justify-self:stretch!important;gap:.42rem!important;width:100%!important;max-width:100%!important;padding:.04rem 0 .02rem!important;display:flex!important;overflow:auto hidden!important}html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-center::-webkit-scrollbar{display:none!important}html body .public-booking-page.is-flight-booking>.public-booking-nav .public-booking-nav-center a{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-width:0!important;min-height:2.5rem!important;padding-inline:.82rem!important}}@media (min-width:701px) and (max-width:1180px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{grid-template-rows:minmax(62px,1fr) minmax(46px,auto)!important;grid-template-columns:minmax(220px,1.35fr) minmax(128px,.82fr) minmax(128px,.82fr) minmax(124px,.74fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:114px!important;min-height:114px!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-route{grid-area:1/1/-1!important;min-width:0!important;min-height:114px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item:nth-child(2),html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item:nth-child(3){min-width:0!important;min-height:62px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item:nth-child(2){grid-area:1/2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item:nth-child(3){grid-area:1/3!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item--wide{border-top:1px solid #344c701f!important;grid-area:2/2/auto/4!important;min-height:46px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-modify{white-space:nowrap!important;grid-area:1/4/-1!important;align-self:center!important;width:calc(100% - .7rem)!important;min-width:0!important;margin:.35rem!important;padding-inline:.45rem!important}}@media (min-width:701px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail):not(.has-public-results) .public-booking-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search""results""trust"!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail):not(.has-public-results) .public-booking-results-card{width:min(100%,1120px)!important;max-width:100%!important;margin-inline:auto!important}}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{color:#263247!important;gap:.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card{border-color:#4658761f!important;min-height:0!important;padding:.75rem .78rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-head b{color:#18243a!important;letter-spacing:-.012em!important;font-size:.94rem!important;font-weight:680!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-head .public-polish-icon{color:#8691a5!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card p,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card span,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card>small{color:#667287!important;font-size:.7rem!important;font-weight:510!important;line-height:1.42!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card p strong{color:#14845b!important;font-size:.76rem!important;font-weight:680!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card{gap:.55rem!important;min-height:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart{height:66px!important;margin-top:.12rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-days{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:.18rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-days :is(span,b){color:#778297!important;overflow-wrap:anywhere!important;text-align:center!important;white-space:normal!important;min-width:0!important;font-size:.53rem!important;font-weight:540!important;line-height:1.18!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-days b{color:#253149!important;font-weight:680!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ask-card p b{color:#202b40!important;font-size:.76rem!important;font-weight:680!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-safe-card span{color:#14845b!important;font-weight:590!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trip-card>b,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-window-options b{color:#263247!important;font-size:.76rem!important;font-weight:650!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trip-route strong{color:#177d5b!important;font-size:1rem!important;font-weight:720!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side button{font-size:.68rem!important;font-weight:620!important}}body.enjway-body:has(>.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)),html.enjway-root:has(>body.enjway-body>.public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)){overflow:clip visible!important}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side){will-change:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;align-self:start!important;max-height:calc(100dvh - 2rem)!important;position:sticky!important;top:1rem!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{overflow:clip auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side){isolation:isolate!important;scroll-behavior:smooth!important;animation:flight-rail-settle .42s cubic-bezier(.2,.75,.25,1) both!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side):focus-within,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side):hover{transform:translateZ(0)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-head{z-index:8!important;-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;backdrop-filter:blur(16px)saturate(1.08)!important;background:#fcfefff0!important;border-bottom:1px solid #2b446c1f!important;position:sticky!important;top:0!important;box-shadow:0 10px 22px #2536580e!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head{z-index:8!important;-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;backdrop-filter:blur(16px)saturate(1.08)!important;background:#fffffff5!important;border:1px solid #2b446c21!important;border-radius:14px!important;grid-template-columns:28px minmax(0,1fr) auto 28px!important;align-items:center!important;min-height:48px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 12px 28px #2337601a!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head:before{content:""!important;background:linear-gradient(90deg,#2e6bff,#603df4 58%,#22ad78)!important;border-radius:14px 14px 0 0!important;height:3px!important;position:absolute!important;inset:0 0 auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head small{color:#5a38df!important;letter-spacing:.04em!important;background:#603df417!important;border-radius:999px!important;padding:.2rem .44rem!important;font-size:.62rem!important;font-weight:850!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card{position:relative!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card:after{border-radius:inherit!important;opacity:0!important;pointer-events:none!important;content:""!important;background:linear-gradient(120deg,#2e6bff0b,#0000 34%,#603df409)!important;transition:opacity .18s!important;position:absolute!important;inset:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card:hover:after{opacity:1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side) :is(button,input,select,a):focus-visible{outline-offset:2px!important;outline:3px solid #2e6bff3d!important;box-shadow:0 0 0 1px #2e6bff5c!important}@keyframes flight-rail-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateZ(0)}}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side){scroll-behavior:auto!important;animation:none!important}}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){--flight-floating-rail-top:1rem;--flight-floating-rail-height:calc(100dvh - (var(--flight-floating-rail-top) * 2))}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side){top:var(--flight-floating-rail-top)!important;z-index:24!important;height:var(--flight-floating-rail-height)!important;max-height:var(--flight-floating-rail-height)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;align-self:start!important;transition:border-color .18s,box-shadow .22s,background-color .18s,transform .22s cubic-bezier(.2,.75,.25,1)!important;position:sticky!important;overflow:clip auto!important;transform:translateZ(0)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:#ffffffe6!important;border:1px solid #2b446c24!important;border-radius:18px!important;box-shadow:0 2px 5px #1d30520a,0 22px 52px #1d305221!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(#f9fcffd1,#f5f9ffad)!important;border:1px solid #2b446c1a!important;border-radius:20px!important;gap:.78rem!important;padding:.42rem!important;box-shadow:0 2px 5px #1d305209,0 24px 56px #1d30521f!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side):focus-within,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side):hover{border-color:#2e6bff3d!important;transform:translateY(-2px)!important;box-shadow:0 3px 8px #1d30520e,0 30px 68px #1d30522b!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card{transition:border-color .17s,box-shadow .2s,transform .2s cubic-bezier(.2,.75,.25,1)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card:hover{border-color:#2e6bff33!important;transform:translateY(-2px)!important;box-shadow:0 18px 38px #2337601c!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters .public-flight-filter-section{transition:background-color .16s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters .public-flight-filter-section:hover{background:#eef5ff75!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side)::-webkit-scrollbar{width:8px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side)::-webkit-scrollbar-track{background:0 0!important;margin-block:12px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side)::-webkit-scrollbar-thumb{background:linear-gradient(#2e6bff80,#603df475) padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}}@media (min-width:1181px) and (max-height:680px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){--flight-floating-rail-top:.5rem}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side,.public-flight-side-card,.public-flight-filter-section){transition:none!important;transform:none!important}}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side):focus-within,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side):hover{transform:translateZ(0)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:clamp(210px,13vw,232px) minmax(0,1fr) clamp(270px,17vw,304px)!important;gap:.78rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{height:60px!important;min-height:60px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-item,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar-route>span{padding-inline:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-head{min-height:48px!important;padding-inline:.8rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-summary{margin:.55rem .72rem!important;font-size:.68rem!important;line-height:1.38!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section{gap:.42rem!important;padding:.72rem .8rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-section-title{font-size:.76rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-check{gap:.48rem!important;min-height:21px!important;font-size:.7rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-check input{width:15px!important;height:15px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-airline-search input{min-height:34px!important;padding:.42rem .62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{gap:.56rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head{min-height:30px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs{gap:.32rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{min-height:42px!important;padding:.38rem .46rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list{gap:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) minmax(168px,176px)!important;gap:.58rem!important;min-height:116px!important;padding:.62rem .68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:first-child .public-result-card[data-booking-mode=flights]{min-height:136px!important;padding-top:1.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-content{grid-template-columns:minmax(118px,.3fr) minmax(0,1fr) minmax(145px,.36fr)!important;gap:.32rem .62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timeband{gap:.46rem!important;min-height:60px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-timepoint strong{font-size:1.08rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-micro-grid{gap:.18rem!important;padding-left:.58rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{gap:.26rem!important;min-height:88px!important;padding-left:.62rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{font-size:1.06rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight button{min-height:34px!important;padding-block:.42rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{gap:.55rem!important;padding:.32rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-copilot-rail-head{min-height:42px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card{border-radius:13px!important;padding:.72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card :is(p,span,small){line-height:1.38!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-side-card button{min-height:34px!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight){box-shadow:none!important;background:0 0!important;border:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight) .public-booking-results-head{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{background:radial-gradient(circle at 89% 13%,#7463f624,#0000 29%),radial-gradient(circle at 12% 43%,#8070f61f,#0000 25%),linear-gradient(135deg,#fcfdff,#f4f6ff 64%,#fbfaff)!important;border:1px solid #dde3fb!important;border-radius:1.75rem!important;grid-template-columns:12rem minmax(17rem,.9fr) minmax(0,2.2fr)!important;grid-template-areas:"orbit copy route""steps steps note""meter meter meter"!important;gap:1.25rem 1.5rem!important;min-height:25rem!important;padding:2.35rem 2.5rem 1.55rem!important;overflow:hidden!important;box-shadow:0 1.25rem 3.2rem #353b8217,inset 0 1px #fff!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit{grid-area:orbit!important;place-self:center!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy{grid-area:copy!important;align-self:center!important;gap:.68rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{color:#11183f!important;letter-spacing:-.035em!important;max-width:14ch!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:700!important;line-height:1.04!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy span{color:#657199!important;max-width:42ch!important;font-size:.98rem!important;line-height:1.55!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route{grid-area:route!important;grid-template-columns:.8fr .8fr 1.25fr 1.1fr!important;align-self:center!important;gap:.9rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{background:#ffffffe6!important;border:1px solid #dfe4f5!important;border-radius:1.15rem!important;min-height:7.8rem!important;box-shadow:0 .75rem 1.8rem #34397a14!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{background:#ffffffe0!important;border:1px solid #dfe4f4!important;border-radius:1.15rem!important;grid-area:steps!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:5.6rem!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span:first-child{background:linear-gradient(90deg,#5b46f417,#0000)!important;border-top:3px solid #563bf2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-note{color:#23985a!important;text-align:left!important;background:#f0fff6db!important;border:1px solid #bce9ce!important;border-radius:1.15rem!important;grid-area:note!important;min-height:5.6rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-meter{grid-area:meter!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list.is-flight-loading-list>.public-result-skeleton.is-flight{border-radius:1.5rem!important;min-height:10rem!important}@media (max-width:1100px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:8rem minmax(0,1fr)!important;grid-template-areas:"orbit copy""route route""steps steps""note note""meter meter"!important}.public-booking-page.is-flight-booking .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{border-radius:1.25rem!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"orbit""copy""route""steps""note""meter"!important;gap:.85rem!important;min-height:0!important;padding:1.15rem!important}.public-booking-page.is-flight-booking .public-search-loading-panel.is-flight .public-flight-loading-orbit{width:6.25rem!important;height:6.25rem!important}.public-booking-page.is-flight-booking .public-search-loading-panel.is-flight .public-search-loading-copy{text-align:center!important}.public-booking-page.is-flight-booking .public-search-loading-panel.is-flight .public-search-loading-copy :is(b,span){max-width:none!important}.public-booking-page.is-flight-booking .public-search-loading-panel.is-flight .public-search-loading-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-booking-page.is-flight-booking .public-search-loading-panel.is-flight .public-search-loading-route>span{min-height:6.25rem!important}.public-booking-page.is-flight-booking .public-search-loading-panel.is-flight .public-search-loading-steps{grid-template-columns:minmax(0,1fr)!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace:has(.public-search-loading-panel.is-flight){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"results""trust"!important;width:min(100vw - 3rem,1840px)!important;max-width:min(100vw - 3rem,1840px)!important;margin-inline:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace:has(.public-search-loading-panel.is-flight)>:is(.public-hero-search-card,.public-flight-results-searchbar,.public-flight-results-filters,.public-flight-results-side){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card:has(.public-search-loading-panel.is-flight){grid-area:results!important;width:100%!important;max-width:none!important;margin:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list.is-flight-loading-list{gap:1.25rem!important;width:100%!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{background-image:linear-gradient(90deg,#fcfdfff0,#fafbffba 43%,#f6f8ff7a),url(/flight-search-loading-atmosphere.png)!important;background-position:50%,50%!important;background-size:cover,cover!important;grid-template-columns:230px minmax(300px,.9fr) minmax(0,2.35fr)!important;grid-template-areas:"orbit copy route""steps steps note"!important;gap:1.55rem 1.8rem!important;min-height:540px!important;padding:3rem 2.4rem 2.2rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-meter,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight:after{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{font-size:clamp(2.55rem,3vw,3.8rem)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;min-height:10.25rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-note,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;min-height:7.15rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list.is-flight-loading-list>.public-result-skeleton.is-flight{opacity:.58!important;background:#ffffffbd!important;border:1px solid #cfd8f4cc!important;width:100%!important;min-height:11.5rem!important;margin:0!important;box-shadow:0 1rem 2.6rem #36417d0e!important}@media (max-width:1180px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:9rem minmax(0,1fr)!important;grid-template-areas:"orbit copy""route route""steps steps""note note"!important;min-height:0!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace:has(.public-search-loading-panel.is-flight){width:min(100vw - 1rem,1840px)!important;max-width:min(100vw - 1rem,1840px)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"orbit""copy""route""steps""note"!important;padding:1.25rem!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card.public-hero-search-card{border-radius:1.4rem!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-booking-form-grid{background:#ffffffeb!important;border:1px solid #e0e5f1!important;border-radius:1.2rem!important;gap:0!important;position:relative!important;overflow:visible!important;box-shadow:0 .9rem 2.2rem #29325b12!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span{grid-template-columns:1.65rem minmax(0,1fr)!important;gap:.55rem!important;padding-inline:.85rem!important;animation-delay:0s!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span:first-child{background:0 0!important;border-top-color:#0000!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps>span>b{color:#654cf4!important;width:1.65rem!important;height:1.65rem!important;box-shadow:none!important;background:#eeeaff!important;font-size:1.25rem!important;line-height:1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps em{color:#1c2449!important;text-overflow:clip!important;white-space:normal!important;font-size:clamp(.78rem,.7vw,.88rem)!important;font-weight:700!important;line-height:1.25!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-steps small{color:#657094!important;white-space:normal!important;font-size:clamp(.7rem,.62vw,.78rem)!important;line-height:1.3!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-action{flex-wrap:wrap!important;align-items:center!important;gap:.55rem .75rem!important;margin-top:.2rem!important;display:flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-action button{color:#4f35e7!important;min-height:2.75rem!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbc4ff!important;border-radius:.8rem!important;padding:.65rem .9rem!important;font-weight:700!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-action button:focus-visible{outline-offset:2px!important;outline:3px solid #5b46f44d!important}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight{grid-template-columns:6rem minmax(22rem,1fr) minmax(38rem,2.5fr)!important;gap:1rem 1.25rem!important;min-height:0!important;padding:1.35rem 1.5rem 1rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-flight-loading-orbit{width:4.5rem!important;height:4.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy b{letter-spacing:-.015em!important;max-width:none!important;font-family:inherit!important;font-size:clamp(1.15rem,1.25vw,1.45rem)!important;font-weight:700!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-copy>span{max-width:52ch!important;font-size:.88rem!important;line-height:1.4!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight .public-search-loading-route>span{border-radius:1rem!important;min-height:4.75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight :is(.public-search-loading-steps,.public-search-loading-note){border-radius:1rem!important;min-height:3.75rem!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-booking-form-grid>.public-search-group-kicker{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-booking-form-grid>.public-place-field{grid-row:1!important;min-height:7.25rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-booking-form-grid>.public-place-field>label{background:0 0!important;border:0!important;border-radius:0!important;align-content:center!important;gap:.12rem!important;min-height:7.25rem!important;padding:1.15rem 1.7rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-booking-form-grid>.public-place-field:first-of-type{border-right:1px solid #e2e6f0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-place-field label>span:first-child{color:#74809a!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:850!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-place-field input{color:#111936!important;background:0 0!important;border:0!important;min-height:1.8rem!important;padding:0!important;font-size:1.45rem!important;font-weight:900!important;line-height:1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-place-field .public-field-hint{color:#66718a!important;font-size:.9rem!important;font-weight:750!important;display:block!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-booking-form-grid>.public-route-swap{z-index:5!important;color:#17213d!important;background:#fff!important;border:1px solid #e0e4ee!important;border-radius:999px!important;grid-area:1/1/auto/-1!important;place-self:center!important;width:4.25rem!important;min-width:4.25rem!important;height:4.25rem!important;min-height:4.25rem!important;padding:0!important;font-size:0!important;box-shadow:0 .6rem 1.4rem #262f551c!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-route-swap:before{content:"⇄"!important;font-size:1.4rem!important;font-weight:850!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-route-swap :is(span,b){display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-flight-form-panel--dates{background:#fff!important;border:0!important;border-top:1px solid #e0e5ef!important;border-radius:0 0 1.15rem 1.15rem!important;grid-row:2!important;margin:0!important;padding:0!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-booking-form-grid>.public-place-field>label{min-height:6.4rem!important;padding:.9rem 1.15rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-place-field input{font-size:1.12rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-place-field .public-field-hint{font-size:.75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-hero-search-card .public-booking-form-grid>.public-route-swap{width:3.35rem!important;min-width:3.35rem!important;height:3.35rem!important;min-height:3.35rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav{width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important;margin-inline:.5rem!important}}@media (min-width:701px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{grid-template-columns:48px minmax(0,1fr) minmax(168px,176px)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight{min-width:0!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-price--flight strong{overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important;text-align:right!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:clamp(.98rem,1vw,1.08rem)!important;line-height:1.08!important;display:block!important}}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side{color:#263247!important;grid-auto-rows:max-content!important;align-content:start!important;gap:.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card{border-color:#4658761f!important;height:auto!important;min-height:0!important;padding:.75rem .78rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-head b{color:#18243a!important;letter-spacing:-.012em!important;font-size:.94rem!important;font-weight:680!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card p,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card span,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card>small{color:#667287!important;font-size:.7rem!important;font-weight:510!important;line-height:1.42!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card{gap:.55rem!important;min-height:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-price-trend-card p strong{color:#14845b!important;font-size:.76rem!important;font-weight:680!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-chart{height:66px!important;margin-top:.12rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-days{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:.18rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-days :is(span,b){color:#778297!important;overflow-wrap:anywhere!important;text-align:center!important;white-space:normal!important;min-width:0!important;font-size:.53rem!important;font-weight:540!important;line-height:1.18!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trend-days b{color:#253149!important;font-weight:680!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ask-card p b{color:#202b40!important;font-size:.76rem!important;font-weight:680!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-safe-card span{color:#14845b!important;font-weight:590!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trip-card>b,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-window-options b{color:#263247!important;font-size:.76rem!important;font-weight:650!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-trip-route strong{color:#177d5b!important;font-size:1rem!important;font-weight:720!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side button{font-size:.68rem!important;font-weight:620!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:clamp(244px,14.5vw,276px) minmax(0,1fr) clamp(270px,17vw,304px)!important;column-gap:.85rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-filters{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card{border-radius:13px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:.62rem!important;min-height:0!important;margin:.7rem!important;padding:.72rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-spark{border-radius:10px!important;grid-column:1!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;position:static!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card>span{grid-column:2!important;gap:.16rem!important;min-width:0!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card b{color:#315fca!important;letter-spacing:-.01em!important;font-size:.76rem!important;font-weight:690!important;line-height:1.2!important;display:block!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card small{color:#5f6c82!important;font-size:.67rem!important;font-weight:510!important;line-height:1.38!important;display:block!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-summary{color:#6b7586!important;margin:.54rem .72rem .7rem!important;font-size:.67rem!important;font-weight:510!important;line-height:1.42!important}}@media (min-width:1181px) and (max-width:1320px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-workspace{grid-template-columns:236px minmax(0,1fr) 270px!important;column-gap:.72rem!important}}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card{background:linear-gradient(135deg,#f7f7ff,#f4f8ff)!important;border:1px solid #5c4deb33!important;border-radius:14px!important;grid-template-rows:auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:.62rem!important;width:auto!important;height:auto!important;min-height:72px!important;margin:.7rem!important;padding:.74rem!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffeb!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card>.public-flight-ai-filter-spark{border-radius:10px!important;grid-area:1/1!important;place-self:start!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;display:grid!important;position:static!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card>span:not(.public-flight-ai-filter-spark){grid-area:1/2!important;align-content:start!important;gap:.2rem!important;min-width:0!important;margin:0!important;display:grid!important;position:static!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card b{color:#3859b8!important;margin:0!important;font-size:.76rem!important;font-weight:690!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-ai-filter-card small{color:#5e6a80!important;margin:0!important;font-size:.67rem!important;font-weight:510!important;line-height:1.38!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-filter-summary{color:#6b7587!important;margin:0 .78rem .72rem!important;font-size:.66rem!important;font-weight:510!important;line-height:1.44!important;position:static!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav{z-index:90!important;-webkit-backdrop-filter:blur(12px)saturate(1.04)!important;backdrop-filter:blur(12px)saturate(1.04)!important;background:#fffffff0!important;border:1px solid #4758751a!important;border-radius:18px!important;width:calc(100% - 2rem)!important;max-width:none!important;min-height:62px!important;margin:.7rem 1rem 0!important;padding:.45rem .85rem!important;transition:border-color .16s,box-shadow .18s,background-color .16s!important;position:sticky!important;top:.7rem!important;box-shadow:0 2px 5px #19294609,0 16px 38px #23355717!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-brand{color:#17233a!important;min-height:42px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-brand>b{color:#17233a!important;letter-spacing:-.025em!important;font-size:1.12rem!important;font-weight:720!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-nav-center{gap:.3rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-nav-center a{color:#445066!important;border:1px solid #0000!important;border-radius:12px!important;min-height:38px!important;padding:0 .72rem!important;font-size:.77rem!important;font-weight:580!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-nav-center a.is-active{color:#2f68df!important;background:#f2f6ff!important;border-color:#3569eb24!important;font-weight:650!important;box-shadow:0 7px 18px #2c5bcb12!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-nav-icon{color:inherit!important;opacity:.82!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-nav-tools{gap:.38rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-create){color:#3f4b60!important;border-radius:11px!important;min-height:38px!important;font-size:.75rem!important;font-weight:580!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav .public-booking-create{background:#fff!important;border-color:#4758751f!important;font-weight:620!important;box-shadow:0 7px 18px #2335570d!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail)>.public-booking-nav :is(a,button):hover{transform:none!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3{grid-template-columns:64px minmax(22rem,.78fr) minmax(0,1.42fr)!important;grid-template-areas:"orbit copy route""steps steps note""meter meter meter"!important;align-items:center!important;gap:.86rem 1rem!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:1rem!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-flight-loading-orbit{grid-area:orbit!important;width:64px!important;height:64px!important;margin:0!important;padding:5px!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy{grid-area:copy!important;min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route{grid-area:route!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.58rem!important;min-width:0!important;max-width:100%!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route>span{min-width:0!important;min-height:58px!important;padding:.66rem .72rem!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps{background:0 0!important;border:0!important;border-radius:0!important;grid-area:steps!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span{background:#fffc!important;border:1px solid #38527c24!important;border-radius:11px!important;grid-template-columns:1.3rem minmax(0,1fr)!important;align-items:center!important;gap:.38rem!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:.42rem .56rem!important;display:grid!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span:first-child{background:#fffc!important;border-top-width:1px!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span>b{color:#5e55ee!important;background:#eef3ff!important;border-radius:999px!important;place-items:center!important;width:1.3rem!important;min-width:1.3rem!important;height:1.3rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps>span>span{min-width:0!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps em{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.69rem!important;font-style:normal!important;font-weight:680!important;line-height:1.2!important;display:block!important;overflow:hidden!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps small{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-note{text-align:left!important;border-radius:11px!important;grid-area:note!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:38px!important;margin:0!important;padding:.54rem .72rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail):has(.public-search-loading-panel.is-flight.public-flight-loader-v3) .public-flight-results-trustbar{display:none!important}@media (max-width:1380px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr)!important;grid-template-areas:"copy route""steps note""meter meter"!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-flight-loading-orbit{display:none!important}}@media (max-width:920px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy""route""steps""note""meter"!important;overflow:visible!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3{gap:.7rem!important;padding:.8rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-skeleton:after,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 :is(.public-flight-loading-orbit,.public-flight-loading-orbit>span,.public-flight-loading-meter>span){animation:none!important}}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results]){--booking-nav-control-height:44px;--booking-nav-inline-gap:8px;box-sizing:border-box!important;-webkit-backdrop-filter:blur(20px)saturate(1.08)!important;backdrop-filter:blur(20px)saturate(1.08)!important;background:#ffffffeb!important;border:1px solid #d7deefd1!important;border-radius:18px!important;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important;grid-template-areas:"brand products tools"!important;align-items:center!important;column-gap:clamp(16px,2.4vw,38px)!important;width:min(100% - 32px,1920px)!important;min-height:68px!important;margin-inline:auto!important;padding:8px 14px!important;display:grid!important;box-shadow:0 10px 34px #232c4e14!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-brand{grid-area:brand!important;justify-self:start!important;min-width:0!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-center{background:#f6f7fbdb!important;border:1px solid #e0e4f0cc!important;border-radius:14px!important;grid-area:products!important;grid-template-columns:repeat(3,minmax(102px,1fr))!important;justify-self:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:326px!important;padding:4px!important;display:grid!important;overflow:visible!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-center a{box-sizing:border-box!important;min-width:0!important;min-height:var(--booking-nav-control-height)!important;color:#5f6982!important;letter-spacing:-.01em!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:15px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-center a.is-active{color:#4936e8!important;background:#fff!important;border-color:#5e4bee26!important;box-shadow:0 4px 14px #3d2fad1f!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-center a:focus-visible,html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-tools :is(a,button,select):focus-visible{outline-offset:2px!important;outline:2px solid #4338ca!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results]) .public-booking-nav-icon{flex:0 0 18px!important;width:18px!important;height:18px!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-tools{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:var(--booking-nav-inline-gap)!important;grid-area:tools!important;min-width:0!important;display:flex!important;overflow:visible!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-tools :is(.public-booking-currency,.public-booking-help,.public-booking-login,.public-booking-create,.public-booking-account-login,.public-booking-account-create){box-sizing:border-box!important;min-height:var(--booking-nav-control-height)!important;flex-shrink:0!important}html body .public-booking-nav.public-booking-nav--adaptive:is([data-booking-variant=checkout],[data-booking-variant=confirmation],[data-booking-variant=manage]){--booking-nav-control-height:42px;min-height:60px!important;box-shadow:0 6px 24px #232c4e0f!important}html body .public-booking-nav.public-booking-nav--adaptive:is([data-booking-variant=checkout],[data-booking-variant=confirmation],[data-booking-variant=manage])>.public-booking-nav-center{background:0 0!important;border-color:#0000!important;grid-template-columns:repeat(3,minmax(92px,1fr))!important;min-width:292px!important}html body .public-booking-nav.public-booking-nav--adaptive:is([data-booking-variant=checkout],[data-booking-variant=confirmation],[data-booking-variant=manage])>.public-booking-nav-tools :is(.public-booking-upgrade,.public-booking-refer){display:none!important}@media (max-width:1120px){html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results]){grid-template-columns:minmax(124px,1fr) auto minmax(124px,1fr)!important;column-gap:12px!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-center{grid-template-columns:repeat(3,minmax(88px,1fr))!important;min-width:286px!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-center a{padding-inline:10px!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-tools :is(.public-booking-upgrade,.public-booking-refer){display:none!important}}@media (max-width:820px){html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results]){border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand tools""products products"!important;row-gap:8px!important;width:calc(100% - 20px)!important;min-height:116px!important;padding:9px 10px 10px!important}html body .public-booking-nav.public-booking-nav--adaptive:is([data-booking-variant=checkout],[data-booking-variant=confirmation],[data-booking-variant=manage])>.public-booking-nav-center,html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-center{background:#f6f7fbdb!important;border-color:#e0e4f0cc!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-self:stretch!important;width:100%!important;min-width:0!important;overflow:visible!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-tools :is(.public-booking-currency,.public-booking-help){display:none!important}}@media (max-width:520px){html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results]){width:calc(100% - 12px)!important;top:6px!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-brand span{display:none!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-tools{gap:6px!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-tools :is(.public-booking-login,.public-booking-account-login){display:none!important}html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results])>.public-booking-nav-center a{gap:6px!important;min-height:46px!important;padding-inline:7px!important;font-size:14px!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-quick-stops{flex-wrap:wrap!important;gap:.45rem!important;display:flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-quick-stops button{border:1px solid var(--flight-audit-line)!important;color:#33415c!important;min-height:42px!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.5rem .75rem!important;font-size:.78rem!important;font-weight:680!important;display:inline-flex!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-quick-stops button>span{color:#536079!important;font-variant-numeric:tabular-nums!important;background:#f0f3f9!important;border-radius:999px!important;place-items:center!important;min-width:1.45rem!important;height:1.45rem!important;padding-inline:.35rem!important;font-size:.68rem!important;display:grid!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-quick-stops button[aria-pressed=true]{color:#244fc3!important;background:#edf3ff!important;border-color:#315fdf52!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-quick-stops button[aria-pressed=true]>span{color:#fff!important;background:#315fdf!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head>div>h2{color:#15213a!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"kern" 1!important;letter-spacing:-.012em!important;text-transform:none!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(1rem,1.25vw,1.16rem)!important;font-weight:720!important;line-height:1.2!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-tax-note{color:#66738b!important;text-align:right!important;max-width:25rem!important;font-size:.78rem!important;line-height:1.4!important}@media (max-width:700px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-head{align-items:flex-start!important;gap:.35rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-tax-note{text-align:left!important;max-width:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-quick-stops{scrollbar-width:none!important;flex-wrap:nowrap!important;width:calc(100% + .75rem)!important;margin-right:-.75rem!important;padding:.1rem .75rem .35rem 0!important;overflow-x:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-quick-stops::-webkit-scrollbar{display:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-quick-stops button{flex:none!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results]),html body .public-booking-nav.public-booking-nav--adaptive:not([data-booking-variant=results]) *{scroll-behavior:auto!important;transition:none!important}}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail){scroll-behavior:auto!important;overflow-anchor:auto!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-booking-results-card{scroll-margin-top:1rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights],html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row{content-visibility:visible!important;opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row{scroll-margin-block:.7rem!important}@media (min-width:1181px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side){overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important;scroll-snap-type:none!important;touch-action:pan-y!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side):focus-within,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side):hover{transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-filter-head,.public-flight-copilot-rail-head){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]{will-change:auto!important;transition:border-color .15s,box-shadow .17s,background-color .15s!important;transform:none!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-side .public-flight-side-card:hover,html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-card[data-booking-mode=flights]:hover{transform:none!important}}@supports (content-visibility:auto){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-result-list>.public-result-row:nth-child(n+5){content-visibility:visible!important;contain-intrinsic-block-size:none!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) :is(.public-flight-results-filters,.public-flight-results-side,.public-flight-side-card,.public-result-card[data-booking-mode=flights]){scroll-behavior:auto!important;transition:none!important;animation:none!important}}