/**handles:tattooboxfrance-forms**/
.tbf-form{display:grid;gap:1.25rem;max-width:720px}.tbf-form-field{display:grid;gap:.45rem}.tbf-form label{font-weight:750}.tbf-form input,.tbf-form select,.tbf-form textarea{width:100%;border:1px solid var(--tbf-line);border-radius:0;background:var(--tbf-surface);color:var(--tbf-ink);font:inherit;padding:.8rem}.tbf-form textarea{min-height:10rem;resize:vertical}.tbf-form input:focus-visible,.tbf-form select:focus-visible,.tbf-form textarea:focus-visible{outline:3px solid var(--tbf-focus);outline-offset:2px}.tbf-form-error{color:#8a1f11;font-weight:700}.tbf-form-status{padding:1rem;border-left:4px solid var(--tbf-accent);background:var(--tbf-deep)}