:root{--bc-navy:#061f3f;--bc-navy2:#0a315f;--bc-blue:#0876d1;--bc-green:#00a347;--bc-green2:#087b42;--bc-ink:#10263b;--bc-line:#dbe5ec}
body{background:#fff!important}
.login_left_combo_parent.bc-side{position:relative;overflow:hidden;box-shadow:none;background:var(--bc-navy);color:#fff;display:flex;flex-direction:column}
.bc-side-photo{position:absolute;inset:0;background:url(../../img/benue/hero.jpg) center/cover no-repeat;filter:saturate(.9) contrast(1.05) brightness(.8);transform:scale(1.02)}
.bc-side-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(3,17,36,.96) 0%,rgba(4,30,56,.9) 45%,rgba(4,46,64,.7) 100%),radial-gradient(circle at 80% 20%,rgba(0,163,71,.22),transparent 30%)}
.bc-side-inner{position:relative;z-index:1;justify-content:center;padding:60px 0;overflow:visible}
.bc-side-logo{margin:0 0 56px!important;display:inline-block}
.bc-side-logo img{max-width:200px}
.bc-eyebrow{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:850;color:#c0d6e5}
.bc-eyebrow span{width:30px;height:2px;background:linear-gradient(90deg,var(--bc-blue),var(--bc-green))}
.bc-side h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:52px;line-height:1;letter-spacing:-.04em;margin:22px 0 22px;color:#fff}
.bc-side h1 em{display:block;font-style:normal;color:#6ae497;font-size:.72em;margin-top:8px}
.bc-side p{color:#d9e5ed;font-size:16px;line-height:1.75;max-width:440px;margin:0 0 34px;letter-spacing:0}
.bc-side-points{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:440px}
.bc-side-points li{display:flex;align-items:center;gap:14px;font-size:13.5px;color:#e6eef4;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}
.bc-side-points li i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--bc-blue);color:#fff;font-weight:900;font-style:normal;flex:none}
.bc-side-points li:nth-child(2) i{background:var(--bc-green)}
.bc-side-points li:nth-child(3) i{background:var(--bc-navy2)}

/* right column */
.login_innre .title.main{color:var(--bc-navy)!important;font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.02em}
.login_innre .desc{color:#667789}
.login_innre a.main,.login_innre .dec.main{color:var(--bc-blue)!important}
.login_innre .wow_form_fields input,.login_innre .wow_form_fields select,.login_innre .wow_form_fields textarea{border-color:var(--bc-line)!important;border-radius:12px!important;background:#f7fafc!important}
.login_innre .wow_form_fields input:focus,.login_innre .wow_form_fields select:focus{border-color:var(--bc-blue)!important;box-shadow:0 0 0 3px rgba(8,118,209,.15)!important;background:#fff!important}
.login_innre .btn-main{background:linear-gradient(135deg,var(--bc-blue),var(--bc-green))!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:800!important;box-shadow:0 15px 36px rgba(8,118,209,.2)}
.login_innre .btn-main[disabled]{opacity:.55}
.welcome-footer a{color:#667789}

@media (max-width:930px){.bc-side-inner{padding:40px 0}.bc-side h1{font-size:38px}.bc-side-points{display:none}.bc-side-logo{margin-bottom:28px!important}}
