/* Shuttle Wizard Container */
/*#shuttle-booking-wizard {
/*    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
/*    color: #2d3748;
/*    line-height: 1.5;
/*    border-radius: 8px;
/*    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
/*}

/*#shuttle-booking-wizard h4 {
/*    margin: 0 0 12px 0;
/*    font-size: 16px;
/*    text-transform: uppercase;
/*    letter-spacing: 0.5px;
/*    color: #4a5568;
/*    border-bottom: 2px solid #edf2f7;
/*    padding-bottom: 8px;
/*}

/* Passenger Inputs */
/*.pax-q {
/*    width: 100%;
/*    padding: 8px;
/*    border: 1px solid #cbd5e0;
/*    border-radius: 4px;
/*    margin-top: 4px;
/*}

/*label {
/*    font-size: 13px;
/*    font-weight: 600;
/*    color: #718096;
/*}

/* Time Slot Buttons */
/*.shuttle-grid {
/*    display: grid;
/*    grid-template-columns: repeat(3, 1fr);
/*    gap: 10px;
/*}

/*.t-slot {
/*    background: #fff;
/*    border: 1px solid #e2e8f0;
/*    padding: 12px 5px;
/*    border-radius: 6px;
/*    transition: all 0.2s ease;
/*    font-weight: 500;
/*    color: #2d3748;
/*}

/*.t-slot:hover:not(:disabled) {
/*    border-color: #e67e22;
/*    background: #fffaf0;
/*}

/*.t-slot.selected {
/*    background: #e67e22 !important;
/*    color: #fff !important;
/*    border-color: #e67e22 !important;
/*    box-shadow: 0 2px 4px rgba(230, 126, 34, 0.3);
/*}

/*.t-slot small {
/*    display: block;
/*    font-size: 10px;
/*    margin-top: 4px;
/*    color: #ed8936; /* Orange for low stock */
/*}

/*.t-slot.selected small {
/*    color: #fff;
/*}

/* Skip Checkbox */
/*#skip-ll {
/*    accent-color: #e67e22;
/*    margin-right: 5px;
/*}

/* Final Button */
/*#add-shuttle-cart {
/*    background: #27ae60;
/*    transition: background 0.3s ease;
/*    border-radius: 6px;
/*    font-size: 18px;
/*    text-transform: uppercase;
/*    letter-spacing: 1px;
/*}

/*#add-shuttle-cart:hover {
/*    background: #219150;
/*}

/*#add-shuttle-cart:disabled {
/*    background: #a0aec0;
/*}

/* Responsive */
/*@media (max-width: 480px) {
/*    .shuttle-grid {
/*        grid-template-columns: repeat(2, 1fr);
/*    }
/*}

/* Styles for the time buttons */
/*.t-slot {
/*    display: flex;
/*    flex-direction: column;
/*    align-items: center;
/*    justify-content: center;
/*    padding: 10px !important;
/*    min-height: 60px;
/*}

/*.seats-badge {
/*    display: block;
/*    font-size: 10px;
/*    color: #d32f2f; /* Red for urgency */
/*    font-weight: bold;
/*    margin-top: 5px;
/*    text-transform: uppercase;
/*}

/*.t-slot:disabled {
/*    background-color: #f5f5f5 !important;
/*    color: #bbb !important;
/*    cursor: not-allowed;
/*}

/*.t-slot:disabled .seats-badge {
/*    color: #999;
/*}