:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  outline-offset: -1px;
  outline-color: #d94405;
  -webkit-tap-highlight-color: transparent;
}

::selection {
  background-color: #f8b814;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 0;
  clip: rect(0 0 0 0);
}

.static {
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  overflow: hidden;
}

body {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  display: flex;
  min-width: 320px;
  min-height: calc(var(--vh, 1vh) * 100);
  flex-direction: column;
  margin: 0 auto;
  padding: 0;
  color: #1C1C1C;
  background-color: #ffffff;
  box-sizing: border-box;
  font-feature-settings: "tnum" on, "lnum" on;
}
@media (max-width: 767px) {
  body {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
body:has(.top-bar) .header__fixed {
  top: 52px;
}
@media (max-width: 991px) {
  body:has(.top-bar) .header__fixed {
    top: 52px;
  }
}
body:has(.top-bar) .intro {
  height: calc(var(--vh, 1vh) * 100 - 52px);
}
body:has(.intro-partner) .breadcrumbs {
  color: #ffffff;
}

main {
  flex-grow: 1;
}
main > section:last-child {
  margin-bottom: 0;
  padding-bottom: 160px;
  flex-grow: 1;
}
@media (max-width: 767px) {
  main > section:last-child {
    padding-bottom: 96px;
  }
}

a {
  text-underline-position: under;
}

textarea {
  min-height: 110px;
  resize: vertical;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]:hover,
input[type=number]:focus {
  -moz-appearance: number-input;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

summary::-webkit-details-marker {
  display: none;
}

.container {
  width: 100%;
  max-width: 1780px;
  margin: 0 auto;
  padding-inline: var(--container-padding);
  position: relative;
  box-sizing: border-box;
}

.viewerjs__zoom {
  background-color: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(20px);
}
.viewerjs__zoom .viewer-toolbar > ul > .viewer-large {
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
}
.viewerjs__zoom .viewer-toolbar > ul > .viewer-large:before {
  margin: 10px;
}

.text-crop-1 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.text-crop-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 767px) {
  .text-crop-2 {
    -webkit-line-clamp: 3;
  }
}

.text-crop-3 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@keyframes bounce {
  0% {
    transform: translateX(1000px);
  }
  70% {
    transform: translateX(-30px);
  }
  90% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
@font-face {
  font-family: "icon";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/icon/icon.woff2") format("woff2");
}
@font-face {
  font-family: "SuisseIntl";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/SuisseIntl/SuisseIntl-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "SuisseIntl";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/SuisseIntl/SuisseIntl-Light.woff2") format("woff2");
}
@font-face {
  font-family: "SuisseIntl";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/SuisseIntl/SuisseIntl-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "SuisseIntl";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../assets/fonts/SuisseIntl/SuisseIntl-Bold.woff2") format("woff2");
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) {
  backdrop-filter: blur(8px) saturate(1.2);
  outline: 1px solid rgba(255, 255, 255, 0.3);
  font-family: "SuisseIntl", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  position: relative;
  max-width: 440px;
  min-height: 64px;
  display: flex;
  align-items: center;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 18px;
  padding-bottom: 20px;
  padding-left: 18px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.36);
  border-radius: 16px;
  box-shadow: 0 25px 40px rgba(17, 17, 17, 0.2);
  gap: 15px;
}
@media (max-width: 767px) {
  .alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) {
    padding-top: 14px;
    padding-right: 16px;
    padding-bottom: 14px;
    padding-left: 16px;
  }
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__container {
  margin: 0;
  flex-grow: 1;
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__container p {
  margin: 0;
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__container b {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__container a:not([class]) {
  text-decoration: none;
  transition: opacity 0.3s, color 0.3s;
}
@media (min-width: 992px) {
  .alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__container a:not([class]):hover {
    opacity: 0.8;
  }
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__container a:not([class]):active {
  opacity: 1;
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__close {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  margin: 0;
  margin-bottom: auto;
  padding: 0;
  border: 0;
  color: inherit;
  background-color: transparent;
  transition: transform 0.3s;
  outline: none;
  cursor: pointer;
}
@media (min-width: 992px) {
  .alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__close:hover {
    transform: rotate(90deg);
  }
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__close span {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 1px;
  background: transparent;
  vertical-align: bottom;
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__close span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  content: "";
  transform: rotate(45deg);
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__close span:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  content: "";
  transform: rotate(-45deg);
}
.alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-hide):not(.alert-show) .alert__promo {
  margin-top: 20px;
}
.alert--bounce {
  animation: bounce 0.6s;
}
.alert--back-bounce {
  transition: opacity 2.5s;
  opacity: 0;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.popUp {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.popUp__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  pointer-events: auto;
}
.popUp__body-fixer {
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  margin-left: calc(100vw - 100%);
  padding-right: 17px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .popUp__body-fixer {
    padding-right: 0;
  }
}
.popUp__body-fixer:before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  content: "";
}
.popUp__container {
  position: relative;
  z-index: 11;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.popUp__wrapper {
  pointer-events: auto;
}

@keyframes popUpFadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes popUpFadeOut {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.validator__error {
  display: none;
  color: #C80039;
  visibility: visible;
  pointer-events: none;
}
.validator__input--error {
  border-color: #C80039 !important;
}
.validator__description {
  margin: 0;
}
.validator__eye svg:last-child {
  display: none;
}
.validator__eye--open svg:first-child {
  display: none;
}
.validator__eye--open svg:last-child {
  display: initial;
}
.validator__countries {
  width: 45px;
  height: 18px;
  margin: 0;
  padding: 0;
  font-size: unset;
}
.validator__countries[data-type*=select-one] .choices__inner {
  width: 100%;
  height: 100%;
  min-height: unset;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: unset;
  background-color: transparent;
}
.validator__countries[data-type*=select-one] .choices__inner .choices__list--single {
  display: block;
}
.validator__countries .choices__inner {
  margin: 0;
  padding: 0;
}
.validator__countries .choices__inner .choices__list {
  margin: 0;
  padding: 0;
}
.validator__countries .choices__inner .choices__item {
  position: relative;
  width: 18px;
  height: 18px;
  padding-left: 18px;
  font-size: 0;
}
.validator__countries .choices__list {
  z-index: 15;
  width: 280px;
}
.validator__countries .choices__list--dropdown .choices__item {
  padding-left: 24px;
}
.validator__countries .choices__list--dropdown .choices__item .choices__flag {
  left: 4px;
}
.validator__countries .choices__flag {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 18px;
  height: 18px;
  margin: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.validator__file-input {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.validator__country-masks {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.validator__submit--disabled {
  opacity: 0.5;
  pointer-events: none;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.alert-wrapper {
  position: fixed;
  top: 200px;
  right: 30px;
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: tablet) {
  .alert-wrapper {
    top: 20px;
    right: 0;
    padding-right: 16px;
    padding-left: 16px;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.article figure {
  width: 100%;
  margin: 0;
  padding: 0;
}
.article figure img {
  width: 100%;
}
.article img {
  max-width: 100%;
  height: auto;
  display: block;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.breadcrumbs {
  font-family: "SuisseIntl", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  position: relative;
  z-index: 1;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media print {
  .breadcrumbs {
    display: none;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    margin-top: 22px;
    margin-bottom: 36px;
  }
}
.breadcrumbs__list {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-y: hidden;
  overflow-x: auto;
  gap: 8px;
}
.breadcrumbs__list::-webkit-scrollbar {
  width: 0;
  height: 0;
}
@media (max-width: 1300px) {
  .breadcrumbs__list {
    margin-inline: calc(-1 * var(--container-padding));
    padding-inline: var(--container-padding);
  }
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 8px;
}
.breadcrumbs__item:not(:first-child):before {
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
  content: "";
}
.breadcrumbs__item a {
  color: #8F8F8F;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: transparent;
  text-underline-position: under;
}
@media (min-width: 992px) {
  .breadcrumbs__item a:hover {
    text-decoration-color: currentcolor;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.bumf-card {
  background-color: #F5F5F5;
  border-radius: 16px;
}
.bumf-card__link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 36px;
  color: inherit;
  text-decoration: none;
  gap: 36px;
}
@media (max-width: 767px) {
  .bumf-card__link {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .bumf-card__link[href]:hover .bumf-card__banner img {
    transform: scale(1.1);
  }
}
.bumf-card__banner {
  width: 144px;
  height: 144px;
  margin: 0;
  border-radius: 50%;
  aspect-ratio: 1/1;
  overflow: hidden;
}
@media (max-width: 767px) {
  .bumf-card__banner {
    width: 96px;
    height: 96px;
  }
}
.bumf-card__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  will-change: transform;
  transition: transform 0.3s;
}
.bumf-card__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.bumf-card__title {
  margin: 0;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: transparent;
  text-underline-position: under;
}
.bumf-card__desc {
  margin: 0;
  color: #8F8F8F;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.button {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  line-height: 24px;
  position: relative;
  min-height: 40px;
  display: inline-grid;
  grid-auto-flow: column;
  align-items: center;
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
  background: 0;
  border: 0;
  text-decoration: none;
  color: inherit;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  gap: 16px;
  flex-shrink: 0;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 767px) {
  .button {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .button {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .button:not(:disabled):hover:after {
    transform: scaleX(0);
  }
  .button:not(:disabled):hover .button__wrapper {
    transform: translateX(40px);
  }
}
.button:disabled {
  cursor: not-allowed;
}
.button:has(.button__wrapper):after {
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 0.3s;
  content: "";
}
.button svg {
  fill: currentcolor;
}
.button__wrapper {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  transition: transform 0.3s;
}
@media (max-width: 767px) {
  .button__wrapper {
    justify-content: space-between;
  }
}
.button__wrapper:before {
  position: absolute;
  top: 0;
  left: -40px;
  width: 24px;
  height: 24px;
  color: inherit;
  background-color: currentColor;
  mask-size: cover;
  mask-position: center right;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  flex-shrink: 0;
  content: "";
}
.button__wrapper:after {
  width: 24px;
  height: 24px;
  color: inherit;
  background-color: currentColor;
  mask-size: cover;
  mask-position: center right;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  flex-shrink: 0;
  content: "";
}
.button__wrapper span {
  text-align: left;
  flex-grow: 1;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.card-catalog {
  scroll-margin-top: 200px;
}
.card-catalog__wrapper {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (max-width: 991px) {
  .card-catalog__wrapper {
    gap: 24px;
  }
}
.card-catalog__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  display: flex;
  margin: 0;
  gap: 15px;
}
@media (max-width: 767px) {
  .card-catalog__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.card-catalog__amount {
  color: #8F8F8F;
}
.card-catalog__form {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}
.card-catalog__dropdown {
  width: 250px;
}
@media (max-width: 991px) {
  .card-catalog__tabs {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px;
    overflow-y: hidden;
    overflow-x: auto;
  }
}
.card-catalog__tabs-list {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  gap: 15px;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .card-catalog__tabs-list {
    flex-wrap: nowrap;
  }
}
.card-catalog__tabs-item {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  color: #8F8F8F;
  transition: color 0.3s;
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 767px) {
  .card-catalog__tabs-item {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .card-catalog__tabs-item:hover {
    color: #1C1C1C;
  }
}
.card-catalog__tabs-item:has(:checked) {
  color: #1C1C1C;
}
.card-catalog__tabs-item input {
  display: none;
}
.card-catalog__tabs-item--active {
  color: #1C1C1C;
}
.card-catalog__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.career-card {
  width: min(100vw - 100px, 1110px);
  display: flex;
  padding: 24px;
  background-color: #F5F5F5;
  border-radius: 16px;
  gap: 36px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .career-card {
    width: 280px;
    flex-direction: column;
    padding: 16px;
    gap: 24px;
  }
}
.career-card__banner {
  width: 220px;
  height: 220px;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .career-card__banner {
    width: 96px;
    height: 96px;
  }
}
.career-card__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.career-card__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 767px) {
  .career-card__main {
    gap: 16px;
  }
}
.career-card__more {
  margin: 0;
  padding: 0;
  font: inherit;
  color: #8F8F8F;
  background: 0;
  border: 0;
  transition: color 0.3s;
  cursor: pointer;
}
@media (min-width: 992px) {
  .career-card__more:hover {
    color: #1C1C1C;
  }
}
.career-card__content {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.career-card__content p {
  margin: 0;
}
.career-card__footer {
  display: flex;
  flex-direction: column;
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #E2E2E2;
  gap: 8px;
}
@media (max-width: 991px) {
  .career-card__footer {
    margin-top: 24px;
    padding-top: 24px;
  }
}
.career-card__name {
  font-family: "SuisseIntl", sans-serif;
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  line-height: 36px;
  margin: 0;
}
@media (max-width: 767px) {
  .career-card__name {
    font-size: 20px;
    line-height: 28px;
  }
}
.career-card__about {
  color: #8F8F8F;
}
@media (max-width: 767px) {
  .career-card__about {
    font-family: "SuisseIntl", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.catalog-menu__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  .catalog-menu__wrapper {
    gap: 36px;
  }
}
.catalog-menu__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin: 0;
  color: #8F8F8F;
}
@media (max-width: 767px) {
  .catalog-menu__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.catalog-menu__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: lvl1;
}
@media (max-width: 767px) {
  .catalog-menu__list {
    gap: 24px;
  }
}
.catalog-menu__item {
  counter-increment: lvl1;
}
.catalog-menu__link {
  font-family: "SuisseIntl", sans-serif;
  font-size: 52px;
  font-weight: 400;
  font-style: normal;
  line-height: 62px;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  color: #1C1C1C;
  background-color: transparent;
  text-decoration: none;
  gap: 24px;
  transition: padding 0.3s, background-color 0.3s;
}
@media (max-width: 767px) {
  .catalog-menu__link {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .catalog-menu__link {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    padding-top: 0;
    padding-bottom: 0;
    gap: 16px;
  }
}
@media (min-width: 992px) {
  .catalog-menu__link:hover {
    padding-right: 24px;
    padding-left: 24px;
    background-color: #F5F5F5;
  }
  .catalog-menu__link:hover .catalog-menu__link-banner {
    transform: scale(1);
    visibility: visible;
    opacity: 1;
  }
}
.catalog-menu__link:before {
  content: counter(lvl1, decimal-leading-zero);
}
@media (max-width: 767px) {
  .catalog-menu__link:before {
    content: unset;
  }
}
.catalog-menu__link:after {
  width: 48px;
  height: 48px;
  margin-left: auto;
  color: inherit;
  background-color: currentColor;
  mask-size: cover;
  mask-position: center right;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  flex-shrink: 0;
  content: "";
}
@media (max-width: 767px) {
  .catalog-menu__link:after {
    width: 24px;
    height: 24px;
  }
}
.catalog-menu__link-banner {
  position: absolute;
  z-index: 1;
  top: -105px;
  right: 240px;
  width: 510px;
  height: 340px;
  margin: 0;
  padding: 0;
  pointer-events: none;
  transform: scale(0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s, transform 0.3s;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .catalog-menu__link-banner {
    position: static;
    width: 88px;
    height: 58px;
    transform: unset;
    visibility: unset;
    opacity: unset;
    order: -1;
  }
}
.catalog-menu__link-banner img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.configurator__wrapper {
  display: grid;
  grid-template-columns: 550px minmax(0, 950px);
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 1300px) {
  .configurator__wrapper {
    grid-template-columns: 350px minmax(0, 950px);
  }
}
@media (max-width: 991px) {
  .configurator__wrapper {
    display: flex;
    flex-direction: column;
    gap: 36px;
  }
}
.configurator__main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 991px) {
  .configurator__main {
    display: contents;
  }
}
.configurator__header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.configurator__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  margin: 0;
}
@media (max-width: 767px) {
  .configurator__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.configurator__post-title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin: 0;
  color: #8F8F8F;
}
@media (max-width: 767px) {
  .configurator__post-title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.configurator__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 991px) {
  .configurator__form {
    order: 1;
  }
}
.configurator__fieldset {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  padding-bottom: 24px;
  border: 0;
  border-bottom: 1px solid #E2E2E2;
  gap: 16px;
}
@media (max-width: 767px) {
  .configurator__fieldset {
    padding-bottom: unset;
    border: 0;
  }
}
.configurator__label {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
}
@media (max-width: 767px) {
  .configurator__label {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.configurator__fields {
  display: flex;
  gap: 8px;
}
.configurator__field {
  padding: 6px;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: border-color 0.3s;
  cursor: pointer;
}
@media (min-width: 992px) {
  .configurator__field:hover {
    border-color: #1C1C1C;
  }
}
.configurator__field:has(:checked) {
  border-color: #1C1C1C;
}
.configurator__field img {
  width: 36px;
  height: 36px;
  display: block;
  object-fit: cover;
}
@media (max-width: 767px) {
  .configurator__field img {
    width: 30px;
    height: 30px;
  }
}
.configurator__result {
  display: grid;
  background-color: #ECECEC;
  border-radius: 16px;
  aspect-ratio: 1000/720;
  overflow: hidden;
}
.configurator__result img {
  width: 100%;
  height: 100%;
  display: block;
  grid-column-start: 1;
  grid-row-start: 1;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s;
}
.configurator__result img.active {
  opacity: 1;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.cookie {
  font-family: "SuisseIntl", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  position: fixed;
  top: unset;
  right: 30px;
  bottom: 0;
  left: unset;
  z-index: 15;
  width: auto;
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  color: #ffffff;
  pointer-events: none;
  overflow: initial;
}
@media (max-width: 991px) {
  .cookie {
    right: 16px;
  }
}
.cookie .container {
  padding: 0;
}
.cookie__overlay {
  display: none;
}
.cookie__wrapper {
  backdrop-filter: blur(8px) saturate(1.2);
  outline: 1px solid rgba(255, 255, 255, 0.3);
  display: flex;
  max-width: 430px;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: auto;
  margin-left: auto;
  padding: 16px;
  border-radius: 16px;
  background-color: rgba(0, 0, 0, 0.36);
  box-shadow: 0 25px 40px rgba(17, 17, 17, 0.2);
  gap: 10px;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .cookie__wrapper {
    flex-direction: column;
  }
}
.cookie__main {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.cookie__main p {
  margin: 0;
}
.cookie__main p a {
  color: inherit;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: currentcolor;
  text-underline-position: under;
}
@media (min-width: 992px) {
  .cookie__main p a:hover {
    text-decoration-color: transparent;
  }
}
.cookie__button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 5;
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  color: #ffffff;
  background: 0;
  outline: none;
  transition: transform 0.3s;
  will-change: transform;
  cursor: pointer;
}
@media (min-width: 992px) {
  .cookie__button:hover {
    transform: rotate(90deg);
  }
}
.cookie__button span {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 2px;
  background: transparent;
  vertical-align: bottom;
}
.cookie__button span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: currentcolor;
  transform: rotate(45deg);
  content: "";
}
.cookie__button span:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: currentcolor;
  transform: rotate(-45deg);
  content: "";
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.field {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .field {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.field textarea {
  min-height: 200px;
}
.field select {
  display: none;
}
.field__inner {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}
.field__input {
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 15px;
  padding-left: 0;
  font: inherit;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #E2E2E2;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
}
.field__input::-webkit-datetime-edit .field__input::-webkit-datetime-edit-fields-wrapper .field__input::-webkit-datetime-edit-text .field__input::-webkit-datetime-edit-month-field .field__input::-webkit-datetime-edit-day-field .field__input::-webkit-datetime-edit-year-field .field__input::-webkit-inner-spin-button .field__input::-webkit-calendar-picker-indicator {
  display: none;
}
.field__input::placeholder {
  font: inherit;
  color: #8F8F8F;
}
.field__input:not(textarea) {
  white-space: nowrap;
}
.field__choices {
  width: 100%;
  margin: 0;
  padding: 0;
  transition: color 0.3s;
  flex-shrink: 0;
  overflow: unset;
}
@media (max-width: 767px) {
  .field__choices {
    width: 100%;
  }
}
.field__choices .choices__list--single {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  min-width: 120px;
  display: flex;
  align-items: center;
  margin: 0;
  padding-top: 0;
  padding-right: 35px;
  padding-bottom: 0;
  padding-left: 0;
  color: #1C1C1C;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  text-align: left;
  color: currentcolor;
}
@media (max-width: 767px) {
  .field__choices .choices__list--single {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.field__choices .choices__list--single .choices__item--selectable {
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  line-height: 28px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 767px) {
  .field__choices .choices__list--single .choices__item--selectable {
    font-size: 16px;
    line-height: 20px;
  }
}
.field__choices .choices__list--dropdown {
  box-shadow: 0 0 12px rgba(60, 60, 60, 0.18);
  z-index: 15;
  min-width: 100%;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 10px;
  background-color: #ffffff;
  word-break: initial;
}
.field__choices .choices__list--dropdown .choices__list {
  padding: 0;
}
.field__choices .choices__list--dropdown .choices__list::-webkit-scrollbar {
  width: 14px;
}
.field__choices .choices__list--dropdown .choices__list::-webkit-scrollbar-track {
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: transparent;
}
.field__choices .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
  height: 4px;
  border: 4px solid #fbfbfb;
  border-radius: 8px;
  background-color: #b8b8b8;
}
.field__choices .choices__list--dropdown .choices__input--cloned {
  border: 0;
  border-radius: 0;
}
.field__choices .choices__list--dropdown .choices__item {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  margin: 0;
  padding-top: 12px;
  padding-right: 10px;
  padding-bottom: 12px;
  padding-left: 10px;
  border-radius: 0;
  text-align: left;
  color: #000000;
  transition: color 0.3s, background-color 0.3s;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 767px) {
  .field__choices .choices__list--dropdown .choices__item {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .field__choices .choices__list--dropdown .choices__item {
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .field__choices .choices__list--dropdown .choices__item:not(.is-selected):hover {
    background-color: #F5F5F5;
  }
}
.field__choices .choices__list--dropdown .choices__placeholder {
  display: none;
}
.field__choices .choices__list--dropdown .is-highlighted {
  background-color: #ffffff;
}
.field__choices .choices__list--dropdown .is-selected {
  color: #000000;
  background-color: #F5F5F5;
}
.field__choices .choices__placeholder {
  color: #8F8F8F;
  opacity: 1;
}
.field__choices[data-type*=select-one] .choices__inner {
  min-height: unset;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background-color: transparent;
}
.field__choices[data-type*=select-one]:before {
  position: absolute;
  top: calc(50% - 2px);
  right: 6px;
  width: 10px;
  height: 2px;
  margin: 0;
  border: 0;
  background-color: currentcolor;
  transition: transform 0.3s;
  transform: rotate(45deg);
  pointer-events: none;
  content: "";
}
.field__choices[data-type*=select-one]:after {
  position: absolute;
  top: calc(50% - 2px);
  right: 0;
  width: 10px;
  height: 2px;
  margin: 0;
  border: 0;
  background-color: currentcolor;
  transition: transform 0.3s;
  transform: rotate(-45deg);
  pointer-events: none;
  content: "";
}
.field__choices[data-type*=select-one].is-open:before {
  margin: 0;
  transform: rotate(-45deg);
}
.field__choices[data-type*=select-one].is-open:after {
  margin: 0;
  transform: rotate(45deg);
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.footer {
  background-color: #F5F5F5;
}
@media print {
  .footer {
    display: none;
  }
}
.footer__top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-top: 144px;
  padding-bottom: 60px;
  gap: 60px;
}
@media (max-width: 991px) {
  .footer__top {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 96px;
    padding-bottom: 44px;
    gap: 44px;
  }
}
.footer__logo {
  width: 226px;
}
@media (max-width: 767px) {
  .footer__logo {
    width: 152px;
  }
}
.footer__logo img {
  width: 100%;
  height: auto;
  display: block;
}
.footer__contacts {
  font-family: "SuisseIntl", sans-serif;
  font-size: 44px;
  font-weight: 400;
  font-style: normal;
  line-height: 52px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 767px) {
  .footer__contacts {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 991px) {
  .footer__contacts {
    align-items: center;
    text-align: center;
  }
}
.footer__contacts a:not([class]) {
  color: inherit;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: transparent;
  text-underline-position: under;
}
@media (min-width: 992px) {
  .footer__contacts a:not([class]):hover {
    text-decoration-color: currentcolor;
  }
}
.footer__main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #E2E2E2;
  gap: 60px;
}
@media (max-width: 991px) {
  .footer__main {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 44px;
    gap: 44px;
  }
}
.footer__info {
  font-family: "SuisseIntl", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 44px;
}
@media (max-width: 991px) {
  .footer__info {
    order: 1;
  }
}
.footer__info a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #8F8F8F;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: transparent;
  text-underline-position: under;
}
@media (min-width: 992px) {
  .footer__info a:hover {
    text-decoration-color: currentcolor;
  }
}
.footer__info a svg {
  fill: currentcolor;
}
.footer__copyright {
  margin-bottom: auto;
  color: #8F8F8F;
}
@media (max-width: 991px) {
  .footer__copyright {
    order: 1;
  }
}
.footer__politics {
  display: flex;
  gap: 70px;
}
@media (max-width: 991px) {
  .footer__politics {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 44px;
  }
}
.footer__5corners {
  order: 1;
}
@media (max-width: 991px) {
  .footer__5corners {
    display: flex;
    justify-content: center;
  }
}
.footer__5corners a {
  transition: color 0.3s;
  text-decoration: none;
}
@media (min-width: 992px) {
  .footer__5corners a:hover {
    color: #1C1C1C;
  }
}
.footer__nav {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  display: grid;
  grid-template-columns: repeat(2, 1fr) auto;
  gap: 24px;
}
@media (max-width: 767px) {
  .footer__nav {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .footer__nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 36px;
  }
}
.footer__nav-title {
  display: block;
  margin: 0;
  margin-bottom: 16px;
  color: #1C1C1C;
}
@media (max-width: 991px) {
  .footer__nav-title {
    margin-bottom: 24px;
  }
}
.footer__nav-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 16px;
}
@media (max-width: 991px) {
  .footer__nav-list {
    gap: 24px;
  }
}
.footer__nav-item a {
  color: #8F8F8F;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: transparent;
  text-underline-position: under;
}
@media (min-width: 992px) {
  .footer__nav-item a:hover {
    text-decoration-color: currentcolor;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.gallery {
  position: relative;
  margin-top: 160px;
  margin-bottom: 160px;
  scroll-margin-top: 200px;
}
@media (max-width: 767px) {
  .gallery {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
.gallery__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
  gap: 24px;
}
@media (max-width: 991px) {
  .gallery__header {
    margin-bottom: 36px;
  }
}
.gallery__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  width: min(100%, 1400px);
  margin: 0;
}
@media (max-width: 767px) {
  .gallery__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.gallery__list {
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
  transition-timing-function: linear;
}
.gallery__item {
  width: 405px;
  height: unset;
  margin-right: 24px;
}
@media (max-width: 991px) {
  .gallery__item {
    width: 203px;
  }
}
@media (max-width: 767px) {
  .gallery__item {
    margin-right: 24px;
  }
}
.gallery__item:last-child {
  margin-right: 0;
}
.gallery__item--small {
  width: 280px;
}
@media (max-width: 991px) {
  .gallery__item--small {
    width: 140px;
  }
}
.gallery__banner {
  margin: 0;
  aspect-ratio: 280/360;
  border-radius: 16px;
  overflow: hidden;
}
.gallery__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.header-dropdown {
  font-family: "SuisseIntl", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  text-transform: uppercase;
}
.header-dropdown__wrapper {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding-top: 60px;
  padding-bottom: 60px;
  gap: 30px;
}
.header-dropdown__title {
  display: block;
  margin-bottom: 40px;
}
.header-dropdown__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 12px;
}
.header-dropdown__link {
  display: flex;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.3s;
}
@media (min-width: 992px) {
  .header-dropdown__link:hover {
    color: inherit;
    opacity: 0.5;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.header {
  --liquid-color: #ffffff;
  --bg-color: #ffffff;
  --font-color: #1C1C1C;
  color: var(--font-color);
}
@media print {
  .header {
    display: none;
  }
}
@media (min-width: 992px) {
  .header:has(.header__nav-item[data-hover="1"]:hover) .header__dropdown[data-hover="1"] {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .header:has(.header__dropdown[data-hover="1"]:hover) .header__nav-item[data-hover="1"]:before {
    transform: rotate(-45deg);
  }
  .header:has(.header__dropdown[data-hover="1"]:hover) .header__nav-item[data-hover="1"]:after {
    transform: rotate(45deg);
  }
}
@media (min-width: 992px) {
  .header:has(.header__nav-item[data-hover="2"]:hover) .header__dropdown[data-hover="2"] {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .header:has(.header__dropdown[data-hover="2"]:hover) .header__nav-item[data-hover="2"]:before {
    transform: rotate(-45deg);
  }
  .header:has(.header__dropdown[data-hover="2"]:hover) .header__nav-item[data-hover="2"]:after {
    transform: rotate(45deg);
  }
}
@media (min-width: 992px) {
  .header:has(.header__nav-item[data-hover="3"]:hover) .header__dropdown[data-hover="3"] {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .header:has(.header__dropdown[data-hover="3"]:hover) .header__nav-item[data-hover="3"]:before {
    transform: rotate(-45deg);
  }
  .header:has(.header__dropdown[data-hover="3"]:hover) .header__nav-item[data-hover="3"]:after {
    transform: rotate(45deg);
  }
}
@media (min-width: 992px) {
  .header:has(.header__nav-item[data-hover="4"]:hover) .header__dropdown[data-hover="4"] {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .header:has(.header__dropdown[data-hover="4"]:hover) .header__nav-item[data-hover="4"]:before {
    transform: rotate(-45deg);
  }
  .header:has(.header__dropdown[data-hover="4"]:hover) .header__nav-item[data-hover="4"]:after {
    transform: rotate(45deg);
  }
}
.header__padding {
  padding-top: 96px;
}
@media (max-width: 991px) {
  .header__padding {
    padding-top: 67px;
  }
}
.header__fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  margin-top: 30px;
  margin-right: 30px;
  margin-left: 30px;
  background-color: var(--liquid-color);
  border: 1px solid #E2E2E2;
}
@media (max-width: 991px) {
  .header__fixed {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 6;
    margin-top: 15px;
    margin-right: 15px;
    margin-left: 15px;
  }
}
.header__dropdown {
  position: fixed;
  z-index: 5;
  right: 0;
  left: 0;
  margin-top: -1px;
  margin-right: 30px;
  margin-left: 30px;
  background-color: var(--liquid-color);
  border: 1px solid #E2E2E2;
  transition: visibility 0.3s, opacity 0.3s;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 991px) {
  .header__dropdown {
    display: none;
  }
}
@media (min-width: 992px) {
  .header__dropdown:hover {
    visibility: visible;
    opacity: 1;
  }
}
.header__wrapper {
  min-height: 66px;
  display: flex;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
  gap: 30px;
}
@media (max-width: 1300px) {
  .header__wrapper {
    gap: 20px;
  }
}
@media (max-width: 991px) {
  .header__wrapper {
    min-height: 50px;
    position: relative;
    z-index: 5;
  }
}
.header__sub-out {
  font-family: "SuisseIntl", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  position: relative;
  max-width: calc(100% - 80px);
  display: none;
  align-items: center;
  margin: 0;
  padding: 0;
  color: currentColor;
  text-transform: uppercase;
  background: 0;
  border: 0;
  gap: 5px;
  flex-shrink: 0;
}
.header__sub-out:before {
  width: 10px;
  height: 10px;
  margin-left: 2px;
  border-top: 2px solid currentColor;
  border-left: 2px solid currentColor;
  transform: rotate(-45deg);
  flex-shrink: 0;
  content: "";
}
.header__sub-out span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header__logo {
  width: 226px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit;
  flex-shrink: 0;
}
@media (max-width: 1300px) {
  .header__logo {
    width: 150px;
  }
}
@media (max-width: 991px) {
  .header__logo {
    width: 130px;
  }
}
.header__logo svg {
  width: 100%;
  height: auto;
  display: block;
  fill: currentColor;
}
.header__contacts {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
  list-style: none;
  gap: 30px;
}
@media (max-width: 1300px) {
  .header__contacts {
    gap: 20px;
  }
}
.header__contacts:before {
  width: 1px;
  height: 100%;
  background-color: currentColor;
  content: "";
}
.header__nav {
  display: flex;
  margin-top: -15px;
  margin-bottom: -15px;
  gap: 30px;
}
@media (max-width: 1300px) {
  .header__nav {
    gap: 20px;
  }
}
@media (max-width: 991px) {
  .header__nav {
    display: none;
  }
}
.header__nav-list {
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 30px;
}
@media (max-width: 1300px) {
  .header__nav-list {
    gap: 20px;
  }
}
.header__nav-item {
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
.header__nav-item[data-hover] {
  position: relative;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .header__nav-item[data-hover]:hover:before {
    transform: rotate(-45deg);
  }
  .header__nav-item[data-hover]:hover:after {
    transform: rotate(45deg);
  }
}
.header__nav-item[data-hover]:before {
  position: absolute;
  top: calc(50% - 3px);
  right: 8px;
  width: 6px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(45deg);
  transition: transform 0.3s;
  content: "";
}
.header__nav-item[data-hover]:after {
  position: absolute;
  top: calc(50% - 3px);
  right: 4px;
  width: 6px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(-45deg);
  transition: transform 0.3s;
  content: "";
}
.header__link {
  font-family: "SuisseIntl", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.3s;
}
@media (min-width: 992px) {
  .header__link:hover {
    color: inherit;
    opacity: 0.5;
  }
}
.header__mobile-header {
  display: none;
  align-items: center;
  gap: 15px;
}
@media (max-width: 991px) {
  .header__mobile-header {
    display: flex;
  }
}
.header__mobile-header a {
  color: inherit;
  text-decoration: none;
}
.header__mobile-header svg {
  display: block;
  fill: currentColor;
}
.header__burger {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  color: inherit;
  border: 0;
  background: 0 0;
  user-select: none;
}
.header__burger span {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 2px;
  transition-delay: 0.3s;
  color: inherit;
  background: currentColor;
  border-radius: 2px;
  vertical-align: bottom;
}
.header__burger span:before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 100%;
  height: 2px;
  transition: top 0.3s 0.3s, transform 0.3s, width 0.3s 0.3s;
  background: currentColor;
  border-radius: 2px;
  transform-origin: 50% 50%;
  content: "";
}
.header__burger span:after {
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 2px;
  transition: top 0.3s 0.3s, transform 0.3s, width 0.3s 0.3s;
  background: currentColor;
  border-radius: 2px;
  transform-origin: 50% 50%;
  content: "";
}
.header__mobile-nav {
  position: fixed;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  padding-top: 121px;
  background-color: var(--bg-color);
  transition: transform 0.3s 0.3s, visibility 0.3s, opacity 0.3s;
  visibility: hidden;
  opacity: 0;
  pointer-events: auto;
}
.header__mobile-nav-wrapper {
  overflow: hidden;
  overflow-y: auto;
}
@media (max-width: 991px) {
  .header--dropdown .header__fixed {
    background-color: var(--bg-color);
    outline-color: transparent;
    border-color: transparent;
  }
  .header--dropdown .header__mobile-nav {
    transition: visibility 0.3s, opacity 0.3s;
    visibility: visible;
    opacity: 1;
  }
}
.header--dropdown .header__burger span {
  width: 24px;
  background-color: transparent;
  transition: width 0.3s 0.3s, background-color 0.3s;
}
.header--dropdown .header__burger span:before {
  top: 0;
  transition: top 0.3s, transform 0.3s 0.3s, width 0.3s 0.3s;
  transform: rotate3d(0, 0, 1, 45deg);
}
.header--dropdown .header__burger span:after {
  top: 0;
  transition: top 0.3s, transform 0.3s 0.3s, width 0.3s 0.3s;
  transform: rotate3d(0, 0, 1, -45deg);
}
.header--black {
  --font-color: #ffffff;
  --liquid-color: #000000;
  --bg-color: #000000;
}
.header--liquid {
  --liquid-color: rgba(255, 255, 255, 0.36);
}
.header--liquid .header__fixed {
  backdrop-filter: blur(8px) saturate(1.2);
  outline: 1px solid rgba(255, 255, 255, 0.3);
}
.header--liquid .header__dropdown {
  backdrop-filter: blur(8px) saturate(1.2);
  outline: 1px solid rgba(255, 255, 255, 0.3);
}
.header--liquid.header--black {
  --liquid-color: rgba(0, 0, 0, 0.36);
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.history-card {
  height: 100%;
  display: grid;
  grid-template-columns: minmax(0, 600px) minmax(0, 828px);
  gap: 60px;
}
@media (max-width: 991px) {
  .history-card {
    display: flex;
    flex-direction: column;
    gap: 36px;
  }
}
@media (max-width: 767px) {
  .history-card {
    gap: 24px;
  }
}
.history-card__banner {
  margin: 0;
  padding: 0;
  border-radius: 16px;
  aspect-ratio: 828/600;
  flex-shrink: 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .history-card__banner {
    width: min(100%, 360px);
  }
}
.history-card__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.history-card__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
}
@media (max-width: 991px) {
  .history-card__content {
    display: contents;
  }
}
.history-card__year {
  font-family: "SuisseIntl", sans-serif;
  font-size: 144px;
  font-weight: 400;
  font-style: normal;
  line-height: 144px;
  margin: 0;
}
@media (max-width: 767px) {
  .history-card__year {
    font-size: 62px;
    font-weight: 400;
    font-style: normal;
    line-height: 72px;
  }
}
.history-card__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 44px;
  font-weight: 400;
  font-style: normal;
  line-height: 52px;
  margin: 0;
}
@media (max-width: 767px) {
  .history-card__title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 1300px) {
  .history-card__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
  }
}
@media (max-width: 1300px) and (max-width: 767px) {
  .history-card__title {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
  }
}
.history-card__desc {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin: 0;
  margin-top: auto;
  color: #8F8F8F;
}
@media (max-width: 767px) {
  .history-card__desc {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 1300px) {
  .history-card__desc {
    font-family: "SuisseIntl", sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 28px;
  }
}
@media (max-width: 1300px) and (max-width: 767px) {
  .history-card__desc {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .history-card__desc {
    margin-top: unset;
    order: 1;
  }
}
@charset "UTF-8";
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.info-card {
  display: flex;
  flex-direction: column;
  padding: 36px;
  background-color: #F5F5F5;
  border-radius: 16px;
  overflow: hidden;
  gap: 48px;
}
@media (max-width: 991px) {
  .info-card {
    padding: 16px;
  }
}
.info-card__icon {
  width: 96px;
  height: 96px;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .info-card__icon {
    width: 64px;
    height: 64px;
  }
}
.info-card__icon img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
.info-card__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.info-card__content p:not([class]) {
  margin: 0;
}
.info-card__content em {
  font-style: normal;
  color: #8F8F8F;
}
.info-card__content ul:not([class]),
.info-card__content ol:not([class]) {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 10px;
}
.info-card__content ul:not([class]) li:not([class]),
.info-card__content ol:not([class]) li:not([class]) {
  display: flex;
  margin: 0;
  padding: 0;
  gap: 10px;
}
.info-card__content ul:not([class]) li:not([class]):before,
.info-card__content ol:not([class]) li:not([class]):before {
  font-size: 150%;
  content: "•";
}
.info-card__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 36px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .info-card__title {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .info-card__title {
    margin-bottom: 8px;
  }
}
.info-card--white {
  background-color: #ffffff;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.intro-partner {
  margin-top: -168px;
  padding-top: 224px;
  padding-bottom: 130px;
  color: #ffffff;
  background-color: #000000;
}
@media (max-width: 991px) {
  .intro-partner {
    margin-top: -200px;
    padding-top: 200px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .intro-partner {
    padding-bottom: 40px;
  }
}
.intro-partner__wrapper {
  min-height: 560px;
  display: grid;
  grid-template-columns: minmax(0, 700px) minmax(0, 560px);
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 991px) {
  .intro-partner__wrapper {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }
}
.intro-partner__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  margin: 0;
}
@media (max-width: 767px) {
  .intro-partner__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.intro-partner__media {
  display: flex;
  object-fit: contain;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .intro-partner__media {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
}
.intro-partner__media video,
.intro-partner__media figure,
.intro-partner__media img {
  width: 100%;
  margin: 0;
  padding: 0;
  aspect-ratio: 1/1;
}
.intro-partner__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 36px;
}
@media (max-width: 991px) {
  .intro-partner__body {
    display: contents;
  }
}
.intro-partner__main {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
@media (max-width: 991px) {
  .intro-partner__main {
    gap: 24px;
    order: 1;
  }
}
.intro-partner__content p:not([class]) {
  margin: 0;
}
@charset "UTF-8";
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.intro {
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
  display: flex;
  flex-direction: column;
  justify-content: end;
  margin-top: -96px;
  padding-top: 96px;
  background-color: #000000;
}
@media (max-width: 991px) {
  .intro {
    margin-top: -67px;
    padding-top: 67px;
  }
}
.intro:has(.intro__loading) .intro__media {
  transform: scale(0.7);
}
.intro:has(.intro__loading) .intro__title span,
.intro:has(.intro__loading) .intro h1 span {
  opacity: 0;
  transform: translateY(40px);
}
.intro__media {
  position: absolute;
  inset: 0;
  height: 100%;
  transition: transform 0.5s;
}
.intro__media video,
.intro__media img {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  object-fit: cover;
}
.intro__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding-bottom: 60px;
  color: #ffffff;
}
.intro__wrapper:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(16, 24, 32, 0), rgba(16, 24, 32, 0.5) 100%);
  content: "";
}
.intro__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.intro__content p {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  margin: 0;
}
@media (max-width: 767px) {
  .intro__content p {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.intro__content a {
  color: currentColor;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: currentcolor;
  text-underline-position: under;
}
@media (min-width: 992px) {
  .intro__content a:hover {
    text-decoration-color: transparent;
  }
}
.intro__content ul:not([class]),
.intro__content ol:not([class]) {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 10px;
}
.intro__content ul:not([class]) li:not([class]),
.intro__content ol:not([class]) li:not([class]) {
  display: flex;
  margin: 0;
  padding: 0;
  gap: 10px;
}
.intro__content ul:not([class]) li:not([class]):before,
.intro__content ol:not([class]) li:not([class]):before {
  font-size: 150%;
  content: "•";
}
.intro__title,
.intro h1 {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  display: inline-flex;
  margin: 0;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 767px) {
  .intro__title,
  .intro h1 {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.intro__title span,
.intro h1 span {
  transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
}
.intro__loading {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #1D1D1D;
  transition-delay: 0.5s;
  transition: opacity 0.3s 0.5s, visibility 0.3s 0.5s;
}
.intro__loading--hidden {
  opacity: 0;
  visibility: hidden;
}
.intro__loading--hidden .intro__loading-wrapper {
  opacity: 0;
  visibility: hidden;
}
.intro__loading-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  gap: 40px;
  transition: opacity 0.5s, visibility 0.5s;
}
.intro--show:has(.intro__loading) .intro__media {
  transform: scale(1);
}
.intro--show:has(.intro__loading) .intro__title span {
  opacity: 1;
  transform: translateY(0);
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(1) {
  transition-delay: 0.2s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(2) {
  transition-delay: 0.3s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(3) {
  transition-delay: 0.4s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(4) {
  transition-delay: 0.5s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(5) {
  transition-delay: 0.6s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(6) {
  transition-delay: 0.7s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(7) {
  transition-delay: 0.8s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(8) {
  transition-delay: 0.9s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(9) {
  transition-delay: 1s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(10) {
  transition-delay: 1.1s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(11) {
  transition-delay: 1.2s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(12) {
  transition-delay: 1.3s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(13) {
  transition-delay: 1.4s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(14) {
  transition-delay: 1.5s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(15) {
  transition-delay: 1.6s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(16) {
  transition-delay: 1.7s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(17) {
  transition-delay: 1.8s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(18) {
  transition-delay: 1.9s;
}
.intro--show:has(.intro__loading) .intro__title span:nth-of-type(19) {
  transition-delay: 2s;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.layout-heder {
  margin-bottom: 160px;
}
@media (max-width: 767px) {
  .layout-heder {
    margin-bottom: 96px;
  }
}
.layout-heder__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 700px) minmax(0, 800px);
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 991px) {
  .layout-heder__wrapper {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }
}
.layout-heder__media {
  display: flex;
  object-fit: contain;
  border-radius: 16px;
  overflow: hidden;
  flex-shrink: 0;
}
.layout-heder__media video,
.layout-heder__media figure,
.layout-heder__media img {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  aspect-ratio: 1/1;
}
.layout-heder__body {
  display: flex;
  flex-direction: column;
  padding-top: 85px;
  gap: 36px;
}
@media (max-width: 991px) {
  .layout-heder__body {
    display: contents;
  }
}
.layout-heder__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  margin: 0;
}
@media (max-width: 767px) {
  .layout-heder__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.layout-heder__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 36px;
}
@media (max-width: 991px) {
  .layout-heder__main {
    gap: 24px;
    order: 1;
  }
}
.layout-heder__main p:not([class]) {
  margin: 0;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.layout {
  position: relative;
  margin-top: 160px;
  margin-bottom: 160px;
  scroll-margin-top: 200px;
}
@media (max-width: 767px) {
  .layout {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
.layout .slider__swiper {
  overflow: unset;
}
.layout:has(.promo), .layout:has(.test-promo), .layout:has(.promo-gallery), .layout:has(.promo-news), .layout:has(.gallery), .layout:has(.slider) {
  overflow: hidden;
}
@media (max-width: 991px) {
  .layout:has(.request) {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 160px;
    padding-bottom: 160px;
    background-color: #F5F5F5;
  }
}
@media (max-width: 767px) {
  .layout:has(.request) {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media (max-width: 991px) {
  .layout:has(.subscribe-tg) {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 160px;
    padding-bottom: 160px;
    background-color: #000000;
  }
}
@media (max-width: 767px) {
  .layout:has(.subscribe-tg) {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
.layout__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
  gap: 24px;
}
@media (max-width: 991px) {
  .layout__header {
    margin-bottom: 36px;
  }
}
.layout__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  width: min(100%, 1400px);
  margin: 0;
}
@media (max-width: 767px) {
  .layout__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.layout__post-title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin: 0;
  color: #8F8F8F;
}
@media (max-width: 767px) {
  .layout__post-title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.layout__wrapper {
  display: flex;
  flex-direction: column;
  gap: 100px;
}
@media (max-width: 767px) {
  .layout__wrapper {
    gap: 96px;
  }
}
.layout__action {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .layout__action {
    margin-top: 36px;
  }
}
@media (max-width: 767px) {
  .layout__action .button {
    width: auto;
    flex-grow: 1;
  }
}
.layout--header-center .layout__header {
  width: 100%;
  max-width: 830px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.layout--grey {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 160px;
  padding-bottom: 160px;
  background-color: #F5F5F5;
}
@media (max-width: 767px) {
  .layout--grey {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
.layout--dark {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 160px;
  padding-bottom: 160px;
  color: #ffffff;
  background-color: #000000;
}
@media (max-width: 767px) {
  .layout--dark {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
.layout--column2 .layout__wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
@media (max-width: 767px) {
  .layout--column2 .layout__wrapper {
    grid-template-columns: minmax(0, 1fr);
  }
}
.layout--column4 .layout__wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}
@media (max-width: 767px) {
  .layout--column4 .layout__wrapper {
    grid-template-columns: minmax(0, 1fr);
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.mobile-dropdown__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-dropdown__item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E2E2E2;
  flex-wrap: wrap;
}
.mobile-dropdown__item:has(.mobile-dropdown__sub--active) .mobile-dropdown__sub-in:after {
  transform: rotate(90deg);
}
.mobile-dropdown__sub-out {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  gap: 15px;
  flex-grow: 1;
}
.mobile-dropdown__sub-out:before {
  width: 24px;
  height: 24px;
  color: inherit;
  background-color: currentColor;
  mask-size: cover;
  mask-position: center right;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  flex-shrink: 0;
  transform: rotate(180deg);
  content: "";
}
.mobile-dropdown__sub-out span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile-dropdown__sub-in {
  min-height: 60px;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  gap: 15px;
  flex-grow: 1;
}
.mobile-dropdown__sub-in:after {
  width: 24px;
  height: 24px;
  margin-left: auto;
  color: inherit;
  background-color: currentColor;
  mask-size: contain;
  mask-position: center left;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  transition: transform 0.3s;
  flex-shrink: 0;
  content: "";
}
.mobile-dropdown__banner {
  height: 40px;
  margin: 0;
  padding: 0;
  aspect-ratio: 88/58;
  flex-shrink: 0;
}
.mobile-dropdown__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
.mobile-dropdown__sub {
  width: 100%;
  max-height: 0;
  padding-left: 30px;
  transition: max-height 0.3s;
  overflow: hidden;
}
.mobile-dropdown__sub-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  list-style: none;
  gap: 16px;
}
.mobile-dropdown__sub-link {
  color: inherit;
  text-decoration: none;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.mobile-nav {
  font-family: "SuisseIntl", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  text-transform: uppercase;
}
.mobile-nav__wrapper {
  padding-bottom: 30px;
  border-top: 1px solid #E2E2E2;
}
.mobile-nav__wrapper:has(.mobile-nav__item--sub) .mobile-nav__action {
  display: none;
}
.mobile-nav__wrapper:has(.mobile-nav__item--sub) .mobile-nav__search {
  display: none;
}
.mobile-nav__wrapper:has(.mobile-nav__item--sub) .mobile-nav__item {
  border: 0;
}
.mobile-nav__wrapper:has(.mobile-nav__item--sub) .mobile-nav__item:not(.mobile-nav__item--sub) {
  display: none;
}
.mobile-nav__wrapper:has(.mobile-nav__item--sub) .mobile-nav__nav-link {
  display: none;
}
.mobile-nav__wrapper:has(.mobile-nav__item--sub) .mobile-nav__sub-in {
  display: none;
}
.mobile-nav__item {
  display: flex;
  align-items: center;
  padding-right: 15px;
  padding-left: 15px;
  border-bottom: 1px solid #E2E2E2;
}
.mobile-nav__item--sub .mobile-nav__sub {
  display: unset;
}
.mobile-nav__nav-link {
  padding-top: 20px;
  padding-bottom: 20px;
  color: inherit;
  text-decoration: none;
  flex-grow: 1;
}
.mobile-nav__sub {
  display: none;
  margin-right: -15px;
  margin-left: -15px;
  flex-grow: 1;
}
.mobile-nav__sub-in {
  font-family: "SuisseIntl", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  position: relative;
  min-width: 30px;
  min-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  color: inherit;
  border: 0;
  background: 0;
  text-transform: uppercase;
  flex-shrink: 0;
  flex-grow: 1;
}
.mobile-nav__sub-in:after {
  width: 24px;
  height: 24px;
  color: inherit;
  background-color: currentColor;
  mask-size: contain;
  mask-position: center left;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  flex-shrink: 0;
  content: "";
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.modal .request__form {
  grid-template-columns: minmax(0, 1fr);
}
.modal .button {
  width: 100%;
}
.modal .career-card {
  width: 100%;
  flex-direction: column;
  padding: 0;
  background: 0;
}
.modal .career-card__content {
  display: unset;
}
.modal .career-card__more {
  display: none;
}
@media (max-width: 991px) {
  .modal .career-card__banner {
    width: 220px;
    height: 220px;
  }
}
.modal__container {
  position: relative;
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .modal__container {
    padding: 16px;
  }
}
.modal__wrapper {
  position: relative;
  width: 100%;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 24px;
  background-color: #ffffff;
  border-radius: 0;
  gap: 36px;
}
@media (max-width: 767px) {
  .modal__wrapper {
    padding: 16px;
  }
}
.modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 5;
  display: flex;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  color: #1C1C1C;
  background-color: transparent;
  transition: transform 0.3s;
  will-change: transform;
  outline: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .modal__close {
    position: fixed;
    top: 15px;
    right: 15px;
  }
}
@media (min-width: 992px) {
  .modal__close:hover {
    transform: rotate(90deg);
  }
}
.modal__close span {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 2px;
  background: transparent;
  vertical-align: bottom;
}
.modal__close span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: currentcolor;
  content: "";
  transform: rotate(45deg);
}
.modal__close span:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: currentcolor;
  content: "";
  transform: rotate(-45deg);
}
.modal__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  line-height: 36px;
  margin: 0;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .modal__title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .modal--more .modal__container {
    max-width: unset;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .modal--more .modal__wrapper {
    min-height: calc(var(--vh, 1vh) * 100);
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.news-card {
  width: 400px;
}
.news-card__link {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 992px) {
  .news-card__link:hover .news-card__banner img {
    transform: scale(1.1);
  }
  .news-card__link:hover .news-card__banner:before, .news-card__link:hover .news-card__banner:after {
    visibility: initial;
    opacity: 1;
  }
  .news-card__link:hover .news-card__title {
    color: #8F8F8F;
  }
}
.news-card__banner {
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  aspect-ratio: 573/322;
  overflow: hidden;
}
.news-card__banner:before {
  position: absolute;
  z-index: 1;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.36);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility 0.3s, opacity 0.3s;
  content: "";
}
.news-card__banner:after {
  backdrop-filter: blur(8px) saturate(1.2);
  outline: 1px solid rgba(255, 255, 255, 0.3);
  position: absolute;
  z-index: 1;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.36);
  background-size: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility 0.3s, opacity 0.3s;
  content: "";
}
.news-card__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  will-change: transform;
  transition: transform 0.3s;
}
.news-card__info {
  font-family: "SuisseIntl", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  display: flex;
  color: #8F8F8F;
  flex-wrap: wrap;
  gap: 8px;
}
.news-card__info span:not(:first-child) {
  display: flex;
  align-items: center;
  gap: 8px;
}
.news-card__info span:not(:first-child):before {
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
  content: "";
}
.news-card__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  margin: 0;
  transition: color 0.3s;
}
@media (max-width: 767px) {
  .news-card__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.our-history {
  padding-top: 24px;
  border-top: 1px solid #E2E2E2;
}
.our-history__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin: 0;
  margin-bottom: 90px;
  color: #8F8F8F;
}
@media (max-width: 767px) {
  .our-history__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .our-history__title {
    margin-bottom: 36px;
  }
}
.our-history__wrapper {
  display: grid;
  justify-content: space-between;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 60px;
}
@media (max-width: 1300px) {
  .our-history__wrapper {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 991px) {
  .our-history__wrapper {
    gap: 36px;
  }
}
.our-history__nav {
  width: 100%;
}
@media (max-width: 1300px) {
  .our-history__nav {
    width: auto;
    margin-inline: calc(-1 * var(--container-padding));
    padding-inline: var(--container-padding);
  }
}
.our-history__nav-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  row-gap: 30px;
  box-sizing: border-box;
}
@media (max-width: 1300px) {
  .our-history__nav-list {
    flex-direction: row;
  }
}
.our-history__nav-item {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  position: relative;
  display: flex;
  width: unset;
  height: unset;
  color: #8F8F8F;
  transition: color 0.3s;
  white-space: nowrap;
  user-select: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .our-history__nav-item {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 1300px) {
  .our-history__nav-item {
    margin-right: 24px;
  }
}
.our-history__nav-item:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  .our-history__nav-item:hover {
    color: #1C1C1C;
  }
}
.our-history__nav-item:before {
  width: 0;
  height: 24px;
  color: inherit;
  background-color: currentColor;
  mask-size: contain;
  mask-position: center left;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  flex-shrink: 0;
  content: "";
}
.our-history__nav-item--active {
  color: #1C1C1C;
}
.our-history__nav-item--active:before {
  width: 30px;
}
.our-history__main {
  width: 100%;
}
@media (max-width: 991px) {
  .our-history__main {
    width: auto;
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.our-history__main-list {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.our-mission {
  padding-top: 24px;
  border-top: 1px solid #E2E2E2;
}
.our-mission__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin: 0;
  margin-bottom: 90px;
  color: #8F8F8F;
  text-align: center;
}
@media (max-width: 767px) {
  .our-mission__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .our-mission__title {
    margin-bottom: 36px;
  }
}
.our-mission__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 400px) minmax(0, 700px) minmax(0, 400px);
  justify-content: space-between;
  padding-bottom: 110px;
  gap: 36px;
}
@media (max-width: 1300px) {
  .our-mission__wrapper {
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: unset;
  }
}
@media (max-width: 991px) {
  .our-mission__wrapper {
    display: flex;
    flex-direction: column;
  }
}
.our-mission__row {
  display: flex;
  flex-direction: column;
  gap: 160px;
}
@media (max-width: 1300px) {
  .our-mission__row {
    display: contents;
  }
}
.our-mission__row:nth-child(3) {
  align-self: flex-end;
  margin-bottom: -110px;
}
@media (max-width: 1300px) {
  .our-mission__row:nth-child(3) {
    margin-bottom: unset;
  }
}
.our-mission__banner {
  width: min(100%, 400px);
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 1300px) {
  .our-mission__banner {
    width: unset;
  }
}
.our-mission__banner img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .our-mission__banner--left {
    margin-right: 90px;
  }
}
@media (max-width: 767px) {
  .our-mission__banner--right {
    margin-left: 90px;
  }
}
.our-mission__cell {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 1300px) {
  .our-mission__cell {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .our-mission__cell {
    display: contents;
  }
}
.our-mission__slogan {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  font-style: normal;
  text-align: center;
}
@media (max-width: 767px) {
  .our-mission__slogan {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .our-mission__slogan {
    order: -1;
  }
}
.our-mission__small-row {
  width: min(100%, 240px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 991px) {
  .our-mission__small-row {
    order: 1;
  }
}
.our-mission__icon {
  width: 64px;
  height: 64px;
}
@media (max-width: 991px) {
  .our-mission__icon {
    order: -1;
  }
}
@media (max-width: 767px) {
  .our-mission__icon {
    width: 36px;
    height: 36px;
  }
}
.our-mission__icon img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.participant-card {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 8px;
  background-color: #F5F5F5;
  border-radius: 16px;
  gap: 36px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .participant-card {
    display: flex;
    flex-direction: column;
  }
}
.participant-card__content {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 16px;
}
@media (max-width: 767px) {
  .participant-card__content {
    padding: 16px;
  }
}
.participant-card__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 36px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .participant-card__title {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .participant-card__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 28px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .participant-card__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.participant-card__desc {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin-top: auto;
  color: #8F8F8F;
}
@media (max-width: 767px) {
  .participant-card__desc {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.participant-card__banner {
  height: 440px;
  margin: 0;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .participant-card__banner {
    height: auto;
  }
}
.participant-card__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.participants__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 92px;
  font-weight: 400;
  font-style: normal;
  line-height: 106px;
  margin: 0;
  margin-bottom: 66px;
  text-align: center;
}
@media (max-width: 767px) {
  .participants__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .participants__title {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
  }
}
.participants__wrapper {
  position: relative;
  width: min(100%, 1400px);
  margin-right: auto;
  margin-left: auto;
}
.participants__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 24px;
}
.participants__item-pin {
  box-shadow: 0 0 12px rgba(60, 60, 60, 0.18);
  position: relative;
  border-radius: 16px;
  will-change: transform;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.pro {
  position: relative;
}
.pro:after {
  width: 92px;
  height: 100px;
  display: inline-block;
  margin-left: 20px;
  margin-bottom: -20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTIiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgOTIgMTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC42IDQ4LjlDMC4yIDQ4LjkgMCA0OC4wMzMzIDAgNDYuM0MwIDQ0LjU2NjcgMC4zMzMzMzMgNDIuNTY2NyAxIDQwLjNDMS42IDM4LjMgMi40IDM2LjI2NjcgMy40IDM0LjJDMy42IDMzLjggNCAzMy4wMzMzIDQuNiAzMS45QzQuOCAzMS41IDUuMSAzMS4wMzMzIDUuNSAzMC41QzcuMSAyNy45NjY3IDguNzY2NjcgMjUuNjMzMyAxMC41IDIzLjVDMTIuMyAyMS4zIDE0LjIzMzMgMTkuMTY2NyAxNi4zIDE3LjFDMjAuMyAxMy4xNjY3IDI0LjggOS42MzMzMyAyOS44IDYuNUMzMi41MzMzIDQuODMzMzMgMzUuMSAzLjQ2NjY2IDM3LjUgMi40QzQwLjU2NjcgMS4xMzMzMyA0My41IDAuMzY2NjY2IDQ2LjMgMC4wOTk5OTg3QzQ3LjAzMzMgMC4wMzMzMzI5IDQ3LjQzMzMgMCA0Ny41IDBDNDcuOTY2NyAwIDQ4LjM2NjcgMCA0OC43IDBDNDkuNTY2NyAwIDUwLjM2NjcgMC4wNjY2NjU4IDUxLjEgMC4xOTk5OTdDNTIuODMzMyAwLjM5OTk5OSA1NC40MzMzIDAuODY2NjY1IDU1LjkgMS42QzU2LjcgMi4wNjY2NyA1Ny40MzMzIDIuNTY2NjcgNTguMSAzLjFDNTguNzY2NyAzLjcgNTkuMzY2NyA0LjMzMzMzIDU5LjkgNUM2MC45NjY3IDYuNCA2MS42NjY3IDggNjIgOS44QzYyLjMzMzMgMTEuMzMzMyA2Mi40MzMzIDEyLjk2NjcgNjIuMyAxNC43QzYyLjE2NjcgMTYuMSA2MS45IDE3LjYzMzMgNjEuNSAxOS4zQzYxLjM2NjcgMTkuODMzMyA2MS4yNjY3IDIwLjIgNjEuMiAyMC40QzYxLjA2NjcgMjAuOCA2MC45NjY3IDIxLjEzMzMgNjAuOSAyMS40TDYwLjUgMjIuNUM2MC41IDIyLjU2NjcgNjAuNDY2NyAyMi42NjY3IDYwLjQgMjIuOEM2MC4zMzMzIDIyLjg2NjcgNjAuMjY2NyAyMyA2MC4yIDIzLjJDNjAuMiAyMy4zMzMzIDYwLjE2NjcgMjMuNDMzMyA2MC4xIDIzLjVDNTkuNyAyNC42MzMzIDU5LjE2NjcgMjUuOTY2NyA1OC41IDI3LjVDNTYuMyAzMi4yMzMzIDUzLjMgMzcuMSA0OS41IDQyLjFDNDUuNzY2NyA0Ni45NjY3IDQyLjAzMzMgNTEuMjMzMyAzOC4zIDU0LjlDMzYuNSA1Ni43IDM0LjQgNTguNjMzMyAzMiA2MC43QzMwLjQgNjEuOTY2NyAyOS4yNjY3IDYyLjg2NjcgMjguNiA2My40QzI4LjEzMzMgNjMuOCAyNyA2NC42MzMzIDI1LjIgNjUuOUMyNSA2Ni4wMzMzIDI0LjUgNjYuMzMzMyAyMy43IDY2LjhDMjIuNSA2Ny41MzMzIDIxLjc2NjcgNjcuOTY2NyAyMS41IDY4LjFDMTkuNSA2OS4xNjY3IDE3LjU2NjcgNzAuMDY2NyAxNS43IDcwLjhDMTUuNSA3MC44NjY3IDE1LjMzMzMgNzAuOTMzMyAxNS4yIDcxQzE1LjEzMzMgNzEuMTMzMyAxNS4wNjY3IDcxLjMgMTUgNzEuNUMxNSA3MS43IDE0Ljk2NjcgNzEuOSAxNC45IDcyLjFDMTQuODMzMyA3Mi4zIDE0LjggNzIuNDY2NyAxNC44IDcyLjZDMTMuNTMzMyA3Ny42IDEyLjIgODMuNDY2NyAxMC44IDkwLjJDMTAuNiA5MS4yNjY3IDEwIDkzLjAzMzMgOSA5NS41QzcuODY2NjcgOTguMyA2Ljk2NjY3IDk5LjYzMzMgNi4zIDk5LjVDNS43IDk5LjQzMzMgNS40IDk3Ljg2NjcgNS40IDk0LjhDNS40IDkyLjQgNS41MzMzMyA5MC41IDUuOCA4OS4xQzcuMDY2NjcgODIuOTY2NyA4LjI2NjY3IDc3LjUgOS40IDcyLjdDOC4xMzMzMyA3Mi45IDcuNDMzMzMgNzIuODY2NyA3LjMgNzIuNkM3LjIzMzMzIDcyLjI2NjcgNy45IDcxLjYzMzMgOS4zIDcwLjdDOS40MzMzMyA3MC41NjY3IDkuNjY2NjcgNzAuNCAxMCA3MC4yQzExLjQ2NjcgNjQuNCAxMi45NjY3IDU4Ljk2NjcgMTQuNSA1My45QzE2LjM2NjcgNDcuOSAxOC4zNjY3IDQyLjEzMzMgMjAuNSAzNi42QzIyLjYzMzMgMzEuMDY2NyAyNS4xIDI1LjUgMjcuOSAxOS45QzI4LjEgMTkuNSAyOC41IDE4LjgzMzMgMjkuMSAxNy45QzI5LjgzMzMgMTYuNzY2NyAzMC41MzMzIDE1Ljg2NjcgMzEuMiAxNS4yQzMzLjEzMzMgMTIuOCAzNC4zNjY3IDExLjc2NjcgMzQuOSAxMi4xQzM1LjQzMzMgMTIuNDMzMyAzNS4yNjY3IDE0LjAzMzMgMzQuNCAxNi45QzMzLjggMTguNzY2NyAzMy40MzMzIDE5LjgzMzMgMzMuMyAyMC4xQzMyLjk2NjcgMjEuMSAzMi43IDIxLjggMzIuNSAyMi4yQzI5Ljc2NjcgMjcuNjY2NyAyNy4zNjY3IDMzLjEgMjUuMyAzOC41QzIzLjIzMzMgNDMuOSAyMS4zIDQ5LjUzMzMgMTkuNSA1NS40QzE4LjUgNTguNiAxNy41IDYyLjA2NjcgMTYuNSA2NS44QzE3LjMgNjUuMiAxOC4xMzMzIDY0LjYgMTkgNjRDMTkuMiA2My44NjY3IDE5LjQgNjMuNzMzMyAxOS42IDYzLjZDMTkuODY2NyA2My40IDIwLjEgNjMuMiAyMC4zIDYzQzIwLjU2NjcgNjIuOCAyMC43NjY3IDYyLjY2NjcgMjAuOSA2Mi42QzIxLjE2NjcgNjIuNCAyMS41IDYyLjE2NjcgMjEuOSA2MS45QzIyLjAzMzMgNjEuNzY2NyAyMi4xMzMzIDYxLjY2NjcgMjIuMiA2MS42QzIzLjkzMzMgNjAuNCAyNS4wMzMzIDU5LjYzMzMgMjUuNSA1OS4zQzI2LjEgNTguODMzMyAyNy4xMzMzIDU3Ljk2NjcgMjguNiA1Ni43QzMwLjkzMzMgNTQuNzY2NyAzMi45MzMzIDUyLjk2NjcgMzQuNiA1MS4zQzM4LjIgNDcuNzY2NyA0MS43NjY3IDQzLjY2NjcgNDUuMyAzOUM0OC45IDM0LjI2NjcgNTEuNzMzMyAyOS43IDUzLjggMjUuM0M1NC40IDIzLjkgNTQuOSAyMi43IDU1LjMgMjEuN0M1NS4zIDIxLjU2NjcgNTUuMzMzMyAyMS40NjY3IDU1LjQgMjEuNEM1NS40NjY3IDIxLjI2NjcgNTUuNSAyMS4xNjY3IDU1LjUgMjEuMUM1NS41NjY3IDIwLjk2NjcgNTUuNiAyMC44MzMzIDU1LjYgMjAuN0w1NS45IDE5LjhDNTYuMDMzMyAxOS41MzMzIDU2LjEzMzMgMTkuMjMzMyA1Ni4yIDE4LjlDNTYuMjY2NyAxOC43NjY3IDU2LjM2NjcgMTguNDY2NyA1Ni41IDE4QzU3LjIzMzMgMTUuMjY2NyA1Ny40IDEyLjkgNTcgMTAuOUM1Ni43MzMzIDkuNzY2NjcgNTYuMzMzMyA4LjgzMzMzIDU1LjggOC4xQzU1LjUzMzMgNy43NjY2NiA1NS4yIDcuNDMzMzMgNTQuOCA3LjFDNTQuNCA2Ljc2NjY2IDUzLjk2NjcgNi40NjY2NyA1My41IDYuMkM1Mi41NjY3IDUuNzMzMzMgNTEuNTMzMyA1LjQzMzMzIDUwLjQgNS4zQzQ5Ljg2NjcgNS4yMzMzMyA0OS4yNjY3IDUuMiA0OC42IDUuMkM0OC4yIDUuMTMzMzMgNDcuNiA1LjEzMzMzIDQ2LjggNS4yQzQ0LjUzMzMgNS40NjY2NyA0Mi4xMzMzIDYuMTMzMzMgMzkuNiA3LjJDMzcuNCA4LjEzMzMzIDM1LjA2NjcgOS4zNjY2NiAzMi42IDEwLjlDMjcuODY2NyAxMy44MzMzIDIzLjYzMzMgMTcuMTMzMyAxOS45IDIwLjhDMTguMDMzMyAyMi42NjY3IDE2LjIzMzMgMjQuNjY2NyAxNC41IDI2LjhDMTIuODMzMyAyOC44IDExLjI2NjcgMzAuOTY2NyA5LjggMzMuM0M5LjY2NjY3IDMzLjQzMzMgOS4zNjY2NyAzMy44NjY3IDguOSAzNC42QzguNDMzMzMgMzUuMjY2NyA3Ljk2NjY3IDM1LjkzMzMgNy41IDM2LjZDNy4xIDM3LjI2NjcgNi42IDM4LjEgNiAzOS4xQzUuNCA0MC4wMzMzIDQuODY2NjcgNDAuOSA0LjQgNDEuN0MzLjYgNDMuMjMzMyAyLjggNDQuOSAyIDQ2LjdDMS4zMzMzMyA0OC4yMzMzIDAuODY2NjY3IDQ4Ljk2NjcgMC42IDQ4LjlaTTI3LjMgMzAuM0MyNy43IDI5LjEgMjcuOSAyOC40MzMzIDI3LjkgMjguM0MyNy43IDI4LjcgMjcuNDY2NyAyOS4yMzMzIDI3LjIgMjkuOUMyNi44NjY3IDMwLjYzMzMgMjYuNiAzMS4yMzMzIDI2LjQgMzEuN0MyNS44IDMyLjkgMjUuNDMzMyAzMy42NjY3IDI1LjMgMzRDMjUuMjMzMyAzNC4yIDI1LjA2NjcgMzQuNjMzMyAyNC44IDM1LjNDMjQuNTMzMyAzNS45NjY3IDI0LjMgMzYuNSAyNC4xIDM2LjlDMjMuOTY2NyAzNy4yMzMzIDIzLjc2NjcgMzcuNzMzMyAyMy41IDM4LjRDMjMuMzY2NyAzOC42NjY3IDIzLjEzMzMgMzkuMjMzMyAyMi44IDQwLjFDMjIuNjY2NyA0MC40MzMzIDIyLjQzMzMgNDEgMjIuMSA0MS44QzIxLjgzMzMgNDIuNTMzMyAyMS42MzMzIDQzLjEgMjEuNSA0My41QzIxLjUgNDMuNSAyMS4wNjY3IDQ0LjcgMjAuMiA0Ny4xQzE5LjQgNDkuMyAxOC42IDUxLjYgMTcuOCA1NEMxNy4wNjY3IDU2LjMzMzMgMTYuNDMzMyA1OC40MzMzIDE1LjkgNjAuM0MxNS40MzMzIDYyLjEgMTUuMDMzMyA2My42NjY3IDE0LjcgNjVDMTQuMzY2NyA2Ni4yNjY3IDE0LjIgNjcuMDY2NyAxNC4yIDY3LjRDMTQuMiA2Ny40IDE0LjIzMzMgNjcuNCAxNC4zIDY3LjRDMTQuMzY2NyA2Ny4zMzMzIDE0LjQgNjcuMyAxNC40IDY3LjNDMTQuNDY2NyA2Ny4wMzMzIDE0LjYgNjYuNjY2NyAxNC44IDY2LjJDMTUuMiA2NC45MzMzIDE1LjYzMzMgNjMuNTMzMyAxNi4xIDYyQzE2LjIzMzMgNjEuNDY2NyAxNi40IDYwLjg2NjcgMTYuNiA2MC4yQzE2Ljg2NjcgNTkuNTMzMyAxNy4xMzMzIDU4LjggMTcuNCA1OEMxNy42NjY3IDU3LjEzMzMgMTcuOSA1Ni40IDE4LjEgNTUuOEMxOC4yMzMzIDU1LjMzMzMgMTguNDMzMyA1NC43IDE4LjcgNTMuOUMxOC45NjY3IDUzLjAzMzMgMTkuMTMzMyA1Mi40NjY3IDE5LjIgNTIuMkMxOS40IDUxLjY2NjcgMTkuNiA1MS4wNjY3IDE5LjggNTAuNEMyMCA0OS43MzMzIDIwLjIgNDkuMTMzMyAyMC40IDQ4LjZDMjAuNTMzMyA0OC4yIDIwLjY2NjcgNDcuOCAyMC44IDQ3LjRDMjEgNDcgMjEuMTY2NyA0Ni41NjY3IDIxLjMgNDYuMUMyMS41IDQ1LjU2NjcgMjEuNjMzMyA0NS4xNjY3IDIxLjcgNDQuOUMyMS45IDQ0LjM2NjcgMjIuMTMzMyA0My43NjY3IDIyLjQgNDMuMUMyMi44IDQxLjk2NjcgMjMgNDEuMzY2NyAyMyA0MS4zQzIzLjA2NjcgNDEuMSAyMy4yMzMzIDQwLjYgMjMuNSAzOS44QzIzLjgzMzMgMzkgMjQuMSAzOC40IDI0LjMgMzhDMjQuNDMzMyAzNy42IDI0LjggMzYuNTY2NyAyNS40IDM0LjlDMjUuNjY2NyAzNC4yMzMzIDI2IDMzLjQgMjYuNCAzMi40QzI2Ljg2NjcgMzEuMzMzMyAyNy4xNjY3IDMwLjYzMzMgMjcuMyAzMC4zWk0xMi41IDY4LjVDMTIuOTY2NyA2OC4yMzMzIDEzLjI2NjcgNjguMDMzMyAxMy40IDY3LjlDMTQuMDY2NyA2NS40MzMzIDE1LjIgNjEuMzMzMyAxNi44IDU1LjZDMTYuOTMzMyA1NS4xMzMzIDE3LjE2NjcgNTQuMzY2NyAxNy41IDUzLjNDMTcuNyA1Mi42MzMzIDE3LjgzMzMgNTIuMDY2NyAxNy45IDUxLjZDMTguMTY2NyA1MC42NjY3IDE4LjIzMzMgNTAuMyAxOC4xIDUwLjVDMTcuOTY2NyA1MC42MzMzIDE3LjcgNTEuMyAxNy4zIDUyLjVDMTcuMDMzMyA1My4xIDE2LjggNTMuNzMzMyAxNi42IDU0LjRDMTYuNDY2NyA1NC44IDE2LjIgNTUuNjMzMyAxNS44IDU2LjlDMTUuNzMzMyA1Ny4xIDE1LjYgNTcuNTMzMyAxNS40IDU4LjJDMTUuMiA1OC44NjY3IDE1LjAzMzMgNTkuNCAxNC45IDU5LjhDMTQuODMzMyA2MC4wNjY3IDE0LjczMzMgNjAuNCAxNC42IDYwLjhDMTQuNTMzMyA2MS4yIDE0LjQzMzMgNjEuNiAxNC4zIDYyQzE0LjE2NjcgNjIuMzMzMyAxNC4wNjY3IDYyLjY2NjcgMTQgNjNDMTMuNiA2NC4yNjY3IDEzLjEgNjYuMSAxMi41IDY4LjVaTTE3LjMgNDcuM0MxNC45NjY3IDU0LjE2NjcgMTIuOCA2MS42MzMzIDEwLjggNjkuN0MxMC45MzMzIDY5LjU2NjcgMTEuMSA2OS40MzMzIDExLjMgNjkuM0MxMy4wMzMzIDYzLjEgMTQuODMzMyA1Ny4yNjY3IDE2LjcgNTEuOEMxOC45IDQ1LjEzMzMgMjEuNDMzMyAzOC40MzMzIDI0LjMgMzEuN0MyNC43NjY3IDMwLjYzMzMgMjUuMzMzMyAyOS4zMzMzIDI2IDI3LjhDMjYuMTMzMyAyNy41MzMzIDI2LjM2NjcgMjYuOTY2NyAyNi43IDI2LjFDMjYuNzY2NyAyNi4wMzMzIDI2LjgzMzMgMjUuOTMzMyAyNi45IDI1LjhDMjYuOTY2NyAyNS42IDI3IDI1LjQ2NjcgMjcgMjUuNEMyNy4wNjY3IDI1LjI2NjcgMjcuMTMzMyAyNS4xMzMzIDI3LjIgMjVDMjcuMjY2NyAyNC44NjY3IDI3LjMzMzMgMjQuNzMzMyAyNy40IDI0LjZDMjcuOCAyMy42NjY3IDI4LjEzMzMgMjIuODY2NyAyOC40IDIyLjJDMjguOCAyMS4yNjY3IDI5IDIwLjc2NjcgMjkgMjAuN0MyOS4yIDIwLjAzMzMgMjguOTY2NyAyMC4yNjY3IDI4LjMgMjEuNEMyNy43NjY3IDIyLjQgMjYuODMzMyAyNC4yMzMzIDI1LjUgMjYuOUMyNS4zIDI3LjMgMjQuNjY2NyAyOC43IDIzLjYgMzEuMUMyMy41MzMzIDMxLjE2NjcgMjMuNDY2NyAzMS4zIDIzLjQgMzEuNUMyMy4zMzMzIDMxLjYzMzMgMjMuMjY2NyAzMS43NjY3IDIzLjIgMzEuOUMyMy4yIDMyLjAzMzMgMjMuMTY2NyAzMi4xNjY3IDIzLjEgMzIuM0MyMy4wMzMzIDMyLjQzMzMgMjIuOTMzMyAzMi42MzMzIDIyLjggMzIuOUMyMi43MzMzIDMzLjE2NjcgMjIuNjY2NyAzMy4zNjY3IDIyLjYgMzMuNUMyMi4zMzMzIDM0LjEgMjEuOTY2NyAzNC45MzMzIDIxLjUgMzZDMjAuMSAzOS40NjY3IDE4LjcgNDMuMjMzMyAxNy4zIDQ3LjNaTTcuMiA4NS41QzcuMiA4NS4zIDcuMjMzMzMgODUuMDY2NyA3LjMgODQuOEM3Ljc2NjY3IDgyLjkzMzMgOC4xMzMzMyA4MS40MzMzIDguNCA4MC4zQzguNDY2NjcgNzkuOTY2NyA4LjYgNzkuNCA4LjggNzguNkM5IDc3LjggOS4xNjY2NyA3Ny4xNjY3IDkuMyA3Ni43QzkuMyA3Ni43IDkuNjY2NjcgNzUuMyAxMC40IDcyLjVDMTAuMiA3Mi41IDEwLjEgNzIuNTMzMyAxMC4xIDcyLjZDOS42MzMzMyA3NC40IDkuNCA3NS4zNjY3IDkuNCA3NS41QzkuMiA3Ni4xIDkgNzYuOSA4LjggNzcuOUM4LjYgNzguOTY2NyA4LjQ2NjY3IDc5LjU2NjcgOC40IDc5LjdDOC4yIDgwLjc2NjcgNy44MzMzMyA4Mi40NjY3IDcuMyA4NC44QzcuMjMzMzMgODUuMiA3LjIgODUuNDMzMyA3LjIgODUuNVpNOS44IDgxLjhDOS44IDgxLjczMzMgMTAuMSA4MC40MzMzIDEwLjcgNzcuOUMxMS4zNjY3IDc1LjM2NjcgMTEuOSA3My40IDEyLjMgNzJDMTIuMDMzMyA3Mi4wNjY3IDExLjggNzIuMTMzMyAxMS42IDcyLjJDMTEuNDY2NyA3Mi43MzMzIDExLjI2NjcgNzMuNSAxMSA3NC41QzEwLjggNzUuNSAxMC42MzMzIDc2LjIzMzMgMTAuNSA3Ni43QzEwLjM2NjcgNzcuNDMzMyAxMC4xMzMzIDc4LjQ2NjcgOS44IDc5LjhDOS41MzMzMyA4MS4xMzMzIDkuMzMzMzMgODIuMSA5LjIgODIuN0M5LjA2NjY3IDgzLjE2NjcgOC45MzMzMyA4My42NjY3IDguOCA4NC4yQzguNzMzMzMgODQuOCA4LjYzMzMzIDg1LjMzMzMgOC41IDg1LjhDOC40MzMzMyA4Ni4yNjY3IDguMzY2NjcgODYuNjMzMyA4LjMgODYuOUw4IDg4LjVDOC4yIDg4LjIzMzMgOC44IDg2IDkuOCA4MS44Wk00Mi41IDQ0LjVDNDEuNzY2NyA0NS40MzMzIDQxIDQ2LjMzMzMgNDAuMiA0Ny4yQzM5LjQ2NjcgNDguMDY2NyAzOC44IDQ4LjgzMzMgMzguMiA0OS41QzM3LjYgNTAuMTY2NyAzNyA1MC44IDM2LjQgNTEuNEMzNS44NjY3IDUxLjkzMzMgMzUuNCA1Mi40IDM1IDUyLjhDMzQuNjY2NyA1My4xMzMzIDM0LjM2NjcgNTMuNDMzMyAzNC4xIDUzLjdDMzMuOSA1My45NjY3IDMzLjggNTQuMTMzMyAzMy44IDU0LjJDMzMuOTMzMyA1NC4wNjY3IDM0LjEzMzMgNTMuOSAzNC40IDUzLjdDMzQuOTMzMyA1My4xNjY3IDM1LjUgNTIuNiAzNi4xIDUyQzM2LjIzMzMgNTEuODY2NyAzNi40MzMzIDUxLjcgMzYuNyA1MS41QzM2LjcgNTEuNDMzMyAzNi43MzMzIDUxLjM2NjcgMzYuOCA1MS4zQzM2LjkzMzMgNTEuMjMzMyAzNy4wMzMzIDUxLjE2NjcgMzcuMSA1MS4xQzM3LjE2NjcgNTAuOTY2NyAzNy4yMzMzIDUwLjg2NjcgMzcuMyA1MC44QzM3Ljc2NjcgNTAuMzMzMyAzOC4yMzMzIDQ5Ljg2NjcgMzguNyA0OS40QzQwLjM2NjcgNDcuNiA0MS40MzMzIDQ2LjQzMzMgNDEuOSA0NS45QzQ0Ljc2NjcgNDIuNyA0Ny4yMzMzIDM5LjYgNDkuMyAzNi42QzUyLjE2NjcgMzIuNTMzMyA1NC40NjY3IDI4LjU2NjcgNTYuMiAyNC43QzU2LjI2NjcgMjQuNSA1Ni4zNjY3IDI0LjIgNTYuNSAyMy44QzU2LjcgMjMuMzMzMyA1Ni44IDIzLjEgNTYuOCAyMy4xQzU2Ljg2NjcgMjIuOSA1Ni45NjY3IDIyLjYzMzMgNTcuMSAyMi4zQzU3LjIzMzMgMjEuOSA1Ny4zNjY3IDIxLjYgNTcuNSAyMS40QzU3LjUgMjEuMzMzMyA1Ny41NjY3IDIxLjEgNTcuNyAyMC43QzU3LjgzMzMgMjAuMyA1Ny45MzMzIDIwIDU4IDE5LjhDNTguMiAxOS4yNjY3IDU4LjM2NjcgMTguNyA1OC41IDE4LjFDNTkuMSAxNS42MzMzIDU5LjMgMTMuNDMzMyA1OS4xIDExLjVDNTguOTY2NyAxMC4zNjY3IDU4LjcgOS4zNjY2NyA1OC4zIDguNUM1Ny45IDcuNTY2NjYgNTcuMzMzMyA2LjczMzMzIDU2LjYgNkM1NS40IDQuOCA1My43NjY3IDMuOTY2NjcgNTEuNyAzLjVDNTAuMTY2NyAzLjE2NjY2IDQ4LjU2NjcgMy4wNjY2NiA0Ni45IDMuMkM0NS42MzMzIDMuMzMzMzMgNDQuMzY2NyAzLjU2NjY2IDQzLjEgMy45QzQxLjIzMzMgNC40MzMzMyA0MCA0LjkgMzkuNCA1LjNDMzkuMzMzMyA1LjM2NjY2IDM5LjUgNS4zMzMzMyAzOS45IDUuMkMzOS45NjY3IDUuMiA0MC4wNjY3IDUuMiA0MC4yIDUuMkM0MC40IDUuMTMzMzMgNDAuNTY2NyA1LjA2NjY3IDQwLjcgNUM0MS4wMzMzIDQuOTMzMzMgNDEuNCA0LjgzMzMzIDQxLjggNC43QzQzIDQuMzY2NjcgNDQuMSA0LjEzMzMzIDQ1LjEgNEM0Ni43NjY3IDMuNzMzMzMgNDguMjY2NyAzLjY2NjY2IDQ5LjYgMy44QzUxLjQ2NjcgNCA1My4wNjY3IDQuNDY2NjcgNTQuNCA1LjJDNTUuMjY2NyA1LjczMzMzIDU1Ljk2NjcgNi4zIDU2LjUgNi45QzU3LjAzMzMgNy42MzMzMyA1Ny40NjY3IDguNDY2NjYgNTcuOCA5LjRDNTguNCAxMS4wNjY3IDU4LjUzMzMgMTMuMTMzMyA1OC4yIDE1LjZDNTguMDY2NyAxNi42NjY3IDU3LjgzMzMgMTcuNzMzMyA1Ny41IDE4LjhMNTcuMiAxOS43TDU3IDIwLjVDNTYuOCAyMC45NjY3IDU2LjYgMjEuNTMzMyA1Ni40IDIyLjJDNTQuODY2NyAyNi4yIDUyLjcgMzAuMyA0OS45IDM0LjVDNDcuOSAzNy42MzMzIDQ1LjQzMzMgNDAuOTY2NyA0Mi41IDQ0LjVaTTExIDIzLjlDMTAuNTMzMyAyNC40MzMzIDEwLjI2NjcgMjQuNzY2NyAxMC4yIDI0LjlDMTAuNCAyNC42MzMzIDEwLjY2NjcgMjQuMyAxMSAyMy45QzEzLjA2NjcgMjEuNDMzMyAxNS4wNjY3IDE5LjMgMTcgMTcuNUMyMC42NjY3IDEzLjk2NjcgMjQuNjMzMyAxMC44NjY3IDI4LjkgOC4yQzMxLjk2NjcgNi4yNjY2NiAzNC43IDQuOCAzNy4xIDMuOEMzOC43IDMuMDY2NjYgNDAuMjY2NyAyLjUgNDEuOCAyLjFDNDIuNDY2NyAxLjkgNDMuMzMzMyAxLjcgNDQuNCAxLjVDNDUuNDY2NyAxLjMgNDYuMzMzMyAxLjIgNDcgMS4yQzQ5IDEuMDY2NjYgNTAuODMzMyAxLjIzMzMzIDUyLjUgMS43QzU0LjU2NjcgMi4yMzMzMyA1Ni4zIDMuMTMzMzMgNTcuNyA0LjRDNTcuNzY2NyA0LjUzMzMzIDU3LjkzMzMgNC43MzMzMyA1OC4yIDVDNTguMzMzMyA1LjA2NjY3IDU4LjUgNS4yNjY2NyA1OC43IDUuNkM1OC43IDUuNiA1OC43NjY3IDUuNjY2NjcgNTguOSA1LjhDNTkuMDMzMyA1LjkzMzMzIDU5LjEgNi4wNjY2NyA1OS4xIDYuMkw1OS41IDYuOEM2MC4wMzMzIDcuNzMzMzMgNjAuNCA4LjY2NjY2IDYwLjYgOS42QzYxIDExLjMzMzMgNjEuMDY2NyAxMy4yMzMzIDYwLjggMTUuM0M2MC42NjY3IDE2LjkgNjAuMjY2NyAxOC43IDU5LjYgMjAuN0M1OS4wNjY3IDIyLjIzMzMgNTguNCAyMy44NjY3IDU3LjYgMjUuNkM1NyAyNy4wNjY3IDU2LjIzMzMgMjguNjY2NyA1NS4zIDMwLjRDNTQuNSAzMS44IDUzLjYzMzMgMzMuMjY2NyA1Mi43IDM0LjhDNTEuODMzMyAzNi4xMzMzIDUwLjkgMzcuNSA0OS45IDM4LjlDNDkuMDMzMyA0MC4wMzMzIDQ4LjAzMzMgNDEuMyA0Ni45IDQyLjdDNDQuODMzMyA0NS4zNjY3IDQyLjkgNDcuNjMzMyA0MS4xIDQ5LjVDMzcuOTY2NyA1My4wMzMzIDM0LjUzMzMgNTYuMzY2NyAzMC44IDU5LjVDMjkuNjY2NyA2MC41IDI4LjQgNjEuNTY2NyAyNyA2Mi43QzI1LjYgNjMuNzY2NyAyNC44MzMzIDY0LjM2NjcgMjQuNyA2NC41QzIzLjcgNjUuMzY2NyAyNC4yMzMzIDY1LjEgMjYuMyA2My43QzI5LjMgNjEuNjMzMyAzMi4zIDU5LjIzMzMgMzUuMyA1Ni41QzM5LjYzMzMgNTIuNjMzMyA0My44IDQ4LjE2NjcgNDcuOCA0My4xQzQ4LjkzMzMgNDEuNjMzMyA1MCA0MC4yIDUxIDM4LjhDNTIuMTMzMyAzNy4yNjY3IDUzLjE2NjcgMzUuNzMzMyA1NC4xIDM0LjJDNTYuMjMzMyAzMC43MzMzIDU3Ljk2NjcgMjcuMjMzMyA1OS4zIDIzLjdDNjEuMTY2NyAxOC45NjY3IDYxLjk2NjcgMTQuOTMzMyA2MS43IDExLjZDNjEuNTY2NyAxMC40IDYxLjMgOS4zIDYwLjkgOC4zQzYwLjU2NjcgNy4xNjY2NyA2MCA2LjEzMzMzIDU5LjIgNS4yQzU4LjUzMzMgNC4yNjY2NyA1Ny43IDMuNDY2NjcgNTYuNyAyLjhDNTUuNzY2NyAyLjIgNTQuNzMzMyAxLjczMzMzIDUzLjYgMS40QzUxLjY2NjcgMC43MzMzMzQgNDkuNTY2NyAwLjQ2NjY2NyA0Ny4zIDAuNTk5OTk4QzQ2LjMgMC42NjY2NjQgNDUuMyAwLjc5OTk5OCA0NC4zIDAuOTk5OTk5QzQzLjIzMzMgMS4yIDQyLjMgMS40MzMzMyA0MS41IDEuN0MzOC41IDIuNTY2NjYgMzUuMjMzMyA0LjAzMzMzIDMxLjcgNi4xQzI4LjkgNy43NjY2NiAyNi4yNjY3IDkuNTMzMzMgMjMuOCAxMS40QzIxLjggMTMgMTkuOCAxNC43MzMzIDE3LjggMTYuNkMxNS41MzMzIDE4LjczMzMgMTMuMjY2NyAyMS4xNjY3IDExIDIzLjlaTTguNyAyOS4zTDguMyAyOS45QzguMzY2NjcgMjkuODMzMyA4LjUgMjkuNjY2NyA4LjcgMjkuNEM4LjkgMjkuMTMzMyA5LjE2NjY3IDI4LjggOS41IDI4LjRDOS44MzMzMyAyOCAxMC4yMzMzIDI3LjUgMTAuNyAyNi45QzExLjIzMzMgMjYuMjMzMyAxMS43NjY3IDI1LjYgMTIuMyAyNUMxMi44MzMzIDI0LjMzMzMgMTMuNDY2NyAyMy42IDE0LjIgMjIuOEMxNSAyMS45MzMzIDE1LjggMjEuMSAxNi42IDIwLjNDMTkuNTMzMyAxNy4zNjY3IDIyLjU2NjcgMTQuNzMzMyAyNS43IDEyLjRDMjcuMyAxMS4yNjY3IDI5LjE2NjcgMTAuMDMzMyAzMS4zIDguN0MzMy40MzMzIDcuMzY2NjYgMzUuNDMzMyA2LjMgMzcuMyA1LjVDMzkuNSA0LjQzMzMzIDQxLjYzMzMgMy42NjY2NyA0My43IDMuMkM0Ni4wMzMzIDIuNzMzMzMgNDguMTY2NyAyLjYgNTAuMSAyLjhDNTIuMjMzMyAzIDU0LjEgMy42IDU1LjcgNC42QzU2LjUgNS4yIDU3LjEzMzMgNS44MzMzMyA1Ny42IDYuNUM1Ny43MzMzIDYuNTY2NjcgNTggNi45IDU4LjQgNy41QzU4LjQgNy42MzMzMyA1OC40MzMzIDcuNzY2NjYgNTguNSA3LjlDNTguNTY2NyA4LjAzMzMzIDU4LjYzMzMgOC4xIDU4LjcgOC4xTDU4LjggOC40QzU4Ljg2NjcgOC41MzMzMyA1OC45IDguNjMzMzMgNTguOSA4LjdDNTkuNDMzMyA5Ljk2NjY3IDU5LjcgMTEuMzY2NyA1OS43IDEyLjlDNTkuNzY2NyAxMy45IDU5LjczMzMgMTQuOTY2NyA1OS42IDE2LjFDNTkuNTMzMyAxNi4xNjY3IDU5LjQzMzMgMTYuOCA1OS4zIDE4QzU5LjIzMzMgMTguMzMzMyA1OS4yMzMzIDE4LjQzMzMgNTkuMyAxOC4zQzU5LjQzMzMgMTcuOTY2NyA1OS41NjY3IDE3LjUzMzMgNTkuNyAxN0M1OS45IDE2LjIgNjAuMDMzMyAxNS4zIDYwLjEgMTQuM0M2MC4yMzMzIDEyLjkgNjAuMiAxMS42IDYwIDEwLjRDNTkuODY2NyA5LjczMzMzIDU5LjYzMzMgOC45NjY2NiA1OS4zIDguMUM1OC45NjY3IDcuMzY2NjYgNTguNzY2NyA3IDU4LjcgN0M1OC43IDYuOTMzMzMgNTguNjMzMyA2LjgzMzMzIDU4LjUgNi43QzU4LjQzMzMgNi41NjY2NyA1OC4zNjY3IDYuNDY2NjcgNTguMyA2LjRDNTguMjMzMyA2LjMzMzMzIDU4LjEgNi4xNjY2NiA1Ny45IDUuOUM1Ni43NjY3IDQuNDMzMzMgNTUuMTY2NyAzLjM2NjY3IDUzLjEgMi43QzUxLjE2NjcgMi4xIDQ5LjA2NjcgMS45IDQ2LjggMi4xQzQ1LjczMzMgMi4xNjY2NiA0NC42NjY3IDIuMzMzMzMgNDMuNiAyLjZDNDIuNTMzMyAyLjggNDEuNDY2NyAzLjEgNDAuNCAzLjVDMzguNDY2NyA0LjE2NjY2IDM2LjQgNS4wNjY2NiAzNC4yIDYuMkMyNyAxMC4xMzMzIDIwLjYzMzMgMTUuMTY2NyAxNS4xIDIxLjNDMTQuOTY2NyAyMS40MzMzIDE0Ljc2NjcgMjEuNjMzMyAxNC41IDIxLjlDMTQuMyAyMi4xIDE0LjEgMjIuMyAxMy45IDIyLjVDMTMuNzY2NyAyMi43IDEzLjYzMzMgMjIuOSAxMy41IDIzLjFDMTIuNzY2NyAyMy45NjY3IDEyLjMgMjQuNSAxMi4xIDI0LjdDMTAuOTY2NyAyNi4xNjY3IDEwLjI2NjcgMjcuMDY2NyAxMCAyNy40QzkuOTMzMzMgMjcuNTMzMyA5LjggMjcuNzMzMyA5LjYgMjhDOS40NjY2NyAyOC4yIDkuMzY2NjcgMjguMzY2NyA5LjMgMjguNUM5LjIzMzMzIDI4LjU2NjcgOS4xNjY2NyAyOC42NjY3IDkuMSAyOC44QzkuMDMzMzMgMjguODY2NyA4Ljk2NjY3IDI4Ljk2NjcgOC45IDI5LjFDOC44MzMzMyAyOS4xNjY3IDguNzY2NjcgMjkuMjMzMyA4LjcgMjkuM1oiIGZpbGw9IiMxQzFDMUMiLz4KPHBhdGggZD0iTTc0LjM4ODMgNjIuM0M3NS42NTQ5IDYyLjEgNzYuMzIxNiA2Mi4wNjY3IDc2LjM4ODMgNjIuMkM3Ni4zODgzIDYyLjMzMzMgNzUuNzg4MyA2Mi42NjY3IDc0LjU4ODMgNjMuMkM3My43ODgzIDYzLjQ2NjcgNzMuMDIxNiA2My43IDcyLjI4ODMgNjMuOUM3MS44MjE2IDYzLjk2NjcgNzEuMzIxNiA2NC4wMzMzIDcwLjc4ODMgNjQuMUM2OS45ODgzIDY0LjEgNjkuMzIxNiA2My45NjY3IDY4Ljc4ODMgNjMuN0M2OC4xODgzIDYzLjQzMzMgNjcuNzIxNiA2Mi45MzMzIDY3LjM4ODMgNjIuMkM2Ny4xODgzIDYxLjg2NjcgNjcuMDU0OSA2MS41IDY2Ljk4ODMgNjEuMUM2Ni45MjE2IDYwLjc2NjcgNjYuODg4MyA2MC40MzMzIDY2Ljg4ODMgNjAuMUM2Ni44MjE2IDU5LjQzMzMgNjYuNzg4MyA1OC43NjY3IDY2Ljc4ODMgNTguMUM2Ni44NTQ5IDU3LjQzMzMgNjYuOTIxNiA1Ni43MzMzIDY2Ljk4ODMgNTZDNjcuMDU0OSA1NS40NjY3IDY3LjE4ODMgNTQuOCA2Ny4zODgzIDU0QzY3LjM4ODMgNTMuOTMzMyA2Ny4zODgzIDUzLjg2NjcgNjcuMzg4MyA1My44QzY3LjM4ODMgNTMuNjY2NyA2Ny4zODgzIDUzLjU2NjcgNjcuMzg4MyA1My41TDY3LjQ4ODMgNTMuMkM2Ny40ODgzIDUzLjEzMzMgNjcuNDg4MyA1My4wNjY3IDY3LjQ4ODMgNTNDNjcuNDg4MyA1Mi44NjY3IDY3LjQ4ODMgNTIuNzY2NyA2Ny40ODgzIDUyLjdDNjcuNTU0OSA1Mi4zNjY3IDY3LjU4ODMgNTIuMDY2NyA2Ny41ODgzIDUxLjhDNjcuNTg4MyA1MS42NjY3IDY3LjU4ODMgNTEuNTMzMyA2Ny41ODgzIDUxLjRDNjcuNTIxNiA1MS4yNjY3IDY3LjM4ODMgNTEuMTY2NyA2Ny4xODgzIDUxLjFDNjcuMTIxNiA1MS4xIDY3LjAyMTYgNTEuMTMzMyA2Ni44ODgzIDUxLjJDNjYuNzU1IDUxLjI2NjcgNjYuNjU0OSA1MS4zMzMzIDY2LjU4ODMgNTEuNEM2Ni4zODgzIDUxLjUzMzMgNjYuMTg4MyA1MS43IDY1Ljk4ODMgNTEuOUM2NS44NTQ5IDUyLjAzMzMgNjUuNzIxNiA1Mi4yIDY1LjU4ODMgNTIuNEw2NS40ODgzIDUyLjVDNjUuMzU0OSA1Mi42MzMzIDY1LjI4ODMgNTIuNyA2NS4yODgzIDUyLjdMNjQuNzg4MyA1My4zQzYzLjY1NDkgNTQuNjMzMyA2Mi4yNTQ5IDU2LjQ2NjcgNjAuNTg4MyA1OC44QzU4LjEyMTYgNjIuNCA1NS43ODgzIDY2LjA2NjcgNTMuNTg4MyA2OS44QzUxLjkyMTYgNzIuNzMzMyA1MC40MjE2IDc1LjU2NjcgNDkuMDg4MyA3OC4zQzQ4LjQyMTYgNzkuNyA0OC4wMjE2IDgwLjUzMzMgNDcuODg4MyA4MC44TDQ3LjQ4ODMgODEuN0M0Ny4xNTQ5IDgyLjMgNDYuNTU0OSA4Mi45NjY3IDQ1LjY4ODMgODMuN0M0NS41NTQ5IDgzLjcgNDUuNDU0OSA4My43MzMzIDQ1LjM4ODMgODMuOEM0NS4xMjE2IDg0LjI2NjcgNDQuODU0OSA4NC43IDQ0LjU4ODMgODUuMUM0My42NTQ5IDg2LjMgNDIuODg4MyA4Ni44MzMzIDQyLjI4ODMgODYuN0M0MS42ODgzIDg2LjU2NjcgNDEuMjU0OSA4NS43IDQwLjk4ODMgODQuMUM0MC44NTQ5IDgyLjgzMzMgNDAuODU0OSA4MS44NjY3IDQwLjk4ODMgODEuMkM0NC4xODgzIDY5LjYgNDguNjU0OSA1OC40NjY3IDU0LjM4ODMgNDcuOEM1NC43MjE2IDQ3LjIgNTUuNDIxNiA0Ni41MzMzIDU2LjQ4ODMgNDUuOEM1Ny42ODgzIDQ0LjggNTguNTU0OSA0NC40NjY3IDU5LjA4ODMgNDQuOEM1OS42MjE2IDQ1LjA2NjcgNTkuNzg4MyA0NS45NjY3IDU5LjU4ODMgNDcuNUM1OS40NTQ5IDQ4LjkgNTkuMjU0OSA0OS44MzMzIDU4Ljk4ODMgNTAuM0M1Ny4xODgzIDUzLjYzMzMgNTUuNTIxNiA1Ny4wMzMzIDUzLjk4ODMgNjAuNUM1NS4wNTQ5IDU5LjAzMzMgNTYuMTIxNiA1Ny42MzMzIDU3LjE4ODMgNTYuM0M1OS4wNTQ5IDUzLjkgNjAuNjIxNiA1Mi4wMzMzIDYxLjg4ODMgNTAuN0M2Mi4yMjE2IDUwLjQzMzMgNjIuNDU0OSA1MC4yIDYyLjU4ODMgNTBMNjMuMDg4MyA0OS42QzYzLjM1NDkgNDkuMzMzMyA2My41MjE2IDQ5LjE2NjcgNjMuNTg4MyA0OS4xQzY0LjM4ODMgNDguMzY2NyA2NS4xMjE2IDQ3LjggNjUuNzg4MyA0Ny40QzY2LjUyMTYgNDYuOTMzMyA2Ny4yMjE2IDQ2LjYzMzMgNjcuODg4MyA0Ni41QzY4LjIyMTYgNDYuNDMzMyA2OC41MjE2IDQ2LjQgNjguNzg4MyA0Ni40QzY5LjE4ODMgNDYuNCA2OS41MjE2IDQ2LjQ2NjcgNjkuNzg4MyA0Ni42QzY5Ljk4ODMgNDYuNzMzMyA3MC4xODgzIDQ2Ljg2NjcgNzAuMzg4MyA0N0M3MC41MjE2IDQ3LjIgNzAuNjIxNiA0Ny4zNjY3IDcwLjY4ODMgNDcuNUM3MC44MjE2IDQ3LjgzMzMgNzAuOTIxNiA0OC4yMzMzIDcwLjk4ODMgNDguN0w3MS4wODgzIDQ5VjQ5LjNDNzEuMDg4MyA0OS43IDcxLjA1NDkgNDkuOTY2NyA3MC45ODgzIDUwLjFDNzAuOTg4MyA1MC4xIDcwLjk4ODMgNTAuMiA3MC45ODgzIDUwLjRDNzAuOTg4MyA1MC42IDcwLjk1NDkgNTAuNzY2NyA3MC44ODgzIDUwLjlDNzAuODg4MyA1MC45NjY3IDcwLjg1NDkgNTEuMSA3MC43ODgzIDUxLjNDNzAuNzg4MyA1MS40MzMzIDcwLjc4ODMgNTEuNTMzMyA3MC43ODgzIDUxLjZDNzAuNjU1IDUyLjMzMzMgNzAuNTIxNiA1Mi44NjY3IDcwLjM4ODMgNTMuMkM3MC4zODgzIDUzLjI2NjcgNzAuMzg4MyA1My4zNjY3IDcwLjM4ODMgNTMuNUw3MC4xODgzIDU0QzcwLjE4ODMgNTQuMDY2NyA3MC4xNTQ5IDU0LjE2NjcgNzAuMDg4MyA1NC4zQzcwLjA4ODMgNTQuNDMzMyA3MC4wODgzIDU0LjUgNzAuMDg4MyA1NC41QzY5Ljg4ODMgNTUuMyA2OS43MjE2IDU1Ljk2NjcgNjkuNTg4MyA1Ni41QzY5LjQ1NDkgNTcuMTY2NyA2OS4zNTQ5IDU3Ljc2NjcgNjkuMjg4MyA1OC4zQzY5LjI4ODMgNTguMzY2NyA2OS4yNTUgNTguNjY2NyA2OS4xODgzIDU5LjJDNjkuMTIxNiA1OS43MzMzIDY5LjA4ODMgNjAgNjkuMDg4MyA2MEM2OS4wODgzIDYwLjI2NjcgNjkuMDg4MyA2MC41IDY5LjA4ODMgNjAuN0M2OS4wODgzIDYwLjkgNjkuMTIxNiA2MS4xIDY5LjE4ODMgNjEuM0M2OS4zMjE2IDYxLjYzMzMgNjkuNTIxNiA2MS45IDY5Ljc4ODMgNjIuMUM3MC4wNTUgNjIuMyA3MC40MjE2IDYyLjQgNzAuODg4MyA2Mi40QzcxLjI4ODMgNjIuNDY2NyA3MS43MjE2IDYyLjUgNzIuMTg4MyA2Mi41QzcyLjcyMTYgNjIuNDMzMyA3My40NTQ5IDYyLjM2NjcgNzQuMzg4MyA2Mi4zWk01Ni43ODgzIDU3LjVDNTUuNzg4MyA1OC43NjY3IDU0LjY1NDkgNjAuMyA1My4zODgzIDYyLjFDNTMuMzIxNiA2Mi4xNjY3IDUzLjI1NDkgNjIuMjY2NyA1My4xODgzIDYyLjRDNTMuMTIxNiA2Mi41MzMzIDUzLjA4ODMgNjIuNiA1My4wODgzIDYyLjZDNTIuNzU1IDYzLjMzMzMgNTIuNDIxNiA2NC4xMzMzIDUyLjA4ODMgNjVDNTIuNDg4MyA2NC4zMzMzIDUyLjg4ODMgNjMuNzMzMyA1My4yODgzIDYzLjJDNTQuMzU0OSA2MS42IDU1LjQ4ODMgNTkuOTY2NyA1Ni42ODgzIDU4LjNDNTguMDIxNiA1Ni41IDU5LjIyMTYgNTQuOTMzMyA2MC4yODgzIDUzLjZDNjAuODg4MyA1Mi44NjY3IDYxLjQ4ODMgNTIuMTY2NyA2Mi4wODgzIDUxLjVDNjIuNDIxNiA1MS4xIDYyLjcyMTYgNTAuNzY2NyA2Mi45ODgzIDUwLjVDNjMuMTIxNiA1MC4zNjY3IDYzLjMyMTYgNTAuMiA2My41ODgzIDUwQzYzLjY1NDkgNDkuODY2NyA2My44NTQ5IDQ5LjY2NjcgNjQuMTg4MyA0OS40QzY1LjcyMTYgNDcuOTMzMyA2Ny4xNTQ5IDQ3LjEgNjguNDg4MyA0Ni45QzY4Ljg4ODMgNDYuOSA2OS4yNTQ5IDQ2LjkzMzMgNjkuNTg4MyA0N0M2OS42NTQ5IDQ3LjA2NjcgNjkuNzU1IDQ3LjE2NjcgNjkuODg4MyA0Ny4zQzcwLjAyMTYgNDcuMzY2NyA3MC4xMjE2IDQ3LjQ2NjcgNzAuMTg4MyA0Ny42QzcwLjMyMTYgNDcuNzMzMyA3MC40MjE2IDQ3Ljk2NjcgNzAuNDg4MyA0OC4zQzcwLjQ4ODMgNDguMTY2NyA3MC40NTQ5IDQ4IDcwLjM4ODMgNDcuOEM3MC4zMjE2IDQ3LjY2NjcgNzAuMjIxNiA0Ny41MzMzIDcwLjA4ODMgNDcuNEM2OS45NTQ5IDQ3LjIgNjkuNzg4MyA0Ny4wNjY3IDY5LjU4ODMgNDdDNjkuMjU0OSA0Ni44NjY3IDY4Ljg4ODMgNDYuODMzMyA2OC40ODgzIDQ2LjlDNjcuMjIxNiA0Ny4wMzMzIDY1LjgyMTYgNDcuNzY2NyA2NC4yODgzIDQ5LjFDNjMuOTU1IDQ5LjQzMzMgNjMuNTU1IDQ5LjgzMzMgNjMuMDg4MyA1MC4zQzYyLjY4ODMgNTAuNjMzMyA2Mi4zODgzIDUwLjkgNjIuMTg4MyA1MS4xQzYxLjU4ODMgNTEuNzY2NyA2MC45ODgzIDUyLjQzMzMgNjAuMzg4MyA1My4xQzU5LjQ1NDkgNTQuMTY2NyA1OC4yNTQ5IDU1LjYzMzMgNTYuNzg4MyA1Ny41Wk02Mi44ODgzIDUxLjhDNjIuMjg4MyA1Mi4zMzMzIDYxLjU4ODMgNTMuMDY2NyA2MC43ODgzIDU0QzU5LjU4ODMgNTUuNDY2NyA1OC4yMjE2IDU3LjIgNTYuNjg4MyA1OS4yQzU1LjIyMTYgNjEuMiA1My44ODgzIDYzLjEgNTIuNjg4MyA2NC45QzUyLjE1NDkgNjUuNyA1MS43NTQ5IDY2LjQgNTEuNDg4MyA2N0M1MS4xNTQ5IDY3LjUzMzMgNTAuOTg4MyA2Ny44NjY3IDUwLjk4ODMgNjhDNTAuOTg4MyA2OC4xMzMzIDUxLjA1NDkgNjguMSA1MS4xODgzIDY3LjlDNTEuMzIxNiA2Ny43IDUxLjU1NSA2Ny4zNjY3IDUxLjg4ODMgNjYuOUM1Mi4yODgzIDY2LjM2NjcgNTIuNjg4MyA2NS44MzMzIDUzLjA4ODMgNjUuM0M1My40ODgzIDY0LjcgNTMuOTU0OSA2My45NjY3IDU0LjQ4ODMgNjMuMUM1NS4wODgzIDYyLjIzMzMgNTUuNjU0OSA2MS40MzMzIDU2LjE4ODMgNjAuN0M1Ny40NTQ5IDU4LjgzMzMgNTguODIxNiA1Ni45MzMzIDYwLjI4ODMgNTVDNjAuNjIxNiA1NC41MzMzIDYwLjk4ODMgNTQuMDY2NyA2MS4zODgzIDUzLjZDNjEuNzg4MyA1My4wNjY3IDYyLjEyMTYgNTIuNjY2NyA2Mi4zODgzIDUyLjRDNjIuNjU0OSA1Mi4wNjY3IDYyLjgyMTYgNTEuODY2NyA2Mi44ODgzIDUxLjhaTTU3LjU4ODMgNTEuN0M1Ny41MjE2IDUxLjc2NjcgNTcuNDU0OSA1MS44MzMzIDU3LjM4ODMgNTEuOUM1Ny4zMjE2IDUyLjAzMzMgNTcuMTU0OSA1Mi4zMzMzIDU2Ljg4ODMgNTIuOEM1Ni42ODgzIDUzLjIgNTYuNDg4MyA1My41NjY3IDU2LjI4ODMgNTMuOUM1NS45NTQ5IDU0LjQzMzMgNTUuNjU0OSA1NC45MzMzIDU1LjM4ODMgNTUuNEM1NS4xODgzIDU1Ljg2NjcgNTQuODU0OSA1Ni41IDU0LjM4ODMgNTcuM0M1Mi45MjE2IDYwLjE2NjcgNTEuNTIxNiA2My4wMzMzIDUwLjE4ODMgNjUuOUM1MC44NTQ5IDY0LjkgNTEuNTU0OSA2My45IDUyLjI4ODMgNjIuOUM1Mi45NTQ5IDYxLjIzMzMgNTMuNjIxNiA1OS42NjY3IDU0LjI4ODMgNTguMkM1NS4yMjE2IDU2LjMzMzMgNTUuODg4MyA1NSA1Ni4yODgzIDU0LjJDNTYuNDg4MyA1My43MzMzIDU2Ljg1NDkgNTIuOTY2NyA1Ny4zODgzIDUxLjlDNTcuNDU0OSA1MS43NjY3IDU3LjUyMTYgNTEuNyA1Ny41ODgzIDUxLjdaTTU0Ljk4ODMgNTIuNkM1My44NTQ5IDU0LjYgNTIuODIxNiA1Ni42IDUxLjg4ODMgNTguNkM1MC44ODgzIDYwLjY2NjcgNTAuMDIxNiA2Mi42NjY3IDQ5LjI4ODMgNjQuNkM0OC42MjE2IDY2LjQ2NjcgNDguMzg4MyA2Ny4zMzMzIDQ4LjU4ODMgNjcuMkM0OC43MjE2IDY3LjA2NjcgNDguOTU0OSA2Ni42IDQ5LjI4ODMgNjUuOEM0OS42ODgzIDY1IDUwLjI1NDkgNjMuOCA1MC45ODgzIDYyLjJDNTEuNzIxNiA2MC41MzMzIDUyLjMyMTYgNTkuMiA1Mi43ODgzIDU4LjJDNTIuOTg4MyA1Ny44IDUzLjI1NDkgNTcuMjMzMyA1My41ODgzIDU2LjVDNTMuOTIxNiA1NS43NjY3IDU0LjE1NDkgNTUuMyA1NC4yODgzIDU1LjFDNTQuNDIxNiA1NC43NjY3IDU0LjYyMTYgNTQuMyA1NC44ODgzIDUzLjdDNTUuMjIxNiA1My4xIDU1LjQ1NDkgNTIuNjY2NyA1NS41ODgzIDUyLjRDNTUuODU0OSA1MS45MzMzIDU2LjE4ODMgNTEuMyA1Ni41ODgzIDUwLjVMNTYuODg4MyA0OS44QzU2LjY4ODMgNDkuODY2NyA1Ni4wNTQ5IDUwLjggNTQuOTg4MyA1Mi42Wk00Ny4wODgzIDY4LjZDNDcuNTU0OSA2Ny40NjY3IDQ4LjE1NDkgNjYuMDMzMyA0OC44ODgzIDY0LjNDNDkuNjg4MyA2Mi41IDUwLjI1NDkgNjEuMTY2NyA1MC41ODgzIDYwLjNDNTAuOTIxNiA1OS40MzMzIDUxLjA1NDkgNTguOTY2NyA1MC45ODgzIDU4LjlDNTAuOTIxNiA1OC43NjY3IDUwLjcyMTYgNTkgNTAuMzg4MyA1OS42QzQ5LjI1NDkgNjEuNDY2NyA0OC4wMjE2IDY0LjIgNDYuNjg4MyA2Ny44QzQ1LjY4ODMgNzAuMiA0NC44ODgzIDcyLjQ2NjcgNDQuMjg4MyA3NC42QzQ0LjAyMTYgNzUuNDY2NyA0My44MjE2IDc2LjIzMzMgNDMuNjg4MyA3Ni45QzQzLjc1NDkgNzYuNzY2NyA0My44NTQ5IDc2LjYgNDMuOTg4MyA3Ni40QzQ0LjEyMTYgNzYuMTMzMyA0NC4yMjE2IDc1LjkzMzMgNDQuMjg4MyA3NS44QzQ0LjM1NDkgNzUuNjY2NyA0NC40NTQ5IDc1LjUgNDQuNTg4MyA3NS4zQzQ0LjU4ODMgNzUuMjMzMyA0NC41ODgzIDc1LjE2NjcgNDQuNTg4MyA3NS4xQzQ1LjU4ODMgNzIuNDMzMyA0Ni40MjE2IDcwLjI2NjcgNDcuMDg4MyA2OC42Wk00Ny42ODgzIDcxLjlDNDguNjg4MyA3MC4yMzMzIDQ5LjUyMTYgNjguODY2NyA1MC4xODgzIDY3LjhDNTAuNTIxNiA2Ni45MzMzIDUwLjg4ODMgNjYuMDY2NyA1MS4yODgzIDY1LjJDNTAuNDIxNiA2Ni40NjY3IDQ5LjY1NDkgNjcuNjY2NyA0OC45ODgzIDY4LjhDNDguNTIxNiA2OS44NjY3IDQ4LjA4ODMgNzAuOSA0Ny42ODgzIDcxLjlaTTY4Ljc4ODMgNTIuNUM2OC45MjE2IDUxLjc2NjcgNjkuMDIxNiA1MS4xNjY3IDY5LjA4ODMgNTAuN0M2OS4xNTQ5IDUwLjEgNjkuMTg4MyA0OS43MzMzIDY5LjE4ODMgNDkuNkM2OS4xODgzIDQ5LjQgNjkuMTU0OSA0OS4yMzMzIDY5LjA4ODMgNDkuMUM2OS4wMjE2IDQ4LjgzMzMgNjguODU0OSA0OC43IDY4LjU4ODMgNDguN0M2OC4zODgzIDQ4LjYzMzMgNjguMDg4MyA0OC42NjY3IDY3LjY4ODMgNDguOEM2Ny4zNTQ5IDQ4LjkzMzMgNjcuMDU1IDQ5LjEgNjYuNzg4MyA0OS4zQzY2LjI1NSA0OS42MzMzIDY1LjY1NDkgNTAuMSA2NC45ODgzIDUwLjdDNjQuNjU0OSA1MS4wMzMzIDY0LjM4ODMgNTEuMzMzMyA2NC4xODgzIDUxLjZDNjMuOTIxNiA1MS44NjY3IDYzLjU4ODMgNTIuMiA2My4xODgzIDUyLjZDNjIuNTg4MyA1My4yNjY3IDYxLjk4ODMgNTMuOTY2NyA2MS4zODgzIDU0LjdDNTguOTg4MyA1Ny43NjY3IDU2LjcyMTYgNjAuOSA1NC41ODgzIDY0LjFDNTIuODU0OSA2Ni43NjY3IDUxLjIyMTYgNjkuNDMzMyA0OS42ODgzIDcyLjFDNDkuMjIxNiA3Mi45NjY3IDQ4Ljg1NDkgNzMuNjY2NyA0OC41ODgzIDc0LjJDNDguNTIxNiA3NC4zMzMzIDQ4LjQ1NDkgNzQuNDY2NyA0OC4zODgzIDc0LjZDNDguMzg4MyA3NC42NjY3IDQ4LjM1NDkgNzQuNzY2NyA0OC4yODgzIDc0LjlDNDguMjg4MyA3NC45NjY3IDQ4LjI4ODMgNzUuMDMzMyA0OC4yODgzIDc1LjFDNTEuMjIxNiA3MC4wMzMzIDUzLjMyMTYgNjYuNTMzMyA1NC41ODgzIDY0LjZDNTYuNzg4MyA2MS4yNjY3IDU5LjA1NSA1OC4xIDYxLjM4ODMgNTUuMUM2Mi4wNTUgNTQuMjMzMyA2Mi42ODgzIDUzLjUgNjMuMjg4MyA1Mi45QzYzLjU1NDkgNTIuNTY2NyA2My44NTQ5IDUyLjIgNjQuMTg4MyA1MS44QzY0LjI1NSA1MS43MzMzIDY0LjMyMTYgNTEuNjY2NyA2NC4zODgzIDUxLjZDNjQuNTIxNiA1MS40NjY3IDY0LjU4ODMgNTEuNCA2NC41ODgzIDUxLjRDNjQuNzIxNiA1MS4yNjY3IDY0Ljg1NDkgNTEuMTMzMyA2NC45ODgzIDUxQzY1LjY1NDkgNTAuMzMzMyA2Ni4yMjE2IDQ5LjgzMzMgNjYuNjg4MyA0OS41QzY3LjAyMTYgNDkuMyA2Ny4zMjE2IDQ5LjEzMzMgNjcuNTg4MyA0OUM2Ny45ODgzIDQ4Ljg2NjcgNjguMjg4MyA0OC44IDY4LjQ4ODMgNDguOEM2OC42ODgzIDQ4Ljg2NjcgNjguODU0OSA0OSA2OC45ODgzIDQ5LjJDNjkuMDU0OSA0OS4yNjY3IDY5LjA4ODMgNDkuNCA2OS4wODgzIDQ5LjZDNjkuMDg4MyA0OS44IDY5LjA1NDkgNTAuMTMzMyA2OC45ODgzIDUwLjZDNjguOTIxNiA1MS4xMzMzIDY4Ljg1NDkgNTEuNjY2NyA2OC43ODgzIDUyLjJDNjguNTg4MyA1My4xMzMzIDY4LjQ1NDkgNTMuNzMzMyA2OC4zODgzIDU0QzY4LjM4ODMgNTQgNjguNTIxNiA1My41IDY4Ljc4ODMgNTIuNVoiIGZpbGw9IiMxQzFDMUMiLz4KPHBhdGggZD0iTTkxLjU1IDU0LjRDOTEuNzUgNTUgOTEuODUgNTUuNjY2NyA5MS44NSA1Ni40QzkxLjc4MzMgNTcuNDY2NyA5MS41ODMzIDU4LjgzMzMgOTEuMjUgNjAuNUM5MC45ODMzIDYxLjkgOTAuNjUgNjMuMjMzMyA5MC4yNSA2NC41Qzg5LjQ1IDY3LjM2NjcgODguNDE2NyA3MC4xMzMzIDg3LjE1IDcyLjhDODYuNDgzMyA3NC4xMzMzIDg1LjcxNjcgNzUuNDY2NyA4NC44NSA3Ni44Qzg0LjU4MzMgNzcuMzMzMyA4NC4xODMzIDc3Ljk2NjcgODMuNjUgNzguN0M4Mi45ODMzIDc5LjU2NjcgODIuNTE2NyA4MC4yIDgyLjI1IDgwLjZDODEuMDUgODIuMTMzMyA3OS44MTY3IDgzLjMgNzguNTUgODQuMUM3Ny42MTY3IDg0LjcgNzYuNjgzMyA4NS4wNjY3IDc1Ljc1IDg1LjJDNzUuNjgzMyA4NS4yIDc1LjYxNjcgODUuMjMzMyA3NS41NSA4NS4zSDc1LjI1Qzc1LjExNjcgODUuMyA3NC45NSA4NS4zIDc0Ljc1IDg1LjNDNzQuNDE2NyA4NS4zIDc0LjExNjcgODUuMjY2NyA3My44NSA4NS4yQzczLjE4MzMgODUuMTMzMyA3Mi41ODMzIDg0LjkgNzIuMDUgODQuNUM3MS42NSA4NC4yMzMzIDcxLjMxNjcgODMuOTMzMyA3MS4wNSA4My42QzcwLjkxNjcgODMuNDY2NyA3MC43ODMzIDgzLjMgNzAuNjUgODMuMUM3MC41ODMzIDgyLjkgNzAuNDgzMyA4Mi43MzMzIDcwLjM1IDgyLjZDNzAuMjE2NyA4Mi4yNjY3IDcwLjA4MzMgODEuOTMzMyA2OS45NSA4MS42QzY5LjgxNjcgODEuMiA2OS43MTY3IDgwLjkzMzMgNjkuNjUgODAuOEM2OS4zODMzIDc5LjggNjkuMjE2NyA3OC43IDY5LjE1IDc3LjVDNjkuMDE2NyA3NS43IDY5LjE4MzMgNzMuNyA2OS42NSA3MS41QzcwLjI1IDY4LjUgNzEuMjgzMyA2NS40IDcyLjc1IDYyLjJDNzMuNjE2NyA2MC4zMzMzIDc0LjY1IDU4LjQgNzUuODUgNTYuNEM3NS45ODMzIDU2LjI2NjcgNzYuMTE2NyA1Ni4xIDc2LjI1IDU1LjlDNzYuMzgzMyA1NS43IDc2LjQ4MzMgNTUuNSA3Ni41NSA1NS4zQzc2LjY4MzMgNTUuMSA3Ni43ODMzIDU0Ljk2NjcgNzYuODUgNTQuOUw3Ny4xNSA1NC40Qzc3LjM1IDU0LjA2NjcgNzcuNzE2NyA1My42NjY3IDc4LjI1IDUzLjJDNzguMjUgNTIuOTMzMyA3OC40ODMzIDUyLjU2NjcgNzguOTUgNTIuMUM3OS41NSA1MS4zNjY3IDgwLjYxNjcgNTAuNzY2NyA4Mi4xNSA1MC4zQzgzLjE1IDUwLjAzMzMgODMuOTgzMyA0OS44MzMzIDg0LjY1IDQ5LjdDODUuODUgNDkuNSA4Ni45NSA0OS41MzMzIDg3Ljk1IDQ5LjhDODguNTUgNTAuMDY2NyA4OS4xMTY3IDUwLjQgODkuNjUgNTAuOEM5MC4xMTY3IDUxLjI2NjcgOTAuNTE2NyA1MS44IDkwLjg1IDUyLjRDOTEuMTgzMyA1MyA5MS40MTY3IDUzLjY2NjcgOTEuNTUgNTQuNFpNNzcuNTUgNjQuNUM3Ni4xNSA2Ny4zIDc1LjE1IDcwIDc0LjU1IDcyLjZDNzQuMDgzMyA3NC4zMzMzIDczLjg1IDc1LjkgNzMuODUgNzcuM0M3My44NSA3OC4xIDczLjk1IDc4LjgzMzMgNzQuMTUgNzkuNUM3NC4xNSA3OS42MzMzIDc0LjE4MzMgNzkuNzY2NyA3NC4yNSA3OS45VjgwLjFDNzQuMzE2NyA4MC4yMzMzIDc0LjM4MzMgODAuMzY2NyA3NC40NSA4MC41VjgwLjZDNzQuNTE2NyA4MC42IDc0LjU1IDgwLjYzMzMgNzQuNTUgODAuN0M3NC41NSA4MC43IDc0LjU4MzMgODAuNzMzMyA3NC42NSA4MC44Qzc0LjcxNjcgODAuODY2NyA3NC44NSA4MC45IDc1LjA1IDgwLjlDNzUuNDUgODAuODMzMyA3NS44NSA4MC42NjY3IDc2LjI1IDgwLjRDNzcuMTgzMyA3OS45MzMzIDc4LjExNjcgNzkuMTMzMyA3OS4wNSA3OEM3OS4zODMzIDc3LjY2NjcgNzkuODUgNzcuMTMzMyA4MC40NSA3Ni40QzgwLjk4MzMgNzUuNjY2NyA4MS4zODMzIDc1LjEgODEuNjUgNzQuN0M4Mi41MTY3IDczLjUgODMuMjgzMyA3Mi4zIDgzLjk1IDcxLjFDODUuMjgzMyA2OC43IDg2LjQxNjcgNjYuMiA4Ny4zNSA2My42Qzg3Ljc1IDYyLjQgODguMTUgNjEuMTMzMyA4OC41NSA1OS44Qzg4Ljk1IDU4LjMzMzMgODkuMTgzMyA1Ny4xNjY3IDg5LjI1IDU2LjNDODkuMzE2NyA1NS4yMzMzIDg5LjE4MzMgNTQuMyA4OC44NSA1My41Qzg4LjQ1IDUyLjYzMzMgODcuOTE2NyA1Mi4wMzMzIDg3LjI1IDUxLjdDODYuNTgzMyA1MS4zNjY3IDg1Ljc4MzMgNTEuMjMzMyA4NC44NSA1MS4zQzg0LjMxNjcgNTEuMzY2NyA4My42NSA1MS40NjY3IDgyLjg1IDUxLjZDODMuMjUgNTIuMDY2NyA4My4yODMzIDUzLjAzMzMgODIuOTUgNTQuNUM4Mi42MTY3IDU1LjkgODIuMjUgNTYuOSA4MS44NSA1Ny41QzgxLjc4MzMgNTcuNjMzMyA4MS42NSA1Ny44IDgxLjQ1IDU4QzgxLjQ1IDU4LjA2NjcgODEuMzgzMyA1OC4yIDgxLjI1IDU4LjRDODEuMTgzMyA1OC41MzMzIDgxLjA4MzMgNTguNyA4MC45NSA1OC45QzgwLjgxNjcgNTkuMDMzMyA4MC42ODMzIDU5LjIgODAuNTUgNTkuNEM3OS40MTY3IDYxLjIgNzguNDE2NyA2Mi45IDc3LjU1IDY0LjVaTTg4LjA1IDY5LjRDODguNzE2NyA2Ny44NjY3IDg5LjA4MzMgNjYuOSA4OS4xNSA2Ni41Qzg5LjE1IDY2LjYzMzMgODkuMDgzMyA2Ni45IDg4Ljk1IDY3LjNDODguOTUgNjcuMyA4OC44MTY3IDY3LjYgODguNTUgNjguMkM4OC40ODMzIDY4LjUzMzMgODguMzE2NyA2OC45MzMzIDg4LjA1IDY5LjRDODYuOTE2NyA3Mi4yIDg1LjQ1IDc0LjkgODMuNjUgNzcuNUM4My40NSA3Ny43NjY3IDgzLjMxNjcgNzcuOTY2NyA4My4yNSA3OC4xQzgzLjE4MzMgNzguMTY2NyA4My4wODMzIDc4LjI2NjcgODIuOTUgNzguNEM4Mi44ODMzIDc4LjUzMzMgODIuODE2NyA3OC42MzMzIDgyLjc1IDc4LjdDODIuNDE2NyA3OS4xNjY3IDgyLjExNjcgNzkuNTY2NyA4MS44NSA3OS45QzgxLjExNjcgODAuODMzMyA4MC4zODMzIDgxLjYgNzkuNjUgODIuMkM3OS4yNSA4Mi42IDc4LjgxNjcgODIuOTMzMyA3OC4zNSA4My4yQzc4LjAxNjcgODMuNDY2NyA3Ny43NSA4My42MzMzIDc3LjU1IDgzLjdDNzcuMjgzMyA4My44MzMzIDc3LjAxNjcgODMuOTY2NyA3Ni43NSA4NC4xQzc2LjAxNjcgODQuMzY2NyA3NS4zMTY3IDg0LjQ2NjcgNzQuNjUgODQuNEM3My44NSA4NC40IDczLjE1IDg0LjIgNzIuNTUgODMuOEM3Mi4xNSA4My40NjY3IDcxLjc4MzMgODMuMDY2NyA3MS40NSA4Mi42QzcxLjM4MzMgODIuNDY2NyA3MS4zMTY3IDgyLjMzMzMgNzEuMjUgODIuMkM3MS4xODMzIDgyLjEzMzMgNzEuMTE2NyA4Mi4wMzMzIDcxLjA1IDgxLjlDNzAuOTgzMyA4MS43NjY3IDcwLjkxNjcgODEuNTY2NyA3MC44NSA4MS4zQzcwLjU4MzMgODAuNTY2NyA3MC4zODMzIDc5LjggNzAuMjUgNzlDNzAuMDUgNzcuNiA3MC4wNSA3Ni4wNjY3IDcwLjI1IDc0LjRDNzAuMzE2NyA3My42NjY3IDcwLjQxNjcgNzMgNzAuNTUgNzIuNEM3MC43NSA3MS40IDcwLjg4MzMgNzAuNzMzMyA3MC45NSA3MC40QzcxLjA4MzMgNzAuMDY2NyA3MS4xODMzIDY5Ljc2NjcgNzEuMjUgNjkuNUM3MS4yNSA2OS4zNjY3IDcxLjMxNjcgNjkuMSA3MS40NSA2OC43QzcxLjUxNjcgNjguNSA3MS42ODMzIDY3LjkzMzMgNzEuOTUgNjdDNzIuNDgzMyA2NS41MzMzIDczLjE4MzMgNjMuODY2NyA3NC4wNSA2Mkw3NC40NSA2MC43Qzc0LjM4MzMgNjAuNzY2NyA3NC4yNSA2MSA3NC4wNSA2MS40QzczLjc4MzMgNjEuOCA3My41MTY3IDYyLjI2NjcgNzMuMjUgNjIuOEM3Mi40NSA2NC4yNjY3IDcxLjc4MzMgNjUuOSA3MS4yNSA2Ny43QzcxLjE4MzMgNjcuNyA3MS4wMTY3IDY4LjIzMzMgNzAuNzUgNjkuM0M3MC42MTY3IDY5LjU2NjcgNzAuNDUgNzAuMTMzMyA3MC4yNSA3MUM3MC4wNSA3Mi4yNjY3IDY5LjkxNjcgNzIuOSA2OS44NSA3Mi45QzY5Ljc4MzMgNzMuNjMzMyA2OS43MTY3IDc0LjMgNjkuNjUgNzQuOUM2OS41MTY3IDc2LjUgNjkuNTgzMyA3OCA2OS44NSA3OS40QzY5Ljk4MzMgODAuMTMzMyA3MC4xODMzIDgwLjg2NjcgNzAuNDUgODEuNkM3MC42NSA4Mi4xMzMzIDcwLjg4MzMgODIuNTY2NyA3MS4xNSA4Mi45QzcxLjQ4MzMgODMuNDMzMyA3MS44ODMzIDgzLjgzMzMgNzIuMzUgODQuMUM3My4wMTY3IDg0LjU2NjcgNzMuNzgzMyA4NC44IDc0LjY1IDg0LjhDNzUuMTE2NyA4NC44IDc1LjUxNjcgODQuNzY2NyA3NS44NSA4NC43Qzc2LjE4MzMgODQuNjMzMyA3Ni40ODMzIDg0LjUzMzMgNzYuNzUgODQuNEM3Ny4wODMzIDg0LjMzMzMgNzcuNDE2NyA4NC4yIDc3Ljc1IDg0Qzc3Ljk1IDgzLjg2NjcgNzguMjE2NyA4My43IDc4LjU1IDgzLjVDNzkuMDE2NyA4My4xNjY3IDc5LjQ1IDgyLjggNzkuODUgODIuNEM4MC41ODMzIDgxLjggODEuMzE2NyA4MSA4Mi4wNSA4MEM4Mi4zMTY3IDc5LjY2NjcgODIuNjE2NyA3OS4yNjY3IDgyLjk1IDc4LjhDODMuMjE2NyA3OC40NjY3IDgzLjQ4MzMgNzguMDY2NyA4My43NSA3Ny42Qzg1LjQ4MzMgNzUgODYuOTE2NyA3Mi4yNjY3IDg4LjA1IDY5LjRaTTcxLjI1IDc4LjVDNzEuMDUgNzcuMzY2NyA3MS4wMTY3IDc2LjA2NjcgNzEuMTUgNzQuNkM3MS4yMTY3IDc0LjQgNzEuMzUgNzMuNTMzMyA3MS41NSA3MlY3MS4zQzcxLjQ4MzMgNzEuNDMzMyA3MS4zNSA3MS44MzMzIDcxLjE1IDcyLjVDNzAuOTUgNzMuMzY2NyA3MC43ODMzIDc0LjMgNzAuNjUgNzUuM0M3MC41MTY3IDc2LjcgNzAuNTUgNzcuOTY2NyA3MC43NSA3OS4xQzcwLjg4MzMgNzkuODMzMyA3MS4wODMzIDgwLjUzMzMgNzEuMzUgODEuMkM3MS40MTY3IDgxLjQgNzEuNDgzMyA4MS42IDcxLjU1IDgxLjhDNzEuNjE2NyA4MS44NjY3IDcxLjY4MzMgODEuOTY2NyA3MS43NSA4Mi4xQzcxLjgxNjcgODIuMTY2NyA3MS44ODMzIDgyLjIzMzMgNzEuOTUgODIuM0M3Mi4yMTY3IDgyLjc2NjcgNzIuNTE2NyA4My4xIDcyLjg1IDgzLjNDNzMuMjUgODMuNjMzMyA3My43NSA4My44MzMzIDc0LjM1IDgzLjlDNzQuODE2NyA4My45NjY3IDc1LjMxNjcgODMuOTMzMyA3NS44NSA4My44Qzc2LjI1IDgzLjY2NjcgNzYuNjgzMyA4My41IDc3LjE1IDgzLjNDNzcuNDgzMyA4My4xIDc3Ljg1IDgyLjg2NjcgNzguMjUgODIuNkM3OS4yNSA4MS44NjY3IDgwLjI4MzMgODAuODMzMyA4MS4zNSA3OS41QzgxLjk1IDc4LjcgODIuNTUgNzcuODMzMyA4My4xNSA3Ni45QzgzLjI4MzMgNzYuNzY2NyA4My40NSA3Ni41MzMzIDgzLjY1IDc2LjJMODMuNzUgNzZDODMuNjgzMyA3Ni4wNjY3IDgzLjUxNjcgNzYuMjY2NyA4My4yNSA3Ni42QzgzLjA1IDc2Ljg2NjcgODIuODgzMyA3Ny4xMzMzIDgyLjc1IDc3LjRDODEuODgzMyA3OC40NjY3IDgxLjIxNjcgNzkuMjY2NyA4MC43NSA3OS44Qzc5LjY4MzMgODEgNzguNjUgODEuOSA3Ny42NSA4Mi41Qzc2LjkxNjcgODIuOTY2NyA3Ni4yMTY3IDgzLjI2NjcgNzUuNTUgODMuNEM3NC41NSA4My42IDczLjc1IDgzLjQzMzMgNzMuMTUgODIuOUM3Mi44MTY3IDgyLjcgNzIuNTE2NyA4Mi40IDcyLjI1IDgyQzcyLjA1IDgxLjY2NjcgNzEuODgzMyA4MS4yNjY3IDcxLjc1IDgwLjhDNzEuNDgzMyA4MC4wNjY3IDcxLjMxNjcgNzkuMyA3MS4yNSA3OC41Wk04OS40NSA2MC43Qzg5LjQ1IDYwLjU2NjcgODkuNDgzMyA2MC40IDg5LjU1IDYwLjJDODkuNTUgNjAuMiA4OS41NSA2MC4xNjY3IDg5LjU1IDYwLjFDODguMzUgNjQuMjMzMyA4Ny4xODMzIDY3LjUzMzMgODYuMDUgNzBDODQuNjUgNzIuODY2NyA4My4wMTY3IDc1LjUgODEuMTUgNzcuOUM3OS45NSA3OS41IDc4LjgxNjcgODAuNjY2NyA3Ny43NSA4MS40Qzc3LjAxNjcgODEuOTMzMyA3Ni4zMTY3IDgyLjMgNzUuNjUgODIuNUM3NS4yNSA4Mi41NjY3IDc0Ljg4MzMgODIuNTY2NyA3NC41NSA4Mi41Qzc0LjIxNjcgODIuNSA3My45MTY3IDgyLjQgNzMuNjUgODIuMkM3My4yNSA4MS45MzMzIDcyLjkxNjcgODEuNDMzMyA3Mi42NSA4MC43QzcyLjQ1IDgwLjAzMzMgNzIuMjgzMyA3OS4zNjY3IDcyLjE1IDc4LjdDNzIuMDE2NyA3Ny41IDcyLjAxNjcgNzYuMTY2NyA3Mi4xNSA3NC43QzcyLjQ4MzMgNzIuNTY2NyA3My4wNSA3MC4zMzMzIDczLjg1IDY4Qzc0LjM4MzMgNjYuNTMzMyA3NC45ODMzIDY1LjAzMzMgNzUuNjUgNjMuNUM3NS43MTY3IDYzLjQzMzMgNzUuNzgzMyA2My4zIDc1Ljg1IDYzLjFMNzYuMzUgNjJDNzYuMzUgNjIuMDY2NyA3Ni4yNSA2Mi4yMzMzIDc2LjA1IDYyLjVDNzUuNzgzMyA2Mi45IDc1LjU1IDYzLjMzMzMgNzUuMzUgNjMuOEM3NC42ODMzIDY1LjEzMzMgNzQuMDUgNjYuNiA3My40NSA2OC4yQzcyLjY1IDcwLjYgNzIuMTE2NyA3Mi44MzMzIDcxLjg1IDc0LjlDNzEuNzE2NyA3Ni4zNjY3IDcxLjcxNjcgNzcuNyA3MS44NSA3OC45QzcxLjk4MzMgNzkuNTY2NyA3Mi4xNSA4MC4yIDcyLjM1IDgwLjhDNzIuNjgzMyA4MS42IDczLjA1IDgyLjEzMzMgNzMuNDUgODIuNEM3My43ODMzIDgyLjY2NjcgNzQuMTgzMyA4Mi44IDc0LjY1IDgyLjhDNzQuODUgODIuODY2NyA3NS4wNSA4Mi44NjY3IDc1LjI1IDgyLjhDNzUuNDUgODIuOCA3NS42NSA4Mi43NjY3IDc1Ljg1IDgyLjdDNzYuNTE2NyA4Mi41IDc3LjI4MzMgODIuMDY2NyA3OC4xNSA4MS40Qzc5LjIxNjcgODAuNiA4MC4zODMzIDc5LjMgODEuNjUgNzcuNUM4My41MTY3IDc1LjAzMzMgODUuMTUgNzIuMjY2NyA4Ni41NSA2OS4yQzg3LjQ4MzMgNjcuMDY2NyA4OC4yODMzIDY0Ljg2NjcgODguOTUgNjIuNkM4OS4wMTY3IDYyLjQgODkuMDgzMyA2Mi4xNjY3IDg5LjE1IDYxLjlDODkuMjE2NyA2MS42MzMzIDg5LjI1IDYxLjQgODkuMjUgNjEuMkM4OS4zMTY3IDYxIDg5LjM4MzMgNjAuODMzMyA4OS40NSA2MC43WiIgZmlsbD0iIzFDMUMxQyIvPgo8L3N2Zz4K");
  content: "";
}
@media (max-width: 991px) {
  .pro:after {
    width: 32px;
    height: 35px;
    margin-left: 0;
    margin-bottom: -5px;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.promo-gallery {
  position: relative;
  color: #ffffff;
}
@media (max-width: 991px) {
  .promo-gallery__wrapper {
    display: flex;
    flex-direction: column;
    gap: 44px;
  }
}
@media (max-width: 767px) {
  .promo-gallery__wrapper {
    gap: 36px;
  }
}
.promo-gallery__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: flex-start;
  text-align: center;
  grid-column: 2;
  grid-row: 1;
  gap: 48px;
}
@media (max-width: 991px) {
  .promo-gallery__header {
    display: contents;
  }
}
@media (max-width: 767px) {
  .promo-gallery__header {
    font-family: "SuisseIntl", sans-serif;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    line-height: 36px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .promo-gallery__header {
    font-size: 20px;
    line-height: 28px;
  }
}
.promo-gallery__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 92px;
  font-weight: 400;
  font-style: normal;
  line-height: 106px;
  margin: 0;
}
@media (max-width: 767px) {
  .promo-gallery__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .promo-gallery__title {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
  }
}
.promo-gallery__post-title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  width: 100%;
  max-width: 540px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  .promo-gallery__post-title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .promo-gallery__post-title {
    max-width: unset;
    order: 1;
  }
}
.promo-gallery__post-title p {
  margin: 0;
}
.promo-gallery__banners {
  position: absolute;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 425px) 600px minmax(0, 425px);
  grid-template-columns: minmax(0, 425px) minmax(0, 600px) minmax(0, 425px);
  justify-content: space-between;
  align-items: flex-end;
  gap: 60px;
}
@media (max-width: 1300px) {
  .promo-gallery__banners {
    grid-template-columns: minmax(0, 425px) minmax(0, 600px) minmax(0, 425px);
  }
}
@media (max-width: 991px) {
  .promo-gallery__banners {
    position: unset;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .promo-gallery__banners {
    gap: 0;
  }
}
.promo-gallery__banner {
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .promo-gallery__banner {
    position: relative;
    display: flex;
  }
}
@media (min-width: 992px) {
  .promo-gallery__banner:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
}
@media (min-width: 992px) {
  .promo-gallery__banner:nth-child(2) {
    margin-bottom: 50px;
    grid-column: 3;
    grid-row: 1;
  }
}
@media (min-width: 992px) {
  .promo-gallery__banner:nth-child(3) {
    margin-bottom: 40px;
    grid-column: 1;
    grid-row: 2;
  }
}
@media (min-width: 992px) {
  .promo-gallery__banner:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (min-width: 992px) {
  .promo-gallery__banner:nth-child(5) {
    margin-bottom: 190px;
    grid-column: 3;
    grid-row: 2;
  }
}
@media (max-width: 991px) {
  .promo-gallery__banner:nth-child(odd):after {
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: "";
  }
}
@media (max-width: 991px) {
  .promo-gallery__banner:nth-child(even):before {
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: "";
  }
}
.promo-gallery__banner img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 16px;
  overflow: hidden;
  object-fit: contain;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.promo-news .slider__swiper {
  overflow: unset;
}
.promo-news__wrapper {
  display: grid;
  grid-template-columns: 400px minmax(0, 1fr);
  gap: 120px;
}
@media (max-width: 1300px) {
  .promo-news__wrapper {
    gap: 60px;
  }
}
@media (max-width: 991px) {
  .promo-news__wrapper {
    grid-template-columns: minmax(0, 1fr);
    gap: 44px;
  }
}
@media (max-width: 767px) {
  .promo-news__wrapper {
    gap: 36px;
  }
}
.promo-news__header {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  gap: 24px;
}
@media (max-width: 991px) {
  .promo-news__header {
    display: contents;
  }
}
.promo-news__header:before {
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 50vh;
  background-color: #ffffff;
  content: "";
}
.promo-news__header:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 120px;
  background-color: #ffffff;
  content: "";
}
@media (max-width: 1300px) {
  .promo-news__header:after {
    width: 60px;
  }
}
.promo-news__desc {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin: 0;
  color: #8F8F8F;
}
@media (max-width: 767px) {
  .promo-news__desc {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.promo-news__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  margin: 0;
}
@media (max-width: 767px) {
  .promo-news__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.promo-news__more {
  margin-top: auto;
}
@media (max-width: 991px) {
  .promo-news__more {
    order: 1;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.promo-partner__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 400px) 500px minmax(0, 400px);
  justify-content: space-between;
  align-items: center;
  gap: 60px;
}
@media (max-width: 1300px) {
  .promo-partner__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .promo-partner__wrapper {
    display: flex;
    flex-direction: column;
    align-items: unset;
    gap: 36px;
  }
}
.promo-partner__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 120px;
}
@media (max-width: 1300px) {
  .promo-partner__header {
    gap: 44px;
    grid-column: -1/1;
    order: -1;
  }
}
@media (max-width: 767px) {
  .promo-partner__header {
    display: contents;
  }
}
.promo-partner__desc {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  margin: 0;
}
@media (max-width: 767px) {
  .promo-partner__desc {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.promo-partner__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  margin: 0;
}
@media (max-width: 767px) {
  .promo-partner__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.promo-partner__media {
  display: flex;
  object-fit: contain;
  flex-shrink: 0;
}
.promo-partner__media video,
.promo-partner__media img {
  width: 100%;
  aspect-ratio: 1/1;
}
.promo-partner__main {
  font-family: "SuisseIntl", sans-serif;
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  line-height: 36px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 60px;
}
@media (max-width: 767px) {
  .promo-partner__main {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .promo-partner__main {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    display: contents;
  }
}
.promo-partner__main p {
  margin: 0;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.promo__wrapper {
  position: relative;
  width: 100%;
  max-width: 1400px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-right: auto;
  margin-bottom: -392.5px;
  margin-left: auto;
  transform: translateY(-50%);
  gap: 24px;
}
@media (max-width: 991px) {
  .promo__wrapper {
    height: 554px;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(2, 1fr);
    margin-bottom: -277px;
    transform: translateY(-277px);
  }
}
.promo__banner {
  position: relative;
  width: 100%;
  height: 785px;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  grid-row: 1/2;
  object-fit: cover;
  overflow: hidden;
}
@media (max-width: 991px) {
  .promo__banner {
    height: 100%;
    grid-row: unset;
  }
}
.promo__banner--left {
  grid-column-start: 1;
}
@media (max-width: 991px) {
  .promo__banner--left {
    grid-column-start: 1;
    grid-row-start: 1;
  }
}
.promo__banner--right {
  grid-column-start: 2;
}
@media (max-width: 991px) {
  .promo__banner--right {
    grid-column-start: 1;
    grid-row-start: 2;
  }
}
.promo__banner--center {
  z-index: 1;
  grid-column: -1/1;
  opacity: 0;
}
@media (max-width: 991px) {
  .promo__banner--center {
    height: 100%;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
}
.promo__video {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  object-fit: cover;
}
.promo__black-overlay {
  position: absolute;
  inset: 0;
  background-color: #000000;
  border-radius: 16px;
  overflow: hidden;
  opacity: 0;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.reels {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.reels__list {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  margin: 0;
  padding: 0;
  gap: 10px;
}
.reels__item {
  width: 50px;
  height: 60px;
  overflow: hidden;
  position: relative;
  animation-name: reveal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
  opacity: 0;
}
.reels__item:nth-child(1) {
  animation-delay: 0s;
}
.reels__item:nth-child(1) .reels__numbers {
  animation-delay: 0s;
  animation-duration: 2s;
}
.reels__item:nth-child(2) {
  animation-delay: 0.5s;
}
.reels__item:nth-child(2) .reels__numbers {
  animation-delay: 0.5s;
  animation-duration: 1.5s;
}
.reels__item:nth-child(3) {
  animation-delay: 1s;
}
.reels__item:nth-child(3) .reels__numbers {
  animation-delay: 1s;
  animation-duration: 1s;
}
.reels__numbers {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  display: flex;
  flex-direction: column;
  animation-name: spin;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767px) {
  .reels__numbers {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.reels__numbers span {
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reels__progress-bar {
  position: relative;
  width: 180px;
  height: 4px;
}
.reels__progress-value {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #ffffff;
  animation-name: grow-up;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  animation-fill-mode: forwards;
}

@keyframes grow-up {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes reveal {
  to {
    opacity: 1;
  }
}
@keyframes spin {
  0% {
    transform: translateY(-90%);
  }
  100% {
    transform: translateY(0%);
  }
}
.reels__item,
.reels__numbers,
.reels__progress-value {
  animation-play-state: paused;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.request-catalog__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 680px) minmax(0, 800px);
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
}
@media (max-width: 991px) {
  .request-catalog__wrapper {
    display: flex;
    flex-direction: column;
    gap: 36px;
  }
}
.request-catalog__banner {
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
}
.request-catalog__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.request-catalog__main {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 991px) {
  .request-catalog__main {
    display: contents;
  }
}
.request-catalog__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  margin: 0;
}
@media (max-width: 767px) {
  .request-catalog__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .request-catalog__title {
    order: -1;
  }
}
.request-catalog__form {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 200px;
  gap: 32px;
}
@media (max-width: 1300px) {
  .request-catalog__form {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .request-catalog__form {
    gap: 24px;
  }
}
.request-catalog__legal {
  font-family: "SuisseIntl", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  color: #8F8F8F;
  grid-column: -1/1;
}
@media (max-width: 767px) {
  .request-catalog__legal {
    font-family: "SuisseIntl", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
  }
}
.request-catalog__legal p {
  margin: 0;
}
.request-catalog__legal a:not([class]) {
  color: #1C1C1C;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: transparent;
  text-underline-position: under;
}
@media (min-width: 992px) {
  .request-catalog__legal a:not([class]):hover {
    text-decoration-color: currentcolor;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.request-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  padding: 8px;
  background-color: #F5F5F5;
  border-radius: 16px;
  gap: 36px;
}
@media (max-width: 991px) {
  .request-wrapper {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
}
.request-wrapper__wrapper {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 36px;
}
@media (max-width: 991px) {
  .request-wrapper__wrapper {
    display: contents;
  }
}
@media (max-width: 767px) {
  .request-wrapper__wrapper {
    padding: 16px;
  }
}
.request-wrapper__desc {
  color: #8F8F8F;
}
.request-wrapper__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 44px;
  font-weight: 400;
  font-style: normal;
  line-height: 52px;
  margin: 0;
}
@media (max-width: 767px) {
  .request-wrapper__title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 991px) {
  .request-wrapper__content {
    order: 1;
  }
}
.request-wrapper__banner {
  margin: 0;
  border-radius: 16px;
  overflow: hidden;
}
.request-wrapper__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.request__form {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 32px;
}
@media (max-width: 1300px) {
  .request__form {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .request__form {
    gap: 24px;
    order: 1;
  }
}
.request__legal {
  font-family: "SuisseIntl", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  color: #8F8F8F;
  grid-column: -1/1;
}
@media (max-width: 767px) {
  .request__legal {
    font-family: "SuisseIntl", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
  }
}
.request__legal p {
  margin: 0;
}
.request__legal a:not([class]) {
  color: #1C1C1C;
  text-decoration: underline;
  transition: text-decoration-color 0.3s;
  text-decoration-color: transparent;
  text-underline-position: under;
}
@media (min-width: 992px) {
  .request__legal a:not([class]):hover {
    text-decoration-color: currentcolor;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.slider {
  position: relative;
}
.slider .news-card {
  width: 400px;
  height: 100%;
}
@media (max-width: 767px) {
  .slider .news-card {
    width: 260px;
  }
}
@media (max-width: 1300px) {
  .slider__swiper {
    margin-inline: calc(-1 * var(--container-padding));
    padding-inline: var(--container-padding);
  }
}
.slider__list {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}
.slider__item {
  width: unset;
  height: unset;
  margin-right: 24px;
}
@media (max-width: 767px) {
  .slider__item {
    margin-right: 24px;
  }
}
.slider__item:last-child {
  margin-right: 0;
}
.slider__nav {
  display: flex;
  align-items: center;
  margin-top: 50px;
  gap: 50px;
}
@media (max-width: 991px) {
  .slider__nav {
    display: none;
  }
}
.slider__pagination {
  position: relative;
  height: 2px !important;
}
.slider__pagination-fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #1C1C1C;
  transform: scale(0);
  transform-origin: left top;
}
.slider__buttons {
  display: flex;
  gap: 50px;
  flex-shrink: 0;
}
.slider__button {
  position: relative;
  display: flex;
  margin: 0;
  padding: 0;
  background: 0;
  border: 0;
  cursor: pointer;
}
.slider__button:after {
  width: 24px;
  height: 24px;
  color: inherit;
  background-color: currentColor;
  mask-size: cover;
  mask-position: center right;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  flex-shrink: 0;
  content: "";
}
.slider__button--prev {
  transform: rotate(180deg);
}
.slider__button--disabled {
  cursor: not-allowed;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
@media (max-width: 991px) {
  .slider4__swiper {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.slider4__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
  gap: 24px;
}
@media (max-width: 991px) {
  .slider4__list {
    display: flex;
    gap: unset;
  }
}
.slider4__item {
  width: unset;
  height: unset;
}
@media (max-width: 991px) {
  .slider4__item {
    margin-right: 24px;
  }
}
.slider4__item:last-child {
  margin-right: 0;
}
.slider4__item .info-card {
  height: 100%;
}
@media (max-width: 991px) {
  .slider4__item .info-card {
    width: 260px;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.socials {
  display: flex;
  gap: 8px;
}
.socials__item {
  width: 40px;
  height: 40px;
  display: block;
  border: 1px solid #E2E2E2;
  transition: border-color 0.3s;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .socials__item:hover {
    border-color: #1C1C1C;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.statistics__wrapper {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (max-width: 991px) {
  .statistics__wrapper {
    gap: 36px;
  }
}
.statistics__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  column-gap: 24px;
  row-gap: 48px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .statistics__list {
    gap: 24px;
  }
}
.statistics__item {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  .statistics__item {
    gap: 16px;
  }
}
.statistics__item hr {
  margin: 0;
  border: 0;
  border-top: 1px solid #E2E2E2;
}
.statistics__item span:not([class]) {
  color: #8F8F8F;
}
.statistics__item-title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
}
@media (max-width: 767px) {
  .statistics__item-title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.statistics__media {
  display: flex;
  border-radius: 16px;
  overflow: hidden;
  flex-shrink: 0;
}
.statistics__media video,
.statistics__media figure,
.statistics__media img {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.store-map {
  position: relative;
  width: 100%;
  display: flex;
  color: #8F8F8F;
  white-space: nowrap;
  overflow: hidden;
}
.store-map__track {
  font-family: "SuisseIntl", sans-serif;
  font-size: 44px;
  font-weight: 400;
  font-style: normal;
  line-height: 52px;
  width: max-content;
  display: flex;
  padding-right: 24px;
  gap: 24px;
  white-space: nowrap;
  animation: scroll 20s linear infinite;
}
@media (max-width: 767px) {
  .store-map__track {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .store-map__track {
    padding-right: 16px;
    gap: 16px;
  }
}
.store-map__track span {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 767px) {
  .store-map__track span {
    gap: 16px;
  }
}
.store-map__track span:after {
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
  content: "";
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.subscribe-tg {
  color: #ffffff;
  background-color: #000000;
  border-radius: 16px;
}
.subscribe-tg__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 8px;
  gap: 36px;
}
@media (max-width: 991px) {
  .subscribe-tg__wrapper {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
}
.subscribe-tg__content {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 36px;
}
@media (max-width: 991px) {
  .subscribe-tg__content {
    display: contents;
  }
}
@media (max-width: 767px) {
  .subscribe-tg__content {
    padding: 16px;
  }
}
.subscribe-tg__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 44px;
  font-weight: 400;
  font-style: normal;
  line-height: 52px;
  margin: 0;
}
@media (max-width: 767px) {
  .subscribe-tg__title {
    font-size: 30px;
    line-height: 36px;
  }
}
.subscribe-tg__banner {
  margin: 0;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .subscribe-tg__banner {
    order: 1;
  }
}
.subscribe-tg__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.subscribe-tg__actions {
  margin-top: auto;
}
@media (max-width: 991px) {
  .subscribe-tg__actions {
    order: 2;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.test-promo__wrapper {
  position: relative;
  width: 100%;
  max-width: 1400px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-right: auto;
  margin-bottom: -392.5px;
  margin-left: auto;
  transform: translateY(-50%);
  gap: 24px;
}
@media (max-width: 991px) {
  .test-promo__wrapper {
    height: 744px;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(2, 1fr);
    margin-bottom: 50%;
    transform: translateY(-50%);
  }
}
.test-promo__banner {
  position: relative;
  width: 100%;
  height: 785px;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  grid-row: 1/2;
  object-fit: cover;
  overflow: hidden;
}
@media (max-width: 991px) {
  .test-promo__banner {
    height: 100%;
    grid-row: unset;
  }
}
.test-promo__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.test-promo__banner--left {
  grid-column-start: 1;
}
@media (max-width: 991px) {
  .test-promo__banner--left {
    grid-column-start: 1;
    grid-row-start: 1;
  }
}
.test-promo__banner--right {
  grid-column-start: 2;
}
@media (max-width: 991px) {
  .test-promo__banner--right {
    grid-column-start: 1;
    grid-row-start: 2;
  }
}
.test-promo__banner--center {
  z-index: 1;
  grid-column: -1/1;
  opacity: 0;
}
@media (max-width: 991px) {
  .test-promo__banner--center {
    height: 100%;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
}
.test-promo__video {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  object-fit: cover;
}
.test-promo__black-overlay {
  position: absolute;
  inset: 0;
  background-color: #000000;
  border-radius: 16px;
  overflow: hidden;
  opacity: 0;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.tooltip__button {
  position: relative;
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  outline: none;
  flex-shrink: 0;
  cursor: pointer;
}
.tooltip__button svg {
  display: block;
  fill: #3b73b8;
  flex-shrink: 0;
}
.tooltip__wrapper {
  display: none;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .tooltip__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
    transition: opacity 0.3s, visibility 0.3s;
    visibility: visible;
  }
}
.tooltip__wrapper[aria-hidden=true] {
  transition: opacity 0.3s 0.3s, visibility 0.3s;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.tooltip__wrapper[aria-hidden=true] .tooltip__main {
  transform: unset;
}
@media (max-width: 767px) {
  .tooltip__wrapper[aria-hidden=true] .tooltip__main {
    transform: translateY(100%);
  }
}
@media (max-width: 767px) {
  .tooltip__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #888888;
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .tooltip__main {
    position: relative;
    display: flex;
    width: 100%;
    max-height: 100vh;
    flex-direction: column;
    border-radius: 16px 16px 0 0;
    transition: transform 0.5s, border-radius 0.5s;
    box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.15);
    background: #ffffff;
    overflow-y: hidden;
  }
}
.tooltip__main:not(.not-selectable) {
  transition: transform 0.5s, border-radius 0.5s, height 0.5s;
}
.tooltip__main--full {
  border-radius: 0;
}
.tooltip__main[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 1300px) {
  .tooltip__main[aria-hidden=true] {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
}
.tooltip__main[aria-hidden=true] .bottom-sheet__main {
  transform: translateY(100%);
}
@media (min-width: 1300px) {
  .tooltip__main[aria-hidden=true] .bottom-sheet__main {
    transform: unset;
  }
}
.tooltip__drag {
  display: none;
}
@media (max-width: 767px) {
  .tooltip__drag {
    display: unset;
    margin-right: auto;
    margin-left: auto;
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    cursor: grab;
  }
}
.tooltip__drag span {
  display: block;
  width: 40px;
  height: 4px;
  border-radius: 8px;
}
.tooltip__header {
  position: relative;
  display: none;
}
@media (max-width: 767px) {
  .tooltip__header {
    display: unset;
    padding-top: 15px;
    padding-right: 16px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
}
.tooltip__close {
  position: absolute;
  top: -15px;
  right: 10px;
  z-index: 5;
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}
.tooltip__close span {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 1px;
  background: transparent;
  vertical-align: bottom;
}
.tooltip__close span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  content: "";
  transform: rotate(45deg);
}
.tooltip__close span:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  content: "";
  transform: rotate(-45deg);
}
.tooltip__title {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.tooltip__title em {
  font-style: normal;
}
.tooltip__content {
  box-shadow: 0 0 25px rgba(60, 60, 60, 0.18);
  display: flex;
  flex-direction: column;
  padding-top: 14px;
  padding-right: 16px;
  padding-bottom: 14px;
  padding-left: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  gap: 16px;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .tooltip__content {
    padding-bottom: 48px;
    box-shadow: unset;
  }
}
.tooltip__content p {
  margin: 0;
}
.tooltip__content p:not(:first-child) {
  margin-top: 4px;
}
@media (max-width: 767px) {
  .tooltip__content p:not(:first-child) {
    margin-top: 8px;
  }
}
.tooltip__content a {
  text-decoration: none;
  transition: color 0.3s, opacity 0.3s;
}
@media (min-width: 992px) {
  .tooltip__content a:hover {
    opacity: 0.8;
  }
}
.tooltip__content a:active {
  opacity: 1;
}

.tippy-box {
  position: unset;
  background-color: unset;
  color: inherit;
  border-radius: unset;
  font: inherit;
}

.tippy-content {
  z-index: unset;
  padding: unset;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.top-bar {
  position: relative;
  z-index: 5;
  top: 0;
  color: #ffffff;
  background-color: #000000;
  font-size: 10px;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
}
.top-bar__padding {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  user-select: none;
}
.top-bar__wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}
.top-bar__fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.training-card {
  display: flex;
  flex-direction: column;
  padding: 36px;
  background-color: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  gap: 48px;
}
@media (max-width: 991px) {
  .training-card {
    padding: 16px;
  }
}
.training-card__icon {
  width: 144px;
  height: 144px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .training-card__icon {
    width: 96px;
    height: 96px;
  }
}
.training-card__icon img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.training-card__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.training-card__content p:not([class]) {
  margin: 0;
}
.training-card__content em {
  font-style: normal;
  color: #8F8F8F;
}
.training-card__content ul:not([class]) {
  margin: 0;
  padding: 0;
  list-style: none;
}
.training-card__content ul:not([class]) li:not([class]) {
  position: relative;
  margin: 0;
  padding: 0;
  padding-left: 10px;
}
.training-card__content ul:not([class]) li:not([class]):before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.training__wrapper {
  display: flex;
  flex-direction: column;
  gap: 160px;
}
@media (max-width: 991px) {
  .training__wrapper {
    gap: 60px;
  }
}
@media (max-width: 767px) {
  .training__wrapper {
    gap: 36px;
  }
}
.training__main {
  display: grid;
  grid-template-columns: minmax(0, 830px) minmax(0, 680px);
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
}
@media (max-width: 991px) {
  .training__main {
    grid-template-columns: 1fr;
    gap: 36px;
  }
}
.training__content {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (max-width: 991px) {
  .training__content {
    display: contents;
  }
}
.training__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  margin: 0;
}
@media (max-width: 767px) {
  .training__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .training__title {
    order: -1;
  }
}
.training__statistics-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  column-gap: 24px;
  row-gap: 48px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .training__statistics-list {
    gap: 24px;
  }
}
.training__statistics-item {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  .training__statistics-item {
    gap: 16px;
  }
}
.training__statistics-item hr {
  margin: 0;
  border: 0;
  border-top: 1px solid #E2E2E2;
}
.training__statistics-item span:not([class]) {
  color: #8F8F8F;
}
.training__statistics-title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
}
@media (max-width: 767px) {
  .training__statistics-title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
.training__cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
}
.training__banner {
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .training__banner {
    order: -1;
  }
}
.training__banner img {
  width: 100%;
  height: auto;
  display: block;
}
.training__advantages {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 767px) {
  .training__advantages {
    grid-template-columns: 1fr;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.up {
  backdrop-filter: blur(8px) saturate(1.2);
  outline: 1px solid rgba(255, 255, 255, 0.3);
  position: fixed;
  right: 50px;
  bottom: 120px;
  z-index: 4;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  color: #1C1C1C;
  border: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.36);
  outline: 1px solid #E2E2E2;
  transition: visibility 0.3s, opacity 0.3s, color 0.3s;
  visibility: hidden;
  opacity: 0;
  box-shadow: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .up {
    right: 16px;
    bottom: 80px;
  }
}
.up:before {
  width: 24px;
  height: 24px;
  color: inherit;
  background-color: currentColor;
  mask-size: cover;
  mask-position: center right;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDcuODNMMTYuNTkgMTEuNDFMMTggMTBMMTIgNEw2IDEwTDcuNDEgMTEuNDFMMTEgNy44M1YyMEgxM1Y3LjgzWiIgZmlsbD0iIzFDMUMxQyIvPgo8L3N2Zz4K");
  flex-shrink: 0;
  content: "";
}
.up svg {
  display: block;
  width: 28px;
  height: 28px;
  fill: currentcolor;
  stroke: currentcolor;
}
.up--visible {
  visibility: visible;
  opacity: 1;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.vacancy-card {
  padding: 36px;
  background-color: #F5F5F5;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .vacancy-card {
    padding: 16px;
  }
}
.vacancy-card__main {
  display: flex;
  justify-content: space-between;
  gap: 34px;
}
@media (max-width: 991px) {
  .vacancy-card__main {
    flex-direction: column;
    gap: 16px;
  }
}
.vacancy-card__top {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.vacancy-card__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  line-height: 36px;
  margin: 0;
  color: inherit;
  text-decoration: none;
  transition: opacity 0.3s;
}
@media (max-width: 767px) {
  .vacancy-card__title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .vacancy-card__title:hover {
    color: inherit;
    opacity: 0.5;
  }
}
.vacancy-card__place {
  display: inline-flex;
  gap: 8px;
  flex-wrap: wrap;
}
.vacancy-card__price {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  text-align: right;
}
@media (max-width: 767px) {
  .vacancy-card__price {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .vacancy-card__price {
    text-align: left;
  }
}
.vacancy-card__desc {
  display: flex;
  align-items: center;
  color: #8F8F8F;
  gap: 8px;
}
.vacancy-card__desc:before {
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
  flex-shrink: 0;
  content: "";
}
.vacancy-card__footer {
  display: flex;
  margin-top: 36px;
  padding-top: 36px;
  border-top: 1px solid #E2E2E2;
  gap: 24px;
}
@media (max-width: 767px) {
  .vacancy-card__footer {
    flex-direction: column;
    margin-top: 24px;
    padding-top: 24px;
    gap: 24px;
  }
}
.vacancy-card__action {
  position: relative;
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  transition: opacity 0.3s;
  gap: 8px;
}
@media (min-width: 992px) {
  .vacancy-card__action:hover {
    color: inherit;
    opacity: 0.5;
  }
}
.vacancy-card__action:after {
  width: 24px;
  height: 24px;
  color: inherit;
  background-color: currentColor;
  mask-size: cover;
  mask-position: center right;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjE3IDExTDEyLjU5IDcuNDFMMTQgNkwyMCAxMkwxNCAxOEwxMi41OSAxNi41OUwxNi4xNyAxM0w0IDEzTDQgMTFMMTYuMTcgMTFaIiBmaWxsPSIjMUMxQzFDIi8+Cjwvc3ZnPgo=");
  flex-shrink: 0;
  content: "";
}
.vacancy-card__action img {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .vacancy-card__action img {
    width: 24px;
    height: 24px;
  }
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.video {
  margin: 0;
  padding: 0;
}
.video:hover .video__button {
  opacity: 1;
}
.video img {
  margin: 0 !important;
}
.video p {
  max-width: 750px;
  margin: 0;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .video p {
    margin-top: 10px;
  }
}
.video__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 10px;
  background-color: #000000;
  overflow: hidden;
}
.video__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  border: 0 !important;
}
.video__link:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.3);
  content: "";
}
.video__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: none;
  width: 110px;
  height: 70px;
  justify-content: center;
  align-items: center;
  padding: 0;
  border: none;
  border-radius: 15px;
  background-color: #e92d11;
  transition: opacity 0.3s;
  opacity: 0.9;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
@media (max-width: 767px) {
  .video__button {
    width: 60px;
    height: 60px;
  }
}
.video__button:before {
  position: absolute;
  top: calc(50% - 18px);
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  transition: border 0.3s;
  border-style: solid;
  border-width: 18px 0 18px 28px;
  border-color: transparent transparent transparent #ffffff;
  content: "";
}
@media (max-width: 767px) {
  .video__button:before {
    top: calc(50% - 12px);
    left: calc(50% - 6px);
    border-width: 12px 0 12px 16px;
  }
}
.video__play-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  opacity: 0.5;
}
.video__play {
  position: relative;
  z-index: 5;
  transition: fill-opacity 0.5s;
  fill-opacity: 0.8;
}
@media (max-width: 767px) {
  .video__play {
    width: 24px;
    height: 30px;
  }
}
.video--enabled {
  cursor: pointer;
}
.video--enabled .video__button {
  display: flex;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.widget {
  color: #ffffff;
}
@media print {
  .widget {
    display: none;
  }
}
.widget__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  width: 100%;
  height: 100%;
  background-color: #737373;
  visibility: hidden;
  opacity: 0;
}
.widget__nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  max-width: 400px;
  height: 100%;
  padding-right: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background-color: #1d2413;
  transition: 0.3s;
  transform: translate(100%, 0);
}
.widget__nav ul {
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
  list-style: none;
}
.widget__nav li {
  margin: 0;
  padding: 0;
}
.widget__nav li:last-of-type {
  margin-bottom: 0;
}
.widget__nav li a {
  display: block;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  text-decoration: none;
  color: #ffffff;
  transition: color 0.2s ease-in, background-color 0.2s ease-in;
}
.widget__nav li a:hover {
  color: #b8b8b8;
  background-color: #191919;
}
.widget__nav li a.active {
  color: #ffffff;
  background-color: #3d3d3d;
}
.widget__nav p {
  margin: 0;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}
.widget__header {
  display: flex;
  height: 60px;
  padding: 18px;
  background-color: #191919;
}
.widget__title {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #ffffff;
}
.widget__close {
  position: absolute;
  top: 130px;
  left: -25px;
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 10px;
  background-color: #000000;
  transition: 0.3s;
  box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
.widget__close:hover {
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5);
}
.widget__close:before, .widget__close:after {
  position: absolute;
  top: 23px;
  left: 5px;
  width: 40px;
  height: 3px;
  border-radius: 3px;
  background-color: #ffffff;
  content: "";
  transform: rotate(45deg);
}
.widget__close:after {
  transform: rotate(-45deg);
}
.widget__body {
  height: calc(100% - 60px);
  overflow: auto;
}
.widget__body::-webkit-scrollbar-track {
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  margin-left: 3px;
  border-radius: 0;
  background-color: #1d2413;
}
.widget__body::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  background-color: transparent;
}
.widget__body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #ffffff;
}
.widget--active .widget__nav {
  transform: translate(0, 0);
}
.widget--active .widget__overlay {
  background-color: rgba(4, 23, 20, 0.9);
  visibility: visible;
  opacity: 1;
  backdrop-filter: blur(5px);
}

.fixed {
  position: relative;
  overflow: hidden;
}
:root {
  --container-padding: 50px;
}

@media (max-width: 1300px) {
  :root {
    --container-padding: 30px;
  }
}
@media (max-width: 991px) {
  :root {
    --container-padding: 15px;
  }
}
.wrapper-card {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: 160px;
}
@media (max-width: 1300px) {
  .wrapper-card {
    gap: 60px;
  }
}
@media (max-width: 991px) {
  .wrapper-card {
    gap: 36px;
  }
}
@media (max-width: 767px) {
  .wrapper-card {
    display: flex;
    flex-direction: column;
  }
}
.wrapper-card__banner {
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 686/520;
}
@media (max-width: 767px) {
  .wrapper-card__banner {
    order: 1;
  }
}
.wrapper-card__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.wrapper-card__content {
  font-family: "SuisseIntl", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  .wrapper-card__content {
    font-family: "SuisseIntl", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
  }
}
.wrapper-card__content p {
  margin: 0;
}
.wrapper-card__content em {
  font-style: normal;
  color: #8F8F8F;
}
.wrapper-card__title {
  font-family: "SuisseIntl", sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-style: normal;
  line-height: 72px;
  display: block;
  margin-top: 0;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .wrapper-card__title {
    font-family: "SuisseIntl", sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .wrapper-card__title {
    margin-bottom: unset;
  }
}
