.neta-seric-about {
  --seric-bg: transparent;
  --seric-text: #121212;
  --seric-muted: #6f6f6f;
  --seric-soft: #cfcfcf;
  --seric-h1: 84px;
  --seric-h1-line: 120%;
  --seric-h1-tracking: 0.72px;
  --seric-h3: 48px;
  --seric-h3-line: 133%;
  --seric-h3-tracking: -0.5px;
  --seric-h5: 24px;
  --seric-h5-line: 140%;
  --seric-h5-tracking: -0.5px;
  --seric-text-md: 18px;
  --seric-text-md-line: 150%;
  --seric-text-md-tracking: -0.5px;
  --seric-text-sm: 16px;
  --seric-text-sm-line: 150%;
  --seric-text-sm-tracking: -0.5px;
  --seric-about-title-size: 68px;
  --seric-about-title-line: 118%;
  --seric-counter-height: 100.797px;
  background-color: transparent;
  color: var(--seric-text);
}

.neta-seric-about .about-us-wrapper {
  background-color: transparent;
  padding-top: 152px;
  padding-bottom: 152px;
}

.neta-seric-about .container {
  width: min(100%, 1328px);
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.neta-seric-about .brands_head {
  margin-bottom: 55px;
}

.neta-seric-about .about-header-contents {
  margin-top: 0;
}

.neta-seric-about .about-header-flex {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.neta-seric-about .overflow-hidden {
  overflow: clip;
  width: 100%;
}

.neta-seric-about .about-icon {
  width: 65px;
  display: block;
  transform-origin: 50% 50%;
  transform: none !important;
  animation: none !important;
}

.neta-seric-about .about-icon.is-spinning {
  animation: none !important;
}

.neta-seric-about .about-title {
  color: var(--seric-text);
  width: 100%;
  max-width: 980px;
  margin: 0 auto 34px;
  text-align: center;
  text-wrap: balance;
  text-transform: none;
  font-size: var(--seric-about-title-size);
  line-height: var(--seric-about-title-line);
  font-weight: 600;
  letter-spacing: -0.03em;
}

.neta-seric-about .about-para {
  color: var(--seric-muted);
  width: 100%;
  max-width: 615px;
  margin: 0 auto;
  text-align: center;
  text-wrap: balance;
  font-size: var(--seric-h5);
  line-height: var(--seric-h5-line);
  letter-spacing: var(--seric-h5-tracking);
}

.neta-seric-about .about-button-block {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  min-height: 68px;
}

.home-header_button .button,
.neta-seric-about .about-button-block .button {
  display: inline-block;
  border-radius: 999px;
  background-color: #253771;
}

.home-header_button .button_inner,
.neta-seric-about .about-button-block .button_inner {
  padding: 1.18rem 1.85rem;
  border-radius: inherit;
  box-shadow: inset 0 0 7px #ffffff2e;
}

.home-header_button .button_gradient,
.home-header_button .button_gradient-glow,
.neta-seric-about .about-button-block .button_gradient,
.neta-seric-about .about-button-block .button_gradient-glow {
  border-radius: inherit;
}

.neta-seric-about .about-button-block .button {
  color: #fff;
}

.neta-seric-about .about-button-block .button_text {
  white-space: nowrap;
}

.neta-seric-about .primary-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  color: var(--seric-text);
  text-decoration: none;
  font-size: var(--seric-text-md);
  line-height: var(--seric-text-md-line);
  letter-spacing: var(--seric-text-md-tracking);
  white-space: nowrap;
}

.neta-seric-about .button-arrow-overflow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 74px;
  height: 74px;
  border-radius: 100%;
  background-color: var(--seric-text);
  color: #fff;
  flex: none;
}

