/* better:move v8.10 | user-supplied two-card banner */
.bm810-specialists{
  background:linear-gradient(180deg,#f7f9fb 0%,#fff 100%);
  border-top:1px solid #e8eef2;
  padding:clamp(38px,4vw,70px) 0 clamp(54px,5vw,95px);
}
.bm810-specialists .bm810-shell{
  width:min(1880px,calc(100% - 56px));
  margin-inline:auto;
  max-width:none;
}
.bm810-specialist-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:14px;
}
.bm810-specialist-card{
  display:block;position:relative;
  overflow:hidden;border-radius:clamp(13px,1.5vw,22px);
  box-shadow:0 10px 25px rgba(15,30,43,.07);
  background:#121a22;
  transition:box-shadow .2s ease,transform .2s ease;
}
.bm810-specialist-card:hover{transform:translateY(-2px);box-shadow:0 20px 35px rgba(15,30,43,.15)}
.bm810-specialist-card:focus-visible{outline:4px solid #079fe8;outline-offset:5px}
.bm810-specialist-card img{
  width:100%;height:auto;aspect-ratio:966 / 593;display:block;
}
.bm810-sr-only{
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
@media(max-width:760px){
  .bm810-specialists{padding:34px 0 52px}
  .bm810-specialists .bm810-shell{width:calc(100% - 28px)}
  .bm810-specialist-grid{grid-template-columns:minmax(0,1fr);gap:14px}
  .bm810-specialist-card{border-radius:15px}
}
@media(prefers-reduced-motion:reduce){.bm810-specialist-card{transition:none}}
