/* Form builder forms, reviews, questions. Linked by snippets form, reviews, questions. */
.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label,.field__label{color:var(--color-dark);font-size:.9rem;font-weight:600}.error{color:#b91c1c;font-size:.85rem}.hp{position:absolute;left:-9999px}.choice{display:flex;gap:.5rem;align-items:center;font-weight:400!important}
.panel{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-background)}.notice{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius)}.notice--ok{border-color:var(--color-primary)}
.wform{display:flex;flex-wrap:wrap;gap:0 1rem}.wform .field{flex:1 1 100%;min-width:0}.wform .field--half{flex-basis:calc(50% - .5rem)}.wform .field--third{flex-basis:calc(33.333% - .7rem)}.wform .btn{flex:1 1 100%}.wform--inline{max-width:30rem;margin-inline:auto}.wform--inline .field{flex:1 1 220px;margin-bottom:0}.wform--inline .btn{flex:0 0 auto}.wform__message{flex:1 1 100%;margin:0 0 1rem}@media(max-width:640px){.wform .field--half,.wform .field--third{flex-basis:100%}}
