.customer-form,.customer-form__row{gap:var(--s-3);display:grid}.customer-form__field{gap:var(--s-1);min-width:0;display:grid}.customer-form label,.customer-form legend{font-family:var(--mono);font-size:var(--t-12);letter-spacing:.04em;font-weight:600}.customer-form input,.customer-form select,.customer-form textarea{border:var(--hair) solid #17130e8f;border-radius:var(--radius);background:var(--paper);width:100%;min-height:48px;color:var(--ink);padding:.75rem}.customer-form textarea{resize:vertical;min-height:9rem}.customer-form input:hover,.customer-form select:hover,.customer-form textarea:hover{border-color:var(--ink)}.customer-form input:focus-visible,.customer-form select:focus-visible,.customer-form textarea:focus-visible{border-color:var(--canopy)}.customer-form__hint,.customer-form__status{font-family:var(--mono);font-size:var(--t-12);line-height:1.5}.customer-form__hint{color:color-mix(in srgb, var(--ink) 74%, var(--paper))}.customer-form__status{min-height:1.5em;color:var(--ink)}.customer-form__status[data-error=true]{color:var(--mineral-clay);font-weight:600}.customer-form__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-form .button{justify-self:start;min-width:10rem}@media (min-width:40rem){.customer-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
