.bp-co-channels{padding:64px 0 32px}.bp-co-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:880px){.bp-co-channels-grid{grid-template-columns:1fr}}.bp-co-channel{display:flex;flex-direction:column}.bp-co-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,138,20,0.10);color:var(--kb-color-brand);margin-bottom:16px}.bp-co-channel .t-eyebrow{display:block;margin-bottom:4px;color:var(--kb-color-text-subtle)}.bp-co-channel h3{margin:0 0 16px}.bp-co-lines{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.bp-co-lines li{display:flex;align-items:baseline;gap:10px;font-size:var(--kb-text-sm)}.bp-co-line-label{flex:0 0 76px;color:var(--kb-color-text-subtle);font-size:var(--kb-text-xs);text-transform:uppercase;letter-spacing:0.04em;font-weight:600;white-space:nowrap}.bp-co-lines a{color:var(--kb-color-text);text-decoration:none;font-weight:500}.bp-co-lines a:hover{color:var(--kb-color-brand)}.bp-co-address{font-style:normal;color:var(--kb-color-text);font-size:var(--kb-text-sm);line-height:1.6;margin:0 0 16px}.bp-co-line-cta{margin-top:auto;color:var(--kb-color-brand);text-decoration:none;font-size:var(--kb-text-sm);font-weight:600}.bp-co-line-cta:hover{color:var(--kb-color-brand-hover)}.bp-co-map-section{padding:32px 0 64px}.bp-co-map{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--kb-color-card-border);box-shadow:0 1px 2px rgba(20,24,30,0.04);background:var(--kb-color-page-frame)}.bp-co-map-iframe{display:block;width:100%;height:480px;border:0;filter:saturate(0.92) contrast(0.96)}.bp-co-map-card{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--kb-color-card-bg);border:1px solid var(--kb-color-card-border);border-radius:12px;box-shadow:0 12px 32px rgba(20,24,30,0.12),0 2px 6px rgba(20,24,30,0.06);max-width:calc(100% - 48px)}.bp-co-map-card-pin{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--kb-color-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center}.bp-co-map-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.bp-co-map-card-eyebrow{font-size:var(--kb-text-xs);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;color:var(--kb-color-text-subtle)}.bp-co-map-card-addr{font-size:var(--kb-text-sm);color:var(--kb-color-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-co-map-card-cta{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:8px 14px;background:var(--kb-color-text);color:#fff;border-radius:8px;text-decoration:none;font-size:var(--kb-text-sm);font-weight:600;transition:background 0.15s ease,transform 0.05s ease;white-space:nowrap}.bp-co-map-card-cta:hover{background:var(--kb-color-brand);color:#fff}.bp-co-map-card-cta:active{transform:translateY(1px)}@media (max-width:640px){.bp-co-map-card{left:16px;right:16px;bottom:16px;max-width:none;flex-wrap:wrap}.bp-co-map-card-cta{margin-left:auto}.bp-co-map-card-addr{white-space:normal}}.bp-co-social-section{padding:64px 0 96px;background:var(--kb-color-page-frame)}.bp-co-social-head{text-align:center;margin-bottom:32px}.bp-co-social-head .t-eyebrow{display:block;margin-bottom:8px}.bp-co-social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:720px;margin:0 auto}@media (max-width:640px){.bp-co-social-grid{grid-template-columns:repeat(2,1fr)}}.bp-co-social-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;background:var(--kb-color-card-bg);border:1px solid var(--kb-color-card-border);border-radius:12px;color:var(--kb-color-text);text-decoration:none;font-size:var(--kb-text-sm);font-weight:500;transition:border-color 0.15s ease,transform 0.15s ease,color 0.15s ease}.bp-co-social-card svg{color:var(--kb-color-text-subtle);transition:color 0.15s ease}.bp-co-social-card:hover{border-color:var(--kb-color-brand);color:var(--kb-color-brand);transform:translateY(-2px)}.bp-co-social-card:hover svg{color:var(--kb-color-brand)}