.form-input[data-v-a03dc698]{--_fi-p: .75rem var( --gap-16 );--_fi-br: var( --form-input-border-radius, .5rem );position:relative;display:block}.form-input select[data-v-a03dc698],.form-input input[type=tel][data-v-a03dc698],.form-input input[type=date][data-v-a03dc698],.form-input input[type=text][data-v-a03dc698],.form-input input[type=email][data-v-a03dc698],.form-input input[type=number][data-v-a03dc698],.form-input input[type=password][data-v-a03dc698],.form-input textarea[data-v-a03dc698]{position:relative;cursor:text;color:var( --text-color );width:100%;border-width:.0625em;border-radius:var( --_fi-br );padding:var(--_fi-p);border-color:var( --border-color );background-color:var( --background-color )}.form-input select[data-v-a03dc698]::-moz-placeholder,.form-input input[type=tel][data-v-a03dc698]::-moz-placeholder,.form-input input[type=date][data-v-a03dc698]::-moz-placeholder,.form-input input[type=text][data-v-a03dc698]::-moz-placeholder,.form-input input[type=email][data-v-a03dc698]::-moz-placeholder,.form-input input[type=number][data-v-a03dc698]::-moz-placeholder,.form-input input[type=password][data-v-a03dc698]::-moz-placeholder,.form-input textarea[data-v-a03dc698]::-moz-placeholder{color:var( --placeholder-color )}.form-input select[data-v-a03dc698]::placeholder,.form-input input[type=tel][data-v-a03dc698]::placeholder,.form-input input[type=date][data-v-a03dc698]::placeholder,.form-input input[type=text][data-v-a03dc698]::placeholder,.form-input input[type=email][data-v-a03dc698]::placeholder,.form-input input[type=number][data-v-a03dc698]::placeholder,.form-input input[type=password][data-v-a03dc698]::placeholder,.form-input textarea[data-v-a03dc698]::placeholder{color:var( --placeholder-color )}.form-input select[data-v-a03dc698]:focus,.form-input input[type=tel][data-v-a03dc698]:focus,.form-input input[type=date][data-v-a03dc698]:focus,.form-input input[type=text][data-v-a03dc698]:focus,.form-input input[type=email][data-v-a03dc698]:focus,.form-input input[type=number][data-v-a03dc698]:focus,.form-input input[type=password][data-v-a03dc698]:focus,.form-input textarea[data-v-a03dc698]:focus{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:var( --outline-color )}.form-input select[data-v-a03dc698]:hover,.form-input select[data-v-a03dc698]:focus,.form-input input[type=tel][data-v-a03dc698]:hover,.form-input input[type=tel][data-v-a03dc698]:focus,.form-input input[type=date][data-v-a03dc698]:hover,.form-input input[type=date][data-v-a03dc698]:focus,.form-input input[type=text][data-v-a03dc698]:hover,.form-input input[type=text][data-v-a03dc698]:focus,.form-input input[type=email][data-v-a03dc698]:hover,.form-input input[type=email][data-v-a03dc698]:focus,.form-input input[type=number][data-v-a03dc698]:hover,.form-input input[type=number][data-v-a03dc698]:focus,.form-input input[type=password][data-v-a03dc698]:hover,.form-input input[type=password][data-v-a03dc698]:focus,.form-input textarea[data-v-a03dc698]:hover,.form-input textarea[data-v-a03dc698]:focus{z-index:10;--border-color: var( --green-900 );--inner-border: .0625em}.form-input select[disabled][data-v-a03dc698],.form-input input[type=tel][disabled][data-v-a03dc698],.form-input input[type=date][disabled][data-v-a03dc698],.form-input input[type=text][disabled][data-v-a03dc698],.form-input input[type=email][disabled][data-v-a03dc698],.form-input input[type=number][disabled][data-v-a03dc698],.form-input input[type=password][disabled][data-v-a03dc698],.form-input textarea[disabled][data-v-a03dc698]{--background-color: var( --gray-100 );--border-color: var( --gray-600 )}.form-input input[type=date][data-v-a03dc698]{-webkit-appearance:none}.form-input input[type=date][data-v-a03dc698]::-webkit-calendar-picker-indicator{position:absolute;transform:translateY(-50%);top:50%;right:var( --gap-16 )}.form-input input[type=number][data-v-a03dc698]{-moz-appearance:textfield;text-align:right}.form-input input[type=number][data-v-a03dc698]::-webkit-outer-spin-button,.form-input input[type=number][data-v-a03dc698]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-input select[data-v-a03dc698]{cursor:pointer}.form-input__error-icon[data-v-a03dc698]{transform:translateY(-50%);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;opacity:0;position:absolute;right:var(--gap-16);top:50%;color:var( --error-color )}.form-input__error-icon.position-top[data-v-a03dc698]{transform:none;top:var( --gap-16 )}input[type=date]~.form-input__error-icon[data-v-a03dc698]{right:var( --gap-40 )}.form-control--error .form-input input[type=tel][data-v-a03dc698]:not([disabled]),.form-control--error .form-input input[type=date][data-v-a03dc698]:not([disabled]),.form-control--error .form-input input[type=text][data-v-a03dc698]:not([disabled]),.form-control--error .form-input input[type=email][data-v-a03dc698]:not([disabled]),.form-control--error .form-input input[type=number][data-v-a03dc698]:not([disabled]),.form-control--error .form-input input[type=password][data-v-a03dc698]:not([disabled]),.form-control--error .form-input textarea[data-v-a03dc698]:not([disabled]){--border-color: var( --error-color );--outline-color: var( --error-color );--inner-border: .0625em}.form-control--error .form-input :not([disabled])~.icon[data-v-a03dc698]{opacity:1}.form-input .icon[data-v-a03dc698]{transform:translateY(-50%);position:absolute;top:50%;right:var( --gap-16 );width:var( --size-24 )}.form-input .icon.icon--focus[data-v-a03dc698]{display:none}.form-input--sm[data-v-a03dc698]{--_fi-p: .5625rem var(--gap-16)}
