.bb-co-contact{display:grid;gap:clamp(.85rem,.6rem + 1vw,1.35rem);margin:0;padding:0;list-style:none}.bb-co-contact__item{position:relative;min-width:0;isolation:isolate}.bb-co-contact--cards .bb-co-contact__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.35rem 1.25rem;border-radius:var(--r-xl);background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 65%),var(--bb-surface);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-inset-hi),var(--sh-1);transition:transform var(--dur-3) var(--ease-spring),box-shadow var(--dur-3) var(--ease-spring)}.bb-co-contact--cards .bb-co-contact__item:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),var(--sh-inset-hi),var(--sh-3)}.bb-co-contact__icon{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:1rem;background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 24px -14px color-mix(in srgb,var(--accent) 90%,transparent);transform:rotate(-6deg);transition:transform var(--dur-3) var(--ease-bounce)}.bb-co-contact__icon .bb-icon{--icon-size: 1.4rem;stroke-width:1.9}.bb-co-contact__item:hover .bb-co-contact__icon{transform:rotate(6deg) scale(1.08)}.bb-co-contact__copy{display:grid;gap:.25rem;min-width:0}.bb-co-contact__title{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-text-soft)}.bb-co-contact__value{font-family:var(--bb-font-display);font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:640;font-variation-settings:"SOFT" 100;line-height:1.2;letter-spacing:-.01em;color:var(--bb-text);text-decoration:none;overflow-wrap:anywhere}.bb-co-contact__item--email .bb-co-contact__value{font-size:clamp(1.05rem,.95rem + .35vw,1.25rem)}.bb-co-contact__value.bb-mono{font-family:var(--bb-font-mono);font-size:clamp(1.1rem,1rem + .5vw,1.3rem);letter-spacing:-.02em;white-space:nowrap}.bb-co-contact--cards .bb-co-contact__value:after{content:"";position:absolute;inset:0;border-radius:inherit}.bb-co-contact__value:focus-visible{outline:none}.bb-co-contact__item:focus-within{box-shadow:inset 0 0 0 1px var(--bb-line),0 0 0 3px var(--bb-focus)}.bb-co-contact__text{margin:.2rem 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--bb-text-soft)}.bb-co-contact__hours{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:var(--fs-micro);font-weight:700;color:var(--bb-text-soft)}.bb-co-contact__hours .bb-icon{--icon-size: .9rem;color:var(--bb-gold-deep)}.bb-co-contact__go{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:color-mix(in srgb,var(--bb-text) 8%,transparent);color:var(--bb-text);transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out)}.bb-co-contact__item:hover .bb-co-contact__go{transform:translate(3px,-3px);background:var(--bb-ink);color:var(--bb-butter)}.bb-section--ink .bb-co-contact--cards .bb-co-contact__item,.bb-section--teal .bb-co-contact--cards .bb-co-contact__item{box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-inset-hi-dark),0 30px 60px -34px #0009}.bb-section--ink .bb-co-contact--cards .bb-co-contact__item:hover,.bb-section--teal .bb-co-contact--cards .bb-co-contact__item:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),var(--sh-inset-hi-dark),0 34px 70px -30px #000000b3}.bb-section--ink .bb-co-contact__item.bb-accent--teal .bb-co-contact__icon,.bb-section--teal .bb-co-contact__item.bb-accent--teal .bb-co-contact__icon{background:var(--bb-mint);color:var(--bb-ink)}.bb-section--ink .bb-co-contact__item:hover .bb-co-contact__go,.bb-section--teal .bb-co-contact__item:hover .bb-co-contact__go{background:var(--bb-butter);color:var(--bb-ink)}.bb-section--ink .bb-co-contact__hours .bb-icon,.bb-section--teal .bb-co-contact__hours .bb-icon{color:var(--bb-butter)}@media(max-width:599px){.bb-co-contact--cards .bb-co-contact__item{grid-template-columns:auto minmax(0,1fr)}.bb-co-contact--cards .bb-co-contact__go{display:none}.bb-co-contact--cards .bb-co-contact__item--email .bb-co-contact__value{font-size:1.08rem}}@media(min-width:600px){.bb-co-contact--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.bb-co-contact--cards.bb-co-contact--n4{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-co-contact--cards.bb-co-contact--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-co-contact--cards.bb-co-contact--n4 .bb-co-contact__item{grid-template-columns:minmax(0,1fr) auto;padding:1.5rem}.bb-co-contact--cards.bb-co-contact--n4 .bb-co-contact__icon{grid-row:1}.bb-co-contact--cards.bb-co-contact--n4 .bb-co-contact__copy{grid-column:1 / -1;grid-row:2}.bb-co-contact--cards.bb-co-contact--n4 .bb-co-contact__go{grid-column:2;grid-row:1}}.bb-co-contact-section .bb-heading--center{margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}.bb-co-contact--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.bb-co-contact--compact .bb-co-contact__item{display:flex;align-items:center;gap:.85rem;min-height:4.25rem;padding:.6rem .8rem .6rem .6rem;border-radius:var(--r-pill);background:var(--bb-surface);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-1);transition:transform var(--dur-3) var(--ease-spring)}.bb-co-contact--compact .bb-co-contact__item:hover{transform:translateY(-3px)}.bb-co-contact--compact .bb-co-contact__icon{width:2.9rem;height:2.9rem;border-radius:50%;transform:none;flex:none}.bb-co-contact--compact .bb-co-contact__icon .bb-icon{--icon-size: 1.15rem}.bb-co-contact--compact .bb-co-contact__copy{flex:1 1 auto;gap:.05rem}.bb-co-contact--compact .bb-co-contact__value{font-size:1.05rem}.bb-co-contact--compact .bb-co-contact__value.bb-mono{font-size:1rem}.bb-co-contact--compact .bb-co-contact__value:after{content:"";position:absolute;inset:0;border-radius:inherit}.bb-co-contact--compact .bb-co-contact__go{width:2rem;height:2rem;flex:none}
