body.customer-account-login {
    background: url(https://wrhco.us/media/.renditions/wysiwyg/bg-image_2.jpg) no-repeat center center;
    background-size: cover;
    margin: 0;
}

/* Flexbox to center */
.bg-section {
    display: flex;
    justify-content: center;   /* Horizontal */
    align-items: center;       /* Vertical */
    min-height: 100vh;         /* Full screen */
    padding: 20px;
}

/* White login box */
.login-box {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    max-width: 480px;
    width: 100%;
    box-shadow: 0 4px 20px rgba(0,0,0,0.2);
}

/* Logo */
.login-box .logo {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.login-box .logo img {
    max-width: 160px;
}
