.hb-form{--hb-navy:#16294a;--hb-navy2:#1f3a5f;--hb-steel:#3e5c76;--hb-light:#edf1f6;--hb-lighter:#f6f9fc;--hb-border:#c7d2de;--hb-text:#1c2532;--hb-muted:#5b6b80;--hb-ok:#1e7a46;color:var(--hb-text);background:#fff;max-width:960px;margin:0 auto;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;box-shadow:0 8px 30px #16294a1f}.hb-form *{box-sizing:border-box}.hb-form .hb-banner{display:flex}.hb-form .hb-banner .l{background:var(--hb-navy);color:#fff;flex:0 0 56%;padding:26px}.hb-form .hb-banner .r{background:var(--hb-navy2);color:#fff;text-align:right;flex:1;padding:26px}.hb-form .hb-banner .title{font-size:21px;font-weight:700}.hb-form .hb-banner .sub,.hb-form .hb-banner .tag{color:#aebed6;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600}.hb-form .hb-accent{background:var(--hb-steel);height:5px}.hb-form .hb-body{padding:14px 30px 30px}.hb-form .hb-sec{margin-top:26px}.hb-form .hb-sec-band{border-radius:4px 4px 0 0;align-items:stretch;display:flex;overflow:hidden}.hb-form .hb-sec-band .num{background:var(--hb-steel);color:#fff;justify-content:center;align-items:center;width:38px;font-weight:700;display:flex}.hb-form .hb-sec-band .lbl{background:var(--hb-navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;flex:1;align-items:center;padding:9px 14px;font-size:13.5px;font-weight:700;display:flex}.hb-form .hb-grid{gap:10px 16px;margin-top:14px;display:grid}.hb-form .hb-g2{grid-template-columns:1fr 1fr}.hb-form .hb-fg label{letter-spacing:.06em;text-transform:uppercase;color:var(--hb-navy);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.hb-form input[type=text],.hb-form input[type=email],.hb-form input[type=date],.hb-form input[type=number],.hb-form textarea,.hb-form select{width:100%;color:var(--hb-text);border:1px solid var(--hb-border);background:#fff;border-radius:5px;padding:8px 10px;font-family:inherit;font-size:14px}.hb-form input:focus,.hb-form textarea:focus,.hb-form select:focus{border-color:var(--hb-steel);outline:none;box-shadow:0 0 0 3px #3e5c7626}.hb-form textarea{resize:vertical;min-height:64px}.hb-form table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.hb-form thead th{background:var(--hb-navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:10px 12px;font-size:11px;font-weight:700}.hb-form thead th.r{text-align:right}.hb-form thead th.c{text-align:center}.hb-form tbody td{border:1px solid var(--hb-border);vertical-align:middle;padding:7px 12px}.hb-form tbody tr:nth-child(2n) td{background:var(--hb-lighter)}.hb-form td.c{text-align:center}.hb-form td.r{text-align:right}.hb-form .hb-line{color:var(--hb-navy);white-space:nowrap;font-family:Source Code Pro,ui-monospace,monospace;font-weight:600}.hb-form .hb-subtotal td{color:var(--hb-navy);font-weight:700;background:var(--hb-light)!important}.hb-form input[type=checkbox],.hb-form input[type=radio]{width:17px;height:17px;accent-color:var(--hb-steel);cursor:pointer}.hb-form .hb-cell-money{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.hb-form .hb-cell-money input{text-align:right;width:104px}.hb-form .hb-cell-money .cur{color:var(--hb-muted);font-weight:600}.hb-form input.hb-qty{text-align:center;width:64px}.hb-form .hb-legal{background:var(--hb-lighter);border-left:4px solid var(--hb-steel);margin-top:14px;padding:12px 16px;font-size:13.5px;line-height:1.55}.hb-form .hb-legal p{margin:0 0 9px}.hb-form .hb-legal p:last-child{margin-bottom:0}.hb-form .hb-attest{background:var(--hb-lighter);border-left:4px solid var(--hb-steel);margin-top:14px;padding:12px 14px}.hb-form .hb-attest label{align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.hb-form .hb-kv{border:1px solid var(--hb-border);border-top:none;grid-template-columns:210px 1fr;display:grid}.hb-form .hb-kv:first-of-type{border-top:1px solid var(--hb-border)}.hb-form .hb-kv .k{background:var(--hb-light);letter-spacing:.05em;text-transform:uppercase;color:var(--hb-navy);align-items:center;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.hb-form .hb-kv .v{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;display:flex}.hb-form .hb-opts{flex-wrap:wrap;gap:8px 22px;display:flex}.hb-form .hb-opts label{align-items:center;gap:7px;font-size:14px;display:inline-flex}.hb-form .hb-note{color:var(--hb-muted);margin-top:8px;font-size:12.5px}.hb-form .hb-summary td.amount{color:var(--hb-navy);text-align:right;white-space:nowrap;font-family:Source Code Pro,monospace;font-weight:600}.hb-form .hb-summary tr.disc td{background:#fbf4f4}.hb-form .hb-summary tr.disc .amount{color:#b23a3a}.hb-form .hb-summary tr.net td{background:var(--hb-light);font-weight:700}.hb-form .hb-summary tr.total td{letter-spacing:.03em;padding:13px 14px;font-size:16px;font-weight:700;background:var(--hb-navy)!important;color:#fff!important}.hb-form .hb-summary tr.total .amount{color:#fff;font-size:18px}.hb-form .hb-summary td.lbl{padding:9px 12px;font-weight:500}.hb-form .hb-summary .ctrl{color:var(--hb-muted);margin-left:8px;font-size:12.5px}.hb-form .hb-summary .ctrl input{text-align:right;width:66px;padding:4px 6px;display:inline-block}.hb-form .hb-sig-wrap{border:1px dashed var(--hb-border);background:#fff;border-radius:6px;height:120px;position:relative}.hb-form .hb-foot{border-top:1px solid var(--hb-border);color:var(--hb-muted);text-align:center;margin-top:30px;padding-top:12px;font-size:11px}@media print{@page{size:letter;margin:.5in}body{background:#fff}.hb-noprint{display:none!important}.hb-form{box-shadow:none;max-width:none}}
