body.login.bv-login-page{margin:0;min-height:100vh;background:#090b0d;color:#f0f1ef;font-family:'Avenir Next','Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark}body.bv-login-page *{box-sizing:border-box}.bvl-story{position:fixed;inset:0 auto 0 0;width:48%;overflow:hidden;background:linear-gradient(0deg,#090b0df5 3%,#090b0d50 80%),url('menu-signature-v207.jpg') left center/cover no-repeat;border-right:1px solid #ffffff14}.bvl-home{position:absolute;left:46px;top:32px}.bvl-home img{width:120px;height:120px;object-fit:contain}.bvl-story-copy{position:absolute;left:48px;right:38px;bottom:64px}.bvl-story-copy>span,.bvl-intro>span{font-size:10px;letter-spacing:.12em;color:#a9afad}.bvl-story h2{font-size:clamp(32px,3.3vw,54px);font-weight:500;line-height:1.13;letter-spacing:-.05em;margin:24px 0}.bvl-story h2 em{font-style:normal;color:#cfc1a6}.bvl-story p{font-size:13px;color:#b0b7b4;line-height:1.85}.login.bv-login-page #login{width:390px;max-width:calc(48% - 70px);margin:0 max(32px,calc(26vw - 195px)) 0 auto;padding:clamp(40px,8vh,96px) 0 20px}.bv-login-page #login h1 a{background-image:url('logo-bellevue-transparent-v2.png');background-size:112px 112px;width:112px;height:112px;margin:0 0 26px}.bvl-intro h2{font-size:35px;font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:18px 0}.bvl-intro p{font-size:14px;line-height:1.75;color:#9da5a7;margin:0 0 30px}.bv-login-page #login form{padding:28px;border:1px solid #ffffff18;background:#111416;border-radius:14px;box-shadow:none;margin-top:24px;overflow:visible}.bv-login-page #login label{font-size:13px;color:#c6cdca;line-height:1.6}.bv-login-page #login input[type=text],.bv-login-page #login input[type=password],.bv-login-page #login input[type=email]{background:#090d10;color:#f0f1ef;border:1px solid #ffffff29;border-radius:8px;box-shadow:none;font-family:inherit;font-size:17px;padding:10px 12px;min-height:48px;margin:8px 0 22px}.bv-login-page #login .wp-pwd input{padding-right:42px}.bv-login-page #login .wp-hide-pw{color:#b8c1bd;top:9px}.bv-login-page #login input[type=checkbox]{background:#090d10;border:1px solid #ffffff45;border-radius:4px}.bv-login-page #login input[type=checkbox]:checked:before{filter:grayscale(1) brightness(2)}.bv-login-page #login .forgetmenot{float:none;margin:0 0 24px}.bv-login-page #login .submit .button-primary{float:none;width:100%;min-height:48px;background:#cfc1a6;color:#111416;border:0;border-radius:8px;box-shadow:none;text-shadow:none;font-family:inherit;font-size:14px;font-weight:500}.bv-login-page #login .submit .button-primary:hover{background:#e2d8c5}.bv-login-page #login a{color:#b9c2bd;text-decoration:none}.bv-login-page #login a:hover{color:#e0d3b9}.bv-login-page #login #nav,.bv-login-page #login #backtoblog{padding:0;font-size:12px;line-height:1.8}.bv-login-page #login #nav{margin-top:26px}.bv-login-page #login #backtoblog{margin-top:14px}.bv-login-page #login .message,.bv-login-page #login .notice,.bv-login-page #login #login_error{background:#151b1f;color:#e7ece8;border:1px solid #ffffff20;border-left:3px solid #cfc1a6;border-radius:8px;box-shadow:none;font-size:13px;line-height:1.7;padding:14px 18px}.bv-login-page #login #login_error{border-left-color:#d79c8b}.bv-login-page .language-switcher{width:390px;max-width:calc(48% - 70px);margin:0 max(32px,calc(26vw - 195px)) 32px auto;padding:0;text-align:left}.bv-login-page .language-switcher select{background:#111416;color:#c5cdc8;border:1px solid #ffffff25;border-radius:6px;font-size:12px}.bv-login-page .language-switcher .button{background:transparent;color:#c5cdc8;border:1px solid #ffffff25;border-radius:6px}.bv-login-page #login :is(input,button,a,select):focus-visible{outline:2px solid #cfc1a6;outline-offset:3px}.bv-login-page.interim-login .bvl-story{display:none}.login.bv-login-page.interim-login #login{max-width:calc(100% - 40px);margin:0 auto;padding:24px 0}.bv-login-page .privacy-policy-page-link{color:#9da5a7;font-size:12px}@media(max-width:760px){.bvl-story{display:none}.login.bv-login-page #login{width:390px;max-width:calc(100% - 40px);margin:0 auto;padding-top:32px}.bv-login-page #login h1 a{margin:0 auto 26px}.bv-login-page .language-switcher{width:390px;max-width:calc(100% - 40px);margin:0 auto 32px}.bvl-intro h2{font-size:33px}.bv-login-page #login form{padding:24px}}
