.tp-form-section{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3.5rem);background:var(--color-background);color:var(--color-foreground)}.tp-form{max-inline-size:40rem;margin-inline:auto}.tp-form[data-slot]{background:var(--color-background);color:var(--color-foreground);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,2rem)}.tp-form__heading{margin:0 0 1.25rem;font-size:1.5rem;font-weight:var(--tp-weight-heading)}.tp-form[data-slot] .tp-form__heading{margin-block-start:0}.tp-form__form{display:grid;gap:1rem;justify-items:start}.tp-form__form[aria-busy=true]{opacity:.6}.tp-form__note,.tp-form__hint{margin:0;font-size:.8125rem;color:rgb(from var(--color-foreground) r g b / .65)}.tp-form__field{display:grid;gap:.375rem;inline-size:100%}.tp-form__field label{font-size:.875rem;font-weight:var(--tp-weight-ui)}.tp-form__req{font-weight:var(--tp-weight-strong)}.tp-form__field input,.tp-form__field select,.tp-form__field textarea{inline-size:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--tp-radius-sm);background:var(--color-background);color:var(--color-foreground);font:inherit;font-weight:var(--tp-weight-ui)}.tp-form__field input[type=file]{padding:.5rem}.tp-form__field [aria-invalid=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.tp-form__error{margin:0;font-size:.8125rem;font-weight:var(--tp-weight-strong)}.tp-form__turnstile:empty{display:none}.tp-form__status{margin:1rem 0 0;padding:.75rem 1rem;border-radius:var(--tp-radius-sm);background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.tp-form__status:empty{margin:0;padding:0}.tp-form__group{inline-size:100%;border:0;margin:0;padding:0;min-inline-size:0;display:grid;gap:1rem}.tp-form__legend{padding:0;margin-block-end:.25rem;font-size:1.125rem;font-weight:var(--tp-weight-heading)}.tp-form__guide{display:grid;gap:.75rem;font-size:.875rem;line-height:1.5;color:rgb(from var(--color-foreground) r g b / .75)}.tp-form__guide--photo{grid-template-columns:minmax(0,7.5rem) 1fr;align-items:start}.tp-form__group>.tp-form__guide--photo{grid-template-columns:1fr}.tp-form__guide-img{inline-size:100%;block-size:auto;border-radius:var(--tp-radius-md);margin:0}
/*# sourceMappingURL=/cdn/shop/t/63/assets/tp-form.css.map */
