/**handles:vwc-trade-login**/
body.trade-login-page{--trade-login-viewport-height:100svh;min-height:var(--trade-login-viewport-height)}body.trade-login-page.admin-bar{--trade-login-viewport-height:calc(100svh - 32px)}body.trade-login-page .site-footer,body.trade-login-page .site-header,body.trade-login-page .site-header-overlay{display:none!important}body.trade-login-page .site-main{display:flex;width:100%;min-height:var(--trade-login-viewport-height);margin:0;padding:0}.trade-login-section{display:flex;flex:1 1 auto;width:100%;min-height:var(--trade-login-viewport-height)}.trade-login-section>.container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:var(--trade-login-viewport-height);padding-right:0;max-width:100%}.trade-login__row{flex:1 1 auto;align-items:stretch;width:100%;min-height:var(--trade-login-viewport-height)}.trade-login__content-column{display:flex;align-items:stretch;padding-block:clamp(40px,4.45vw,64px)}.trade-login__content{display:flex;flex-direction:column;width:100%;min-width:0}.trade-login__logo-header{width:100%}.trade-login__logo{display:block;width:min(245px,100%);line-height:0}.trade-login__logo img{display:block;width:100%;height:auto}.trade-login__body{width:100%;margin-top:100px}.trade-login__intro{margin-top:24px}.trade-login__intro>:first-child{margin-top:0}.trade-login__intro>:last-child{margin-bottom:0}.trade-login__error{margin-top:24px;padding:14px 16px;background:#f7e9e4;color:#ff6165;border:1px solid #ff6165}.trade-login__form{margin-top:42px}.trade-login__field+.trade-login__field{margin-top:32px}.trade-login__field label{display:block;margin-bottom:5px;color:var(--color-heading);font-weight:var(--font-weight-semibold)}.trade-login__field input{-webkit-appearance:none;appearance:none;display:block;width:100%;min-height:48px;margin:0;padding:11px 18px;border:1px solid transparent;border-radius:0;outline:0;background:var(--color-background-creame);box-shadow:none!important;color:inherit;font:inherit;line-height:inherit;transition:border-color 180ms ease}.trade-login__field input:focus,.trade-login__field input:focus-visible{border-color:#8f945e;outline:0;box-shadow:none!important}.trade-login__password-wrap{position:relative}.trade-login__password-wrap input{padding-right:56px}.trade-login__password-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:0 0;box-shadow:none!important;color:#8f945e;cursor:pointer}.trade-login__password-toggle:focus,.trade-login__password-toggle:focus-visible,.trade-login__password-toggle:hover{border:0;outline:0;background:0 0;box-shadow:none!important}.trade-login__actions{display:flex;align-items:center;gap:clamp(24px,4vw,56px);margin-top:40px}.trade-login__application{margin:0;font-family:var( --font-family-heading);color:var(--color-heading)}.trade-login__application a{margin-left:4px}.trade-login__media-column{position:relative;align-self:stretch;min-height:var(--trade-login-viewport-height);overflow:hidden}.trade-login__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.trade-login__body h1{margin-bottom:0}@media (max-width:61.999em){.trade-login-section>.container{padding-right:var(--container-inline-padding)}body.trade-login-page.admin-bar{--trade-login-viewport-height:calc(100svh - 46px)}.trade-login__content-column{align-items:flex-start;padding-block:clamp(30px,7vw,56px)}.trade-login__logo-header{position:relative;padding-bottom:20px}.trade-login__logo-header::after{content:"";position:absolute;bottom:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:rgba(143,148,94,.35);pointer-events:none}.trade-login__logo{display:block;width:min(167px,100%);line-height:0}.trade-login__body{margin-top:40px;max-width:500px}.trade-login__actions{align-items:flex-start;flex-direction:column;gap:32px}.trade-login__application a{display:block;margin-left:0}.trade-login__media-column{display:none}}@media (prefers-reduced-motion:reduce){.trade-login__field input{transition:none}}