.password-field{background-color:#fff;border:2px solid #e5e5e5;border-radius:8px;align-items:center;width:100%;height:40px;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.password-field:focus-within{border-color:#f15a4a;box-shadow:0 0 0 3px #f15a4a14}.password-field.error{border-color:#c5231e;box-shadow:0 0 0 3px #c5231e1f}.password-field input{color:#0a0a0a;background-color:#0000;border:none;outline:none;width:100%;height:100%;padding:0 2.5rem 0 .75rem;font-size:.88rem}.password-field input::placeholder{color:#c7c7c7}.password-field input:disabled{opacity:.6}.password-field .toggle-view{cursor:pointer;color:#666;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;transition:color .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.password-field .toggle-view svg{width:1.25rem;height:1.25rem}@media (hover:hover){.password-field .toggle-view:hover{color:#0a0a0a}}.password-strength{margin-top:.5rem}.password-strength .title{color:#383838;margin-bottom:.5rem;font-size:.88rem}.password-strength .parameters{flex-direction:column;gap:.25rem;display:flex}.password-strength .parameters.grid{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}@media (max-width:1024px){.password-strength .parameters.grid{grid-template-columns:1fr}}.password-strength .parameters .param{color:#666;padding-left:18px;font-size:.75rem;transition:color .15s cubic-bezier(.16,1,.3,1);position:relative}.password-strength .parameters .param:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;position:absolute;top:50%;left:1px;transform:translateY(-75%)rotate(-45deg)}.password-strength .parameters .param.valid{color:#269b39}
