body.menu-open{overflow:hidden}header.nav.site-nav{z-index:3000;color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #eceae3;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:72px;padding:0 28px;display:grid;position:fixed;top:0;left:0;right:0}header.nav.site-nav .wordmark{letter-spacing:-.06em;color:inherit;justify-self:start;font-size:1.05rem}header.nav.site-nav .wordmark em{color:var(--green)}header.nav.site-nav .menu-trigger{background:#eef3ea;border:0;border-radius:12px;flex-direction:column;justify-content:center;justify-self:start;align-items:center;gap:5px;width:40px;height:40px;display:flex}header.nav.site-nav .menu-trigger i{background:#111;border-radius:2px;width:16px;height:1.5px;display:block}header.nav.site-nav .nav-links{justify-self:center;gap:4px;display:flex;position:static}header.nav.site-nav .nav-links a,header.nav.site-nav .nav-actions a,header.nav.site-nav .language{color:#4d534c;font-size:.84rem;font-weight:600;text-decoration:none}header.nav.site-nav .nav-links a{border-radius:999px;padding:8px 12px}header.nav.site-nav .nav-links a.is-on,header.nav.site-nav .nav-links a:hover{color:#fff;background:#111}header.nav.site-nav .nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}header.nav.site-nav .nav-phone{letter-spacing:-.01em;white-space:nowrap;padding:0 6px;text-decoration:none;color:#111!important;font-size:.82rem!important;font-weight:700!important}header.nav.site-nav .language{background:#fff;border:1px solid #e4e7df;border-radius:999px;min-width:48px;padding:8px 12px}header.nav.site-nav .account-link{color:#111;background:#fff;border:1px solid #e4e7df;width:40px;height:40px}header.nav.site-nav .reserve{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-weight:700;background:var(--green)!important;color:#071006!important;display:inline-flex!important}header.nav.site-nav.nav-dark{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}header.nav.site-nav.nav-dark.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a08eb;border-bottom-color:#ffffff14}header.nav.site-nav.nav-dark .menu-trigger{background:#ffffff1f}header.nav.site-nav.nav-dark .menu-trigger i{background:#fff}header.nav.site-nav.nav-dark .nav-links a,header.nav.site-nav.nav-dark .nav-actions a{color:#ffffffeb;text-shadow:0 1px 8px #00000059}header.nav.site-nav.nav-dark .wordmark{text-shadow:0 1px 8px #00000059}header.nav.site-nav.nav-dark .nav-links a{background:0 0;border-radius:0;position:relative}header.nav.site-nav.nav-dark .nav-links a.is-on,header.nav.site-nav.nav-dark .nav-links a:hover{color:#fff;background:0 0}header.nav.site-nav.nav-dark .nav-links a.is-on:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}header.nav.site-nav.nav-dark .account-link{color:#fff;background:#ffffff14;border-color:#fff3}header.nav.site-nav.nav-dark .reserve{align-items:center;gap:8px;background:var(--green)!important;color:#071006!important}header.nav.site-nav.nav-dark .nav-phone{align-items:center;gap:8px;display:inline-flex;color:var(--green)!important}header.nav.site-nav .nav-phone{align-items:center;gap:8px;display:inline-flex}header.nav.site-nav .reserve{align-items:center;gap:8px}header.nav.site-nav .language{display:none!important}@media (min-width:981px){header.nav.site-nav .menu-trigger{display:none}}@media (max-width:980px){header.nav.site-nav .nav-links,header.nav.site-nav .nav-phone{display:none!important}header.nav.site-nav .nav-actions{gap:6px}header.nav.site-nav .reserve{padding:8px 12px;font-size:.78rem;display:inline-flex!important}header.nav.site-nav .lang-switch button{min-width:28px;height:28px;padding:0 6px;font-size:.68rem}.mega-menu .mega-body{grid-template-columns:1fr}}.subpage{padding-top:72px}.car-detail{padding-top:0}.car-detail-hero{min-height:calc(100svh - 72px)}.mega-menu{z-index:5000;color:#111;pointer-events:none;visibility:hidden;background:#fff;padding:0;transition:transform .45s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:auto;transform:translateY(-105%)}.mega-menu.open{pointer-events:auto;visibility:visible;transform:none}.mega-menu:before{display:none}.mega-menu .mega-top{background:#fff;border-bottom:1px solid #eceae3;grid-template-columns:1fr auto auto;align-items:center;height:72px;padding:0 28px;display:grid}.mega-menu .mega-top .wordmark{color:#111;justify-self:start;font-size:1.05rem}.mega-menu .mega-top>span{letter-spacing:.16em;text-transform:uppercase;color:#7a8078;font-size:.68rem;font-weight:700}.mega-menu .mega-top button{color:#111;background:#eef3ea;border:0;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:.78rem;font-weight:700;display:flex}.mega-menu .mega-top button b{color:#fff;background:#111;border:0;border-radius:50%;width:32px;height:32px;font-size:1.1rem}.mega-menu .mega-body{grid-template-columns:minmax(0,640px);justify-content:center;gap:22px;height:auto;min-height:calc(100svh - 148px);padding:28px 24px 24px;display:grid}.mega-menu .mega-links{gap:6px;padding:0;display:grid}.mega-menu .mega-links>a{color:#111;opacity:1;background:#fff;border:1px solid #0000;border-radius:18px;grid-template-columns:48px 1fr 28px;align-items:center;gap:12px;height:auto;min-height:0;padding:14px 16px;text-decoration:none;display:grid;transform:none}.mega-menu.open .mega-links>a{opacity:1;transform:none}.mega-menu .mega-links>a:hover,.mega-menu .mega-links>a.is-on{color:#fff;background:#111;border-color:#111;padding-left:16px}.mega-menu .mega-links small{color:var(--green);font-size:.68rem;font-weight:700}.mega-menu .mega-links span{flex-direction:column;gap:3px;min-width:0;display:flex}.mega-menu .mega-links strong{letter-spacing:-.03em;font-size:1.15rem;font-weight:700}.mega-menu .mega-links em{color:#7a8078;font-size:.8rem;font-style:normal}.mega-menu .mega-links>a:hover em,.mega-menu .mega-links>a.is-on em{color:#b7beb4}.mega-menu .mega-visual{background:#fff;border:1px solid #eceae3;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:28px;display:flex}.mega-menu .mega-visual img,.mega-menu .menu-orbit,.mega-menu .visual-counter{display:none}.mega-menu .mega-visual>p{color:#111;margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-style:italic;position:static}.mega-menu .menu-services{gap:10px;display:grid;position:static}.mega-menu .menu-services a{color:#111;font-size:inherit;background:#f7f6f1;border:1px solid #eceae3;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:4px 12px;padding:14px;text-decoration:none;display:grid}.mega-menu .menu-services a:hover{color:#fff;background:#111;border-color:#111}.mega-menu .menu-service-ico{color:#111;background:#eef3ea;border-radius:12px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:grid}.mega-menu .menu-services a:hover .menu-service-ico{background:var(--green);color:#071006}.mega-menu .menu-services strong{font-size:.98rem}.mega-menu .menu-services small{color:#6f756d;line-height:1.4}.mega-menu .menu-services a:hover small{color:#b7beb4}.mega-menu .mega-footer{background:#fff;border-top:1px solid #eceae3;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:16px;height:auto;min-height:76px;padding:16px 28px;display:grid}.mega-menu .mega-footer div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mega-menu .mega-footer span{letter-spacing:.12em;text-transform:uppercase;color:#7a8078;font-size:.62rem;font-weight:700}.mega-menu .mega-footer a,.mega-menu .mega-footer b{color:#111;font-size:.84rem;font-weight:600;text-decoration:none}.page-hero{color:#111;background:#f7f6f1;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:0;padding:48px 7vw 56px;display:grid}.page-hero-copy{max-width:640px}.page-hero-meta{align-items:center;gap:14px;margin-bottom:18px;display:flex}.page-hero-meta span{color:#1a2218;background:#eef3ea;border-radius:50%;place-content:center;width:36px;height:36px;font-size:.68rem;font-weight:700;display:grid}.page-hero-meta p{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0;font-size:.68rem;font-weight:700}.page-hero h1{letter-spacing:-.04em;max-width:16ch;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:600;line-height:1.05}.page-hero h1 em{color:#3d463a;font-style:italic;font-weight:500}.page-hero-copy>p{color:#6f756d;max-width:46ch;margin:0;font-size:1.02rem;line-height:1.6}.page-hero .hero-pill{color:#fff;background:#111;border-radius:999px;align-items:center;margin-top:22px;padding:14px 18px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.page-hero-media{background:#eef1ea;border-radius:28px;place-items:center;height:460px;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #17231312}.page-hero-media img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;padding:28px 36px;display:block}.service-board{background:#f7f6f1;padding:0 7vw 80px}.service-board>p{letter-spacing:.16em;text-transform:uppercase;color:#7a8078;margin:0 0 22px;font-size:.68rem;font-weight:700}.service-board-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-board-card{color:#111;background:#fff;border:1px solid #eceae3;border-radius:24px;flex-direction:column;min-height:100%;padding:22px;text-decoration:none;display:flex;box-shadow:0 12px 30px #17231308}.service-board-card:hover{border-color:#d5ddd1;transform:translateY(-3px)}.service-board-ico{background:#eef3ea;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.service-board-card small{color:var(--green);letter-spacing:.12em;font-weight:700}.service-board-card h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:1.55rem}.service-board-card p{color:#6f756d;margin:0 0 18px;font-size:.92rem;line-height:1.5}.service-board-card figure{background:#eef1ea;border-radius:16px;height:160px;margin:auto 0 16px;overflow:hidden}.service-board-card img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:12px}.service-board-card b{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.service-board-card b span{background:var(--green);color:#071006;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (max-width:900px){header.nav.site-nav{grid-template-columns:auto 1fr auto;padding:0 16px}header.nav.site-nav .nav-links{display:none}header.nav.site-nav .reserve{padding:8px 12px;font-size:.78rem;display:inline-flex!important}header.nav.site-nav .nav-actions{gap:6px;max-width:100%}.mega-menu .mega-body,.mega-menu .mega-footer{grid-template-columns:1fr}.mega-menu .mega-visual{display:flex}.mega-menu .mega-links em{display:block}.page-hero{grid-template-columns:1fr;padding:32px 20px 40px}.page-hero h1{max-width:none}.page-hero-media{height:260px}.service-board{padding:0 20px 56px}.service-board-grid{grid-template-columns:1fr}}@media (max-width:520px){header.nav.site-nav .account-link{display:none!important}header.nav.site-nav .language{display:none}header.nav.site-nav .lang-switch{gap:0;padding:2px}header.nav.site-nav .lang-switch button{min-width:26px;height:26px;padding:0 5px;font-size:.65rem}header.nav.site-nav .wordmark{font-size:.95rem}header.nav.site-nav .reserve{gap:6px;padding:8px 12px;font-size:.72rem;display:inline-flex!important}header.nav.site-nav .reserve .ui-icon{width:13px;height:13px}}.itinerary-layout{grid-template-columns:minmax(280px,.92fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.itinerary-layout.is-maps{display:block}.itinerary-fields .saas-grid{grid-template-columns:1fr}.process-stops{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.process-stops li{background:#f4f7f1;border:1px solid #d7ddd1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:650;display:flex}.process-stops button{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.desk-map{isolation:isolate;z-index:1;padding:4px 12px 14px;position:relative}.leaflet-map,.route-map{isolation:isolate;z-index:1}.route-map{background:#eef3ea;border:1px solid #e4e8df;border-radius:20px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 10px 28px #17231310}.route-map.is-compact{min-height:420px}.route-map.is-compact.is-panel,.route-map.is-compact.is-panel .route-map-canvas,.route-map.is-compact.is-panel .leaflet-container{min-height:520px;height:520px!important}.route-map-canvas,.route-map .leaflet-container,.route-map-skel{background:#e8eee4;width:100%;height:420px!important}.route-map.is-compact .route-map-canvas,.route-map.is-compact .leaflet-container{height:420px!important}.route-map-legend{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.72rem;font-weight:600;display:flex;position:absolute;top:auto;bottom:28px;left:12px;box-shadow:0 8px 20px #1112}.route-map-legend span{align-items:center;gap:6px;display:flex}.route-map-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.route-map-legend i.is-a{background:#ea4335}.route-map-legend i.is-b{background:#1a73e8}.route-map-legend small{color:#6b7169;font-weight:500}.route-pin{background:0 0!important;border:none!important}.route-pin-flag{border-radius:14px 14px 14px 4px;place-items:center;width:28px;height:28px;display:grid;transform:rotate(-45deg);box-shadow:0 8px 16px #1114}.route-pin-flag b{font:800 12px/1 DM Sans,system-ui,sans-serif;transform:rotate(45deg)}.route-pin-dot{background:#fff;border:2px solid #111;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 2px 8px #1113}.route-map .leaflet-control-zoom{overflow:hidden;border:0!important;border-radius:12px!important;box-shadow:0 8px 18px #1112!important}.route-map .leaflet-control-zoom a{width:34px;height:34px;line-height:34px;color:#111!important;border:0!important}.route-map .leaflet-control-attribution{font-size:9px;background:#fff8!important}.route-map.is-panel{min-height:620px}.route-map.is-panel .route-map-canvas,.route-map.is-panel .leaflet-container,.route-map.is-panel .route-map-skel{height:620px!important}.gmaps-panel{z-index:800;background:#fff;border-radius:10px;width:min(360px,100% - 32px);padding:8px 8px 10px;position:absolute;top:16px;left:16px;box-shadow:0 2px 18px #20212447}.gmaps-row{border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.gmaps-row+.gmaps-row{border-top:1px solid #eee}.gmaps-row.is-on{background:#f8f9fa}.gmaps-row input{color:#202124;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 14px/1.35 DM Sans,system-ui,sans-serif}.gmaps-row input::placeholder{color:#80868b;font-weight:400}.gmaps-dot{border-radius:50%;flex:none;width:10px;height:10px}.gmaps-dot.is-a{background:#ea4335}.gmaps-dot.is-b{background:#1a73e8}.gmaps-clear{color:#5f6368;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.gmaps-suggest{border-top:1px solid #eee;max-height:240px;margin:4px 0 0;padding:4px 0 0;list-style:none;overflow:auto}.gmaps-suggest button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px}.gmaps-suggest button:hover{background:#f1f3f4}.gmaps-suggest b{color:#202124;font-size:.92rem;display:block}.gmaps-suggest small{color:#80868b;font-size:.75rem;display:block}.gmaps-add{color:#1a73e8;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:6px;padding:8px 10px;font:600 13px/1.2 DM Sans,system-ui,sans-serif;display:block}.gmaps-hint{color:#80868b;margin:6px 8px 0;font-size:.72rem}.gmaps-trip{background:#f1f8e9;border-radius:8px;flex-direction:column;gap:2px;margin:8px 8px 2px;padding:8px 10px;display:flex}.gmaps-trip strong{color:#111;letter-spacing:-.01em;font-size:.95rem}.gmaps-trip span{color:#5f6b57;font-size:.68rem;font-weight:600}.gmaps-trip-float{z-index:700;color:#111;pointer-events:none;background:#fff;border-radius:999px;padding:9px 14px;font:800 14px/1 DM Sans,system-ui,sans-serif;position:absolute;bottom:28px;left:16px;box-shadow:0 8px 20px #1113}.route-map-trip{color:#111;margin-left:auto;font-size:.82rem}.fleet-card img,.mini-fleet img,.service-index img,.process-car-stage img,.process-car img,.vehicle-v7 img,.cabin-frame img,.detail-sheet-photo{object-fit:contain!important;object-position:center!important}.process-car-stage img{padding:0;background:0 0!important;width:100%!important;height:100%!important}.fleet-card img{z-index:1;background:#eef1ea;padding:8px 12px;position:relative;width:100%!important;height:280px!important}.mini-fleet img{padding:8px;width:100%!important;height:180px!important}.cabin-frame img,.model-stage>img,.car-detail-hero>img{object-fit:contain!important}.model-shot img,.model-thumbs img,.model-related img{object-fit:cover!important}@media (max-width:900px){.itinerary-layout{grid-template-columns:1fr}.route-map-canvas{height:300px}.route-map.is-panel .route-map-canvas,.route-map.is-panel .leaflet-container{height:520px!important}}
.lang-switch{background:#ffffff0f;border:1px solid #7f7f7f47;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch button{color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:999px;min-width:30px;height:26px;padding:0 8px;font-size:.72rem;font-weight:700;transition:background .18s,opacity .18s,color .18s}.lang-switch button:hover{opacity:1}.lang-switch button.is-on{color:#fff;opacity:1;background:#1f2d1c}.lang-switch button[lang=ar]{font-family:Cairo,sans-serif;font-size:.82rem}.lang-switch-full button{height:32px;padding:0 14px;font-size:.8rem}.nav-dark .lang-switch button.is-on,.saas-side .lang-switch button.is-on{color:#1f2d1c;background:#fff}.saas-side .lang-switch{color:#e8eee4;border-color:#fff3;align-self:flex-start}.mega-menu .lang-switch{color:inherit}.saas-auth-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.saas-mobilebar,.saas-side-scrim{display:none}@media (max-width:900px){.saas-app{display:block}.saas-mobilebar{z-index:60;background:var(--saas-forest,#1f2d1c);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.saas-mobilebar .brand{color:#fff;letter-spacing:-.06em;font-size:1.05rem;text-decoration:none}.saas-mobilebar .brand em{color:var(--saas-green,#7fb069);font-style:normal}.saas-burger{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:12px;place-content:center;gap:5px;width:42px;height:42px;display:grid}.saas-burger i{background:#fff;border-radius:2px;width:18px;height:2px;display:block}.saas-app .saas-side{z-index:80;flex-direction:column;width:min(300px,86vw);height:100dvh;padding:24px 16px;transition:transform .25s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #00000040}[dir=rtl] .saas-app .saas-side{transform:translate(100%)}.saas-app.is-side-open .saas-side{transform:none}.saas-app .saas-side nav,.saas-app .saas-side-group{flex-direction:column}.saas-app .saas-side-group{margin-top:12px}.saas-side-scrim{z-index:70;opacity:0;pointer-events:none;background:#0c120a73;border:0;transition:opacity .25s;position:fixed;inset:0}.saas-app.is-side-open .saas-side-scrim{opacity:1;pointer-events:auto;display:block}body.side-open{overflow:hidden}.saas-main{min-width:0;padding:20px 14px 48px}.saas-main .saas-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.saas-toolbar{flex-wrap:wrap;align-items:flex-start}.saas-actions{flex-wrap:wrap;gap:8px;display:flex}}html[lang=ar] body,html[lang=ar] body :where(:not(.wordmark,.wordmark *,.brand,.brand *,svg,svg *)){letter-spacing:normal!important;font-family:Cairo,DM Sans,system-ui,sans-serif!important}html[lang=ar] :is(h1,h2,h3,h4){line-height:1.35}html[lang=ar] em,html[lang=ar] i:not(:empty){font-style:normal}[dir=rtl] .icon-arrow,[dir=rtl] svg[data-icon=arrow],[dir=rtl] svg[data-icon=chevron]{transform:scaleX(-1)}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url],[dir=rtl] input[type=number]{text-align:right;direction:ltr}[dir=rtl] .leaflet-container{direction:ltr}[dir=rtl] .leaflet-container .leaflet-popup-content,[dir=rtl] .leaflet-container .leaflet-tooltip{direction:rtl}
@media (max-width:1100px){.home-stage{padding-inline:20px}.booking-desk.is-below .desk-board{grid-template-columns:1fr}.models-title,.kg-promise,.trust-section{gap:28px}}@media (max-width:900px){.home-stage{min-height:auto;padding:96px 20px 40px}.home-hero-copy,.home-lead,.manifesto h2,.models-title h2,.kg-promise-copy h2,.trust-title h2,.cta-section h2,.transfer-copy h2{overflow-wrap:anywhere}.home-proof{flex-direction:column;align-items:flex-start}.desk-picks{grid-template-columns:1fr;display:grid}.desk-trust,.services-grid.services-v7{grid-template-columns:1fr}.service-story img{max-width:100%}.models-title{flex-direction:column;gap:16px;display:flex}.model-pagination{flex-wrap:wrap;gap:8px;display:flex}.model-pagination button{overflow-wrap:anywhere;max-width:100%}.footer-grid.footer-grid-v2{grid-template-columns:1fr 1fr}.fleet-browser{padding-inline:20px}.fleet-grid{grid-template-columns:1fr}.fleet-card img{max-width:100%;height:auto}.compare-strip,.model-hero{grid-template-columns:1fr;padding-inline:20px}.model-specs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}.model-story,.model-facts{grid-template-columns:1fr;padding-inline:20px}.model-related>div:last-child{grid-template-columns:1fr}.vehicle-lightbox figure{width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.process-strip.process-v3{grid-template-columns:1fr;padding-inline:20px}}@media (max-width:600px){.home-hero-copy h1{font-size:clamp(2.4rem,12vw,3.2rem)}.desk-row,.desk-row.is-wide,.booking-desk.is-below .desk-form,.booking-desk.is-below .desk-row,.booking-desk.is-below .desk-row.is-wide{grid-template-columns:1fr}.desk-field{border-inline-end:0;min-width:0}.desk-cta{width:100%}.route-demo{grid-template-columns:1fr}.route-demo i{margin:12px 0;transform:rotate(90deg)}.footer-grid.footer-grid-v2{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap;align-items:center;gap:12px}.fleet-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.fleet-filters button{flex:none}.model-specs{grid-template-columns:1fr 1fr}.model-shot img{max-width:100%;height:auto}.process-demo nav{grid-template-columns:1fr 1fr}.process-detail{grid-template-columns:1fr}.trust-stats{grid-template-columns:1fr 1fr}}.made-by-rcg{color:#9aa19a;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:10px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.made-by-rcg:hover{color:#fff}.made-by-rcg img{object-fit:contain;background:#000;border-radius:6px;width:auto;max-width:150px;height:44px;display:block}.site-footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.site-footer .footer-bottom .made-by-rcg{margin-inline-start:auto}.saas-auth .made-by-rcg{color:#6a7168;margin-top:28px}.saas-auth .made-by-rcg:hover{color:#111}.saas-auth .made-by-rcg img{border-radius:6px;height:36px}@media (max-width:600px){.made-by-rcg img{height:36px}.site-footer .footer-bottom .made-by-rcg{order:10;justify-content:flex-start;width:100%;margin-inline-start:0;padding-top:8px}}[dir=rtl] .home-hero-copy,[dir=rtl] .manifesto,[dir=rtl] .story-copy,[dir=rtl] .model-info,[dir=rtl] .transfer-copy,[dir=rtl] .kg-promise-copy,[dir=rtl] .trust-title,[dir=rtl] .cta-section,[dir=rtl] .fleet-browser .section-intro,[dir=rtl] .compare-strip,[dir=rtl] .model-hero-copy,[dir=rtl] .model-story,[dir=rtl] .process-heading{text-align:start}[dir=rtl] .desk-field{border-right:0;border-inline-end:1px solid #e4e6e0}[dir=rtl] .desk-trust article,[dir=rtl] .kg-promise-copy li,[dir=rtl] .home-proof li{flex-direction:row}[dir=rtl] .model-back{flex-direction:row;display:inline-flex}[dir=rtl] .route-demo i{transform:scaleX(-1)}[dir=rtl] .slider-controls button,[dir=rtl] .model-pagination,[dir=rtl] .fleet-filters{direction:rtl}[dir=rtl] .model-rate,[dir=rtl] .fleet-rate,[dir=rtl] .model-price,[dir=rtl] .footer-grid.footer-grid-v2>div{text-align:start}[dir=rtl] .vehicle-lightbox .saas-row-actions{flex-direction:row}@media (max-width:600px){[dir=rtl] .route-demo i{transform:rotate(90deg)scaleX(-1)}}
.subpage,.about-page,.contact-page,.chauffeur-page,.transfers-page{overflow-wrap:anywhere}.subpage img,.page-hero-media img,.service-board-card img,.cabin-frame img,.mini-fleet img,.tn-map img{max-width:100%}.numbers div{border-inline-start:1px solid #303530;padding-inline-start:30px;border-left:none;padding-left:0}.corporate-grid i,.uses-list i{inset-inline-end:30px;right:auto}.availability i{margin-inline-end:12px;margin-right:0}.cabin-frame span{inset-inline-start:30px;left:auto}.rental-console .rental-fields button,.contact-form label,.planner-fields label,.builder-title,.rental-sticky,.cinema-copy,.section-intro,.faq-list summary,.contact-direct,.planner-ui{text-align:start}.rental-console .rental-fields button{align-items:flex-start}[dir=rtl] .corporate-grid i,[dir=rtl] .uses-list i{inset-inline-end:30px}[dir=rtl] .cabin-frame span{inset-inline-start:30px;left:auto;right:auto}[dir=rtl] .availability{justify-self:start}[dir=rtl] .faq-list details p{padding-inline-start:50px;padding-left:0}[dir=rtl] .boot-meter .boot-track>b{transform-origin:100%}[dir=rtl] .duration-track,[dir=rtl] .mode-switch,[dir=rtl] .term-links,[dir=rtl] .routes-marquee>div{direction:rtl}[dir=rtl] .page-hero-copy h1,[dir=rtl] .about-manifest h2,[dir=rtl] .contact-direct h2,[dir=rtl] .planner-ui h2{text-align:start}@media (max-width:1100px){.service-board-grid{grid-template-columns:1fr 1fr}.package-grid{grid-template-columns:repeat(2,1fr)}.rental-console{grid-template-columns:1fr}.rental-summary{width:100%}}@media (max-width:900px){.about-manifest,.values,.numbers,.road-story,.corporate-intro,.corporate-grid,.faq-list,.contact-stage,.term-layout,.rental-split,.chauffeur-cinema,.uses,.route-planner,.service-board{grid-template-columns:1fr}.corporate-grid,.values,.numbers,.package-grid,.rate-cards,.transfer-type-grid,.service-board-grid{grid-template-columns:1fr 1fr}.builder-title{grid-template-columns:1fr;gap:16px}.availability{justify-self:start}.rental-console .rental-fields,.form-row{grid-template-columns:1fr}.mode-switch{flex-wrap:wrap;gap:8px;display:flex}.mode-switch button{flex:auto;min-width:min(100%,140px)}.planner-map .tn-map,.tn-map{min-height:480px}.cabin-frame{height:min(420px,70vw)}.page-hero h1,.about-manifest h2,.contact-direct h2,.cinema-copy h2,.planner-ui h2,.uses h2,.road-story h2{overflow-wrap:anywhere}.hero-pill,.builder-go,.plan-submit,.business-band a,.term-links a{white-space:normal;max-width:100%}.faq-list details p{padding-inline-start:0}.contact-form{padding:28px 20px}.routes-marquee>div{flex-wrap:wrap;gap:10px 18px;display:flex}}@media (max-width:600px){.corporate-grid,.values,.numbers,.package-grid,.rate-cards,.transfer-type-grid,.service-board-grid,.mini-fleet>div:last-child{grid-template-columns:1fr}.about-manifest,.contact-stage,.rental-builder,.packages,.transfer-types,.road-story,.chauffeur-cinema,.uses,.faq-list,.term-layout,.corporate-intro{padding-inline:20px}.numbers div{padding-block:18px 0;padding-inline-start:16px}.numbers{gap:8px}.rental-console .rental-fields button{min-height:120px;padding:20px}.package-grid article,.service-board-card{min-height:0}.planner-ui{padding:4rem 20px}.planner-map .tn-map,.tn-map{min-height:400px}.business-band{min-height:0;padding:4rem 20px}.contact-form button,.builder-go,.plan-submit{justify-content:center;width:100%}.term-links{flex-direction:column;gap:12px;display:flex}.duration-track{flex-wrap:wrap;gap:10px;display:flex}.boot-rail{gap:8px;font-size:.65rem}.boot-rail-mid{display:none}}
[dir=rtl] .route-map-ltr,[dir=rtl] .route-map .leaflet-container,[dir=rtl] .gmaps-trip-float,[dir=rtl] .route-map-legend{direction:ltr}[dir=rtl] .route-map-legend{text-align:left;left:auto;right:12px}[dir=rtl] .gmaps-panel{inset-inline:16px auto;left:auto;right:auto}[dir=rtl] .gmaps-trip-float{text-align:left;left:auto;right:16px}[dir=rtl] .process-car-picked{left:auto;right:14px}[dir=rtl] .cal-when-card:before{left:auto;right:0}[dir=rtl] .select-menu-trigger,[dir=rtl] .select-menu-option,[dir=rtl] .process-car-pick,[dir=rtl] .process-car-detail,[dir=rtl] .process-steps button{text-align:start}[dir=rtl] .cal-day{padding-inline:10px 6px}.process-head h1,.process-rail-car b,.process-car h3,.cal-hint,.cal-busy-note,.process-stops li{overflow-wrap:anywhere}.detail-sheet{width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.vehicle-lightbox figure{width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px)}@media (max-width:1100px){.itinerary-layout{grid-template-columns:1fr}.route-map.is-panel,.route-map.is-panel .route-map-canvas,.route-map.is-panel .leaflet-container,.route-map.is-panel .route-map-skel{min-height:480px;height:480px!important}}@media (max-width:900px){.saas-wizard .process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-fleet-grid,.cal-when{grid-template-columns:1fr}.cal-when-mid{flex-direction:row;justify-content:center;padding:4px 0}.cal-when-mid em{width:min(80px,30%);height:1px}.gmaps-panel{top:12px;width:min(360px,100% - 24px);inset-inline-start:12px}.process-rail-actions{flex-wrap:wrap}.process-rail-actions .saas-btn{min-width:min(100%,160px)}}@media (max-width:600px){.saas-wizard .process-steps,.saas-wizard .saas-grid.cols-3,.saas-wizard .saas-grid.cols-2,.process-main>.saas-grid.cols-3,.process-main>.saas-grid.cols-2{grid-template-columns:1fr}.process-car-stage{height:180px}.process-car-stage img,.process-car img,.process-rail-car img,.admin-vehicle-cell img{max-width:100%}.cal-day{min-height:64px}.cal-board.is-compact .cal-day{min-height:72px}.gmaps-panel{width:100%;margin:0 0 10px;position:relative;inset:auto;box-shadow:0 1px 8px #2021242e}.route-map.is-panel{min-height:360px}.route-map.is-panel .route-map-canvas,.route-map.is-panel .leaflet-container,.route-map.is-panel .route-map-skel{min-height:360px;height:360px!important}.process-head h1{font-size:clamp(1.35rem,6vw,1.8rem)}}
.kyc-panel .saas-grid.cols-2{overflow-wrap:anywhere}.kyc-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kg-dialog{width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.detail-sheet.invoice-sheet,.detail-sheet.reservation-sheet{width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px)}.detail-sheet.kg-pad-sheet{width:min(1240px,100vw - 12px);max-width:min(1240px,100vw - 12px);max-height:calc(100dvh - 24px);overflow-x:hidden}.detail-sheet.kg-pad-sheet.is-edit{width:min(1520px,100vw - 12px);max-width:min(1520px,100vw - 12px)}.invoice-doc-status,.invoice-lines th:last-child,.invoice-lines td:last-child,.invoice-totals p{text-align:end}.invoice-doc,.invoice-name,.rs-facts dd,.rs-person,.kyc-intro{overflow-wrap:anywhere}.image-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.image-importer-drop span,.image-importer-drop small{overflow-wrap:anywhere}.kg-a4-stage{direction:ltr}.kg-pad-work{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid;overflow-x:hidden}.kg-pad-work>.kg-a4-stage{min-width:0;max-width:100%;overflow:auto}.kg-fill-form{min-width:0;max-width:100%;max-height:calc(100dvh - 160px);overflow:hidden auto}@media (max-width:1100px){.kg-pad-work{grid-template-columns:1fr}.kg-fill-form{max-height:none}}@media (max-width:900px){.kyc-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-doc-grid,.reservation-sheet-body{grid-template-columns:1fr}.reservation-sheet-head,.saas-row-actions{flex-wrap:wrap}.kg-fill-row,.kg-fill-row.is-3{grid-template-columns:1fr}}@media (max-width:600px){.kyc-slots{grid-template-columns:1fr}.detail-sheet.invoice-sheet,.detail-sheet.reservation-sheet,.detail-sheet.kg-pad-sheet,.detail-sheet.kg-pad-sheet.is-edit{width:min(100vw - 16px,100%);max-width:min(100vw - 16px,100%);max-height:calc(100dvh - 16px)}.invoice-doc-top{flex-direction:column;gap:12px}.invoice-doc-status{text-align:start;max-width:none}.media-lightbox figcaption{flex-wrap:wrap;gap:8px}.media-lightbox figcaption div{flex-wrap:wrap;gap:8px;display:flex}}[dir=rtl] .invoice-doc-status,[dir=rtl] .invoice-lines th:last-child,[dir=rtl] .invoice-lines td:last-child{text-align:start}[dir=rtl] .invoice-totals p{flex-direction:row-reverse}[dir=rtl] .kg-a4-stage,[dir=rtl] .kg-a4-page,[dir=rtl] .kg-cf{text-align:left;direction:ltr}
.admin-pricing-intro{overflow-wrap:anywhere;margin-bottom:16px}.admin-pricing-table-wrap,.admin-reports-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-pricing-input{box-sizing:border-box;width:min(88px,100%);max-width:100%}.admin-reports-filters{margin-bottom:16px}.admin-reports-range{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.admin-reports-range input{flex:140px;min-width:0;max-width:100%}.admin-message-sheet,.admin-mail-compose{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px)}.admin-users-form .saas-field input,.mail-compose .saas-field input,.mail-compose .saas-field textarea,.mail-reply textarea{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.cal-admin-bar{min-width:0}.cal-admin-bar .kg-muted,.admin-block-line,.contact-message-body{overflow-wrap:anywhere}@media (max-width:900px){.cal-admin-bar{grid-template-columns:1fr}.admin-reports-filters.saas-grid.cols-3{grid-template-columns:1fr 1fr}.saas-row-actions{flex-wrap:wrap}.mail-layout{grid-template-columns:1fr}.mail-list{max-height:min(320px,45dvh)}.mail-messages{max-height:none}.mail-message.is-out,.mail-message.is-in{margin-left:0;margin-right:0}}@media (max-width:600px){.admin-reports-filters.saas-grid.cols-3,.admin-stats{grid-template-columns:1fr}.mail-toolbar{flex-direction:column;align-items:stretch}.mail-toolbar .saas-row-actions{width:100%}.mail-toolbar .saas-btn{flex:auto;justify-content:center}.admin-pricing-input{width:min(72px,100%)}}[dir=rtl] .mail-thread{text-align:right}[dir=rtl] .mail-thread-subject{padding-left:26px;padding-right:0}[dir=rtl] .mail-dot{left:12px;right:auto}[dir=rtl] .mail-message.is-out{margin-left:0;margin-right:32px}[dir=rtl] .mail-message.is-in{margin-left:32px;margin-right:0}@media (max-width:900px){[dir=rtl] .mail-message.is-out,[dir=rtl] .mail-message.is-in{margin-left:0;margin-right:0}}
@media (max-width:900px){.fleet-map-page .gps-layout{flex-direction:column;display:flex}.fleet-map-page .gps-list{order:2;max-height:240px}.fleet-map-page .gps-map-wrap{order:1;min-height:52vh}.fleet-map-page .gps-panel{width:100%;max-height:none;position:static}.fleet-map-page .gps-stats{grid-template-columns:repeat(2,1fr)}.admin-vehicle-head{grid-template-columns:1fr}}@media (max-width:600px){.fleet-map-page .gps-stats{grid-template-columns:1fr}.gps-list-tools{flex-direction:column}}[dir=rtl] .gps-panel dl{text-align:start}[dir=rtl] .gps-item-top{flex-direction:row-reverse}[dir=rtl] .gps-fit svg{transform:scaleX(-1)}
.legal-body{gap:28px;max-width:720px;margin:0 auto;padding:48px 24px 80px;display:grid}.legal-body .legal-updated{color:#6a7168;margin:0;font-size:.85rem}.legal-body article h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.25rem}.legal-body article p,.legal-body>p{color:#3a4038;margin:0;line-height:1.65}.legal-body ol{color:#3a4038;gap:8px;margin:0;padding-left:1.2rem;line-height:1.65;display:grid}
