.template-customers-login .footer,.template-customers-register .footer{border-top:1px solid var(--color-border)}.login-or-register{margin:1.875rem auto;padding-left:var(--site-side-spacing);padding-right:var(--site-side-spacing)}@media screen and (min-width:768px){.login-or-register{margin:5.25rem auto 7rem;max-width:calc(var(--site-center-narrow) + var(--site-side-spacing-lg) + var(--site-side-spacing-lg));width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width:1024px){.login-or-register{padding-left:var(--site-side-spacing-lg);padding-right:var(--site-side-spacing-lg)}}.login-or-register .h2{margin-bottom:1.25rem}@media screen and (min-width:768px){.login-or-register .h2{margin-bottom:2.875rem}}.login-or-register .is-grid-md{gap:1.25rem}.login-or-register hr{margin:1rem 0}.login-or-register .form__footer{margin-top:1.5rem}.login-or-register .form__footer .button{margin-top:1rem}#login .form__forgot-password{margin-top:3rem}#recover{display:none}#recover:target,#recover:target+div{display:block}#recover:target~#login,#recover:target~#login+div{display:none}#login,#recover{margin-top:-12.5rem;padding-top:12.5rem}@media screen and (min-width:1024px){#login,#recover{margin-top:-15.625rem;padding-top:15.625rem}}.errors ul{font-size:.875rem;list-style:none;padding:0}