html,
body {
    height: 100%;
    margin: 0;
    overflow-x: hidden;
}

.hero-static {
    width: 100vw;
    height: 100vh;
    background: none !important;
    display: flex;
}

.left-panel,
.right-panel {
    flex: 1;
    height: 100%;
    position: relative; /* for absolute positioning of logo inside */
}

.left-panel {
    background: #f4f4f4;
    padding: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;

    @media (max-width: 575.98px) {
        padding: 20px;
    }
}

/* ✅ Make logo stick to the top-left corner */
.left-panel .logo-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 230px;
    height: auto;
    margin: 0;
    padding: 0;
}

.right-panel {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.right-panel img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sub-title {
    color: #8a92a6;
    text-align: center;
    font-size: 16px;
}

.auth-content {
    max-width: 436px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
