:root[data-skin=premium]{--app-font-sans: Manrope, system-ui, sans-serif;--app-font-serif: "Bodoni Moda", Georgia, serif;--app-font-mono: Manrope, system-ui, sans-serif;--premium-display: "Bodoni Moda", Georgia, serif;--premium-label: Manrope, system-ui, sans-serif;--premium-hairline: hsl(var(--hero-sun));--premium-hairline-soft: hsl(42 48.6% 78.6%);--premium-icon: hsl(var(--accent-text));--premium-radius-xs: 10px;--premium-radius-sm: 14px;--premium-radius: 20px;--premium-radius-pill: 999px;--premium-space-1: 8px;--premium-space-2: 16px;--premium-space-3: 28px;--premium-space-4: 48px;--premium-space-5: 80px;--premium-shadow: 0 14px 34px rgba(43, 42, 40, .08);--premium-shadow-lift: 0 30px 70px rgba(43, 42, 40, .16);--radius: 1.25rem}:root[data-skin=premium]:not([data-theme=noir]){--background: 42 55.6% 96.5%;--foreground: 40 3.6% 16.3%;--card: 0 0% 100%;--card-foreground: 40 3.6% 16.3%;--popover: 0 0% 100%;--popover-foreground: 40 3.6% 16.3%;--primary: 40 3.6% 16.3%;--primary-foreground: 43 69.6% 84.5%;--secondary: 42 59.1% 91.4%;--secondary-foreground: 40 3.6% 16.3%;--muted: 40 42.9% 91.8%;--muted-foreground: 39 6.7% 40.8%;--accent: 40 44.8% 56.7%;--accent-foreground: 40 3.6% 16.3%;--accent-text: 39 52.4% 32.9%;--border: 41 39.7% 87.6%;--input: 40 11.2% 52.7%;--ring: 39 52.4% 32.9%;--hero: 42 59.1% 91.4%;--hero-sun: 40 44.8% 56.7%;--hero-script: 39 52.4% 32.9%;--card-border: hsl(41 39.7% 87.6%);--popover-border: hsl(41 39.7% 87.6%);--primary-border: hsl(40 3.6% 10%);--premium-icon: #A07C3B;--premium-logo-ink: #E9D7AE}:root[data-skin=premium]:not([data-theme=noir]) body{background:hsl(var(--background));color:hsl(var(--foreground))}:root[data-skin=premium]:not([data-theme=noir]) header.sticky{background:#fbf8f1eb;border-bottom-color:hsl(var(--border))}:root[data-skin=premium]:not([data-theme=noir]) footer{background:#f3ede1;color:hsl(var(--muted-foreground))}:root[data-skin=premium]:not([data-theme=noir]) footer :is(h2,h3,h4){color:hsl(var(--foreground))}:root[data-skin=premium] .feature-icon{background:hsl(var(--secondary));color:var(--premium-icon)}:root[data-skin=premium] :is(.compare-range,.compare-options input,.draft-checks input,.filter-group input,.trip-document-switch input){accent-color:hsl(var(--accent-text))}:root[data-skin=premium]:not([data-theme=noir]) .story-banner{background:#2b2a28}:root[data-skin=premium] main h1,:root[data-skin=premium] main h2{font-family:var(--premium-display);font-weight:500;letter-spacing:-.01em}:root[data-skin=premium] main h1{line-height:1.02}:root[data-skin=premium] main h1 em,:root[data-skin=premium] main h2 em{font-style:italic;color:hsl(var(--accent-text))}:root[data-skin=premium] .eyebrow,:root[data-skin=premium] .field-label,:root[data-skin=premium] .location-suggest.field-shell .location-suggest__label{font-family:var(--premium-label);letter-spacing:.16em;text-transform:uppercase}:root[data-skin=premium] .eyebrow{font-size:12px;font-weight:800;letter-spacing:.24em}:root[data-skin=premium] body>div header,:root[data-skin=premium] header.sticky{border-bottom-color:hsl(var(--border));box-shadow:inset 0 -1px 0 var(--premium-hairline-soft)}:root[data-skin=premium] .nav-link{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root[data-skin=premium] .nav-link-active{background:transparent;box-shadow:inset 0 -2px hsl(var(--accent));border-radius:0}:root[data-skin=premium] footer{box-shadow:inset 0 1px 0 var(--premium-hairline-soft)}:root[data-skin=premium] footer h2{font-family:var(--premium-label);letter-spacing:.2em}:root[data-skin=premium] .page-wrap{padding-top:var(--premium-space-5)}:root[data-skin=premium] .page-wrap>div:first-child>div>h1{font-size:clamp(2.6rem,5vw,3.9rem);color:hsl(var(--primary))}:root[data-skin=premium] .page-wrap>div.mb-9:first-child{padding-bottom:var(--premium-space-3);border-bottom:1px solid var(--premium-hairline-soft)}:root[data-skin=premium] .search-button,:root[data-skin=premium] .primary-button{border-radius:var(--premium-radius-pill);background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.1em;text-transform:uppercase;letter-spacing:.14em;box-shadow:0 12px 26px #2b2a2840}:root[data-skin=premium] .search-button:hover,:root[data-skin=premium] .primary-button:hover{background:hsl(var(--primary) / .9)}:root[data-skin=premium] main :is(button,a)[class*=bg-primary]{border-radius:var(--premium-radius-pill);letter-spacing:.04em}:root[data-skin=premium] .outline-button{border-radius:var(--premium-radius-pill);border-color:hsl(var(--border));padding-inline:16px;letter-spacing:.04em}:root[data-skin=premium] .outline-button:hover{border-color:hsl(var(--accent))}:root[data-skin=premium] .field-shell{border-color:#9a8b70;border-radius:var(--premium-radius-sm);background:hsl(var(--background))}:root[data-skin=premium] .field-shell:hover{border-color:hsl(var(--accent))}:root[data-skin=premium] .field-shell:focus-within{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / .12)}:root[data-skin=premium] .field-label,:root[data-skin=premium] .location-suggest.field-shell .location-suggest__label{font-size:12px}:root[data-skin=premium] :is(.flight-card,.hotel-card,.cab-card,.package-card,.deal-card,.trip-card,.booking-aside,.filter-panel,.draft-record,.compare-select){border-color:hsl(var(--border));border-radius:var(--premium-radius)}:root[data-skin=premium] :is(.flight-card,.hotel-card,.package-card,.deal-card,.trip-card):hover{box-shadow:var(--premium-shadow);border-color:var(--premium-hairline-soft)}:root[data-skin=premium] .booking-aside{border-top:2px solid var(--premium-hairline);box-shadow:var(--premium-shadow)}:root[data-skin=premium] .empty-state{border-color:var(--premium-hairline-soft);border-radius:var(--premium-radius)}:root[data-skin=premium] .empty-state h3{font-family:var(--premium-display);font-size:30px;font-weight:500}:root[data-skin=premium] .search-tab-active{border-bottom-color:hsl(var(--accent));color:hsl(var(--primary))}:root[data-skin=premium] .segmented{margin-bottom:12px;border-radius:var(--premium-radius-pill);background:hsl(var(--secondary))}:root[data-skin=premium] .segmented button{border-radius:var(--premium-radius-pill)}:root[data-skin=premium] [role=tab][data-state=active]{box-shadow:inset 0 -2px hsl(var(--accent))}:root[data-skin=premium] :is(.badge,.chip,.draft-tag){border-radius:var(--premium-radius-pill)}:root[data-skin=premium] .badge{padding:4px 9px;background:hsl(var(--hero));color:hsl(var(--accent-text))}:root[data-skin=premium] .rating-line{color:hsl(var(--accent-text))}:root[data-skin=premium] main table thead th{font-family:var(--premium-label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid var(--premium-hairline-soft)}:root[data-skin=premium] main table tbody tr+tr td{border-top:1px solid hsl(var(--border))}:root[data-skin=premium] .modal-card,:root[data-skin=premium] [role=dialog]:not([aria-label="Privacy choices"]){border-radius:var(--premium-radius);border-top:2px solid var(--premium-hairline)}:root[data-skin=premium] .modal-card h2,:root[data-skin=premium] [role=dialog] h2{font-family:var(--premium-display);font-weight:500;font-size:30px}:root[data-skin=premium] :is([data-sonner-toast],[role=status].toast,li[data-state][role=status]){border-radius:var(--premium-radius-sm)}:root[data-skin=premium] .hero-wrap{overflow:clip;display:flow-root;background:linear-gradient(180deg,#2b2a28c7,#2b2a288c 55%,#2b2a28d9),linear-gradient(120deg,#3a3833,#2b2a28)}:root[data-skin=premium] .hero-grid{min-height:0;padding-top:36px;padding-bottom:26px;text-align:center}:root[data-skin=premium] .hero-grid>div:first-child{max-width:none}:root[data-skin=premium] .hero-kicker{border-color:#f3e3bc8c;color:#fff7e6;font:600 12px/1 var(--premium-label);letter-spacing:.28em}:root[data-skin=premium] .hero-grid h1{margin-top:14px;font-family:var(--premium-display);font-size:clamp(40px,4.6vw,64px);font-weight:500;letter-spacing:-.01em;line-height:1.05;color:#fff7e6}:root[data-skin=premium] .hero-grid h1 br{display:none}:root[data-skin=premium] .hero-grid h1 em{font-family:var(--premium-display);font-style:italic;color:#f3e3bc}:root[data-skin=premium] .hero-grid h1+p{display:none}:root[data-skin=premium] .hero-art{opacity:.28}:root[data-skin=premium] .hero-art :is(.art-stamp,.art-route){display:none}:root[data-skin=premium] .hero-wrap{position:relative;isolation:isolate}:root[data-skin=premium] .hero-wrap>:not(.premium-hero-photo){position:relative;z-index:1}:root[data-skin=premium] .hero-wrap:has(.premium-hero-photo) .hero-art{display:none}:root[data-skin=premium] .hero-wrap:has(.traveller-popover){overflow:visible;overflow-x:clip}.premium-hero-photo{position:absolute;inset:0;z-index:0;margin:0}.premium-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.premium-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1e1d1bbd,#1e1d1b99 32%,#1e1d1b4d 62%,#1e1d1b9e)}.premium-hero-photo figcaption{position:absolute;z-index:1;top:8px;right:12px;max-width:60%;color:#f4f1eaeb;font-size:12px;line-height:1.3;text-align:right}@media(max-width:699px){.premium-hero-photo figcaption{top:4px;right:8px;font-size:12px}}:root[data-skin=premium] .search-card{margin-top:0;margin-bottom:44px;border:1px solid hsl(var(--border));border-radius:var(--premium-radius);background:hsl(var(--card));box-shadow:var(--premium-shadow-lift)}:root[data-skin=premium] .search-tabs{justify-content:space-around}:root[data-skin=premium] .search-tabs{border-radius:calc(var(--premium-radius) - 1px) calc(var(--premium-radius) - 1px) 0 0}:root[data-skin=premium] .search-tab{flex-direction:column;gap:4px;min-height:76px;padding:10px 14px 8px;font-size:14px;font-weight:600;letter-spacing:.02em}:root[data-skin=premium] .search-tab:not(.search-tab-active){color:hsl(var(--muted-foreground))}:root[data-skin=premium] .search-tab:not(.search-tab-active) svg{color:var(--premium-icon)}:root[data-skin=premium] .search-tab svg{width:34px;height:34px;padding:7px;border-radius:50%}:root[data-skin=premium] .search-tab-active svg{background:hsl(var(--secondary))}:root[data-skin=premium] .search-content{position:relative;padding-bottom:46px}:root[data-skin=premium] .flight-search-row>.field-shell,:root[data-skin=premium] .flight-route-pair>.field-shell{min-height:100px;justify-content:flex-start;padding:12px 16px}:root[data-skin=premium] .flight-search-row .location-suggest__input,:root[data-skin=premium] .flight-route-pair .location-suggest__input{font-family:var(--premium-display);font-size:24px;font-weight:500;letter-spacing:-.01em}:root[data-skin=premium] .flight-search-row input[type=date]{font-size:18px;font-weight:700}:root[data-skin=premium] .flight-search-row .traveller-trigger{font-size:16px;font-weight:800}:root[data-skin=premium] .flight-search-row>.search-button{position:absolute;left:50%;bottom:0;width:auto;min-width:240px;min-height:58px;transform:translate(-50%,50%);padding-inline:32px;font-size:18px}:root[data-skin=premium] .search-content>.search-button{border-radius:var(--premium-radius-pill)}:root[data-skin=premium] .flight-search-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.05fr)}@media(max-width:1099px){:root[data-skin=premium] .flight-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-skin=premium] .flight-route-pair{grid-column:1 / -1}}@media(max-width:699px){:root[data-skin=premium] .hero-grid{padding-top:22px;padding-bottom:16px}:root[data-skin=premium] .hero-grid h1{font-size:36px}:root[data-skin=premium] .hero-grid h1+p{display:none}:root[data-skin=premium] .search-tab{min-height:64px;padding:6px 4px;font-size:12px}:root[data-skin=premium] .search-tab svg{width:30px;height:30px;padding:6px}:root[data-skin=premium] .flight-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-skin=premium] .flight-search-row>.field-shell,:root[data-skin=premium] .flight-route-pair>.field-shell{min-height:84px;padding:10px 14px}:root[data-skin=premium] .flight-search-row .location-suggest__input{font-size:24px}:root[data-skin=premium] .flight-route-pair>.field-shell{padding-right:58px}:root[data-skin=premium] .flight-search-row input[type=date]{font-size:14px}:root[data-skin=premium] .flight-search-row>.search-button{position:static;transform:none;width:100%;grid-column:1 / -1}:root[data-skin=premium] .search-content{padding-bottom:14px}}:root[data-skin=premium] body:has([data-testid=section-original-hero]) nav[aria-label="Primary navigation"] :is(.nav-product-tab,.nav-divider){display:none}:root[data-skin=premium] .search-tab-link{text-decoration:none}@media(max-width:699px){:root[data-skin=premium] .search-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;border-bottom:0}:root[data-skin=premium] .search-tab{border:1px solid hsl(var(--border));border-radius:var(--premium-radius-sm);background:hsl(var(--background))}:root[data-skin=premium] .search-tab svg{background:hsl(var(--card));border-radius:10px}:root[data-skin=premium] .search-tab-active{border-color:hsl(var(--accent));background:hsl(var(--secondary));box-shadow:inset 0 0 0 .5px hsl(var(--accent))}:root[data-skin=premium] .flight-search-row>.search-button,:root[data-skin=premium] .search-content>.search-button{position:static;width:100%;margin-top:6px}}.help-bubble{position:fixed;right:20px;bottom:calc(20px + var(--consent-bar-offset, 0px));z-index:50}.help-bubble-button{display:grid;width:52px;height:52px;place-items:center;border:1px solid hsl(var(--hero-sun) / .6);border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 12px 28px #2b2a2847}.help-bubble-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.help-bubble-menu{position:absolute;right:0;bottom:64px;width:248px;padding:10px;border:1px solid hsl(var(--border));border-top:2px solid hsl(var(--hero-sun));border-radius:16px;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 18px 50px #2b2a2833}.help-bubble-menu p{padding:6px 8px;font-weight:800;font-size:14px}.help-bubble-menu :is(a,button){display:flex;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 8px;border-radius:10px;color:hsl(var(--foreground));font-size:14px;font-weight:600;text-decoration:none}.help-bubble-menu :is(a,button):is(:hover,:focus-visible){background:hsl(var(--secondary))}body[data-mobile-menu-open] .help-bubble{visibility:hidden}@media(max-width:699px){.help-bubble{top:16px;right:72px;bottom:auto;z-index:45}.help-bubble-button{width:44px;height:44px;box-shadow:none}.help-bubble-menu{top:54px;bottom:auto}}#concierge-widget.concierge-widget--help-bubble{right:20px;bottom:calc(84px + var(--consent-bar-offset, 0px))}#concierge-widget.concierge-widget--help-bubble:not(:has(.concierge-widget-panel)){display:none}#concierge-widget.concierge-widget--help-bubble .concierge-widget-panel{max-height:min(640px,calc(100dvh - 180px))}@media(max-width:1099px){#concierge-widget.concierge-widget--help-bubble:has(.concierge-widget-panel){inset:84px 16px auto auto;z-index:50;align-items:flex-end;background:none}#concierge-widget.concierge-widget--help-bubble .concierge-widget-panel{width:min(395px,calc(100vw - 32px));max-height:calc(100dvh - 188px);border-radius:16px}}@media(max-width:699px){#concierge-widget.concierge-widget--help-bubble:has(.concierge-widget-panel){inset:72px 10px auto;align-items:stretch}#concierge-widget.concierge-widget--help-bubble .concierge-widget-panel{width:100%;max-height:calc(100dvh - 172px)}}.b5-footer{padding:48px 20px 24px;font-size:14px}.b5-footer-grid{display:grid;gap:28px;max-width:1240px;margin:0 auto}@media(max-width:699px){.b5-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.b5-footer-brand,.b5-footer-grid>section:last-child{grid-column:1 / -1}}@media(min-width:700px){.b5-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.b5-footer{padding-inline:32px}.b5-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr}}.b5-footer-logo{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:hsl(var(--foreground));font:600 24px/1 var(--premium-display, Georgia, serif);text-decoration:none}.b5-footer-logo sup{font:700 12px/1 var(--premium-label, inherit)}.b5-footer-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#2b2a28;color:#e9d7ae}.b5-footer-about{max-width:34ch;margin-top:10px;line-height:1.6}.b5-footer-tagline{margin-top:10px;font-size:12px}.b5-footer h2{margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.b5-footer ul{margin:0;padding:0;list-style:none}.b5-footer li a{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-start;gap:8px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.b5-footer li a:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:4px}.b5-footer li a svg{flex:none;color:hsl(var(--accent-text))}.b5-footer address{margin-top:6px;font-style:normal;line-height:1.6}.b5-footer-id{font-size:12px;line-height:1.6}.b5-footer li+li{margin-top:0}.b5-footer-social [data-testid=public-social-review-links]{margin-top:18px}.b5-footer-social [data-testid=public-social-review-links] h2{margin-bottom:0;color:hsl(var(--foreground))}.b5-footer-social [data-testid=public-social-review-links]>div{margin-top:8px;gap:8px}.b5-footer-social [data-testid=public-social-review-links] a{min-height:44px;padding-inline:14px;border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:12px;font-weight:700}.b5-footer-social [data-testid=public-social-review-links] a:hover{border-color:hsl(var(--accent));background:hsl(var(--card))}.b5-footer-social .trustpilot-widget{max-width:320px;margin-top:12px}.b5-footer-bottom{max-width:1240px;margin:32px auto 0;padding-top:18px;border-top:1px solid var(--premium-hairline-soft);font-size:12px;line-height:1.6;text-align:center}:root[data-theme=noir] .b5-footer-mark{background:hsl(var(--secondary));color:hsl(var(--accent-text))}@media(prefers-reduced-motion:reduce){:root[data-skin=premium] :is(.flight-card,.hotel-card,.package-card,.deal-card,.trip-card){transition:none}}
