.form-text__field{border:1px solid var(--color-brand-dark-blue);transition:border-color .15s,box-shadow .15s}.form-text__label{line-height:24px}.form-text__field::-webkit-input-placeholder{color:var(--color-grey-500);opacity:1;font-size:var(--font-size-body-sm)}.form-text__field:-ms-input-placeholder{color:var(--color-grey-500);opacity:1;font-size:var(--font-size-body-sm)}.form-text__field::-ms-input-placeholder{color:var(--color-grey-500);opacity:1;font-size:var(--font-size-body-sm)}.form-text__field::placeholder{color:var(--color-grey-500);opacity:1;font-size:var(--font-size-body-sm)}.form-text__field:focus::-webkit-input-placeholder,.form-text__field:focus-visible::-webkit-input-placeholder{color:var(--color-brand-dark-blue)}.form-text__field:focus:-ms-input-placeholder,.form-text__field:focus-visible:-ms-input-placeholder{color:var(--color-brand-dark-blue)}.form-text__field:focus::-ms-input-placeholder,.form-text__field:focus-visible::-ms-input-placeholder{color:var(--color-brand-dark-blue)}.form-text__field:focus::placeholder,.form-text__field:focus-visible::placeholder{color:var(--color-brand-dark-blue)}.form-text__field:hover{background:var(--color-brand-light-blue-light);box-shadow:inset 0 0 0 1px var(--color-brand-dark-blue)}.form-text__field:focus,.form-text__field:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand-dark-blue),0 0 0 6px var(--color-brand-light-blue);outline:none}.form-text__field:disabled{background:var(--color-light-grey);border-color:var(--color-grey-500);color:var(--color-grey-500);cursor:not-allowed}textarea.form-text__field{min-height:var(--spacing-88)}.form-text--with-icon .form-text__field{-webkit-padding-start:var(--spacing-48);padding-inline-start:var(--spacing-48)}.form-text__icon--leading{color:var(--color-brand-dark-blue);line-height:0}.form-text__icon{line-height:0;display:none}.form-text__icon--error{color:var(--color-extra-red)}.form-text__icon--valid{color:var(--color-extra-green)}:is(.form-text--invalid .form-text__field,.form-text__field:user-invalid){border-color:var(--color-extra-red);box-shadow:inset 0 0 0 1px var(--color-extra-red)}.form-text--invalid .form-text__icon--error{display:block}.form-text--valid .form-text__field{border-color:var(--color-extra-green);box-shadow:inset 0 0 0 1px var(--color-extra-green)}.form-text--valid .form-text__icon--valid{display:block}.form-text{position:relative}.form-text__message{height:var(--spacing-28);align-items:center;display:flex;position:absolute;top:100%;left:0;right:0}.form-text--valid .form-text__message{color:var(--color-extra-green)}:is(.form-text--invalid .form-text__field:focus,.form-text__field:user-invalid:focus){box-shadow:inset 0 0 0 1px var(--color-extra-red),0 0 0 6px var(--color-brand-light-blue)}.form-text--valid .form-text__field:focus{box-shadow:inset 0 0 0 1px var(--color-extra-green),0 0 0 6px var(--color-brand-light-blue)}
