.no-appearance{-webkit-appearance:none!important;-moz-appearance:none!important;-o-appearance:none!important;-ms-appearance:none!important;appearance:none!important;outline:0;border:0;padding:0;background-color:transparent}.sr-only{clip:rect(0 0 0 0);clip-path:inset(100%);position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;white-space:nowrap}.focusable{border-radius:calc(var(--base-border-radius) / 2)}.focusable:focus-visible{outline:0;box-shadow:0 0 0 4px var(--focus)}.button-loading span,.bo-auth-form.loading .bo-button span{opacity:0;visibility:hidden}.button-loading:after,.bo-auth-form.loading .bo-button:after{content:"";display:block;position:absolute;top:50%;left:50%;width:1.125rem;height:1.125rem;margin-top:-.5625rem;margin-left:-.5625rem;border-radius:50%;border:3px solid transparent;border-top-color:var(--text-on-accent);border-right-color:var(--text-on-accent);-webkit-animation:loading .75s linear infinite;-moz-animation:loading .75s linear infinite;-o-animation:loading .75s linear infinite;animation:loading .75s linear infinite}@-webkit-keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-moz-keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hide{display:none}.no-scroll-y{overflow-y:hidden}.bo-auth{display:flex;flex-direction:column;min-height:100vh}@media only screen and (min-width:45rem){.bo-auth{flex-direction:row-reverse}}.bo-auth__media{position:relative;height:16.25rem}@media only screen and (min-width:45rem){.bo-auth__media{flex-basis:50%;height:auto}}.bo-auth__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media only screen and (min-width:45rem){.bo-auth__main{display:flex;align-items:center;justify-content:center;flex-basis:50%}}@media only screen and (min-width:80rem){.bo-auth__main{justify-content:flex-end;padding:0 calc(var(--base-spacing) * 15)}}@media only screen and (min-width:90rem){.bo-auth__main{padding:0 calc(var(--base-spacing) * 22)}}.bo-auth__main.no-image{display:flex;flex:1;align-self:center;align-items:center;padding:calc(var(--base-spacing) * 10) 0}@media only screen and (min-width:80rem){.bo-auth__main.no-image{justify-content:center}}.bo-auth__main.no-image .bo-auth__content{text-align:center}.bo-auth__main.no-image .bo-auth__success{padding-inline-start:0;border-inline-start:0;padding-top:calc(var(--base-spacing) * 2);border-top:4px solid var(--success)}.bo-auth__wrapper{position:relative;padding-left:calc(var(--base-spacing) * 2);padding-right:calc(var(--base-spacing) * 2)}@media only screen and (min-width:64rem){.bo-auth__wrapper{padding:0}}.bo-auth__content{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 6);padding:calc(var(--base-spacing) * 9) 0}@media only screen and (min-width:45rem){.bo-auth__content{max-width:22.5rem;min-width:22.5rem}}.bo-auth__header{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 3)}.bo-auth__title{color:var(--foreground);line-height:1.1;font-size:2.5rem;font-weight:600;margin:0}.bo-auth__description{color:var(--body);line-height:1.7;font-size:1rem;font-weight:500;margin:0}.bo-auth-form.success .bo-auth__normal{display:none}.bo-auth-form.success .bo-auth__success-container,.bo-auth-form.invalid .bo-auth__error-container,.bo-auth-form.error .bo-auth__error-container{display:block}.bo-auth-form:not(.success) .bo-auth__success-container{display:none}.bo-auth-form:not(.error):not(.invalid) .bo-auth__error-container{display:none}.bo-auth__normal{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 3)}.bo-auth__cta{display:flex;flex-direction:column;align-items:center;gap:calc(var(--base-spacing) + .25rem)}.bo-auth__caption{color:var(--light-text);font-size:.875rem;font-weight:500}.bo-auth__caption a{color:inherit;text-decoration:underline;-webkit-transition:opacity linear .2s;-moz-transition:opacity linear .2s;-o-transition:opacity linear .2s;-ms-transition:opacity linear .2s;transition:opacity linear .2s}.bo-auth__caption a:hover{opacity:.8}.bo-auth__error{color:var(--error);line-height:1.5;font-size:.9375rem;font-weight:500;margin:0}.bo-auth__error.in-home{color:var(--header-foreground-color, var(--foreground))}.bo-auth__success{color:var(--success);line-height:1.5;font-size:1rem;font-weight:600;padding-inline-start:calc(var(--base-spacing) * 2);border-inline-start:4px solid var(--success);margin:0}.bo-auth__success.in-home{color:var(--header-foreground-color, var(--foreground));border-inline-start-color:var(--header-foreground-color, var(--foreground))}
