.auth__container{display:flex;flex-direction:column;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;height:100vh;min-height:-webkit-fill-available;height:100dvh}.auth__card{width:100%;max-width:28rem}.auth__card-header{display:flex;flex-direction:column;gap:.5rem}.auth__card-logo{display:flex;justify-content:center}.auth__card-title{text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700}.auth__card-description{text-align:center}.auth__form{display:flex;flex-direction:column;gap:1rem}.auth__submit-button{width:100%}.auth__error-message{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.auth__input>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.auth__button{display:flex;width:100%;align-items:center}.auth__forgot-password{display:flex;width:100%;justify-content:flex-start;font-size:.875rem;line-height:1.25rem;& span{font-size:.875rem;line-height:1.25rem}& a{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));text-decoration-line:underline}}.auth__contact-container{display:flex;width:100%;max-width:28rem;justify-content:center;padding:1rem;& span{font-size:.875rem;line-height:1.25rem}& a{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));text-decoration-line:underline}}