.fb *,.fb :before,.fb :after{box-sizing:border-box}html{background:#fff}body{background:#fff;margin:0}@media (prefers-color-scheme:dark){html,body{background:#0d1319}}.fb{--ink:#101418;--ink-muted:#55636f;--paper:#fff;--surface:#f4f6f8;--rule:#d8dee3;--ember:#ad551a;--good:#1f7a44;background:var(--paper);min-height:100dvh;color:var(--ink);padding:1.5rem 1rem 4rem;font-size:1.0625rem;line-height:1.55}@media (prefers-color-scheme:dark){.fb{--ink:#eef3f7;--ink-muted:#9fb0bd;--paper:#0d1319;--surface:#151d25;--rule:#26333d;--ember:#e07b39;--good:#5fbf82}}.fb-wrap{max-width:36rem;margin:0 auto}.fb h1{text-wrap:balance;margin:0 0 .5rem;font-size:1.7rem;line-height:1.2}.fb h2{margin:2rem 0 .4rem;font-size:1.15rem}.fb-lede{color:var(--ink-muted);margin:0 0 1.5rem}.fb-muted{color:var(--ink-muted);font-size:.9375rem}.fb :where(a){color:var(--ember)}.fb-list{padding-left:1.1rem}.fb-list li{margin-bottom:.7rem}.fb-preview{border:1px solid var(--rule);border-radius:4px;width:100%;height:auto;margin:1rem 0;display:block}.fb-actions{margin:1rem 0 0}.fb .fb-download{background:var(--ember);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:.85rem 1.4rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.fb .fb-download:hover{text-decoration:underline}.fb .fb-download:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.fb-preview-link{text-decoration:none;display:block}.fb-preview-link:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.fb-preview-cap{color:var(--ink-muted);text-align:center;margin:.4rem 0 0;font-size:.875rem}.fb-offer{background:var(--surface);border-radius:4px;margin-top:2.5rem;padding:1rem 1.1rem}.fb-offer h2{margin-top:0}.fbf{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.fbf-row{flex-direction:column;gap:.4rem;display:flex}.fbf-row>label{font-size:.9375rem;font-weight:700}.req{color:var(--ember)}.fbf-hint{color:var(--ink-muted);margin:0;font-size:.875rem}.fbf-two{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:30rem){.fbf-two{grid-template-columns:1fr 1fr}}.fbf-two>*{min-width:0}.fbf-two input{max-width:100%}.fbf input[type=text],.fbf input[type=tel],.fbf input[type=email],.fbf input[type=date]{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:.65rem .7rem;font-size:1rem}.fbf-chips{flex-wrap:wrap;gap:.4rem;display:flex}.fbf-chip{border:1px solid var(--rule);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;font-size:.9375rem}.fbf-chip.on{border-color:var(--ember);background:var(--ember);color:#fff}.fbf-chip:focus-visible,.fbf-upload:focus-visible,.fbf-send:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.fbf-photo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fbf-thumb{object-fit:cover;border:1px solid var(--rule);border-radius:4px;width:5rem;height:6.2rem}.fbf-thumb-ok{text-align:center;color:var(--ink-muted);background:var(--surface);place-items:center;font-size:.8125rem;display:grid}.fbf-upload{border:2px solid var(--ember);min-height:2.75rem;color:var(--ember);cursor:pointer;background:0 0;border-radius:4px;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:700}.fbf-upload[disabled]{opacity:.6;cursor:progress}.fbf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fbf-ts{min-height:65px}.fbf-error{color:#b4342a;margin:0;font-weight:700}.fbf-send{background:var(--ember);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:3.25rem;padding:.85rem 1rem;font-size:1.0625rem;font-weight:700}.fbf-send[disabled]{opacity:.45;cursor:not-allowed}.fb-sent{border:1px solid var(--rule);border-left:5px solid var(--good);border-radius:4px;margin-top:1.5rem;padding:1.1rem 1.2rem}.fb-sent h2{margin-top:0}.fbf input.bad{border-color:#b4342a}.fbf input.bad:focus{outline-color:#b4342a}.fbf-bad{color:#b4342a;margin:0;font-size:.875rem}@media (prefers-color-scheme:dark){.fbf input.bad{border-color:#e2685f}.fbf-bad{color:#e2685f}}.fbc{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.fbc-frame{border:1px solid var(--rule);background:var(--surface);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;max-width:20rem;position:relative;overflow:hidden}.fbc-frame:active{cursor:grabbing}.fbc-frame img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.fbc-zoom{align-items:center;gap:.6rem;max-width:20rem;display:flex}.fbc-zoom span{color:var(--ink-muted);font-size:.875rem}.fbc-zoom input{flex:auto}.fb-preview-pane{display:none}.fb-preview-inline{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.fb-preview-inline img{border:1px solid var(--rule);background:#fff;border-radius:4px;width:100%;max-width:20rem;height:auto;transition:opacity .15s;display:block}.fb-preview-inline img.stale{opacity:.55}@media (min-width:62rem){.fb-wrap{max-width:62rem}.fb-split{grid-template-columns:1fr 22rem;align-items:start;gap:2rem;display:grid}.fb-preview-inline{display:none}.fb-preview-pane{display:block;position:sticky;top:1.5rem}.fb-preview-pane img{border:1px solid var(--rule);background:#fff;border-radius:4px;width:100%;height:auto;transition:opacity .15s;display:block}.fb-preview-pane img.stale{opacity:.55}}.fbf-age{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fbf .fbf-age input[type=text]{flex:none;width:5.5rem}.fbf-chip.sm{min-height:2.4rem;padding:.35rem .7rem;font-size:.875rem}.fb-faq{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.5rem}.fb-faq h2{margin-top:0}.fb-faq details+details{margin-top:.6rem}.fb-faq details{border:1px solid var(--rule);border-radius:4px;padding:.85rem 1rem}.fb-faq summary{cursor:pointer;align-items:center;min-height:2.5rem;font-weight:700;display:flex}.fb-faq summary:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.fb-faq details[open] summary{margin-bottom:.6rem}.fb-faq p{margin:0 0 .7rem}.fb-faq p:last-child{margin-bottom:0}.fb-activate{border:1px solid var(--warn-edge,#e0a33c);background:var(--warn-bg,#fff6e5);border-left-width:5px;border-radius:4px;margin:0 0 1.25rem;padding:.9rem 1.1rem}.fb-activate p{margin:0 0 .5rem}.fb-activate p:last-child{margin-bottom:0}@media (prefers-color-scheme:dark){.fb-activate{--warn-bg:#2a2113;--warn-edge:#8a6a24}}.fb-live{border:1px solid var(--rule);border-left:5px solid var(--good);border-radius:4px;margin:0 0 1.25rem;padding:.85rem 1.1rem;font-size:.9375rem}.fb-getform .fb-preview-link{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.fb-getform .fb-download{cursor:pointer;font:inherit;border:0}.fbf-toggle{border:1px solid var(--rule);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.7rem;margin:1.4rem 0 .9rem;padding:.85rem 1rem;display:flex}.fbf-toggle:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:2px}.fbf-toggle input{cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem}.fbf-toggle>span{flex-direction:column;gap:.2rem;display:flex}.fbf-toggle .fbf-hint{margin:0}.fbf-opt{color:var(--ink-muted);font-size:.8rem;font-weight:400}.fb-chrome{color:var(--ink);font-family:var(--sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.65}.fbf-group{border:1px solid var(--rule);border-radius:.6rem;margin:1.6rem 0 .9rem;padding:.4rem 1rem 1rem}.fbf-group>legend{padding:0 .5rem;font-size:.95rem;font-weight:700}.fbf-group-lede{margin:.2rem 0 .9rem}.fbf-group .fbf-toggle{border:0;margin:.9rem 0 0;padding:.6rem 0 0}.fbf input[type=text],.fbf input[type=tel],.fbf input[type=email],.fbf input[type=date],.fbf textarea{border-color:var(--ink-faint);background:color-mix(in srgb, var(--ink) 4%, var(--paper));box-shadow:inset 0 1px 2px #0000000f}.fbf input:focus-visible,.fbf textarea:focus-visible{outline:2px solid var(--ember);outline-offset:1px;border-color:var(--ember);background:var(--paper)}.fbf-rec{letter-spacing:.02em;text-transform:uppercase;color:var(--ember);font-size:.78rem;font-weight:600}.fbf-more{margin:.9rem 0 0}.fbf-more>summary{cursor:pointer;color:var(--ember);width:fit-content;font-size:.9rem}.fbf-more[open]>summary{margin-bottom:.6rem}
