.bb-co-contactform__grid{display:grid;gap:clamp(2rem,1.2rem + 3vw,4rem);align-items:start}.bb-co-contactform__main{min-width:0;scroll-margin-top:calc(var(--header-h) + 1rem)}.bb-co-contactform__core{display:grid;gap:1rem;padding:clamp(1.3rem,1rem + 1.6vw,2.5rem);background:radial-gradient(80% 50% at 100% 0%,color-mix(in srgb,var(--bb-butter) 22%,transparent) 0%,transparent 65%),var(--bb-surface)}.bb-co-contactform__heading{margin-bottom:.5rem}.bb-co-contactform__promise{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-mint-soft);font-size:var(--fs-small);font-weight:700;color:var(--bb-ink)}.bb-co-contactform__promise .bb-icon{--icon-size: 1rem;flex:none;color:color-mix(in srgb,var(--bb-mint) 60%,var(--bb-ink))}.bb-co-contactform__fallback{margin:0;font-weight:600}.bb-co-contactform__fallback a{color:var(--bb-teal);font-weight:800}.bb-co-contactform__micro{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-co-contactform__micro .bb-icon{--icon-size: .9rem;flex:none;margin-top:.15rem;color:var(--bb-teal)}.bb-co-contactform__aside{display:grid;gap:clamp(1.75rem,1.2rem + 2vw,2.75rem);min-width:0}.bb-co-contactform__aside .bb-heading{margin-bottom:1.4rem}.bb-co-contactform__aside .bb-heading__title{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem)}@media(min-width:1024px){.bb-co-contactform__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr)}.bb-co-contactform__aside{position:sticky;top:calc(var(--header-h) + 1.25rem)}}.bb-co-nap{position:relative;display:grid;gap:.9rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--r-xl);background:radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--bb-butter) 16%,transparent) 0%,transparent 65%),var(--bb-ink);color:var(--bb-cream);box-shadow:0 30px 60px -34px #14110db3;--bb-text: var(--bb-cream);--bb-text-soft: rgba(255, 248, 231, .72);--bb-focus: var(--bb-butter)}.bb-co-nap__title{display:flex;align-items:center;gap:.55rem;margin:0;font-family:var(--bb-font-body);font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bb-butter)}.bb-co-nap__address{font-family:var(--bb-font-display);font-size:1.2rem;font-style:normal;font-variation-settings:"SOFT" 100;line-height:1.45}.bb-co-nap__address strong{font-weight:680}.bb-co-nap__lines{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.bb-co-nap__lines li{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-co-nap__lines .bb-icon{--icon-size: 1rem;flex:none;color:var(--bb-butter)}.bb-co-nap__lines a{color:var(--bb-cream);font-weight:700;text-decoration-color:color-mix(in srgb,var(--bb-butter) 45%,transparent)}.bb-co-nap__pat{z-index:2}.bb-co-shortcuts__inner{display:grid;gap:1.25rem;align-items:center;padding:clamp(1.25rem,1rem + 1.4vw,2rem);border-radius:var(--r-xl);background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-1)}.bb-co-shortcuts__title{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.1}.bb-co-shortcuts__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.bb-co-shortcut{display:flex;align-items:center;gap:.8rem;min-height:3.5rem;padding:.45rem 1rem .45rem .45rem;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--bb-ink);font-weight:700;text-decoration:none;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out)}.bb-co-shortcut:hover{transform:translateY(-3px);background:var(--accent);color:var(--accent-ink)}.bb-co-shortcut__icon{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--bb-paper);color:var(--bb-ink)}.bb-co-shortcut__label{flex:1 1 auto;min-width:0}.bb-co-shortcut__go{flex:none;transition:transform var(--dur-3) var(--ease-spring)}.bb-co-shortcut:hover .bb-co-shortcut__go{transform:translate(3px)}@media(min-width:900px){.bb-co-shortcuts__inner{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.bb-co-shortcuts__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