.neta-seric-about .button-arrow-block {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  overflow: clip;
  flex: none;
  transition: transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.neta-seric-about .button-arrow {
  width: 30px;
  height: 30px;
  flex: none;
}

.neta-seric-about .button-texts {
  display: flex;
  flex-flow: column;
  height: 22px;
  overflow: clip;
  flex: none;
  transition: transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.neta-seric-about .button-text {
  display: flex;
  align-items: center;
  height: 22px;
  white-space: nowrap;
}

.neta-seric-about .primary-button:hover .button-arrow-block,
.neta-seric-about .primary-button:hover .button-texts {
  transform: translateY(-100%);
}

.neta-seric-about .about-counter {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: space-between;
  align-items: flex-start;
  gap: 28px;
  margin-top: 124px;
  margin-bottom: 80px;
}

.neta-seric-about .about-counter-flex {
  display: grid;
  grid-template-rows: minmax(var(--seric-counter-height), auto) auto;
  justify-items: center;
  align-content: start;
  gap: 34px;
  overflow: clip;
  min-width: 0;
}

.neta-seric-about .about-counter-flex.center {
  justify-items: center;
  text-align: center;
}

.neta-seric-about .about-counter-flex.about-right {
  justify-items: center;
  text-align: center;
}

.neta-seric-about .number-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: auto;
  min-height: var(--seric-counter-height);
  overflow: clip;
}

.neta-seric-about .about-counter-flex.center .number-wrap {
  justify-content: center;
}

.neta-seric-about .about-counter-flex.about-right .number-wrap {
  justify-content: center;
}

.neta-seric-about .number {
  display: flex;
  flex-flow: column;
  height: var(--seric-counter-height);
  will-change: transform;
}

.neta-seric-about .counter-title {
  color: var(--seric-text);
  font-size: var(--seric-h1);
  line-height: var(--seric-h1-line);
  font-weight: 600;
  letter-spacing: var(--seric-h1-tracking);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  height: var(--seric-counter-height);
  display: flex;
  align-items: center;
  justify-content: center;
}

.neta-seric-about .counter-title.ash {
  color: rgba(18, 18, 18, 0.38);
  font-size: calc(var(--seric-h1) * 0.56);
  line-height: 1;
  margin-top: 0.1em;
  margin-left: 0;
  position: static;
  transform: none;
  display: block;
  height: auto;
  flex: none;
  white-space: nowrap;
}

.neta-seric-about .number-wrap.number-wrap--plus {
  align-items: flex-start;
  justify-content: center;
  gap: 0.06em;
  width: fit-content;
  overflow: visible;
  padding-right: 0;
}

.neta-seric-about .number-roll-group {
  display: flex;
  align-items: flex-start;
  gap: 0;
  min-height: var(--seric-counter-height);
  overflow: clip;
}

.neta-seric-about .about-counter-para {
  color: var(--seric-muted);
  font-size: var(--seric-h5);
  line-height: var(--seric-h5-line);
  letter-spacing: var(--seric-h5-tracking);
  max-width: 18ch;
  text-wrap: balance;
  margin: 0;
  text-align: center;
}

.neta-seric-about [data-seric-roll="true"] .number {
  transition: transform 2000ms cubic-bezier(0.784, 0.325, 0.222, 0.98);
}

.neta-seric-about [data-seric-roll="true"] .number._01 {
  transform: translate3d(0, -1000%, 0);
}

.neta-seric-about [data-seric-roll="true"] .number._02 {
  transform: translate3d(0, 0, 0);
}

.neta-seric-about [data-seric-roll="true"].is-started .number._01 {
  transform: translate3d(0, 0, 0);
}

.neta-seric-about [data-seric-roll="true"].is-started .number._02 {
  transform: translate3d(0, -1000%, 0);
}

.neta-seric-about .seric-reveal {
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  transition-property: opacity, transform;
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-delay: var(--seric-delay, 0ms);
  will-change: opacity, transform;
}

.neta-seric-about .seric-reveal.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.neta-seric-about .number-wrap.is-static {
  overflow: visible;
}

@media screen and (max-width: 991px) {
  .neta-seric-about {
    --seric-h1: 54px;
    --seric-h3: 40px;
    --seric-h5: 24px;
    --seric-text-md: 16px;
    --seric-about-title-size: 52px;
    --seric-counter-height: 64.7969px;
  }

  .neta-seric-about .about-title {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .neta-seric-about .about-para {
    max-width: 532px;
  }

  .neta-seric-about .about-button-block {
    margin-top: 24px;
  }

  .neta-seric-about .about-counter {
    margin-top: 100px;
    margin-bottom: 56px;
  }

  .neta-seric-about .about-counter-flex {
    gap: 16px;
  }
}

@media screen and (max-width: 767px) {
  .neta-seric-about {
    --seric-h1: 36px;
    --seric-h3: 28px;
    --seric-h5: 21px;
    --seric-text-md: 16px;
    --seric-about-title-size: 29px;
    --seric-about-title-line: 116%;
    --seric-counter-height: 43.2031px;
  }

  .neta-seric-about .about-us-wrapper {
    padding-top: 104px;
    padding-bottom: 104px;
  }

  .neta-seric-about .brands_head {
    margin-bottom: 40px;
  }

  .neta-seric-about .about-title {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .neta-seric-about .about-counter {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    align-items: start;
    margin-top: 60px;
    margin-bottom: 32px;
  }

  .neta-seric-about .about-counter-flex,
  .neta-seric-about .about-counter-flex.center,
  .neta-seric-about .about-counter-flex.about-right {
    justify-items: center;
    text-align: center;
    width: 100%;
    gap: 14px;
  }

  .neta-seric-about .about-counter-para {
    max-width: 10ch;
    font-size: var(--seric-text-sm);
    line-height: var(--seric-text-sm-line);
    letter-spacing: var(--seric-text-sm-tracking);
    margin-left: auto;
    margin-right: auto;
  }

  .neta-seric-about .button-arrow-overflow {
    width: 50px;
    height: 50px;
  }

  .home-header_button .button_inner,
  .neta-seric-about .about-button-block .button_inner {
    padding: .98rem 1.55rem;
  }

  .neta-seric-about .button-arrow-block,
  .neta-seric-about .button-arrow {
    width: 25px;
    height: 25px;
  }

  .neta-seric-about .button-texts,
  .neta-seric-about .button-text {
    height: 20px;
  }
}

@media screen and (max-width: 479px) {
  .neta-seric-about .about-us-wrapper {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .neta-seric-about .about-counter {
    gap: 14px;
  }

  .neta-seric-about .about-counter-para {
    max-width: 9ch;
  }
}
