.password__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;padding-top:12rem}@media screen and (min-width:960px){.password__section{padding-top:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.password__form{width:100%;max-width:50rem;padding:4rem 2rem;margin:0 auto;border-radius:.6rem;background-color:var(--color-light,#fff)}.password__form-label{display:block;margin-bottom:1rem}.password__form-input{border-radius:2rem}.password__form-row{margin-bottom:2rem}.password__form-error{font-size:12px;font-size:1.2rem;color:var(--color-red,#ff4b55);padding:.6rem 0;margin-left:2rem}.password__form-error:empty{display:none}.password__form-btn{width:100%;border-radius:2rem;margin-bottom:1rem}.password__form-admin{text-align:center;font-size:14px;font-size:1.4rem;line-height:1.5;color:var(--color-title,#2d292f)}.password__form-link{display:inline-block}.password__form-link:hover{color:var(--theme-color,#fcdfc6);text-decoration:underline}.password__title{max-width:50rem;text-align:center;margin:0 auto}@media screen and (max-width:959px){.password__title{margin-top:40px;font-size:16px;font-size:1.6rem}}@media screen and (min-width:960px){.password__title{font-size:30px;font-size:3rem}}