.bb-co-schedule{padding-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.bb-co-schedule__grid{display:grid;gap:clamp(2rem,1.2rem + 3vw,3.5rem);align-items:start}.bb-co-schedule__grid--solo{max-width:44rem;margin-inline:auto}.bb-co-schedule__calendar{min-width:0}.bb-co-schedule__core{padding:clamp(.6rem,.2rem + 1.6vw,1.75rem)}.bb-co-schedule__core .bb-co-booking__heading{padding:.5rem .5rem 0}.bb-co-schedule__core .bb-co-booking__status,.bb-co-schedule__core .bb-co-booking__fallback{padding-inline:.5rem}.bb-co-schedule__request{display:grid;gap:1rem;align-content:start;min-width:0;padding:clamp(1.4rem,1rem + 1.5vw,2.25rem);border-radius:var(--r-xl);background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--bb-butter) 30%,transparent) 0%,transparent 65%),var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-inset-hi);scroll-margin-top:calc(var(--header-h) + 1rem)}.bb-co-schedule__title{margin:0;font-size:clamp(1.6rem,1.25rem + 1.4vw,2.35rem);line-height:1.1}.bb-co-schedule__lead{margin:0;color:var(--bb-text-soft);line-height:1.6}.bb-co-schedule__interest{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:0;padding:.45rem .85rem;border-radius:var(--r-pill);background:var(--bb-ink);color:var(--bb-butter);font-size:var(--fs-small);font-weight:700}.bb-co-schedule__interest .bb-icon{--icon-size: 1rem;flex:none}.bb-co-schedule__micro{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-co-schedule__micro .bb-icon{--icon-size: .9rem;flex:none;margin-top:.15rem;color:var(--bb-jam)}#book{scroll-margin-top:calc(var(--header-h) + 1rem)}@media(min-width:1024px){.bb-co-schedule__grid:not(.bb-co-schedule__grid--solo){grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.bb-co-schedule__request{position:sticky;top:calc(var(--header-h) + 1.25rem)}}.bb-co-prep__grid{display:grid;gap:clamp(2rem,1.2rem + 3vw,4rem);align-items:center}.bb-co-prep__copy{min-width:0}.bb-co-prep__copy .bb-heading{margin-bottom:1.5rem}.bb-co-prep__tip{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.9rem 1.1rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--bb-paper) 70%,transparent);box-shadow:inset 0 0 0 1px #14110d1f;font-weight:600;line-height:1.55}.bb-co-prep__tip .bb-icon{--icon-size: 1.15rem;flex:none;margin-top:.15rem;color:var(--bb-teal)}.bb-co-prep__tip a{font-weight:800;color:var(--bb-teal)}.bb-co-prep__card{position:relative;padding:clamp(1.4rem,1rem + 1.5vw,2.25rem);border-radius:var(--r-xl);background:var(--bb-paper);box-shadow:var(--sh-inset-hi),0 34px 60px -34px color-mix(in srgb,var(--bb-gold-deep) 80%,transparent)}.bb-co-prep__card:before{content:"";position:absolute;top:-.75rem;left:50%;width:6rem;height:1.5rem;border-radius:.6rem;background:var(--bb-ink);translate:-50% 0;box-shadow:inset 0 -3px #fff8e71f}.bb-co-prep__card-title{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 1.1rem;font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bb-gold-deep)}.bb-co-prep__list li{line-height:1.5}@media(min-width:1024px){.bb-co-prep__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bb-co-prep__card{rotate:1.4deg}}
