/* Classic Series 1.0.8: layout only. Keep V1 navy, cyan, white exactly as-is. */
.sbs-site .sbs-v42-shell .sbs-v42-service {min-width:0;align-self:end}
.sbs-site .sbs-v42-shell .sbs-v42-service select {width:100%;min-width:0}
.sbs-site .sbs-v42-shell .sbs-v42-service select:focus-visible {outline:2px solid #13b8c7;outline-offset:2px}
.sbs-site .sbs-v108-booked-service {color:#456477;font-size:12px;margin:7px 0 0}
.sbs-site .sbs-v108-booked-service strong {color:#0d2d50}
@media (min-width:1161px) {
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form,
  .sbs-site .sbs-v42-shell .sbs-v45-region-form,
  .sbs-site .sbs-v42-shell .sbs-v45-city-form {grid-template-columns:repeat(12,minmax(0,1fr))!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v42-direction {grid-column:span 2!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v42-address {grid-column:span 5!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v42-service {grid-column:span 3!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v42-passengers {grid-column:span 2!important}
  .sbs-site .sbs-v42-shell .sbs-v45-region-form>.sbs-v42-address {grid-column:span 4!important}
  .sbs-site .sbs-v42-shell .sbs-v45-region-form>.sbs-v42-service {grid-column:span 2!important}
  .sbs-site .sbs-v42-shell .sbs-v45-region-form>.sbs-v42-passengers {grid-column:span 2!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v46-extras,
  .sbs-site .sbs-v42-shell .sbs-v45-region-form>.sbs-v46-extras {grid-column:span 3!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v49-date,
  .sbs-site .sbs-v42-shell .sbs-v45-region-form>.sbs-v49-date {grid-column:span 2!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v49-time,
  .sbs-site .sbs-v42-shell .sbs-v45-region-form>.sbs-v49-time {grid-column:span 2!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v42-return,
  .sbs-site .sbs-v42-shell .sbs-v45-region-form>.sbs-v42-return {grid-column:span 2!important}
  .sbs-site .sbs-v42-shell .sbs-v45-airport-form>.sbs-v42-button,
  .sbs-site .sbs-v42-shell .sbs-v45-region-form>.sbs-v42-button {grid-column:span 3!important}
  /* Intercity: show service selector but retain the existing compact enquiry. */
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v45-city-pickup,
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v45-city-destination {grid-column:span 6!important}
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v42-service {grid-column:span 3!important}
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v42-passengers {grid-column:span 2!important}
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v46-extras {grid-column:span 4!important}
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v49-date {grid-column:span 3!important}
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v49-time,
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v42-return,
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v45-city-name,
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v45-city-email {grid-column:span 3!important}
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v45-city-notes {grid-column:span 9!important}
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v45-consent {grid-column:span 12!important}
  .sbs-site .sbs-v42-shell .sbs-v45-city-form>.sbs-v42-button {grid-column:span 3!important}
}
@media (min-width:721px) and (max-width:1160px) {
  .sbs-site .sbs-v42-shell .sbs-v42-form>.sbs-v42-service {grid-column:span 3!important}
}
@media (max-width:720px) {
  .sbs-site .sbs-v42-shell .sbs-v42-form>.sbs-v42-service {grid-column:1/-1!important}
}
