#forms-wrapper {
        width: 100%;
        display: block;
    }
    #multi-city-container {
        width: 100%;
        display: none; /* Initially hidden */
    }
    #standard-trip-container{
        display: flex;
    }
    #multi-city-container,
    #standard-trip-container {
        transition: height 0.6s cubic-bezier(.4,0,.2,1), opacity 0.5s cubic-bezier(.4,0,.2,1), transform 0.5s cubic-bezier(.4,0,.2,1);
        /* overflow: hidden; */
        opacity: 1;
        height: auto;
        will-change: height, opacity, transform;
        position: relative;
        z-index: 1;
    }
    #multi-city-container.hidden,
    #standard-trip-container.hidden {
        opacity: 0;
        pointer-events: none;
        height: 0 !important;
        transform: translateY(40px) scale(0.98);
    }
    .flight-segment {
        display: grid;
        grid-template-columns: 1fr 1fr 1.9fr 0.1fr;
        gap: 10px;
        align-items: center;
        margin-bottom: 10px;
        opacity: 1;
        transform: translateY(0);
        transition: opacity 0.4s cubic-bezier(.4,0,.2,1), transform 0.4s cubic-bezier(.4,0,.2,1);
    }
    .flight-segment.segment-appearing {
        opacity: 0;
        transform: translateY(40px) scale(0.98);
    }
    .flight-segment.segment-disappearing {
        opacity: 0;
        transform: translateY(40px) scale(0.98);
    }
    .remove-segment-btn-container{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }
    .remove-segment-btn-container h4{
        display: none;
    }
    .flight-segment .autocomplete-input,
    .flight-segment .datepicker {
        width: 100%;
    }
    .phone-number-input {
        width: 100%;
    }
    .phone-number-input-container {
        width: 100%;
        gap: 10px;
    }

    .flight-segment input {
        width: 100%;
        border-radius: 5px !important;
    }

    
    .remove-segment-btn-icon {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
        padding: 0;
    }
    .remove-segment-btn {
        background: transparent;
        border: 1px solid #ddd;
        color: #333;
        font-size: 18px;
        cursor: pointer;
        border-radius: 50%;
        width: 30px !important;
        height: 30px !important;
        line-height: 28px;
        text-align: center;
        padding: 0;
    }
    .multi-city-controls {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 5px;
        gap: 10px;
    }
    #add-flight-btn {
        border: 1px solid black;
        font-weight: 500;
        border-radius: 20px;
        cursor: pointer;
    }
    #add-flight-btn:hover {
        background-color: black;
        color: white;
        transition: 0.3s ease-in-out;
    }
    .user-details-multi {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
        margin-bottom: 15px;
    }
    .user-details-multi input {
        width: 100%;
        padding: 10px;
        border: 1px solid #ddd;
        border-radius: 5px;
    }
    #request-quote-button {
        width: 100%;
    }
    @media (max-width: 991px) {
        #standard-trip-container{
            display: block;
        }
        .flight-segment{
            grid-template-columns: 1fr;
        }
        .switch-multi-city{
            display: none;
        }
        .remove-segment-btn-container h4{
            display: block;
            margin: 0 !important;
        }
        .user-details-multi{
            grid-template-columns: 1fr;
        }
        .multi-city-controls{
            flex-direction: column;
        }
    }
