.form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-sm)}@media(max-width:640px){.form-card{padding:var(--space-5)}}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-steps{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-7);list-style:none}.form-steps__item{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.form-steps__bar{height:6px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.form-steps__item[data-state=done] .form-steps__bar,.form-steps__item[data-state=active] .form-steps__bar{background:var(--color-accent)}.form-steps__label{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.form-steps__item[data-state=active] .form-steps__label{color:var(--color-primary)}@media(max-width:560px){.form-steps__label{display:none}}.form-step{display:none}.form-step[data-active=true]{display:block}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.field-grid--single{grid-template-columns:1fr}@media(max-width:640px){.field-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.field label{font-weight:700;font-size:.9375rem;color:var(--color-primary)}.field .field-hint{font-size:.8125rem;color:var(--color-text-muted)}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field select,.field textarea{min-height:48px;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-surface);width:100%}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent-dark)}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--color-error)}.field-error{display:none;align-items:center;gap:var(--space-2);color:var(--color-error);font-size:.8125rem;font-weight:600}.field[data-invalid=true] .field-error{display:flex}.field-radio-group,.field-checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.field-choice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:44px}.field-choice input{width:18px;height:18px;accent-color:var(--color-accent-dark)}.field-choice:has(input:checked){border-color:var(--color-accent-dark);background:#5fae6814}.consent-row{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.consent-row input{margin-top:4px;width:20px;height:20px;flex-shrink:0;accent-color:var(--color-accent-dark)}.consent-row label{font-size:.9375rem;font-weight:400;color:var(--color-text)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.form-note{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-bg);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-muted)}.form-status{margin-top:var(--space-5)}.form-confirmation{display:none;text-align:center;padding:var(--space-7) var(--space-4)}.form-confirmation[data-active=true]{display:block}.form-confirmation__icon{width:64px;height:64px;margin:0 auto var(--space-5);border-radius:var(--radius-full);background:#5fae6826;color:var(--color-accent-dark);display:flex;align-items:center;justify-content:center}.form-confirmation__icon svg{width:32px;height:32px}[data-form-wrapper][data-submitted=true] .form-multistep{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/forms.css.map */
