.bf-modal-co{--co-bg:#111312;--co-input:#1c201e;--co-text:#f6f8f5;--co-muted:#a6ada8;--co-line:#343b36;--co-green:#dbff78;--co-on-green:#12170b;--co-warn:#eeb154;--co-error:#ff8a8a;background:var(--co-bg);border-color:var(--co-line);color:var(--co-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.bf-modal-co{--co-warn:lab(76.7321% 16.4406 55.1357)}}.bf-modal-co .bf-head{border-bottom-color:var(--co-line);background:#111312f5}.bf-modal-co.bf-modal::-webkit-scrollbar-thumb{border-color:var(--co-bg)}.bf-co{padding:18px 20px 24px}.bf-co button,.bf-co input,.bf-co select{font-family:inherit}.bf-co-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bf-co .bf-co-summary{border-bottom:1px solid var(--co-line);margin:0 0 20px}.bf-co .bf-co-summary>summary{box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:2px 0 16px;list-style:none;display:flex}.bf-co .bf-co-summary>summary::-webkit-details-marker{display:none}.bf-co .bf-co-summary-main{flex-direction:column;gap:4px;min-width:0;display:flex}.bf-co .bf-co-ticket{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.3}.bf-co .bf-co-meta{color:var(--co-muted);font-size:12.5px;line-height:1.35}.bf-co .bf-co-price{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.bf-co .bf-co-price strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.bf-co .bf-co-price svg{width:18px;height:18px;color:var(--co-muted);transition:transform .15s}.bf-co .bf-co-summary[open] .bf-co-price svg{transform:rotate(180deg)}.bf-co .bf-co-lines{border-top:0;margin:0 0 16px;padding-top:0}.bf-co .bf-co-lines .bf-totals-row{color:var(--co-muted);gap:12px;padding:5px 0;font-size:13.5px}.bf-co .bf-co-lines .bf-totals-row span:first-child{overflow-wrap:anywhere;min-width:0}.bf-co .bf-co-lines .bf-totals-row span:last-child{white-space:nowrap}.bf-co .bf-co-lines .bf-totals-discount{color:var(--co-green)}.bf-co .bf-co-lines .bf-totals-total{color:var(--co-text);border-top:1px solid var(--co-line);margin-top:6px;padding-top:11px;font-size:16px;font-weight:700}.bf-co .bf-co-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.bf-co .bf-section-title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.bf-co .bf-co-required{color:var(--co-muted);font-size:12px}.bf-co .bf-field{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0 0 14px;display:flex}.bf-co .bf-field>span:first-child{color:var(--co-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35;display:block}.bf-co .bf-field>span:first-child small{color:var(--co-muted);font-size:12px;font-weight:400}.bf-co .bf-field input,.bf-co .bf-field select{box-sizing:border-box;border:1px solid var(--co-line);background-color:var(--co-input);width:100%;min-width:0;max-width:100%;height:50px;color:var(--co-text);border-radius:8px;margin:0;padding:12px 13px;font-size:16px;line-height:24px;transition:border-color .15s;display:block}.bf-co .bf-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23a6ada8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:38px}.bf-co .bf-field select:invalid{color:var(--co-muted)}.bf-co .bf-field select option{color:var(--co-text);background:var(--co-input)}.bf-co .bf-field input::placeholder{color:#818a83;opacity:1}.bf-co .bf-field input:focus,.bf-co .bf-field select:focus{border-color:var(--co-green);outline:none}.bf-co .bf-field input:focus-visible,.bf-co .bf-field select:focus-visible{outline:2px solid var(--co-green);outline-offset:2px}.bf-co .bf-field input[aria-invalid=true]{border-color:var(--co-warn)}.bf-co .bf-field input:disabled,.bf-co .bf-field select:disabled{opacity:.6;cursor:not-allowed}.bf-co .bf-co-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.bf-co .bf-co-demo{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.bf-co .bf-email-warn{color:var(--co-warn);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.bf-co .bf-field>.bf-email-warn{margin-top:0}.bf-co .bf-wallet-note{color:var(--co-muted);overflow-wrap:anywhere;line-height:1.4}.bf-co .bf-email-fix{background:var(--co-green);min-height:28px;color:var(--co-on-green);border-radius:6px;padding:3px 11px}.bf-co .bf-email-fix:focus-visible{outline:2px solid var(--co-green);outline-offset:2px}.bf-co .bf-payment{border-top:1px solid var(--co-line);margin-top:8px;padding-top:20px}.bf-co .bf-payment-title{margin-bottom:14px}.bf-co .bf-pay-divider{color:var(--co-muted);margin:16px 0;font-size:12px}.bf-co .bf-pay-divider:before,.bf-co .bf-pay-divider:after{background:var(--co-line)}.bf-co .bf-wallet-caption{color:var(--co-muted)}.bf-co .bf-card-container{min-width:0}.bf-co .bf-card-loading{color:var(--co-muted)}.bf-co .bf-error{color:var(--co-error);overflow-wrap:anywhere}.bf-co .bf-pay{box-sizing:border-box;background:var(--co-green);width:100%;min-height:54px;color:var(--co-on-green);text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:14px 18px;font-size:16.5px;font-weight:800;line-height:1.2;display:flex}.bf-co .bf-pay svg{flex:none;width:17px;height:17px}.bf-co .bf-pay:hover:not(:disabled){filter:brightness(1.04)}.bf-co .bf-pay:disabled{opacity:.45}.bf-co .bf-pay:focus-visible,.bf-co .bf-co-summary>summary:focus-visible{outline:2px solid var(--co-green);outline-offset:3px}.bf-co .bf-hint{color:var(--co-muted);font-size:12px;line-height:1.4}@media (max-width:360px){.bf-co{padding:16px 16px 22px}.bf-co .bf-co-price strong{font-size:23px}.bf-co .bf-co-names{gap:10px}.bf-co .bf-co-demo{grid-template-columns:80px minmax(0,1fr);gap:10px}}@media (max-width:280px){.bf-co{padding:14px 12px 20px}.bf-co .bf-co-names,.bf-co .bf-co-demo{grid-template-columns:minmax(0,1fr);gap:0}.bf-co .bf-co-summary>summary{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.bf-co .bf-co-price svg{transition:none}}
