.login-or-register{margin-left:auto;margin-right:auto;max-width:24rem}@media screen and (min-width:768px){.login-or-register{margin-bottom:7rem}}.login-or-register__terms{color:var(--color-dark-gray);font-size:.75rem;margin-top:1.5rem}.login-or-register__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:.5rem;margin-top:1.5rem}@media screen and (min-width:1024px){.login-or-register__actions .button{border-radius:1.75rem;font-size:1rem;line-height:1.5rem;padding:.9375rem 1.875rem}.login-or-register__actions .button i{height:1rem}.login-or-register__actions .button i .icon{height:1rem;width:1rem}.login-or-register__actions .button:hover i{width:1rem}}.login a{display:block;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login a[href="#login"],.login a[href="#recover"]{margin-left:0;margin-right:0}.login .field+a{margin-top:1rem}.login p{margin:1.5rem 0}.login h3{margin-top:1.5rem;text-align:center}#recover{display:none}#recover:target,#recover:target+div{display:block}#recover:target~#login,#recover:target~#login+div{display:none}.errors ul{font-size:.875rem;list-style:none;padding:0}