/* Balanced black/white identity shared by the active Turkish and English UI. */
:root{background:#fff;--site-header-height:72px;--navy:#000;--ink:#000;--teal:#000;--paper:#fff;--white:#fff;--mint:#f4f4f4;--muted:#555;--line:#00000026;--brand-primary:#fff;--brand-accent:#000}
body.monochrome-theme{background:#fff;color:#000;color-scheme:light}
.monochrome-theme .site-header,.monochrome-theme .site-footer{background:#000;color:#fff;border-color:#ffffff30}
.monochrome-theme .site-header .nav-inner{height:72px;gap:20px}.monochrome-theme .site-header .brand-logo{width:190px}.monochrome-theme .site-header .desktop-nav a{font-size:13px;padding-block:10px}.monochrome-theme .site-header .nav-actions .button{min-height:40px;padding:9px 14px;font-size:12px}.monochrome-theme .site-header .nav-link{font-size:12px}
.monochrome-theme .site-header a,.monochrome-theme .site-footer a,.monochrome-theme .site-footer p,.monochrome-theme .site-footer strong,.monochrome-theme .site-footer .footer-bottom,.monochrome-theme .site-footer .footer-badge{color:#fff}
.monochrome-theme .hero-search-box,.monochrome-theme .booking-shell,.monochrome-theme .journey-summary,.monochrome-theme .card{background:#fff;color:#000;border-color:#00000026}
.monochrome-theme .hero-search-box{box-shadow:0 14px 40px #00000018}
.monochrome-theme .tariff-section,.monochrome-theme .tariff-note,.monochrome-theme .tariff-price,.monochrome-theme .tariff-van,.monochrome-theme .tariff-route,.monochrome-theme .eyebrow,.monochrome-theme .benefit-strip .icon,.monochrome-theme .destination-section .image-note{color:#000}
.monochrome-theme .tariff-row,.monochrome-theme .benefit-strip,.monochrome-theme .faq-list details{border-color:#00000026}
.monochrome-theme .tariffs-collapsed .tariff-reveal:after{background:linear-gradient(transparent,#fff)}
.monochrome-theme button,.monochrome-theme .button,.monochrome-theme .hero-search-box .find-vehicle,.monochrome-theme .hero-search-box .transfer-picker .picker-apply{background:#000;color:#fff;border:1px solid #000;box-shadow:none}
.monochrome-theme button:hover,.monochrome-theme .button:hover,.monochrome-theme .hero-search-box .find-vehicle:hover{background:#252525;color:#fff;border-color:#252525}
.monochrome-theme .secondary{background:#fff;color:#000;border:1px solid #00000040}.monochrome-theme .secondary:hover{background:#f3f3f3;color:#000;border-color:#000}
.monochrome-theme .site-header .nav-actions .button{background:transparent;color:#fff;border-color:#ffffff70}.monochrome-theme .site-header .nav-actions .button:hover{background:#fff;color:#000}
.monochrome-theme input,.monochrome-theme select,.monochrome-theme textarea,.monochrome-theme .hero-search-box .search-field input,.monochrome-theme .hero-search-box .search-field select,.monochrome-theme .hero-search-box .picker-trigger{background:#fff;color:#000;border-color:#00000040}
.monochrome-theme input::placeholder,.monochrome-theme .hero-search-box .search-field input::placeholder,.monochrome-theme textarea::placeholder{color:#666;opacity:1}
.monochrome-theme .hero-search-box .search-field>label,.monochrome-theme .hero-search-box .search-field>label .icon,.monochrome-theme .hero-search-box .picker-trigger:after,.monochrome-theme .field label,.monochrome-theme .field label .icon{color:#000}
.monochrome-theme .hero-search-box .picker-trigger:hover,.monochrome-theme .hero-search-box .search-field input:hover{background:#fafafa;border-color:#000}
.monochrome-theme input:focus,.monochrome-theme select:focus,.monochrome-theme textarea:focus,.monochrome-theme .hero-search-box .search-field input:focus,.monochrome-theme .hero-search-box .search-field select:focus,.monochrome-theme .hero-search-box .picker-trigger:focus-visible{border-color:#000;outline:2px solid #00000030}
.monochrome-theme .hero-search-box .transfer-picker,.monochrome-theme .hero-search-box .location-suggestions{background:#fff;color:#000;border-color:#00000030;box-shadow:0 12px 36px #00000020}
.monochrome-theme .hero-search-box .transfer-picker p,.monochrome-theme .hero-search-box .picker-heading span,.monochrome-theme .hero-search-box .picker-days>span,.monochrome-theme .hero-search-box .transfer-picker h3,.monochrome-theme .hero-search-box .picker-time label,.monochrome-theme .hero-search-box .location-suggestions li,.monochrome-theme .hero-search-box .location-suggestions strong,.monochrome-theme .hero-search-box .location-suggestions small,.monochrome-theme .hero-search-box .places-attribution span{color:#000}
.monochrome-theme .hero-search-box .picker-days button,.monochrome-theme .hero-search-box .picker-heading button,.monochrome-theme .hero-search-box .picker-time select,.monochrome-theme .hero-search-box .transfer-picker .picker-cancel{background:#f5f5f5;color:#000;border-color:#00000030}
.monochrome-theme .hero-search-box .picker-time select{color-scheme:light}
.monochrome-theme .hero-search-box .picker-days button:hover,.monochrome-theme .hero-search-box .picker-days button[aria-pressed=true],.monochrome-theme .hero-search-box .location-suggestions li:hover,.monochrome-theme .hero-search-box .location-suggestions li[aria-selected=true]{background:#000;color:#fff}
.monochrome-theme .hero-search-box .location-suggestions li:hover strong,.monochrome-theme .hero-search-box .location-suggestions li:hover small,.monochrome-theme .hero-search-box .location-suggestions li[aria-selected=true] strong,.monochrome-theme .hero-search-box .location-suggestions li[aria-selected=true] small{color:#fff}
.monochrome-theme .hero-search-box .places-attribution,.monochrome-theme .hero-search-box .location-suggestions .places-attribution:hover{background:#fff!important}
.monochrome-theme .language-switch button{background:transparent;color:#fff;border:0}.monochrome-theme .language-switch button[aria-pressed=true],.monochrome-theme .language-switch button:hover{background:#ffffff20}
.monochrome-theme .site-header .mobile-menu nav{background:#000;border-color:#ffffff50}
.monochrome-theme .booking-shell h2,.monochrome-theme .booking-shell h3,.monochrome-theme .booking-shell .eyebrow,.monochrome-theme .booking-shell .muted,.monochrome-theme .booking-shell .field-hint,.monochrome-theme .booking-shell .consent{color:#000}
.monochrome-theme .booking-shell .vehicle-option{background:#fff;color:#000;border-color:#00000030}.monochrome-theme .booking-shell .vehicle-option strong,.monochrome-theme .booking-shell .vehicle-option small,.monochrome-theme .booking-shell .vehicle-option .vehicle-price{color:#000}
.monochrome-theme .booking-shell .vehicle-option:has(input:checked){background:#f5f5f5;border-color:#000;box-shadow:0 0 0 1px #000}
.monochrome-theme .vehicle-option .vehicle-icon,.monochrome-theme .empty-route-icon{background:#f3f3f3;color:#000}
.monochrome-theme .booking-shell .stepper li,.monochrome-theme .booking-shell .stepper [aria-current=step],.monochrome-theme .booking-shell .stepper .done{color:#000}.monochrome-theme .booking-shell .stepper li span,.monochrome-theme .booking-shell .service-chip{background:#f3f3f3;color:#000}
.monochrome-theme .booking-shell .stepper [aria-current=step] span{background:#000;color:#fff}.monochrome-theme .booking-shell .stepper li button{background:transparent;color:#000;border:0}.monochrome-theme .booking-shell .quote-details>summary{background:#000;color:#fff}
.monochrome-theme .journey-summary strong,.monochrome-theme .journey-summary small,.monochrome-theme .journey-summary p,.monochrome-theme .journey-summary .icon,.monochrome-theme .journey-summary h2,.monochrome-theme .journey-summary span{color:#000}
.monochrome-theme .demo-note,.monochrome-theme .booking-shell .demo-note,.monochrome-theme .notice,.monochrome-theme .tag,.monochrome-theme .success-mark,.monochrome-theme .flow-error,.monochrome-theme .search-inline-error{background:#f5f5f5;color:#000;border-color:#00000030}
.monochrome-theme .errorlist,.monochrome-theme .faq-list summary:after{color:#000}.monochrome-theme .journey-summary .summary-meta,.monochrome-theme .booking-shell .stepper{border-color:#00000026}
.monochrome-theme .hero .eyebrow,.monochrome-theme .hero-copy h1,.monochrome-theme .hero-copy p{color:#fff}.monochrome-theme .hero-shade{background:linear-gradient(90deg,#000d,#0007 55%,#0001)}
.monochrome-theme .how-section{background:#000;color:#fff}.monochrome-theme .how-section .eyebrow,.monochrome-theme .how-section h2,.monochrome-theme .how-section h3,.monochrome-theme .how-section p,.monochrome-theme .how-section .icon{color:#fff}.monochrome-theme .how-overlay{background:linear-gradient(100deg,#000000b8,#000000b0)}
.monochrome-theme .destination-card:after{background:linear-gradient(0deg,#000e,transparent 95%)}
.monochrome-theme :focus-visible{outline-color:#000}.monochrome-theme .site-header :focus-visible,.monochrome-theme .site-footer :focus-visible,.monochrome-theme .hero-continue:focus-visible{outline-color:#fff}.monochrome-theme .skip-link{background:#fff;color:#000}
.monochrome-theme .tariff-toggle,.monochrome-theme .tariff-toggle:hover{background:transparent;color:#000;border:0}
@media(max-width:1100px){:root{--site-header-height:72px}}
@media(max-width:680px){:root{--site-header-height:64px}.monochrome-theme .site-header .nav-inner{height:64px;gap:8px}.monochrome-theme .site-header .brand-logo{width:148px}.monochrome-theme .site-header .mobile-menu summary{min-height:40px;min-width:40px}.monochrome-theme .site-header .mobile-menu nav{top:44px}}
@media print{body.monochrome-theme{background:#fff;color:#000}.monochrome-theme .card,.monochrome-theme .notice{background:#fff;color:#000;border-color:#000}}

@media(min-width:1361px){.monochrome-theme .site-header .nav-inner{grid-template-columns:minmax(0,1fr) auto auto}}

.monochrome-theme .site-header .nav-inner{grid-template-columns:minmax(0,1fr) auto auto}
.monochrome-theme .site-header .nav-actions{display:flex;grid-column:2;grid-row:1;justify-self:end}
.monochrome-theme .site-header .language-switch{grid-column:3;grid-row:1}
.monochrome-theme .site-header .booking-nav-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:10px;color:#fff;min-height:40px;padding:9px 16px;font-weight:500;white-space:nowrap}
.monochrome-theme .site-header .booking-nav-link:hover{background:#fff;color:#000}
@media(max-width:680px){.monochrome-theme .site-header .booking-nav-link{font-size:11px;padding:8px 9px}.monochrome-theme .site-header .brand-logo{width:clamp(92px,28vw,148px)}}
/* Dedicated vehicle selection: quiet cards and a separate journey panel. */
.monochrome-theme .modern-results{padding:44px 0 70px;max-width:1248px;margin-inline:auto;background:#fff;border:0;box-shadow:none}
.modern-results .booking-heading{align-items:center;gap:20px}.modern-results .booking-heading h2{font-size:clamp(22px,3vw,32px);line-height:1.35;overflow-wrap:anywhere}
.modern-results .stepper{border:0;background:transparent;padding:16px 0 26px;box-shadow:none;gap:24px;justify-content:flex-start}
.modern-results .stepper li,.modern-results .stepper button,.modern-results .stepper a{border:0;background:transparent;color:#111;box-shadow:none;padding:0;min-height:32px;font-weight:500}
.modern-results .stepper li[aria-current=step]{border:0;box-shadow:none;background:transparent}.modern-results .stepper li[aria-current=step] span{background:#111;color:white}
.modern-results .result-layout,.modern-results .result-layout.has-choice{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}
.modern-results #vehicle-form{min-width:0;border:0;background:transparent;box-shadow:none;padding:0}
.modern-results #vehicle-panel,.modern-results #details-panel{border:0;box-shadow:none;padding:0;background:transparent}
.modern-results #vehicle-panel h3{border:0;outline:0;background:none;padding:0;font-size:25px;font-weight:500;box-shadow:none}
.modern-results .results-options{display:grid;gap:18px;margin:24px 0}
.monochrome-theme .modern-results .vehicle-option{display:grid;grid-template-columns:20px 68px minmax(0,1fr) auto;gap:16px;padding:26px 22px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 6px 24px #00000005;align-items:center;transition:border-color .2s,box-shadow .2s}
.monochrome-theme .modern-results .vehicle-option:has(input:checked){border-color:#111111;box-shadow:0 0 0 2px #00000019;background:#fafafa}
.modern-results .vehicle-option strong{font-size:18px;font-weight:500}.modern-results .vehicle-option small{display:block;font-size:13px;line-height:1.6;color:#555;margin-top:6px}
.modern-results .vehicle-option input{accent-color:#111111}.vehicle-illustration{display:grid;place-items:center;width:68px;height:64px;background:#f6f6f8;border-radius:18px}.vehicle-illustration .vehicle-icon{width:43px;height:43px;color:#111}
.modern-results .vehicle-price{font-size:20px;white-space:nowrap;font-weight:500;text-align:end}
.monochrome-theme .modern-results .journey-summary{display:block;position:sticky;top:24px;padding:28px 25px;background:#f4f4f4;border:1px solid #dddddd;border-radius:26px;box-shadow:0 8px 32px #00000008;color:#111111}
.monochrome-theme .modern-results .journey-summary .eyebrow,.monochrome-theme .modern-results .journey-summary .price-total h2{color:#111111}.modern-results .journey-summary strong{font-weight:500;font-size:16px;overflow-wrap:anywhere}.modern-results .journey-summary small{font-size:12px;line-height:1.6}.modern-results .price-total{border-color:#dddddd}.modern-results #chosen-total{font-size:30px;letter-spacing:-1px;margin-block:10px}
.selection-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:22px}.selection-toolbar label{display:grid;gap:7px;font-size:13px;max-width:100%}.selection-toolbar select{padding:12px;border:1px solid #ddd;border-radius:12px;background:#fff;font:500 14px Helvetica,Arial,sans-serif;color:#111;max-width:100%;height:46px}.selection-toolbar button{padding:10px 14px;font-size:12px;min-height:46px}.currency-source{font-size:11px;color:#666;margin:12px 0;line-height:1.6}.currency-source a{text-decoration:underline}
.extras-panel{border:1px solid #e5e7eb;border-radius:20px;padding:20px;margin:24px 0}.extras-panel legend{padding:0 8px;font-size:17px}.extras-panel label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px}.extras-panel input{width:18px;height:18px;vertical-align:middle;accent-color:#111111}.extras-panel label span:first-child{display:flex;align-items:center;gap:10px}.summary-included p,#summary-extras p{font-size:12px;line-height:1.6;color:#555555}.modern-results .summary-meta{border-color:#dddddd}
@media(max-width:1000px){.modern-results .result-layout,.modern-results .result-layout.has-choice{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.monochrome-theme .modern-results .vehicle-option{grid-template-columns:20px 48px minmax(0,1fr);gap:12px;padding:20px}.modern-results .vehicle-price{grid-column:3;text-align:start}.vehicle-illustration{width:48px;height:50px}}
@media(max-width:760px){.modern-results .result-layout,.modern-results .result-layout.has-choice{display:flex;flex-direction:column}.monochrome-theme .modern-results .journey-summary{position:static;width:100%;order:-1;padding:22px}.modern-results #vehicle-form{width:100%}.modern-results{padding-top:28px}.modern-results .stepper{gap:12px;flex-wrap:wrap}.modern-results .stepper li{font-size:12px}.modern-results .service-chip{font-size:12px}.modern-results .booking-heading{flex-wrap:wrap}}

/* Hero copy without the former brand eyebrow: shared title/copy rhythm. */
.monochrome-theme .search-hero .hero-copy{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}
.monochrome-theme .search-hero .hero-copy h1,.monochrome-theme .search-hero .hero-copy p{margin:0}
