/* OSPIPO night theme (v45). One layer over the studio theme — remove this file's <link> to return to the light site.
   Night road #0A0E13 · cabin #10161D · dash #18202A · headlight #F3EFE7 · fog #C5CBD3 · brass #D4B77D */
html{background:#0A0E13;color-scheme:dark}
html body.v44-studio{
--night:#0A0E13;--cabin:#10161D;--dash:#18202A;--rail:#232D39;--headlight:#F3EFE7;--fog:#C5CBD3;--haze:#96A0AC;--brass:#D4B77D;--brass-hi:#E6CF9E;
--ink:#F3EFE7;--text:#C5CBD3;--muted:#96A0AC;--gold:#D4B77D;--gold-ink:#E0C68D;--gold-2:#E6CF9E;--gold2:#E6CF9E;
--border:rgba(255,255,255,.12);--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.07);
--surface:#10161D;--surface-2:#0D1218;--surface-3:#18202A;--surf:#10161D;--surf2:#18202A;--bg:#0A0E13;--bg2:#0D1218;--paper:#10161D;
--navy:#0A0E13;--navy-2:#0D1218;--navy-3:#18202A;--black:#0A0E13;--black-2:#0D1218;--grey:#232D39;--ivory:#F3EFE7;
--green:#5BD68A;--success:#5BD68A;--danger:#FF8F7A;
--v30-ivory:#0D1218;--v30-border:rgba(255,255,255,.12);--v30-gold-text:#E0C68D;--v30-ink:#F3EFE7;--v30-gold:#D4B77D;
--ob:#0A0E13;--ob-2:#0D1218;--raise:#10161D;--raise-2:#18202A;--gold-dim:#E0C68D;--gold-glow:rgba(212,183,125,.10);--muted-2:#A0A9B4;--line-2:rgba(255,255,255,.08);
--v42-sea:#0F1A1C;--v42-sand:#14171A;--v42-ocean:#9FD3CF;--v23-ivory:#F3EFE7;
background:#0A0E13!important;color:var(--text)}
/* ---- generated: one override per literal colour in the site styles (compile_night.py) ---- */
html a:hover{color:#E0C68D}
html input::placeholder,html textarea::placeholder{color:#A0A9B4}
html .ck-boot{background:#10161D}
html .ck-header{background:rgba(16,22,29,0.81)}
html .ck-mobile{background:rgba(16,22,29,0.94)}
html .ck-mega{background:rgba(16,22,29,0.94)}
html .ck-mega a.ck-svc-card{background:rgba(255,255,255,0.03)}
html .ck-hero-scrim{background:linear-gradient(180deg,rgba(16,22,29,0.69) 0%,rgba(16,22,29,0.87) 55%,var(--bg) 100%)}
html .ck-fare{background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.03))}
html .ck-chip{background:rgba(255,255,255,0.04)}
html .ck-note{background:rgba(255,255,255,0.03)}
html .ck-media-grad{background:linear-gradient(180deg,transparent 45%,rgba(16,22,29,0.94))}
html .ck-pill{background:rgba(255,255,255,0.04)}
html .ck-band-scrim{background:linear-gradient(180deg,rgba(255,255,255,.392),rgba(255,255,255,.224) 40%,rgba(16,22,29,0.94))}
html .ck-band-scrim-c{background:radial-gradient(ellipse at 50% 50%,rgba(16,22,29,0.62),rgba(16,22,29,0.94))}
html .ck-ai{background:rgba(16,22,29,0.81)}
html .ck-ai-card{background:linear-gradient(180deg,#10161D,#10161D)}
html .ck-ai-msg.bot{background:rgba(255,255,255,0.06)}
html .ck-heroai{background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.03))}
html .ck-sugg{background:rgba(255,255,255,0.04)}
html .ck-book-card{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.03))}
html header{background:rgba(16,22,29,0.94)}
html .hero-route-bg::after{background:linear-gradient(180deg,rgba(16,22,29,0.56) 0%,rgba(16,22,29,0.94) 70%,var(--navy) 100%),radial-gradient(ellipse at 30% 20%,rgba(201,168,92,.12),transparent 60%)}
html .hero-badge{background:rgba(255,255,255,0.04)}
html .hero-stat{background:rgba(255,255,255,0.03)}
html .included-list li{background:rgba(255,255,255,0.03)}
html .included-list.excluded li::before{color:#FF8F7A}
html .mobile-menu-v2-overlay{background:rgba(16,22,29,0.67)}
html .concierge-standard{background:linear-gradient(180deg,var(--navy-1,#10161D),#10161D)}
html .concierge-lede{color:var(--text,#D5DAE0)}
html .concierge-list li{color:var(--text,#D5DAE0)}
html .concierge-card{background:rgba(255,255,255,0.04)}
html .concierge-stars{color:var(--gold-ink,#E0C68D)}
html .concierge-rating{color:var(--muted,#B8C0C8)}
html .concierge-meta{color:var(--muted,#B8C0C8)}
html .ospipo-mobile-fab{background:linear-gradient(180deg,rgba(255,255,255,.0),rgba(16,22,29,0.94) 28%)}
html .ospipo-mobile-fab .fab-btn{background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.18)}
html .hero::after,html .hero-route::after{background:linear-gradient(180deg,transparent,rgba(16,22,29,0.94))}
html .trust-strip-item.v22-emphasis{color:var(--ink,#AEB9CB)}
html .v22-lastbook{color:var(--muted,#B8C0C8)}
html .v22-lastbook b{color:var(--ink,#AEB9CB)}
html .v22-vignettes{background:linear-gradient(180deg,#10161D,#10161D)}
html .v22-vignettes .v22-eyebrow{color:var(--gold-ink,#E0C68D)}
html .v22-vignettes h2{color:var(--ink,#AEB9CB)}
html .v22-vignettes .v22-vline{color:var(--muted,#B8C0C8)}
html .v22-vcard{background:rgba(255,255,255,0.04)}
html .v22-vcard:hover{background:rgba(255,255,255,0.06)}
html .v22-vcard .quote{color:var(--ink,#AEB9CB)}
html .v22-vcard .quote::before{color:var(--gold-ink,#E0C68D)}
html .v22-vcard .attribution{color:var(--muted,#B8C0C8)}
html .v22-vcard .attribution b{color:var(--ink,#AEB9CB)}
html .v22-anchor{background:rgba(255,255,255,0.04)}
html .v22-anchor .av-stars{color:#E0C68D}
html .v22-anchor .av-quote{color:var(--ink,#AEB9CB)}
html .v22-anchor .av-meta{color:var(--muted,#B8C0C8)}
html .v22-microtrust{color:var(--muted,#B8C0C8)}
html .v22-microtrust span{color:var(--ink,#AEB9CB)}
html .v22-microtrust b{color:#5BD68A}
html .v22-ddhint{color:var(--muted,#B8C0C8);border-top:1px dashed rgba(255,255,255,0.1)}
html .v22-ddhint a{color:var(--gold-ink,#E0C68D)}
html .v23-arrival{background:#10161D}
html .mobile-menu-overlay{background:rgba(16,22,29,0.67)}
html body.menu-open .ospipo-mobile-fab{background:linear-gradient(180deg,rgba(255,255,255,.0),rgba(16,22,29,0.94) 40%)!important}
html .mobile-route-chip{background:var(--surface-3,#19202A);color:var(--text,var(--ink,#AEB9CB))}
html header .logo-tag{color:var(--muted,#B8C0C8)}
html .ck-m-all{color:var(--gold-ink,#E0C68D)!important}
html .ck-related{background:var(--surface-2,#0D1218);border-top:1px solid rgba(255,255,255,0.1)}
html .ck-rr-title{color:var(--fg,#AEB9CB)}
html .ck-rr-col h5{color:var(--gold-ink,#E0C68D)}
html .ck-rr-link{border-bottom:1px solid rgba(255,255,255,0.1);color:var(--muted,#B8C0C8)}
html .ck-rr-link:hover{color:var(--fg,#AEB9CB)}
html .ck-rr-fare{color:var(--gold-ink,#E0C68D)}
html .ck-rr-all{color:var(--gold-ink,#E0C68D)}
html .ck-norisk{background:var(--surface-2,#0D1218);border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}
html .ck-norisk-eyebrow{color:var(--gold-ink,#E0C68D)}
html .ck-norisk h2{color:var(--fg,#AEB9CB)}
html .ck-norisk>.ck-norisk-in>p{color:var(--muted,#B8C0C8)}
html .ck-norisk-grid{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1)}
html .ck-norisk-cell{background:var(--surface,#10161D)}
html .ck-norisk-cell h3{color:var(--fg,#AEB9CB)}
html .ck-norisk-cell p{color:var(--muted,#B8C0C8)}
html .ck-norisk-cell .nr-ic{color:var(--gold-ink,#E0C68D)}
html .ck-aibook{background:var(--surface-2,#0D1218);border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}
html .ck-aibook-eyebrow{color:var(--gold-ink,#E0C68D)}
html .ck-aibook h2{color:var(--ink,#AEB9CB)}
html .ck-aibook>.ck-aibook-in>p{color:var(--muted,#B8C0C8)}
html .ck-aibook-card{background:var(--surface,#10161D);border:1px solid rgba(255,255,255,0.1)}
html .ck-aibook-tag{color:var(--gold-ink,#E0C68D)}
html .ck-aibook-card h3{color:var(--ink,#AEB9CB)}
html .ck-aibook-card>p{color:var(--muted,#B8C0C8)}
html .ck-aibook-steps li{color:var(--ink,#AEB9CB)}
html .ck-aibook-steps .n{color:var(--gold-ink,#E0C68D)}
html .ck-aibook-say{color:var(--ink,#AEB9CB)}
html .ck-aibook-cta{color:var(--gold-ink,#E0C68D)}
html .ck-aibook-plats span{color:var(--muted,#B8C0C8);border:1px solid rgba(255,255,255,0.12)}
html .ck-aibook-foot{color:var(--muted,#B8C0C8)}
html .hero-ai-pill{color:var(--ink,#AEB9CB)}
html .hero-ai-pill b{color:var(--gold-ink,#E0C68D)}
html .hero-ai-pill .arw{color:var(--gold-ink,#E0C68D)}
html .ck-crumb{color:var(--muted,#B8C0C8)}
html .ck-crumb a{color:var(--gold-ink,#E0C68D)}
html .ck-crumb span[aria-current]{color:var(--ink,#AEB9CB)}
html .quick-answer{background:var(--surface-2,#0D1218);border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}
html .quick-answer .qa-title{color:var(--gold-ink,#E0C68D)}
html .quick-answer p{color:var(--ink,#AEB9CB)}
html .about h2,html .local-knowledge h2,html .nb-section h2,html .ld-section h2,html .faq h2{color:var(--ink,#AEB9CB)}
html .about p,html .local-knowledge p{color:var(--muted,#B8C0C8)}
html .about strong,html .local-knowledge strong{color:var(--ink,#AEB9CB)}
html .nb-lead,html .ld-lead{color:var(--muted,#B8C0C8)}
html .nb-item{background:var(--surface-2,#0D1218);border:1px solid rgba(255,255,255,0.1)}
html .nb-name{color:var(--ink,#AEB9CB)}
html .nb-meta{color:var(--muted,#B8C0C8)}
html .nb-fare{color:var(--gold-ink,#E0C68D)}
html .ld-step{border-bottom:1px solid rgba(255,255,255,0.1)}
html .ld-step::before{background:var(--surface-2,#0D1218)}
html .ld-step:hover{background:rgba(255,255,255,0.03)}
html .ld-step.is-here .ld-name{color:var(--gold-ink,#E0C68D)}
html .ld-km{color:var(--muted,#B8C0C8)}
html .ld-name{color:var(--ink,#AEB9CB)}
html .ld-fare{color:var(--gold-ink,#E0C68D)}
html .ld-note a{color:var(--gold-ink,#E0C68D)}
html .tt-lead{color:var(--muted,#B8C0C8)}
html .tt-wrap{border:1px solid rgba(255,255,255,0.1)}
html .tt-table th{background:var(--surface-2,#0D1218);color:var(--gold-ink,#E0C68D)}
html .tt-table td{border-top:1px solid rgba(255,255,255,0.1);color:var(--ink,#AEB9CB)}
html .tt-go{color:var(--gold-ink,#E0C68D)}
html .tt-note{color:var(--muted,#B8C0C8)}
html .alt-section h3{color:var(--gold-ink,#E0C68D)}
html .alt-section p{color:var(--muted,#B8C0C8)}
html .tt-section h2,html .alt-section h2{color:var(--ink,#AEB9CB)}
html .discount-banner-v20{background:linear-gradient(90deg, #172C1E 0%, #172C1E 50%, #172C1E 100%);color:#5BD68A}
html .rb-status{color:#5BD68A}
html .rb-error{color:#FF8F7A}
html .rb-success-icon{color:#5BD68A}
html .pac-container{background:#10161D!important}
html .pac-item{color:#D5DAE0!important}
html .pac-item:hover,html .pac-item-selected{background:#10161D!important}
html .pac-item-query{color:#AEB9CB!important}
html .pac-matched{color:#E0C68D!important}
html .mobile-menu-v2-overlay{background:rgba(16,22,29,0.73)}
html .hero-dep-bg::after{background:linear-gradient(180deg,rgba(16,22,29,0.62) 0%,rgba(16,22,29,0.94) 70%,var(--navy) 100%),radial-gradient(ellipse at 70% 20%,rgba(201,168,92,.1),transparent 60%)}
html .sc-ladder{border-top:1px solid rgba(255,255,255,0.1)}
html .sc-ladder h2{color:var(--ink,#AEB9CB)}
html .sc-lead{color:var(--muted,#B8C0C8)}
html .sc-step{border-bottom:1px solid rgba(255,255,255,0.1)}
html .sc-step::before{background:var(--surface-2,#0D1218)}
html .sc-step:hover{background:rgba(255,255,255,0.03)}
html .sc-step.is-here .sc-name{color:var(--gold-ink,#E0C68D)}
html .sc-km{color:var(--muted,#B8C0C8)}
html .sc-name{color:var(--ink,#AEB9CB)}
html .sc-fare{color:var(--gold-ink,#E0C68D)}
html .sc-band span{color:var(--gold-ink,#E0C68D)}
html .sc-rail-note a{color:var(--gold-ink,#E0C68D)}
html .alt-rail{border-top:1px solid rgba(255,255,255,0.1)}
html .alt-rail h2{color:var(--ink,#AEB9CB)}
html .alt-rail h3{color:var(--gold-ink,#E0C68D)}
html .alt-rail p{color:var(--muted,#B8C0C8)}
html .alt-rail strong{color:var(--ink,#AEB9CB)}
html .no-station{color:var(--ink,#AEB9CB)}
html .reviews{background:rgba(255,255,255,0.03)}
html .review-card{background:rgba(255,255,255,0.03)}
html .quick-answer h2{color:var(--ink,#AEB9CB)}
html .ospipo-mobile-fab .fab-call{background:rgba(255,255,255,0.1)!important}
html .ck-hero-scrim{background:linear-gradient(180deg,rgba(16,22,29,0.74) 0%,rgba(16,22,29,0.88) 58%,var(--paper,#10161D) 100%)}
html .hero-route-bg::after,html .hero-dep-bg::after{background:linear-gradient(180deg,rgba(16,22,29,0.62) 0%,rgba(16,22,29,0.86) 62%,var(--paper,#10161D) 100%)}
html .ck-card,html .ck-book-card,html .rb-card,html .ck-stat,html .hero-stat,html .ck-media,html .quick-answer,html .ck-mega,html .ospai-launch{border:1px solid var(--line,rgba(255,255,255,0.16))}
html .ck-header{background:rgba(16,22,29,0.86);border-bottom:1px solid var(--line,rgba(255,255,255,0.13))}
html .ck-navcta,html .nav-cta,html .btn-primary,html .rb-submit,html .ck-book-next,html .hero-route-ctas .btn-primary{color:#AEB9CB}
html .trust-strip{color:#AEB9CB}
html input,html select,html textarea{background:#10161D;border:1px solid var(--line,rgba(255,255,255,0.21));color:var(--ink,#AEB9CB)}
html input::placeholder,html textarea::placeholder{color:#B8C0C8}
html ::selection{color:#AEB9CB}
html .ck-media{background:var(--surface-2,#0D1218)}
html .ck-burger span,html .hamburger span,html .hamburger-v2 span{background:var(--dash)!important}
html .ck-mobile-close,html .mobile-close{color:var(--ink,#AEB9CB)!important}
html .ck-media-cap .k,html .ck-band-k{color:var(--gold-ink,#E0C68D)}
html .ck-field input,html .ck-field select,html .ck-field textarea,html .ck-cust input,html .ck-ai-foot input,html .rb-input,html .rb-select,html .rb-field input,html .rb-field select,html .rb-field textarea,html .booking input,html .booking select,html .booking textarea{background:#10161D!important;border:1px solid rgba(255,255,255,0.23)!important;color:var(--ink,#AEB9CB)!important}
html .pac-item:hover,html .pac-item-selected{background:#181F2A!important}
html .rb-pax-btn{background:#10161D;border:1px solid rgba(255,255,255,0.23);color:var(--text,#D5DAE0)}
html .ck-fab a,html .mobile-cta-bar a{color:#AEB9CB!important}
html .mobile-cta-bar .call,html .mobile-cta-bar .btn-ghost{background:#10161D!important;color:#AEB9CB!important;border:1px solid rgba(255,255,255,0.23)!important}
html .ck-dep-links a{border:1px solid var(--line,rgba(255,255,255,0.16));background:var(--surface,#10161D);color:var(--text,#D5DAE0)}
html .ck-dep-links a b{color:var(--gold-ink,#E0C68D)}
html .ck-dep-links a:hover{background:var(--surface-2,#0D1218);color:var(--ink,#AEB9CB)}
html .rb-percar{color:var(--muted,#B8C0C8)}
html .rb-percar b{color:var(--ink,#AEB9CB)}
html .ff-hero-more{background:var(--surface,#10161D)}
html .g-table td a{text-decoration-color:rgba(224,198,141,0.55)}
html .faq-answer a,html .g-alert a,html .g-note a,html .t-copy a{color:var(--gold-ink,#E0C68D);text-decoration-color:rgba(224,198,141,0.55)}
html .ck-proof{color:var(--text,#D5DAE0)}
html .ck-proof b{color:var(--gold-ink,#E0C68D)}
html .ck-proof .d{color:var(--gold,#E0C68D)}
html .ck-book-step .ck-pop .ck-chip{color:var(--ink,#AEB9CB);background:#10161D}
html .ck-swap{color:var(--gold-ink,#E0C68D)}
html .osp-routes-lbl{color:var(--muted,#B8C0C8)}
html .osp-route{border:1px solid rgba(255,255,255,0.21);background:#10161D;color:var(--ink,#AEB9CB)}
html .osp-route b{color:var(--gold-ink,#E0C68D)}
html .osp-return-tog{color:var(--ink,#AEB9CB)!important}
html .osp-return-tog b{color:var(--gold-ink,#E0C68D)}
html .rb-status{color:var(--gold-ink,#E0C68D)!important}
html .ck-rr-h{color:var(--gold-ink,#E0C68D)}
html .ck-rr-trust{border-top:1px solid rgba(255,255,255,0.1);color:var(--muted,#B8C0C8)}
html .ck-rr-trust a{color:var(--gold-ink,#E0C68D)}
html .qx-hero{color:var(--text,#D5DAE0)}
html .qx-hero .qx-q{color:var(--ink,#AEB9CB)}
html .qx-hero .qx-a b{color:var(--gold-ink,#E0C68D)}
html .quick-answer.qx .qx-h,html .quick-answer.qx1 .qx-h{color:var(--ink,#AEB9CB)}
html .qx-item{border-top:1px solid rgba(255,255,255,0.1)}
html .quick-answer .qx-q{color:var(--ink,#AEB9CB)}
html .quick-answer .qx-a{color:var(--text,#D5DAE0)}
html .quick-answer .qx-a strong{color:var(--ink,#AEB9CB)}
html .quick-answer .qx-a a{color:var(--gold-ink,#E0C68D)}
html .quick-answer.qx1 .qx-extra:first-of-type{border-top:1px solid rgba(255,255,255,0.1)}
html .osp-found legend{color:var(--muted,#B8C0C8)}
html .osp-found-chips span{border:1px solid rgba(255,255,255,0.23);background:#10161D;color:var(--text,#D5DAE0)}
html:root,html body{background:#10161D!important}
html header{background:rgba(16,22,29,0.81)!important}
html .mobile-route-chips,html .mobile-menu{background:rgba(16,22,29,0.94)!important}
html .hero-route,html .hero,html .hero-compact,html .hero-extended,html .page-hero{background:#10161D!important}
html .hero-route::after,html .hero::after,html .hero-compact::after{background:linear-gradient(180deg,rgba(16,22,29,0.62) 0%,rgba(16,22,29,0.9) 60%,#10161D 100%)!important}
html .hero-badge,html .hero-route-badge,html .badge,html .trust-badge{background:rgba(255,255,255,0.03)!important}
html .rb-booking,html .booking{background:#10161D!important}
html footer{background:#10161D!important}
html body.v42-executive{background:#10161D!important}
html .v42-executive ::selection{background:#1A2824;color:#9DD5DD}
html .v42-executive .ck-logo-mark{color:#AEB9CB}
html .v42-executive .ck-logo-mark b{color:#E0C68D}
html .v42-executive .ck-logo-tag{color:#B8C0C8}
html .v42-executive header,html .v42-executive .ck-header{background:#10161D!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
html .v42-executive :is(.ck-hdr-book,.ck-navcta,.nav-cta,.ck-mobile-cta,.ck-book-next,.rb-submit,.btn-primary,.v30-sticky-fare){background:#18202A!important;border:1px solid rgba(255,255,255,.3)!important}
html .v42-executive :is(.ck-book-next,.rb-submit):disabled{background:#2C3744!important}
html .v42-executive :is(.ck-mega,.ck-mobile){background:#10161D!important}
html .v42-executive .ck-hero--book{border-bottom:1px solid rgba(255,255,255,.14)}
html .v42-executive .ck-hero--book .ck-h1{color:#9DD5DD}
html .v42-executive .ck-hero--book .ck-h1 .ck-em{color:#ACCCCD}
html .v42-executive .ck-hero--book .ck-badge{color:#ADCACC}
html .v42-executive .ck-hero--book .ck-hero-sub{color:#D5DAE0}
html .v42-executive .ck-hero--book .ck-proof{color:#B8C0C8}
html .v42-executive .v30-hero-caption{color:#B8C0C8}
html .v42-executive :is(.rt-hero,.hero-route,.hero-dep,.hero,.hero-compact,.page-hero){border-bottom:1px solid rgba(255,255,255,.14)!important}
html .v42-executive :is(.rt-hero h1,.hero-route h1,.hero-dep h1,.hero h1,.hero-compact h1,.page-hero h1){color:#9DD5DD!important}
html .v42-executive :is(.rt-hero h1 span,.hero-route h1 em,.hero-dep h1 em){color:#ACCCCD!important}
html .v42-executive :is(.rt-answer,.qx-hero,.hero-route-sub,.hero-sub){color:#D5DAE0}
html .v42-executive :is(.rt-eyebrow,.section-label,.rb-section-label,.ck-eyebrow,.rf-kicker){color:#ADCACC}
html .v42-executive :is(.ck-h2,.section-title,.rb-section-title){color:#9DD5DD}
html .v42-executive :is(.rt-stats li,.ck-card,.route-card,.feature-card,.review-card,.info-card,.rt-box,.rt-note){border:1px solid rgba(255,255,255,.14);background:#10161D}
html .v42-executive .rt-stats b{color:#9DD5DD}
html .v42-executive .rt-stats span{color:#B8C0C8}
html .v42-executive :is(.ck-card,.route-card,.feature-card,.review-card):hover{border-color:rgba(255,255,255,.2)}
html .v42-executive :is(.hero-badge,.hero-route-badge,.badge,.trust-badge){background:#10161D!important;border-color:rgba(255,255,255,.14)!important;color:#ADCACC!important}
html .v42-executive :is(.hero-route::after,.hero::after){background:linear-gradient(90deg,rgba(16,22,29,0.91),rgba(16,22,29,0.79))!important}
html .v42-executive :is(.ck-book-card,.rt-card,.rb-card){background:#10161D;border:1px solid rgba(255,255,255,.14)!important}
html .v42-executive :is(.rb-head,.rb-header){border-bottom:1px solid rgba(255,255,255,.14)}
html .v42-executive :is(.ck-steplbl,.rb-progress-label,.ck-book-sub,.rb-head-meta){color:#B8C0C8}
html .v42-executive :is(.ck-field input,.ck-field select,.ck-field textarea,.rb-field input,.rb-field select,.rb-field textarea){border-color:rgba(255,255,255,.2)!important;background-color:#10161D!important;color:#9DD5DD!important}
html .v42-executive :is(.ck-field label,.rb-field label){color:#D5DAE0!important}
html .v42-executive :is(.ck-farebox,.rb-fare-summary){border:1px solid rgba(255,255,255,.14)!important}
html .v42-executive .btn-ghost{color:#9DD5DD!important;border:1px solid rgba(255,255,255,.2)!important}
html .v42-executive :is(.ck-farebox .tot b,.rb-fare-summary-amount){color:#9DD5DD!important}
html .v42-executive :is(.ck-chip,.osp-route,.rb-pax-btn){border-color:rgba(255,255,255,.14)!important;background:#2A2519!important;color:#D5DAE0!important}
html .v42-executive :is(.ck-chip.on,.osp-route.on,.rb-pax-btn.active){background:rgba(212,183,125,.16)!important;border-color:#D4B77D!important;color:#F3EFE7!important}
html .v42-executive .osp-return{background:#2A2519!important;border-color:rgba(255,255,255,.14)!important}
html .v42-executive :is(.ck-swap,.rb-swap){color:#A0D4D9}
html .v42-executive :is(.v30-request-note,.ck-book-fine,.rb-field-hint,.v30-zone,.ck-field-hint){color:#B8C0C8}
html .v42-executive .osp-ai-strip{border:1px solid rgba(255,255,255,.14);background:#10161D;border-left:3px solid rgba(255,255,255,.2)}
html .v42-executive .osp-ai-strip-h{color:#D5DAE0}
html .v42-executive .osp-ai-strip-h span{color:#E0C68D}
html .v42-executive .osp-ai-strip-s{color:#B8C0C8}
html .v42-executive :is(.ck-footer,footer){border-top:1px solid rgba(255,255,255,.14);background:#2A2519!important;color:#D5DAE0}
html .v42-executive :is(.ck-footer a,footer a){color:#D5DAE0}
html body.v42-executive{color:#B8C0C8}
html .v42-executive :is(.ck-book-card,.rt-card,.rb-card){border-color:rgba(255,255,255,.14)!important}
html .v42-executive .ck-hero--book{background:#2C2617}
html .v42-executive .ck-hero--book .ck-h1{color:#ABCACE}
html .v42-executive .ck-hero--book .ck-badge{color:#B8C0C8}
html .v42-executive .ck-hero--book .ck-hero-sub{color:#B8C0C8}
html .v42-executive .v30-hero-photo{background:#18202A}
html .v42-executive :is(.ck-book-title,.rt-card-h){color:#ABCACE}
html .v42-executive :is(.ck-field input,.ck-field select,.ck-field textarea,.rb-field input,.rb-field select,.rb-field textarea){border-color:rgba(255,255,255,.14)!important;background-color:#0D1218!important}
html .v42-executive :is(.ck-field input,.ck-field textarea,.rb-field input,.rb-field textarea)::placeholder{color:#A0A9B4}
html .v42-executive :is(.ck-chip,.osp-route,.rb-pax-btn){border-color:rgba(255,255,255,.14)!important;background:#25291A!important}
html .v42-executive :is(.ck-prog div.on,.rb-progress-step.active){background:#2C3744}
html .v42-executive :is(.ck-farebox,.rb-fare-summary){background:#1B2820!important;border-color:rgba(255,255,255,.14)!important}
html .v42-executive .osp-return{background:#2C2617!important;border-color:rgba(255,255,255,.14)!important}
html .v42-executive :is(.rt-hero h1,.hero-route h1,.hero-dep h1,.hero h1,.hero-compact h1,.page-hero h1){color:#ABCACE!important}
html .v42-executive :is(.rt-hero h1 span,.hero-route h1 em,.hero-dep h1 em){color:#B8C0C8!important}
html .v42-executive .rt-answer{color:#B8C0C8}
html .v42-executive :is(.rt-stats li,.ck-card,.route-card,.feature-card,.review-card,.info-card,.rt-box,.rt-note){border-color:rgba(255,255,255,.14)}
html .v42-executive .rt-stats li{background:rgba(16,22,29,0.67)}
html .v42-executive .osp-ai-strip{background:rgba(16,22,29,0.7);border-color:rgba(255,255,255,.14)}
html .v42-executive :is(.ck-footer,footer){background:#2A2719!important}
html body{background:#10161D;color:#D5DAE0}
html ::selection{background:#2C2517;color:#AEB9CB}
html .ck-header,html header{background:rgba(16,22,29,0.97)}
html .ck-burger span{background:#121820!important}
html .ck-mobile{background:#2A2418}
html .ck-mobile-close{color:#AEB9CB}
html .ck-card,html .feature-card,html .review-card,html .info-card,html .price-card,html .route-card{background:#10161D}
html .ck-hero--book .ck-hero-sub{color:#B8C0C8}
html .ck-hero--book .ck-proof{color:#B8C0C8}
html .v30-hero-photo{background:#232D39}
html .v30-hero-caption{color:#B8C0C8}
html .ck-hero--book .ck-hero-aeo{color:#B8C0C8}
html .ck-hero-form .ck-book-card{border:1px solid rgba(255,255,255,.14)}
html .ck-steplbl{color:#B8C0C8}
html .ck-prog div{background:#18202A}
html .ck-field label,html .rb-field label{color:#D5DAE0!important}
html .ck-book-body .ck-field input,html .ck-book-body .ck-field select,html .ck-book-body .ck-field textarea,html .rb-field input,html .rb-field select,html .rb-field textarea{border:1px solid rgba(255,255,255,.2);background-color:#10161D;color:#AEB9CB}
html .ck-field-hint,html .rb-field-hint,html .v30-zone,html .osp-arrive-hint{color:#B8C0C8}
html .ck-swap{border:1px solid rgba(255,255,255,.14)}
html .ck-pop .ck-chip{background:#2A2418;border:1px solid rgba(255,255,255,.14);color:#D5DAE0}
html .ck-chip.on{background:#2C2517!important}
html .osp-return{background:#2A2418!important;border:1px solid rgba(255,255,255,.14)!important}
html .ck-book-next,html .rb-submit,html .btn-primary{background:#121820!important}
html .ck-book-next:hover,html .rb-submit:hover,html .btn-primary:hover{background:#18202A!important}
html .ck-book-back{color:#B8C0C8}
html .ck-farebox,html .rb-fare-summary{background:#2A2418!important;border:1px solid rgba(255,255,255,.14)!important}
html .ck-farebox .tot b,html .rb-fare-total{color:#AEB9CB}
html .ck-book-fine{color:#B8C0C8}
html .v30-request-note{color:#B8C0C8}
html .v30-survey{border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
html .v30-survey>summary{color:#B8C0C8}
html .rb-card{border:1px solid rgba(255,255,255,.14)!important}
html .rb-header{background:#2A2418!important;border-bottom:1px solid rgba(255,255,255,.14)}
html .rb-pax-btn.active{background:#2C2517!important;color:#AEB9CB!important}
html .pac-container{border:1px solid rgba(255,255,255,.2)}
html .pac-item{color:#B8C0C8}
html .pac-item-query{color:#AEB9CB}
html .v30-reassurance{border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:#B8C0C8;background:#10161D}
html .ck-footer .fine,html .fine{color:#B8C0C8!important}
html .v30-home-trust a{color:#B8C0C8}
html .v30-home-trust b{color:#E0C68D}
html .osp-ai-strip-h span{color:var(--gold-ink,#E0C68D)}
html .osp-ai-strip-s a,html .osp-ai-note a{color:var(--gold-ink,#E0C68D)}
html .osp-ai-claim:focus-visible{outline:3px solid rgba(255,255,255,.3)}
html .osp-ai-state{color:#5BD68A}
html .vg-all{border:1px solid rgba(255,255,255,.2)}
html .vg-lightbox{border:1px solid rgba(255,255,255,.3);background:#121820}
html .vg-viewer-top button{border:1px solid rgba(255,255,255,.2)}
html .vg-photo-stage{background:#121820}
html body.v44-studio{background:#10161D!important}
html .v44-studio :is(header,.ck-header){background:#10161D!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
html .v44-studio .ck-logo-mark{color:#AEB9CB}
html .v44-studio .ck-logo-mark b{color:#E0C68D}
html .v44-studio .ck-logo-tag{color:#B8C0C8}
html .v44-studio :is(.ck-mega,.ck-mobile){background:#10161D!important}
html .v44-studio :is(.ck-hdr-book,.ck-navcta,.nav-cta,.ck-mobile-cta,.ck-book-next,.rb-submit,.btn-primary,.cta-btn,.btn-gold,.v30-sticky-fare){background:#121820!important;border:1px solid rgba(255,255,255,.3)!important}
html .v44-studio :is(.ck-hdr-book,.ck-book-next,.rb-submit,.btn-primary,.v30-sticky-fare):hover{background:#18202A!important}
html .v44-studio :is(.ck-book-next,.rb-submit):disabled{background:#18202A!important}
html .v44-studio :is(.ck-card,.rt-box,.rt-note,.route-card,.feature-card,.review-card,.info-card){background:#10161D;border:1px solid rgba(255,255,255,.14)}
html .v44-studio :is(.ck-card,.route-card,.feature-card,.review-card):hover{border-color:rgba(255,255,255,.2)}
html .v44-studio :is(.rt-hero,.hero-route,.hero-dep,.hero,.hero-compact,.hero-extended,.page-hero){background:#121820!important;border-bottom:1px solid rgba(255,255,255,.3)!important}
html .v44-studio .rt-stats li{border:1px solid rgba(255,255,255,.3);background:#121820}
html .v44-studio :is(.ck-book-card,.rt-card,.rb-card){background:#10161D;color:#D5DAE0;border:1px solid rgba(255,255,255,.14)!important}
html .v44-studio :is(.ck-book-title,.rt-card-h){color:#F3EFE7}
html .v44-studio :is(.rb-head,.rb-header){background:#0D1218!important;border-bottom:1px solid rgba(255,255,255,.14)}
html .v44-studio :is(.ck-steplbl,.rb-progress-label,.ck-book-sub,.rb-head-meta){color:#B8C0C8}
html .v44-studio :is(.ck-field input,.ck-field select,.ck-field textarea,.rb-field input,.rb-field select,.rb-field textarea,.rb-input,.rb-select){border:1px solid rgba(255,255,255,.2)!important;background:#10161D!important;color:#F3EFE7!important}
html .v44-studio :is(.ck-field input,.rb-field input,.ck-field textarea)::placeholder{color:#A0A9B4}
html .v44-studio :is(.ck-field label,.rb-field label){color:#D5DAE0!important}
html .v44-studio :is(.ck-farebox,.rb-fare-summary){background:#0D1218!important;border:1px solid rgba(255,255,255,.14)!important}
html .v44-studio :is(.ck-farebox .tot b,.rb-fare-summary-amount){color:#F3EFE7!important}
html .v44-studio :is(.ck-chip,.osp-route,.rb-pax-btn){background:#0D1218!important;color:#D5DAE0!important;border:1px solid rgba(255,255,255,.14)!important}
html .v44-studio :is(.ck-chip.on,.osp-route.on,.rb-pax-btn.active){background:rgba(212,183,125,.16)!important;border-color:#D4B77D!important;color:#F3EFE7!important}
html .v44-studio .osp-return{background:#0D1218!important;border-color:rgba(255,255,255,.14)!important}
html .v44-studio :is(.ck-swap,.rb-swap){color:#B8C0C8}
html .v44-studio :is(.v30-request-note,.ck-book-fine,.rb-field-hint,.v30-zone,.ck-field-hint){color:#B8C0C8}
html .v44-studio :is(.ck-prog div.on,.rb-progress-step.active){background:#18202A}
html .v44-studio :is(.ck-footer,footer){background:#0D1218!important;color:#D5DAE0;border-top:1px solid rgba(255,255,255,.14)}
html .v44-studio :is(footer a,.ck-footer a){color:#B8C0C8!important}
html .v44-studio .studio-hero{background:#121820;border-bottom:1px solid rgba(255,255,255,.3)}
html .studio-kicker{color:#E0C68D}
html .studio-primary{background:#2B2418;color:#ACC1CD!important;border:1px solid rgba(255,255,255,.14)}
html .studio-primary:hover{background:#10161D;border-color:rgba(255,255,255,.14)}
html .studio-hero-foot{border-top:1px solid rgba(255,255,255,.3)}
html .studio-book-section{background:#10161D}
html .v44-studio .studio-book-intro h2{color:#F3EFE7}
html .studio-book-intro>p:not(.studio-kicker){color:#B8C0C8}
html .studio-cabin-proof figcaption{color:#B8C0C8}
html .studio-cabin-proof small{color:#A0A9B4}
html .studio-route-proof{border:1px solid rgba(255,255,255,.14);background:#0D1218}
html .studio-route-proof b{color:#F3EFE7}
html .studio-route-proof small{color:#A0A9B4}
html .studio-fleet{background:#121820}
html .studio-exterior{border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}
html .studio-luggage{border-bottom:1px solid rgba(255,255,255,.3)}
html .v44-studio .v30-reassurance{background:#0D1218;border-color:rgba(255,255,255,.14)}
html .studio-arrival{background:#121820}
html .rt-sec h3.rt-h3{color:var(--ink,#AEB9CB)}
html .rt-table td a,html table td>a[href$="-to-sydney-airport-transfer"]{text-decoration-color:rgba(224,198,141,0.6)}
html .rt-table td a:hover,html table td>a[href$="-to-sydney-airport-transfer"]:hover{color:var(--gold-ink,#E0C68D)}
html .rt-table.rt-ways td:nth-child(2),html .rt-table.rt-ways td:nth-child(3){color:var(--text,#D5DAE0)}
html .rt-table.rt-ways td:first-child{color:var(--ink,#AEB9CB)}
html .rt-table.rt-costs td:nth-child(2),html .rt-table.rt-costs td:nth-child(3),html .rt-table.rt-costs td:nth-child(4){color:var(--text,#D5DAE0)}
html .logo .logo-tag{color:var(--muted,#B8C0C8)}
html .nav{background:rgba(16,22,29,0.94)}
html p{color:#D5DAE0}
html .fact{background:rgba(255,255,255,0.04)}
html ul{color:#D5DAE0}
html .v22-about{color:var(--text,#D5DAE0)}
html .v22-about .eyebrow{color:var(--gold-ink,#E0C68D)}
html .v22-about h1{color:var(--ink,#AEB9CB)}
html .v22-about .lede{color:var(--ink,#AEB9CB)}
html .v22-about h2{color:var(--ink,#AEB9CB)}
html .v22-about p em{color:var(--gold-ink,#E0C68D)}
html .v22-about blockquote{color:var(--ink,#AEB9CB)}
html .v22-about .credential{background:rgba(255,255,255,0.04)}
html .v22-about .credential b{color:var(--ink,#AEB9CB)}
html .v22-about .signoff{color:var(--muted,#B8C0C8)}
html .v22-about .signoff b{color:var(--ink,#AEB9CB)}
html .v22-about .cta-row .btn-ghost{border:1px solid rgba(255,255,255,0.18);color:var(--ink,#AEB9CB)}
html .sticky-mobile-cta{background:rgba(16,22,29,0.94)}
html .pv{background:var(--surface,#10161D);border-top:1px solid rgba(255,255,255,0.1)}
html .pv-eyebrow{color:#E0C68D}
html .pv h2{color:var(--ink,#AEB9CB)}
html .pv-list li{color:var(--text,#D5DAE0)}
html .pv-list b{color:var(--ink,#AEB9CB)}
html .pv-ret{color:var(--muted,#B8C0C8)}
html .ck-hero-form .ck-book-card{background:#10161D;border:1px solid rgba(255,255,255,0.13)}
html .ck-book-body .ck-field input,html .ck-book-body .ck-field select,html .ck-book-body .ck-field textarea{background:#10161D;border:1px solid rgba(255,255,255,0.21)}
html .ck-book-body [aria-invalid="true"]{background:#0D1218!important}
html .ck-err{color:#FF8F7A}
html .ck-farebox{background:#2C2517}
html .ck-fare-custom{color:#FF8F7A}
html .rt{background:var(--surface,#10161D)}
html .rt-hero{background:linear-gradient(180deg,var(--surface-2,#0D1218),var(--surface,#10161D))}
html .rt-eyebrow{color:var(--gold-ink,#E0C68D)}
html .rt-hero h1{color:var(--ink,#AEB9CB)}
html .rt-hero h1 span{color:var(--gold-ink,#E0C68D)}
html .rt-answer{color:var(--text,#D5DAE0)}
html .rt-answer b{color:var(--ink,#AEB9CB)}
html .rt-stats li{background:#10161D;border:1px solid var(--border,rgba(255,255,255,0.16))}
html .rt-stats b{color:var(--ink,#AEB9CB)}
html .rt-stats span{color:var(--muted,#B8C0C8)}
html .rt-card{background:#10161D;border:1px solid var(--border,rgba(255,255,255,0.16))}
html .rt-card-h{color:var(--ink,#AEB9CB)}
html .rt-ospi-hint{color:var(--gold-ink,#E0C68D)}
html .rt-chat{color:var(--muted,#B8C0C8)}
html .rt-chat a,html .rt-ai a,html .rt-note a,html .rt-near a,html .rt-sec p a{color:var(--gold-ink,#E0C68D)}
html .rt-trust li{border:1px solid var(--border,rgba(255,255,255,0.16));background:var(--surface-2,#0D1218);color:var(--text,#D5DAE0)}
html .rt-trust b{color:var(--ink,#AEB9CB)}
html .rt-ai{color:var(--text,#D5DAE0);background:#10161D}
html .rt-alt{background:var(--surface-2,#0D1218)}
html .rt-sec h2{color:var(--ink,#AEB9CB)}
html .rt-sec p{color:var(--text,#D5DAE0)}
html .rt-sec .timing-card{background:#10161D;border:1px solid var(--border,rgba(255,255,255,0.16))}
html .rt-sec .timing-row.head{color:var(--muted,#B8C0C8)}
html .rt-sec .timing-flight{color:var(--ink,#AEB9CB)}
html .rt-sec .timing-flight small{color:var(--muted,#B8C0C8)}
html .rt-sec .timing-pickup{color:var(--gold-ink,#E0C68D)}
html .rt-sec .timing-arrival{color:var(--text,#D5DAE0)}
html .rt-list{color:var(--text,#D5DAE0)}
html .rt-list b{color:var(--ink,#AEB9CB)}
html .rt-table-wrap{border:1px solid var(--border,rgba(255,255,255,0.16));background:#10161D}
html .rt-table th{color:var(--muted,#B8C0C8);border-bottom:1px solid var(--border,rgba(255,255,255,0.16))}
html .rt-table td{border-bottom:1px solid var(--line2,rgba(255,255,255,0.1));color:var(--text,#D5DAE0)}
html .rt-table td:nth-child(2),html .rt-table td:nth-child(3){color:var(--ink,#AEB9CB)}
html .rt-det{border:1px solid var(--border,rgba(255,255,255,0.16));background:#10161D}
html .rt-det summary{color:var(--ink,#AEB9CB)}
html .rt-det summary::after{color:var(--gold-ink,#E0C68D)}
html .rt-det p,html .rt-det li{color:var(--text,#D5DAE0)}
html .rt-journey li{background:#10161D;border:1px solid var(--border,rgba(255,255,255,0.16));color:var(--text,#D5DAE0)}
html .rt-journey li::before{color:var(--gold-ink,#E0C68D)}
html .rt-journey b{color:var(--ink,#AEB9CB)}
html .rt-suits{color:var(--text,#D5DAE0)}
html .rt-suits b{color:var(--ink,#AEB9CB)}
html .rt-value li{color:var(--text,#D5DAE0)}
html .rt-value li b{color:var(--ink,#AEB9CB)}
html .bwa-chip{background:rgba(255,255,255,0.04)}
html .bwa-sig-top{background:rgba(255,255,255,0.04)}
html .bwa-btn-ghost{background:rgba(255,255,255,0.04)}
html .bwa-plat-row.h{background:rgba(255,255,255,0.04)}
html .about h2,html .features h2,html .local-knowledge h2{color:var(--ink,#AEB9CB)}
html .local-knowledge strong{color:var(--ink,#AEB9CB)}
html .feature-card{background:var(--surface-2,#0D1218);border:1px solid rgba(255,255,255,0.1)}
html .feature-card h3{color:var(--ink,#AEB9CB)}
html .feature-card p{color:var(--muted,#B8C0C8)}
html .bwa-cat{border-top:1px solid rgba(255,255,255,0.1)}
html .bwa-cat-eyebrow{color:var(--gold-ink,#E0C68D)}
html .bwa-cat h2{color:var(--ink,#AEB9CB)}
html .bwa-cat>.bwa-cat-in>p{color:var(--muted,#B8C0C8)}
html .bwa-cat strong{color:var(--ink,#AEB9CB)}
html .bwa-approach{border:1px solid rgba(255,255,255,0.1);background:var(--surface-2,#0D1218)}
html .bwa-approach h3{color:var(--ink,#AEB9CB)}
html .bwa-approach .who{color:var(--gold-ink,#E0C68D)}
html .bwa-approach p{color:var(--muted,#B8C0C8)}
html .bwa-approach dt{color:var(--gold-ink,#E0C68D)}
html .bwa-approach dd{color:var(--muted,#B8C0C8)}
html .bwa-cat-table{border:1px solid rgba(255,255,255,0.1)}
html .bwa-cat-table th{background:var(--surface-2,#0D1218);color:var(--gold-ink,#E0C68D)}
html .bwa-cat-table td{border-top:1px solid rgba(255,255,255,0.1);color:var(--ink,#AEB9CB)}
html .bwa-faq{border-top:1px solid rgba(255,255,255,0.1)}
html .bwa-faq h2{color:var(--ink,#AEB9CB)}
html .bwa-faq details{border-bottom:1px solid rgba(255,255,255,0.1)}
html .bwa-faq summary{color:var(--ink,#AEB9CB)}
html .bwa-faq summary::after{color:var(--gold-ink,#E0C68D)}
html .bwa-faq details p{color:var(--muted,#B8C0C8)}
html body{background:#0D1218}
html .br-card{background:#10161D;border:1px solid rgba(255,255,255,0.13)}
html .br-ic{color:#5BD68A}
html .br-fact{background:#2C2517}
html .br-call{background:#10161D;border:1px solid rgba(255,255,255,0.23)}
html .br-trip{border:1px solid rgba(255,255,255,0.13);background:#0D1218}
html .br-trip dt{color:#B8C0C8}
html .br-trip dd{color:#AEB9CB}
html .br-next{color:#D5DAE0}
html .br-cal{background:#121820}
html .ospipo-mobile-fab{background:linear-gradient(180deg,rgba(255,255,255,.0),rgba(16,22,29,0.94) 40%)}
html .v22-vignettes{background:linear-gradient(180deg,#121820,#121820)}
html .v23-arrival{background:#19202A}
html .hero-usp{background:rgba(255,255,255,0.04)}
html .edit-band .eb-img{background:radial-gradient(120% 120% at 50% 0%,#10161D 0%,#10161D 70%)}
html .hero-bg::after{background:linear-gradient(180deg,rgba(255,255,255,.336) 0%,rgba(16,22,29,0.9) 60%,var(--navy) 100%),
    radial-gradient(ellipse at 30% 20%,rgba(201,168,92,.15),transparent 50%)}
html .price-chip{background:rgba(255,255,255,0.04)}
html .hero-extended .hero-bg::after{background:linear-gradient(180deg,rgba(255,255,255,.448) 0%,rgba(16,22,29,0.94) 60%,var(--navy) 100%),
    radial-gradient(ellipse at 30% 20%,rgba(201,168,92,.15),transparent 50%)}
html:root,html body{background:#10161D}
html body{background:#10161D}
html .hero-bg::after{background:linear-gradient(180deg,rgba(255,255,255,.392) 0%,rgba(16,22,29,0.92) 62%,var(--navy) 100%),radial-gradient(ellipse at 30% 18%,rgba(201,168,92,.16),transparent 55%)}
html .pricing-wrap{background:rgba(16,22,29,0.56)}
html .founder-card{background:rgba(16,22,29,0.67)}
html .hero-route-bg::after{background:linear-gradient(180deg,rgba(16,22,29,0.56) 0%,rgba(16,22,29,0.94) 70%,var(--navy) 100%)}
html .ck-hero-contact-btn{background:rgba(255,255,255,0.04)}
html .ck-hero-quick-fares>span{color:var(--muted,#B8C0C8)}
html .ck-hero-quick-fares a{color:var(--ink,#AEB9CB);border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.05)}
html .ck-hero-quick-fares a b{color:var(--gold-ink,#E0C68D)}
html .ck-hero-quick-note{color:var(--muted,#B8C0C8)}
html .ck-fab-bar .ck-fab-call{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18)}
html .ck-nav-call{color:var(--gold-ink,#E0C68D)!important}
html .v41-reg-sub{color:var(--gold-ink,#E0C68D)}
html .v41-reg-t th,html .v41-reg-t td{border-bottom:1px solid rgba(255,255,255,0.1)}
html .discount-banner-v20 .db-tag{color:#AEB9CB}
html .reviews{background:rgba(255,255,255,0.04)}
html .review-card{background:rgba(255,255,255,0.04)}
html .bf-lead{color:var(--ink,#AEB9CB)}
html .bf-lead b{color:var(--gold-ink,#E0C68D)}
html .bf-more{color:var(--muted,#B8C0C8)}
html .hero-route .hero-route-bg::after{background:linear-gradient(180deg,rgba(16,22,29,0.69) 0%,rgba(255,255,255,.426) 45%,rgba(16,22,29,0.94) 100%)}
html .hero-route .hero-badge{background:rgba(16,22,29,0.69)}
html .master-index{border-top:1px solid rgba(255,255,255,0.1)}
html .master-index h2{color:var(--ink,#AEB9CB)}
html .master-index>.mi-in>p{color:var(--muted,#B8C0C8)}
html .mi-region h3{color:var(--gold-ink,#E0C68D)}
html .mi-grid a{background:var(--surface-2,#0D1218);border:1px solid rgba(255,255,255,0.1);color:var(--ink,#AEB9CB)}
html .mi-grid a b{color:var(--gold-ink,#E0C68D)}
html .sx-badge{background:#2C2517}
html .sx-badge span{color:#E0C68D}
html .sx-owner b{color:#AEB9CB}
html .sx-owner span{color:#B8C0C8}
html .sx-meet{color:#D5DAE0}
html .sx-proof{background:rgba(16,22,29,0.75);color:#D5DAE0}
html .sx-proof cite{color:#A0A9B4}
html .sx-stars{color:#E0C68D}
html .sx-chips span{color:#AEB9CB;background:#10161D}
html .sx-card{background:#10161D}
html .sx-card h2{color:#AEB9CB}
html .sx-sub{color:#AEB9CB}
html .sx-sub em{color:#E0C68D}
html .sx-note,html .sx-links{color:#B8C0C8}
html .sx-note a,html .sx-links a,html .sx-t a{color:#E0C68D}
html .sx-t caption{color:#A0A9B4}
html .sx-t thead th{color:#A0A9B4}
html .sx-t tbody th{border-bottom:1px solid rgba(255,255,255,.14)}
html .sx-t td{border-bottom:1px solid rgba(255,255,255,.14);color:#E0C68D}
html .sx-x th,html .sx-x td{background:#2C2517}
html .osp-facts th,html .osp-facts td{border-bottom:1px solid var(--border,rgba(255,255,255,0.16))}
html .osp-facts th{color:var(--ink,#AEB9CB)}
html .osp-fares{background:#10161D;border:1px solid var(--border,rgba(255,255,255,0.16))}
html .osp-fares caption{color:var(--muted,#B8C0C8)}
html .osp-fares th,html .osp-fares td{border-bottom:1px solid var(--border,rgba(255,255,255,0.13))}
html .osp-fares thead th{color:var(--muted,#B8C0C8)}
html .osp-fares tbody th{color:var(--ink,#AEB9CB)}
html .osp-fares td b{color:var(--gold-ink,#E0C68D)}
html .osp-same{color:var(--gold-ink,#E0C68D)}
html .osp-less{color:#5BD68A}
html .osp-more{background:rgba(255,255,255,0.08);color:var(--muted,#B8C0C8)}
html .osp-h3{color:var(--ink,#AEB9CB)}
html .osp-find input{border:1px solid var(--border,rgba(255,255,255,0.26));background:#10161D;color:var(--ink,#AEB9CB)}
html .osp-find-none{color:var(--muted,#B8C0C8)}
html .osp-dir a,html .osp-dir div{border:1px solid var(--border,rgba(255,255,255,0.16));background:#10161D;color:var(--ink,#AEB9CB)}
html .osp-dir b{color:var(--gold-ink,#E0C68D)}
html .osp-dir span{color:var(--muted,#B8C0C8)}
html .osp-note{color:var(--muted,#B8C0C8)}
html .rb-swap{border:1px solid var(--border,rgba(255,255,255,0.23));color:var(--gold-ink,#E0C68D)}
html .osp-fab .osp-fab-call{background:#10161D;color:#AEB9CB;border:1px solid rgba(255,255,255,0.21)!important}
html .osp-fab .osp-fab-ai{background:#121820}
html .osp-nudge{background:#10161D;color:#AEB9CB;border:1px solid rgba(255,255,255,0.18)}
html .osp-nudge .osp-nudge-go{background:#121820}
html .osp-nudge .osp-nudge-x{color:#B8C0C8}
html .osp-fab{background:linear-gradient(to top,rgba(16,22,29,0.98),rgba(16,22,29,0.92) 72%,rgba(255,255,255,0))}
html .osp-slot-msg{background:#2C2417;color:#E0C68D}
html .osp-slot-msg a{color:#E0C68D}
html p.osp-wa-quote-wrap a.osp-wa-quote{color:#8EEBE0;background:#172C27}
html p.osp-wa-quote-wrap a.osp-wa-quote:hover,html p.osp-wa-quote-wrap a.osp-wa-quote:focus-visible{background:#172C27}
html .osp-wa-quote-note{color:#A0A9B4}
html .osp-fh-link{color:var(--gold-ink,#E0C68D)}
html .osp-fh{background:#2C2517}
html .osp-fh label{color:#D5DAE0}
html .osp-fh input[type="time"],html .osp-fh select{border:1px solid rgba(255,255,255,.14);background:#10161D;color:#AEB9CB}
html .osp-fh-out{color:#D5DAE0}
html .osp-fh-out b{color:#AEB9CB}
html .osp-fh-out .osp-fh-big{color:#AEB9CB}
html .osp-fh-use{background:#121820}
html .osp-fh-done{color:#5BD68A}
html .osp-trust{color:#B8C0C8}
html .osp-trust b{color:#AEB9CB}
html .ospf-list{background:#10161D}
html .ospf-i{border-bottom:1px solid rgba(255,255,255,0.1);color:#D5DAE0}
html .ospf-i b{color:#D5DAE0}
html .ospf-i span{color:#B8C0C8}
html .ospf-tag{color:#E0C68D}
html .ospai-chat{background:linear-gradient(180deg,#10161D,#0D1218);border:1px solid rgba(255,255,255,0.12)}
html .ospai-head{border-bottom:1px solid rgba(255,255,255,0.1)}
html .ospai-hid>b{color:#E0C68D}
html .ospai-hid .t{color:#AEB9CB}
html .ospai-hid .s{color:#5BD68A}
html .ospai-x{color:#B8C0C8}
html .ospai-x:hover{color:#AEB9CB}
html .ospai-new{color:#B8C0C8}
html .ospai-new:hover{color:#AEB9CB;background:rgba(255,255,255,0.07)}
html .ospai-msgs{background:#10161D}
html .ospai-msg.bot{background:rgba(255,255,255,0.06);color:#D5DAE0;border:1px solid rgba(255,255,255,0.1)}
html .ospai-msg.bot strong{color:#AEB9CB}
html .ospai-msg.bot a{color:#E0C68D}
html .ospai-sugg{background:#10161D}
html .ospai-sugg button{border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#B8C0C8}
html .ospai-sugg button:hover{color:#AEB9CB}
html .ospai-foot{border-top:1px solid rgba(255,255,255,0.1);background:#0D1218}
html .ospai-foot input{border:1px solid rgba(255,255,255,0.12);color:#AEB9CB}
html .ospai-launch{background:linear-gradient(180deg,#10161D,#10161D);color:#AEB9CB}
html .ospai-launch>b{color:#E0C68D}
html .ospai-lt small{color:#E0C68D}
html .ospai-band{background:linear-gradient(180deg,#10161D,#10161D)}
html .ospai-eye{color:#E0C68D}
html .ospai-band h2{color:#AEB9CB}
html .ospai-band h2 em{color:#E0C68D}
html .ospai-band p{color:#B8C0C8}
html .ospai-trust span{color:#B8C0C8;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.04)}
html .ospai-bar{background:linear-gradient(to top,rgba(16,22,29,0.94),rgba(16,22,29,0.81) 72%,transparent)}
html .ospd{background:linear-gradient(180deg,rgba(16,22,29,0.94),rgba(16,22,29,0.94))}
html .ospd-head{border-bottom:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04)}
html .ospd-title{color:#E0C68D}
html .ospd-sub{color:#B8C0C8}
html .ospd-a{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#D5DAE0}
html .ospd-a b{color:#D5DAE0}
html .ospd-a .ospd-fare{color:#E0C68D}
html .ospd-typing{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1)}
html .ospd-typing i{background:#2C3744}
html .ospd-foot{border-top:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04)}
html .ospd-note{color:#B8C0C8}
html .ospd-replay{color:#B8C0C8}
html .ospd-replay:hover{color:#E0C68D}
html .ospi-card{background:#10161D;color:#AEB9CB}
html .ospi-grab{background:rgba(255,255,255,0.12)}
html .ospi-hd{background:#10161D}
html .ospi-hd .ospi-mk{background:#121820}
html .ospi-hd .ospi-tt span{color:#B8C0C8}
html .ospi-x{color:#B8C0C8}
html .ospi-lbl{color:#E0C68D}
html .ospi-seg button{border:1px solid rgba(255,255,255,0.21);background:#10161D;color:#D5DAE0}
html .ospi-seg button[aria-pressed="true"]{background:rgba(212,183,125,.16);border-color:#D4B77D;color:#F3EFE7}
html .ospi-f label{color:#B8C0C8}
html .ospi-f input,html .ospi-f select{border:1px solid rgba(255,255,255,0.23);color:#AEB9CB;background:#10161D}
html .ospi-res{background:#0D1218;border:1px solid rgba(255,255,255,0.1)}
html .ospi-big span{color:#D5DAE0}
html .ospi-why{color:#D5DAE0}
html .ospi-why small{color:#B8C0C8}
html .ospi-adj button{border:1px solid rgba(255,255,255,0.21);background:#10161D;color:#AEB9CB}
html .ospi-note.ok{background:#172C1E;color:#5BD68A}
html .ospi-note.warn{background:#2C2417;color:#E0C68D}
html .ospi-note.info{background:#17202C;color:#D5DAE0}
html .ospi-note button{background:#121820}
html .ospi-fare{color:#D5DAE0}
html .ospi-fare b{color:#AEB9CB}
html .ospi-go{background:#121820}
html .ospi-2 button,html .ospi-2 a{border:1px solid rgba(255,255,255,0.21);background:#10161D;color:#AEB9CB}
html .ospi-ft{color:#B8C0C8}
html .ospi-ft button{color:#E0C68D}
html .osp-promo-on{color:#5BD68A}
html .osp-promo-on button,html .osp-promo-use{color:var(--gold-ink,#E0C68D)}
html .osp-promo-on button{color:var(--muted,#B8C0C8)}
html .osp-aicard{background:#10161D;color:#AEB9CB}
html .osp-aicard-s{color:#B8C0C8}
html .osp-aicard-go{background:#121820}
html .osp-aicard-x{color:#B8C0C8}
html .osp-ai-pick button{background:#10161D;color:#AEB9CB}
html .wsi-ff{background:#2C2517}
html .wsi-ff-l{color:#AEB9CB}
html .wsi-ff-in{border:1px solid rgba(255,255,255,.14);background:#10161D;color:#AEB9CB}
html .wsi-ff-go{background:#121820}
html .wsi-ff-out{color:#D5DAE0}
html .wsi-ff-fare{color:#AEB9CB}
html .wsi-ff-book{background:#121820}
html .wsi-ff-sug{border:1px solid rgba(255,255,255,.14);background:#10161D}
html .wsi-ff-sug li{color:#AEB9CB}
html .wsi-ff-sug li b{color:#E0C68D}
html .wsi-ff-sug li:active,html .wsi-ff-sug li.on{background:#2C2617}
@media (min-width:1100px){
html .ff-wrap{background:var(--surface,#10161D)}
}
@media (max-width:760px){
html .ff-hero .ff-fare-strip{color:var(--muted,#B8C0C8)}
html .ff-hero .ff-fare-strip b{color:var(--gold-ink,#E0C68D)}
}
@media (min-width:861px){
html .ck-hdr-call{color:var(--ink,#AEB9CB)}
html .ck-hdr-call:hover{color:var(--gold-ink,#E0C68D)}
}
@media(min-width:1100px){
html .v42-executive .ff-wrap{background:#2A2519}
html .v44-studio .ff-wrap{background:#121820}
}
@media(max-width:900px){
html .v42-executive .v42-quick-book{color:#9DD5DD}
html .v42-executive .osp-fab{border-top:1px solid rgba(255,255,255,.14)!important}
}
@media(max-width:860px){
html .osp-fab .v30-sticky-fare{background:#121820}
html .osp-fab{background:#10161D!important;border-top:1px solid rgba(255,255,255,.14)}
}
@media(max-width:760px){
html .v44-studio .osp-fab{border-top:1px solid rgba(255,255,255,.14)!important}
html .bf-lead{color:var(--text,#D5DAE0)}
}
@media(max-width:700px){
html .rt-table.rt-ways tr{border-bottom:1px solid rgba(255,255,255,0.1)}
html .rt-table.rt-ways td[data-l]::before{color:var(--muted,#B8C0C8)}
}
/* ---- inline style attributes ---- */
html body [style*="background:rgba(14,17,22,.03)"]{background:rgba(255,255,255,0.04)!important}
html body [style*="background:#FDF1EE"]{background:#2C1B17!important}
html body [style*="color:#8A2413"]{color:#FF8F7A!important}
html body [style*="color:#303845"]{color:#D5DAE0!important}
html body [style*="color:#0E1116"]{color:#AEB9CB!important}
html body [style*="color:#7F6220"]{color:#E0C68D!important}
html body [style*="color:#1A4FB8"]{color:#8EADEB!important}
html body [style*="border-bottom:1px solid rgba(14,17,22,.045)"]{border-bottom:1px solid rgba(255,255,255,0.1)!important}
/* ---- hand-tuned components ---- */
/* Base */
html body.v44-studio ::selection{background:#D4B77D;color:#0A0E13}
html body.v44-studio :focus-visible{outline:2px solid #E6CF9E!important;outline-offset:3px}
html body.v44-studio a{text-decoration-color:rgba(224,198,141,.5)}
html body.v44-studio :is(.ck-skip,.skip-link){background:#D4B77D!important;color:#0A0E13!important}
html body.v44-studio img{color:#96A0AC}
@view-transition{navigation:auto}
::view-transition-old(root){animation:osp-vt-out .16s ease both}
::view-transition-new(root){animation:osp-vt-in .30s ease both}
@keyframes osp-vt-out{to{opacity:0}}
@keyframes osp-vt-in{from{opacity:0}}

/* Header: night glass with a hairline */
html body.v44-studio :is(header,.ck-header){background:rgba(10,14,19,.86)!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important;backdrop-filter:saturate(140%) blur(14px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
html body.v44-studio .ck-logo-mark,html body.v44-studio .logo{color:#F3EFE7!important}
html body.v44-studio :is(.ck-logo-mark b,.logo b){color:#D4B77D!important}
html body.v44-studio :is(.ck-mega,.ck-mobile){background:#0D1218!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 30px 70px rgba(0,0,0,.6)!important}

/* The one primary action: brass, everywhere */
html body.v44-studio :is(.studio-primary,.ck-book-next,.v30-sticky-fare,.ck-hdr-book,.btn.btn-primary,.rb-submit,.wsi-ff-go,.wsi-ff-book,.osp-fh-use,.qa-cta,.cta-block .btn,a.ck-btn:not(.ck-btn-ghost),button.ck-btn:not(.ck-btn-ghost),.btn-gold){background:#D4B77D!important;color:#0A0E13!important;border-color:#D4B77D!important;box-shadow:0 10px 30px -12px rgba(212,183,125,.55);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
html body.v44-studio :is(.studio-primary,.ck-book-next,.v30-sticky-fare,.ck-hdr-book,.btn.btn-primary,.rb-submit,.wsi-ff-go,.wsi-ff-book,.osp-fh-use,.qa-cta,.cta-block .btn,a.ck-btn:not(.ck-btn-ghost),button.ck-btn:not(.ck-btn-ghost),.btn-gold):hover{background:#E6CF9E!important;border-color:#E6CF9E!important;transform:translateY(-1px)}
html body.v44-studio :is(.studio-primary,.ck-book-next,.v30-sticky-fare,.ck-hdr-book,.btn.btn-primary,.rb-submit,.wsi-ff-go,.wsi-ff-book,.osp-fh-use,.qa-cta,.cta-block .btn,a.ck-btn:not(.ck-btn-ghost),button.ck-btn:not(.ck-btn-ghost),.btn-gold) :is(span,b,svg){color:#0A0E13!important}
html body.v44-studio :is(.ck-book-next,.rb-submit)[disabled]{background:#2C3744!important;border-color:#2C3744!important;color:#96A0AC!important;box-shadow:none}
html body.v44-studio .rb-logo{color:#0A0E13!important}
html body.v44-studio :is(.ck-btn-ghost,.studio-text-link,.btn-ghost){color:#F3EFE7!important;border-color:rgba(255,255,255,.22)!important}
html body.v44-studio :is(.ck-btn-ghost,.btn-ghost):hover{border-color:#D4B77D!important;background:rgba(212,183,125,.08)!important}

/* Surfaces and rhythm */
html body.v44-studio :is(.rt-sec,.ck-section,section){border-color:rgba(255,255,255,.07)}
html body.v44-studio .rt-sec.rt-alt{background:#0D1218!important}
html body.v44-studio :is(.rt-card,.ck-book,.rb-card,.rt-det,.rt-table-wrap,.ck-route-card){box-shadow:none}
html body.v44-studio :is(form.ck-book,.rb-card){background:#121820!important;border:1px solid rgba(212,183,125,.26)!important;box-shadow:0 30px 70px -30px rgba(0,0,0,.8)!important}
html body.v44-studio .ck-route-card{transition:border-color .18s ease,transform .18s ease}
html body.v44-studio .ck-route-card:hover{border-color:rgba(212,183,125,.55)!important;transform:translateY(-2px)}
html body.v44-studio :is(.ck-route-price,.ck-rr-fare,.rt-stats b,.wsi-ff-fare,.osp-route b,#bk-fare-total,#bk-fare-total-2,.rb-fare-summary-price){color:#E6CF9E!important}

/* Forms: the brightest, clearest thing on the page */
html body.v44-studio :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#1A222D!important;color:#F3EFE7!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-text-fill-color:#F3EFE7;caret-color:#D4B77D}
html body.v44-studio :is(input,textarea)::placeholder{color:#8A95A3!important;-webkit-text-fill-color:#8A95A3;opacity:1}
html body.v44-studio :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#D4B77D!important;box-shadow:0 0 0 3px rgba(212,183,125,.22)!important;outline:0!important}
html body.v44-studio :is(label,.rb-field label){color:#D5DAE0!important}
html body.v44-studio select option{background:#1A222D;color:#F3EFE7}
html body.v44-studio input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #1A222D inset!important;-webkit-text-fill-color:#F3EFE7!important}
html body.v44-studio :is(.rb-pax-btn.active,.osp-route.on){border-color:#D4B77D!important;background:rgba(212,183,125,.14)!important;color:#F3EFE7!important}
html body.v44-studio .rb-trust-item{color:#C5CBD3!important}

/* Tables */
html body.v44-studio :is(.rt-table,.osp-table,table) th{color:#A9B2BC}
html body.v44-studio :is(.rt-table,.osp-table) tr{border-color:rgba(255,255,255,.08)}
html body.v44-studio :is(.rt-table,.osp-table) tbody tr:hover{background:rgba(255,255,255,.03)}

/* Sticky bar and footer */
html body.v44-studio .osp-fab{background:rgba(10,14,19,.92)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.1)!important}
html body.v44-studio footer{background:#080B0F!important;border-top:1px solid rgba(255,255,255,.08)}

/* Homepage hero: the car comes out of the dark, then the places it goes fade through */
html body.v44-studio .studio-hero{background:radial-gradient(120% 90% at 78% 38%,#131B24 0%,#0A0E13 58%)!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
html body.v44-studio .studio-copy h1{color:#F3EFE7!important}
html body.v44-studio .studio-intro{color:#C5CBD3!important}
html body.v44-studio .studio-hero-car{isolation:isolate}
html body.v44-studio .studio-hero-car>img{transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}
html body.v44-studio .studio-hero-car.osp-hf-run>img.off{opacity:0}
html body.v44-studio .studio-hero-car .osp-hf{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;mix-blend-mode:normal;opacity:0;transform:scale(1.07);transition:opacity 1.5s cubic-bezier(.4,0,.2,1),transform 7.5s cubic-bezier(.2,.4,.2,1);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 16%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 16%,#000 78%,transparent 100%);mask-composite:intersect}
@media(max-width:760px){html body.v44-studio .studio-hero-car .osp-hf{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 80%,transparent 100%)}}
html body.v44-studio .studio-hero-car .osp-hf.on{opacity:1;transform:scale(1)}
html body.v44-studio .studio-hero-car figcaption{color:#96A0AC!important;transition:opacity .5s ease}
@keyframes osp-rise{from{opacity:0;transform:translateY(14px)}}
@media(prefers-reduced-motion:no-preference){
html body.v44-studio .studio-copy .studio-display{animation:osp-rise .7s cubic-bezier(.2,.7,.2,1) both}
html body.v44-studio .studio-intro{animation:osp-rise .7s .12s cubic-bezier(.2,.7,.2,1) both}
html body.v44-studio .studio-actions{animation:osp-rise .7s .24s cubic-bezier(.2,.7,.2,1) both}
}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}html body.v44-studio *{transition-duration:.01ms!important}}

/* Route-page hero */
html body.v44-studio .rt-hero{background:radial-gradient(110% 80% at 85% 0%,#121A23 0%,#0A0E13 62%)!important;border-bottom:1px solid rgba(255,255,255,.07)}
html body.v44-studio .rt-hero h1{color:#F3EFE7!important}
html body.v44-studio .rt-hero h1 span{color:#C5CBD3!important}
html body.v44-studio .rt-answer b{color:#F3EFE7}
html body.v44-studio .rt-stats>div{background:#10161D!important;border-color:rgba(255,255,255,.1)!important}

/* Ospi card and chat */
html body.v44-studio .ospi-go,html body .ospi-go{background:#D4B77D!important;color:#0A0E13!important}
html body.v44-studio .ospi-go[disabled],html body .ospi-go[disabled]{background:#2C3744!important;color:#96A0AC!important;opacity:1!important}

/* v45.1 — a fare on request is information, not an error */
html .ck-fare-custom.is-req{color:#C5CBD3!important;line-height:1.5}
html #bk-fare-total,html #bk-fare-total-2{white-space:nowrap}
