/* Horizontal alignment for Advance Search Form on Desktop */
@media (min-width: 992px) {
    .advance-search-form .inner-form {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        background: #fff;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    }

    /* Reset margins from potential mobile styles */
    .advance-search-form .inner-form .advance-form-input,
    .advance-search-form .inner-form .select-wrapper {
        margin-bottom: 0 !important;
    }

    /* Flex sizing */
    .advance-search-form .inner-form .search {
        flex: 2;
        /* Search bar takes more space */
        min-width: 200px;
    }

    .advance-search-form .inner-form .select-wrapper {
        flex: 1;
        min-width: 150px;
    }

    .advance-search-form .inner-form .submitbtn {
        flex: 0 0 auto;
        width: auto;
    }

    /* Ensure inputs and buttons have consistent height */
    .advance-search-form .inner-form input,
    .advance-search-form .inner-form select,
    .advance-search-form .inner-form .select-wrapper,
    .advance-search-form .inner-form .btn {
        height: 50px;
    }

    /* Remove default border from inputs to make it look cleaner in the row if desired, 
       or keep them. Let's keep them for now but ensure they fit. */
    .advance-search-form .inner-form input {
        padding-left: 15px;
    }
}