/**
 * Стили элемента формы выбора адреса.
 */
.address-element.form-inline {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.address-element.form-inline .updated-block {
    display: flex;
    width: 100%;
    gap: 4px;
    flex: content;
}
.address-element.form-inline .updated-block > * {
    flex: auto;
    width: auto;
}
/*.address-element.form-inline .updated-block > *:not(:last-child) {*/
/*    margin-right: 4px;*/
/*}*/

.address-element.form-inline .updated-block > .select-street,
.address-element.form-inline .updated-block > span:first-of-type {
    /*flex: auto;*/
    /*width: auto;*/
    min-width: 200px;
    /*max-width: 400px;*/
}
.address-element.form-inline .updated-block > .select-building,
.address-element.form-inline .updated-block > span:nth-of-type(2) {
    /*flex: none;*/
    /*width: auto;*/
    /*min-width: 100px;*/
    max-width: 150px;
}
.address-element.form-inline .updated-block > .flat-input-wrapper,
.address-element.form-inline .updated-block > .flat-input-wrapper input[type=text],
.address-element.form-inline .updated-block > span:nth-of-type(3) {
    /*flex: none;*/
    /*width: auto;*/
    /*min-width: 70px;*/
    max-width: 100px;
}


@media (max-width: 530px) {
    .address-element .updated-block {
        flex-wrap: wrap;
    }
    .address-element .updated-block > span:first-of-type {
        max-width: none;
        width: 100% !important;
    }
    .address-element .updated-block > span:nth-of-type(2),
    .address-element .updated-block > span:nth-of-type(3) {
        flex: auto;
        max-width: none !important;
        width: calc(50% - 2px) !important;
    }
}
