@media (min-width:721px) {
  body.direct-booking-active {background:var(--bg);overflow:auto;}
  body.direct-booking-active > :not(.direct-booking):not(#pixkuy-legal-overlay):not(script):not(style):not(link):not(.consent-banner):not(.consent-preferences) {display:none!important;}
  .direct-booking .form-field label {display:block;margin-bottom:8px;}
  .direct-booking #direct-booking-form .form-grid > .form-field,
  .direct-booking #direct-booking-form .form-grid > [data-direct-transfer-checkout-legal-acceptance] {display:block!important;}
  .direct-booking .form-field:first-child,
  .direct-booking [data-direct-transfer-checkout-legal-acceptance] {grid-column:1 / -1;}
  .direct-booking .airport-booking__block .airport-booking__detail:last-child {display:grid!important;}
  .direct-booking .form-actions .cta {border-radius:999px;}
  [data-direct-desktop-review] .booking-status__actions {display:block;margin-top:0;}
  #services-expand-direct {
    padding:clamp(24px,3vw,42px);border-radius:18px;
    border-color:rgba(236,220,189,.18);background:rgba(20,23,22,.94);
    box-shadow:0 12px 28px rgba(0,0,0,.16);backdrop-filter:none;
  }
  #services-expand-direct .services-direct-transfer-panel__config-inner {
    grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);
    gap:clamp(24px,3vw,46px);
    align-items:start;
  }
  #services-expand-direct .services-direct-transfer-panel__fields {display:grid;gap:24px;min-width:0;}
  #services-expand-direct [data-direct-transfer-panel-restriction][hidden] {display:none;}
  #services-expand-direct .services-direct-transfer-panel__route {grid-template-columns:minmax(0,1fr);gap:24px;}
  #services-expand-direct .services-direct-transfer-panel__trip-row {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
  #services-expand-direct .services-direct-transfer-panel__notes {display:grid;gap:8px;}
  #services-expand-direct .services-direct-transfer-panel__notes textarea {width:100%;min-height:90px;resize:vertical;}
  #services-expand-direct .services-direct-transfer-panel__fields .services-expand__control {min-height:56px;font:inherit;}
  #services-expand-direct .services-direct-transfer-panel__passengers {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}
  #services-expand-direct .services-direct-transfer-panel__passenger-chip {min-width:0;min-height:58px;border-radius:0;}
  #services-expand-direct .services-direct-transfer-panel__passenger-chip:first-child {border-radius:10px 0 0 10px;}
  #services-expand-direct .services-direct-transfer-panel__passenger-chip:last-child {border-radius:0 10px 10px 0;}
  #services-expand-direct .services-direct-transfer-panel__summary {
    display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;
    padding:clamp(18px,2vw,28px);border:1px solid rgba(236,220,189,.24);
    border-radius:18px;background:rgba(255,255,255,.025);
  }
  #services-expand-direct .services-direct-transfer-panel__summary h4 {margin:0;font-size:16px;line-height:1.3;font-weight:700;}
  #services-expand-direct .services-direct-transfer-panel__summary > .airport-desktop-vehicle__empty {order:0;}
  #services-expand-direct .services-direct-transfer-panel__summary .fleet-selection {margin:0;}
  #services-expand-direct .services-direct-transfer-panel__vehicle {grid-template-columns:minmax(0,1fr);width:100%;}
  #services-expand-direct .services-direct-transfer-panel__vehicle-image {display:block;width:100%;height:auto;aspect-ratio:1.65;}
  #services-expand-direct .services-direct-transfer-panel__summary > .services-direct-transfer-panel__fare {
    align-self:stretch;margin:0;padding-top:16px;border-top:1px solid rgba(236,220,189,.24);
  }
  #services-expand-direct .services-direct-transfer-panel__availability {margin:0;max-width:none;}
  #services-expand-direct .services-direct-transfer-panel__cta {width:100%;margin:0;}
}
