.bbm-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.bbm-service{border:1px solid var(--cb-line);padding:28px;background:var(--cb-paper);display:flex;flex-direction:column;align-items:flex-start}.bbm-service h3{font-size:27px;line-height:1.2;margin:0 0 15px}.bbm-service p{font-size:15px;color:var(--cb-muted);margin:0 0 24px}.bbm-service .cb-text-link{margin-top:auto}.bbm-service--private{grid-column:1/-1;background:var(--cb-soft)}.bbm-private-note{padding-top:70px;padding-bottom:0;max-width:1100px}.bbm-private-note p:not(.cb-kicker){max-width:850px;color:var(--cb-muted)}.bbm-private-note+.bbm-reference-cases{padding-top:35px}.bbm-nav-services{position:relative}.bbm-nav-services>summary{list-style:none;cursor:pointer;font-size:12px;font-weight:750;letter-spacing:.045em;padding:8px 0}.bbm-nav-services>summary:after{content:" +"}.bbm-nav-services[open]>summary:after{content:" −"}.bbm-nav-services__links{position:absolute;top:100%;left:0;min-width:275px;padding:14px 20px;background:#fff;border:1px solid var(--cb-line);box-shadow:0 16px 30px #241b1514;z-index:50;display:grid;gap:4px}.cb-header .cb-nav{gap:20px}.cb-header .cb-actions{flex-shrink:0}.cb-page-hero .cb-hero__actions{margin-top:22px}.cb-page-body__inner video{display:block;max-width:100%;height:auto}.cb-page-body__inner figure{margin-left:0;margin-right:0}.cb-site a:focus-visible,.cb-site summary:focus-visible,.cb-site button:focus-visible{outline:3px solid var(--cb-copper);outline-offset:4px}.cb-section[id],.bbm-private-note{scroll-margin-top:100px}@media(max-width:1200px){.cb-header .cb-nav{display:none}.cb-header .cb-mobile-menu{display:block}}@media(max-width:639px){.bbm-services__grid{grid-template-columns:1fr}.bbm-service--private{grid-column:auto}.bbm-service{padding:22px}.bbm-service h3{font-size:24px}.cb-header .cb-actions .cb-btn{font-size:11px;padding:13px 12px}.cb-topbar__inner{flex-wrap:wrap;gap:5px}.cb-page-hero .cb-hero__actions{flex-wrap:wrap}.bbm-private-note{padding-top:45px}}
.cb-header .cb-mobile-menu nav{right:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 130px);overflow-y:auto;z-index:60}
