/* Shared public-page theme: the approved DEVZ homepage palette and navigation. */
body.themed-page{--gold:#a78a50;--cream:#f7f6f2;--ink:#17201f;--muted:#65705e;--dark:#17201f;--line:#dce2d4;margin:0!important;background:#f7f6f2!important;color:#17201f!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.7}body.themed-page .noise,body.themed-page .cursor-glow,body.themed-page .preloader{display:none!important}body.themed-page .reveal{opacity:1!important;transform:none!important;transition:none!important;filter:none!important}body.themed-page .section{padding:64px 5%;max-width:1440px;margin:auto;min-height:0}body.themed-page main{padding-top:0!important}body.themed-page .section h1,body.themed-page .section h2,body.themed-page .section h3{color:#17201f!important;font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.035em}body.themed-page .section h1{font-size:clamp(36px,4.5vw,64px);line-height:1.08}body.themed-page .section h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}body.themed-page .section h3{font-size:23px;line-height:1.25}body.themed-page .section p,body.themed-page .section li{color:#596650!important;font-size:15px;line-height:1.85}body.themed-page .section em{font-family:Georgia,serif;font-weight:400;color:#8c7343!important}body.themed-page .kicker,body.themed-page .eyebrow{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase;color:#897347!important}body.themed-page .section a:not(.button):not(.book-now-glass):not(.text-link){color:#293b2c}body.themed-page .editorial-copy a{text-decoration:underline;text-underline-offset:3px}body.themed-page .button,body.themed-page .button-gold,body.themed-page .book-now-glass{border:1px solid #25372b!important;border-radius:4px!important;box-shadow:none!important;background:#25372b!important;color:#fff!important;padding:14px 20px;min-height:46px;font-family:Arial,Helvetica,sans-serif;font-size:13px;animation:none!important;transform:none!important}body.themed-page .button:before,body.themed-page .button:after,body.themed-page .book-now-glass:before,body.themed-page .book-now-glass:after{display:none!important}body.themed-page .text-link{color:#536247!important;border-color:#a7b19b!important}body.themed-page .page-hero{min-height:540px;background:#101715!important}body.themed-page .page-hero:after{background:linear-gradient(90deg,#101715d9,#10171540)!important}body.themed-page .page-hero h1,body.themed-page .page-hero h2{font:400 clamp(38px,5vw,68px)/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important;color:#fff!important}body.themed-page .page-hero h1 em{font-family:Georgia,serif!important;font-weight:400;color:#e8d7b3!important}body.themed-page .page-hero p,body.themed-page .page-hero .breadcrumb a{color:#e3e8de!important}body.themed-page .page-hero .kicker{color:#dfc691!important}body.themed-page .page-hero-content{max-width:800px;padding-block:60px}body.themed-page .page-title{background:transparent}body.themed-page .feature-band,body.themed-page .faq-section,body.themed-page .related,body.themed-page .editorial,body.themed-page .service-cta,body.themed-page .locations,body.themed-page .manifesto,body.themed-page .process{background:#f7f6f2!important;color:#17201f!important}body.themed-page .feature-cards>article,body.themed-page .related-card,body.themed-page .location-card,body.themed-page .tile,body.themed-page .occasion-card,body.themed-page .guide-card{background:#fff!important;border:1px solid #dce2d4!important;border-radius:5px!important;box-shadow:none!important;color:#17201f!important}body.themed-page .detail-list>div,body.themed-page .principles>div,body.themed-page .faq-list details{border-color:#dce2d4!important}body.themed-page .faq-list summary{color:#17201f!important;font-size:17px;font-weight:400}body.themed-page .faq-list details{background:transparent!important;border-radius:0!important;padding-block:20px}body.themed-page input,body.themed-page select,body.themed-page textarea{background:#fff!important;border:1px solid #d5ddcc!important;border-radius:4px!important;color:#17201f!important;font-family:Arial,Helvetica,sans-serif!important}body.themed-page label{color:#3c4b34!important}body.themed-page .journey-card{background:#fff!important;color:#17201f!important;border:1px solid #dce2d4!important;box-shadow:0 10px 25px #17201f08!important;border-radius:5px!important}body.themed-page .journey-card p,body.themed-page .journey-card label,body.themed-page .journey-card .card-top{color:#5d6b53!important}body.themed-page .hero-vehicle-option{background:#fff!important;color:#17201f!important;border:1px solid #d7dfcd!important}body.themed-page .hero-vehicle-option.selected{border-color:#a78a50!important}body.themed-page .hero-vehicle-option small{color:#67735e!important}body.themed-page .standard{background:#e9ece5!important;color:#17201f!important}body.themed-page .standard-image{min-height:400px}body.themed-page .standard-copy{background:#e9ece5!important}body.themed-page .airport-app-story,body.themed-page .seo-visual-story{background:#e9ece5!important;color:#17201f!important}body.themed-page .airport-app-story:before{display:none!important}body.themed-page .airport-app-story p,body.themed-page .airport-app-story li,body.themed-page .airport-app-story h2{color:#35432e!important}body.themed-page .airport-app-story h2 em{color:#8c7343!important}body.themed-page .airport-app-story__visual{box-shadow:none!important;border-color:#cfd8c3!important}body.themed-page .airport-app-story__steps,body.themed-page .airport-app-story__steps li{border-color:#cdd7c0!important}body.themed-page .google-reviews-section{background:#f7f6f2!important;color:#17201f!important}body.themed-page .google-reviews-inner{max-width:1296px;margin:auto}body.themed-page .google-reviews-section h2{color:#17201f!important}body.themed-page .google-review-track,body.themed-page .google-review-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;animation:none!important;transform:none!important;width:auto!important}body.themed-page .google-review-track{display:block}body.themed-page .google-review-card{background:#fff!important;border:1px solid #dce2d4!important;border-radius:5px;padding:24px;width:auto!important;min-width:0!important}body.themed-page .google-review-card blockquote{margin:14px 0;font-size:14px;line-height:1.8;color:#46553e!important}body.themed-page .google-review-card p,body.themed-page .google-review-date,body.themed-page .google-review-note{color:#68745e!important;font-size:11px}body.themed-page .google-review-stars{color:#9d8044}body.themed-page .google-reviews-viewport{overflow:visible!important;mask-image:none!important}body.themed-page .google-reviews-section a{color:#31452f!important}body.themed-page header#siteHeader{position:relative!important;inset:auto!important;display:flex!important;height:90px!important;max-width:none!important;width:100%!important;padding:0 5%!important;transform:none!important;background:#101715!important;box-shadow:none!important;color:#fff!important;z-index:20}body.themed-page header .brand{display:flex;flex-direction:row;gap:16px;color:#fff!important}body.themed-page header .brand img{width:124px;height:50px}body.themed-page header .brand>span{font:10px Arial;letter-spacing:.2em;color:#fff!important}body.themed-page header nav{background:transparent;color:#fff;font:13px Arial}body.themed-page header nav>a{color:#fff!important}body.themed-page header nav>a.nav-book{color:#17201f!important;background:#c8a76a!important;border-radius:3px}body.themed-page footer.wrap{display:block!important;background:#f7f6f2!important;color:#17201f!important;max-width:1440px!important;padding:60px 5% 35px!important;font-family:Arial,Helvetica,sans-serif!important}body.themed-page .footer-top{display:flex!important;align-items:start!important;justify-content:space-between!important}body.themed-page .footer-brand{display:block!important;color:#17201f!important;font:40px Georgia,serif!important;letter-spacing:.13em!important}body.themed-page .footer-brand>span{display:block!important;font:9px Arial!important;letter-spacing:.3em!important}body.themed-page .footer-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px}body.themed-page .footer-grid h3{font:600 12px Arial!important;color:#25372b!important}body.themed-page .footer-grid a{color:#5e6a5b!important;font:12px/1.5 Arial!important;display:block}body.themed-page .footer-bottom{font:10px/1.5 Arial;color:#6c7567}body.themed-page .floating-whatsapp{display:none!important}body.themed-page .mobile-journey-actions{background:#fff!important;border-color:#dce2d4!important}body.themed-page .mobile-journey-actions a{color:#25372b!important}body.themed-page .has-mobile-actions{padding-bottom:0}body.themed-page .hero:not(.page-hero){background:#101715!important;color:#fff!important}body.themed-page .hero:not(.page-hero) h1,body.themed-page .hero:not(.page-hero) p{color:#fff!important}body.themed-page .hero-quote-options .hero-route-preview{display:none!important}@media(max-width:900px){body.themed-page .google-review-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body.themed-page .section{padding:42px 5%}body.themed-page header#siteHeader{height:72px!important}body.themed-page header nav#siteNav{position:absolute;top:72px;background:#101715!important;padding:20px 5%}body.themed-page header .brand img{width:100px;height:42px}body.themed-page .page-hero{min-height:500px}body.themed-page .page-hero-content{padding-block:42px}body.themed-page .footer-grid{grid-template-columns:1fr 1fr!important}body.themed-page footer.wrap{padding:42px 5% 75px!important}body.themed-page .google-review-group{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body.themed-page *{animation:none!important;scroll-behavior:auto!important}}
/* Standalone occasion and directory templates use the same readable content palette. */
body.themed-page main h1,body.themed-page main h2,body.themed-page main h3{color:#17201f!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important}body.themed-page main p,body.themed-page main li{color:#596650!important}body.themed-page main .tile h2,body.themed-page main .tile h3{color:#17201f!important}body.themed-page main .tile p{color:#596650!important}body.themed-page main .tile>span{color:#897347!important}body.themed-page main .hero h1,body.themed-page main .hero h2,body.themed-page main .hero p,body.themed-page main .page-hero h1,body.themed-page main .page-hero p{color:#fff!important}body.themed-page .page-hero h1 em{color:#e8d7b3!important}body.themed-page .hero-quote-options p{color:#35472f!important}


/* Public-page WCAG AA contrast pass (24 Oct 2026).
   Intentionally scoped to .themed-page: the approved home and booking are untouched.
   Static hero overlays retain light copy; editorial and card surfaces use dark ink. */
body.themed-page main{background:#f7f6f2!important;color:#17201f!important}
body.themed-page main :is(.journal-intro,.journal-feed,.route-article,.route-section,.journal-note,.page-title){color:#17201f!important}
body.themed-page main :is(.journal-intro,.journal-feed,.route-article,.page-title){background-color:#f7f6f2!important}
body.themed-page .section p,body.themed-page .section li{font-size:16px;line-height:1.8}
body.themed-page main :is(.kicker,.eyebrow,.section-index){font-size:13px!important;line-height:1.5!important;color:#765a29!important}
body.themed-page main :is(.content-meta,.journal-card-meta){color:#4e5b4d!important;font-size:13px!important}
body.themed-page main :is(.breadcrumb,.breadcrumb a){color:#455747!important}
body.themed-page main :is(h1,h2,h3) em{color:#765a29!important}
body.themed-page main .section a:not(.button):not(.book-now-glass):not(.text-link),
body.themed-page main .route-article a:not(.button):not(.book-now-glass):not(.text-link){color:#314b34!important}
body.themed-page main .text-link{color:#36523a!important}
body.themed-page main :is(.tile,.occasion-card,.guide-card,.journal-card,.route-card,.event-card,.card){background:#fff!important;border-color:#dce2d4!important;color:#17201f!important;box-shadow:none!important}
body.themed-page main :is(.tile,.occasion-card,.guide-card,.journal-card,.route-card,.event-card,.card):hover{background:#ebeee8!important;color:#17201f!important}
body.themed-page main :is(.tile,.occasion-card,.guide-card,.journal-card,.route-card,.event-card,.card) :is(h2,h3){color:#17201f!important}
body.themed-page main :is(.tile,.occasion-card,.guide-card,.journal-card,.route-card,.event-card,.card) :is(p,li,small){color:#465741!important}
body.themed-page main .tile :is(span,b){color:#765a29!important}
body.themed-page main .journal-card :is(.journal-card-top,.journal-card-meta,.journal-card-top span){color:#4d5c4a!important;font-size:13px}
body.themed-page main .journal-card:hover :is(p,.journal-card-meta,.journal-card-top){color:#465741!important}
body.themed-page main .route-article :is(.event-category-nav a,.route-links a){color:#314b34!important}
body.themed-page main .event-category-nav a{border-color:#a0ad9a!important}
body.themed-page main .event-independence{color:#4d594d!important;border-color:#c8d0c5!important}
body.themed-page main .google-reviews{background:#f7f6f2!important;color:#17201f!important}
body.themed-page main .google-reviews :is(h2,p,strong,.review-kicker,.google-review-author){color:#17201f!important}
body.themed-page main .google-review-card{background:#fff!important;border:1px solid #dce2d4!important}
body.themed-page main .google-review-card blockquote{color:#334335!important}
body.themed-page main .google-review-card :is(p,time){color:#4d5c4d!important;font-size:13px!important}
body.themed-page main .google-review-source{color:#314b34!important}
body.themed-page .footer-grid a{font-size:14px!important;color:#495849!important}
body.themed-page .footer-bottom{font-size:12px;color:#526050!important}
body.themed-page .button,body.themed-page .button-gold,body.themed-page .book-now-glass{font-size:14px}

/* Image-backed heroes must remain readable even where the old dark theme used a
   non-.page-hero class; keep these overrides away from white quote cards. */
body.themed-page main :is(.journal-hero,.page-hero,.hero:not(.page-hero),.visual-interlude) :is(h1,h2){color:#fff!important}
body.themed-page main :is(.journal-hero,.page-hero,.hero:not(.page-hero),.visual-interlude) :is(h1,h2) em{color:#ead7ae!important}
body.themed-page main :is(.journal-hero,.visual-interlude) p,
body.themed-page main .journal-hero .breadcrumb,
body.themed-page main .journal-hero .breadcrumb a{color:#f1f3ed!important}
body.themed-page main :is(.journal-hero,.page-hero,.hero:not(.page-hero),.visual-interlude) :is(.kicker,.eyebrow){color:#ead7ae!important}
body.themed-page main .page-hero :is(.breadcrumb,.breadcrumb a){color:#eef2e9!important}
/* Dark factual and editorial panels deliberately keep their dark surface. */
body.themed-page main :is(.event-facts,.event-discovery){background:#101820!important;color:#f1f3ed!important}
body.themed-page main :is(.event-facts,.event-discovery) :is(h2,h3){color:#f6f3eb!important}
body.themed-page main :is(.event-facts,.event-discovery) :is(p,li,.event-small){color:#e1e7e1!important}
body.themed-page main :is(.event-facts,.event-discovery) :is(a,.kicker,.eyebrow){color:#edd3a0!important}
body.themed-page main .event-discovery-links a{color:#edd3a0!important}
@media(max-width:700px){
  body.themed-page .section p,body.themed-page .section li{font-size:16px}
  body.themed-page main .journal-card{min-height:0}
}

/* Higher-specificity overrides for legacy dark-theme components on light cards. */
body.themed-page main .locations .location-card,
body.themed-page main .location-card{background:#fff!important;color:#17201f!important}
body.themed-page main .locations .location-card :is(h3,strong){color:#17201f!important}
body.themed-page main .locations .location-card p{color:#465741!important}
body.themed-page main .locations .location-card :is(span,b){color:#765a29!important}
body.themed-page main .service-cta :is(h2,h3,p,li){color:#17201f!important}
body.themed-page main .service-cta :is(.kicker,.eyebrow){color:#765a29!important}
body.themed-page main .card :is(strong,b),
body.themed-page main> :is(p,ul,ol) strong{color:#17201f!important}

/* Rendered-contrast repair: fixes iPhone screenshots showing dark text on
   translucent dark FAQ panes and the navy mobile quote action. WCAG 2.2 AA. */
body.themed-page main :is(.faq-section,.manifesto,.services,.fleet,.standard,.process,.locations):before,
body.themed-page main :is(.faq-section,.manifesto,.services,.fleet,.standard,.process,.locations):after{
  display:none!important;
}
body.themed-page main .faq-section{
  background:#f7f6f2!important;color:#17201f!important;isolation:auto;
}
body.themed-page main .faq-section .section-head,
body.themed-page main .faq-section .faq-list{
  background:#ffffff!important;
  color:#17201f!important;
  border:1px solid #dce2d4!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.themed-page main .faq-section .faq-list details{
  background:#fff!important;
  border-color:#dce2d4!important;
}
body.themed-page main .faq-section .faq-list summary{
  color:#17201f!important;
  -webkit-text-fill-color:#17201f!important;
  opacity:1!important;
  font-size:17px!important;
  line-height:1.5;
}
body.themed-page main .faq-section .faq-list details p{
  color:#465741!important;
  -webkit-text-fill-color:#465741!important;
  opacity:1!important;
  font-size:16px!important;
}
body.themed-page main :is(.feature-cards article,.manifesto-copy,.process-grid,.principles>div,.standard-copy,.section-head,.fleet-intro,.service-list){
  background:#fff!important;
  color:#17201f!important;
  border-color:#dce2d4!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.themed-page main :is(.feature-cards article,.manifesto-copy,.process-grid,.principles>div,.standard-copy,.section-head,.fleet-intro,.service-list) :is(h2,h3,h4,summary){
  color:#17201f!important;
}
body.themed-page main :is(.feature-cards article,.manifesto-copy,.process-grid,.principles>div,.standard-copy,.section-head,.fleet-intro,.service-list) :is(p,li,small){
  color:#465741!important;
}
body.themed-page main .feature-cards article>span,
body.themed-page main .principles>div>span{
  color:#765a29!important;
}
@media(max-width:1200px){
  body.themed-page .mobile-journey-actions{
    background:#ffffff!important;border-color:#dce2d4!important;
  }
  body.themed-page .mobile-journey-actions a:first-child{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    background:#17324a!important;
    border-color:#17324a!important;
    opacity:1!important;
  }
  body.themed-page .mobile-journey-actions a:last-child{
    color:#17324a!important;
    -webkit-text-fill-color:#17324a!important;
    background:#efe5d1!important;
    border-color:#efe5d1!important;
    opacity:1!important;
  }
}
/* Prevent the old dark-theme rule from turning other white service cards dark. */
body.themed-page main :is(.related-card,.city-related-card,.journal-card,.route-card,.location-card,.google-review-card){
  background:#fff!important;
  color:#17201f!important;
}
body.themed-page main :is(.related-card,.city-related-card,.journal-card,.route-card,.location-card,.google-review-card) :is(h2,h3,h4){
  color:#17201f!important;
}

/* Chromium + axe audit fixes: actual backgrounds from 140 pages / 280 views. */
body.themed-page main .service-cta{
 background:#e9ece5!important;color:#17201f!important;border-color:#dce2d4!important;
 box-shadow:none!important;backdrop-filter:none!important;
}
body.themed-page main .service-cta :is(h2,h3,p,li,.kicker,.eyebrow){color:#17201f!important}
body.themed-page main .service-cta :is(.kicker,.eyebrow){color:#765a29!important}
body.themed-page main .section-head .kicker,
body.themed-page main .feature-band .section-head .kicker,
body.themed-page.inner-page main .faq-section .section-head .kicker{
 color:#765a29!important;-webkit-text-fill-color:#765a29!important;
}
body.themed-page main .detail-list>div>span,
body.themed-page main .process-grid article>span,
body.themed-page main .principles>div>span,
body.themed-page main .feature-body .num,
body.themed-page main .wed-benefits .wed-benefit>b{
 color:#765a29!important;
 -webkit-text-fill-color:#765a29!important;
}
body.themed-page main .route-faq summary{
 color:#17201f!important;-webkit-text-fill-color:#17201f!important;
}
body.themed-page main .route-article :is(.event-facts,.route-source,.event-discovery),
body.themed-page main .route-source{
 background:#101820!important;color:#f1f3ed!important;
}
body.themed-page main .route-article :is(.event-facts,.route-source,.event-discovery) :is(h2,h3,p,li,strong),
body.themed-page main .route-source :is(h2,h3,p,li,strong){
 color:#f1f3ed!important;
}
body.themed-page main .route-article :is(.event-facts,.route-source,.event-discovery) a:not(.button):not(.book-now-glass):not(.text-link),
body.themed-page main .route-source a:not(.button){
 color:#f0d59e!important;-webkit-text-fill-color:#f0d59e!important;
}
body.themed-page main .event-discovery-links a,
body.themed-page main .route-article .event-discovery-links a{
 color:#f0d59e!important;-webkit-text-fill-color:#f0d59e!important;
}
body.themed-page main .quote-page-hero .quote-hero-copy :is(.quote-benefits li,.quote-benefits strong),
body.themed-page main .quote-page-hero .quote-hero-copy .text-link{
 color:#f1f3ed!important;-webkit-text-fill-color:#f1f3ed!important;
}
body.themed-page main .quote-photo-section figcaption{
 color:#465741!important;-webkit-text-fill-color:#465741!important;
}
body.themed-page main :is(.page-hero,.hero-glass) :is(.journey-card,.quote-page-card,.airport-quote-card,.point-quote-card){
 background:#fff!important;
 color:#17201f!important;
 border-color:#dce2d4!important;
}
body.themed-page main :is(.page-hero,.hero-glass) :is(.journey-card,.quote-page-card,.airport-quote-card,.point-quote-card) :is(label,.card-top,p,.status-dot){
 color:#3d503e!important;
 -webkit-text-fill-color:#3d503e!important;
 opacity:1!important;
}
body.themed-page main :is(.page-hero,.hero-glass) :is(.journey-card,.quote-page-card,.airport-quote-card,.point-quote-card) .booking-mode label:has(input:checked){
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important;
 background:#17324a!important;
}
body.themed-page main :is(.journey-card,.airport-quote-card,.quote-page-card,.point-quote-card) .status-dot{
 color:#465741!important;-webkit-text-fill-color:#465741!important;
 background:#f1f3ee!important;font-size:12px!important;
}
body.themed-page main :is(.journey-card,.airport-quote-card,.quote-page-card,.point-quote-card)>p{
 color:#465741!important;-webkit-text-fill-color:#465741!important;
}
body.themed-page main .seo-visual-story{
 background:#101820!important;color:#f1f3ed!important;
}
body.themed-page main .seo-visual-story :is(h2,h3,p,li,figcaption),
body.themed-page main .seo-visual-story .seo-visual-cta>span,
body.themed-page main .seo-location-strip li{
 color:#f1f3ed!important;
}
body.themed-page main .seo-visual-story :is(.kicker,.eyebrow){
 color:#ead4a2!important;
}
body.themed-page main .airport-app-story :is(.airport-app-story__caption,.airport-app-story__visual-top) span{
 color:#314b34!important;-webkit-text-fill-color:#314b34!important;
}
body.themed-page main .wed-btn-secondary,
body.themed-page main .wed-direct{
 color:#17201f!important;-webkit-text-fill-color:#17201f!important;
}
body.themed-page main .wed-footer-note{color:#465741!important}
body.themed-page main .airport :is(h2,p){
 color:#f1f3ed!important;
}
body.themed-page main .number{color:#765a29!important}
body.themed-page main .brand{color:#765a29!important}
body.themed-page .footer-top p{color:#465741!important}
body.themed-page main .wedding-guide :is(ol,ul) li,
body.themed-page main .guide-sidebar :is(ol,ul) li,
body.themed-page main .guide-aside :is(ol,ul) li{
 color:#f1f3ed!important;
}

/* Quote/airport/wedding exceptions confirmed by the complete rendered report. */
body.themed-page main .journey-card{
 background:#fff!important;color:#17201f!important;
}
body.themed-page main .journey-card :is(label,.card-top,p,.status-dot){
 color:#465741!important;-webkit-text-fill-color:#465741!important;
}
body.themed-page main .journey-card .booking-mode label:has(input:checked){
 background:#17324a!important;color:#fff!important;
 -webkit-text-fill-color:#fff!important;
}
body.themed-page main .quote-steps strong{
 color:#17201f!important;-webkit-text-fill-color:#17201f!important;
}
body.themed-page main .checklist li{
 color:#f1f3ed!important;-webkit-text-fill-color:#f1f3ed!important;
}
body.themed-page main .guide-cta .btn[href$="wedding-chauffeur.html"]{
 color:#101820!important;-webkit-text-fill-color:#101820!important;
}
body.themed-page main .wed-benefit b,
body.themed-page main .wed-benefit .wed-car-label{
 color:#765a29!important;
}

/* Final four-template corrections found on the second full Chromium audit. */
body.themed-page main .airport-app-story__steps li span{
 color:#314b34!important;-webkit-text-fill-color:#314b34!important;
}
body.themed-page main .seo-visual-story h2 em{
 color:#ead4a2!important;-webkit-text-fill-color:#ead4a2!important;
}
body.themed-page main .story .btn[href$="wedding-chauffeur.html"]{
 color:#101820!important;-webkit-text-fill-color:#101820!important;
}
