/* Reference presentation; existing data, IDs and event handlers remain intact. */
:root{--rk-bg:#f7faff;--rk-surface:#fff;--rk-surface-2:#f1f6ff;--rk-g-700:#0560f9;--rk-g-600:#004ddd;--rk-g-050:#eff5ff;--rk-g-100:#e5efff;--rk-g-200:#c8dcff;--rk-ink:#0b214b;--rk-line:#e4ebf5;--rk-line-2:#cfdaeb;--rk-nav-h:72px;--rk-r-lg:16px;--rk-sh-1:0 4px 16px #12366d08;--rk-sh-2:0 10px 30px #12366d0d}
body{line-height:1.7}.rk-wrap{max-width:1440px}
.rk-logo__word{display:block;font:800 30px/1.05 Arial,sans-serif;letter-spacing:-1.1px;color:#fff}.rk-logo__word>span{font-size:23px;vertical-align:top;margin-left:2px}.rk-logo__word small{display:block;font:400 10px/1.8 Arial,sans-serif;letter-spacing:.1px}
body>.rk-nav{background:#071e45;box-shadow:none}body>.rk-nav::before{display:none}body>.rk-nav .rk-nav__in{gap:22px;width:calc(100% - 56px)}body>.rk-nav .rk-nav__links{flex:1;justify-content:center;gap:5px}body>.rk-nav .rk-nav__link{padding:8px 7px;font-size:12px;border-radius:0}body>.rk-nav .rk-nav__link[aria-current=page]{background:transparent;color:#8fd5ff;box-shadow:0 2px #42a3ff}body>.rk-nav .rk-nav__cta{gap:12px}body>.rk-nav .rk-btn{font-size:12px;padding:9px 16px;border-radius:10px;white-space:nowrap}body>.rk-nav .rk-btn--primary{background:#0560f9;color:#fff}body>.rk-drawer{background:#fff;box-shadow:0 16px 30px #071e451f}
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead{position:absolute!important;inset-inline:0;top:0;background:linear-gradient(#071e4566,transparent)!important;border-bottom:1px solid #ffffff25!important;box-shadow:none!important;backdrop-filter:blur(3px)}
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-logo__word,
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-logo__word small,
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-nav__link,
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-btn--outline,
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-burger{color:#fff}
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-nav__link:hover{background:rgba(255,255,255,.13);color:#fff}
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-btn--outline{border-color:rgba(255,255,255,.7)}
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-nav__cta .rk-btn--primary{background:#0560f9;color:#fff}
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead .rk-burger{border-color:rgba(255,255,255,.7)}
body[data-design-page]:not([data-design-page=login]):not([data-design-page=dashboard]):not([data-design-page=traveler]):not([data-design-page=console]):not([data-design-page=app])>.site-masthead::before{display:none!important}
:is([data-design-page=index],[data-design-page=index-platform])>.rk-nav{position:absolute;inset:0 0 auto;background:linear-gradient(#071e454d,transparent);border-color:#ffffff25}
/* Landing: photograph, central heading, search, live counts and seven service cards. */
:is([data-design-page=index],[data-design-page=index-platform]) .hero{height:440px;min-height:440px;background:linear-gradient(90deg,#071e4520,#071e458a 50%,#071e4515),url('og/platform-hero-fallback.webp') center/cover;color:#fff;display:block;padding:0;position:relative;overflow:hidden;isolation:isolate}
[data-design-page=index] .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgba(255,211,138,.22),transparent 24%),radial-gradient(circle at 82% 20%,rgba(93,165,255,.18),transparent 26%);z-index:-1}
[data-design-page=index] .hero__slides{opacity:.08}[data-design-page=index] .hero__scrim{background:transparent}
:is([data-design-page=index],[data-design-page=index-platform]) .hero__in{padding:94px 0 0;text-align:center;display:block}[data-design-page=index-platform] .hero__in>div{max-width:850px;margin-inline:auto;transform:none}
:is([data-design-page=index],[data-design-page=index-platform]) .hero h1{font-size:clamp(32px,3.2vw,50px);line-height:1.25;max-width:900px;margin:0 auto 10px;font-weight:900;letter-spacing:-1px}
:is([data-design-page=index],[data-design-page=index-platform]) .hero .gold{display:block;color:#ffd38a}
:is([data-design-page=index],[data-design-page=index-platform]) .hero :is(p,.hero__p){font-size:17px;line-height:1.7;color:#fff;max-width:850px;margin:0 auto 15px}
[data-design-page=index] .hero__cap{bottom:8px;font-size:10px;opacity:.65}[data-design-page=index] .hero__dots{bottom:10px;opacity:.45}
[data-design-page=index] .landing-search{position:relative;z-index:5;margin-top:-180px;max-width:880px}[data-design-page=index] .sbar{margin:0}[data-design-page=index] .sbar__box{border:1px solid #fff;border-radius:17px;padding:9px;background:#fff;box-shadow:0 12px 30px #071e4525}[data-design-page=index] .sfield{min-width:0;border-color:#e7edf5;padding:5px 10px}[data-design-page=index] .sfield label{font-size:10px;color:#64738a}[data-design-page=index] .sbar__go{background:#0560f9;border-radius:10px;color:#fff;min-width:114px}
[data-design-page=index-platform] .gsearch{max-width:850px;margin:10px auto 0;text-align:start}[data-design-page=index-platform] .platform-search-tabs{margin:0 auto 6px}[data-design-page=index-platform] .hero :is(.hero__kicker,.paths,.tbar,.hero__aside){display:none}
[data-design-page=index] .stats{position:relative;background:transparent;padding:22px 0 16px;color:#fff;border:0;margin:0;z-index:2}[data-design-page=index] .stats__in{gap:16px;min-height:65px}[data-design-page=index] .stats :is(b,strong){color:#fff;font-size:24px}[data-design-page=index] .stats :is(span,small){color:#e1eafa}[data-design-page=index] .stats svg{color:#ffd38a;stroke:#ffd38a}
[data-design-page=index-platform] .platform-proof{margin-top:-102px;padding:10px 0 20px;min-height:102px}[data-design-page=index-platform] .platform-proof__stats{background:transparent;backdrop-filter:none;transform:none;padding:0;min-height:66px}[data-design-page=index-platform] .platform-proof__stats>div{display:grid;gap:0;border:0;text-align:center}[data-design-page=index-platform] .platform-proof__stats b{color:#ffd38a;font-size:24px}[data-design-page=index-platform] .platform-proof__stats span{color:#fff;font-size:12px}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services{position:relative;z-index:4;background:transparent;padding:0;margin-top:-18px}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:2px;min-width:0;min-height:166px;padding:113px 14px 12px;border:1px solid #e4ebf5;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #12366d08}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a::before{content:'';position:absolute;inset:0 0 auto;height:100px;background-size:cover;background-position:center}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a::after{display:none}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a:nth-child(1)::before{background-image:url('photos/maldives.jpg')!important}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a:nth-child(2)::before{background-image:url('og/platform-hero-fallback.webp')!important;background-position:70% 35%}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a:nth-child(3)::before{background-image:url('og/car-rental-hero.webp')!important}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a:nth-child(4)::before{background-image:url('photos/giza.jpg')!important}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a:nth-child(5)::before{background-image:url('photos/greece.jpg')!important}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a:nth-child(6)::before{background-image:url('photos/nile-2.jpg')!important}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a:nth-child(7)::before{background-image:url('photos/dubai.jpg')!important}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a .rk-card__photo{display:none}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid i{position:absolute;top:84px;left:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#0560f9;box-shadow:0 4px 10px #12366d16;font-size:24px;font-style:normal}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid b{font-size:13px;color:#0b214b;line-height:1.6;padding:0;margin:0;text-align:right;white-space:normal}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid small{font-size:11px;color:#64738a;text-align:right}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-benefits{padding:26px 0;background:#f7faff}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-benefits h2{font-size:30px;text-align:center;line-height:1.4;margin:0 0 4px;color:#0b214b}.reference-benefits-sub{text-align:center;margin:0 0 20px;color:#64738a;font-size:14px}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-benefits__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
:is([data-design-page=index],[data-design-page=index-platform]) .platform-benefits__grid>div{display:flex;align-items:center;gap:12px;padding:15px 12px;border:1px solid #e4ebf5;border-radius:12px;background:#fff}.platform-benefits__grid i{font-style:normal;color:#0560f9;font-size:28px;flex:none}.platform-benefits__grid :is(b,small){display:block}.platform-benefits__grid b{font-size:12px}.platform-benefits__grid small{font-size:10px;color:#64738a}
[data-design-page=index] .b2b{color:#0b214b;padding-block:40px}[data-design-page=index] .b2b__papyrus{display:none}[data-design-page=index] .b2b h2{color:#0b214b;font-size:30px}[data-design-page=index] .b2b :is(p,.b2b__feat){color:#52617a}[data-design-page=index] .b2b__shot{background:#f7faff;border:9px solid #071e45;border-radius:18px;box-shadow:0 20px 40px #12366d20;color:#0b214b}[data-design-page=index] .b2b__shot h4{color:#0b214b}
/* All directory, details, forms and account screens share surfaces and hierarchy. */
body[data-design-page] :is(.rk-sec,.sec){padding-block:32px}body[data-design-page] :is(.rk-shead,.sechead){margin-bottom:22px}
body[data-design-page] :is(.rk-card,.acard,.pcard,.gcard,.ccard,.kcard,.panel,.listing,.plan){border-color:#e4ebf5;border-radius:16px;background-color:#fff;box-shadow:0 6px 24px #12366d08}
:is([data-design-page=market] .mhero,[data-design-page=destination] .dhero,[data-design-page=program] .phero){padding-block:42px;background-position:center 45%}
[data-design-page=agency] .ahead{background:linear-gradient(90deg,#071e45dd,#123c70a8),url('photos/dubai.jpg') center/cover;padding-top:100px;color:#fff}[data-design-page=agency] .subnav{box-shadow:0 4px 16px #12366d08}
:is([data-design-page=compare],[data-design-page=request],[data-design-page=quote]) main{min-height:60vh}[data-design-page=compare] .ctable{border-collapse:separate;border-spacing:0;font-size:13px}[data-design-page=compare] .ctable :is(th,td){padding:16px;border-color:#e4ebf5}[data-design-page=quote] .sheet{border:1px solid #e4ebf5;border-radius:16px;box-shadow:0 10px 30px #12366d0d}
[data-design-page=pricing] .intro{padding:32px 0;text-align:center}[data-design-page=pricing] .plan{padding:24px;overflow:hidden}[data-design-page=pricing] .plan:nth-child(1){border-top:5px solid #00a96d}[data-design-page=pricing] .plan:nth-child(2){border-top:5px solid #0560f9}[data-design-page=pricing] .plan:nth-child(3){border-top:5px solid #8052dc}[data-design-page=pricing] .plan:nth-child(4){border-top:5px solid #071e45}
[data-design-page=web-experience] :is(.searchbar,.filters,.hotel-booking-card){border:1px solid #e4ebf5;border-radius:14px;background:#fff;box-shadow:0 6px 22px #12366d08}[data-design-page=web-experience] .listing{padding:14px}[data-design-page=web-experience] .photo{border-radius:12px;overflow:hidden}[data-design-page=web-experience] :is(.hotel-room,.activity-card,.car-card){border-radius:14px;border-color:#e4ebf5}
[data-design-page=dashboard] .top,[data-design-page=traveler] .top{background:#071e45;color:#fff;border-bottom:1px solid #ffffff18}[data-design-page=dashboard] :is(.kpi,.panel,.card),[data-design-page=traveler] :is(.trip,.offer,.panel){border:1px solid #e4ebf5;border-radius:16px;background:#fff;box-shadow:0 6px 24px #12366d08}[data-design-page=dashboard] .side{background:linear-gradient(#fff 70%,#eaf3ff);box-shadow:0 4px 20px #12366d08}
[data-design-page=console] :is(.cs-card,.cs-kpi){border-radius:16px;border-color:#e4ebf5}[data-design-page=console] .cs-top{background:#fff;color:#0b214b;border-bottom:1px solid #e4ebf5}
[data-design-page=app] :is(.tripcard,.co-card,.gcard){border-radius:16px;overflow:hidden}[data-design-page=app] :is(.bottomnav,.tabbar){border-top:1px solid #e4ebf5;box-shadow:0 -4px 16px #12366d08}
[data-design-page=login] .card{border-top:4px solid #0560f9}[data-design-page=login] .f label{color:#64738a}
.seo-body .seo-nav{background:#071e45}.seo-body .seo-nav__in{direction:ltr;min-height:72px}.seo-body .brand__tx{color:#fff}.seo-body .brand small{color:#d8e6ff}.seo-body :is(.hero-s,.seo-card,.notice){border-radius:16px}.seo-body .seo-card{background:#fff;border:1px solid #e4ebf5;box-shadow:0 6px 24px #12366d08}
[data-design-page=guide] .cover{background-image:linear-gradient(90deg,#071e4599,#071e45bb),url('og/platform-hero-fallback.webp')}
@media(min-width:1101px) and (max-width:1300px){body>.rk-nav .rk-nav__links{display:flex}body>.rk-nav .rk-burger{display:none}body>.rk-nav .rk-nav__in{gap:10px;width:calc(100% - 32px)}body>.rk-nav .rk-nav__link{font-size:11px;padding-inline:5px}}
@media(max-width:1100px){body>.rk-nav .rk-nav__links{display:none}body>.rk-nav .rk-burger{display:block;margin-inline-start:auto}body>.rk-nav .rk-nav__cta{margin-inline-start:auto}
 :is([data-design-page=index],[data-design-page=index-platform]) .hero{height:490px;min-height:490px}:is([data-design-page=index],[data-design-page=index-platform]) .hero__in{padding-top:102px}:is([data-design-page=index],[data-design-page=index-platform]) .hero h1{font-size:38px}
 [data-design-page=index] .landing-search{margin-top:-235px}[data-design-page=index] .sbar__box{display:flex;flex-wrap:wrap}[data-design-page=index] .sfield{flex:1 1 28%}
 :is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is([data-design-page=index],[data-design-page=index-platform]) .platform-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 [data-design-page=index-platform] .platform-proof{margin-top:0;background:#071e45}[data-design-page=index-platform] .hero__in>div{padding-inline:12px}[data-design-page=index-platform] .gsearch__box{display:flex;flex-wrap:wrap}[data-design-page=index-platform] .hero__aside{display:none}[data-design-page=agency] .ahead{padding-top:40px}}
@media(max-width:600px){body>.rk-nav .rk-nav__in{width:calc(100% - 32px)}.rk-logo__word{font-size:27px}
 :is([data-design-page=index],[data-design-page=index-platform]) .hero{height:580px;min-height:580px;background-position:45% center}:is([data-design-page=index],[data-design-page=index-platform]) .hero__in{padding-top:100px}:is([data-design-page=index],[data-design-page=index-platform]) .hero h1{font-size:32px;letter-spacing:-.5px}:is([data-design-page=index],[data-design-page=index-platform]) .hero :is(p,.hero__p){font-size:13px;margin-top:12px}
 [data-design-page=index] .landing-search{margin-top:-300px}[data-design-page=index] .sfield{flex:1 1 40%;padding:8px;border:0}[data-design-page=index] .sbar__go{width:100%;padding:10px}[data-design-page=index] .stats{padding:18px 0 25px}[data-design-page=index] .stats__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-design-page=index] .stats :is(b,strong){font-size:20px}
 :is([data-design-page=index],[data-design-page=index-platform]) .platform-services{margin-top:0;padding-top:12px}:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is([data-design-page=index],[data-design-page=index-platform]) .platform-services__grid>a{min-height:166px;padding:113px 12px 12px}:is([data-design-page=index],[data-design-page=index-platform]) .platform-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is([data-design-page=index],[data-design-page=index-platform]) .platform-benefits__grid>div{padding:12px 9px;gap:8px}:is([data-design-page=index],[data-design-page=index-platform]) .platform-benefits h2{font-size:26px}.reference-benefits-sub{font-size:12px;padding-inline:18px}
 [data-design-page=index-platform] .platform-proof__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-design-page=index-platform] .platform-proof__stats>div{background:transparent}body[data-design-page] :is(.rk-sec,.sec){padding-block:24px}[data-design-page=pricing] .plan{padding:20px}.seo-body .seo-nav__in{flex-wrap:wrap;gap:12px;padding-block:12px}}
@media print{body[data-design-page=quote] .sheet{border:0;border-radius:0;box-shadow:none}body[data-design-page=guide]{background:#fff}}
/* The full search row clears the heading and the live statistics. */
@media(min-width:1101px){
 :is([data-design-page=index],[data-design-page=index-platform]) .hero{height:500px;min-height:500px}
 [data-design-page=index] .landing-search{margin-top:-200px}
 [data-design-page=index-platform] .platform-proof{margin-top:-85px;min-height:85px;padding:0 0 19px}
 :is([data-design-page=index],[data-design-page=index-platform]) .rk-wrap{width:calc(100% - 56px);max-width:1440px}
 [data-design-page=index] .landing-search{max-width:880px}
 [data-design-page=index-platform] main>#b2b{order:5}
 [data-design-page=index-platform] main>#categories{order:6}
}
:is([data-design-page=index],[data-design-page=index-platform])>header.rk-nav.is-stuck{background:linear-gradient(#071e454d,transparent);box-shadow:none}
@media(max-width:600px){[data-design-page=index] .stats{background:#071e45}[data-design-page=index] .stat{justify-content:flex-start;min-width:0}[data-design-page=index] .stat span{font-size:10px}}
[data-design-page=login] .brand .rk-logo__word,[data-design-page=dashboard] .side .rk-logo__word{color:#0b214b}
[data-design-page=traveler] .top__brand .rk-logo__word{font-size:25px}
@media(max-width:600px){.seo-body .rk-logo__word{font-size:25px}.seo-body .seo-nav__links{width:100%;order:3;display:flex;gap:12px;overflow-x:auto;white-space:nowrap}}
[data-design-page=console]>.site-masthead,[data-design-page=console]>.site-drawer{display:none!important}
[data-design-page=console] .cs-top{padding:0 18px;border-radius:0;background:#fff;color:#0b214b}
[data-design-page=console] .cs-top :is(.cs-lang,.cs-bell,.cs-user){color:#0b214b}
[data-design-page=console] .cs-bell:hover{background:#eef4ff}
[data-design-page=console] .cs-side{background:linear-gradient(155deg,#071b36,#0b2e5b);color:#fff;border-color:#112f57}
[data-design-page=console] .cs-nav a{color:#e5efff}[data-design-page=console] .cs-nav a:hover{background:#ffffff14;color:#fff}[data-design-page=console] .cs-nav a.is-on{color:#fff;background:#0560f9}
[data-design-page=console] .cs-org{background:#ffffff0d;border-color:#ffffff15;color:#fff}[data-design-page=console] .cs-org__badge{color:#6ee7b7;background:#064e3b}
body[data-design-page=index]>header.rk-nav,body[data-design-page=index-platform]>header.rk-nav{background:linear-gradient(#071e454d,transparent);box-shadow:none}
@media(min-width:1101px){[data-design-page=index] .b2b__in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}[data-design-page=index] .b2b__shot{min-height:280px;padding:22px}}
/* The old public-header rule has three page filters; keep landing headers transparent. */
body[data-design-page=index]>header.rk-nav,body[data-design-page=index-platform]>header.rk-nav{background:linear-gradient(#071e454d,transparent)!important;box-shadow:none!important}
