.PasswordPortal{align-items:center;background-color:#f3f3f3;border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:40px 16px}@media (min-width:768px){.PasswordPortal{padding:56px}}.PasswordPortal-title{font-family:MuseoSlab,ui-serif,Georgia,Cambria,Times,serif;font-size:1.25rem;line-height:1.625rem;text-align:center}@media (min-width:768px){.PasswordPortal-title{font-size:2.375rem;line-height:2.75rem;max-width:674px}}.PasswordPortal-unlockable{display:flex;flex-direction:column;gap:12px}.PasswordPortal-unlockable-item{align-items:center;display:flex;font-family:MuseoSans,ui-serif,Georgia,Cambria,Times,serif;font-size:.75rem;gap:4px;line-height:1rem}.PasswordPortal-unlockable-item svg{height:18px;width:18px}@media (min-width:768px){.PasswordPortal-unlockable-item{font-size:1.125rem;gap:8px;line-height:1.375rem}.PasswordPortal-unlockable-item svg{height:24px;width:24px}}.PasswordPortal-form{max-width:480px;width:100%}.PasswordPortal-form-buttons{align-items:center;display:flex;flex-direction:column-reverse;font-family:MuseoSans,ui-serif,Georgia,Cambria,Times,serif;font-size:.875rem;font-weight:300;gap:24px;line-height:1.25rem;margin-top:16px;text-align:center}@media (min-width:768px){.PasswordPortal-form-buttons{flex-direction:row;font-size:1rem;justify-content:space-between;line-height:1.375rem}}.PasswordPortal-form-buttons a{text-align:center}.PasswordPortal-form-buttons a:focus,.PasswordPortal-form-buttons a:focus-visible,.PasswordPortal-form-buttons a:hover{outline:none;text-decoration:underline}.Input-container{position:relative}.Input-label{-webkit-backdrop-filter:blur(1000px);backdrop-filter:blur(1000px);color:#909090;font-weight:300;left:1rem;padding-top:1rem;position:absolute;right:1rem;top:1px}textarea+.Input-label{bottom:10px;top:auto}.Input-field{border-width:1px;--tw-border-opacity:1;border-color:rgb(197 197 197/var(--tw-border-opacity,1));border-radius:.25rem;font-family:MuseoSans,ui-serif,Georgia,Cambria,Times,serif;font-size:1rem;font-weight:300;height:3.5rem;line-height:1.375rem;padding:1.563rem 1rem .5rem;width:100%}.Input-field::-moz-placeholder{color:transparent}.Input-field::placeholder{color:transparent}.Input-field:focus-visible{--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.Input-field:not(:-moz-placeholder)+.Input-label{font-size:.75rem;padding-top:.563rem;-moz-transition:all .2s ease;transition:all .2s ease}.Input-field:focus-visible+.Input-label,.Input-field:not(:placeholder-shown)+.Input-label{font-size:.75rem;padding-top:.563rem;transition:all .2s ease}textarea.Input-field{padding:.5rem 1rem}textarea.Input-field:not(:-moz-placeholder)+.Input-label{font-size:.875rem;padding-top:.5rem}textarea.Input-field:focus-visible+.Input-label,textarea.Input-field:not(:placeholder-shown)+.Input-label{font-size:.875rem;padding-top:.5rem}.Input-button{height:1.5rem;position:absolute;right:1.25rem;top:1.125rem;width:1.5rem}.Input.Input--hasError{--tw-text-opacity:1;color:rgb(226 33 33/var(--tw-text-opacity,1))}.Input.Input--hasError .Input-label{color:#bc1741}.Input.Input--hasError .Input-field{--tw-border-opacity:1;background-color:rgb(226 33 33/var(--tw-bg-opacity,1));border-color:rgb(226 33 33/var(--tw-border-opacity,1));--tw-bg-opacity:.05}
