.input-wrap.svelte-33db70{display:block;position:relative}.field-icon.svelte-33db70{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:22px;height:24px;color:var(--color-text-muted)}.flag.svelte-33db70{line-height:24px}.input-wrap.svelte-33db70:has(>.field-icon:where(.svelte-33db70))>input:where(.svelte-33db70){padding-left:52px}.required.svelte-33db70{color:var(--color-error)}.check.svelte-33db70{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:var(--border-width) solid var(--color-success);border-radius:var(--radius-control);color:var(--color-success)}.form.svelte-33db70{padding:var(--form-padding, clamp(24px, 3.5vw, 48px));border-radius:var(--form-radius, var(--radius-card));background:var(--form-bg, var(--color-bg));box-shadow:var(--form-shadow, none);color:var(--color-text)}.success.svelte-33db70 p:where(.svelte-33db70){margin:0;font-size:1.1rem;font-weight:600}.form-grid.svelte-33db70{display:grid;grid-template-columns:var(--form-columns, repeat(2, minmax(0, 1fr)));gap:var(--form-gap, 22px)}label.svelte-33db70{display:block;font-size:var(--form-label-size, .8rem);font-weight:600;min-width:0}select.svelte-33db70,input.svelte-33db70,textarea.svelte-33db70{display:block;width:100%;min-width:0;min-height:var(--field-height, 49px);margin-top:var(--field-margin-top, 9px);padding:13px 12px;border:var(--border-width) solid var(--field-border, var(--color-border-strong));border-radius:var(--field-radius, var(--radius-control));background:var(--field-bg, transparent);color:var(--color-text);font:inherit;font-size:var(--field-font-size);font-weight:400}[aria-invalid=true].svelte-33db70{border-color:var(--color-error)}textarea.svelte-33db70{min-height:var(--field-textarea-height, var(--field-height, 49px));resize:vertical}input.svelte-33db70::placeholder,textarea.svelte-33db70::placeholder{color:var(--color-text-muted)}.full-width.svelte-33db70{grid-column:1 / -1}.optional.svelte-33db70{font-weight:400;color:var(--color-text-muted);font-size:var(--form-optional-size, .7rem)}.photo-field.svelte-33db70 input:where(.svelte-33db70){font-size:.72rem;padding:10px}.file-note.svelte-33db70{display:block;font-size:.63rem;color:var(--color-text-muted);font-weight:400;margin-top:8px}.error.svelte-33db70{display:block;margin-top:6px;color:var(--color-error);font-size:.72rem;font-weight:500}.form-error.svelte-33db70{margin:20px 0 0;font-size:.8rem}.trap.svelte-33db70{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button.svelte-33db70{display:flex;justify-content:var(--form-submit-justify, space-between);width:100%;border:0;margin-top:var(--form-submit-gap, 28px);cursor:pointer;font:inherit;font-size:var(--form-submit-size);font-weight:700}.button.svelte-33db70:disabled{background:var(--color-surface-disabled);color:var(--form-submit-disabled-color, var(--color-text-soft));cursor:progress;transform:none}.form-note.svelte-33db70{font-size:var(--form-note-size, .8rem);margin:var(--form-note-gap, 16px) 0 6px}.checked.svelte-33db70{display:flex;align-items:flex-start;gap:10px}.consent.svelte-33db70{font-size:var(--form-consent-size, .7rem);line-height:var(--form-consent-leading);color:var(--color-text-muted)}.consent.svelte-33db70 p{margin:8px 0 0}.selected-product.svelte-33db70{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:16px;font-size:.85rem}@media(max-width:600px){.form-grid.svelte-33db70{grid-template-columns:1fr;gap:var(--form-gap, 20px)}select.svelte-33db70,input.svelte-33db70,textarea.svelte-33db70{font-size:16px}}
