:root{--bkf-white:#fff;--bkf-muted:#5c5c5b;--bkf-warning:#925900;--bkf-success:#176849;--bkf-primary:var(--red)}.bkf{background:var(--paper);color:var(--ink);min-height:100vh;font-family:DM,Arial,sans-serif}.bkf header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px max(20px,50% - 580px);display:flex}.bkf header a{font-weight:700;text-decoration:none}.bkf header nav{gap:18px;font-size:14px;display:flex}.bkf main{max-width:1160px;margin:auto;padding:48px 24px 80px}.bkf h1{margin:15px 0 22px;font-family:Cal,Arial,sans-serif;font-size:48px;line-height:1.06}.bkf h2{font-family:Cal,Arial,sans-serif;font-size:28px;line-height:1.2}.bkf h3{font-size:20px;line-height:1.4}.bkf p{line-height:1.65}.bkf-kicker{text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.bkf-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:48px;display:grid}.bkf-poster{width:100%;height:auto;display:block}.bkf .bkf-button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);white-space:normal;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;height:auto;min-height:44px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.bkf .bkf-button.secondary{color:var(--ink);background:0 0}.bkf .bkf-button.primary{background:var(--red);border-color:var(--red);color:var(--bkf-white)}.bkf .bkf-button:disabled{opacity:.45}.bkf-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.bkf-note{border-left:3px solid var(--red);background:var(--bkf-white);margin:20px 0;padding:14px 18px}.bkf-status{text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.bkf-section{border-top:1px solid var(--line);padding:32px 0}.bkf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bkf-choice{border:1px solid var(--line);background:var(--bkf-white);border-radius:0;align-items:flex-start;gap:14px;padding:20px;display:flex}.bkf-choice:has(input:checked){border-color:var(--red)}.bkf-choice input{flex:none;margin-top:5px}.bkf-choice span{line-height:1.5;display:block}.bkf-choice strong{margin-top:12px;display:block}.bkf small{color:var(--bkf-muted);line-height:1.6}.bkf label{font-size:14px;font-weight:600;display:block}.bkf input:not([type=checkbox]),.bkf select,.bkf textarea{border:1px solid var(--line);background:var(--bkf-white);width:100%;max-width:100%;color:var(--ink);border-radius:0;min-height:44px;margin-top:8px;padding:12px}.bkf input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.bkf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.bkf-error{color:var(--red);border:1px solid var(--red);overflow-wrap:anywhere;padding:14px}.bkf-order{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:28px 0}.bkf-order dl{grid-template-columns:160px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.bkf-order dt{color:var(--bkf-muted)}.bkf-order dd{margin:0}.bkf-qr{background:var(--bkf-white);image-rendering:auto;width:100%;max-width:360px;height:auto;padding:24px}.bkf-driver{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.bkf-inline{align-items:flex-start;gap:12px;line-height:1.6;display:flex!important}.bkf-inline input{flex:none;margin-top:3px}.bkf table{border-collapse:collapse;width:100%;font-size:14px}.bkf td,.bkf th{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.bkf-promote{background:var(--paper);color:var(--ink);padding:64px var(--gutter);border-bottom:1px solid var(--line)}.bkf-promote-inner{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px;max-width:1400px;margin:auto;display:grid}.bkf-promote h2{margin:16px 0;font:48px/1.08 Cal,Arial,sans-serif}.bkf-promote img{width:100%;height:auto}.bkf-promote .text-link{margin-top:20px;display:inline-flex}.bkf-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:15px 0;font-size:13px;display:flex}.bkf-steps strong{color:var(--red)}.bkf-summary{font-size:22px;font-weight:700}.bkf footer{border-top:1px solid var(--line);padding:24px;font-size:13px}.bkf-login{max-width:520px;margin:28px 0}.bkf-badge{border:1px solid var(--line);margin-bottom:8px;padding:5px 10px;font-size:12px;display:inline-block}.bkf-success{color:var(--bkf-success)}@media (width<=700px){.bkf main{padding:28px 20px 56px}.bkf h1{font-size:34px}.bkf h2{font-size:25px}.bkf-intro,.bkf-grid,.bkf-fields{grid-template-columns:minmax(0,1fr);gap:22px}.bkf header{flex-wrap:wrap;padding:18px 20px}.bkf header nav{flex-wrap:wrap;gap:12px}.bkf-order dl{grid-template-columns:minmax(0,1fr);gap:5px}.bkf-order dd{margin-bottom:8px}.bkf-promote{padding:40px 20px}.bkf-promote-inner{grid-template-columns:minmax(0,1fr);gap:24px}.bkf-promote h2{font-size:34px}.bkf-promote img{max-width:350px}.bkf-choice{padding:16px}.bkf-steps{gap:12px}.bkf-actions>*{max-width:100%}}.bkf *,.bkf-promote *{letter-spacing:0}.bkf h1,.bkf h2,.bkf-promote h2{font-family:DM,Arial,sans-serif;font-weight:700}.bkf-actions span{overflow-wrap:anywhere;min-width:0}.bkf h1,.bkf h2,.bkf-promote h2{letter-spacing:normal!important;word-spacing:normal!important}.bkf-brand{flex:none;display:block}.bkf-brand .logo{mix-blend-mode:normal;filter:none;width:145px}.bkf-brand .logo svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.bkf *{scroll-behavior:auto;transition:none}}.bkf .bkf-restart .bkf-button{min-height:52px;font-size:16px}.bkf .bkf-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bkf .bkf-payment-summary .bkf-summary{color:var(--ink);border-top:1px solid var(--line);padding-top:18px;font-weight:700}@media (width<=700px){.bkf .bkf-restart .bkf-button{width:100%}}.bkf-choice>div{width:100%;min-width:0}.bkf-capacity{width:100%;margin-top:18px}.bkf-capacity progress{appearance:none;background:var(--line);width:100%;height:7px;color:var(--red);border:0;border-radius:3px;margin-bottom:8px;display:block;overflow:hidden}.bkf-capacity progress::-webkit-progress-bar{background:var(--line)}.bkf-capacity progress::-webkit-progress-value{background:var(--red)}.bkf-capacity progress::-moz-progress-bar{background:var(--red)}.bkf-capacity small{font-weight:400;display:block}.bkf-capacity span{margin-top:4px;font-size:12px;font-weight:700}.bkf-capacity-urgent{color:var(--red)}.bkf-history>div{margin:14px 0}.bkf-history small{margin-top:6px;display:block}.bkf-history button{text-align:left;overflow-wrap:anywhere;max-width:100%}
