@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0zo05ppef7j78.woff2?dpl=dpl_9uxCi1Lm3NehU9CYe4ihYJ7BVCkR)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.03t2stz_54~98.woff2?dpl=dpl_9uxCi1Lm3NehU9CYe4ihYJ7BVCkR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.0jjtl0l8vf29i.woff2?dpl=dpl_9uxCi1Lm3NehU9CYe4ihYJ7BVCkR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_14570540-module__2r8fvG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_14570540-module__2r8fvG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2?dpl=dpl_9uxCi1Lm3NehU9CYe4ihYJ7BVCkR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2?dpl=dpl_9uxCi1Lm3NehU9CYe4ihYJ7BVCkR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_96226834-module__nrVw0W__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_96226834-module__nrVw0W__variable{--font-text:"Figtree", "Figtree Fallback"}
.bf{--ink:#141a22;--ink-2:#3b4452;--muted:#5d6676;--placeholder:#6b7482;--line:#dfe3ea;--line-strong:#b8c0cc;--field:#fff;--ground:#f4f6f8;--danger:#b42318;--danger-line:#e0533f;--c-wash:color-mix(in oklab, var(--c-ink) 7%, white);--c-wash-2:color-mix(in oklab, var(--c-ink) 13%, white);--c-ring:color-mix(in oklab, var(--c) 26%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--text:var(--font-text), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;isolation:isolate;box-sizing:border-box;background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;accent-color:var(--c-ink);caret-color:var(--c-ink);flex-direction:column;align-items:center;padding:clamp(28px,6vh,64px) 16px 40px;font-size:16px;line-height:1.55;display:flex;position:relative}.bf *,.bf :before,.bf :after{box-sizing:border-box}.bf :focus-visible{outline:2.5px solid var(--c-ink);outline-offset:3px}.bf .bf-input:focus-visible{outline:none}:is(.bf .bf-choice:has(input:focus-visible),.bf .bf-check:has(input:focus-visible),.bf .bf-pill:has(input:focus-visible),.bf .bf-drop:has(input:focus-visible)){outline:2.5px solid var(--c-ink);outline-offset:3px}.bf h1[tabindex="-1"]:focus{outline:none}.bf ::selection{background:color-mix(in oklab, var(--c) 24%, white);color:var(--ink)}.bf:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70rem 36rem at 50% -12rem, color-mix(in oklab, var(--c) 30%, transparent), transparent 70%), radial-gradient(40rem 30rem at 100% 100%, color-mix(in oklab, var(--c) 12%, transparent), transparent 70%), radial-gradient(36rem 26rem at 0% 70%, color-mix(in oklab, var(--c) 8%, transparent), transparent 70%);position:fixed;inset:0}@media (min-width:640px) and (min-height:640px){.bf.is-centered{justify-content:safe center}}.bf.is-embed{background:0 0;min-height:0;padding:12px 12px 36px}.bf.is-embed:before{display:none}.bf-masthead{justify-content:center;margin-bottom:clamp(22px,4vh,36px);display:flex}.bf-logo{object-fit:contain;width:auto;max-width:min(260px,70vw);height:auto;max-height:56px;display:block}.bf-wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--c-ink);font-size:1.375rem;font-weight:650;text-decoration:none}.bf-card{width:100%;max-width:var(--card-w,640px);background:#fff;border:1px solid #141a220f;border-radius:28px;padding:clamp(26px,5vw,52px) clamp(20px,5.5vw,56px) clamp(24px,4.5vw,44px);scroll-margin-top:24px;position:relative;box-shadow:0 1px 2px #141a220a,0 4px 10px -2px #141a220a,0 28px 64px -24px #141a2233}.bf-card[data-flow=steps]{--card-w:720px}.is-embed .bf-card{box-shadow:0 1px 2px #141a220d,0 12px 32px -18px #141a222e}.bf-progress{align-items:center;gap:14px;margin:-4px 0 clamp(26px,4vw,36px);display:flex}.bf-progress-track{background:#141a2212;border-radius:999px;flex:1;height:6px;overflow:hidden}.bf-progress-fill{border-radius:inherit;background:var(--c-ink);transform-origin:0;height:100%;transition:width .6s var(--ease-out)}.bf-progress-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:600}.bf-progress-left{display:none}@media (min-width:560px){.bf-progress-left{display:inline}}.bf-screen:focus{outline:none}.bf-back{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-4px 0 -4px -12px;transition:background .16s;display:grid}@media (hover:hover){.bf-back:hover{background:#141a220f}}.bf-back:disabled{visibility:hidden}.bf-screen{animation:bf-in .46s var(--ease-out) both}.bf-screen[data-dir=back]{animation-name:bf-in-back}@keyframes bf-in{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}}@keyframes bf-in-back{0%{opacity:0;filter:blur(5px);transform:translateY(-12px)}}.bf-title{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.05rem);font-weight:650;line-height:1.14}.bf-title.is-xl{letter-spacing:-.03em;font-size:clamp(1.9rem,1.3rem + 2.6vw,2.85rem);line-height:1.06}.bf-optional{font-family:var(--text);letter-spacing:0;color:var(--muted);white-space:nowrap;margin-left:8px;font-size:.8125rem;font-weight:500}.bf-title .bf-optional{vertical-align:.2em;font-size:.9375rem}.bf-lede{color:var(--muted);text-wrap:pretty;max-width:62ch;margin:12px 0 0;font-size:1.0625rem}.bf-lede+.bf-lede{margin-top:8px}.bf-body{margin-top:clamp(24px,3.5vw,32px)}.bf-prose{color:var(--ink-2);max-width:68ch;font-size:.9875rem}.bf-prose p{margin:0 0 .8em}.bf-prose p:last-child{margin-bottom:0}.bf-prose ul,.bf-prose ol{margin:0 0 .8em;padding-left:1.25em}.bf-prose li+li{margin-top:.3em}.bf-prose a{color:var(--c-ink);text-underline-offset:3px}.bf-prose strong{color:var(--ink);font-weight:650}.bf-prose.is-lead{background:var(--ground);border-radius:16px;margin-bottom:22px;padding:16px 18px;font-size:.9375rem}.bf-prose.is-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:22rem;padding:2px 12px 28px 0;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.bf-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 16px;display:grid}.bf-grid>*{grid-column:span 6;min-width:0}@media (min-width:640px){.bf-grid>[data-w=half]{grid-column:span 3}.bf-grid>[data-w=third]{grid-column:span 2}}.bf-field{border:0;min-width:0;margin:0;padding:0}.bf-label{color:var(--ink);margin-bottom:9px;padding:0;font-size:.9875rem;font-weight:600;line-height:1.4;display:block}.bf-hint{color:var(--muted);margin:-4px 0 10px;font-size:.875rem}.bf-sub{color:var(--ink-2);margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.bf-fine{color:var(--muted);max-width:62ch;margin:18px 0 0;font-size:.8125rem;line-height:1.55}.bf-input{border:1.5px solid var(--line);background:var(--field);width:100%;min-height:54px;color:var(--ink);font:inherit;appearance:none;border-radius:14px;padding:13px 16px;font-size:1.0625rem;line-height:1.4;transition:border-color .16s,box-shadow .16s;display:block}.bf-input::placeholder{color:var(--placeholder)}@media (hover:hover){.bf-input:hover{border-color:var(--line-strong)}}.bf-input:focus{border-color:var(--c-ink);box-shadow:0 0 0 4px var(--c-ring);outline:none}.bf-input[aria-invalid=true]{border-color:var(--danger-line)}textarea.bf-input{resize:vertical;min-height:132px}select.bf-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%235d6676' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}input[type=date].bf-input,input[type=time].bf-input{min-width:0}.bf-one .bf-input{min-height:60px;font-size:1.1875rem}.bf-parts{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px;display:grid}.bf-parts>*{grid-column:span 6;min-width:0}@media (min-width:520px){.bf-parts>[data-w=half]{grid-column:span 3}.bf-parts>[data-w=third]{grid-column:span 2}}.bf-dob{grid-template-columns:1fr 1fr 1.5fr;gap:10px;max-width:22rem;display:grid}.bf-dob .bf-input{text-align:center;font-variant-numeric:tabular-nums}.bf-typed-sign{margin-top:10px}.bf-error{color:var(--danger);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:.875rem;font-weight:500;display:flex}.bf-error svg{flex:none;margin-top:2px}.bf-choices{gap:10px;display:grid}.bf-choices.is-pair{grid-template-columns:1fr 1fr}@media (min-width:560px){.bf-choices.is-wide{grid-template-columns:1fr 1fr}}.bf-choice{border:1.5px solid var(--line);cursor:pointer;min-height:58px;transition:border-color .16s, background .16s, transform .16s var(--ease-out);-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 16px 12px 14px;font-size:1.0313rem;line-height:1.35;display:flex;position:relative}@media (hover:hover){.bf-choice:hover{border-color:var(--line-strong);background:#fbfcfd}}.bf-choice:active{transform:scale(.99)}.bf-choice input{opacity:0;pointer-events:none;position:absolute}.bf-choice:has(input:focus-visible){box-shadow:0 0 0 4px var(--c-ring);border-color:var(--c-ink)}.bf-choice.is-on{border-color:var(--c-ink);background:var(--c-wash)}.bf-key{border:1.5px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:.75rem;font-weight:700;transition:all .16s;display:grid}.bf-key.is-box{border-radius:7px}.bf-key.is-dot{border-radius:999px;width:22px;height:22px}.bf-choice.is-on .bf-key.is-dot{box-shadow:inset 0 0 0 5px var(--c-ink);background:#fff}.bf-choice.is-on .bf-key.is-dot svg{display:none}.bf-choice.is-on .bf-key{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.bf-choice-label{flex:1;min-width:0}.bf-choice-img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.bf-choices.is-images{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.bf-choices.is-images[data-n="3"],.bf-choices.is-images[data-n="4"]{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.bf-choices.is-images .bf-choice{text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding:8px 8px 12px}.bf-choices.is-images .bf-key{position:absolute;top:14px;left:14px}.bf-other{margin-top:10px}.bf-check{border:1.5px solid var(--line);cursor:pointer;color:var(--ink-2);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:.9875rem;transition:border-color .16s,background .16s;display:flex}@media (hover:hover){.bf-check:hover{border-color:var(--line-strong)}}.bf-check.is-on{border-color:var(--c-ink);background:var(--c-wash)}.bf-check input{opacity:0;pointer-events:none;position:absolute}.bf-check:has(input:focus-visible){box-shadow:0 0 0 4px var(--c-ring)}.bf-check .bf-key{margin-top:1px}.bf-matrix{border:1.5px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.bf-matrix-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px 12px 16px;display:flex}.bf-matrix-row>.bf-matrix-name{flex:6.5rem;min-width:0}.bf-matrix-row+.bf-matrix-row{border-top:1px solid var(--line)}.bf-matrix-row:nth-child(2n){background:#fafbfc}.bf-matrix-name{color:var(--ink);font-size:.9625rem;font-weight:500}.bf-pills{flex-wrap:wrap;gap:6px;display:flex}.bf-pill{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.9375rem;font-weight:500;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:relative}@media (hover:hover){.bf-pill:hover{border-color:var(--line-strong)}}.bf-pill input{opacity:0;pointer-events:none;position:absolute}.bf-pill:has(input:focus-visible){box-shadow:0 0 0 4px var(--c-ring)}.bf-pill.is-on{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.bf-matrix-inputs{gap:8px;display:grid}@media (min-width:640px){.bf-matrix-inputs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));min-width:20rem}}.bf-matrix-inputs .bf-input{border-radius:11px;min-height:46px;padding:8px 12px;font-size:max(16px,1rem)}.bf-list{gap:10px;display:grid}.bf-list-row{background:var(--ground);border-radius:16px;gap:8px;padding:14px;display:grid}@media (min-width:640px){.bf-list-row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr)) auto;align-items:center}}.bf-list-row .bf-input{border-radius:11px;min-height:46px;font-size:max(16px,1rem)}.bf-link{color:var(--c-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:.9375rem;font-weight:600;display:inline-flex}.bf-link:hover{text-decoration:underline}.bf-link.is-quiet{color:var(--muted);font-weight:500}.bf-link{min-height:44px;padding:10px 6px}.bf-drop{border:1.5px dashed var(--line-strong);cursor:pointer;background:#fbfcfd;border-radius:16px;align-items:center;gap:14px;padding:18px;transition:border-color .16s,background .16s;display:flex}.bf-one .bf-drop{text-align:center;flex-direction:column;justify-content:center;min-height:168px;padding:28px 20px}.bf-one .bf-drop-icon{border-radius:16px;width:52px;height:52px}.bf-drop:hover,.bf-drop.is-over{border-color:var(--c-ink);background:var(--c-wash)}.bf-drop:has(input:focus-visible){box-shadow:0 0 0 4px var(--c-ring)}.bf-drop-icon{background:var(--c-wash-2);width:44px;height:44px;color:var(--c-ink);border-radius:12px;flex:none;place-items:center;display:grid}.bf-drop strong{font-weight:600;display:block}.bf-drop span{color:var(--muted);font-size:.875rem}.bf-files{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bf-files li{background:var(--ground);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:.9375rem;display:flex}.bf-files li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bf-sign{border:1.5px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.bf-sign:focus-within{border-color:var(--c-ink);box-shadow:0 0 0 4px var(--c-ring)}.bf-sign canvas{touch-action:none;cursor:crosshair;background:linear-gradient(to right, var(--line-strong), var(--line-strong)) 24px calc(100% - 44px) / calc(100% - 48px) 1px no-repeat, #fff;width:100%;height:168px;display:block}.bf-sign-bar{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:.875rem;display:flex}.bf-sign-bar .is-saved{color:var(--c-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bf-days{gap:18px;display:grid}.bf-day-name{color:var(--ink-2);margin:0 0 8px;font-size:.875rem;font-weight:650}.bf-times{flex-wrap:wrap;gap:8px;display:flex}.bf-time{border:1.5px solid var(--line);min-height:46px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:0 18px;font-weight:600;transition:all .16s}@media (hover:hover){.bf-time:hover{border-color:var(--line-strong)}}.bf-time[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.bf-dates{gap:10px;display:grid}@media (min-width:520px){.bf-dates{grid-template-columns:1fr 1fr}}.bf-time.is-date{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 16px;display:flex}.bf-time.is-date strong{font-weight:650}.bf-time.is-date span{color:var(--muted);font-size:.875rem;font-weight:500}.bf-time.is-date[aria-pressed=true] span{color:#ffffffd9}.bf-time:focus-visible{box-shadow:0 0 0 4px var(--c-ring);outline:none}.bf-figure{margin:0}.bf-figure img{border-radius:16px;max-width:100%;height:auto;margin:0 auto;display:block}.bf-rule{border:0;border-top:1px solid var(--line);margin:6px 0}.bf-section-head{padding-top:10px}.bf-section-head h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:650}.bf-section-head p{color:var(--muted);margin:4px 0 0;font-size:.9375rem}.bf-actions{align-items:center;gap:16px;margin-top:clamp(28px,4vw,40px);display:flex}.bf-actions.is-split{justify-content:space-between}.bf-btn{background:var(--c-ink);color:#fff;min-height:54px;font:inherit;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 2px #141a221f, 0 8px 20px -10px color-mix(in oklab, var(--c-ink) 70%, transparent);transition:background .16s, transform .16s var(--ease-out), box-shadow .16s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px 0 28px;font-size:1.0625rem;font-weight:650;text-decoration:none;display:inline-flex}.bf-btn:hover{background:color-mix(in oklab, var(--c-ink) 86%, black)}.bf-btn:active{transform:scale(.98)}.bf-btn:focus-visible{box-shadow:0 0 0 4px var(--c-ring);outline:none}.bf-btn:disabled{opacity:.6;cursor:progress}.bf-btn svg{transition:transform .2s var(--ease-out)}.bf-btn:hover svg{transform:translate(2px)}.bf-btn.is-ghost{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;padding:0 22px}.bf-btn.is-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:#141a220a}.bf-btn.is-sm{min-height:44px;padding:0 18px;font-size:.9375rem}.bf-btn.is-block{width:100%}@media (max-width:519px){.bf-actions .bf-btn:not(.is-ghost){flex:1}}.bf-enter{color:var(--muted);font-size:.8125rem;display:none}@media (hover:hover) and (pointer:fine){.bf-enter{align-items:center;gap:6px;display:inline-flex}}.bf-kbd{border:1px solid var(--line);min-width:22px;height:22px;color:var(--ink-2);background:#fff;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-grid}.bf-spin{animation:.9s linear infinite bf-spin}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf-welcome{text-align:center;padding:clamp(6px,2vw,18px) 0 4px}.bf-welcome .bf-lede{margin-inline:auto}.bf-points{text-align:left;gap:10px;max-width:30rem;margin:24px auto 0;padding:0;list-style:none;display:grid}.bf-points li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:1rem;display:flex}.bf-points svg{color:var(--c-ink);flex:none;margin-top:3px}.bf-welcome .bf-actions{flex-direction:column;gap:14px}.bf-note{color:var(--muted);align-items:center;gap:7px;font-size:.875rem;display:inline-flex}.bf-done{text-align:center;padding:8px 0 4px}.bf-done .bf-lede{margin-inline:auto}.bf-seal{width:76px;height:76px;color:var(--c-ink);margin:0 auto 22px;display:block}.bf-seal circle{fill:var(--c-wash-2);transform-origin:50%;animation:bf-seal .7s var(--ease-out) both}.bf-seal path{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:bf-tick .52s .26s var(--ease-out) forwards}@keyframes bf-seal{0%{opacity:0;transform:scale(.4)}}@keyframes bf-tick{to{stroke-dashoffset:0}}.bf-video{aspect-ratio:16/9;background:#0b0f14;border-radius:18px;margin:28px 0 0;position:relative;overflow:hidden}.bf-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bf-video.is-script{aspect-ratio:auto;background:0 0}.bf-done .bf-actions{flex-wrap:wrap;justify-content:center}.bf-person{background:var(--ground);text-align:left;border-radius:16px;align-items:center;gap:14px;max-width:26rem;margin:26px auto 0;padding:14px 16px;display:flex}.bf-person-mark{background:var(--c-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.bf-person strong{display:block}.bf-person span,.bf-person a{color:var(--muted);font-size:.9rem}.bf-person a{color:var(--c-ink)}.bf-resume{background:var(--c-wash);color:var(--ink-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-6px 0 28px;padding:14px 16px;font-size:.9375rem;display:flex}.bf-resume p{flex:14rem;margin:0}.bf-saved{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.bf-alert{color:var(--danger);background:#fef3f2;border-radius:14px;gap:10px;margin-top:22px;padding:14px 16px;font-size:.9375rem;font-weight:500;display:flex}.bf-foot{max-width:640px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:26px;font-size:.8125rem;display:flex}.bf-foot svg{vertical-align:-2px;margin-right:6px;display:inline-block}.bf-foot a{color:inherit;text-underline-offset:3px}.bf-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.bf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bf *,.bf :before,.bf :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.bf-seal path{stroke-dashoffset:0}}.bf-booking{gap:28px;display:grid}.bf-booking .bf-choices.is-wide{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bf-booking-step{animation:bf-rise .32s var(--ease-out) both}@keyframes bf-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.bf-booking-step{animation:none}}.bf-providers{gap:14px;display:grid}.bf-provider{border:1px solid var(--line);background:var(--field);border-radius:16px;gap:14px;padding:16px;display:grid}.bf-provider-head{align-items:center;gap:12px;display:flex}.bf-provider-photo{background:var(--c-wash) center / cover no-repeat;border-radius:50%;flex:none;width:48px;height:48px}.bf-provider-name{color:var(--ink);font-weight:650}.bf-provider .bf-dates{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.bf-provider.is-loading{grid-template-columns:48px 1fr;align-items:center}.bf-skel{background:linear-gradient(90deg, var(--ground), var(--c-wash-2), var(--ground));background-size:200% 100%;border-radius:7px;width:60%;height:14px;animation:1.2s linear infinite bf-shimmer}.bf-provider.is-loading .bf-provider-photo{background:var(--ground)}@keyframes bf-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bf-skel{animation:none}}.bf-call-only{align-items:center;gap:6px;display:flex}.bf-booking-pick{background:var(--c-wash);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;line-height:1.45;display:flex}.bf-booking-pick svg{color:var(--c-ink);flex:none;margin-top:3px}.bf-booking-pick strong{color:var(--ink)}
