.bba form.reg{flex-direction:column;gap:14px;max-width:640px;margin-top:22px;display:flex}.bba .frow{grid-template-columns:1fr;gap:14px;display:grid}.bba label.f{flex-direction:column;gap:5px;min-width:0;font-size:14px;font-weight:600;display:flex}.bba label.f input,.bba label.f textarea{font:400 16px var(--sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;width:100%;padding:11px 12px}.bba label.f small{opacity:.75;font-size:13px;font-weight:400}.bba label.f input:focus-visible{outline:3px solid var(--purple);outline-offset:1px}.bba label.f textarea:focus-visible{outline:3px solid var(--purple);outline-offset:1px}.bba .opt input:focus-visible{outline:3px solid var(--purple);outline-offset:1px}.bba label.chk input:focus-visible{outline:3px solid var(--purple);outline-offset:1px}.bba label.chk{align-items:flex-start;gap:10px;font-size:15px;display:flex}.bba label.chk input{accent-color:var(--purple);margin-top:5px}.bba label.chk.full{color:var(--muted)}.bba label.chk .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--goldink);margin-left:6px;font-size:11px}.bba .total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-top:12px;font-weight:700;display:flex}.bba .total span:last-child{font-family:var(--serif);font-size:32px;font-weight:400}.bba .said{color:var(--purple);max-width:640px;font-size:15px;font-weight:600}.bba .err{color:var(--ink);background:var(--lav);border-left:2px solid var(--purple);padding:10px 14px;font-size:14px;font-weight:600}.bba .note{background:var(--paper);border:1px solid var(--rule);border-radius:10px;max-width:640px;margin-top:18px;padding:16px 18px}.bba .note h3{margin-bottom:6px;font-size:26px}@media (min-width:760px){.bba .frow{grid-template-columns:1fr 1fr}}.bba fieldset.who{border:1px solid var(--rule);background:var(--paper);border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 16px;display:flex}.bba fieldset.who legend{padding-left:6px;padding-right:6px}.bba label.f select{font:400 16px var(--sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;width:100%;padding:11px 12px}.bba label.f select:focus-visible{outline:3px solid var(--purple);outline-offset:1px}.bba .opt input:focus-visible{outline:3px solid var(--purple);outline-offset:1px}
