.auth-layout__media {
    display: none;
    text-align: center;
}

.auth-layout__media img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
}

.auth-layout__content {
    width: min(100%, 720px);
    flex: 0 1 720px;
    text-align: left;
    display: flex;
    justify-content: center;
    margin-inline: auto;
}

.auth-layout__content .auth-flow {
    width: min(100%, 720px);
    min-width: min(100%, 360px);
    margin-inline: auto;
}

.v1-main__content .container.container-flex {
    min-height: clamp(520px, 62vh, 760px);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

@media (min-width: 760px) {
    .auth-layout__media {
        display: block;
        flex: 0 0 320px;
    }

    .auth-layout__content {
        flex: 0 1 720px;
    }
}

@media (min-width: 980px) {
    .auth-layout__media {
        display: none;
    }

    .auth-layout__content {
        flex: 0 1 720px;
    }
}

@media (max-width: 759px) {
    .auth-layout__content {
        width: 100%;
        flex: 1 1 auto;
    }

    .v1-main__content .container.container-flex {
        min-height: 0;
        justify-content: flex-start;
        align-items: stretch;
    }
}
