.c-text-input+.c-text-input{margin-top:1.5rem}.c-text-input__input-wrapper{position:relative;border:1px solid #dadde2;height:3rem;border-radius:.25rem;color:#383351;background-color:#fff;display:flex;flex-direction:row;align-items:stretch;font-size:1rem}.c-text-input.is-medium .c-text-input__input-wrapper{height:2.5rem}.c-text-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:100%;font-size:1rem;padding:1em}.c-text-input__input:focus,.c-text-input__input:active{outline:none;border:none;box-shadow:none}.c-text-input.has-prefix .c-text-input__input{padding-left:.25em}.c-text-input.has-suffix .c-text-input__input{padding-right:.25em}.c-text-input[\:has\(input\:focus\)] .c-text-input__input-wrapper{outline:none;border-color:transparent;box-shadow:0 0 0 2px #005fcc}.c-text-input:has(input:focus) .c-text-input__input-wrapper{outline:none;border-color:transparent;box-shadow:0 0 0 2px #005fcc}.c-text-input.is-disabled .c-text-input__input-wrapper{background-color:#f3f4f6}.c-text-input__input:disabled{color:#606772}.c-text-input--visually-enabled .c-text-input__input:disabled,.c-text-input--visually-enabled.is-disabled .c-text-input__input-wrapper{background-color:transparent;color:#383351;cursor:text}.c-text-input.is-invalid,.c-text-input.is-invalid .c-text-input__input-wrapper,.c-text-input.is-invalid .c-text-input__input{color:#d24632;align-items:center}.c-text-input__invalid-icon{display:block;margin:0 .25rem;height:1.5rem;width:1.5rem;background:#d24632;color:#fff;border-radius:100%;text-align:center;font-weight:700}.c-text-input.is-invalid:not([focus-within]) .c-text-input__input-wrapper{border-color:#d24632}.c-text-input.is-invalid:not(:focus-within) .c-text-input__input-wrapper{border-color:#d24632}.c-text-input__validation{margin-top:.25rem;font-size:.875rem}.c-text-input__prefix,.c-text-input__suffix{--secondary-button-hover-background: var(--ghost-button-hover-background);--secondary-button-hover-colour: var(--ghost-button-hover-colour);--secondary-button-highlight-background: var(--ghost-button-highlight-background);--secondary-button-highlight-colour: var(--ghost-button-highlight-colour);--secondary-button-highlight-hover-colour: var(--ghost-button-highlight-hover-colour);--secondary-button-highlight-hover-background: var(--ghost-button-highlight-hover-background);--secondary-button-background: none;--secondary-button-disabled-background: none;display:flex;align-items:center;padding:.5rem;gap:.25rem}.c-text-input__icon{display:flex;align-items:center;padding:.5rem;margin-left:.5rem}.c-text-input__suffix:empty{display:none}
