/* Custom styles goes here */

.layover-info {
    border-left: 2px dashed #dee2e6;
    margin-left: 20px;
    color: #6c757d;
    font-size: 0.9em;
}

.layover-info i {
    margin-right: 8px;
    color: #6c757d;
}

.passenger-type {
    padding: 10px;
}

.passenger-count {
    max-width: 60px;
}

.passenger-detail {
    background-color: #f8f9fa;
    transition: background-color 0.2s;
}

.passenger-detail:hover {
    background-color: #e9ecef;
}

.input-group {
    width: auto;
}
