.form.form--medium.form--filter.formmakerent.booking {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.form__row_block_bottom {
    display: flex;
    justify-content: flex-start;
    /* padding: 10px 20px; */
}

.form__row_block {
    gap: 15px;
    position: relative;
    margin: 0 auto;
    background: #f4f5f6;
    max-width: 1200px;
    display: flex;
    padding: 15px 20px;
}

.form__field.form__field-select {
    position: relative;
    width: 100%;
    max-width: 100%;
}

.form__row_block_bottom .form__row-title {
    margin-bottom: auto;
}

.rooms {
    position: relative;
    width: 100%;
    display: block;
}

.rooms select[name="room"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    width: 100%;
    height: 40px;
    color: var(--base-color);
    font-size: 13px;
    line-height: 16px;
    padding: 12px 32px 12px 12px;
    background: var(--white-color);
    border: 1px solid var(--gray-semi-color);
    cursor: pointer;
    outline: none;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px;
    text-indent: 0.01px;
    text-overflow: '';

    border-radius: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    padding-right: 30px;
    box-sizing: border-box;
}

.rooms select[name="room"]::-ms-expand {
    display: none;
}

@supports (-ms-ime-align: auto) {
    .rooms select[name="room"] {
        padding-right: 25px;
        background-position: right 8px center;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .rooms select[name="room"] {
        padding-right: 25px;
        background-image: none;
    }

    .rooms::after {
        content: '▼';
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 10px;
        color: #4a5568;
        pointer-events: none;
        z-index: 1;
    }
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .rooms select[name="room"] {
            min-height: 40px;
            -webkit-padding-end: 32px;
            -webkit-padding-start: 12px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
    }
}

.rooms select[name="room"]:disabled {
    opacity: 0.6;
    cursor: not-allowed;
    background-color: var(--gray-light-color, #f8f9fa);
}

.rooms select[name="room"] option {
    padding: 8px 12px;
    font-size: 13px;
    line-height: 1.4;
    color: var(--base-color);
    background-color: var(--white-color);
}

.form__row_block_bottom .form__row {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 1264px) {
    .form__row_block {
        padding: 10px 0;
    }
}

@media (max-width: 991px) {
    .form__row_block {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .form__row_block {
        max-width: 576px;
    }
}

@media (max-width: 499px) {
    .form__row_block {
        column-gap: 10px;
        row-gap: 15px;
    }

}

@media (max-width: 399px) {
    .form__row_block {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

}