.input-field,.password-field{display:flex;flex-direction:column;width:100%}.input-field .label-text,.password-field .label-text{font-size:clamp(12px,1vw,14px);padding-bottom:8px;font-weight:600;color:#333}.input-field .label-text .asterisk,.password-field .label-text .asterisk{color:#e06c2e;margin-left:4px;transition:color .3s ease}.input-field .label-text .asterisk.error,.password-field .label-text .asterisk.error{color:#f44}.input-field input,.password-field input{width:100%;padding:12px;border:1px solid #000;font-size:16px;background-color:rgba(0,0,0,0);transition:all .3s ease;color:#000}.input-field input:focus,.password-field input:focus{outline:none;border-color:#e06c2e;box-shadow:0 0 0 2px rgba(224,108,46,.1);background-color:rgba(0,0,0,0)}.input-field input.error,.password-field input.error{border-color:#f44}.input-field input.error:focus,.password-field input.error:focus{box-shadow:0 0 0 2px rgba(255,68,68,.1)}.input-field.input-error .label-text,.password-field.input-error .label-text{color:#333}.input-field .error-message,.password-field .error-message{color:#f44;font-size:12px;animation:fadeIn .3s ease}.input-field .password-requirements,.password-field .password-requirements{font-size:12px;margin-top:4px}.password-field .input-wrapper{position:relative;width:100%}.password-field .input-wrapper input{padding-right:40px}.password-field .input-wrapper .icon-wrapper{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.password-field .input-wrapper .icon-wrapper:hover{opacity:.8}textarea{width:100%;padding:0!important;font-size:16px;font-family:inherit;resize:vertical;border:1px solid #000;background-color:rgba(0,0,0,0);color:#000}textarea:focus{outline:none;border-color:#e06c2e;box-shadow:0 0 0 2px rgba(224,108,46,.1)}textarea.error{border-color:#f44}textarea.error:focus{box-shadow:0 0 0 2px rgba(255,68,68,.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}