.bk{--bk-navy:var(--color-navy);--bk-navy-deep:var(--color-navy-deep);--bk-amber:var(--color-amber);--bk-paper:var(--color-background);--bk-ink:var(--color-ink);--bk-muted:var(--color-muted-foreground);--bk-line:var(--color-border);--bk-error:#b3261e;--bk-ok:var(--color-verified);--bk-font-display:var(--font-display);--bk-font-body:var(--font-sans);font-family:var(--bk-font-body);color:var(--bk-ink);max-width:640px;margin:0 auto;padding:40px 20px 80px}.bk h1{font-family:var(--bk-font-display);color:var(--bk-navy);margin:0 0 8px;font-size:32px;font-weight:500;line-height:1.15}.bk .bk-sub{color:var(--bk-muted);margin:0 0 32px;font-size:15px;line-height:1.6}.bk .bk-notary-chip{border:1px solid var(--bk-line);border-left:3px solid var(--bk-amber);background:#fff;margin:0 0 24px;padding:8px 14px;font-size:14px;display:inline-block}.bk form{gap:18px;display:grid}.bk fieldset{border:1px solid var(--bk-line);background:#fff;gap:14px;margin:0;padding:20px;display:grid}.bk legend{font-family:var(--bk-font-display);color:var(--bk-navy);padding:0 8px;font-size:17px}.bk label{color:var(--bk-navy-deep);gap:6px;font-size:13px;font-weight:600;display:grid}.bk label .bk-optional{color:var(--bk-muted);font-weight:400}.bk input[type=text],.bk input[type=email],.bk input[type=tel],.bk input[type=date],.bk input[type=datetime-local],.bk input[type=number],.bk select,.bk textarea{font:inherit;border:1px solid var(--bk-line);color:var(--bk-ink);box-sizing:border-box;background:#fff;border-radius:0;width:100%;padding:11px 12px;font-weight:400}.bk input:focus-visible,.bk select:focus-visible,.bk textarea:focus-visible,.bk button:focus-visible,.bk a:focus-visible{outline:2px solid var(--bk-amber);outline-offset:1px}.bk .bk-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.bk .bk-row2{grid-template-columns:1fr}}.bk .bk-seg{border:1px solid var(--bk-line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.bk .bk-seg button{font:inherit;color:var(--bk-muted);cursor:pointer;background:0 0;border:none;padding:12px}.bk .bk-seg button[aria-pressed=true]{background:var(--bk-navy);color:#fff}.bk .bk-error{color:var(--bk-error);font-size:13px;font-weight:400}.bk .bk-form-error{border:1px solid var(--bk-error);color:var(--bk-error);background:#fdf3f2;padding:12px 14px;font-size:14px}.bk .bk-submit{font:inherit;background:var(--bk-amber);color:var(--bk-navy);cursor:pointer;border:none;padding:15px 24px;font-size:16px;font-weight:700}.bk .bk-submit:disabled{opacity:.6;cursor:default}.bk .bk-fineprint{color:var(--bk-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.bk .bk-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk .bk-status{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.bk .bk-status--pending{color:#8a6410;border:1px solid var(--bk-amber);background:#fdf6e7}.bk .bk-status--confirmed,.bk .bk-status--completed{color:var(--bk-ok);border:1px solid var(--bk-ok);background:#eef7f0}.bk .bk-status--cancelled,.bk .bk-status--expired{color:var(--bk-muted);border:1px solid var(--bk-line);background:#f4f4f4}.bk dl.bk-details{border:1px solid var(--bk-line);background:#fff;margin:0 0 24px;padding:8px 20px}.bk dl.bk-details>div{border-bottom:1px solid var(--bk-line);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.bk dl.bk-details>div:last-child{border-bottom:none}.bk dl.bk-details dt{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted);margin:0;padding-top:2px;font-size:12px;font-weight:600}.bk dl.bk-details dd{margin:0;font-size:15px;line-height:1.5}.bk table.bk-fees{border-collapse:collapse;border:1px solid var(--bk-line);background:#fff;width:100%;margin:0 0 24px}.bk table.bk-fees td{border-top:1px solid var(--bk-line);padding:10px 16px;font-size:14px}.bk table.bk-fees tr:first-child td{border-top:none}.bk table.bk-fees td:last-child{text-align:right}.bk table.bk-fees tr.bk-fees-total td{border-top:2px solid var(--bk-navy);font-size:15px;font-weight:700}.bk .bk-cancel{font:inherit;border:1px solid var(--bk-line);color:var(--bk-muted);cursor:pointer;background:0 0;padding:10px 18px;font-size:14px}.bk .bk-cancel:hover{border-color:var(--bk-error);color:var(--bk-error)}.bk .bk-notfound{border:1px solid var(--bk-line);text-align:center;color:var(--bk-muted);background:#fff;padding:32px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.bk .bk-submit,.bk .bk-seg button{transition:background-color .12s,color .12s}}
