.fb-dek{font:400 17px/1.6 var(--sans);color:var(--ink-2);margin:-6px 0 0;max-width:60ch}.fb-form{display:grid;gap:18px;max-width:620px}.fb-field{display:grid;gap:6px}.fb-field label{font:700 14px/1.2 var(--sans)}.fb-opt{font-weight:400;color:var(--muted)}.fb-field input,.fb-field select,.fb-field textarea{width:100%;font:400 17px/1.45 var(--sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);border-radius:6px;padding:11px 12px;min-height:48px}.fb-field textarea{resize:vertical;min-height:160px}.fb-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.fb-field input:focus-visible,.fb-field select:focus-visible,.fb-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv .fb-hint{margin:0;font-size:14px;color:var(--muted)}.fb-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fb-check{min-height:65px}.fb-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fb-send{font:700 16px/1 var(--sans);letter-spacing:.02em;background:var(--pill);color:var(--pill-ink);border:0;border-radius:999px;padding:15px 34px;min-height:48px;cursor:pointer}.fb-send:disabled{opacity:.45;cursor:default}.pv .fb-status{margin:0;font-size:15px;color:var(--ink-2)}.pv .fb-status.bad{color:#b3261e}:root[data-theme=dark] .pv .fb-status.bad{color:#ff8a80}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pv .fb-status.bad{color:#ff8a80}}.fb-done{display:grid;gap:10px;outline:none;border-top:1px solid var(--rule-strong);padding-top:18px}
