.bsm-configurator-entry {
  display: grid;
  gap: 7px;
  margin-top: 12px;
  padding: 14px;
  border: 1px solid rgba(204, 97, 44, 0.45);
  background: rgba(204, 97, 44, 0.08);
  color: #f3eee8;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 1.45;
}

.bsm-configurator-entry__title,
.bsm-configurator-entry__description {
  margin: 0;
}

.bsm-configurator-entry__title {
  font-weight: 700;
}

.bsm-configurator-entry__description {
  color: #a9a29d;
}

.bsm-configurator-entry__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  margin-top: 5px;
  padding: 10px 14px;
  background: #cc612c;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition:
    background-color 160ms ease,
    transform 160ms ease;
}

.bsm-configurator-entry__link:hover {
  background: #b95325;
  color: #fff;
  transform: translateY(-1px);
}

.bsm-configurator-entry__link:focus-visible {
  outline: 2px solid #f3eee8;
  outline-offset: 3px;
}

@media (max-width: 639px) {
  .bsm-configurator-entry {
    grid-column: 1 / -1;
  }
}
