.password-modal{background-color:#000;display:none;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;inset-block-start:0;inset-inline-start:0;z-index:var(--z-modals)}.password-modal__dialog{background:transparent;padding:0;border-radius:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.password-modal[open]{display:flex}.password-modal__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.password-modal__card{background-color:#fff;border-radius:1.2rem;padding:3rem 2.5rem;width:100%;max-width:45rem;position:relative}.password-modal__title{font-size:1.8rem;font-weight:700;text-align:center;text-transform:uppercase;color:#000;margin:0 0 1.5rem;letter-spacing:.05em}.password-modal__divider{width:100%;height:1px;background-color:#e5e5e5;margin:1.5rem 0}.password-modal__field-wrapper{margin-bottom:1rem}.password-modal__label{display:block;font-size:1rem;font-weight:400;color:#000;margin-bottom:.8rem}.password-modal__input-wrapper{position:relative;display:flex;align-items:center}.password-modal__input{width:100%;padding:.8rem 3rem .8rem 0;border:none;border-bottom:1px solid #e5e5e5;background:transparent;font-size:1rem;color:#000;outline:none}.password-modal__input::placeholder{color:#999}.password-modal__input:focus{border-bottom-color:#000}.password-modal__eye-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000}.password-modal__eye-icon{width:1.2rem;height:1.2rem;display:block}.password-modal__error{display:block;color:#d32f2f;font-size:.875rem;margin-top:.5rem}.password-modal__button-wrapper{margin-top:2rem;display:flex;justify-content:center}.password-modal__submit{width:100%;background-color:#000;color:#fff;border:none;border-radius:.8rem;padding:1.5rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .2s ease}.password-modal__submit:hover{opacity:.9}.password-modal__submit:active{opacity:.8}@media screen and (max-width: 749px){.password-modal__card{padding:2.5rem 2rem;max-width:90%}.password-modal__title{font-size:1.5rem}}
/*# sourceMappingURL=/s/files/1/0538/2658/4736/t/66/assets/component-password-modal.css.map */
