.field[data-v-b404ef7c]{gap:.45rem;display:grid}.field__label[data-v-b404ef7c]{color:var(--ink-soft)}.field__req[data-v-b404ef7c]{color:var(--gold-ink)}.field__input[data-v-b404ef7c]{border-radius:var(--r-md);background:var(--cream-hi);width:100%;color:var(--ink);font-size:var(--fs-sm);transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);appearance:none;border:0;padding:.85rem 1rem;box-shadow:inset 0 0 0 1.5px #0000}.field__input[data-v-b404ef7c]::placeholder{color:var(--ink-soft);opacity:.55}.field__input[data-v-b404ef7c]:hover{background:#fff}.field__input[data-v-b404ef7c]:focus{box-shadow:inset 0 0 0 1.5px var(--gold);background:#fff;outline:none}.field__input--area[data-v-b404ef7c]{resize:vertical;min-height:7rem;line-height:1.55;font-family:var(--font-body)}.field__selwrap[data-v-b404ef7c]{position:relative}.field__input--select[data-v-b404ef7c]{cursor:pointer;padding-right:2.4rem}.field__caret[data-v-b404ef7c]{pointer-events:none;color:var(--ink-soft);position:absolute;top:50%;right:1rem;translate:0 -50%}.has-error .field__input[data-v-b404ef7c]{box-shadow:inset 0 0 0 1.5px #c0492b}.field__err[data-v-b404ef7c]{font-size:var(--fs-xs);color:#a63c22}.field__hint[data-v-b404ef7c]{font-size:var(--fs-xs);color:var(--ink-soft);opacity:.8;line-height:1.5}
