/* RSNV Stats 1.0
   Purple band #7A23D6.
   Title Oswald 40/59. Numbers Poppins 600 40/60.
   Labels Poppins 24/36. Side inset 80.
   One row at 1440. Smaller desktops wrap.
*/

@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400&family=Poppins:wght@400;600&display=swap");

.elementor-section:has(.elementor-widget-resnv-stats),
.elementor-section:has(.elementor-widget-resnv-stats) > .elementor-container,
.elementor-section:has(.elementor-widget-resnv-stats) .elementor-column,
.elementor-section:has(.elementor-widget-resnv-stats) .elementor-widget-wrap,
.e-con:has(.elementor-widget-resnv-stats),
.e-con:has(.elementor-widget-resnv-stats) > .e-con-inner,
.elementor-widget-resnv-stats,
.elementor-widget-resnv-stats > .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.elementor-section.elementor-section-boxed:has(.elementor-widget-resnv-stats) > .elementor-container {
  max-width: none !important;
  width: 100% !important;
}

.rsnv-stats {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 80px 0 68px;
  background: #7a23d6;
  color: #e9feff;
  overflow: hidden;
}

.rsnv-stats__inner {
  box-sizing: border-box;
  width: min(1440px, calc(100% - 40px));
  margin: 0 auto;
}

.rsnv-stats__title {
  max-width: 640px;
  margin: 0;
  color: #e9feff !important;
  -webkit-text-fill-color: #e9feff !important;
  background: none !important;
  -webkit-background-clip: border-box !important;
  font-family: Oswald, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 40px !important;
  line-height: 59px !important;
  letter-spacing: 0;
  text-align: left !important;
  text-transform: uppercase;
}

.rsnv-stats__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 36px 48px;
  width: 100%;
  margin: 62px 0 0;
  padding: 0;
  list-style: none;
}

.rsnv-stats__item {
  flex: 0 1 auto;
  width: max-content;
  max-width: 242px;
  margin: 0;
  padding: 0;
}

.rsnv-stats__value,
.rsnv-stats__label {
  margin: 0;
  padding: 0;
  color: #e9feff;
  font-family: Poppins, sans-serif;
  font-style: normal;
  letter-spacing: 0;
}

.rsnv-stats__value {
  font-weight: 600;
  font-size: 40px;
  line-height: 60px;
  white-space: nowrap;
}

.rsnv-stats__label {
  margin-top: 10px;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
}

@media (min-width: 1280px) {
    .rsnv-stats__list .rsnv-stats__item:nth-child(2) {
        position: relative;
        left: -28px !important;
    }
}

@media (max-width: 1360px) {
  .rsnv-stats {
    padding: 64px 0 56px;
  }

  .rsnv-stats__list {
    gap: 32px 40px;
  }
}

@media (max-width: 760px) {
  .rsnv-stats {
    padding: 40px 0 36px;
  }

  .rsnv-stats__inner {
    width: calc(100% - 40px);
  }

  .rsnv-stats__title {
    max-width: none;
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .rsnv-stats__list {
    gap: 28px 24px;
    margin-top: 36px;
  }

  .rsnv-stats__item {
    flex: 1 1 calc(50% - 24px);
    max-width: none;
  }

  .rsnv-stats__value {
    font-size: 28px;
    line-height: 40px;
    white-space: normal;
  }

  .rsnv-stats__label {
    margin-top: 6px;
    font-size: 16px;
    line-height: 24px;
  }
}
