.section-numbers__title {
  font-family: var(--font-family-title);
  font-weight: var(--tg-font-weight-h2);
  font-size: var(--tg-font-size-h2);
  line-height: var(--tg-line-height-h2);
  letter-spacing: var(--tg-letter-spacing-h2);
  color: var(--color-grey-darker);
}

/**
 *
 * Numbers
 *
 */
.section-numbers {
  --title-color: #0B134F;
  --item-number-color: #0B134F;
  --item-text-color: #0B134F;
  --item-number-size: 70px;
  --item-text-size: 22px;
  --bg-color: #fff;
  padding: 80px 0;
  background: var(--bg-color);
  position: relative;
}
.section-numbers .bgImage {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.section-numbers .bgImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.section-numbers .container {
  z-index: 1;
  position: relative;
}
@media (max-width: 1199px) {
  .section-numbers {
    padding: 40px 0;
    --item-number-size: 60px;
    --item-text-size: 20px;
  }
}
@media (max-width: 991px) {
  .section-numbers {
    --item-number-size: 50px;
    --item-text-size: 18px;
  }
}
@media (max-width: 767px) {
  .section-numbers {
    padding: 35px 0;
    --item-number-size: 45px;
    --item-text-size: 16px;
  }
}
.section-numbers[data-columns="3"] {
  --grid-columns: repeat(3, 1fr);
  --grid-gap: 40px;
}
@media (max-width: 1199px) {
  .section-numbers[data-columns="3"] {
    --grid-gap:20px;
  }
}
@media (max-width: 767px) {
  .section-numbers[data-columns="3"] {
    --grid-columns: 1fr;
    --grid-gap:25px;
  }
}
.section-numbers[data-columns="4"] {
  --grid-columns: repeat(4, 1fr);
  --grid-gap: 20px;
  --item-number-size: 55px;
  --item-text-size: 20px;
}
@media (max-width: 1199px) {
  .section-numbers[data-columns="4"] {
    --item-number-size: 50px;
    --item-text-size: 18px;
  }
}
@media (max-width: 991px) {
  .section-numbers[data-columns="4"] {
    --item-number-size: 40px;
    --item-text-size: 16px;
    --grid-gap:15px;
  }
}
@media (max-width: 767px) {
  .section-numbers[data-columns="4"] {
    --grid-columns: 1fr 1fr;
  }
}
@media (max-width: 450px) {
  .section-numbers[data-columns="4"] {
    --item-number-size: 45px;
    --grid-columns: 1fr;
    --grid-gap:25px;
  }
}
.section-numbers[data-theme=dark] {
  --title-color: #fff;
  --item-number-color: #94CBFF;
  --item-text-color: #fff;
}
.section-numbers[data-backgroundColor=grey] {
  --bg-color: #F9F9F9;
}
.section-numbers[data-backgroundColor=blueDark] {
  --bg-color: #0B134F;
}
@media (min-width: 1400px) {
  .section-numbers[data-backgroundColor=purpleImage] .container {
    width: 1366px;
  }
}
.section-numbers[data-backgroundColor=purpleImage] .section-numbers__inner {
  --title-color: var(--color-white);
  --item-number-color: var(--color-white);
  --item-text-color: var(--color-white);
  --grid-gap: 72px;
  padding: 64px;
  position: relative;
  color: var(--color-white);
  background-color: #3C3679;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .section-numbers[data-backgroundColor=purpleImage] .section-numbers__inner {
    padding-inline: 24px;
  }
}
.section-numbers[data-backgroundColor=purpleImage] .section-numbers__inner:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: #3C3679;
  background-image: url("data:image/svg+xml,%3Csvg width='1300' height='409' viewBox='0 0 1300 409' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_377_270)'%3E%3Crect width='1300' height='409' fill='%233C3679'/%3E%3Cg opacity='0.5'%3E%3Cpath d='M-10.858 310.59L-126.4 281.261L-92.111 407.461H434.657V77L336.028 151.085L275.633 175.862L225.303 216.9L165.92 228.775L115.353 270.326L51.8603 296.653L-10.858 310.59Z' fill='url(%23paint0_linear_377_270)' fill-opacity='0.7'/%3E%3Cpath d='M-124.484 282.45L-9.77846 309.673L53.3365 296.73L113.917 269.569L163.845 229.466L225.977 216.446L275.657 176.831L337.539 149.499L563.431 -19.8988' stroke='%23B09AFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_377_270' x1='142.404' y1='134.571' x2='406.361' y2='447.433' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B09AFF' stop-opacity='0.72'/%3E%3Cstop offset='0.372531' stop-color='%23B09AFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_377_270'%3E%3Crect width='1300' height='409' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media (max-width: 767px) {
  .section-numbers[data-backgroundColor=purpleImage] .section-numbers__inner:before {
    opacity: 0.5;
  }
}
.section-numbers[data-backgroundColor=purpleImage] .section-numbers__inner > * {
  position: relative;
}
.section-numbers[data-backgroundColor=purpleImage] .section-numbers__title {
  font-size: 36px;
  font-weight: 300;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .section-numbers[data-backgroundColor=purpleImage] .section-numbers__title {
    font-size: 32px;
  }
}
.section-numbers[data-backgroundColor=purpleImage] .section-numbers__list {
  margin-inline: auto;
  max-width: -moz-max-content;
  max-width: max-content;
}
.section-numbers[data-backgroundColor=purpleImage] .section-numbers__listItem-number {
  font-size: 48px;
  font-weight: 600;
}
.section-numbers[data-backgroundColor=purpleImage] .section-numbers__listItem-title {
  font-family: var(--font-family-primary);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.15;
  margin-top: 0.33em;
}
.section-numbers__inner {
  text-align: center;
}
.section-numbers__buttons {
  margin-top: 70px;
}
@media (max-width: 767px) {
  .section-numbers__buttons {
    margin-top: 45px;
  }
}
.section-numbers__title {
  color: var(--title-color);
  margin: 0;
}
.section-numbers__subtitle {
  margin: 0;
  margin-top: 0.67em;
  font-family: var(--font-family-primary);
  line-height: 1.15;
}
.section-numbers__list {
  display: grid;
  grid-template-columns: var(--grid-columns);
  grid-gap: var(--grid-gap);
  margin: 0 auto;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .section-numbers__list {
    margin-top: 45px;
  }
}
.section-numbers__listItem-number {
  display: block;
  margin-bottom: 1px;
  font-style: normal;
  font-weight: 400;
  font-size: var(--item-number-size);
  line-height: 1.18;
  text-align: center;
  color: var(--item-number-color);
}
.section-numbers__listItem-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: var(--item-text-size);
  line-height: 1.45;
  text-align: center;
  color: var(--item-text-color);
}
/*# sourceMappingURL=section-numbers.css.map */
