.bc-steps[data-bc-steps] { width:100%; min-width:0; }
.bc-steps .bc-steps-layout {
  display:grid; grid-template-columns:repeat(6,minmax(0,1fr));
  align-items:stretch; column-gap:24px; row-gap:32px;
  list-style:none; padding:8px 0; margin:0; width:100%;
}
.bc-steps .bc-step-entry {
  grid-column:var(--step-column) / span 2; min-width:0;
  position:relative; display:flex; margin:0; padding:0; list-style:none;
}
.bc-steps .bc-step-entry > .bc-step {
  flex:1 1 auto; width:100%; min-width:0; min-height:230px;
  overflow-wrap:anywhere;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}
.bc-steps .bc-step-entry .bc-step-desc { white-space:pre-line; }
.bc-steps .bc-step-connector {
  position:absolute; left:100%; top:50%; width:24px; height:24px;
  margin-top:-12px; display:flex; align-items:center; justify-content:center;
  color:#b45309; pointer-events:none;
}
.bc-steps .bc-step-connector svg { width:18px; height:18px; }
.bc-steps .bc-step-entry[data-desktop-row-end="1"] .bc-step-connector { display:none; }
.bc-steps .bc-step-link:focus-visible { outline:2px solid #fff; outline-offset:4px; }
@media(max-width:1024px) {
  .bc-steps .bc-steps-layout { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .bc-steps .bc-step-entry { grid-column:var(--step-tablet-column) / span 2; }
  .bc-steps .bc-step-entry[data-desktop-row-end] .bc-step-connector { display:flex; }
  .bc-steps .bc-step-entry[data-tablet-row-end="1"] .bc-step-connector { display:none; }
}
@media(max-width:640px) {
  .bc-steps .bc-steps-layout { grid-template-columns:minmax(0,1fr); row-gap:32px; }
  .bc-steps .bc-step-entry { grid-column:1; }
  .bc-steps .bc-step-entry > .bc-step { min-height:0; padding:22px; }
  .bc-steps .bc-step-entry[data-desktop-row-end] .bc-step-connector {
    display:flex; left:50%; top:100%; width:32px; height:32px;
    margin-top:0; transform:translateX(-50%) rotate(90deg);
  }
  .bc-steps .bc-step-entry .bc-step-ic { margin-bottom:22px; }
}
@media(prefers-reduced-motion:reduce) {
  .bc-steps .bc-step-entry > .bc-step { transition:none; }
}