/* City landing page: match the homepage navy, silver and gold palette. */
body.city-transfer-page {
  --bg:#142136; --panel:#1e2e44; --line:#35465d;
  --text:#f5f3ed; --muted:#bac6d6; --yellow:#d8bd82; --green:#9de0b7;
  background:var(--bg); color:var(--text); color-scheme:dark;
  font-family:Arial,Helvetica,sans-serif; -webkit-font-smoothing:antialiased;
}
.city-transfer-page .header { background:#142136f5; border-color:#35465d; }
.city-transfer-page .seo-hero { background:var(--bg); border-color:var(--line); padding-block:64px 48px; }
.city-transfer-page .seo-hero::before { display:none; }
.city-transfer-page .seo-hero h1 { color:var(--text); font-size:clamp(36px,5vw,64px); font-weight:600; line-height:1.08; letter-spacing:-.04em; }
.city-transfer-page .seo-hero > .wrap > p { color:var(--muted); font-size:18px; font-weight:400; }
.city-transfer-page .section-kicker { color:#c8d2df; background:none; border:0; }
.city-transfer-page .seo-hero nav { color:var(--muted); margin-bottom:24px; font-size:13px; }
.city-transfer-page .seo-cta a { border-radius:10px; font-weight:700; box-shadow:none; }
.city-transfer-page .seo-cta .landing-whatsapp-primary,
.city-transfer-page .quick-request button { background:#d8bd82; color:#142136; }
.city-transfer-page .seo-cta .landing-call-primary { background:#26394f; color:var(--text); border:1px solid #52637a; }
.city-transfer-page .seo-cta .route-booking-primary { color:#eed8a5; border-color:#52637a; }
.city-transfer-page .landing-route-card { background:var(--panel); color:var(--text); border-color:var(--line); border-radius:20px; }
.city-transfer-page .landing-route-card > span { color:#c8d2df; }
.city-transfer-page .landing-route-card p,
.city-transfer-page .quick-request .quick-request-note { color:var(--muted); }
.city-transfer-page .quick-request label { color:var(--text); }
.city-transfer-page .quick-request input,
.city-transfer-page .quick-request select { background:var(--bg); color:var(--text); border-color:#52637a; }
.city-transfer-page .quick-request input::placeholder { color:var(--muted); opacity:1; }
.city-transfer-page :is(a,button,input,select,summary):focus-visible { outline:3px solid #efc76c; outline-offset:4px; }
.city-transfer-page .seo-card { background:var(--panel); border-color:var(--line); box-shadow:none; }
.city-transfer-page .seo-card h2 { color:var(--text); font-weight:600; line-height:1.2; }
.city-transfer-page .seo-card p { color:var(--muted); font-weight:400; }
.city-transfer-page .seo-list li,
.city-transfer-page .seo-faq-mini details { background:#26394f; color:var(--text); border-color:#40516a; font-weight:500; }
.city-transfer-page .seo-links a { background:#26394f; color:#eed8a5; border:1px solid #52637a; font-weight:600; border-radius:10px; }
.city-transfer-page .transfer-confidence { background:#17263b; color:var(--text); }
.city-transfer-page .confidence-grid article { background:var(--panel); border-color:var(--line); }
.city-transfer-page .confidence-grid h3,
.city-transfer-page .confidence-number { color:#e6e9ef; }
.city-transfer-page :is(.confidence-heading > p,.confidence-note,.confidence-grid p) { color:var(--muted); }
.city-transfer-page .confidence-grid a { color:#eed8a5; }
.city-transfer-page .site-footer { background:#17263b; border-color:var(--line); }
.city-transfer-page .floating-contact .float-call { background:#d8bd82; color:#142136; }
.city-transfer-page .floating-contact .float-whatsapp { background:#24583a; color:#f1fff5; border:1px solid #4a9664; }
@media(max-width:700px) {
  .city-transfer-page .seo-hero { padding-block:32px; }
  .city-transfer-page .seo-hero > .wrap > p { font-size:16px; }
  .city-transfer-page .landing-route-card { padding:20px; }
}
.city-transfer-page .confidence-heading h2 { color:var(--text); }
.city-transfer-page .confidence-number { background:#26394f; color:#eed8a5; border:1px solid #52637a; }
.city-transfer-page .seo-hero .seo-cta a.landing-whatsapp-primary,
.city-transfer-page .journey-preparation .seo-cta a:first-child { background:#d8bd82; color:#142136; box-shadow:none; }
.city-transfer-page .journey-preparation .seo-cta a:last-child { background:#26394f; color:var(--text); border:1px solid #52637a; }
