/* V160: warm daylight content, deep green framing and restrained gold. */
html body.light116.refresh160,html body.light116.refresh160 main{background:#f3f2ec!important;color:#203e34!important}
html body.light116.refresh160 main h1,html body.light116.refresh160 main h2,html body.light116.refresh160 main h3{color:#1c4034!important}
html body.light116.refresh160 main .lead,html body.light116.refresh160 main .small,html body.light116.refresh160 main>.section>.small{color:#4b6257!important}
html body.light116.refresh160 main a:not(.cta):not(.wa):not(.service-card91){color:#64501e!important}
html body.light116.refresh160 main>.section{border-bottom-color:#cdd6cd!important}
html body.light116.refresh160 main p,html body.light116.refresh160 main li,html body.light116.refresh160 main figcaption{color:#4b6257!important}
html body.light116.refresh160 main .kicker{color:#70571f!important}
html body.light116.refresh160 main .quote{background:#e8ede4!important;border-color:#bdccbf!important}
html body.light116.refresh160 main .quote p{color:#345447!important}
html body.light116.refresh160 main .card,html body.light116.refresh160 main .vehicle,html body.light116.refresh160 main .feature43,html body.light116.refresh160 main .premium-faq details,html body.light116.refresh160 main .seo-home details,html body.light116.refresh160 .company146-card{background:#fffef9!important;border-color:#c7d1c7!important;color:#254536!important;box-shadow:0 4px 16px #163c2c08!important}
html body.light116.refresh160 main .card p,html body.light116.refresh160 main .vehicle span,html body.light116.refresh160 main .vehicle ul,html body.light116.refresh160 main .premium-faq details p,html body.light116.refresh160 main .seo-home details p{color:#4b6257!important}
html body.light116.refresh160 main .card b,html body.light116.refresh160 main .section-kicker{color:#70571f!important}
html body.light116.refresh160 .feature43-title,html body.light116.refresh160 main .premium-faq summary,html body.light116.refresh160 main .seo-home summary{color:#244b3c!important}
html body.light116.refresh160 .feature43-icon{background:#e7eee6!important;border-color:#b7c8ba!important;color:#70571f!important}
html body.light116.refresh160 .feature43-icon svg{stroke:#70571f!important}
/* Hero remains deep green; a short price cue brings the next action forward. */
html body.light116.refresh160.home134 .hero-price160{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:14px 0 0;padding:10px 0;color:#f5e3b6!important;text-decoration:none;max-width:100%;line-height:1.4}
.hero-price160 strong{font-size:17px;font-weight:700;white-space:nowrap}
.hero-price160 span{font-size:12px;color:#e3e9df}
html body.light116.refresh160 #main160 .hero-price160,html body.light116.refresh160 #main160 .hero-price160 strong{color:#f5dda2!important}
/* Full-frame images are untouched; only their surrounding surfaces change. */
html body.light116.refresh160 #vehicle-options140 .vehicle140,html body.light116.refresh160 #vehicle-options140 .vehicle140-body{background:#fffef9!important;color:#254536!important;border-color:#c7d1c7!important;box-shadow:0 5px 20px #163c2c09!important}
html body.light116.refresh160 #vehicle-options140 .vehicle140-body p,html body.light116.refresh160 #vehicle-options140 .vehicle140-disclaimer,html body.light116.refresh160 .vehicle-details148,html body.light116.refresh160 .vehicle-details148 p{color:#4b6257!important}
html body.light116.refresh160 #vehicle-options140 .vehicle140-type,html body.light116.refresh160 .vehicle-details148 summary{color:#70571f!important}
html body.light116.refresh160 #services a.service150,html body.light116.refresh160 #services a.service150>.service153-copy{background:#fffef9!important;border-color:#c7d1c7!important}
html body.light116.refresh160 #services .service153-copy h3{color:#234838!important}
html body.light116.refresh160 #services .service153-copy p{color:#4b6257!important}
html body.light116.refresh160 #services .service150-link{color:#70571f!important}
html body.light116.refresh160 .services-more155{background:#e8ede4!important;border-color:#c7d1c7!important}
html body.light116.refresh160 .services-more155>summary{color:#254536!important}
html body.light116.refresh160 .gallery150-heading h3,html body.light116.refresh160 .gallery150-heading p{color:#234838!important}
html body.light116.refresh160 .gallery150-photo{background:#fffef9!important;border-color:#c7d1c7!important}
html body.light116.refresh160 .gallery150-photo figcaption{color:#425e4e!important}
html body.light116.refresh160 .guide152 details,html body.light116.refresh160 main .routes150-grid a{background:#fffef9!important;border-color:#c7d1c7!important;color:#254536!important}
html body.light116.refresh160 .guide152 summary,html body.light116.refresh160 .guide152 details p{color:#345447!important}
html body.light116.refresh160 .chooser152{background:#e8ede4!important;border-color:#c7d1c7!important}
html body.light116.refresh160 .chooser152-result h3{color:#fff4d6!important}
html body.light116.refresh160 .chooser152-result p,html body.light116.refresh160 .chooser152-result li{color:#e8eee7!important}
html body.light116.refresh160 main .chooser152-result p,html body.light116.refresh160 main .chooser152-result li{color:#e8eee7!important}
html body.light116.refresh160.home134 main .journey142 .slogan83-copy{color:#eef2e9!important}
html body.light116.refresh160 .company146-card dt{color:#70571f!important}
html body.light116.refresh160 .company146-card dd{color:#254536!important}
html body.light116.refresh160 main .company146-source.small{color:#4b6257!important}
/* Deliberate dark islands retain the premium identity without darkening all content. */
html body.light116.refresh160 main .process150{background:#173e32!important;border:1px solid #4f7160!important}
html body.light116.refresh160 main .process150 h2,html body.light116.refresh160 main .process150 h3{color:#fff4d6!important}
html body.light116.refresh160 main .process150 .lead,html body.light116.refresh160 main .process150 li p{color:#e6ede5!important}
html body.light116.refresh160 main .process150 .section-kicker{color:#edd59d!important}
html body.light116.refresh160 main .contact{background:#e8ede4!important;border-color:#bdccbf!important}
html body.light116.refresh160 #vip-interior140 .comfort140-copy,html body.light116.refresh160 #vip-interior140 .comfort140-list li{background:#e8ede4!important;color:#294b3b!important;border-color:#bdccbf!important}
.fold160{max-width:1180px;margin:24px auto;border:1px solid #c7d1c7;border-radius:12px;background:#fffef9;color:#294b3b;box-sizing:border-box}
.fold160>summary{cursor:pointer;padding:16px 22px;font-size:16px;font-weight:600;line-height:1.5;min-height:52px;box-sizing:border-box}
.fold160[open]>summary{border-bottom:1px solid #d5ddd2}
html body.light116.refresh160 main .fold160>.section{margin:0!important;padding:24px!important;border:0!important;border-radius:0 0 12px 12px!important}
html body.light116.refresh160 #prices .card strong{display:block;font-size:25px;line-height:1.4;color:#244c39;margin:10px 0 4px}
.price-unit160{display:block;color:#536957;font-size:12px;line-height:1.5}
.scope160{color:#4b6257;font-size:13px;line-height:1.7;max-width:900px;margin:14px 0}
.price-cta160{padding:12px 20px;margin-top:8px}
.swap160{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;margin:6px 0 12px;border:1px solid #a6b8a7;border-radius:7px;background:#fffef9;color:#294b3b;font-size:12px;font-weight:600;cursor:pointer}
.swap160:hover{background:#e7eee4}
html body.light116.refresh160 #booking .field-error{color:#a52521!important;font-weight:600}
html body.light116.refresh160 #booking .summary-title{color:#70571f!important}
html body.light116.refresh160 #booking .summary-row b{color:#526759!important}
html body.light116.refresh160 #booking .summary-row span{color:#254536!important}
html body.light116.refresh160 #booking :is(input,select,textarea)[aria-invalid=true]{border-color:#b32d27!important}
.skip160{position:absolute;top:0;inset-inline-start:16px;transform:translateY(-150%);z-index:100000;background:#fff;color:#173e32;padding:12px 18px;border:2px solid #173e32;border-radius:0 0 6px 6px}
.skip160:focus{transform:none}
.sr160{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html body.light116.refresh160 main :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #3b6a52!important;outline-offset:3px!important}
html body.light116.refresh160 :is(section,.fold160){scroll-margin-top:18px}
@media(max-width:820px){html body.light116.refresh160.home134 .hero-price160{margin:6px 0;padding:4px 0;max-width:100%;gap:4px;font-size:12px}.hero-price160 strong{font-size:13px}.hero-price160 span{font-size:10px;max-width:100%;line-height:1.35}html body.light116.refresh160.home134 .journey142 .brand-slogan80.airport96{padding-bottom:10px!important}.fold160{margin:18px 14px}.fold160>summary{font-size:14px;padding:14px 16px}html body.light116.refresh160 main .fold160>.section{padding:18px!important}html body.light116.refresh160 #prices .card strong{font-size:23px}.swap160{width:100%;margin-bottom:10px}html body.light116.refresh160 main>.section{padding-top:30px!important;padding-bottom:30px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.skip160{transition:none}}
@media(forced-colors:active){.skip160,.swap160{border:1px solid ButtonText}html body.light116.refresh160 main :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:Highlight!important}}

/* V162: enlarge the visible brand without increasing the header's layout box. */
html body.light116.refresh160 header .logo,
html body.light116.refresh160 header .nav>.logo,
html body.light116.refresh160 header .bar .logo{transform:scale(1.2)!important;transform-origin:center center!important}
