.bs{--orange:#e25021;--plum:#4e1f30;--cream:#f9f2ea;--card:#fff;--plum-line:#4e1f3029;--plum-60:#4e1f30a8;--plum-78:#4e1f30c7;--orange-tint:#fdece6;--orange-deep:#b83d17;--cream-60:#f9f2eaad;--shadow:8px 8px 0 #4e1f301a;background:var(--cream);color:var(--plum);min-height:100vh;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6}.bs *,.bs :before,.bs :after{box-sizing:border-box;border-radius:0}.bs :focus-visible{outline:2px solid var(--orange-deep);outline-offset:2px}.bs em{color:var(--orange-deep);font-style:italic}.bs-wrap{max-width:880px;margin:0 auto;padding:0 24px}.bs-wordmark{min-height:44px;color:var(--plum);align-items:center;margin-top:24px;font-size:20px;text-decoration:none;display:inline-flex}.bs-wordmark b{font-weight:600}.bs-wordmark i{font-style:italic;font-weight:400}.bs h1{letter-spacing:-.03em;margin:48px 0 20px;font-size:56px;font-weight:500;line-height:1.05}.bs h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:36px;font-weight:500;line-height:1.15}.bs-lead{color:var(--plum-78);max-width:680px;margin:0 0 32px}.bs-label{text-transform:uppercase;letter-spacing:.14em;color:var(--plum);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.bs input[type=text],.bs input[type=date],.bs textarea{width:100%;font:inherit;color:var(--plum);border:1px solid var(--plum-line);outline-offset:2px;background:#fff;min-height:44px;padding:12px;font-size:16px}.bs input:focus,.bs textarea:focus{border-color:var(--orange)}.bs textarea{resize:none;display:block;overflow:hidden}.bs ::placeholder{color:var(--plum-60)}.bs-name{max-width:420px}.bs-privacy{color:var(--plum-60);margin:10px 0 48px;font-size:14px}.bs-toolbar{z-index:10;border-bottom:1px solid var(--plum-line);background:#fff;position:sticky;top:0}.bs-toolbar .bs-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.bs-count{font-size:15px;font-weight:600}.bs-saved{color:var(--plum-60);margin-left:12px;font-size:14px;transition:opacity .3s}.bs-actions{gap:8px;display:flex}.bs-btn{font:inherit;cursor:pointer;border:1px solid var(--plum);min-height:44px;color:var(--plum);background:0 0;padding:10px 20px;font-size:15px;font-weight:500}.bs-btn-primary{background:var(--plum);color:var(--cream)}.bs-btn-text{text-underline-offset:3px;border-color:#0000;text-decoration:underline}.bs-steps{flex-direction:column;gap:32px;padding:48px 0 80px;display:flex}.bs-card{background:var(--card);border:1px solid var(--plum);box-shadow:var(--shadow);padding:36px}.bs-num{color:var(--orange);font-size:40px;font-weight:300;line-height:1}.bs-instr{color:var(--plum-78);margin:0 0 24px}.bs-entries{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.bs-entry{border:1px solid var(--plum-line);padding:20px;position:relative}.bs-entry-top{justify-content:flex-end;margin:-12px -12px 4px 0;display:flex}.bs-remove{font:inherit;color:var(--plum-60);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 8px;font-size:14px;text-decoration:underline}.bs-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bs-full{grid-column:1/-1}.bs-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-bottom:20px;display:flex}.bs-check input{width:22px;height:22px;accent-color:var(--orange-deep);border-radius:3px;margin:0}.bs-close{background:var(--plum);color:var(--cream);text-align:center;padding:80px 24px}.bs-close-inner{max-width:680px;margin:0 auto}.bs-close h2{color:var(--cream)}.bs-close em{color:var(--orange)}.bs-close p{color:var(--cream-60)}.bs-clear{font:inherit;color:var(--cream-60);cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:24px;font-size:14px;text-decoration:underline}.bs-confirm{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.bs-confirm .bs-btn{border-color:var(--cream);color:var(--cream)}.bs-confirm .bs-danger{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:600}.bs-print{display:none}@media (width<=760px){.bs h1{font-size:38px}.bs h2{font-size:28px}.bs-card{padding:22px}.bs-fields{grid-template-columns:1fr}.bs-toolbar .bs-wrap{flex-direction:column;align-items:stretch}.bs-actions .bs-btn{flex:1}}@media print{@page{size:A4;margin:18mm}body,.bs{background:#fff!important}.bs-screen-only,.bs-toolbar,.bs-close,.bs-btn,.bs-remove,.bs-entry-empty,.bs-check,.bs-instr,.bs-entry-top{display:none!important}.bs-print{border-bottom:1px solid var(--plum);margin-bottom:24px;padding-bottom:12px;display:block}.bs-print-name{font-size:28px;font-weight:500}.bs-steps{gap:24px;padding:0}.bs-card{box-shadow:none;border:0;padding:0}.bs-num{display:none}.bs h2{font-size:22px}.bs-entry{border:0;border-top:1px solid var(--plum-line);break-inside:avoid;padding:10px 0}.bs-fields{display:block}.bs-field{margin-bottom:6px}.bs-field-empty{display:none}.bs-field .bs-label{font-variant:small-caps;text-transform:none;letter-spacing:.04em;margin:0;font-size:12px}.bs input,.bs textarea{border:0!important;min-height:0!important;padding:0!important;font-size:13px!important}.bs input::placeholder,.bs textarea::placeholder{color:#0000}}
