.about-hero {
  position: relative;
  overflow-x: clip;
  background-color: #101111;
  box-shadow: 0 1px 0 #101111;
}

.about-hero__blob {
  --about-blob-w: 760.231px;
  position: absolute;
  top: 38.94px;
  left: calc(50% + 523.42px);
  z-index: 0;
  width: var(--about-blob-w);
  max-width: none;
  height: auto;
  aspect-ratio: 760.231/769.514;
  transform: translateX(-50%) rotate(-100.47deg);
  pointer-events: none;
}

.about-hero__inner {
  position: relative;
  z-index: 1;
  max-width: var(--container-max);
  margin-inline: auto;
  padding: calc(var(--header-offset) + var(--breadcrumbs-offset)) 64px 0;
}

.about-hero__breadcrumbs {
  display: flex;
  padding-block: 0;
  align-items: center;
  gap: 6px;
  color: var(--color-white);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.about-hero__breadcrumbs a {
  color: var(--color-white);
  text-decoration: none;
  transition: opacity var(--transition-base);
}
.about-hero__breadcrumbs a:hover {
  opacity: 0.7;
}

.about-hero__breadcrumbs a + *::before {
  margin-right: 5px;
  content: "/";
}

.about-hero__breadcrumbs [aria-current=page] {
  color: var(--color-gray-500, #929292);
}

.about-hero__body {
  display: grid;
  padding-top: 118px;
  padding-bottom: 222px;
  align-items: start;
  grid-template-columns: minmax(0, 1233px) 371px;
}

.about-hero__content {
  display: flex;
  max-width: 849px;
  flex-direction: column;
  gap: 18px;
}

.about-hero__title {
  margin: 0;
  color: var(--color-white);
  font-weight: 500;
  font-size: 82px;
  font-family: var(--font-family-wide);
  line-height: 74px;
}

.about-hero__subtitle {
  margin: 0;
  color: var(--color-white);
  font-weight: 450;
  font-size: 34px;
  line-height: 44px;
}

.about-hero__stats {
  display: flex;
  width: 371px;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 42px;
}

.about-hero__stat {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.about-hero__stat-value {
  color: var(--color-white);
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
  white-space: nowrap;
}

.about-hero__stat-text {
  color: #dddbda;
  font-weight: 450;
  font-size: 20px;
  line-height: 28px;
}

@media (min-width: 1440px) {
  .about-hero__body {
    padding-right: 188px;
    grid-template-columns: minmax(0, 1fr) 371px;
  }
  .about-hero__blob {
    left: calc(min(100%, (100% + var(--container-max)) / 2) - 436.58px);
  }
}
@media (max-width: 1439px) {
  .about-hero__blob {
    --about-blob-w: 527.8px;
    top: 106px;
    left: calc(50% + 280.63px);
  }
  .about-hero__body {
    padding-top: 81px;
    padding-bottom: 60px;
    grid-template-columns: 552px 353px;
  }
  .about-hero__title {
    font-size: 62px;
    line-height: 72px;
    letter-spacing: -0.62px;
  }
  .about-hero__subtitle {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.24px;
  }
  .about-hero__content {
    max-width: 441px;
    gap: 12px;
  }
  .about-hero__stats {
    width: 353px;
    margin-top: 9px;
    gap: 40px;
  }
  .about-hero__stat-text {
    font-size: 18px;
    line-height: 28px;
  }
  .about-hero__stat-value {
    font-size: 34px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .about-hero__blob {
    --about-blob-w: 415.807px;
    top: 91px;
    left: calc(50% + 137.41px);
    transform: translateX(-50%);
  }
  .about-hero__inner {
    padding-inline: 32px;
  }
  .about-hero__body {
    padding-top: 84px;
    padding-bottom: 82px;
    gap: 72px;
    grid-template-columns: minmax(0, 1fr);
  }
  .about-hero__content {
    max-width: 693px;
  }
  .about-hero__stats {
    display: grid;
    width: 100%;
    gap: 28px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .about-hero__stat-text {
    font-size: 14px;
    line-height: 20px;
  }
  .about-hero__stats {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .about-hero__blob {
    --about-blob-w: 456.7px;
    top: 93px;
    left: calc(50% + 10.3px);
    transform: translateX(-50%) rotate(-100.47deg);
  }
  .about-hero__inner {
    padding-inline: var(--gutter-mobile);
  }
  .about-hero__body {
    padding-top: 31px;
    padding-bottom: 34px;
    gap: 57px;
  }
  .about-hero__content {
    max-width: 330px;
    gap: 12px;
  }
  .about-hero__title {
    font-size: 42px;
    line-height: 1.2;
    letter-spacing: 0;
  }
  .about-hero__subtitle {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.2px;
  }
  .about-hero__stats {
    gap: 24px;
    grid-template-columns: minmax(0, 1fr);
  }
  .about-hero__stat-value {
    font-family: var(--font-family-wide);
    font-size: 32px;
    line-height: 1.2;
  }
  .about-hero__stat-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.about-video {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  padding: 64px;
  flex-direction: column;
  gap: 40px;
  background: var(--color-bw-100);
}

.about-video__inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.about-video__player {
  position: relative;
  width: 100%;
  aspect-ratio: 1750/978;
  overflow: hidden;
  cursor: pointer;
}

.about-video__preview {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-video__player::after {
  position: absolute;
  z-index: 1;
  content: "";
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

.about-video__title {
  position: absolute;
  top: 72px;
  left: 64px;
  z-index: 2;
  max-width: 649px;
  margin: 0;
  color: var(--color-white);
  font-family: var(--font-family-wide);
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
}

.about-video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: flex;
  width: 146px;
  height: 146px;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.about-video__play-icon {
  display: block;
  width: 54px;
  height: 63px;
  margin-left: 8px;
}

.about-video__caption {
  max-width: 802px;
  margin: 0;
  color: var(--color-muted);
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.about-video__player--playing {
  cursor: default;
}
.about-video__player--playing::after,
.about-video__player--playing .about-video__title,
.about-video__player--playing .about-video__play {
  display: none;
}

@media (max-width: 1439px) {
  .about-video__player {
    max-width: none;
    aspect-ratio: 1676/802;
  }
  .about-video__title {
    top: 30px;
    left: 28px;
    max-width: 381px;
    font-size: 32px;
  }
  .about-video__play {
    width: 8.72%;
    height: auto;
    aspect-ratio: 1;
  }
  .about-video__play-icon {
    width: 27px;
    height: 32px;
    margin-left: 4px;
  }
  .about-video__caption {
    display: none;
  }
}
@media (max-width: 1023px) {
  .about-video {
    padding: 32px;
  }
  .about-video__title {
    max-width: 279px;
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .about-video {
    padding: 0;
  }
  .about-video__player {
    aspect-ratio: 375/498;
  }
  .about-video__title {
    top: 16px;
    left: var(--gutter-mobile);
    max-width: 195px;
    font-size: 18px;
    line-height: 1.4;
  }
  .about-video__play {
    width: 78px;
    height: 78px;
  }
}
@media (min-width: 1920px) {
  .about-video {
    min-height: 100vh;
    min-height: 100svh;
    justify-content: center;
  }
  .about-video__inner {
    width: 100%;
    max-width: calc(var(--container-max) - 128px);
    margin-inline: auto;
  }
  .about-video__player {
    aspect-ratio: 16/9;
  }
}
.about-safety {
  display: grid;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding: 102px 64px;
  gap: 0 158px;
  grid-template-columns: minmax(0, 886fr) minmax(0, 748fr);
  align-items: start;
  background: var(--color-white);
}

.about-safety__intro {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.about-safety__title {
  max-width: 762px;
  margin: 0;
  color: var(--color-bw-100);
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
}

.about-safety__lead {
  max-width: 785px;
  margin: 0;
  color: #6c6c6c;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.about-safety__list {
  display: flex;
  margin: 0;
  padding: 0;
  flex-direction: column;
  gap: 23px;
  list-style: none;
}

.about-safety__item {
  display: flex;
  padding-bottom: 23px;
  align-items: flex-start;
  gap: 24px;
  border-bottom: 2px solid #dae0df;
}
.about-safety__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.about-safety__icon {
  display: block;
  width: 42px;
  height: 40px;
  flex: none;
  object-fit: contain;
}

.about-safety__body {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 3px;
}

.about-safety__item-title {
  margin: 0 0 2px;
  color: var(--color-bw-100);
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}

.about-safety__item-text {
  margin: 0;
  color: var(--color-bw-80);
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}

@media (max-width: 1439px) {
  .about-safety {
    padding: 92px 64px;
    gap: 67px 0;
    grid-template-columns: minmax(0, 1fr);
  }
  .about-safety__item {
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .about-safety {
    padding: 72px 32px;
  }
  .about-safety__title {
    max-width: 554px;
    font-size: 34px;
    line-height: 44px;
  }
  .about-safety__lead {
    max-width: 554px;
  }
  .about-safety__item-title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .about-safety {
    padding: 62px var(--gutter-mobile);
  }
  .about-safety__title {
    max-width: none;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.24px;
  }
  .about-safety__lead {
    max-width: none;
    font-size: 16px;
    line-height: 24px;
  }
  .about-safety__item-title {
    margin-bottom: 0;
  }
  .about-safety__item-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.about-history {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  background: #000000;
}

.about-history__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.2;
  mix-blend-mode: screen;
  pointer-events: none;
}

.about-history__inner {
  position: relative;
  max-width: var(--container-max);
  margin-inline: auto;
  padding: 77px 64px;
}

.about-history__title {
  margin: 0 0 12px;
  color: var(--color-white);
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
}

.about-history__lead {
  max-width: 1426px;
  margin: 0 0 39px;
  color: var(--color-white);
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.about-history__years {
  display: flex;
  margin: 0 0 76px;
  align-items: center;
  gap: 31px;
  overflow-x: auto;
  scrollbar-width: none;
}
.about-history__years::-webkit-scrollbar {
  display: none;
}

.about-history__year {
  flex: none;
  margin: 0;
  padding: 0;
  color: var(--color-white);
  font-weight: 500;
  font-size: 28px;
  font-family: var(--font-family);
  line-height: 36px;
  letter-spacing: 0.28px;
  background: none;
  border: none;
  cursor: pointer;
  transition: color var(--transition-base);
}
.about-history__year:hover {
  color: var(--color-red);
}
.about-history__year:last-child {
  padding: 2px 8px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
}

.about-history__year--active {
  color: var(--color-red);
}

.about-history__stage {
  position: relative;
  display: grid;
  max-width: 1530px;
  gap: 0 80px;
  grid-template-columns: minmax(0, 854fr) minmax(0, 596fr);
  align-items: start;
}

.about-history__media {
  position: static;
}

.about-history__frame {
  overflow: hidden;
}

.about-history__frame--current {
  aspect-ratio: 854/598;
}

.about-history__frame--next {
  position: absolute;
  top: 0;
  left: calc(100% + 117px);
  width: 853px;
  height: 597px;
  opacity: 0.35;
  cursor: pointer;
}

.about-history__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-history__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.about-history__head {
  display: flex;
  align-items: center;
  gap: 30px;
}

.about-history__year-label {
  color: var(--color-red);
  font-family: var(--font-family-wide);
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
}

.about-history__nav {
  display: flex;
  gap: 17px;
}

.about-history__arrow {
  display: flex;
  width: 52px;
  height: 52px;
  padding: 0;
  align-items: center;
  justify-content: center;
  background: var(--color-bw-80);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color var(--transition-base), opacity var(--transition-base);
}
.about-history__arrow:hover:not(:disabled) {
  background: #4a5050;
}
.about-history__arrow:disabled {
  opacity: 0.4;
  cursor: default;
}
.about-history__arrow img {
  display: block;
  width: 32px;
  height: 32px;
}

.about-history__heading {
  margin: 0 0 -8px;
  color: var(--color-white);
  font-family: var(--font-family-wide);
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
}

.about-history__text {
  margin: 0;
  color: var(--color-white);
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

@media (max-width: 1439px) {
  .about-history__inner {
    padding: 64px 64px 65px;
  }
  .about-history__title {
    margin-bottom: 14px;
  }
  .about-history__lead {
    max-width: 894px;
    margin-bottom: 76px;
  }
  .about-history__years {
    margin-bottom: 48px;
    gap: 20px;
  }
  .about-history__year {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.24px;
  }
  .about-history__stage {
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: stretch;
  }
  .about-history__media {
    display: flex;
    width: 100%;
    gap: 12px;
  }
  .about-history__frame--current,
  .about-history__frame--next {
    position: static;
    width: 78.9%;
    height: auto;
    flex: none;
    aspect-ratio: 707/495;
  }
  .about-history__frame--next {
    opacity: 0.2;
  }
  .about-history__content {
    max-width: 914px;
  }
  .about-history__head {
    justify-content: space-between;
  }
  .about-history__text {
    max-width: 867px;
  }
}
@media (max-width: 1023px) {
  .about-history__inner {
    padding: 63px 32px 74px;
  }
  .about-history__title {
    font-size: 34px;
    line-height: 44px;
  }
  .about-history__lead {
    max-width: 696px;
    margin-bottom: 64px;
    font-size: 18px;
  }
  .about-history__years {
    margin-bottom: 37px;
  }
  .about-history__frame--current,
  .about-history__frame--next {
    width: 93.75%;
    aspect-ratio: 660/463;
  }
  .about-history__stage {
    gap: 37px;
  }
  .about-history__content {
    max-width: 629px;
    gap: 20px;
  }
  .about-history__nav {
    display: none;
  }
  .about-history__heading {
    margin: -12px 0 0;
  }
}
@media (max-width: 767px) {
  .about-history__inner {
    padding: 36px var(--gutter-mobile) 32px;
  }
  .about-history__title {
    margin-bottom: 38px;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.24px;
  }
  .about-history__lead {
    margin-bottom: 38px;
    font-size: 14px;
    line-height: 20px;
  }
  .about-history__years {
    margin-bottom: 25px;
  }
  .about-history__year {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.2px;
  }
  .about-history__media {
    gap: 15px;
  }
  .about-history__frame--current,
  .about-history__frame--next {
    width: 95.34%;
    aspect-ratio: 327/229;
  }
  .about-history__frame--next {
    opacity: 0.3;
  }
  .about-history__stage {
    gap: 36px;
  }
  .about-history__content {
    max-width: 348px;
    gap: 16px;
  }
  .about-history__year-label {
    color: #df0000;
    font-size: 32px;
  }
  .about-history__heading {
    margin: -12px 0 0;
    font-size: 20px;
    line-height: 30px;
  }
  .about-history__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.about-principles {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding: 92px 64px;
  flex-direction: column;
  gap: 42px;
  background: var(--color-white);
}

.about-principles__title {
  margin: 0;
  color: var(--color-bw-100);
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
}

.about-principles__grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.about-principles__card {
  display: flex;
  box-sizing: border-box;
  min-height: 170px;
  padding: 24px 28px;
  flex-direction: column;
  gap: 8px;
  background: #f9fafa;
}

.about-principles__card-title {
  margin: 0;
  color: var(--color-bw-100);
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.24px;
}

.about-principles__card-text {
  margin: 0;
  color: var(--color-bw-80);
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}

@media (max-width: 1439px) {
  .about-principles {
    padding: 82px 64px;
  }
  .about-principles__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1023px) {
  .about-principles {
    padding: 82px 32px;
  }
  .about-principles__title {
    font-size: 34px;
    line-height: 44px;
  }
  .about-principles__card {
    min-height: 213px;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .about-principles {
    padding: 48px var(--gutter-mobile);
  }
  .about-principles__title {
    max-width: 208px;
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0.28px;
  }
  .about-principles__grid {
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }
  .about-principles__card {
    min-height: 234px;
    padding: 20px var(--gutter-mobile);
  }
}
.main-partners {
  padding-block: 0 80px;
  background: var(--color-white);
}

.main-partners__inner {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.main-partners__title {
  margin: 0;
  color: var(--color-black);
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.main-partners__grid {
  display: grid;
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--color-gray-100);
  border-left: 1px solid var(--color-gray-100);
}

.main-partners__item {
  position: relative;
  display: flex;
  height: 100px;
  padding: 16px 20px;
  align-items: center;
  justify-content: center;
  border-right: 1px solid var(--color-gray-100);
  border-bottom: 1px solid var(--color-gray-100);
}

.main-partners__logo {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 44px;
  object-fit: contain;
  filter: grayscale(100%);
  transition: filter 0.3s ease 0.1s;
}

.main-partners__item:hover .main-partners__logo {
  filter: grayscale(0%);
}

.main-partners__grid.is-ready .main-partners__logo {
  opacity: 0;
  transform: translateY(12px);
}

.main-partners__grid.is-ready.is-visible .main-partners__logo {
  animation: main-partners-logo-in 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
}

@keyframes main-partners-logo-in {
  to {
    opacity: 1;
    transform: none;
  }
}
.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(1) .main-partners__logo {
  animation-delay: 0s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(2) .main-partners__logo {
  animation-delay: 0.07s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(3) .main-partners__logo {
  animation-delay: 0.14s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(4) .main-partners__logo {
  animation-delay: 0.21s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(5) .main-partners__logo {
  animation-delay: 0.28s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(6) .main-partners__logo {
  animation-delay: 0.35s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(7) .main-partners__logo {
  animation-delay: 0.42s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(8) .main-partners__logo {
  animation-delay: 0.49s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(9) .main-partners__logo {
  animation-delay: 0.56s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(10) .main-partners__logo {
  animation-delay: 0.63s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(11) .main-partners__logo {
  animation-delay: 0.7s;
}

.main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(12) .main-partners__logo {
  animation-delay: 0.77s;
}

@media (max-width: 767px) {
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(1) .main-partners__logo {
    animation-delay: 0s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(2) .main-partners__logo {
    animation-delay: 0.14s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(3) .main-partners__logo {
    animation-delay: 0.28s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(4) .main-partners__logo {
    animation-delay: 0.42s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(5) .main-partners__logo {
    animation-delay: 0.56s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(6) .main-partners__logo {
    animation-delay: 0.7s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(7) .main-partners__logo {
    animation-delay: 0.07s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(8) .main-partners__logo {
    animation-delay: 0.21s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(9) .main-partners__logo {
    animation-delay: 0.35s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(10) .main-partners__logo {
    animation-delay: 0.49s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(11) .main-partners__logo {
    animation-delay: 0.63s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(12) .main-partners__logo {
    animation-delay: 0.77s;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(1) .main-partners__logo {
    animation-delay: 0s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(2) .main-partners__logo {
    animation-delay: 0.14s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(3) .main-partners__logo {
    animation-delay: 0.28s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(4) .main-partners__logo {
    animation-delay: 0.42s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(5) .main-partners__logo {
    animation-delay: 0.56s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(6) .main-partners__logo {
    animation-delay: 0.7s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(7) .main-partners__logo {
    animation-delay: 0.07s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(8) .main-partners__logo {
    animation-delay: 0.21s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(9) .main-partners__logo {
    animation-delay: 0.35s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(10) .main-partners__logo {
    animation-delay: 0.49s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(11) .main-partners__logo {
    animation-delay: 0.63s;
  }
  .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(12) .main-partners__logo {
    animation-delay: 0.77s;
  }
}
@media (prefers-reduced-motion: reduce) {
  .main-partners__grid.is-ready .main-partners__logo,
  .main-partners__grid.is-ready.is-visible .main-partners__logo {
    opacity: 1;
    transform: none;
    animation: none;
  }
}
@media (max-width: 767px) {
  .main-partners__item:nth-child(1) {
    order: 1;
  }
  .main-partners__item:nth-child(2) {
    order: 3;
  }
  .main-partners__item:nth-child(3) {
    order: 5;
  }
  .main-partners__item:nth-child(4) {
    order: 7;
  }
  .main-partners__item:nth-child(5) {
    order: 9;
  }
  .main-partners__item:nth-child(6) {
    order: 11;
  }
  .main-partners__item:nth-child(7) {
    order: 2;
  }
  .main-partners__item:nth-child(8) {
    order: 4;
  }
  .main-partners__item:nth-child(9) {
    order: 6;
  }
  .main-partners__item:nth-child(10) {
    order: 8;
  }
  .main-partners__item:nth-child(11) {
    order: 10;
  }
  .main-partners__item:nth-child(12) {
    order: 12;
  }
  .main-partners {
    padding-block: 0 48px;
  }
  .main-partners__title {
    font-size: 24px;
  }
  .main-partners__item {
    height: 110px;
    padding: 16px 12px;
  }
  .main-partners__logo {
    max-height: 44px;
  }
  .main-partners {
    padding-block: 32px 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-partners__item:nth-child(1) {
    order: 1;
  }
  .main-partners__item:nth-child(2) {
    order: 3;
  }
  .main-partners__item:nth-child(3) {
    order: 5;
  }
  .main-partners__item:nth-child(4) {
    order: 7;
  }
  .main-partners__item:nth-child(5) {
    order: 9;
  }
  .main-partners__item:nth-child(6) {
    order: 11;
  }
  .main-partners__item:nth-child(7) {
    order: 2;
  }
  .main-partners__item:nth-child(8) {
    order: 4;
  }
  .main-partners__item:nth-child(9) {
    order: 6;
  }
  .main-partners__item:nth-child(10) {
    order: 8;
  }
  .main-partners__item:nth-child(11) {
    order: 10;
  }
  .main-partners__item:nth-child(12) {
    order: 12;
  }
  .main-partners__title {
    font-size: 32px;
  }
  .main-partners {
    padding-block: 48px 48px;
  }
}
@media (min-width: 1024px) {
  .main-partners__title {
    font-size: 32px;
  }
  .main-partners {
    padding-block: 0 96px;
  }
  .main-partners__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .main-partners__item {
    height: 82px;
    padding: 12px 16px;
  }
  .main-partners__logo {
    max-height: 40px;
  }
  .main-partners {
    padding-block: 40px 82px;
  }
}
@media (min-width: 1440px) {
  .main-partners__title {
    font-size: 36px;
  }
  .main-partners__item {
    height: 154px;
    padding: 24px;
  }
  .main-partners__logo {
    max-height: 64px;
  }
  .main-partners {
    padding-block: 40px 82px;
  }
}
.about-page .main-partners {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding: 42px 64px 72px;
}

.about-page .main-partners__inner {
  gap: 48px;
}

.about-page .main-partners__title {
  color: var(--color-bw-100);
  font-family: var(--font-family-wide);
  font-size: 42px;
  line-height: 1.2;
  letter-spacing: 0;
}

.about-page .main-partners__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.about-page .main-partners__item {
  height: 140px;
  padding: 29px 30px;
}

.about-page .main-partners__logo {
  width: auto;
  max-width: 212px;
  height: auto;
  max-height: 88px;
}

.about-page .main-partners__item:nth-child(1) .main-partners__logo {
  height: 82px;
}

.about-page .main-partners__item:nth-child(2) .main-partners__logo {
  height: 54px;
}

.about-page .main-partners__item:nth-child(3) .main-partners__logo {
  height: 88px;
}

.about-page .main-partners__item:nth-child(4) .main-partners__logo {
  height: 33px;
}

.about-page .main-partners__item:nth-child(5) .main-partners__logo {
  height: 47px;
}

.about-page .main-partners__item:nth-child(6) .main-partners__logo {
  height: 54px;
}

.about-page .main-partners__item:nth-child(7) .main-partners__logo {
  height: 68px;
}

.about-page .main-partners__item:nth-child(8) .main-partners__logo {
  height: 34px;
}

.about-page .main-partners__item:nth-child(9) .main-partners__logo {
  height: 59px;
}

.about-page .main-partners__item:nth-child(10) .main-partners__logo {
  height: 60px;
}

.about-page .main-partners__item:nth-child(11) .main-partners__logo {
  height: 58px;
}

.about-page .main-partners__item:nth-child(12) .main-partners__logo {
  height: 70px;
}

@media (max-width: 1439px) {
  .about-page .main-partners__title {
    font-size: 32px;
  }
  .about-page .main-partners__item:nth-child(1) .main-partners__logo {
    height: 82px;
  }
  .about-page .main-partners__item:nth-child(2) .main-partners__logo {
    height: 47px;
  }
  .about-page .main-partners__item:nth-child(3) .main-partners__logo {
    height: 74px;
  }
  .about-page .main-partners__item:nth-child(4) .main-partners__logo {
    height: 33px;
  }
  .about-page .main-partners__item:nth-child(5) .main-partners__logo {
    height: 40px;
  }
  .about-page .main-partners__item:nth-child(6) .main-partners__logo {
    height: 48px;
  }
  .about-page .main-partners__item:nth-child(7) .main-partners__logo {
    height: 68px;
  }
  .about-page .main-partners__item:nth-child(8) .main-partners__logo {
    height: 28px;
  }
  .about-page .main-partners__item:nth-child(9) .main-partners__logo {
    height: 52px;
  }
  .about-page .main-partners__item:nth-child(10) .main-partners__logo {
    height: 60px;
  }
  .about-page .main-partners__item:nth-child(11) .main-partners__logo {
    height: 58px;
  }
  .about-page .main-partners__item:nth-child(12) .main-partners__logo {
    height: 70px;
  }
}
@media (max-width: 1023px) {
  .about-page .main-partners {
    padding: 42px 32px 72px;
  }
  .about-page .main-partners__inner {
    gap: 32px;
  }
  .about-page .main-partners__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .about-page .main-partners__item:nth-child(1) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(1) .main-partners__logo {
    animation-delay: 0s;
  }
  .about-page .main-partners__item:nth-child(2) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(2) .main-partners__logo {
    animation-delay: 0.07s;
  }
  .about-page .main-partners__item:nth-child(3) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(3) .main-partners__logo {
    animation-delay: 0.14s;
  }
  .about-page .main-partners__item:nth-child(4) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(4) .main-partners__logo {
    animation-delay: 0.21s;
  }
  .about-page .main-partners__item:nth-child(5) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(5) .main-partners__logo {
    animation-delay: 0.28s;
  }
  .about-page .main-partners__item:nth-child(6) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(6) .main-partners__logo {
    animation-delay: 0.35s;
  }
  .about-page .main-partners__item:nth-child(7) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(7) .main-partners__logo {
    animation-delay: 0.42s;
  }
  .about-page .main-partners__item:nth-child(8) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(8) .main-partners__logo {
    animation-delay: 0.49s;
  }
  .about-page .main-partners__item:nth-child(9) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(9) .main-partners__logo {
    animation-delay: 0.56s;
  }
  .about-page .main-partners__item:nth-child(10) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(10) .main-partners__logo {
    animation-delay: 0.63s;
  }
  .about-page .main-partners__item:nth-child(11) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(11) .main-partners__logo {
    animation-delay: 0.7s;
  }
  .about-page .main-partners__item:nth-child(12) {
    order: 0;
  }
  .about-page .main-partners__grid.is-ready.is-visible .main-partners__item:nth-child(12) .main-partners__logo {
    animation-delay: 0.77s;
  }
}
@media (max-width: 767px) {
  .about-page .main-partners {
    padding: 42px var(--gutter-mobile) 72px;
  }
  .about-page .main-partners__title {
    font-size: 24px;
    line-height: 32px;
  }
  .about-page .main-partners__item {
    height: 100px;
  }
  .about-page .main-partners__logo {
    max-width: 134px;
    max-height: 73px;
  }
  .about-page .main-partners__item:nth-child(5) .main-partners__logo {
    max-width: 145px;
  }
  .about-page .main-partners__item:nth-child(1) .main-partners__logo {
    height: 66px;
  }
  .about-page .main-partners__item:nth-child(2) .main-partners__logo {
    height: 41px;
  }
  .about-page .main-partners__item:nth-child(3) .main-partners__logo {
    height: 73px;
  }
  .about-page .main-partners__item:nth-child(4) .main-partners__logo {
    height: 33px;
  }
  .about-page .main-partners__item:nth-child(5) .main-partners__logo {
    height: 32px;
  }
  .about-page .main-partners__item:nth-child(6) .main-partners__logo {
    height: 47px;
  }
  .about-page .main-partners__item:nth-child(7) .main-partners__logo {
    height: 59px;
  }
  .about-page .main-partners__item:nth-child(8) .main-partners__logo {
    height: 21px;
  }
  .about-page .main-partners__item:nth-child(9) .main-partners__logo {
    height: 48px;
  }
  .about-page .main-partners__item:nth-child(10) .main-partners__logo {
    height: 60px;
  }
  .about-page .main-partners__item:nth-child(11) .main-partners__logo {
    height: 58px;
  }
  .about-page .main-partners__item:nth-child(12) .main-partners__logo {
    height: 70px;
  }
}
.about-page {
  padding-top: 0;
}

/*# sourceMappingURL=about-page.css.map */
