.o-form-input .form-input-child{border:2px solid #d3d3d3;border-radius:6px;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;padding:1rem;transition:.3s ease;transition-property:border-color color;width:100%;will-change:border-color color}.o-form-input .form-input-child:invalid{box-shadow:none;outline:none}.o-form-input .form-input-child:focus{border-color:#56246f!important;box-shadow:0 0 0 3px #8abbfa}.o-form-input .form-input-child:disabled{cursor:inherit}.o-form-input .form-input-icon-layer{align-items:center;bottom:0;display:flex;position:absolute;right:1rem;top:0}.o-form-input.as-size-medium .form-input-child,.o-form-input.as-size-small .form-input-child{border-radius:2px;padding:.5rem}.o-form-input.as-size-medium .form-input-icon-layer,.o-form-input.as-size-small .form-input-icon-layer{right:.5rem}.o-form-input.as-size-medium .form-input-child{height:40px}.o-form-input.has-no-appearance input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.o-form-input.has-no-appearance input::-webkit-inner-spin-button,.o-form-input.has-no-appearance input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.o-form-input.is-valid:not(.has-no-icon) input,.o-form-input.is-valid:not(.has-no-icon) textarea{padding-right:40px}.o-form-input.has-no-icon .form-input-icon-layer{display:none}
