.field[data-v-2eccf04d]{gap:var(--space-2);flex-direction:column;display:flex}.field__label[data-v-2eccf04d]{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-heading);line-height:1}.email__input[data-v-2eccf04d]{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-normal);color:var(--color-heading);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:block}.email__input[data-v-2eccf04d]::placeholder{font-size:var(--font-size-sm)}.email__input[data-v-2eccf04d]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft);outline:none}.email__input--warn[data-v-2eccf04d],.email__input--warn[data-v-2eccf04d]:focus{border-color:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.email__input--ok[data-v-2eccf04d],.email__input--ok[data-v-2eccf04d]:focus{border-color:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}@media (width<=48rem){.email__input[data-v-2eccf04d]::placeholder{font-size:var(--font-size-xs)}}
