[data-gb-manage]{gap:20px 28px}[data-gb-manage] form{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;width:100%}.fv-cancel-link[data-gb-cancel]{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:#f4f4f0d1;background:none;border:none;border-bottom:1px solid rgba(244,244,240,.45);border-radius:0;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.fv-cancel-link[data-gb-cancel]:hover{color:var(--base);border-bottom-color:var(--base)}.fv-cancel-link[data-gb-cancel]:focus-visible{outline:2px solid var(--base);outline-offset:3px}.fv-cancel-link[data-gb-cancel].on{color:#f4c77b;border-bottom-color:#f4c77b}.fv-cancel-link[data-gb-cancel].on:hover{color:#f7d79c;border-bottom-color:#f7d79c}.fv-cancel-link[data-gb-cancel][disabled],[data-gb-reschedule][disabled]{opacity:.55;cursor:default;pointer-events:none}[data-gb-manage-error]{width:100%;margin-top:4px}[data-gb-confirm].is-pending,[data-gb-reschedule].is-pending{opacity:.9;cursor:progress;pointer-events:none}[data-gb-confirm].is-pending .btn-arrow,[data-gb-reschedule].is-pending .btn-arrow{display:none}.fv-confirm-spinner{display:inline-flex;align-items:center;gap:5px;margin-left:10px}.fv-confirm-spinner i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:fv-confirm-pulse 1s var(--ease) infinite}.fv-confirm-spinner i:nth-child(2){animation-delay:.15s}.fv-confirm-spinner i:nth-child(3){animation-delay:.3s}@keyframes fv-confirm-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fv-confirm-spinner i{animation:none;opacity:.7}}@media(max-width:760px){.flow-head{margin-bottom:var(--sy-6)}#flow-head .fl-phases{display:none}.fl-bar{margin-top:10px}.fl-tele{margin-top:8px;gap:14px}#fl-eta{display:none}#flow-head .fl-exit{float:none;display:inline-flex;margin-top:6px;margin-left:0;padding:10px 2px;min-height:36px;font-size:.56rem;letter-spacing:.1em;color:#f4f4f06b}[data-gb-picker] .fv-avail-lbl,[data-gb-loading]{margin-top:.4vh}[data-gb-picker] .fv-cal-spec{gap:10px 18px;margin:1.6vh 0 3vh}[data-gb-picker] .fv-back-wrap{margin-top:3vh}}.bk-flow{max-width:980px}@media(min-width:1024px){.bk-page .bk-flow{margin-inline:auto}}.bk-head{margin-bottom:var(--sy-7)}.bk-progress{font-size:var(--text-2xs);letter-spacing:.25em;text-transform:uppercase;color:var(--live)}.bk-progress[hidden]{display:none}.bk-title{margin-top:var(--space-s);font-weight:700;font-size:min(clamp(2.6rem,1.4rem + 3.4vw,5.2rem),clamp(2.4rem,-20px + 12vh,5.2rem));letter-spacing:-.03em;line-height:1.02}.bk-title em{font-weight:400}.bk-spec{margin-top:var(--space-s);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:#f4f4f080}.bk-step-h:focus{outline:none}.bk-step[hidden],#bk-timespanel[hidden],#bk-days[hidden]{display:none}#bk-pickmsg{margin:0 0 2vh}.bk-skel{border-top:1px solid rgba(244,244,240,.16);margin-top:2.5vh}.bk-skel-row{position:relative;height:74px;border-bottom:1px solid rgba(244,244,240,.14);animation:bk-skel-pulse 1.6s var(--ease) infinite}.bk-skel-row:before,.bk-skel-row:after{content:"";position:absolute;top:50%;transform:translateY(-50%);background:#f4f4f01a}.bk-skel-row:before{left:8px;width:38%;height:18px}.bk-skel-row:after{right:8px;width:14%;height:10px}@keyframes bk-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.bk-skel-row{animation:none;opacity:.75}}.bk-held{margin-top:0;margin-bottom:4vh}.bk-change{min-height:44px;padding:10px 2px;border-bottom:1px solid rgba(244,244,240,.34)}.bk-change:hover{border-bottom-color:var(--base)}.bk-consent{margin:28px 0 0;max-width:52ch;text-align:left}.bk-consent-optin{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-family:var(--mono);font-size:13px;line-height:1.5;color:inherit}.bk-consent-optin input{flex:none;margin:2px 0 0;width:16px;height:16px;cursor:pointer;accent-color:var(--accent, #1e6f4c)}.bk-consent-optin span{flex:1 1 auto}.bk-consent-note{margin:8px 0 0;font-family:var(--mono);font-size:11px;line-height:1.5;opacity:.62;color:inherit}.bk-consent-note a{color:inherit;text-decoration:underline}.bk-confirm.is-pending{opacity:.9;cursor:progress;pointer-events:none}.bk-confirm.is-pending .btn-arrow{display:none}.bk-confirm[disabled]{pointer-events:none}.bk-flow button:focus-visible,.bk-flow a:focus-visible{outline:2px solid var(--base);outline-offset:3px}.bk-privnote{margin-top:4vh;max-width:62ch}.bk-embed{min-height:540px}#bk-postbook{margin-top:5vh}.gb-prep-nudge{margin-top:5vh;display:grid;gap:1.6vh;justify-items:start}.gb-prep-nudge .fv-done-body{margin:0;max-width:52ch}@media(max-width:760px){.bk-head{margin-bottom:var(--sy-6)}.bk-title{font-size:clamp(2.2rem,10vw,3.2rem)}.bk-held{flex-direction:column;align-items:flex-start;gap:14px;padding:3vh 5%}}.bk-prep{border-top:1px solid rgba(244,244,240,.16);padding-top:5vh}.bk-prep[hidden],#bk-prep-prompt[hidden],#bk-prep-quiet[hidden],#bk-prep-stage[hidden],#bk-prep-already[hidden]{display:none}.bk-prep-h{max-width:28ch}.bk-prep-h:focus,.bk-prep-qh:focus{outline:none}.bk-prep-later{margin-top:3.5vh}.bk-prep-quiet{margin:0}.bk-prep-later button,.bk-prep-quiet button{min-height:44px;padding:10px 2px;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;background:none;border:none;border-bottom:1px solid rgba(244,244,240,.25);color:#f4f4f08c;cursor:pointer;transition:color .35s,border-color .35s}.bk-prep-later button:hover,.bk-prep-quiet button:hover{color:var(--base);border-bottom-color:var(--base)}.bk-prep-already{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:#f4f4f080}.bk-prep-return{margin-top:4vh}.bk-prep-return a{display:inline-flex;align-items:center;min-height:44px;padding:10px 2px;font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:#f4f4f08c;text-decoration:none;border-bottom:1px solid rgba(244,244,240,.25);transition:color .35s,border-color .35s}.bk-prep-return a:hover{color:var(--base);border-bottom-color:var(--base)}
