.ozs-field{font-family:var(--font-sans);flex-direction:column;gap:7px;display:flex}.ozs-field__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);font-size:12px;font-weight:600}.ozs-field__req{color:var(--gold-600);margin-left:2px}.ozs-field__wrap{align-items:center;display:flex;position:relative}.ozs-field__ic{width:18px;height:18px;color:var(--ink-400);pointer-events:none;display:inline-flex;position:absolute;left:14px}.ozs-field__ic svg{width:100%;height:100%}.ozs-input,.ozs-textarea{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);appearance:none;padding:13px 15px;font-size:15px}.ozs-field--icon .ozs-input{padding-left:42px}.ozs-textarea{resize:vertical;min-height:120px;line-height:1.55}.ozs-input::placeholder,.ozs-textarea::placeholder{color:var(--ink-300)}.ozs-input:hover,.ozs-textarea:hover{border-color:var(--ink-300)}.ozs-input:focus,.ozs-textarea:focus{border-color:var(--sapphire-500);box-shadow:0 0 0 3px var(--focus-ring);background:#fff;outline:none}.ozs-field--error .ozs-input,.ozs-field--error .ozs-textarea{border-color:var(--danger)}.ozs-field--error .ozs-input:focus{box-shadow:0 0 0 3px #c0453f47}.ozs-field__hint{color:var(--ink-400);font-size:12px}.ozs-field--error .ozs-field__hint{color:var(--danger)}
