html,body{min-height:100%;margin:0}body{background:#f2f7fd!important;color:#0c2344;font-family:Arial,Helvetica,sans-serif!important}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 8% 8%,#cceaff 0,transparent 48%),radial-gradient(ellipse at 100% 100%,#dfedff 0,transparent 40%);pointer-events:none}.app.app-default{background:transparent!important;min-height:0!important}.app-login{padding:54px 24px 20px!important;min-height:0!important;background:transparent!important}.app-login .flex-center{display:block!important;position:relative!important;min-height:0!important;height:auto!important}.app-login .app-header{display:none!important}.app-login .app-body{width:min(1040px,100%)!important;margin:0 auto!important;padding:0!important;position:relative!important;transform:none!important;top:auto!important;left:auto!important}.app-login .app-block{display:grid!important;grid-template-columns:1.05fr 1fr;min-height:620px;width:100%!important;border:1px solid #dbe7f5!important;border-radius:24px!important;overflow:hidden;background:white;box-shadow:0 24px 70px #153b6320;margin:0!important}.app-login .app-right-section{width:auto!important;float:none!important;padding:46px 42px!important;background:linear-gradient(145deg,#092840f5,#071d36f0 70%),url('/explorer-site-v2/images/hero-family.png') center/cover!important;color:white!important;position:relative}.central-explorer-logo{display:block;margin-bottom:47px}.central-explorer-logo img{display:block;width:230px;max-width:90%;height:auto}.central-eyebrow{display:block;color:#20c7f5;font:700 10px/1.4 Arial;letter-spacing:2.3px;margin:0 0 16px}.app-login h1{color:white;font:700 clamp(30px,3.6vw,43px)/1.12 Arial;letter-spacing:-1.5px;margin:0 0 19px}.app-login h1 em{color:#26b9ff;font-style:normal}.central-intro{color:#c4d4e7;font-size:14px;line-height:1.8;max-width:350px;margin-bottom:29px}.app-login .app-info{padding:0!important;margin:0!important;border:0!important}.app-login .app-info .list{padding:0!important;margin:0!important}.app-login .app-info li{display:flex!important;align-items:center;gap:12px;margin:0 0 16px!important;padding:0!important;min-height:0!important}.app-login .app-info .icon{width:27px!important;height:27px!important;flex:0 0 27px!important;border-radius:8px!important;background:#10a7ff20!important;color:#26c6ff!important;font-size:15px!important;line-height:27px!important;margin:0!important;text-align:center}.app-login .app-info .title{color:#e4edfa!important;font-size:13px!important;margin:0!important;font-weight:400!important}.app-login .app-form{float:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;width:auto!important;padding:50px 42px!important;background:#fff!important}.app-login .form-header{margin:0 0 30px!important;text-align:left!important;padding:0!important}.app-login .form-header .central-eyebrow{color:#087cf0;font-size:10px}.app-login .form-header h2{font:700 27px/1.2 Arial;letter-spacing:-.8px;color:#102745;margin:12px 0}.app-login .form-header p{font:14px/1.7 Arial;color:#687b92;margin:0}.app-login form{width:100%}.app-login .input-group{margin-bottom:17px!important;border:1px solid #d5e1ef;border-radius:10px;overflow:hidden;background:#f8fbff;display:flex;align-items:center;width:100%}.app-login .input-group-addon{display:none!important}.app-login .form-control{border:0!important;box-shadow:none!important;float:none!important;background:transparent!important;height:55px!important;font:15px Arial!important;color:#132c4e!important;padding:15px 17px!important;width:100%!important;min-width:0}.app-login .input-group:focus-within{outline:3px solid #087cf020;border-color:#087cf0}.app-login .btn-submit{background:#087cf0!important;color:#fff!important;border:0!important;border-radius:10px!important;height:53px!important;font:700 14px Arial!important;box-shadow:0 8px 20px #087cf02b!important;width:100%!important;cursor:pointer}.app-login .btn-submit:hover{background:#0869d1!important}.app-login .form-footer{margin-top:12px}.app-login .form-footer input{color:#087cf0!important;background:#edf5ff!important;border:0!important;border-radius:7px!important}.central-help{position:relative;display:flex;justify-content:space-between;gap:20px;max-width:1040px;margin:0 auto;padding:4px 26px 35px;font:12px/1.6 Arial}.central-help a{color:#526d8c;text-decoration:none}.central-help a:hover{color:#087cf0}@media(min-height:900px){.app-login{padding-top:90px!important}}@media(max-width:760px){.app-login{padding:20px 15px!important}.app-login .app-block{grid-template-columns:1fr;min-height:0;border-radius:18px!important}.app-login .app-right-section{padding:28px!important}.central-explorer-logo{margin-bottom:25px}.central-explorer-logo img{width:180px}.app-login h1{font-size:32px}.central-intro{margin-bottom:0}.app-login .app-info{display:none}.app-login .app-form{padding:30px 28px!important}.app-login .form-header{margin-bottom:23px!important}.app-login .form-header h2{font-size:25px}.central-help{display:block;padding:0 25px 25px}.central-help a{display:block;margin-bottom:14px}}
.app-login .form-header{display:block!important;width:100%!important;height:auto!important;min-height:0!important}.app-login .form-header>h2,.app-login .form-header>p,.app-login .form-header>.central-eyebrow{display:block!important;width:100%!important;float:none!important}
