/* Estimart 4.5.22 — company selection uses the exact tenant sign-in frame. */
body.route-login .estimart-login-shell--company-selection .estimart-login-panel {
    width: min(66.25rem, 100%);
    min-height: min(42rem, calc(100vh - 2.5rem));
}

body.route-login .estimart-login-shell--company-selection .estimart-login-brand {
    padding: 2.15rem;
}

body.route-login .estimart-login-shell--company-selection .estimart-login-brand-copy {
    margin-top: 1.75rem;
}

body.route-login .estimart-login-shell--company-selection .estimart-login-brand-copy h1 {
    font-size: clamp(1.75rem, 2.7vw, 2.55rem) !important;
}

body.route-login .estimart-login-shell--company-selection .estimart-login-features {
    margin-top: 1.35rem;
}

body.route-login .estimart-login-shell--company-selection .estimart-login-content {
    padding: 1.75rem;
}

body.route-login .estimart-login-shell--company-selection .estimart-login-content-card {
    width: min(100%, 25rem);
    padding: 1.75rem;
}

@media (max-width: 900px) {
    body.route-login .estimart-login-shell--company-selection .estimart-login-panel {
        min-height: auto;
    }

    body.route-login .estimart-login-shell--company-selection .estimart-login-brand {
        min-height: 17rem;
        margin: .75rem .75rem 0;
        padding: 1.75rem;
    }

    body.route-login .estimart-login-shell--company-selection .estimart-login-content {
        padding: 1.4rem 1rem 1.75rem;
    }
}

@media (max-width: 560px) {
    body.route-login .estimart-login-shell--company-selection .estimart-login-brand {
        min-height: 13.5rem;
        margin: .45rem .45rem 0;
        padding: 1.3rem;
    }

    body.route-login .estimart-login-shell--company-selection .estimart-login-brand-copy {
        margin-top: 1rem;
    }

    body.route-login .estimart-login-shell--company-selection .estimart-login-content-card {
        padding: 1.25rem;
    }
}
