/* V116: shared warm light surfaces and a single desktop booking section. */
:root{--gold:#956c27;--bg:#f5f3ee;--card:#fff;--line:#d9d3c6;--muted:#5f625f;color-scheme:light}
html body.light116{background:#f5f3ee!important;color:#242a2d!important;font-family:Arial,sans-serif;line-height:1.6}
.light116 main{background:#f5f3ee!important;color:#242a2d}
.light116 main.wrap{max-width:1180px;margin:auto;padding:36px 24px!important}
.light116 header{background:#1a2024!important;border-bottom:1px solid #494538!important;backdrop-filter:none;position:relative!important}
.light116 header .nav,.light116 header .bar{max-width:1180px!important;margin-inline:auto!important;padding:14px 24px!important}
.light116 header .logo{width:100px!important;height:80px!important;object-fit:contain}
.light116 header .bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
.light116 header .bar nav,.light116 header nav{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px!important;width:auto!important}
.light116 header .bar nav>a,.light116 header .bar .nav-drop-toggle,.light116 header nav>a,.light116 header .nav-drop-toggle{border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:#f1eadb!important;min-height:44px;padding:10px 12px!important;font-size:14px!important;border-radius:7px!important}
.light116 header nav>a:hover,.light116 header .nav-drop-toggle:hover{background:#303537!important;color:#edce8e!important}
.light116 header nav>span{display:flex!important;align-items:center;gap:4px!important;margin-inline-start:12px;border-inline-start:1px solid #565345;padding-inline-start:12px}
.light116 header nav>span a{color:#dfc48e!important;padding:7px!important}
.light116 .brand-slogan80.airport96{padding:54px max(24px,calc((100vw - 1132px)/2)) 38px!important;min-height:330px!important;margin:0!important;max-width:none!important;border-bottom:3px solid #ad8950!important}
.light116 .airport96::before{background:linear-gradient(90deg,rgba(13,19,23,.86),rgba(13,19,23,.64) 46%,rgba(13,19,23,.2))!important}
.light116 .brand-slogan80 h1.slogan81-title{font-size:clamp(36px,4.7vw,60px)!important;line-height:1.12!important;max-width:850px!important;margin:12px 0!important;color:#fffaf0!important}
.light116 .slogan81-kicker{color:#e8c78b!important;letter-spacing:2.5px!important}
.light116 .slogan83-copy{max-width:650px!important;font-size:17px!important;line-height:1.65!important;color:#f0ece3!important;margin:18px 0 0!important}
.light116 .brand-slogan80.airport96 .slogan83-features{justify-content:flex-start!important;gap:16px 32px!important;flex-wrap:wrap!important;max-width:850px;border-top-color:#ffffff35!important;color:#eee8dc!important;font-size:13px!important;margin-top:24px!important;padding-top:18px!important}
.light116 .sky98{display:none!important}
.light116 .hero{background:#f5f3ee!important;border-bottom:1px solid #ddd8ce}
.light116 .hero .hero-in{display:block!important;max-width:1180px!important;margin:0 auto!important;padding:36px 24px 48px!important}
.light116 .hero-in>.booking#booking{width:100%!important;max-width:none!important;margin:0!important;padding:30px!important;background:#fff!important;border:1px solid #ded8cb!important;border-radius:18px!important;box-shadow:0 10px 32px #252a2d0a!important;color:#242a2d!important;position:relative;grid-column:auto;grid-row:auto}
.light116 #booking .booking-title-v35{color:#242a2d!important;font-size:28px!important;font-weight:700;line-height:1.3;margin-bottom:8px}
.light116 #booking .booking-sub-v35{font-size:14px!important;color:#60645f!important;max-width:780px;line-height:1.65}
.light116 #booking .booking-progress{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:24px 0!important}
.light116 #booking .booking-progress span{color:#66675f!important;background:#f5f3ee!important;border:1px solid #ded8ca!important;padding:12px!important;font-size:13px!important;box-shadow:none!important}
.light116 #booking .booking-progress span.active{background:#f5ebd8!important;border-color:#ac8543!important;color:#72511f!important}
.light116 #booking .booking-panel>.grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important}
.light116 #booking .booking-panel>.grid>.field.full:has(#from),.light116 #booking .booking-panel>.grid>#toField{grid-column:auto!important}
.light116 #booking .field{min-width:0;gap:7px!important}
.light116 #booking label{color:#353d40!important;font-size:14px!important;font-weight:600}
.light116 #booking input,.light116 #booking select,.light116 #booking textarea{background:#fff!important;color:#242a2d!important;border:1px solid #c9c9c0!important;border-radius:8px!important;min-height:48px;padding:12px!important;box-shadow:none!important;max-width:100%;font-size:16px!important;color-scheme:light}
.light116 #booking input::placeholder,.light116 #booking textarea::placeholder{color:#767a73!important;opacity:1}
.light116 #booking .check input{min-height:0;width:18px!important;height:18px!important;accent-color:#94702f}
.light116 #booking .fieldhint,.light116 #booking .small,.light116 #booking #timezone103,.light116 #booking #draftNotice95,.light116 #booking #whatsappHelp95{color:#60665f!important;line-height:1.65!important;font-size:12px!important}
.light116 #booking .calendar-icon103{color:#81632f!important}
.light116 #booking .date-control103>input[type=text]{padding-inline-end:42px!important}
.light116 #booking .date-control103>.native-date103{width:42px!important}
.light116 #booking .quick106{background:#f8f6f1!important;border:0!important;border-radius:12px!important;padding:18px!important;margin-bottom:24px!important}
.light116 #booking .quick106 h3{color:#3a403e!important;font-size:15px!important;margin:0 0 12px}
.light116 #booking .quick106-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.light116 #booking .quick106-buttons button{background:#fff!important;border:1px solid #d1c9b9!important;color:#554b36!important;min-height:46px;border-radius:8px!important;box-shadow:none!important;font-size:13px!important;padding:10px!important}
.light116 #booking .quick106-buttons button:hover{background:#f1e6d1!important;border-color:#9d7a3e!important}
.light116 #booking .quick106 p,.light116 #booking .quick106 ol{color:#60665f!important}
.light116 #booking .quick106 details{border-top:1px solid #ded8cb!important;background:transparent!important;color:#514c3e!important}
.light116 #booking .booking-extras,.light116 #booking .return-group103{background:#f8f6f1!important;border-color:#ded8cb!important;color:#353d40!important}
.light116 #booking .booking-extras summary,.light116 #booking .return-group103 h3,.light116 #booking .request-heading{color:#353d40!important}
.light116 #booking .summary,.light116 .modal-card{background:#f8f6f1!important;border-color:#d8d1c3!important;color:#343c3f!important}
.light116 #booking .request-notice{color:#625d4c!important;background:#f5efdf!important;border-color:#d9c8a0!important}
.light116 #booking .suggestions,.light116 #booking .suggestions button{background:#fff!important;color:#242a2d!important;border-color:#d9d3c6!important}
.light116 #booking .suggestions button:hover{background:#f2ebdd!important}
.light116 .cta,.light116 .copy,.light116 .contact a{display:inline-block;background:#997534!important;border:1px solid #997534!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;font-weight:700!important;text-decoration:none}
.light116 .cta:hover,.light116 .copy:hover,.light116 .contact a:hover{background:#7c5c28!important;border-color:#7c5c28!important}
.light116 .booking .cta::after,.light116 .quote .cta::after{display:none!important}
.light116 #booking .booking-step-actions{display:flex;justify-content:flex-end;margin-top:20px}
.light116 #booking .booking-step-actions .cta{width:auto!important;min-width:220px;margin-top:0!important}
.light116 .secondary,.light116 #booking .draft95 button{background:#fff!important;color:#494c46!important;border:1px solid #c8c7bd!important;border-radius:8px;min-height:44px;padding:10px 16px}
.light116 #booking .draft95{border-top-color:#e0dbd0!important}
.light116 #booking .field-error{color:#a12323!important}
.light116 main>.section{max-width:1180px!important;padding:48px 24px!important;margin:0 auto!important;border-bottom:1px solid #dfdacf;background:transparent!important}
.light116 main h1,.light116 main h2,.light116 main h3{color:#242d32!important}
.light116 main h2{font-size:28px!important;line-height:1.3;margin-bottom:20px}
.light116 main .lead,.light116 main .small,.light116 main .card p,.light116 main .vehicle span,.light116 main .vehicle ul{color:#5d655f!important}
.light116 main a:not(.cta):not(.wa):not(.service-card91),.light116 main .home-return,.light116 main #services>p>a{color:#795722!important}
.light116 main .card,.light116 main .vehicle,.light116 main .contact,.light116 main .feature43,.light116 main .premium-faq details,.light116 main .seo-home details{background:#fff!important;border:1px solid #ded8cb!important;border-radius:14px!important;box-shadow:none!important;color:#343d40!important}
.light116 main .card b,.light116 main .section-kicker{color:#82622e!important}
.light116 .features43{gap:14px!important;margin:0!important}
.light116 .feature43-title{color:#37413f!important}
.light116 .feature43-icon{background:#f3ecdf!important;color:#82622e!important;border-color:#e3d7bf!important}
.light116 .feature43-icon svg{stroke:#82622e!important}
.light116 .compact-services{gap:18px!important}
.light116 .compact-services .service-card91{border:0!important;border-radius:14px!important;min-height:200px;box-shadow:none!important;color:#fff!important}
.light116 .service-card91 span{color:#fff8eb!important}
.light116 main .premium-faq summary,.light116 main .seo-home summary{color:#36413e!important}
.light116 main .premium-faq details p,.light116 main .seo-home details p{color:#5e665f!important}
.light116 footer{background:#1a2024!important;color:#d1cbbc!important;border-top:0!important;padding:30px 24px!important}
.light116 footer a{color:#e6cc96!important}
.light116 .mobilebar{background:#1a2024!important;border-top-color:#6a5c41!important}
.light116 .mobilebar a{color:#eee4ce!important}
.light116 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #997534!important;outline-offset:3px}
.light116 [hidden],.light116 #booking [hidden]{display:none!important}
@media(min-width:1101px){.light116 header .bar nav{flex-wrap:nowrap!important}.light116 header nav>a,.light116 header .nav-drop-toggle{white-space:nowrap}.light116 #booking .booking-panel>.grid>.datetime103{grid-column:1/-1!important;max-width:none}.light116 #booking .datetime103{gap:22px!important}.light116 header .bar nav>span{flex-shrink:0}}
@media(max-width:1100px){.light116 header .bar{display:grid!important;grid-template-columns:100px 1fr!important}.light116 header .bar nav{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important}.light116 header nav>span{margin-inline-start:0}}
@media(max-width:820px){.light116 header .bar{display:block!important;padding:10px 16px!important}.light116 header .bar>a{display:block;width:86px;margin:0 auto 8px}.light116 header .logo{width:86px!important;height:68px!important}.light116 header .bar nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.light116 header .bar nav>a,.light116 header .bar .nav-drop-toggle{font-size:12px!important;padding:7px 4px!important;min-height:40px!important;background:#252c30!important;border-color:#45483e!important}.light116 header nav>span{grid-column:1/-1;justify-content:center!important;padding:0!important;border:0!important}.light116 .brand-slogan80.airport96{padding:28px 18px 24px!important;min-height:0!important}.light116 .brand-slogan80 h1.slogan81-title{font-size:clamp(32px,7.8vw,44px)!important;line-height:1.12!important}.light116 .slogan83-copy{font-size:15px!important}.light116 .brand-slogan80.airport96 .slogan83-features{font-size:11px!important;gap:9px 16px!important;flex-wrap:wrap!important}.light116 .brand-slogan80.airport96 .slogan83-features span{white-space:normal!important}.light116 .hero .hero-in{padding:22px 14px 30px!important}.light116 .hero-in>.booking#booking{padding:20px 16px!important;border-radius:14px!important}.light116 #booking .booking-title-v35{font-size:24px!important}.light116 #booking .quick106{padding:14px!important}.light116 #booking .quick106-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.light116 #booking .booking-panel>.grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.light116 #booking .booking-panel>.grid>.field.full:has(#from),.light116 #booking .booking-panel>.grid>#toField{grid-column:1/-1!important}.light116 main>.section{padding:32px 18px!important}.light116 main h2{font-size:25px!important}.light116 #booking .booking-step-actions .cta{width:100%!important;min-width:0}.light116 #booking .booking-progress span{padding:10px 5px!important;font-size:11px!important}.light116 main.wrap{padding:26px 18px!important}.light116 .contact{padding:20px!important;grid-template-columns:1fr!important}.light116 .features43{grid-template-columns:repeat(2,minmax(0,1fr))!important}.light116 .features43>div:last-child{grid-column:1/-1}}
/* Home headers retain their language links while sharing the same content rail. */
body.light116 header .nav{display:grid!important;grid-template-columns:100px minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:20px!important;direction:ltr!important;min-height:0!important}
body.light116 header .nav>.logo{grid-column:1!important;grid-row:1!important;width:100px!important;max-width:100px!important;height:80px!important;left:auto!important;right:auto!important;margin:0!important;transform:none!important;object-position:center!important;justify-self:start!important}
body.light116 header .nav>nav{display:flex!important;grid-column:2!important;grid-row:1!important;min-height:0!important;padding:0!important;overflow:visible!important;justify-content:center!important;gap:4px!important;width:auto!important}
body.light116 header .nav>#langFinal{grid-column:3!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;direction:ltr!important;justify-self:end!important;z-index:2!important;background:transparent!important;border:0!important;padding:0!important;white-space:nowrap}
body.light116 header #langFinal a{color:#d7c59e!important;padding:8px!important;font-size:12px!important}
body.light116 header #langFinal a.active{color:#ffdf9d!important;background:#33372f!important}
body.light116 header nav>a,body.light116 header nav>.nav-drop>.nav-drop-toggle{width:auto!important;min-height:44px!important;white-space:nowrap;box-shadow:none!important;background:transparent!important;border-color:transparent!important}
html[dir=rtl] body.light116 header .nav>nav{direction:rtl!important}
body.light116 main .premium-faq details,body.light116 main .seo-home details{padding:0 20px!important;margin-bottom:10px!important}
@media(max-width:1100px) and (min-width:821px){body.light116 header .nav{grid-template-columns:100px 1fr!important;gap:8px!important}body.light116 header .nav>#langFinal{grid-column:2!important;grid-row:1!important}body.light116 header .nav>nav{grid-column:1/-1!important;grid-row:2!important;justify-content:center!important;flex-wrap:wrap!important}}
@media(max-width:820px){body.light116 header .nav{grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:68px auto!important;padding:8px 14px 14px!important;gap:8px!important}body.light116 header .nav>.logo{grid-column:1!important;grid-row:1!important;width:86px!important;max-width:86px!important;height:68px!important}body.light116 header .nav>#langFinal{grid-column:2!important;grid-row:1!important}body.light116 header .nav>nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;gap:5px!important}body.light116 header .nav>nav>a,body.light116 header .nav>nav>.nav-drop>.nav-drop-toggle{display:flex!important;align-items:center;justify-content:center;white-space:normal!important;width:100%!important;font-size:12px!important;padding:7px 4px!important;background:#252c30!important;border:1px solid #45483e!important;min-height:42px!important}}
body.light116 main .seo-extra{background:#fff!important;border-color:#ded8cb!important}
body.light116 main .seo-extra p,body.light116 main .seo-extra li{color:#5c655f!important}
body.light116 main.wrap>details{background:#fff!important;border:1px solid #ded8cb!important;border-radius:12px;padding:14px 20px;margin:12px 0;color:#3b4543!important}
body.light116 main.wrap>details summary{color:#3b4543!important;cursor:pointer}
body.light116 main .card{margin-bottom:18px}
body.light116 #booking .actions .wa{background:#177944!important;color:#fff!important}

/* Restore a compact photo headline and a transparent logo. */
body.light116 header .logo,body.light116 header .nav>.logo,body.light116 header .bar .logo{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;mix-blend-mode:normal!important;filter:drop-shadow(0 1px 0 #513610) drop-shadow(1px 0 0 #72501a) drop-shadow(0 2px 2px #35230e70)!important}
body.light116 header .nav,body.light116 header .bar{padding-top:8px!important;padding-bottom:10px!important}
body.light116 .brand-slogan80.airport96{display:block!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;max-width:none!important;margin:0!important;padding:28px max(24px,calc((100vw - 1132px)/2)) 22px!important;min-height:0!important;border-bottom:2px solid #c5a05b!important;background:#ded9ce!important}
body.light116 .heroimage118{position:absolute!important;inset:0!important;z-index:-1!important;border:0!important;border-radius:0!important;padding:0!important;background:none!important;box-shadow:none!important;pointer-events:none!important}
body.light116 .heroimage118 img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 45%!important;border-radius:0!important;filter:none!important;opacity:1!important}
body.light116 .hero-copy118{position:relative!important;z-index:1!important;max-width:940px!important}
body.light116 .brand-slogan80.airport96 h1.slogan81-title{color:#fffdf5!important;font-size:clamp(34px,4.3vw,52px)!important;line-height:1.12!important;margin:10px 0 12px!important;letter-spacing:-.6px!important;-webkit-text-stroke:.35px #302a20;text-shadow:0 2px 2px #000,1px 0 1px #0009,-1px 0 1px #0009,0 3px 7px #000b!important}
body.light116 .brand-slogan80.airport96 .slogan81-kicker{color:#ffe3a1!important;margin:0 0 10px!important;font-size:11px!important;letter-spacing:2px!important;text-shadow:0 1px 2px #000,0 2px 4px #000!important}
body.light116 .brand-slogan80.airport96 .slogan83-copy{color:#fffdf5!important;font-size:16px!important;line-height:1.6!important;max-width:740px!important;margin:10px 0 12px!important;text-shadow:0 1px 2px #000,1px 0 1px #0009,-1px 0 1px #0009,0 2px 5px #000!important}
body.light116 .brand-slogan80.airport96 .slogan83-features{color:#fffdf5!important;border-top:1px solid #fff7dd75!important;padding-top:10px!important;margin-top:12px!important;gap:8px 22px!important;font-size:12px!important;text-shadow:0 1px 2px #000,0 2px 4px #000!important}
body.light116 .brand-slogan80.airport96 .slogan83-features i{color:#ffe2a0!important;text-shadow:0 1px 2px #000!important}
body.light116 .hero .hero-in{padding-top:18px!important;padding-bottom:30px!important}
@media(max-width:820px){body.light116 header .nav,body.light116 header .bar{grid-template-rows:60px auto!important;padding:6px 14px 10px!important;gap:6px 8px!important}body.light116 header .nav>.logo,body.light116 header .bar .logo{height:60px!important;width:86px!important}body.light116 header .nav>nav>a,body.light116 header .nav>nav>.nav-drop>.nav-drop-toggle,body.light116 header .bar>nav>a,body.light116 header .bar>nav>.nav-drop>.nav-drop-toggle{min-height:38px!important;padding:6px 4px!important}body.light116 .brand-slogan80.airport96{padding:20px 18px 16px!important}body.light116 .brand-slogan80.airport96 h1.slogan81-title{font-size:clamp(29px,7.4vw,36px)!important;line-height:1.12!important;margin:8px 0 10px!important}body.light116 .brand-slogan80.airport96 .slogan83-copy{font-size:14px!important;line-height:1.5!important;margin:8px 0 10px!important}body.light116 .brand-slogan80.airport96 .slogan81-kicker{font-size:9px!important;letter-spacing:1.5px!important;margin-bottom:8px!important}body.light116 .brand-slogan80.airport96 .slogan83-features{font-size:10px!important;gap:7px 12px!important;margin-top:10px!important;padding-top:9px!important}body.light116 .heroimage118 img{object-position:65% center!important}body.light116 .hero .hero-in{padding-top:14px!important}}

/* Slow light passes with long rests. Text, layout and base colours stay fixed. */
body.light116 .cta,body.light116 .copy,body.light116 .contact a{position:relative!important;overflow:hidden!important;isolation:isolate}
body.light116 .cta::after,body.light116 .copy::after,body.light116 .contact a::after,body.light116 .booking .cta::after,body.light116 .quote .cta::after{content:''!important;display:block!important;position:absolute!important;top:-35%!important;bottom:-35%!important;left:0!important;right:auto!important;width:24%!important;background:linear-gradient(90deg,transparent,#fff9e342,transparent)!important;pointer-events:none!important;opacity:0;transform:translateX(-260%) skewX(-18deg);animation:gleam121-pass 23s ease-in-out 5s infinite!important}
body.light116 a.cta::after{animation-delay:11s!important;animation-duration:29s!important}
body.light116 .copy::after{animation-delay:16s!important;animation-duration:31s!important}
body.light116 .contact a::after{animation-delay:8s!important;animation-duration:27s!important}
@keyframes gleam121-pass{0%,9%{transform:translateX(-260%) skewX(-18deg);opacity:0}11%{opacity:.7}25%{opacity:.7}28%,100%{transform:translateX(550%) skewX(-18deg);opacity:0}}
body.light116 header nav>a,body.light116 header nav>.nav-drop>.nav-drop-toggle{outline:1px solid transparent;outline-offset:-2px;animation:gleam121-edge 31s ease-in-out 3s infinite}
body.light116 header nav>a:nth-child(3n){animation-delay:12s;animation-duration:37s}
body.light116 header nav>a:nth-child(3n + 1){animation-delay:20s;animation-duration:41s}
body.light116 header nav>.nav-drop>.nav-drop-toggle{animation-delay:26s;animation-duration:43s}
@keyframes gleam121-edge{0%,12%,29%,100%{outline-color:transparent}20%{outline-color:#dbb96d88}}
@media(prefers-reduced-motion:reduce){body.light116 .cta::after,body.light116 .copy::after,body.light116 .contact a::after,body.light116 .booking .cta::after,body.light116 .quote .cta::after{display:none!important;animation:none!important}body.light116 header nav>a,body.light116 header nav>.nav-drop>.nav-drop-toggle{animation:none!important}}
@media(forced-colors:active){body.light116 .cta::after,body.light116 .copy::after,body.light116 .contact a::after{display:none!important}body.light116 header nav>a,body.light116 header nav>.nav-drop>.nav-drop-toggle{animation:none!important}}

/* Final palette: graphite structure, warm metallic gold, pale booking surface. */
:root{--gold:#e6bf6b;--bg:#506a79;--card:#343d43;--line:#6b6556;--muted:#c9ccca;color-scheme:light}
html body.light116,body.light116 main{background:#506a79!important;color:#f1eee6!important}
body.light116 header{background:linear-gradient(125deg,#455d6b,#3b5260 60%,#405967)!important;border-bottom:1px solid #b59350!important;box-shadow:0 3px 16px #11182035!important}
body.light116 header .nav,body.light116 header .bar{display:grid!important;grid-template-columns:100px minmax(0,1fr) auto!important;grid-template-rows:auto!important;gap:18px!important;align-items:center!important;direction:ltr!important}
body.light116 header .bar>a{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important;width:auto!important}
body.light116 header .bar>nav{grid-column:2!important;grid-row:1!important;display:flex!important;justify-content:center!important;gap:5px!important;width:auto!important;padding:0!important;min-height:0!important}
body.light116 header .language118{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center;gap:5px;white-space:nowrap;direction:ltr;color:#d4ba80;font-size:12px;justify-self:end}
body.light116 header .language118 a,body.light116 header #langFinal a,body.light116 header nav>span a{color:#e4ce9e!important;text-decoration:none;padding:8px 6px}
body.light116 header .nav>#langFinal{background:transparent!important;border:0!important}
body.light116 header #langFinal a.active{background:linear-gradient(115deg,#b88932,#ffe7a6 48%,#c69b48)!important;color:#33260e!important;border:1px solid #d1ad61;border-radius:7px}
html[dir=rtl] body.light116 header .bar>nav{direction:rtl!important}
body.light116 header nav>a,body.light116 header nav>.nav-drop>.nav-drop-toggle,body.light116 header .bar nav>a,body.light116 header .bar .nav-drop-toggle{background:linear-gradient(145deg,#4b6574,#3b5362)!important;border:1px solid #9d8454!important;color:#f1e5c9!important;box-shadow:inset 0 1px 0 #ffe3a11c,0 2px 5px #10171d25!important;font-size:13px!important}
body.light116 header nav>a:hover,body.light116 header nav>.nav-drop>.nav-drop-toggle:hover{background:linear-gradient(125deg,#557384,#466170)!important;border-color:#e4c580!important;color:#fff1cf!important}
body.light116 header .logo,body.light116 header .nav>.logo,body.light116 header .bar .logo{filter:drop-shadow(0 1px 1px #0007)!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
body.light116 header .nav-drop>.nav-drop-menu,body.light116 header .nav-drop-menu a,body.light116 header .nav-drop-menu a:visited{background:#3c5667!important;color:#f1e2bd!important;border-color:#a58b57!important}
body.light116 header .nav-drop-menu a:hover{background:#49504d!important;color:#fff0c7!important}
body.light116 .brand-slogan80.airport96{border-bottom:2px solid #c6a157!important;background:#48525a!important}
body.light116 .brand-slogan80.airport96 h1.slogan81-title{color:#fffdf5!important;background:none!important;-webkit-text-fill-color:#fffdf5!important;-webkit-text-stroke:.35px #273138;font-weight:400!important;line-height:1.13!important;letter-spacing:-.5px!important;text-shadow:0 2px 2px #182128,0 3px 6px #0009!important;filter:none!important}
body.light116 .brand-slogan80.airport96 h1.slogan81-title>span>span{color:#f3d17b!important;-webkit-text-fill-color:#f3d17b!important;-webkit-text-stroke:.4px #5a411a;background:none!important;text-shadow:0 2px 1px #24261e,0 2px 4px #0009!important}
body.light116 .brand-slogan80.airport96 .slogan81-kicker{color:#ffe3a0!important}
body.light116 .brand-slogan80.airport96 .slogan83-copy{color:#fffdf7!important}
body.light116 .hero{background:linear-gradient(150deg,#597584,#496776)!important;border-bottom:1px solid #a18a5b!important}
body.light116 .hero-in>.booking#booking{background:linear-gradient(135deg,#e8eef1,#e2e8eb)!important;border:1px solid #b9ad8c!important;border-top:3px solid #c29d50!important;box-shadow:0 12px 30px #101b2533,inset 0 1px 0 #fff!important}
body.light116 #booking .booking-title-v35{color:#27343c!important}
body.light116 #booking .booking-progress span{background:#d8e2e8!important;color:#465c69!important;border-color:#acbcc6!important}
body.light116 #booking .booking-progress span.active{background:linear-gradient(115deg,#dbc18a,#fbefcc 48%,#e0c790)!important;color:#63491e!important;border-color:#a88748!important}
body.light116 #booking .quick106,body.light116 #booking .booking-extras,body.light116 #booking .return-group103{background:#d2dce2!important;border-color:#acbcc6!important}
body.light116 #booking .quick106-buttons button{background:linear-gradient(135deg,#edf3f6,#dfe8ed)!important;color:#3c4c55!important;border-color:#a7b4ba!important}
body.light116 #booking input,body.light116 #booking select,body.light116 #booking textarea{background:#f4f7f8!important;color:#293943!important;border-color:#a6b4bd!important}
body.light116 .cta,body.light116 .copy,body.light116 .contact a{background:linear-gradient(112deg,#bd8b30 0%,#e9c36c 24%,#fff0b5 46%,#e3b854 70%,#bd8c31 100%)!important;color:#302309!important;border:1px solid #c4a052!important;box-shadow:inset 0 1px 0 #fff5d0,inset 0 -1px 0 #92671d50,0 3px 10px #181c1d30!important;text-shadow:0 1px 0 #fff3c480!important}
body.light116 .cta:hover,body.light116 .copy:hover,body.light116 .contact a:hover{background:linear-gradient(112deg,#c9973c,#f4d68c 28%,#fff5d2 48%,#edc66f 72%,#c9973c)!important;color:#302309!important}
body.light116 main>.section{border-bottom-color:#8b7d5d!important}
body.light116 main h1,body.light116 main h2,body.light116 main h3{color:#faf5e8!important}
body.light116 main .lead,body.light116 main .small,body.light116 main .card p,body.light116 main .vehicle span,body.light116 main .vehicle ul,body.light116 main .seo-extra p,body.light116 main .seo-extra li,body.light116 main .premium-faq details p,body.light116 main .seo-home details p{color:#d4d8d7!important}
body.light116 main .card,body.light116 main .vehicle,body.light116 main .contact,body.light116 main .feature43,body.light116 main .premium-faq details,body.light116 main .seo-home details,body.light116 main .seo-extra,body.light116 main.wrap>details{background:linear-gradient(145deg,#405968,#384f5d)!important;border:1px solid #8b7957!important;box-shadow:inset 0 1px 0 #f5dfaf10,0 6px 18px #18263126!important;color:#e0e3df!important}
body.light116 main .card b,body.light116 main .section-kicker,body.light116 main a:not(.cta):not(.wa):not(.service-card91),body.light116 main .home-return,body.light116 main #services>p>a{color:#f1d08b!important}
body.light116 main .premium-faq summary,body.light116 main .seo-home summary,body.light116 main.wrap>details summary,body.light116 .feature43-title{color:#eee8d8!important}
body.light116 main .premium-faq details,body.light116 main .seo-home details{padding:0 20px!important;margin-bottom:10px!important}
body.light116 .feature43-icon{background:linear-gradient(135deg,#5b5646,#3d4548)!important;border-color:#b49659!important;color:#f0ce80!important}
body.light116 .feature43-icon svg{stroke:#edcb7f!important}
body.light116 .compact-services .service-card91{border:1px solid #b29457!important;box-shadow:0 5px 14px #16232d33!important}
body.light116 .mobilebar{background:linear-gradient(120deg,#466372,#385767)!important;border-top:1px solid #b39250!important;box-shadow:0 -3px 14px #14222b35!important}
body.light116 .mobilebar a{color:#f1dfb7!important}
body.light116 .mobilebar a:nth-child(2){background:#168345!important;color:#fff!important}
body.light116 footer{background:#384f5d!important;border-top:1px solid #8f7c54!important;color:#d2d7d5!important}
body.light116 footer a{color:#efd18e!important}
/* Explicit light form text overrides keep dark section colours outside the form. */
body.light116 #booking h3,body.light116 #booking .request-heading,body.light116 #booking .return-group103 h3{color:#35444d!important}
body.light116 #booking .small,body.light116 #booking .fieldhint,body.light116 #booking .booking-sub-v35,body.light116 #booking #timezone103,body.light116 #booking #draftNotice95,body.light116 #booking #whatsappHelp95{color:#56636a!important}
body.light116 #booking .actions .wa{background:#177944!important;color:#fff!important}
body.light116 #booking a:not(.cta):not(.wa){color:#74551e!important}

body.light116 .cta::after,body.light116 .copy::after,body.light116 .contact a::after,body.light116 .booking .cta::after,body.light116 .quote .cta::after{width:38%!important;background:linear-gradient(100deg,transparent,#fffef3b8 46%,#ffffffc9 52%,transparent)!important;animation-name:premium124-pass!important;animation-duration:18s!important}
body.light116 a.cta::after{animation-duration:23s!important}
body.light116 .copy::after{animation-duration:25s!important}
@keyframes premium124-pass{0%,6%{transform:translateX(-180%) skewX(-18deg);opacity:0}9%,25%{opacity:.9}29%,100%{transform:translateX(390%) skewX(-18deg);opacity:0}}
@media(min-width:821px) and (max-width:1100px){body.light116 header .bar{grid-template-columns:100px 1fr!important;gap:8px!important}body.light116 header .bar>nav{grid-column:1/-1!important;grid-row:2!important;flex-wrap:wrap!important}body.light116 header .language118{grid-column:2!important;grid-row:1!important}}
@media(max-width:820px){body.light116 header .nav,body.light116 header .bar{grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:60px auto!important;gap:6px 8px!important;padding:6px 14px 10px!important}body.light116 header .bar>a{grid-column:1!important;grid-row:1!important}body.light116 header .language118{grid-column:2!important;grid-row:1!important}body.light116 header .bar>nav{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:5px!important}body.light116 header .nav>nav>a,body.light116 header .nav>nav>.nav-drop>.nav-drop-toggle,body.light116 header .bar>nav>a,body.light116 header .bar>nav>.nav-drop>.nav-drop-toggle{background:linear-gradient(145deg,#4b6574,#3b5362)!important;color:#f1e5c9!important;border-color:#9d8454!important;font-size:12px!important;min-height:38px!important;padding:6px 4px!important}body.light116 .brand-slogan80.airport96 h1.slogan81-title{font-size:clamp(29px,7.4vw,36px)!important}}
@media(prefers-reduced-motion:reduce){body.light116 .cta::after,body.light116 .copy::after,body.light116 .contact a::after,body.light116 .booking .cta::after,body.light116 .quote .cta::after{display:none!important;animation:none!important}}
@media(forced-colors:active){body.light116 .brand-slogan80.airport96 h1.slogan81-title,body.light116 .brand-slogan80.airport96 h1.slogan81-title>span>span{background:none!important;-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0;color:CanvasText!important;text-shadow:none!important}}

/* Preserve directional headline contrast while leaving the vehicle side visible. */
body.light116 .brand-slogan80.airport96::before{display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(90deg,rgba(15,23,29,.62),rgba(15,23,29,.36) 52%,rgba(15,23,29,.05))!important;pointer-events:none!important}

/* V127: pearl-blue supporting surfaces inside the light booking card. */
body.light116 #booking .summary{background:#d8e3e9!important;color:#293943!important;border-color:#a6b8c4!important}
body.light116 #booking .suggestions,body.light116 #booking .suggestions button{background:#f4f7f8!important;color:#293943!important;border-color:#a6b4bd!important}
body.light116 #booking .suggestions button:hover{background:#dce7ee!important}
body.light116 #booking .booking-title-v35,body.light116 #booking label{color:#293943!important}
body.light116 #booking .secondary,body.light116 #booking .draft95 button{background:#e7eef2!important;color:#354e5e!important;border-color:#a3b5c1!important}
body.light116 #booking .draft95{border-top-color:#afbec8!important}

/* V129: a more defined steel-blue booking card, with light input surfaces. */
body.light116 .hero-in>.booking#booking{background:linear-gradient(145deg,#dce8ef 0%,#cbdce7 55%,#bfd2df 100%)!important;border:1px solid #9fb5c3!important;border-top:3px solid #cfaa5d!important;box-shadow:inset 0 1px 0 #ffffffb3,0 12px 28px #142b3a30!important}
body.light116 #booking .booking-title-v35{color:#243e50!important;letter-spacing:-.4px}
body.light116 #booking .booking-sub-v35{color:#405b6c!important;max-width:740px}
body.light116 #booking .booking-progress{gap:10px!important;margin:20px 0!important;padding-bottom:18px;border-bottom:1px solid #9ab3c2}
body.light116 #booking .booking-progress span{background:linear-gradient(135deg,#c1d3df,#b3c8d6)!important;border-color:#8ba8bb!important;color:#36556a!important;box-shadow:inset 0 1px 0 #ffffff75!important}
body.light116 #booking .booking-progress span.active{background:linear-gradient(115deg,#cfab61,#fff0bc 46%,#dec080)!important;border-color:#a67e30!important;color:#533b12!important;box-shadow:inset 0 1px 0 #fff8d9,0 2px 5px #72562120!important}
body.light116 #booking .quick106{background:linear-gradient(145deg,#bfd3df,#b1c8d7)!important;border:1px solid #9bb6c7!important;box-shadow:inset 0 1px 0 #f4fcff80;border-radius:12px!important}
body.light116 #booking .quick106 h3{color:#29495e!important;font-size:16px!important}
body.light116 #booking .quick106-buttons button{background:linear-gradient(145deg,#edf4f8,#d5e3ec)!important;color:#2f4d62!important;border-color:#91acbd!important;box-shadow:inset 0 1px 0 #fff,0 2px 5px #24465b12!important}
body.light116 #booking .quick106-buttons button:hover{background:#f3f8fb!important;border-color:#a27e37!important}
body.light116 #booking .quick106 p,body.light116 #booking .quick106 ol{color:#3e5b6d!important}
body.light116 #booking .quick106 details{border-top-color:#8faebf!important}
body.light116 #booking input,body.light116 #booking select,body.light116 #booking textarea{background:#f3f8fb!important;color:#263f50!important;border-color:#8faabc!important;box-shadow:inset 0 1px 3px #304d5e0c!important}
body.light116 #booking input:focus,body.light116 #booking select:focus,body.light116 #booking textarea:focus{background:#fff!important;border-color:#a37c32!important}
body.light116 #booking label{color:#2f4b5e!important}
body.light116 #booking .booking-extras,body.light116 #booking .return-group103{background:#c1d5e1!important;border-color:#98b2c3!important}
body.light116 #booking .summary{background:#eef5f8!important;color:#294353!important;border-color:#98b2c3!important;box-shadow:inset 3px 0 0 #bd9850}
body.light116 #booking .draft95{border-top-color:#96b0c0!important}
body.light116 #booking .secondary,body.light116 #booking .draft95 button{background:#dce8ef!important;color:#344f62!important;border-color:#92acbd!important}
body.light116 #booking .small,body.light116 #booking .fieldhint,body.light116 #booking #timezone103,body.light116 #booking #draftNotice95,body.light116 #booking #whatsappHelp95{color:#405b6c!important}

/* V130: solid champagne emphasis, no dark gradient or transparent text fill. */
body.light116 .brand-slogan80.airport96 h1.slogan81-title>span>span{background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#ffe6a6!important;-webkit-text-fill-color:#ffe6a6!important;-webkit-text-stroke:0!important;font-weight:inherit!important;text-shadow:0 1px 1px #101820,1px 0 1px #182128,-1px 0 1px #182128,0 2px 4px #000b!important;filter:none!important;opacity:1!important;animation:none!important}
@media(forced-colors:active){body.light116 .brand-slogan80.airport96 h1.slogan81-title>span>span{color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;text-shadow:none!important}}

/* V131: bundled real bold heading faces, including Arabic. */
@font-face{font-family:ThreeHHeadingLatin;src:url('fonts/heading-latin131.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:ThreeHHeadingArabic;src:url('fonts/heading-arabic131.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
body.light116 .brand-slogan80.airport96 h1.slogan81-title{font-family:ThreeHHeadingLatin,serif!important;font-weight:700!important;font-style:normal!important;font-synthesis:none!important;line-height:1.18!important;letter-spacing:-.5px!important}
html[lang=ar] body.light116 .brand-slogan80.airport96 h1.slogan81-title{font-family:ThreeHHeadingArabic,sans-serif!important;line-height:1.45!important;letter-spacing:0!important}
@media(max-width:820px){body.light116 .brand-slogan80.airport96 h1.slogan81-title{font-size:clamp(27px,7vw,34px)!important;line-height:1.18!important}html[lang=ar] body.light116 .brand-slogan80.airport96 h1.slogan81-title{line-height:1.45!important}}

/* V132: requested Turkish three-line headline, slightly smaller. */
html[lang=tr] body.light116 .brand-slogan80.airport96 h1.slogan81-title.slogan132{font-size:clamp(31px,4vw,49px)!important;line-height:1.16!important;letter-spacing:-.5px!important}
html[lang=tr] body.light116 .brand-slogan80.airport96 h1.slogan132>span{display:block!important}
html[lang=tr] body.light116 .brand-slogan80.airport96 h1.slogan132>span+span::before{content:none!important}
@media(max-width:820px){html[lang=tr] body.light116 .brand-slogan80.airport96 h1.slogan81-title.slogan132{font-size:clamp(24px,6.6vw,32px)!important;line-height:1.16!important;letter-spacing:-.5px!important}}

/* V133: a shared gold signature ties the masthead to the booking card. */
body.light116 header{border-top:3px solid #d8b667!important;border-bottom:1px solid #d0ac61!important}
body.light116 header nav>a,body.light116 header nav>.nav-drop>.nav-drop-toggle,body.light116 header .bar nav>a,body.light116 header .bar .nav-drop-toggle{color:#fff0ca!important;font-weight:700!important;text-shadow:0 1px 1px #17273390!important;border-color:#c4a45f!important;box-shadow:inset 0 1px 0 #ffe6a632,0 2px 5px #15283730!important}
body.light116 header .nav-drop-menu a,body.light116 header .nav-drop-menu a:visited{color:#fff0ca!important;font-weight:600!important;text-shadow:none!important}
body.light116 header nav>a:hover,body.light116 header nav>.nav-drop>.nav-drop-toggle:hover{color:#fff9e7!important;border-color:#f0d18a!important}
body.light116 .brand-slogan80.airport96{border-bottom:2px solid #ddbd79!important}
body.light116 .heroimage118::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#d7b66d00,#e6cb8f,#d7b66d00) top/100% 1px no-repeat;z-index:1}
body.light116 .hero{position:relative!important}
body.light116 .hero::before{content:'';position:absolute;top:0;left:50%;width:1px;height:18px;background:linear-gradient(#ddbd79,#bc9750);pointer-events:none;z-index:1}
body.light116 .hero-in>.booking#booking{border-top-color:#ddbd79!important}
body.light116 .hero-in>.booking#booking::before{content:'';position:absolute;top:-6px;left:calc(50% - 4px);width:8px;height:8px;background:linear-gradient(135deg,#fff0b8,#bd9140);border:1px solid #b78d3d;transform:rotate(45deg);pointer-events:none;z-index:1}
@media(max-width:820px){body.light116 header .nav>nav>a,body.light116 header .nav>nav>.nav-drop>.nav-drop-toggle,body.light116 header .bar>nav>a,body.light116 header .bar>nav>.nav-drop>.nav-drop-toggle{font-size:13px!important;color:#fff0ca!important;font-weight:700!important;line-height:1.4!important}body.light116 .hero::before{height:14px}}
@media(forced-colors:active){body.light116 .hero::before,body.light116 .heroimage118::after,body.light116 .hero-in>.booking#booking::before{display:none!important}body.light116 header nav>a,body.light116 header .nav-drop-toggle{color:LinkText!important;text-shadow:none!important}}

/* V134: legible metallic menu lettering and one continuous upper frame. */
body.light116 header .menu-label134{color:#ffe4a0!important;font-weight:700!important;text-shadow:0 1px 1px #101e28aa;display:inline-block}
@supports ((background-clip:text) or (-webkit-background-clip:text)){body.light116 header .menu-label134{background:linear-gradient(110deg,#f2cd78,#fff0bd 45%,#f4d48c 72%,#ffe9af);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #10212a66);text-shadow:none!important}}
/* The button surface is unchanged; only the inner lettering receives the gradient. */
body.light116.home134 header{max-width:1180px!important;width:100%!important;margin:0 auto!important;border-inline:1px solid #c8a55d!important;border-top:3px solid #e0bf77!important;border-bottom:1px solid #b49a64!important;border-radius:0!important;box-sizing:border-box!important}
body.light116.home134 .brand-slogan80.airport96{max-width:1180px!important;width:100%!important;margin:0 auto!important;padding:28px 24px 22px!important;border-inline:1px solid #c8a55d!important;border-bottom:1px solid #c8a55d!important;box-sizing:border-box!important}
body.light116.home134 .hero{max-width:1180px!important;width:100%!important;margin:0 auto!important;border-inline:1px solid #c8a55d!important;border-bottom:2px solid #c8a55d!important;border-radius:0 0 18px 18px!important;box-shadow:0 12px 28px #18334126!important;box-sizing:border-box!important}
body.light116.home134 .hero .hero-in{max-width:none!important;padding:18px 22px 26px!important}
body.light116.home134 .hero-in>.booking#booking{margin:0!important;border:1px solid #b8a570!important;border-top:2px solid #d4b469!important}
body.light116.home134 .hero::before,body.light116.home134 .hero-in>.booking#booking::before{display:none!important;content:none!important}
@media(max-width:820px){body.light116.home134 .brand-slogan80.airport96{padding:20px 17px 16px!important}body.light116.home134 .hero .hero-in{padding:14px 12px 20px!important}body.light116.home134 .hero{border-radius:0 0 14px 14px!important}}
@media(forced-colors:active){body.light116 header .menu-label134{background:none!important;-webkit-text-fill-color:LinkText!important;color:LinkText!important;filter:none!important;text-shadow:none!important}}

/* V135: compact three-line captions occupy the left side, clear of the vehicle. */
body.light116.home134 .hero-copy118{max-width:none!important;width:100%!important}
body.light116.home134 .brand-slogan80.airport96 h1.slogan81-title.vehicle135{font-size:clamp(27px,3vw,38px)!important;line-height:1.17!important;letter-spacing:-.5px!important;max-width:52%!important;margin:10px auto 12px 0!important;text-align:left!important}
body.light116.home134 .brand-slogan80.airport96 h1.vehicle135>span{display:block!important}
body.light116.home134 .brand-slogan80.airport96 h1.vehicle135>span+span::before{content:none!important}
body.light116.home134 .brand-slogan80.airport96 .slogan83-copy{font-size:14px!important;line-height:1.6!important;max-width:49%!important;margin:12px auto 14px 0!important;text-align:left!important}
body.light116.home134 .brand-slogan80.airport96 .slogan81-kicker{font-size:10px!important;letter-spacing:1.5px!important}
body.light116.home134 .brand-slogan80.airport96 .slogan83-features{font-size:11px!important;gap:8px 20px!important}
body.light116.home134 .heroimage118 img{object-position:65% center!important}
html[lang=ar] body.light116.home134 .brand-slogan80.airport96 h1.vehicle135{font-size:clamp(25px,2.8vw,35px)!important;line-height:1.4!important;letter-spacing:0!important;text-align:right!important;direction:rtl!important}
html[lang=ar] body.light116.home134 .brand-slogan80.airport96 .slogan83-copy{text-align:right!important;direction:rtl!important}
@media(max-width:820px){body.light116.home134 .brand-slogan80.airport96{min-height:290px!important}body.light116.home134 .brand-slogan80.airport96 h1.slogan81-title.vehicle135{font-size:clamp(19px,5.2vw,24px)!important;line-height:1.2!important;max-width:62%!important;letter-spacing:-.6px!important;margin:8px auto 10px 0!important}html[lang=en] body.light116.home134 .brand-slogan80.airport96 h1.slogan81-title.vehicle135{font-size:clamp(18px,4.8vw,23px)!important;max-width:62%!important}html[lang=ar] body.light116.home134 .brand-slogan80.airport96 h1.slogan81-title.vehicle135{font-size:clamp(19px,5vw,24px)!important;line-height:1.4!important;letter-spacing:0!important;max-width:62%!important}body.light116.home134 .brand-slogan80.airport96 .slogan83-copy{font-size:12px!important;line-height:1.55!important;max-width:62%!important;margin:10px auto 12px 0!important}body.light116.home134 .brand-slogan80.airport96 .slogan81-kicker{font-size:8px!important;letter-spacing:1px!important}body.light116.home134 .brand-slogan80.airport96 .slogan83-features{font-size:10px!important;gap:6px 14px!important}}

/* V139: let the banner follow its text height; crop spare road below the vehicle. */
body.light116.home134 .brand-slogan80.airport96{height:auto!important;min-height:0!important;padding-bottom:12px!important}
body.light116.home134 .hero-copy118{min-height:0!important}
body.light116.home134 .hero .hero-in{padding-top:10px!important}
@media(max-width:820px){body.light116.home134 .brand-slogan80.airport96{min-height:0!important;height:auto!important;padding-top:16px!important;padding-bottom:10px!important}body.light116.home134 .heroimage118 img{object-position:65% top!important}body.light116.home134 .brand-slogan80.airport96 .slogan83-features{margin-top:9px!important;padding-top:8px!important;margin-bottom:0!important}body.light116.home134 .hero .hero-in{padding-top:8px!important}}

/* V140: editorial vehicle cards and a real-photo interior panel. */
body.light116 .section140-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
body.light116 .section140-heading .lead{margin-bottom:0!important;max-width:670px}
body.light116 .section140-link{display:inline-block;color:#f2d28a!important;font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid #c3a367;padding:8px 0;line-height:1.5}
body.light116 .vehicle140-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.light116 .vehicle140{display:flex;flex-direction:column;min-width:0;border:1px solid #a28d60;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#405968,#304856);box-shadow:0 6px 20px #17334226}
body.light116 .vehicle140-image{background:#dbe3e7;border-bottom:1px solid #9e885a}
body.light116 .vehicle140-image img{width:100%;height:auto;aspect-ratio:4/3;display:block;object-fit:cover;object-position:center}
body.light116 .vehicle140-body{display:flex;flex-direction:column;flex:1;padding:18px}
body.light116 .vehicle140-type{font-size:10px;letter-spacing:1.4px;color:#f1d28f;margin-bottom:8px}
body.light116 main .vehicle140 h3{font-size:19px!important;line-height:1.35!important;margin:0 0 10px!important;color:#fff5dd!important}
body.light116 .vehicle140 p{font-size:13px;line-height:1.65;color:#e1e9eb;margin:0 0 10px}
body.light116 .vehicle140-disclaimer{font-size:11px;line-height:1.5;color:#c7d2d8;margin:0 0 14px}
body.light116 .vehicle140 .cta{margin-top:auto!important;padding:11px 9px!important;font-size:13px!important;line-height:1.5;text-align:center;width:100%;min-height:44px}
body.light116 .vehicle140-note{font-size:12px;line-height:1.7;color:#d6dfe3;margin:18px 0 0}
body.light116 .comfort140{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #ac9561;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#3d5665,#2f4755);box-shadow:0 8px 26px #18313e24}
body.light116 .comfort140-photo{min-width:0;min-height:390px}
body.light116 .comfort140-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.light116 .comfort140-copy{padding:30px;min-width:0}
body.light116 .comfort140-copy>p{font-size:15px;line-height:1.75;color:#dce6e9}
body.light116 .comfort140-copy ul{list-style:none;margin:20px 0;padding:0;display:grid;gap:14px}
body.light116 .comfort140-copy li{display:flex;gap:14px;padding-bottom:14px;border-bottom:1px solid #9c9d8b55}
body.light116 .comfort140-copy li>span{font-size:13px;line-height:24px;color:#f0cf84;font-weight:700}
body.light116 main .comfort140-copy li h3{font-size:16px!important;line-height:1.5;margin:0 0 3px!important;color:#f3e5c4!important}
body.light116 .comfort140-copy li p{font-size:13px;line-height:1.6;color:#d2dfe5;margin:0}
body.light116 .comfort140-copy .vehicle140-note{font-size:12px}
body.light116 main #fleet .vehicle{display:flex;flex-direction:column;overflow:hidden;padding:20px!important}
body.light116 main #fleet .vehicle>img{height:auto!important;aspect-ratio:16/10;object-fit:cover;border-radius:10px}
body.light116 main #fleet .vehicle>.cta{margin-top:auto!important;text-align:center;min-height:44px}
body.light116 main #fleet .vehicle>p.small{margin-bottom:20px}
@media(max-width:1100px){body.light116 .vehicle140-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.light116 .comfort140-copy{padding:24px}}
@media(max-width:700px){body.light116 .section140-heading{display:block;margin-bottom:18px}body.light116 .section140-link{margin-top:10px}body.light116 .vehicle140-grid{gap:12px}body.light116 .vehicle140-body{padding:13px}body.light116 main .vehicle140 h3{font-size:16px!important}body.light116 .vehicle140-type{font-size:9px;letter-spacing:.6px}body.light116 .vehicle140 p{font-size:12px}body.light116 .vehicle140 .cta{font-size:12px!important;padding:10px 7px!important}body.light116 .comfort140{grid-template-columns:minmax(0,1fr)}body.light116 .comfort140-photo{min-height:0}body.light116 .comfort140-photo img{height:auto;aspect-ratio:4/3;object-fit:cover}body.light116 .comfort140-copy{padding:22px 18px}}
@media(max-width:360px){body.light116 .vehicle140-grid{grid-template-columns:minmax(0,1fr)}}

/* V141: official 2026 sedan cutouts; keep the whole vehicle visible. */
body.light116 img.model2026-141{object-fit:contain!important;object-position:center!important;background:radial-gradient(ellipse at 50% 35%,#edf3f6 0%,#d2dfe6 65%,#b7cbd6 100%)!important;padding:12px;box-sizing:border-box}
body.light116 .vehicle140-image img.model2026-141{aspect-ratio:4/3}
body.light116 #fleet img.model2026-141{aspect-ratio:16/10}

/* V142: one framed introduction and short route form. */
body.light116.home134 .journey142{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1180px;margin:0 auto;border:1px solid #c8a55d;border-top:0;border-radius:0 0 20px 20px;overflow:hidden;background:linear-gradient(135deg,#354e5f,#506f82);box-shadow:0 16px 38px #18334038}
body.light116.home134 .journey142>.brand-slogan80.airport96{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:stretch;max-width:none!important;padding:30px 26px 0!important;border:0!important;background:transparent!important;overflow:hidden!important}
body.light116.home134 .journey142 .airport96::before{display:none!important}
body.light116.home134 .journey142 .hero-copy118{width:100%!important;z-index:1}
body.light116.home134 .journey142 .brand-slogan80 h1.slogan81-title.vehicle135{max-width:100%!important;font-size:clamp(25px,2.7vw,35px)!important;margin:12px 0!important;text-shadow:0 2px 3px #102b3c80!important;-webkit-text-stroke:0!important}
body.light116.home134 .journey142 .brand-slogan80 .slogan83-copy{max-width:100%!important;font-size:14px!important;text-shadow:none!important;margin:12px 0!important}
body.light116.home134 .journey142 .slogan83-features{gap:8px 14px!important;font-size:11px!important;margin:16px 0 0!important;padding:12px 0!important;text-shadow:none!important}
body.light116.home134 .journey142 .heroimage118{position:relative!important;inset:auto!important;z-index:0!important;flex:1;min-height:245px;margin:8px -26px 0!important;overflow:hidden!important}
body.light116.home134 .journey142 .heroimage118 img{position:absolute;inset:0;object-fit:cover!important;object-position:75% 43%!important;min-height:245px}
body.light116.home134 .journey142>.hero{width:100%!important;max-width:none!important;border:0!important;border-inline-start:1px solid #d7b56d70!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.light116.home134 .journey142 .hero .hero-in{padding:20px!important}
body.light116.home134 .journey142 .hero-in>.booking#booking{padding:24px!important;border:1px solid #d5b66e!important;border-radius:15px!important;background:linear-gradient(145deg,#e1edf3,#c3d8e4)!important;box-shadow:0 8px 24px #112a3b35!important}
body.light116.home134 #booking .booking-title-v35{font-size:25px!important;color:#203d50!important}
body.light116.home134 #booking .booking-sub-v35{font-size:13px!important;line-height:1.5!important;color:#415c6b!important}
body.light116.home134 #booking .booking-progress{margin:15px 0!important;gap:8px!important}
body.light116.home134 #booking .booking-progress span{padding:8px 6px!important;font-size:11px!important}
body.light116.home134 #booking #bookingStep1>.grid{grid-template-columns:1fr!important;gap:10px!important}
body.light116.home134 #booking #bookingStep1 .field{gap:4px!important}
body.light116.home134 #booking #bookingStep1 label{font-size:12px!important}
body.light116.home134 #booking #bookingStep1 .fieldhint:not(#timezone103){display:none!important}
body.light116.home134 #booking #bookingStep1 input,body.light116.home134 #booking #bookingStep1 select{min-height:44px!important;padding:9px 11px!important}
body.light116.home134 #booking .datetime103{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body.light116.home134 #booking .service142{margin:0 0 10px!important}
body.light116.home134 #booking .routes142{margin:0 0 10px;border-bottom:1px solid #8fa7b560;padding:0 0 8px;color:#365468;font-size:12px}
body.light116.home134 #booking .routes142 summary{cursor:pointer;min-height:28px;line-height:28px;color:#365468}
body.light116.home134 #booking #timezone103{margin:0!important;font-size:10px!important}
body.light116.home134 #booking .booking-step-actions{margin-top:14px!important}
body.light116.home134 #booking .booking-step-actions .cta{width:100%!important;min-width:0!important;padding:12px!important;min-height:46px!important}
body.light116.home134 #booking:not(.booking-full138) .draft95{display:none!important}
body.light116.home134 #booking .journey142-heading{color:#25485c!important;margin:18px 0 12px;font-size:18px!important}
body.light116.home134 #booking .journey142-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
body.light116.home134 #booking.booking-full138{background:linear-gradient(145deg,#e1edf3,#c3d8e4)!important;color:#203d50!important}
body.light116.home134 #booking.booking-full138>.booking-panel,body.light116.home134 #booking.booking-full138>.booking-title-v35,body.light116.home134 #booking.booking-full138>.booking-sub-v35,body.light116.home134 #booking.booking-full138>.booking-progress,body.light116.home134 #booking.booking-full138>.draft95{max-width:860px;margin-inline:auto!important}
html[lang=ar] body.light116.home134 .journey142{direction:ltr}
html[lang=ar] body.light116.home134 .journey142>.hero,html[lang=ar] body.light116.home134 .journey142 .hero-copy118{direction:rtl}
@media(max-width:820px){
body.light116.home134 .journey142{grid-template-columns:1fr;border-radius:0 0 15px 15px}
body.light116.home134 .journey142>.brand-slogan80.airport96{padding:18px 16px!important;min-height:175px!important;position:relative!important;display:block!important}
body.light116.home134 .journey142 .brand-slogan80 h1.slogan81-title.vehicle135{font-size:clamp(18px,4.8vw,24px)!important;max-width:64%!important;margin:10px auto 0 0!important;line-height:1.23!important}
body.light116.home134 .journey142 .slogan81-kicker{font-size:8px!important;letter-spacing:.7px!important}
body.light116.home134 .journey142 .heroimage118{position:absolute!important;inset:0!important;margin:0!important;min-height:0!important;z-index:-1!important}
body.light116.home134 .journey142 .heroimage118 img{min-height:0!important;object-position:75% 40%!important}
body.light116.home134 .journey142 .airport96::before{display:block!important;position:absolute;inset:0;background:linear-gradient(90deg,#173144b8,#17314418 72%)!important;z-index:0;pointer-events:none}
body.light116.home134 .journey142 .slogan83-copy{display:none!important}
body.light116.home134 .journey142>.hero{border-inline-start:0!important;border-top:1px solid #d7b56d!important}
body.light116.home134 .journey142 .hero .hero-in{padding:10px!important}
body.light116.home134 .journey142 .hero-in>.booking#booking{padding:18px 15px!important}
body.light116.home134 #booking .booking-title-v35{font-size:23px!important}
body.light116.home134 #booking .booking-sub-v35{font-size:12px!important}
body.light116.home134 #booking .journey142-details{grid-template-columns:1fr 1fr}
}
@media(max-width:360px){body.light116.home134 #booking .datetime103{gap:8px!important}body.light116.home134 #booking .booking-title-v35{font-size:21px!important}}

/* V143: compact, visible trust strip in every homepage language. */
@media(max-width:820px){
body.light116.home134 .journey142 .brand-slogan80.airport96 .slogan83-features{display:grid!important;grid-template-columns:1fr 1fr 1.35fr!important;align-items:start!important;max-width:none!important;width:100%!important;gap:6px!important;margin:14px 0 0!important;padding:9px 8px!important;border:1px solid #dab87588!important;border-radius:8px;background:#294858e8;color:#fff6de!important;font-size:11px!important;line-height:1.4!important;text-shadow:none!important;box-sizing:border-box}
body.light116.home134 .journey142 .slogan83-features>span{display:flex!important;align-items:flex-start;gap:4px!important;white-space:normal!important;min-width:0}
body.light116.home134 .journey142 .slogan83-features i{font-style:normal;color:#ffe2a0!important;flex-shrink:0;text-shadow:none!important}
html[lang=ar] body.light116.home134 .journey142 .slogan83-features{direction:rtl;text-align:right}
}

/* V146: readable corporate details and actual vehicle photography. */
body.light116 .company146-card{background:linear-gradient(135deg,#3c5668,#2e4656);border:1px solid #c4a666;border-radius:14px;padding:24px;color:#edf4f7;box-shadow:0 8px 24px #17314222}
body.light116 .company146-card dl{margin:0;display:grid;gap:0}
body.light116 .company146-card dl>div{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:18px;padding:14px 0;border-bottom:1px solid #a8bdc431}
body.light116 .company146-card dt{color:#f7dca1;font-weight:600;font-size:14px}
body.light116 .company146-card dd{margin:0;color:#f3f7fa;font-size:15px;overflow-wrap:anywhere}
body.light116 main .company146-source.small{color:#c9dae4!important;font-size:12px;margin:18px 0 0;line-height:1.7}
body.light116 .about146-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
body.light116 .about146-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid #bca36e;border-radius:12px}
@media(max-width:620px){body.light116 .company146-card{padding:18px}body.light116 .company146-card dl>div{grid-template-columns:1fr;gap:5px;padding:12px 0}body.light116 .about146-grid{grid-template-columns:1fr;gap:12px}}

/* V147: matched hotel scenes, full car visible without cutout padding. */
body.light116 img.model2026-141,
body.light116 .vehicle140-image img.model2026-141,
body.light116 #fleet img.model2026-141 {width:100%;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;padding:0!important;background:#d8cbb5!important;display:block}

/* V148: readable expandable vehicle details. */
body.light116 .vehicle-details148{margin:14px 0;border-top:1px solid #a48a55;padding-top:12px;color:#263d49;text-align:start}
body.light116 .vehicle-details148 summary{cursor:pointer;font-weight:700;color:#69501e;padding:6px 0}
body.light116 .vehicle-details148 ul{padding-inline-start:20px;line-height:1.65;margin:10px 0}
body.light116 .vehicle-details148 p{font-size:13px;line-height:1.6;margin:10px 0}

/* V149: one compact line for all three trust statements. */
body.light116.home134 .journey142 .brand-slogan80.airport96 .slogan83-features{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;grid-template-columns:none!important;gap:6px!important;max-width:none!important;width:100%!important;font-size:11px!important;line-height:1.25!important}
body.light116.home134 .journey142 .brand-slogan80.airport96 .slogan83-features>span{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:3px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:inherit!important}
body.light116.home134 .journey142 .brand-slogan80.airport96 .slogan83-features i{display:inline!important;flex:0 0 auto!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}
@media(max-width:820px){body.light116.home134 .journey142 .brand-slogan80.airport96 .slogan83-features{font-size:clamp(8px,2.45vw,11px)!important;gap:4px!important;margin:8px 0 0!important;padding:6px!important;letter-spacing:-.12px!important}}

/* V150: richer service, actual-photo and journey sections. */
body.light116 .services150 .lead{max-width:760px;line-height:1.7}
body.light116 .services150 .compact-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.light116 .services150 a.service150{height:auto!important;min-height:240px!important;padding:0!important;display:flex!important;align-items:flex-end!important;border:1px solid #b89b5c!important;border-radius:16px!important;overflow:hidden;position:relative;text-align:start!important;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}
body.light116 .services150 a.service150::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#122b3910,#142e42e8 48%,#142a38);z-index:-1;pointer-events:none}
body.light116 .services150 a.service150>div{width:100%;padding:22px;position:relative;z-index:2;background:linear-gradient(0deg,#1f3849f5,#213c50cc);box-sizing:border-box}
body.light116 .services150 .service150-no{position:static!important;display:block!important;color:#edd296!important;font-size:12px!important;letter-spacing:2px;margin-bottom:9px;background:none!important;padding:0!important}
body.light116 .services150 .service150 h3{font-size:20px;color:#fff4d6;margin:0 0 9px;line-height:1.35}
body.light116 .services150 .service150 p{font-size:14px;line-height:1.65;color:#e3edf1;margin:0 0 16px}
body.light116 .services150 .service150-link{position:static!important;display:flex!important;justify-content:space-between;align-items:center;font-size:13px!important;color:#f3d797!important;padding:0!important;background:none!important;transform:none!important}
body.light116 .services150 a.service150:hover{transform:translateY(-3px);box-shadow:0 12px 28px #142e4238}
body.light116 .gallery150{margin-top:30px;padding-top:25px;border-top:1px solid #bba26b70}
body.light116 .gallery150-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
body.light116 .gallery150-heading h3{font-size:25px;color:#263e4d;margin:0 0 8px}
body.light116 .gallery150-heading p{margin:0;line-height:1.6;color:#425e6e}
body.light116 .gallery150-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.light116 .gallery150-photo{display:block;overflow:hidden;border-radius:14px;border:1px solid #bca267;text-decoration:none;background:#243e50}
body.light116 .gallery150-photo figure{margin:0}
body.light116 .gallery150-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
body.light116 .gallery150-photo figcaption{padding:13px 15px;color:#f4e0b0;font-size:13px;line-height:1.5}
body.light116 .process150{margin-top:24px;margin-bottom:24px;border:1px solid #bfa56c;background:linear-gradient(135deg,#243e51,#3f5c6e);border-radius:20px;padding:36px;box-shadow:0 16px 36px #1e36492a}
body.light116 .process150 h2{color:#fff1cf}
body.light116 .process150 .lead{color:#dae6ec}
body.light116 .process150 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0}
body.light116 .process150 li{display:flex;gap:14px;align-items:flex-start;min-width:0}
body.light116 .process150-number{font-family:Georgia,serif;font-size:37px;line-height:1;color:#edce83;flex:none}
body.light116 .process150 h3{font-size:18px;color:#fff0c8;margin:0 0 9px}
body.light116 .process150 li p{font-size:14px;line-height:1.75;color:#e1ebf0;margin:0}
body.light116 .process150-cta{display:inline-block;width:auto;min-width:210px;text-align:center;padding:13px 24px;text-decoration:none}
body.light116 .routes150-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.light116 .routes150-grid a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;border:1px solid #b4a076;border-radius:12px;background:linear-gradient(135deg,#e5edf0,#cbdce6);color:#253e4e;text-decoration:none;line-height:1.5;font-weight:600}
body.light116 .routes150-grid a b{color:#8c6825}
body.light116 .routes150 .small{margin-top:16px;line-height:1.7}
body.light116 .service150:focus-visible,body.light116 .gallery150-photo:focus-visible,body.light116 .routes150 a:focus-visible{outline:3px solid #dfb65f;outline-offset:4px}
@media(max-width:820px){body.light116 .services150 .compact-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.light116 .services150 a.service150{min-height:215px!important}body.light116 .services150 a.service150>div{padding:16px}body.light116 .services150 .service150 h3{font-size:17px}body.light116 .gallery150-heading{display:block}body.light116 .gallery150-heading>a{display:inline-block;margin-top:12px}body.light116 .gallery150-grid{gap:10px}body.light116 .gallery150-photo figcaption{font-size:11px;padding:10px}body.light116 .process150{margin:18px 14px;padding:24px 20px}body.light116 .process150 ol{grid-template-columns:1fr;gap:22px}body.light116 .process150 li{border-bottom:1px solid #e0c38b35;padding-bottom:20px}body.light116 .process150 li:last-child{border-bottom:0;padding-bottom:0}}
@media(max-width:480px){body.light116 .services150 .compact-services{grid-template-columns:1fr}body.light116 .services150 a.service150{min-height:180px!important}body.light116 .gallery150-grid{grid-template-columns:1fr 1fr}body.light116 .gallery150-photo:first-child{grid-column:1/-1}body.light116 .routes150-grid{grid-template-columns:1fr}body.light116 .gallery150-heading h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){body.light116 .services150 a.service150{transition:none}body.light116 .services150 a.service150:hover{transform:none}}

/* V151: close framing for the Vito card only. */
body.light116 .vehicle140-image.vito-card151{position:relative!important;overflow:hidden!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important}
body.light116 .vehicle140-image.vito-card151 img{position:absolute!important;display:block!important;width:177%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;left:-77%!important;right:auto!important;top:-24%!important;object-fit:initial!important;object-position:initial!important;padding:0!important;margin:0!important;transform:none!important}

/* V152: practical vehicle guide and travel preparation. */
body.light116 .chooser152{background:linear-gradient(125deg,#dde7ed,#c8dbe5);border:1px solid #baa069;border-radius:18px;padding:30px;margin-top:28px;margin-bottom:28px;box-sizing:border-box}
body.light116 .chooser152 fieldset{border:0;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.light116 .chooser152 label{display:block;position:relative;cursor:pointer;color:#2c4658;font-size:14px}
body.light116 .chooser152 label input{position:absolute;opacity:0;width:1px;height:1px;padding:0}
body.light116 .chooser152 label span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;box-sizing:border-box;border:1px solid #94a8b4;border-radius:10px;padding:10px;background:#e9f0f4;line-height:1.4}
body.light116 .chooser152 label input:checked+span{background:linear-gradient(115deg,#c6a65d,#ffedb3,#d4af65);color:#352914;border-color:#96742e;font-weight:700;box-shadow:0 3px 10px #7b642a20}
body.light116 .chooser152 label input:focus-visible+span{outline:3px solid #766026;outline-offset:3px}
body.light116 .chooser152-result{display:flex;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(130deg,#294759,#36566a);border-radius:14px;padding:26px;border:1px solid #bca26b}
body.light116 .chooser152-caption{font-size:11px;letter-spacing:2px;color:#e4c882}
body.light116 .chooser152-result h3{color:#fff0c7;font-size:25px;margin:9px 0}
body.light116 .chooser152-result p,body.light116 .chooser152-result li{color:#edf3f6;line-height:1.7;font-size:14px}
body.light116 .chooser152-result ul{padding-inline-start:18px;margin-bottom:0}
body.light116 .chooser152-result .cta{width:auto;flex:none;max-width:260px;min-width:160px;text-align:center;text-decoration:none;padding:14px 20px;white-space:normal}
body.light116 .chooser152>.small{margin:16px 0 0;line-height:1.7;color:#3b5667}
.visually-hidden152{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.light116 .guide152>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
body.light116 .guide152 details{background:linear-gradient(135deg,#dbe6ec,#c7d9e3);border:1px solid #b29b6b;border-radius:12px;padding:18px;color:#294455}
body.light116 .guide152 summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.6}
body.light116 .guide152 details p{font-size:14px;line-height:1.8;margin-bottom:0}
@media(max-width:820px){body.light116 .chooser152{margin:20px 14px;padding:22px 18px}body.light116 .chooser152 fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}body.light116 .chooser152-result{display:block;padding:20px}body.light116 .chooser152-result h3{font-size:23px}body.light116 .chooser152-result .cta{display:block;max-width:none;margin-top:22px}body.light116 .guide152>div{grid-template-columns:1fr}}

/* V153: distinct photo and text surfaces, without photo-covering overlays. */
body.light116 .services150 a.service150{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important;height:auto!important;background:#294556!important}
body.light116 .services150 a.service150::before,body.light116 .services150 a.service150::after{display:none!important}
body.light116 .services150 a.service150>.service153-photo{display:block!important;flex:none!important;width:100%;aspect-ratio:16/8;min-height:0!important;padding:0!important;background-image:url('services85.webp')!important;background-size:300% auto!important;background-position:var(--photo-position)!important;background-repeat:no-repeat!important;border-bottom:1px solid #bc9e62;box-sizing:border-box}
body.light116 .services150 a.service150>.service153-copy{flex:1;padding:18px!important;background:linear-gradient(135deg,#2b495c,#213b4d)!important}
body.light116 .services150 .service150-no{margin-bottom:6px!important;text-shadow:none!important}
body.light116 .services150 .service150-link{margin-top:14px!important;text-shadow:none!important}
body.light116 .services150 .service153-copy h3{margin-bottom:7px!important}
body.light116 .services150 .service153-copy p{margin-bottom:0!important}
@media(max-width:480px){body.light116 .services150 a.service150>.service153-copy{padding:15px 16px!important}body.light116 .services150 .service153-copy h3{font-size:18px!important}body.light116 .services150 .service153-copy p{font-size:13px!important;line-height:1.6!important}body.light116 .services150 .service150-link{font-size:12px!important;margin-top:11px!important}body.light116 .services150 .service150-no{font-size:10px!important;letter-spacing:1.5px!important}}

/* V154: original service illustrations are square tiles; show each whole tile. */
body.light116 .services150 a.service150>.service153-photo{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;background-size:300% 300%!important;background-position:var(--photo-position)!important;background-repeat:no-repeat!important;flex-shrink:0!important}

/* V155: compact browsing with full images and secondary services on demand. */
body.light116 .services-more155{margin-top:16px;border:1px solid #b8a06b;border-radius:12px;background:#2b485b}
body.light116 .services-more155>summary{cursor:pointer;min-height:48px;padding:14px 18px;box-sizing:border-box;line-height:1.5;font-weight:600;color:#f5dda2;font-size:15px}
body.light116 .services-more155>.compact-services{padding:0 14px 14px}
@media(max-width:820px){body.light116 .services150 .compact-services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.light116 .services150 .service153-copy h3{font-size:16px!important}body.light116 .services150 .service153-copy p{font-size:12px!important;line-height:1.55!important}body.light116 .services150 a.service150>.service153-copy{padding:12px!important;display:flex;flex-direction:column}body.light116 .services150 .service150-link{font-size:11px!important;gap:6px;margin-top:auto!important;padding-top:12px!important}body.light116 .services150 .service150-no{display:none!important}body.light116 .services150 .lead{font-size:14px!important;line-height:1.65!important;margin-bottom:20px!important}body.light116 .services-more155>summary{font-size:13px}body.light116 .services-more155>.compact-services{padding:0 10px 10px}}
@media(max-width:380px){body.light116 .services150 .compact-services{gap:9px!important}body.light116 .services150 .service153-copy h3{font-size:14px!important}body.light116 .services150 a.service150>.service153-copy{padding:10px!important}body.light116 .services150 .service150-link{font-size:10px!important}}

/* V156 trial: compact transfer introduction and early price / quote distinction. */
body.light116.home134 .journey142 .slogan81-title.transfer156{font-size:clamp(26px,3vw,43px)!important;line-height:1.16!important;max-width:560px!important;color:#ffedb9!important}
body.light116.home134 .journey142 .slogan83-copy{display:block!important;max-width:520px;font-size:15px!important;line-height:1.6!important;margin:12px 0!important}
body.light116.home134 #booking .price156-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px}
body.light116.home134 #booking .price156-preview{margin-top:12px;padding:13px 15px;border:1px solid #ac8a44;border-radius:10px;background:linear-gradient(120deg,#f8ebc9,#e5d1a0);color:#332b19}
body.light116.home134 #booking .price156-preview strong{display:block;color:#332b19!important;font-size:17px;line-height:1.4}
body.light116.home134 #booking .price156-preview p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#50452f!important}
body.light116.home134 #booking .price156-confirm{font-size:11px;line-height:1.6;color:#3a5262;margin:9px 0 0}
@media(max-width:820px){body.light116.home134 .journey142 .brand-slogan80.airport96{min-height:180px!important;padding:16px!important}body.light116.home134 .journey142 .heroimage118{height:100%!important;min-height:0!important}body.light116.home134 .journey142 .heroimage118 img{height:100%!important;min-height:0!important}body.light116.home134 .journey142 .slogan81-title.transfer156{font-size:25px!important;max-width:66%!important;margin:7px 0!important}body.light116.home134 .journey142 .slogan83-copy{display:none!important}body.light116.home134 .journey142 .slogan81-kicker{font-size:9px!important}body.light116.home134 #booking .booking-title-v35{font-size:23px!important}body.light116.home134 #booking .booking-sub-v35{font-size:12px!important}body.light116.home134 #bookingStep1 .suggestwrap>.fieldhint{display:none!important}body.light116.home134 #booking .booking-progress{margin-bottom:10px!important}body.light116.home134 .journey142 .slogan83-features{margin-top:10px!important}body.light116.home134 #booking .price156-preview{padding:11px 12px}body.light116.home134 #booking .price156-preview strong{font-size:16px}}
