.o-user__inner{justify-content:space-between}.o-user__header{margin-bottom:1rem}.o-user__header .a-link,.o-user__heading{display:inline-block}.o-user__heading{color:inherit}.o-user__image img{height:auto;max-width:100%}.o-user__image--container[data-media-position=left],.o-user__image-and-account--container[data-media-position=left]{order:2}@media screen and (min-width:990px){.o-user__image--container[data-media-position=left],.o-user__image-and-account--container[data-media-position=left]{order:1}}.o-user__image--container[data-media-position=right],.o-user__image-and-account--container[data-media-position=right]{order:2}.o-user .has-no-account-content .o-user__image-and-account--container{background-color:var(--color-tertiary-bg);border:1px solid var(--color-primary-border);border-radius:0 0 12px 12px;display:flex;flex-direction:column;justify-content:space-between;padding:3rem 1.5rem}@media screen and (min-width:990px){.o-user .has-no-account-content .o-user__image-and-account--container{border-radius:12px 0 0 12px;padding:4rem}}.o-user .has-no-account-content .o-user__image-and-account--container[data-media-position=left]{order:2}@media screen and (min-width:990px){.o-user .has-no-account-content .o-user__image-and-account--container[data-media-position=left]{order:1}}.o-user .has-no-account-content .o-user__image-and-account--container[data-media-position=right]{order:2}@media screen and (min-width:990px){.o-user .has-no-account-content .o-user__image-and-account--container[data-media-position=right]{border-radius:0 12px 12px 0}}.o-user .has-no-account-content .o-user__form--container{border:1px solid var(--color-primary-border);border-bottom:none;border-radius:12px 12px 0 0}@media screen and (min-width:990px){.o-user .has-no-account-content .o-user__form--container{border:1px solid var(--color-primary-border);border-left:none;border-radius:0 12px 12px 0}}.o-user .has-no-account-content .o-user__form--container[data-content-position=left]{order:1}@media screen and (min-width:990px){.o-user .has-no-account-content .o-user__form--container[data-content-position=left]{border:1px solid var(--color-primary-border);border-radius:12px 0 0 12px;border-right:none}}.o-user .has-no-account-content .o-user__form--container[data-content-position=right]{order:1}@media screen and (min-width:990px){.o-user .has-no-account-content .o-user__form--container[data-content-position=right]{order:2}}.o-user__form--container{padding:3rem 1.5rem}.o-user__form--container[data-content-position=left],.o-user__form--container[data-content-position=right]{order:1}@media screen and (min-width:990px){.o-user__form--container[data-content-position=right]{order:2}.o-user__form--container{padding:4rem}}.o-user__form--fields{margin-bottom:3rem;width:100%}.o-user__form--fields .errors{text-align:left}.o-user__form--fields .errors ul{margin-top:.5rem;padding-left:1.8rem}.o-user__form--fields .a-checkbox__label{text-align:left}.o-user__link--cancel{margin-top:3rem}.o-user__btns--container{display:flex;flex-wrap:wrap;gap:1.6rem}.o-user__btns--container .a-btn{width:100%}.o-user__btns--container .a-link[name=decline]{margin:0 auto auto}.o-user__errors{text-align:left}.o-user__errors--title{display:block;font-weight:700;margin-bottom:0;outline:none;text-align:left}.o-user__errors-list{margin-top:.5rem;padding-left:1.8rem;text-align:left}.o-user__forgot-password-link{font-weight:400;margin:2.5rem 0}.o-user__recover-success:focus-visible{outline:none}.o-user #register-form-email-error,.o-user #register-form-password-error{display:block;margin-top:.5rem;text-align:left}.o-user .a-input{margin-bottom:0}.o-user .a-btn{margin-top:1.5rem}.o-user__activate,.o-user__create,.o-user__create-btn,.o-user__login,.o-user__login-btn,.o-user__recover,.o-user__recover-btn,.o-user__reset,.o-user__reset-btn{width:100%}.o-user__login-btn.a-btn{margin-top:0}.o-user__no-account-heading-text{display:flex;flex-direction:column;justify-content:space-between}.o-user__already-have-account,.o-user__new-customer{align-items:center;display:flex;justify-content:space-between}.o-user__already-have-account .body-fs-md,.o-user__new-customer .body-fs-md{font-weight:400;margin-bottom:0}.o-user__already-have-account .button-container,.o-user__new-customer .button-container{text-align:center;width:45%}@media screen and (min-width:768px){.o-user__already-have-account .button-container,.o-user__new-customer .button-container{width:40%}}.o-user__already-have-account .a-btn,.o-user__new-customer .a-btn{padding:1.2rem 4rem}@media screen and (min-width:768px){.o-user__already-have-account .a-btn,.o-user__new-customer .a-btn{width:100%}}.o-user__recover{width:100%}#recover{display:none}#recover:target{display:block}#recover:target~#login{display:none}