/* V158: deep green and warm ivory, retaining the gold brand and glint. */
:root{--gold:#d8b66f;--bg:#173e36;--card:#214b41;--line:#547466;--muted:#cad8ce;color-scheme:light}
html body.light116,html body.light116 main{background:#173e36!important;color:#f6f3e9!important}
html body.light116 header,html body.light116.home134 header{background:#0c2924!important;border-top:2px solid #d8b66f!important;border-bottom:1px solid #547466!important;border-inline-color:#547466!important;box-shadow:none!important}
html body.light116 header nav>a,html body.light116 header nav>.nav-drop>.nav-drop-toggle,html body.light116 header .bar nav>a,html body.light116 header .bar .nav-drop-toggle{background:#1b4036!important;color:#f6f3e9!important;border:1px solid #507468!important;border-radius:8px!important;box-shadow:none!important;text-shadow:none!important;font-weight:600!important;animation:none!important;outline:none;transition:background .18s,border-color .18s}
html body.light116 header .menu-label134{background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;filter:none!important;text-shadow:none!important;font-weight:600!important}
html body.light116 header nav>a:hover,html body.light116 header nav>.nav-drop>.nav-drop-toggle:hover,html body.light116 header .nav-drop-toggle[aria-expanded=true]{background:#2d594d!important;border-color:#d8b66f!important;color:#fff5d8!important}
html body.light116 header .nav-drop>.nav-drop-menu{background:#0c2924!important;border:1px solid #507468!important;border-radius:10px!important;box-shadow:0 12px 28px #071e1930!important}
html body.light116 header .nav-drop-menu a,html body.light116 header .nav-drop-menu a:visited{background:transparent!important;color:#f6f3e9!important;border-color:#54746655!important;font-weight:500!important}
html body.light116 header .nav-drop-menu a:hover{background:#2d594d!important;color:#fff5d8!important}
html body.light116 header #langFinal a,html body.light116 header .language118 a{color:#dedfd2!important;border-radius:7px!important}
html body.light116 header #langFinal a.active,html body.light116 header .language118 a.active{background:#e1c584!important;color:#1a352b!important;border:1px solid #ecd7a8!important;box-shadow:none!important}
/* Keep the recognizable gold logo and continuous header / booking content rail. */
html body.light116.home134 .journey142{background:#0c2924!important;border-color:#547466!important;box-shadow:0 10px 25px #071e191a!important}
html body.light116.home134 .journey142 .brand-slogan80.airport96,html body.light116.home134 .journey142>.hero,html body.light116.home134 .hero{border-color:#547466!important}
html body.light116.home134 .journey142 .hero .hero-in{background:#0c2924!important}
html body.light116.home134 .journey142 .brand-slogan80 h1.slogan81-title.transfer156{color:#fff6df!important;-webkit-text-fill-color:#fff6df!important;text-shadow:0 1px 4px #061d17a6!important;-webkit-text-stroke:0!important}
html body.light116.home134 .journey142 .brand-slogan80.airport96 .slogan83-features{background:#0c2924e8!important;color:#f3f1e7!important;border-color:#93ada077!important;border-radius:6px!important;text-shadow:none!important}
html body.light116.home134 .journey142 .slogan83-features i{color:#f1d699!important}
/* Warm ivory task surfaces with clear, dark green text. */
html body.light116 .hero-in>.booking#booking,html body.light116.home134 .journey142 .hero-in>.booking#booking,html body.light116.home134 #booking.booking-full138{background:#f4f0e6!important;color:#183b30!important;border:1px solid #a5b3a6!important;border-top:3px solid #d8b66f!important;border-radius:12px!important;box-shadow:0 6px 18px #071e191a!important}
html body.light116 #booking .booking-title-v35{color:#17382d!important;letter-spacing:-.3px!important;font-weight:700!important}
html body.light116 #booking .booking-sub-v35,html body.light116 #booking .fieldhint,html body.light116 #booking .small,html body.light116 #booking .price156-confirm{color:#4d6255!important}
html body.light116 #booking label,html body.light116 #booking h3{color:#25473a!important;font-weight:600!important}
html body.light116 #booking input,html body.light116 #booking select,html body.light116 #booking textarea{background:#fff!important;color:#213e32!important;border:1px solid #9cafa0!important;border-radius:7px!important;box-shadow:none!important}
html body.light116 #booking input::placeholder,html body.light116 #booking textarea::placeholder{color:#63766a!important;opacity:1}
html body.light116 #booking input:focus,html body.light116 #booking select:focus,html body.light116 #booking textarea:focus{background:#fff!important;border-color:#46735e!important;box-shadow:0 0 0 3px #46735e26!important}
html body.light116 #booking .booking-progress{border-bottom-color:#c5cdbd!important}
html body.light116 #booking .booking-progress span{background:#e3e7da!important;color:#4c6355!important;border:1px solid #adbaa9!important;border-radius:7px!important;box-shadow:none!important;font-weight:500!important}
html body.light116 #booking .booking-progress span.active{background:#fff6df!important;color:#5d4720!important;border-color:#b79a5c!important;box-shadow:inset 0 -2px 0 #c3a05c!important;font-weight:700!important}
html body.light116 #booking .quick106,html body.light116 #booking .booking-extras,html body.light116 #booking .return-group103{background:#e6e9dc!important;border-color:#aab9a9!important;box-shadow:none!important;border-radius:8px!important}
html body.light116 #booking .quick106-buttons button,html body.light116 #booking .secondary,html body.light116 #booking .draft95 button{background:#fbf9f2!important;color:#2f5340!important;border:1px solid #a8b9a6!important;box-shadow:none!important;border-radius:7px!important;text-shadow:none!important}
html body.light116 #booking .quick106-buttons button:hover{background:#fff!important;border-color:#51775e!important}
html body.light116.home134 #booking .price156-preview{background:#f8f3e7!important;border:1px solid #c0a66e!important;border-inline-start:3px solid #b28c40!important;border-radius:8px!important}
html body.light116.home134 #booking .price156-preview strong{color:#4e3c1d!important;font-weight:700!important}
html body.light116.home134 #booking .price156-preview p{color:#5e5139!important}
html body.light116 #booking .summary{background:#fbf9f2!important;border-color:#a8b9a6!important;box-shadow:none!important;color:#25473a!important}
/* A single metallic finish for main actions; quiet secondary actions. */
html body.light116 .cta,html body.light116 .copy,html body.light116 .contact a{background:linear-gradient(115deg,#d1ae64,#eddaa8 52%,#d8ba79)!important;color:#243c2c!important;border:1px solid #b99a57!important;border-radius:8px!important;box-shadow:0 2px 5px #071e1918!important;text-shadow:none!important;font-weight:700!important}
html body.light116 .cta:hover,html body.light116 .copy:hover,html body.light116 .contact a:hover{background:#f0dca9!important;color:#1b3527!important;border-color:#eddaa8!important}
html body.light116 .cta::after,html body.light116 .copy::after,html body.light116 .contact a::after,html body.light116 .booking .cta::after,html body.light116 .quote .cta::after{display:none!important;animation:none!important}
html body.light116 #booking .booking-step-actions .cta::after{display:block!important;animation:corporate158-gleam 32s ease-in-out 9s infinite!important;background:linear-gradient(100deg,transparent,#f4cf7c99,transparent)!important;opacity:0;width:24%!important}
@keyframes corporate158-gleam{0%,88%{opacity:0;transform:translateX(-200%) skewX(-18deg)}90%,95%{opacity:.4}98%,100%{opacity:0;transform:translateX(550%) skewX(-18deg)}}
/* Shared surfaces: fewer gold outlines, consistent radii and type hierarchy. */
html body.light116 main h1,html body.light116 main h2{color:#f6f3e9!important;letter-spacing:-.35px}
html body.light116 main h3{color:#f3f1e7!important}
html body.light116 main .lead,html body.light116 main>.section>.small{color:#d3d9ca!important}
html body.light116 main>.section{border-bottom-color:#678b745c!important}
html body.light116 main .card,html body.light116 main .vehicle,html body.light116 main .contact,html body.light116 main .feature43,html body.light116 main .premium-faq details,html body.light116 main .seo-home details,html body.light116 .company146-card{background:#214b41!important;border:1px solid #547466!important;border-radius:12px!important;box-shadow:0 4px 12px #071e1918!important;color:#f3f1e7!important}
html body.light116 main .card p,html body.light116 main .vehicle span,html body.light116 main .vehicle ul,html body.light116 main .premium-faq details p,html body.light116 main .seo-home details p{color:#d0dacc!important}
html body.light116 main .card b,html body.light116 main .section-kicker{color:#ecd299!important}
html body.light116 .feature43-title,html body.light116 main .premium-faq summary,html body.light116 main .seo-home summary{color:#f3f1e7!important}
html body.light116 .feature43-icon{background:#335d4b!important;border-color:#6c8d7a!important;color:#ecd299!important}
html body.light116 main a:not(.cta):not(.wa):not(.service-card91){color:#f0d89e!important}
html body.light116 .services150 a.service150{background:#214b41!important;border:1px solid #547466!important;border-radius:12px!important;box-shadow:0 4px 12px #071e1918!important}
html body.light116 .services150 a.service150>.service153-photo{border-bottom:1px solid #547466!important}
html body.light116 .services150 a.service150>.service153-copy{background:#214b41!important}
html body.light116 .services150 .service153-copy h3{color:#f6f3e9!important;font-weight:600!important}
html body.light116 .services150 .service153-copy p{color:#d0dacc!important}
html body.light116 .services-more155,html body.light116 .process150,html body.light116 .chooser152-result,html body.light116 .gallery150-photo,html body.light116 .guide152 details{background:#214b41!important;border:1px solid #547466!important;border-radius:12px!important;box-shadow:none!important}
html body.light116 .process150 h2,html body.light116 .process150 h3,html body.light116 .guide152 summary{color:#f4f1e7!important}
html body.light116 .process150 li p,html body.light116 .guide152 details p{color:#d0dacc!important}
html body.light116 .chooser152{background:#f4f0e6!important;border-color:#adbaa9!important;border-radius:12px!important}
html body.light116 main .chooser152 h2{color:#183b30!important}
html body.light116 main .chooser152>.lead,html body.light116 main .chooser152>.small{color:#4d6255!important}
html body.light116 .chooser152 label span{background:#fbf9f2!important;border-color:#adbaa9!important;border-radius:7px!important;color:#2d503d!important}
html body.light116 .chooser152 label input:checked+span{background:#fff4d8!important;border-color:#a88a4e!important;color:#5b4620!important;box-shadow:inset 0 -2px #c3a05c!important}
html body.light116 .gallery150-heading h3,html body.light116 .gallery150-heading p{color:#f3f1e7!important}
html body.light116 main .routes150-grid a{background:#214b41!important;border:1px solid #547466!important;border-radius:8px!important;color:#f3f1e7!important}
html body.light116 .vehicle-details148,html body.light116 .vehicle-details148 p{color:#d0dacc!important;border-top-color:#547466!important}
html body.light116 .vehicle-details148 summary{color:#ecd299!important}
html body.light116 footer{background:#214b41!important;color:#cdd8ca!important;border-top:1px solid #547466!important}
html body.light116 .mobilebar{background:#0c2924!important;border-top:1px solid #688874!important;box-shadow:0 -3px 12px #071e191a!important}
html body.light116 .mobilebar a{color:#f6f3e9!important;font-weight:600!important;text-shadow:none!important}
html body.light116 .mobilebar a:nth-child(2){background:#167b46!important;border-color:#21975a!important;color:#fff!important;box-shadow:none!important}
html body.light116 :is(a,button,input,select,textarea,[role=link]):focus-visible{outline:3px solid #f0d89e!important;outline-offset:3px!important}
html body.light116 #booking :is(a,button,input,select,textarea):focus-visible{outline-color:#335f47!important}
@media(max-width:820px){html body.light116 header .nav>nav>a,html body.light116 header .nav>nav>.nav-drop>.nav-drop-toggle,html body.light116 header .bar>nav>a,html body.light116 header .bar>nav>.nav-drop>.nav-drop-toggle{background:#1b4036!important;border-color:#507468!important;color:#f6f3e9!important;font-size:13px!important}html body.light116 main h2{font-size:25px!important}html body.light116.home134 .journey142 .hero-in>.booking#booking{border-radius:10px!important}}
@media(prefers-reduced-motion:reduce){html body.light116 #booking .booking-step-actions .cta::after{display:none!important;animation:none!important}html body.light116 header nav>a,html body.light116 header .nav-drop-toggle{transition:none!important}}
@media(forced-colors:active){html body.light116 header .menu-label134{color:LinkText!important;-webkit-text-fill-color:LinkText!important}html body.light116 #booking .booking-step-actions .cta::after{display:none!important}html body.light116 :is(a,button,input,select,textarea):focus-visible{outline-color:Highlight!important}}

/* Carry the palette through supporting pages, overlays and later home sections. */
html body.light116 .vehicle140,
html body.light116 .comfort140,
html body.light116 main .seo-extra,
html body.light116 main.wrap>details{
  background:#214b41!important;
  color:#f3f1e7!important;
  border-color:#547466!important;
  box-shadow:0 4px 12px #071e1918!important;
}
html body.light116 .vehicle140-image{background:#e3e7da!important}
html body.light116 main .small,
html body.light116 .vehicle140 p,
html body.light116 .vehicle140-note,
html body.light116 .vehicle140-disclaimer,
html body.light116 .comfort140-copy>p,
html body.light116 .comfort140-copy li p,
html body.light116 main .seo-extra p,
html body.light116 main .seo-extra li,
html body.light116 main .company146-source.small{color:#d0dacc!important}
html body.light116 main .vehicle140 h3,
html body.light116 main .comfort140-copy li h3,
html body.light116 main.wrap>details summary,
html body.light116 .company146-card dd{color:#f6f3e9!important}
html body.light116 .company146-card dt,
html body.light116 .vehicle140-type,
html body.light116 .gallery150-photo figcaption{color:#ecd299!important}
html body.light116 main .chooser152>.small{color:#4d6255!important}
html body.light116 .photo107,
html body.light116 #viewer107{background:#214b41!important;color:#f6f3e9!important;border-color:#547466!important}
html body.light116 #viewer107::backdrop{background:#061d17d9!important}
html body.light116 #viewer107 button{background:#1b4036!important;color:#ecd299!important;border-color:#6c8d7a!important}
html body.light116 .modal{background:#061d17d9!important}
html body.light116 .modal-card{background:#f4f0e6!important;color:#183b30!important;border-color:#a5b3a6!important}
html body.light116 .modal-card h2,
html body.light116 .modal-card h3,
html body.light116 .modal-card .x{color:#183b30!important}
html body.light116 .modal-card .summary{background:#fbf9f2!important;color:#25473a!important;border-color:#a8b9a6!important}
html body.light116 #booking .quick106 p,
html body.light116 #booking .quick106 ol,
html body.light116 #booking .quick106 details,
html body.light116 #booking .booking-extras summary,
html body.light116 #booking .request-heading,
html body.light116 #booking .return-group103 h3,
html body.light116 #booking #timezone103,
html body.light116 #booking #draftNotice95,
html body.light116 #booking #whatsappHelp95{color:#4d6255!important}
html body.light116 #booking .suggestions,
html body.light116 #booking .suggestions button{background:#fbf9f2!important;color:#213e32!important;border-color:#adbaa9!important}
html body.light116 #booking .suggestions button:hover{background:#e6e9dc!important}
html body.light116 #booking .draft95,
html body.light116 #booking .quick106 details{border-top-color:#adbaa9!important}
html body.light116 #booking .request-notice{background:#ece8d9!important;color:#554d35!important;border-color:#c9b98b!important}
html body.light116 #booking input[type=checkbox],
html body.light116 #booking input[type=radio]{accent-color:#335f47}
html body.light116 #booking .booking-close138{background:#1b4036!important;color:#f6f3e9!important;border-color:#688874!important}
html body.light116 .consent115{background:#0c2924!important;color:#f6f3e9!important;border-color:#8b986e!important;box-shadow:0 8px 32px #061d1750!important}
html body.light116 .consent115 button{background:#1b4036!important;color:#f6f3e9!important;border-color:#6c8d7a!important}
html body.light116 .consent115 button:first-of-type{background:#e1c584!important;color:#1a352b!important;border-color:#ecd7a8!important}
html body.light116.home134 #booking .booking-title-v35{color:#17382d!important}
html body.light116.home134 #booking .booking-sub-v35{color:#4d6255!important}
html body.light116.home134 #booking .routes142,
html body.light116.home134 #booking .routes142 summary,
html body.light116.home134 #booking .quick106,
html body.light116.home134 #booking .quick106 h3,
html body.light116.home134 #booking .quick106 summary{color:#335644!important;border-color:#c5cdbd!important}
html body.light116 .chooser152 label,
html body.light116 .guide152 details{color:#25473a!important}
html body.light116.home134 #booking .journey142-heading{color:#25473a!important}
html body.light116 #booking #pricebox{background:#f8f3e7!important;color:#4e3c1d!important;border-color:#c0a66e!important}
html body.light116 #booking #pricebox strong{color:#4e3c1d!important}
html body.light116 #booking #pricebox .small{color:#5e5139!important}
html body.light116 .modal44{background:#061d17d9!important}
html body.light116 .modal44-card,
html body.light116 .v46-fleet-hero{background:#214b41!important;color:#f6f3e9!important;border-color:#547466!important}
html body.light116 .modal44 h3{color:#ecd299!important}
html body.light116 .modal44 p{color:#d0dacc!important}
html body.light116 .modal44-close,
html body.light116 .modal44-spec span,
html body.light116 .vehicle-link109{background:#1b4036!important;color:#ecd299!important;border-color:#6c8d7a!important}
html body.light116 .modal44-cta{background:linear-gradient(115deg,#d1ae64,#eddaa8 52%,#d8ba79)!important;color:#243c2c!important;border-color:#b99a57!important}
html body.light116 .privacy45-card{background:#f4f0e6!important;color:#183b30!important;border-color:#a5b3a6!important}
