.cc_rpEhI1QAFG_features .kombos-features {
  width: 100%;
  padding: 4.75rem 0;
  color: var(--bd-ink);
  background: #eee8e0;
}

.cc_rpEhI1QAFG_features .kombos-features__story {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  align-items: center;
  gap: 4.5rem;
}

.cc_rpEhI1QAFG_features .kombos-features__media {
  height: 27.5rem;
  overflow: hidden;
  border-radius: 6.25rem 0.5rem 0.5rem 0.5rem;
  box-shadow: 0 1.5625rem 3.75rem rgba(54, 39, 28, 0.18);
}

.cc_rpEhI1QAFG_features .kombos-features__media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: 63%;
}

.cc_rpEhI1QAFG_features .kombos-features__copy {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.cc_rpEhI1QAFG_features .kombos-features__copy > span {
  color: var(--bd-copper-dark);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.cc_rpEhI1QAFG_features .kombos-features__copy h2 {
  max-width: 27.5rem;
  margin: 0.9375rem 0 1.375rem;
  color: var(--bd-ink);
  font: 400 2.6875rem/1.04 var(--bd-font-heading);
  letter-spacing: 0;
}

.cc_rpEhI1QAFG_features .kombos-features__copy > div:not(.kombos-features__stats) {
  max-width: 31rem;
  color: #625b54;
  font: 0.9375rem/1.8 var(--bd-font-heading);
}

.cc_rpEhI1QAFG_features .kombos-features__copy > div p {
  margin: 0;
}

.cc_rpEhI1QAFG_features .kombos-features__stats {
  width: 100%;
  margin: 1.875rem 0;
  padding: 1.5rem 0;
  border-top: 1px solid #d6cbbf;
  border-bottom: 1px solid #d6cbbf;
}

.cc_rpEhI1QAFG_features .kombos-features__stats > div {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
}

.cc_rpEhI1QAFG_features .kombos-features__copy > a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: max-content;
  padding-bottom: 0.375rem;
  border-bottom: 1px solid var(--bd-ink);
  color: var(--bd-ink);
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
}

.cc_rpEhI1QAFG_features .kombos-features__copy i {
  font-style: normal;
  font-size: 0.9375rem;
}

@media (max-width: 800px) {
  .cc_rpEhI1QAFG_features .kombos-features {
    padding: 3.625rem 0;
  }

  .cc_rpEhI1QAFG_features .kombos-features__story {
    grid-template-columns: 1fr;
    gap: 2.375rem;
  }

  .cc_rpEhI1QAFG_features .kombos-features__media {
    height: 22.5rem;
    border-radius: 4.375rem 0.5rem 0.5rem 0.5rem;
  }

  .cc_rpEhI1QAFG_features .kombos-features__copy h2 {
    font-size: 2.375rem;
  }
}

@media (max-width: 520px) {
  .cc_rpEhI1QAFG_features .kombos-features__media {
    height: 18.75rem;
  }

  .cc_rpEhI1QAFG_features .kombos-features__copy h2 {
    font-size: 2.125rem;
  }

  .cc_rpEhI1QAFG_features .kombos-features__stats {
    gap: 0.625rem;
  }
}
