.icon-bento {
  display: flex;
  min-width: 187px;
  max-width: 251px;
  padding: 24px 22px;
  flex-direction: column;
  border: 1px solid var(--stroke--color);
  border-radius: 22px;
  box-sizing: border-box;
  height: 215px;
}

.text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
}

.body-small strong {
  font-weight: var(--type--scale---body--small--weight);
  font-size: var(--type--scale---body--small--size);
  line-height: var(--type--scale---body--small--height);
  letter-spacing: var(--type--scale---body--small--space);
}

.icon-wrapper {
  display: flex;
  justify-content: flex-end;
}

.icon-wrapper svg {
  width: 48px;
  height: 48px;
}

@media screen and (min-width: 1400px) {
}

@media screen and (min-width: 1900px) {
}

@media screen and (min-width: 2500px) {
}

@media screen and (max-width: 1400px) {
  /* XXL */
}

@media screen and (max-width: 1250px) {
}

@media screen and (max-width: 1200px) {
  /* XL */
}

@media screen and (max-width: 992px) {
  /* LG */
}

@media screen and (max-width: 768px) {
  /* M */
  .icon-bento {
    box-sizing: border-box;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    gap: 1rem;
    height: 100%;
  }
}

@media screen and (max-width: 576px) {
  /* S */
}

@media screen and (max-width: 258px) {
  /* XS */
}
