.lv-input__field{width:100%;display:flex;align-items:stretch;position:relative}.lv-input__field .lv-input__element{flex-grow:1;background-color:transparent;border:none;outline:none}.lv-input__field .lv-input__default{flex-grow:1}.lv-input__field .lv-input__icon{display:flex;align-items:center;justify-content:center;height:100%;color:#495057}.lv-input__field .lv-input__append{padding-left:12px;margin-right:-12px;display:flex}.lv-input__field .lv-input__append .lv-input__icon{padding-right:12px}.lv-input__field .lv-input__prepend{padding-right:12px;margin-left:-12px;display:flex}.lv-input__field .lv-input__prepend .lv-input__icon{padding-left:12px}.lv-input__label{margin-bottom:8px;font-weight:500}.lv-input__help{margin-top:4px;font-size:12px;opacity:.8}.lv-input__group{position:relative}.lv-input__group.--with-floating-label .lv-input__label{position:absolute;top:8px;font-weight:300;z-index:1;left:12px;transition:all .2s ease;will-change:font-size,top,color}.lv-input__group.--with-floating-label .lv-input__element::-webkit-input-placeholder{color:transparent!important}.lv-input__group.--with-floating-label .lv-input__element:-moz-placeholder,.lv-input__group.--with-floating-label .lv-input__element::-moz-placeholder{color:transparent!important}.lv-input__group.--with-floating-label .lv-input__element:-ms-input-placeholder{color:transparent!important}.lv-input__group.--with-floating-label.--not-empty .lv-input__label,.lv-input__group.--with-floating-label:focus-within .lv-input__label{top:-18px;font-size:10px;color:#38b2ab;font-weight:600}.lv-input__group.--with-floating-label .lv-input__field{margin-top:20px}.lv-input__group.--with-bottom-bar .lv-input__field{overflow:hidden}.lv-input__group.--with-bottom-bar .lv-input__field:after{bottom:0;content:"";height:2px;left:50%;background-color:#38b2ab;position:absolute;transition:all .2s ease;width:0;will-change:width,left}.lv-input__group.--with-bottom-bar .lv-input__field:focus-within{box-shadow:none}.lv-input__group.--with-bottom-bar .lv-input__field:focus-within:after{left:0;width:100%}.lv-input__group .lv-input__field{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;color:#495057;background:#edf2f7;padding:0 12px;border:none;transition:background-color .2s,color .2s,box-shadow .2s,border-radius .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px}.lv-input__group .lv-input__field:focus-within{outline:0 none;outline-offset:0;box-shadow:0 0 0 3px rgba(218,225,231,.8)}.lv-input__group .lv-input__field .lv-input__element{padding:10px 0}.lv-input__group .lv-input__field .lv-input__element::-moz-placeholder{color:var(--placeholder-color)}.lv-input__group .lv-input__field .lv-input__element:-ms-input-placeholder{color:var(--placeholder-color)}.lv-input__group .lv-input__field .lv-input__element::placeholder{color:var(--placeholder-color)}.lv-input__group .lv-input__field .lv-input__element:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #edf2f7 inset}.lv-input__group .lv-input__field .lv-input__default{padding:10px 0}.lv-input__group .lv-input__field .lv-input__prepend>*{border-radius:5px 0 0 5px}.lv-input__group .lv-input__field .lv-input__append>*{border-radius:0 5px 5px 0}.lv-input__group .lv-input__field.--rounded{border-radius:30px}.lv-input__group .lv-input__field.--rounded .lv-input__prepend>*{border-radius:30px 0 0 30px}.lv-input__group .lv-input__field.--rounded .lv-input__append>*{border-radius:0 30px 30px 0}.lv-input__group .lv-input__field .lv-input__help{padding-left:12px}.lv-input__group .lv-input__field .lv-input-field.lv-error,.lv-input__group .lv-input__field .lv-input-field.lv-invalid{border-color:#f44336}.lv-input__group .lv-input__field .lv-input-field.lv-input-field-sm{font-size:.875rem;padding:.4375rem .4375rem}.lv-input__group .lv-input__field .lv-input-field.lv-input-field-lg{font-size:1.25rem;padding:.625rem .625rem}.lv-input__group .lv-input__field .p-input-filled .lv-input-field{background-color:#edf2f7}.lv-input__group .lv-input__field .p-input-filled .lv-input-field:enabled:focus{background-color:#fff}.lv-input__group .lv-input__field .lv-input-field-sm .lv-input-field{font-size:.875rem;padding:.4375rem .4375rem}.lv-input__group .lv-input__field .lv-input-field-lg .lv-input-field{font-size:1.25rem;padding:.625rem .625rem}.lv-hidden{display:none}.lv-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.lv-hidden-accessible input,.lv-hidden-accessible select{transform:scale(0)}