@charset "UTF-8";
@font-face {
  font-family: Playfair;
  font-display: swap;
  src: url("../fonts/Playfair-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: TildaSans;
  font-display: swap;
  src: url("../fonts/TildaSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: TildaSans;
  font-display: swap;
  src: url("../fonts/TildaSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
/* ------------------------------------------------------------------------------------------------------------------------------
ROOT
--------------------------------------------------------------------------------------------------------------------------------*/
:root {
  --site-width: 90rem;
  --container-width: 77.5rem;
  --desktop-padding: 6.25rem;
  --lg-padding: 3.125rem;
  --sm-padding: 0.9375rem;
  --font-main: "TildaSans", sans-serif;
  --font-decor: "Playfair", sans-serif;
  --black: #000;
  --white: #fff;
  --gold: #c69d07;
  --scrollbar: gray;
  --scrollbar-track: gray;
  --scrollbar-thumb: rgb(18, 18, 18);
  --gradient: linear-gradient(303deg, #f4de91 0%, #e4c559 42.31%, #e1c150 49%, #f0d883 68.27%, #f5d668 100%);
}

/* ------------------------------------------------------------------------------------------------------------------------------
RESET
--------------------------------------------------------------------------------------------------------------------------------*/
* {
  margin: 0;
  border: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}
*, *::before, *::after {
  box-sizing: border-box;
}
*:focus, *:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  inline-size: 100%;
  block-size: 100%;
}

body {
  overscroll-behavior: none;
  text-rendering: optimizelegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-family: var(--font-main);
  font-size: 1rem;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

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

button {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus, a:active {
  outline: none;
}
a:visited {
  text-decoration: none;
}

ul,
li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

sup {
  color: inherit;
}

/* ------------------------------------------------------------------------------------------------------------------------------
TYPOGRAPHY
--------------------------------------------------------------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-main);
}

/* ------------------------------------------------------------------------------------------------------------------------------
BASE
--------------------------------------------------------------------------------------------------------------------------------*/
html {
  opacity: 0;
  scroll-behavior: smooth;
}
html.loaded {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

body {
  text-wrap: balance;
  background-color: rgb(0, 0, 0);
}

*::-webkit-scrollbar {
  inline-size: 0.625rem;
  background-color: var(--scrollbar);
}
*::-webkit-scrollbar-track {
  border-radius: 0.625rem;
  box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.2);
  background: var(--scrollbar-track);
}
*::-webkit-scrollbar-thumb {
  border-radius: 0.625rem;
  border: 0 none #fff;
  background-color: var(--scrollbar-thumb);
  cursor: pointer;
}

.container {
  margin-inline: auto;
  max-inline-size: var(--site-width);
  padding-inline: var(--desktop-padding);
}

.container-site {
  margin-inline: auto;
  max-inline-size: var(--site-width);
}

.container-full {
  padding-inline: var(--desktop-padding);
  max-width: 100%;
}

.justify-content-center {
  display: flex;
}

.img-responsive {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

.screen-reader-text {
  position: absolute;
  left: -624.9375rem;
  top: auto;
  width: 0.0625rem;
  height: 0.0625rem;
  overflow: hidden;
}

.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  clip: auto;
  background: #000; /* или другой фон для выделения */
  color: #fff; /* цвет текста */
  padding: 0.5rem;
  z-index: 1000;
}

.visually-hidden {
  position: absolute !important;
  width: 0.0625rem !important;
  height: 0.0625rem !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important; /* предотвращает перенос текста */
  border: 0 !important;
}

.no-scroll {
  overflow: hidden;
}

.no-event {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
}

.image-bg {
  position: relative;
}
.image-bg img {
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  -o-object-fit: cover;
     object-fit: cover;
  block-size: 100%;
  inline-size: 100%;
}

.wrapper {
  display: flex;
  min-block-size: 100%;
  /** Поменять на clip - если используется в проекте position: sticky */
  overflow: hidden;
  flex-direction: column;
}

.main {
  position: relative;
  flex: 1 1 auto;
}

/* -----------------------------------------------------------------------------------------------------------------------------
BOOTSRTAP EXTRA
--------------------------------------------------------------------------------------------------------------------------------*/

.g-custom,
.gx-custom {
  --bs-gutter-x: 2.3125rem;
}

.g-custom,
.gy-custom {
  --bs-gutter-y: 1.5625rem;
}

.g-100,
.gx-100 {
  --bs-gutter-x: 6.25rem;
}

.g-100,
.gy-100 {
  --bs-gutter-y: 6.25rem;
}

.g-20,
.gx-20 {
  --bs-gutter-x: 1.25rem;
}

.g-20,
.gy-20 {
  --bs-gutter-y: 1.25rem;
}

.g-40,
.gx-40 {
  --bs-gutter-x: 2.5rem;
}

.g-40,
.gy-40 {
  --bs-gutter-y: 2.5rem;
}

.g-37,
.gx-37 {
  --bs-gutter-x: 2.3125rem;
}

.g-37,
.gy-37 {
  --bs-gutter-y: 2.3125rem;
}

.g-35,
.gx-35 {
  --bs-gutter-x: 2.1875rem;
}

.g-35,
.gy-35 {
  --bs-gutter-y: 2.1875rem;
}

/* HTML: <div class="loader"></div> */
.loader-wrap {
  position: relative;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  width: 0.9375rem;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: l5 1s infinite linear alternate;
}

@keyframes l5 {
  0% {
    box-shadow: 1.25rem 0 #000, -1.25rem 0 rgba(0, 0, 0, 0.1333333333);
    background: #000;
  }
  33% {
    box-shadow: 1.25rem 0 #000, -1.25rem 0 rgba(0, 0, 0, 0.1333333333);
    background: rgba(0, 0, 0, 0.1333333333);
  }
  66% {
    box-shadow: 1.25rem 0 rgba(0, 0, 0, 0.1333333333), -1.25rem 0 #000;
    background: rgba(0, 0, 0, 0.1333333333);
  }
  100% {
    box-shadow: 1.25rem 0 rgba(0, 0, 0, 0.1333333333), -1.25rem 0 #000;
    background: #000;
  }
}
/* ------------------------------------------------------------------------------------------------------------------------------
COMPONENTS
--------------------------------------------------------------------------------------------------------------------------------*/
.section__title {
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-weight: 400;
  font-size: 2.9375rem;
  line-height: 110%;
  text-align: center;
}
.section__title .title-decor {
  font-family: var(--font-decor);
  font-style: italic;
  font-weight: 700;
  font-size: 3.125rem;
  letter-spacing: 0.11875rem;
}

[class*=_block] {
  position: relative;
  z-index: 3;
  padding-block-start: 6.4375rem;
  padding-block-end: 6.4375rem;
  border-radius: 6.25rem;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

[class*=_part] {
  position: relative;
  padding-block: 7.5625rem;
}
[class*=_part]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-repeat: repeat-y;
  background-size: 100%;
  background-position: left top;
}

[class*=_lang] {
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
}
[class*=_lang] .btn-lang {
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--white);
  opacity: 0.4;
  transition: opacity 0.3s ease-in-out;
}
[class*=_lang] .btn-lang:hover {
  opacity: 0.55;
}
[class*=_lang] .btn-lang.active {
  opacity: 0.8;
}

.btn-accent,
.btn-callback {
  position: relative;
  font-weight: 700;
  font-size: 0.75rem;
  color: #4e421b;
  border-radius: 1.25rem;
  padding-inline: 1.25rem;
  min-height: 2.125rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  background: linear-gradient(303deg, #f4de91 0%, #e4c559 42.31%, #e1c150 49%, #f0d883 68.27%, #f5d668 100%);
  transition: all 0.3s ease-in-out;
}
.btn-accent:hover,
.btn-callback:hover {
  background: rgb(0, 0, 0);
  border-radius: 1.25rem;
  box-shadow: 0 0 0.75rem 0.75rem rgba(225, 193, 80, 0.35);
  color: var(--gold);
}

.burger {
  position: relative;
  display: inline-block;
  width: 1.25rem;
  height: 0.8125rem;
  flex-shrink: 0;
  cursor: pointer;
}
.burger span, .burger::before, .burger::after {
  display: block;
  content: "";
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.09375rem;
  background-color: var(--black);
  border-radius: 0.625rem;
}
.burger::before {
  top: 0;
}
.burger::after {
  bottom: 0;
}
.burger span {
  top: 50%;
  transform: translateY(-65%);
}
.burger.active span {
  width: 0;
  background-color: var(--white);
}
.burger.active::before {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  background-color: var(--white);
}
.burger.active::after {
  bottom: 50%;
  transform: translateY(50%) rotate(45deg);
  background-color: var(--white);
}

.request-form {
  color: var(--black);
  border-radius: 1.25rem;
  padding: 1.875rem;
  background-color: var(--white);
  max-width: 24.1875rem;
  min-width: 18.125rem;
  width: 100%;
}
.request-form__title {
  font-size: 1.75rem;
  text-align: center;
  margin-bottom: 0.3125rem;
}
.request-form__description {
  text-align: center;
  font-size: 0.875rem;
  margin-bottom: 2.1875rem;
}
.request-form__group .wpcf7-acceptance .wpcf7-list-item label {
  display: inline-flex;
  gap: 0.625rem;
  margin-top: 0.1875rem;
  font-size: 0.875rem;
}
.request-form__group .wpcf7-acceptance .wpcf7-list-item label a {
  color: var(--balck);
  text-decoration: underline;
}
.request-form__group .wpcf7-acceptance .wpcf7-list-item label a:hover {
  text-decoration: none;
}
.request-form__group .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.request-form__group .wpcf7-spinner {
  display: none;
}
.request-form__group input:not([type=checkbox], [type=radio], [type=submit]) {
  border: 0.0625rem solid rgba(0, 0, 0, 0.2);
  border-radius: 0.625rem;
  width: 100%;
  min-height: 3.125rem;
  padding-inline: 0.9375rem;
  font-size: 0.875rem;
  color: var(--black);
}
.request-form__group input:not([type=checkbox], [type=radio], [type=submit])::-moz-placeholder {
  color: var(--black);
}
.request-form__group input:not([type=checkbox], [type=radio], [type=submit])::placeholder {
  color: var(--black);
}
.request-form__group .custom-checkbox {
  position: relative;
  top: -0.3125rem;
}
.request-form__group:nth-of-type(1) {
  margin-bottom: 0.9375rem;
}
.request-form__group:nth-of-type(2) {
  margin-bottom: 1.1875rem;
}
.request-form__group:nth-of-type(3) {
  margin-bottom: 1.1875rem;
}
.request-form .btn-accent,
.request-form .wpcf7-submit {
  margin-top: 0.875rem;
}
.request-form .wpcf7-form-control-wrap {
  position: relative; /* Для контейнера, чтобы позиционировать ошибку */
}
.request-form .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  color: red; /* цвет предупреждения */
  font-size: 0.75rem;
  display: block; /* показывать по умолчанию, или скрывать при необходимости */
  z-index: 1; /* чтобы не было перекрытий */
}
.request-form .privacy {
  position: relative;
  top: -0.125rem;
  font-size: 0.875rem;
}
.request-form .privacy a {
  color: var(--balck);
  text-decoration: underline;
}
.request-form .privacy a:hover {
  text-decoration: none;
}

/* Скрыть все сообщения об ошибках и предупреждения */
.wpcf7-response-output {
  position: absolute;
  bottom: 1.125rem; /* или другое значение */
  right: 1.5625rem;
  max-width: 11.25rem;
  width: 100%; /* или фиксированная ширина */
  z-index: 9999; /* чтобы было поверх другого содержимого */
  font-size: 0.65625rem;
  line-height: 100%;
  color: black !important;
  text-align: center;
  max-height: 2.9375rem;
  overflow: hidden;
  background-color: #fff;
  border-radius: 1.25rem;
  overflow-y: auto;
}
.wpcf7-response-output::-webkit-scrollbar {
  inline-size: 0rem;
}

.custom-checkbox {
  flex-shrink: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0.0625rem solid rgba(0, 0, 0, 0.2);
  border-radius: 0.375rem;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--white);
  cursor: pointer;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.custom-checkbox:checked {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMSA1TDUgOUwxMyAxIiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl85M185NDUpIiBzdHJva2Utd2lkdGg9IjIiIC8+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfOTNfOTQ1IiB4MT0iMTIuNjc5NCIgeTE9IjcuNTMzMzMiIHgyPSIwLjQ4NzQ3MyIgeTI9IjUuMDY5NzciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0Y0REU5MSIgLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjQyMzA3NyIgc3RvcC1jb2xvcj0iI0U0QzU1OSIgLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjQ5IiBzdG9wLWNvbG9yPSIjRTFDMTUwIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuNjgyNjkyIiBzdG9wLWNvbG9yPSIjRjBEODgzIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNUQ2NjgiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center center;
}

.custom-checkbox:hover {
  outline: 0.0625rem solid var(--accentlight);
}

.custom-checkbox:active {
  outline: 0.0625rem solid var(--accentlightest);
}

/*---------------------------------------------------------------------------------------------------------------------------------------------
Black card
-----------------------------------------------------------------------------------------------------------------------------------------------*/
.black-card {
  position: relative;
  color: var(--white);
  border-radius: 1.25rem;
  backdrop-filter: blur(1.1875rem);
  background: #262626;
  padding: 1.25rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.black-card__label {
  width: 2.5rem;
  aspect-ratio: 1/1;
  border-radius: 0.625rem;
  background: linear-gradient(303deg, #f4de91 0%, #e4c559 42.31%, #e1c150 49%, #f0d883 68.27%, #f5d668 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--black);
  font-weight: 700;
  font-size: 1.125rem;
  flex-shrink: 0;
  margin-bottom: 1.25rem;
}
.black-card__label svg {
  aspect-ratio: 1/1;
  width: 51%;
}
.black-card__row {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  flex-grow: 1;
}
.black-card__count {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  font-weight: 700;
  font-size: 1.375rem;
}
.black-card__title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 100%;
  margin-bottom: 0.5rem;
}
.black-card__description {
  font-size: 0.875rem;
}

.simplepage__part .black-card__row {
  margin-bottom: 0;
  justify-content: space-between;
}

/*---------------------------------------------------------------------------------------------------------------------------------------------
Cases card
-----------------------------------------------------------------------------------------------------------------------------------------------*/
.cases-card {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  transition: all 0.2s ease-in-out;
}
.cases-card--video {
  position: relative;
  cursor: pointer;
}
.cases-card--video .cases-card__image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.15);
}
.cases-card--video:hover .playlabel {
  transform: translate(-50%, -50%) scale(1.2);
}
.cases-card--video:hover .playlabel svg {
  transform: scale(1.75);
}
.cases-card__image {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  width: 100%;
  border-radius: 1.25rem;
  border: 0.0625rem solid transparent;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  margin-bottom: 0.625rem;
}
.cases-card__image:hover {
  border: 0.0625rem solid var(--gold);
}
.cases-card__image:hover img {
  filter: brightness(0.7);
  transform: scale(1.05);
}
.cases-card__image img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.cases-card__tags {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.3125rem;
  margin-bottom: 0rem;
}
.cases-card__tag {
  border-radius: 2.25rem;
  padding: 0.25rem 0.5rem 0.375rem;
  background-color: var(--black);
  font-weight: 700;
  font-size: 0.625rem;
  text-align: center;
  color: var(--white);
}
.cases-card__text {
  transition: all 0.3s ease-in-out;
  color: var(--black);
}
.cases-card__text:hover {
  color: #412500;
}
.cases-card__title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 120%;
  margin-bottom: 0.625rem;
}
.cases-card__description {
  font-size: 1.125rem;
  line-height: 120%;
}
.cases-card__description p {
  font-size: 1.125rem;
  line-height: 120%;
}

/*---------------------------------------------------------------------------------------------------------------------------------------
NUMBERS
----------------------------------------------------------------------------------------------------------------------------------------*/
.numbers {
  color: var(--black);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.numbers__item {
  display: inline-flex;
  gap: 0.9375rem;
  align-items: center;
}
.numbers__item:last-child .numbers__label {
  background: linear-gradient(303deg, #f4de91 0%, #e4c559 42.31%, #e1c150 49%, #f0d883 68.27%, #f5d668 100%);
  box-shadow: 0 0.375rem 1.9375rem 0 rgba(226, 194, 80, 0.8);
  color: var(--black);
  color: var(--black);
}
.numbers__item:last-child .numbers__label:before {
  display: none;
}
.numbers__label {
  position: relative;
  aspect-ratio: 1/1;
  width: 2.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: 700;
  font-size: 1rem;
  line-height: 100%;
  text-align: center;
  color: var(--white);
  background: #262626;
}
.numbers__label::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0.0625rem;
  height: 1.25rem;
  background-color: var(--black);
}
.numbers__label:after {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 28vw;
  content: "";
  height: 0.125rem;
  border-bottom: 0.125rem dashed var(--black);
  -o-border-image: repeating-linear-gradient(to right, var(--black) 0, var(--gold) 0.3125rem, transparent 0.4375rem, transparent 0.3125rem);
     border-image: repeating-linear-gradient(to right, var(--black) 0, var(--gold) 0.3125rem, transparent 0.4375rem, transparent 0.3125rem);
  border-image-slice: 1;
}
.numbers__label--gold {
  color: #4e421b;
  background: var(--gradient);
}
.numbers__text {
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
}

/*---------------------------------------------------------------------------------------------------------------------------------------
Playlabel
----------------------------------------------------------------------------------------------------------------------------------------*/
.playlabel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 100%;
  color: #4e421b;
  aspect-ratio: 1/1;
  max-width: 4.75rem;
  width: 17%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--gradient);
  transition: all 0.3s ease-in-out;
  box-shadow: 0 0 0.625rem 0.3125rem rgba(0, 0, 0, 0.25);
}
.playlabel svg {
  transition: all 0.2s ease-in-out;
  aspect-ratio: 1/1;
  width: 33%;
  margin-left: 0.125rem;
}

/*---------------------------------------------------------------------------------------------------------------------------------------
White card
----------------------------------------------------------------------------------------------------------------------------------------*/
.white-card {
  color: var(--black);
  border-radius: 1.25rem;
  padding: 1.25rem;
  backdrop-filter: blur(1.1875rem);
  background: var(--white);
  display: flex;
  align-items: center;
  gap: 1.25rem;
  min-height: 5rem;
  height: 100%;
}
.white-card--vertical {
  min-height: 5rem;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 7.5rem;
  gap: 1.25rem;
}
.white-card__label {
  flex-shrink: 0;
  width: 2.5rem;
  aspect-ratio: 1/1;
  border-radius: 0.625rem;
  background: linear-gradient(303deg, #f4de91 0%, #e4c559 42.31%, #e1c150 49%, #f0d883 68.27%, #f5d668 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.white-card__label svg {
  aspect-ratio: 1/1;
  width: 51%;
}
.white-card__description {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 110%;
}

/*---------------------------------------------------------------------------------------------------------------------------------------
Page banner
----------------------------------------------------------------------------------------------------------------------------------------*/
.page-banner {
  position: relative;
  display: flex;
  justify-content: center; /* по горизонтали */
  align-items: center; /* по вертикали */
  aspect-ratio: 1/1;
  width: 30.8125rem;
  flex-shrink: 0;
  border-radius: 1.25rem;
  overflow: hidden;
}
.page-banner img {
  height: 100%; /* растягиваем изображение по высоте контейнера */
  width: auto; /* сохраняем пропорции изображения по ширине */
  max-width: 100%; /* чтобы не выйти за границы контейнера по ширине */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

/*---------------------------------------------------------------------------------------------------------------------------------------
Page Notation aligned center
----------------------------------------------------------------------------------------------------------------------------------------*/
.page-notation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.3125rem;
  height: 100%;
}
.page-notation__title {
  font-weight: 700;
  font-size: 1.125rem;
  color: var(--black);
}
.page-notation__text {
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--black);
}

[data-breaker] {
  display: flex;
  flex-wrap: wrap;
  gap: 0 0.35rem;
}

/* ------------------------------------------------------------------------------------------------------------------------------
COOKIES
--------------------------------------------------------------------------------------------------------------------------------*/
.cookies-popup-ht15zxx {
  font-family: var(--font-main);
  position: fixed;
  bottom: 0;
  right: 0.625rem;
  transform: translateY(120%);
  box-sizing: border-box;
  max-width: 25.9375rem;
  padding: 0.875rem;
  border-radius: 0.625rem;
  background-color: var(--black);
  color: var(--white);
  transition: transform 0.8s;
  border: 0.0625rem solid rgba(225, 193, 80, 0.3);
  z-index: 9999;
}
.cookies-popup-ht15zxx.cookies-popup_show-ht15zxx {
  transform: translateY(0%);
}

.cookies-popup__wrapper-ht15zxx {
  box-sizing: inherit;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  line-height: 1.6;
  gap: 1rem;
}

.cookies-popup__content-ht15zxx {
  margin: 0;
  box-sizing: inherit;
  font-weight: 300;
  font-size: 0.9375rem;
  color: var(--white);
}

.cookies-popup__content-ht15zxx span {
  font-size: 1rem;
}

.cookies-popup__content-ht15zxx a {
  color: inherit;
  text-decoration: underline;
}

.cookies-popup__content-ht15zxx a:hover {
  text-decoration: none;
}

.cookies-popup__btn-ht15zxx {
  font-family: var(--font-main);
  font-weight: 700;
  font-size: 1rem;
  color: var(--black);
  width: 100%;
  box-sizing: inherit;
  padding: 0.625rem 1.875rem;
  border-radius: 0.625rem;
  background: linear-gradient(303deg, #f4de91 0%, #e4c559 42.31%, #e1c150 49%, #f0d883 68.27%, #f5d668 100%);
  transition: background-color 0.3s;
  border: 0;
  cursor: pointer;
}

.cookies-popup__btn-ht15zxx:hover {
  background-color: rgba(0, 0, 128, 0.5);
}

/* ------------------------------------------------------------------------------------------------------------------------------
FOOTER
--------------------------------------------------------------------------------------------------------------------------------*/
.footer {
  background-color: var(--black);
  position: relative;
  z-index: 1;
}
.footer .container {
  min-height: 13.875rem;
}
.footer__row {
  display: flex;
  justify-content: space-between;
  padding-block: 3.125rem;
  gap: 2.5rem;
}
.footer__logo {
  font-weight: 700;
  font-size: 2.875rem;
  color: var(--white);
  display: flex;
  justify-content: center;
}
.footer__logo svg {
  margin-top: 0.375rem;
  aspect-ratio: 90/27;
  width: 11.25rem;
}
.footer__group {
  order: 1;
  display: inline-flex;
  flex-direction: column;
  gap: 1.25rem;
}
.footer__politic {
  font-weight: normal;
  font-size: 0.75rem;
  color: var(--white);
  opacity: 0.4;
  transition: opacity 0.3s ease-in-out;
}
.footer__politic:hover {
  opacity: 0.8;
}
.footer__nav {
  order: 2;
}
.footer__nav ul {
  display: inline-flex;
  flex-direction: column;
  gap: 1.25rem;
}
.footer__nav li a {
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--white);
  opacity: 0.4;
  transition: opacity 0.3s ease-in-out;
}
.footer__nav li a:hover {
  opacity: 0.8;
}
.footer__grow-centered {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  position: relative;
}
.footer__buttons {
  order: 3;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  min-width: 14.625rem;
}
.footer__buttons .btn-accent {
  width: 100%;
  justify-content: center;
}
.footer__buttons .btn-accent:nth-child(2),
.footer__buttons .btn-accent:nth-child(3) {
  background: var(--white);
}

/* ------------------------------------------------------------------------------------------------------------------------------
HEADER
--------------------------------------------------------------------------------------------------------------------------------*/
.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.header__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 4.5625rem;
}
.header__logo {
  font-weight: 700;
  font-size: 1rem;
  color: var(--white);
  transition: all 0.3s ease-in-out;
  flex-shrink: 0;
}
.header__logo svg {
  margin-top: 0.375rem;
  aspect-ratio: 90/27;
  width: 9.375rem;
}
.header__logo .site-title {
  font-weight: 700;
  font-size: 1rem;
  color: var(--white);
}
.header__nav {
  padding-left: 10%;
  padding-right: 4%;
}
.header__nav ul.menu {
  display: flex;
  align-items: flex-start;
  gap: 2%;
}
.header__nav ul.menu > li {
  position: relative;
  font-weight: 400;
  font-size: 0.75rem;
  color: #F4DE91;
}
.header__nav ul.menu > li:hover > a {
  text-decoration: underline;
}
.header__nav ul.menu > li:hover > a.no-event {
  text-decoration: none;
}
.header__nav ul.menu > li span, .header__nav ul.menu > li a {
  font-weight: 400;
  font-size: 0.75rem;
  color: #F4DE91;
  cursor: pointer;
}
.header__nav ul.sub-menu {
  opacity: 0;
  visibility: hidden;
  display: flex;
  position: absolute;
  top: calc(100% + 0.3125rem);
  left: 0;
  transform: translateY(0.9375rem);
  flex-direction: column;
  gap: 0.625rem;
  border-radius: 0.625rem;
  padding: 0.875rem 1.25rem;
  min-width: 13rem;
  background: var(--white);
  transition: all 0.3s ease-in-out 0.3s;
}
.header__nav ul.sub-menu li,
.header__nav ul.sub-menu li a {
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--black);
}
.header__nav ul.sub-menu li:hover a,
.header__nav ul.sub-menu li a:hover a {
  text-decoration: underline;
}
.header__nav .btn-lang {
  font-size: 1.125rem;
}
.header__nav .btn-callback {
  font-size: 1rem;
}
.header__group {
  display: flex;
  align-items: center;
  gap: 2.5rem;
  flex-shrink: 0;
}
.header__close {
  display: none;
  position: absolute;
  top: 1.875rem;
  left: 1.875rem;
  align-items: center;
  justify-content: center;
}
.header__button {
  display: none;
  align-items: center;
  justify-content: center;
  min-height: 2.125rem;
  width: 2.125rem;
  padding-inline: 0;
  background: linear-gradient(303deg, #f4de91 0%, #e4c559 42.31%, #e1c150 49%, #f0d883 68.27%, #f5d668 100%);
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN FIRST - 1
--------------------------------------------------------------------------------------------------------------------------------*/
.main-first .section__title {
  max-width: 85%;
  margin-inline: auto;
}
.main-first .title-decor {
  letter-spacing: 0.07188rem;
}
.main-first__block {
  color: var(--white);
  position: relative;
  min-height: 44.5rem;
  background-color: var(--black);
  background-image: url("../images/main/webp/main-1-bg.webp");
  background-position: 65% 0%;
  border-radius: 0 0 6.25rem 6.25rem;
}
.main-first__block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-image: url("../images/blind-left.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  aspect-ratio: 42/143;
}
.main-first__block:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("../images/blind-right.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  aspect-ratio: 42/143;
}
.main-first__description {
  z-index: 1;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 140%;
  max-width: 16.875rem;
  position: absolute;
  top: 47.5%;
  left: 14.5%;
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN YOU GET --- BLOCK 2
--------------------------------------------------------------------------------------------------------------------------------*/
.main-youget {
  color: var(--text);
}
.main-youget .black-card {
  max-width: 24.1875rem;
  min-height: 10.6875rem;
}
.main-youget__part {
  position: relative;
}
.main-youget__part:before {
  content: "";
  position: absolute;
  top: -6.25rem;
  height: calc(100% + 14.375rem);
  left: 0;
  right: 0;
  background-image: url("../images/main/webp/main-2-blind-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.main-youget__part:after {
  content: "";
  position: absolute;
  bottom: -15.5%;
  left: 54.5%;
  transform: translateX(-50%);
  aspect-ratio: 186/191;
  width: 65%;
  z-index: 0;
  background-image: url("../images/main/webp/main-2-girl.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.main-youget__part--ai {
  position: absolute;
  aspect-ratio: 426/583;
  bottom: 4%;
  right: 0;
  width: 14.6%;
  z-index: 1;
  background-image: url("../images/main/webp/main-2-ai.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.main-youget .section__title {
  margin-bottom: 4.1875rem;
}
.main-youget__grid {
  display: flex;
  justify-content: space-between;
}
.main-youget__col {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.main-youget__col:nth-of-type(2) {
  align-items: flex-end;
}
.main-youget .black-card:nth-of-type(3) {
  padding-bottom: 2.125rem;
}
.main-youget .black-card--left {
  transform: translateX(-1.25rem);
}
.main-youget .black-card--right {
  transform: translateX(1.25rem);
}
.main-youget .black-card--keys {
  position: relative;
}
.main-youget .black-card--keys:before {
  content: "";
  position: absolute;
  aspect-ratio: 1/1;
  top: 0;
  left: 0;
  width: 20.625rem;
  transform: translate(-37%, -47%);
  background-image: url("../images/main/webp/main-2-keys.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN THIRD
--------------------------------------------------------------------------------------------------------------------------------*/
.main-whatwedoing {
  color: var(--white);
  /*---------------------------------------------------------------------------------------------------------------------------------------
     3 ICONS 
     ---------------------------------------------------------------------------------------------------------------------------------------------*/
}
.main-whatwedoing__block {
  display: flex;
  flex-direction: column;
  min-height: 41.1875rem;
  background-image: url("../images/main/webp/main-3-bg.webp");
}
.main-whatwedoing .section__title {
  margin-bottom: 4.1875rem;
}
.main-whatwedoing__row {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 2.5rem;
  flex-grow: 1;
}
.main-whatwedoing .colum-1 {
  position: relative;
  align-self: start;
}
.main-whatwedoing .column-2 {
  position: relative;
  align-self: end;
}
.main-whatwedoing__list {
  max-width: 24.1875rem;
  color: var(--black);
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  border-radius: 1.25rem;
  padding: 1.875rem;
  min-width: 13rem;
  background: var(--white);
}
.main-whatwedoing__list li {
  position: relative;
  font-weight: 700;
  font-size: 1.125rem;
  padding-left: 2.1875rem;
}
.main-whatwedoing__list li:before {
  content: "";
  position: absolute;
  top: 0.3125rem;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMSA1TDUgOUwxMyAxIiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl85M185NDUpIiBzdHJva2Utd2lkdGg9IjIiIC8+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfOTNfOTQ1IiB4MT0iMTIuNjc5NCIgeTE9IjcuNTMzMzMiIHgyPSIwLjQ4NzQ3MyIgeTI9IjUuMDY5NzciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0Y0REU5MSIgLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjQyMzA3NyIgc3RvcC1jb2xvcj0iI0U0QzU1OSIgLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjQ5IiBzdG9wLWNvbG9yPSIjRTFDMTUwIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuNjgyNjkyIiBzdG9wLWNvbG9yPSIjRjBEODgzIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNUQ2NjgiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.875rem;
  height: 0.75rem;
}
.main-whatwedoing .ai,
.main-whatwedoing .tiktok,
.main-whatwedoing .laptop {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  content: "";
  position: absolute;
  backdrop-filter: blur(1.5rem);
  box-shadow: 0.625rem 0.5rem 1.6875rem 0 rgba(0, 0, 0, 0.36), 2.4375rem 1.9375rem 3.125rem 0 rgba(0, 0, 0, 0.31), 5.5rem 4.3125rem 4.1875rem 0 rgba(0, 0, 0, 0.18), 9.8125rem 7.6875rem 5rem 0 rgba(0, 0, 0, 0.05), 15.3125rem 12rem 5.4375rem 0 rgba(0, 0, 0, 0.01), -0.0625rem 0 0.0625rem rgba(255, 255, 255, 0.9);
  background: rgba(39, 39, 49, 0.1);
  border-radius: 1.25rem;
  width: 6.25rem;
  height: 6.25rem;
}
.main-whatwedoing .ai {
  left: -28.9%;
  top: -47%;
}
.main-whatwedoing .ai-icon {
  width: 45%;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0NCA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMzYuMDE1NiAwLjE1NjI1QzQwLjE4MzYgMC4xNTYyNSA0My41NjI1IDMuNTM1MSA0My41NjI1IDcuNzAzMTJWMzQuMjk2OUM0My41NjI1IDM4LjQ2NDkgNDAuMTgzNiA0MS44NDM4IDM2LjAxNTYgNDEuODQzOEg3Ljk4NDM4QzMuODE2MzUgNDEuODQzOCAwLjQzNzUgMzguNDY0OSAwLjQzNzUgMzQuMjk2OVY3LjcwMzEyQzAuNDM3NSAzLjUzNTEgMy44MTYzNSAwLjE1NjI1IDcuOTg0MzggMC4xNTYyNUgzNi4wMTU2Wk0yOS42OTI0IDE2LjY5NjNDMjkuNjYxMSAxNi43MDY2IDI5LjYzMjcgMTYuNzIzOCAyOS42MDk0IDE2Ljc0NzFDMjkuNTg2IDE2Ljc3MDUgMjkuNTY4IDE2Ljc5OTYgMjkuNTU3NiAxNi44MzExQzI5LjU0NzMgMTYuODYyNCAyOS41NDQgMTYuODk2MSAyOS41NDg4IDE2LjkyODdWMzAuNzkzQzI5LjU0MzggMzAuODI5NCAyOS41NDc5IDMwLjg2NjUgMjkuNTU5NiAzMC45MDE0QzI5LjU3MTMgMzAuOTM2NCAyOS41OTExIDMwLjk2OSAyOS42MTcyIDMwLjk5NTFDMjkuNjQzMiAzMS4wMjExIDI5LjY3NTEgMzEuMDQxIDI5LjcxIDMxLjA1MjdDMjkuNzQ0OCAzMS4wNjQ0IDI5Ljc4MiAzMS4wNjc1IDI5LjgxODQgMzEuMDYyNUgzMi45MDIzQzMyLjkzNSAzMS4wNjczIDMyLjk2ODYgMzEuMDY0MSAzMyAzMS4wNTM3QzMzLjAzMTIgMzEuMDQzMyAzMy4wNTk3IDMxLjAyNjIgMzMuMDgzIDMxLjAwMjlDMzMuMTA2NCAzMC45Nzk1IDMzLjEyNDQgMzAuOTUwNCAzMy4xMzQ4IDMwLjkxODlDMzMuMTQ1MSAzMC44ODc2IDMzLjE0NzQgMzAuODUzOSAzMy4xNDI2IDMwLjgyMTNWMTYuOTI4N0MzMy4xNDcgMTYuODk2IDMzLjE0NDMgMTYuODYyMyAzMy4xMzM4IDE2LjgzMTFDMzMuMTIzMyAxNi43OTk4IDMzLjEwNTMgMTYuNzcxNCAzMy4wODIgMTYuNzQ4QzMzLjA1ODcgMTYuNzI0OCAzMy4wMzAyIDE2LjcwNjggMzIuOTk5IDE2LjY5NjNDMzIuOTY3OSAxNi42ODU5IDMyLjkzNDggMTYuNjgzMSAzMi45MDIzIDE2LjY4NzVIMjkuNzlDMjkuNzU3MyAxNi42ODI3IDI5LjcyMzggMTYuNjg1OSAyOS42OTI0IDE2LjY5NjNaTTE2LjY5NTMgMTEuNjYzMUMxNi42NzIgMTEuNjcxIDE2LjY1MDIgMTEuNjg0OCAxNi42MzI4IDExLjcwMjFDMTYuNjE1NiAxMS43MTk1IDE2LjYwMjYgMTEuNzQwNSAxNi41OTQ3IDExLjc2MzdDMTYuNTg2OSAxMS43ODY5IDE2LjU4NDYgMTEuODExNiAxNi41ODc5IDExLjgzNTlDMTYuNTkyOSAxMi4zODc4IDE2LjUxMTIgMTIuOTM3MSAxNi4zNDY3IDEzLjQ2MzlMMTAuNTIxNSAzMC43NjU2QzEwLjQ2MDQgMzAuOTYzMiAxMC41MzAzIDMxLjA2MjUgMTAuNzMxNCAzMS4wNjI1SDEzLjc1QzEzLjkzMDkgMzEuMDYyNSAxNC4wMzE2IDMwLjk4MzMgMTQuMDUwOCAzMC44MjUyTDE1LjcxMDkgMjYuMDMxMkgyMi4xNDE2TDIzLjg5MTYgMzAuODgyOEMyMy45MTgxIDMwLjkzOTYgMjMuOTYxOCAzMC45ODc1IDI0LjAxNTYgMzEuMDE5NUMyNC4wNjkyIDMxLjA1MTMgMjQuMTMxMiAzMS4wNjYxIDI0LjE5MzQgMzEuMDYyNUgyNy41NzMyQzI3LjczNDkgMzEuMDYyNSAyNy43ODU2IDMwLjk3NjQgMjcuNzI0NiAzMC43OTY5TDIxLjIwNTEgMTEuODAzN0MyMS4xODUzIDExLjcwNjcgMjEuMTE1NCAxMS42NTYyIDIwLjk5MzIgMTEuNjU2MkgxNi43Njc2QzE2Ljc0MzQgMTEuNjUzIDE2LjcxODUgMTEuNjU1MyAxNi42OTUzIDExLjY2MzFaTTE4LjkwMzMgMTQuNjQ5NEMxOS4wNjUgMTUuMjYyMSAyMS4zMTkxIDIyLjUzMjcgMjEuNDM5NSAyMi43OTY5SDE2LjQyOTdMMTguODc1IDE0LjY0OTRIMTguOTAzM1pNMzEuMzYyMyAxMC45Mzc1QzMxLjA3NTYgMTAuOTI3MyAzMC43ODk3IDEwLjk3NDUgMzAuNTIxNSAxMS4wNzYyQzMwLjI1MzIgMTEuMTc3OSAzMC4wMDc3IDExLjMzMjUgMjkuNzk5OCAxMS41MzAzQzI5LjU5NDUgMTEuNzM2OSAyOS40MzQgMTEuOTg0MSAyOS4zMjkxIDEyLjI1NTlDMjkuMjI0MiAxMi41Mjc3IDI5LjE3NzEgMTIuODE5MyAyOS4xOTA0IDEzLjExMDRDMjkuMTc1NSAxMy4zOTc3IDI5LjIyMDIgMTMuNjg1MSAyOS4zMjIzIDEzLjk1NDFDMjkuNDI0MyAxNC4yMjMxIDI5LjU4MTUgMTQuNDY3NyAyOS43ODMyIDE0LjY3MjlDMjkuOTg5NCAxNC44Njc0IDMwLjIzMjUgMTUuMDE5MSAzMC40OTggMTUuMTE4MkMzMC43NjM3IDE1LjIxNzIgMzEuMDQ2OCAxNS4yNjIxIDMxLjMzMDEgMTUuMjVDMzEuNjE4NSAxNS4yNjM4IDMxLjkwNzUgMTUuMjIwMSAzMi4xNzg3IDE1LjEyMTFDMzIuNDQ5OCAxNS4wMjIgMzIuNjk4NiAxNC44NjkyIDMyLjkxMDIgMTQuNjcyOUMzMy4xMTE4IDE0LjQ2NzcgMzMuMjY5MSAxNC4yMjMxIDMzLjM3MTEgMTMuOTU0MUMzMy40NzMxIDEzLjY4NTEgMzMuNTE3OCAxMy4zOTc3IDMzLjUwMjkgMTMuMTEwNEMzMy41MTY4IDEyLjgyMTkgMzMuNDczMSAxMi41MzI5IDMzLjM3NCAxMi4yNjE3QzMzLjI3NSAxMS45OTA2IDMzLjEyMjIgMTEuNzQxOCAzMi45MjU4IDExLjUzMDNDMzIuNzIwNyAxMS4zMjg2IDMyLjQ3NiAxMS4xNzE0IDMyLjIwNyAxMS4wNjkzQzMxLjkzNzkgMTAuOTY3MyAzMS42NDk4IDEwLjkyMjUgMzEuMzYyMyAxMC45Mzc1WiIgZmlsbD0id2hpdGUiIC8+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
.main-whatwedoing .laptop {
  right: -20%;
  bottom: -2.1875rem;
}
.main-whatwedoing .laptop-icon {
  width: 45%;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA0NiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTNfOTU5KSI+CiAgICA8cGF0aCBkPSJNNC42IDQ2SDQxLjRDNDIuNjE5NiA0NS45OTg4IDQzLjc4ODkgNDUuNTEzNyA0NC42NTEzIDQ0LjY1MTNDNDUuNTEzNyA0My43ODg5IDQ1Ljk5ODggNDIuNjE5NiA0NiA0MS40VjQuNkM0NS45OTg4IDMuMzgwMzggNDUuNTEzNyAyLjIxMTA2IDQ0LjY1MTMgMS4zNDg2NUM0My43ODg5IDAuNDg2MjUgNDIuNjE5NiAwLjAwMTIxNzggNDEuNCAwTDQuNiAwQzMuMzgwMzggMC4wMDEyMTc4IDIuMjExMDYgMC40ODYyNSAxLjM0ODY1IDEuMzQ4NjVDMC40ODYyNSAyLjIxMTA2IDAuMDAxMjE3OCAzLjM4MDM4IDAgNC42TDAgNDEuNEMwLjAwMTIxNzggNDIuNjE5NiAwLjQ4NjI1IDQzLjc4ODkgMS4zNDg2NSA0NC42NTEzQzIuMjExMDYgNDUuNTEzNyAzLjM4MDM4IDQ1Ljk5ODggNC42IDQ2Wk00MS40IDQ0LjQ2NjdINC42QzMuNzg2NjcgNDQuNDY2NyAzLjAwNjY1IDQ0LjE0MzYgMi40MzE1NCA0My41Njg1QzEuODU2NDMgNDIuOTkzMyAxLjUzMzMzIDQyLjIxMzMgMS41MzMzMyA0MS40VjcuNjY2NjdINDQuNDY2N1Y0MS40QzQ0LjQ2NjcgNDIuMjEzMyA0NC4xNDM2IDQyLjk5MzMgNDMuNTY4NSA0My41Njg1QzQyLjk5MzMgNDQuMTQzNiA0Mi4yMTMzIDQ0LjQ2NjcgNDEuNCA0NC40NjY3Wk00LjYgMS41MzMzM0g0MS40QzQyLjIxMzMgMS41MzMzMyA0Mi45OTMzIDEuODU2NDMgNDMuNTY4NSAyLjQzMTU0QzQ0LjE0MzYgMy4wMDY2NSA0NC40NjY3IDMuNzg2NjcgNDQuNDY2NyA0LjZWNi4xMzMzM0gxLjUzMzMzVjQuNkMxLjUzMzMzIDMuNzg2NjcgMS44NTY0MyAzLjAwNjY1IDIuNDMxNTQgMi40MzE1NEMzLjAwNjY1IDEuODU2NDMgMy43ODY2NyAxLjUzMzMzIDQuNiAxLjUzMzMzWiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNNC41OTQ3OSA0LjU5OTk4SDUuMzYxNDZDNS41NjQ3OSA0LjU5OTk4IDUuNzU5OCA0LjUxOTIxIDUuOTAzNTcgNC4zNzU0M0M2LjA0NzM1IDQuMjMxNjUgNi4xMjgxMiA0LjAzNjY1IDYuMTI4MTIgMy44MzMzMkM2LjEyODEyIDMuNjI5OTggNi4wNDczNSAzLjQzNDk4IDUuOTAzNTcgMy4yOTEyQzUuNzU5OCAzLjE0NzQyIDUuNTY0NzkgMy4wNjY2NSA1LjM2MTQ2IDMuMDY2NjVINC41OTQ3OUM0LjM5MTQ2IDMuMDY2NjUgNC4xOTY0NSAzLjE0NzQyIDQuMDUyNjggMy4yOTEyQzMuOTA4OSAzLjQzNDk4IDMuODI4MTIgMy42Mjk5OCAzLjgyODEyIDMuODMzMzJDMy44MjgxMiA0LjAzNjY1IDMuOTA4OSA0LjIzMTY1IDQuMDUyNjggNC4zNzU0M0M0LjE5NjQ1IDQuNTE5MjEgNC4zOTE0NiA0LjU5OTk4IDQuNTk0NzkgNC41OTk5OFoiIGZpbGw9IndoaXRlIiAvPgogICAgPHBhdGggZD0iTTguNDM4NTQgNC41OTk5OEg5LjIwNTIxQzkuNDA4NTQgNC41OTk5OCA5LjYwMzU1IDQuNTE5MjEgOS43NDczMiA0LjM3NTQzQzkuODkxMSA0LjIzMTY1IDkuOTcxODcgNC4wMzY2NSA5Ljk3MTg3IDMuODMzMzJDOS45NzE4NyAzLjYyOTk4IDkuODkxMSAzLjQzNDk4IDkuNzQ3MzIgMy4yOTEyQzkuNjAzNTUgMy4xNDc0MiA5LjQwODU0IDMuMDY2NjUgOS4yMDUyMSAzLjA2NjY1SDguNDM4NTRDOC4yMzUyMSAzLjA2NjY1IDguMDQwMiAzLjE0NzQyIDcuODk2NDMgMy4yOTEyQzcuNzUyNjUgMy40MzQ5OCA3LjY3MTg4IDMuNjI5OTggNy42NzE4OCAzLjgzMzMyQzcuNjcxODggNC4wMzY2NSA3Ljc1MjY1IDQuMjMxNjUgNy44OTY0MyA0LjM3NTQzQzguMDQwMiA0LjUxOTIxIDguMjM1MjEgNC41OTk5OCA4LjQzODU0IDQuNTk5OThaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0xMi4yNjY3IDQuNTk5OThIMTMuMDMzM0MxMy4yMzY3IDQuNTk5OTggMTMuNDMxNyA0LjUxOTIxIDEzLjU3NTQgNC4zNzU0M0MxMy43MTkyIDQuMjMxNjUgMTMuOCA0LjAzNjY1IDEzLjggMy44MzMzMkMxMy44IDMuNjI5OTggMTMuNzE5MiAzLjQzNDk4IDEzLjU3NTQgMy4yOTEyQzEzLjQzMTcgMy4xNDc0MiAxMy4yMzY3IDMuMDY2NjUgMTMuMDMzMyAzLjA2NjY1SDEyLjI2NjdDMTIuMDYzMyAzLjA2NjY1IDExLjg2ODMgMy4xNDc0MiAxMS43MjQ2IDMuMjkxMkMxMS41ODA4IDMuNDM0OTggMTEuNSAzLjYyOTk4IDExLjUgMy44MzMzMkMxMS41IDQuMDM2NjUgMTEuNTgwOCA0LjIzMTY1IDExLjcyNDYgNC4zNzU0M0MxMS44NjgzIDQuNTE5MjEgMTIuMDYzMyA0LjU5OTk4IDEyLjI2NjcgNC41OTk5OFoiIGZpbGw9IndoaXRlIiAvPgogICAgPHBhdGggZD0iTTIwLjcwNDIgNC41OTk5OEgzNC41MDQyQzM0LjcwNzUgNC41OTk5OCAzNC45MDI1IDQuNTE5MjEgMzUuMDQ2MyA0LjM3NTQzQzM1LjE5MDEgNC4yMzE2NSAzNS4yNzA4IDQuMDM2NjUgMzUuMjcwOCAzLjgzMzMyQzM1LjI3MDggMy42Mjk5OCAzNS4xOTAxIDMuNDM0OTggMzUuMDQ2MyAzLjI5MTJDMzQuOTAyNSAzLjE0NzQyIDM0LjcwNzUgMy4wNjY2NSAzNC41MDQyIDMuMDY2NjVIMjAuNzA0MkMyMC41MDA4IDMuMDY2NjUgMjAuMzA1OCAzLjE0NzQyIDIwLjE2MjEgMy4yOTEyQzIwLjAxODMgMy40MzQ5OCAxOS45Mzc1IDMuNjI5OTggMTkuOTM3NSAzLjgzMzMyQzE5LjkzNzUgNC4wMzY2NSAyMC4wMTgzIDQuMjMxNjUgMjAuMTYyMSA0LjM3NTQzQzIwLjMwNTggNC41MTkyMSAyMC41MDA4IDQuNTk5OTggMjAuNzA0MiA0LjU5OTk4WiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNMjYuMDY1NiAyMS40NjY2QzI1LjQ1NTYgMjEuNDY2NiAyNC44NzA2IDIxLjcwODkgMjQuNDM5MyAyMi4xNDAyQzI0LjAwNzkgMjIuNTcxNSAyMy43NjU2IDIzLjE1NjYgMjMuNzY1NiAyMy43NjY2VjI1LjI5OTlDMjMuNzY1NiAyNS45MDk5IDI0LjAwNzkgMjYuNDk0OSAyNC40MzkzIDI2LjkyNjJDMjQuODcwNiAyNy4zNTc2IDI1LjQ1NTYgMjcuNTk5OSAyNi4wNjU2IDI3LjU5OTlDMjYuNjc1NiAyNy41OTk5IDI3LjI2MDYgMjcuMzU3NiAyNy42OTIgMjYuOTI2MkMyOC4xMjMzIDI2LjQ5NDkgMjguMzY1NiAyNS45MDk5IDI4LjM2NTYgMjUuMjk5OVYyMy43NjY2QzI4LjM2NTYgMjMuMTU2NiAyOC4xMjMzIDIyLjU3MTUgMjcuNjkyIDIyLjE0MDJDMjcuMjYwNiAyMS43MDg5IDI2LjY3NTYgMjEuNDY2NiAyNi4wNjU2IDIxLjQ2NjZaTTI2LjgzMjMgMjUuMjk5OUMyNi44MzIzIDI1LjUwMzIgMjYuNzUxNSAyNS42OTgyIDI2LjYwNzcgMjUuODQyQzI2LjQ2NCAyNS45ODU4IDI2LjI2OSAyNi4wNjY2IDI2LjA2NTYgMjYuMDY2NkMyNS44NjIzIDI2LjA2NjYgMjUuNjY3MyAyNS45ODU4IDI1LjUyMzUgMjUuODQyQzI1LjM3OTcgMjUuNjk4MiAyNS4yOTkgMjUuNTAzMiAyNS4yOTkgMjUuMjk5OVYyMy43NjY2QzI1LjI5OSAyMy41NjMyIDI1LjM3OTcgMjMuMzY4MiAyNS41MjM1IDIzLjIyNDRDMjUuNjY3MyAyMy4wODA3IDI1Ljg2MjMgMjIuOTk5OSAyNi4wNjU2IDIyLjk5OTlDMjYuMjY5IDIyLjk5OTkgMjYuNDY0IDIzLjA4MDcgMjYuNjA3NyAyMy4yMjQ0QzI2Ljc1MTUgMjMuMzY4MiAyNi44MzIzIDIzLjU2MzIgMjYuODMyMyAyMy43NjY2VjI1LjI5OTlaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0xMy44IDIxLjQ2NjZDMTMuMTkgMjEuNDY2NiAxMi42MDUgMjEuNzA4OSAxMi4xNzM3IDIyLjE0MDJDMTEuNzQyMyAyMi41NzE1IDExLjUgMjMuMTU2NiAxMS41IDIzLjc2NjZWMjUuMjk5OUMxMS41IDI1LjkwOTkgMTEuNzQyMyAyNi40OTQ5IDEyLjE3MzcgMjYuOTI2MkMxMi42MDUgMjcuMzU3NiAxMy4xOSAyNy41OTk5IDEzLjggMjcuNTk5OUMxNC40MSAyNy41OTk5IDE0Ljk5NSAyNy4zNTc2IDE1LjQyNjMgMjYuOTI2MkMxNS44NTc3IDI2LjQ5NDkgMTYuMSAyNS45MDk5IDE2LjEgMjUuMjk5OVYyMy43NjY2QzE2LjEgMjMuMTU2NiAxNS44NTc3IDIyLjU3MTUgMTUuNDI2MyAyMi4xNDAyQzE0Ljk5NSAyMS43MDg5IDE0LjQxIDIxLjQ2NjYgMTMuOCAyMS40NjY2Wk0xNC41NjY3IDI1LjI5OTlDMTQuNTY2NyAyNS41MDMyIDE0LjQ4NTkgMjUuNjk4MiAxNC4zNDIxIDI1Ljg0MkMxNC4xOTgzIDI1Ljk4NTggMTQuMDAzMyAyNi4wNjY2IDEzLjggMjYuMDY2NkMxMy41OTY3IDI2LjA2NjYgMTMuNDAxNyAyNS45ODU4IDEzLjI1NzkgMjUuODQyQzEzLjExNDEgMjUuNjk4MiAxMy4wMzMzIDI1LjUwMzIgMTMuMDMzMyAyNS4yOTk5VjIzLjc2NjZDMTMuMDMzMyAyMy41NjMyIDEzLjExNDEgMjMuMzY4MiAxMy4yNTc5IDIzLjIyNDRDMTMuNDAxNyAyMy4wODA3IDEzLjU5NjcgMjIuOTk5OSAxMy44IDIyLjk5OTlDMTQuMDAzMyAyMi45OTk5IDE0LjE5ODMgMjMuMDgwNyAxNC4zNDIxIDIzLjIyNDRDMTQuNDg1OSAyMy4zNjgyIDE0LjU2NjcgMjMuNTYzMiAxNC41NjY3IDIzLjc2NjZWMjUuMjk5OVoiIGZpbGw9IndoaXRlIiAvPgogICAgPHBhdGggZD0iTTM4LjMzMTIgMjEuNDY2NkMzNy43MjEzIDIxLjQ2NjYgMzcuMTM2MiAyMS43MDg5IDM2LjcwNDkgMjIuMTQwMkMzNi4yNzM2IDIyLjU3MTUgMzYuMDMxMiAyMy4xNTY2IDM2LjAzMTIgMjMuNzY2NlYyNS4yOTk5QzM2LjAzMTMgMjUuOTA5OSAzNi4yNzM2IDI2LjQ5NDkgMzYuNzA0OSAyNi45MjYyQzM3LjEzNjIgMjcuMzU3NiAzNy43MjEzIDI3LjU5OTkgMzguMzMxMiAyNy41OTk5QzM4Ljk0MTIgMjcuNTk5OSAzOS41MjYzIDI3LjM1NzYgMzkuOTU3NiAyNi45MjYyQzQwLjM4ODkgMjYuNDk0OSA0MC42MzEyIDI1LjkwOTkgNDAuNjMxMiAyNS4yOTk5VjIzLjc2NjZDNDAuNjMxMiAyMy4xNTY2IDQwLjM4ODkgMjIuNTcxNSAzOS45NTc2IDIyLjE0MDJDMzkuNTI2MyAyMS43MDg5IDM4Ljk0MTIgMjEuNDY2NiAzOC4zMzEyIDIxLjQ2NjZaTTM5LjA5NzkgMjUuMjk5OUMzOS4wOTc5IDI1LjUwMzIgMzkuMDE3MSAyNS42OTgyIDM4Ljg3MzQgMjUuODQyQzM4LjcyOTYgMjUuOTg1OCAzOC41MzQ2IDI2LjA2NjYgMzguMzMxMiAyNi4wNjY2QzM4LjEyNzkgMjYuMDY2NiAzNy45MzI5IDI1Ljk4NTggMzcuNzg5MSAyNS44NDJDMzcuNjQ1NCAyNS42OTgyIDM3LjU2NDYgMjUuNTAzMiAzNy41NjQ2IDI1LjI5OTlWMjMuNzY2NkMzNy41NjQ2IDIzLjU2MzIgMzcuNjQ1NCAyMy4zNjgyIDM3Ljc4OTEgMjMuMjI0NEMzNy45MzI5IDIzLjA4MDcgMzguMTI3OSAyMi45OTk5IDM4LjMzMTIgMjIuOTk5OUMzOC41MzQ2IDIyLjk5OTkgMzguNzI5NiAyMy4wODA3IDM4Ljg3MzQgMjMuMjI0NEMzOS4wMTcxIDIzLjM2ODIgMzkuMDk3OSAyMy41NjMyIDM5LjA5NzkgMjMuNzY2NlYyNS4yOTk5WiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNMzIuMTk4NCAyMS40NjY2QzMxLjU4ODQgMjEuNDY2NiAzMS4wMDM0IDIxLjcwODkgMzAuNTcyMSAyMi4xNDAyQzMwLjE0MDggMjIuNTcxNSAyOS44OTg0IDIzLjE1NjYgMjkuODk4NCAyMy43NjY2VjI1LjI5OTlDMjkuODk4NCAyNS45MDk5IDMwLjE0MDggMjYuNDk0OSAzMC41NzIxIDI2LjkyNjJDMzEuMDAzNCAyNy4zNTc2IDMxLjU4ODQgMjcuNTk5OSAzMi4xOTg0IDI3LjU5OTlDMzIuODA4NCAyNy41OTk5IDMzLjM5MzQgMjcuMzU3NiAzMy44MjQ4IDI2LjkyNjJDMzQuMjU2MSAyNi40OTQ5IDM0LjQ5ODQgMjUuOTA5OSAzNC40OTg0IDI1LjI5OTlWMjMuNzY2NkMzNC40OTg0IDIzLjE1NjYgMzQuMjU2MSAyMi41NzE1IDMzLjgyNDggMjIuMTQwMkMzMy4zOTM0IDIxLjcwODkgMzIuODA4NCAyMS40NjY2IDMyLjE5ODQgMjEuNDY2NlpNMzIuOTY1MSAyNS4yOTk5QzMyLjk2NTEgMjUuNTAzMiAzMi44ODQzIDI1LjY5ODIgMzIuNzQwNiAyNS44NDJDMzIuNTk2OCAyNS45ODU4IDMyLjQwMTggMjYuMDY2NiAzMi4xOTg0IDI2LjA2NjZDMzEuOTk1MSAyNi4wNjY2IDMxLjgwMDEgMjUuOTg1OCAzMS42NTYzIDI1Ljg0MkMzMS41MTI1IDI1LjY5ODIgMzEuNDMxOCAyNS41MDMyIDMxLjQzMTggMjUuMjk5OVYyMy43NjY2QzMxLjQzMTggMjMuNTYzMiAzMS41MTI1IDIzLjM2ODIgMzEuNjU2MyAyMy4yMjQ0QzMxLjgwMDEgMjMuMDgwNyAzMS45OTUxIDIyLjk5OTkgMzIuMTk4NCAyMi45OTk5QzMyLjQwMTggMjIuOTk5OSAzMi41OTY4IDIzLjA4MDcgMzIuNzQwNiAyMy4yMjQ0QzMyLjg4NDMgMjMuMzY4MiAzMi45NjUxIDIzLjU2MzIgMzIuOTY1MSAyMy43NjY2VjI1LjI5OTlaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0yNi4wNjU2IDI5LjEzMzNDMjUuNDU1NiAyOS4xMzMzIDI0Ljg3MDYgMjkuMzc1NiAyNC40MzkzIDI5LjgwN0MyNC4wMDc5IDMwLjIzODMgMjMuNzY1NiAzMC44MjMzIDIzLjc2NTYgMzEuNDMzM1YzMi45NjY2QzIzLjc2NTYgMzMuNTc2NiAyNC4wMDc5IDM0LjE2MTYgMjQuNDM5MyAzNC41OTNDMjQuODcwNiAzNS4wMjQzIDI1LjQ1NTYgMzUuMjY2NiAyNi4wNjU2IDM1LjI2NjZDMjYuNjc1NiAzNS4yNjY2IDI3LjI2MDYgMzUuMDI0MyAyNy42OTIgMzQuNTkzQzI4LjEyMzMgMzQuMTYxNiAyOC4zNjU2IDMzLjU3NjYgMjguMzY1NiAzMi45NjY2VjMxLjQzMzNDMjguMzY1NiAzMC44MjMzIDI4LjEyMzMgMzAuMjM4MyAyNy42OTIgMjkuODA3QzI3LjI2MDYgMjkuMzc1NiAyNi42NzU2IDI5LjEzMzMgMjYuMDY1NiAyOS4xMzMzWk0yNi44MzIzIDMyLjk2NjZDMjYuODMyMyAzMy4xNyAyNi43NTE1IDMzLjM2NSAyNi42MDc3IDMzLjUwODdDMjYuNDY0IDMzLjY1MjUgMjYuMjY5IDMzLjczMzMgMjYuMDY1NiAzMy43MzMzQzI1Ljg2MjMgMzMuNzMzMyAyNS42NjczIDMzLjY1MjUgMjUuNTIzNSAzMy41MDg3QzI1LjM3OTcgMzMuMzY1IDI1LjI5OSAzMy4xNyAyNS4yOTkgMzIuOTY2NlYzMS40MzMzQzI1LjI5OSAzMS4yMyAyNS4zNzk3IDMxLjAzNSAyNS41MjM1IDMwLjg5MTJDMjUuNjY3MyAzMC43NDc0IDI1Ljg2MjMgMzAuNjY2NiAyNi4wNjU2IDMwLjY2NjZDMjYuMjY5IDMwLjY2NjYgMjYuNDY0IDMwLjc0NzQgMjYuNjA3NyAzMC44OTEyQzI2Ljc1MTUgMzEuMDM1IDI2LjgzMjMgMzEuMjMgMjYuODMyMyAzMS40MzMzVjMyLjk2NjZaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0zMi4xOTg0IDI5LjEzMzNDMzEuNTg4NCAyOS4xMzMzIDMxLjAwMzQgMjkuMzc1NiAzMC41NzIxIDI5LjgwN0MzMC4xNDA4IDMwLjIzODMgMjkuODk4NCAzMC44MjMzIDI5Ljg5ODQgMzEuNDMzM1YzMi45NjY2QzI5Ljg5ODQgMzMuNTc2NiAzMC4xNDA4IDM0LjE2MTYgMzAuNTcyMSAzNC41OTNDMzEuMDAzNCAzNS4wMjQzIDMxLjU4ODQgMzUuMjY2NiAzMi4xOTg0IDM1LjI2NjZDMzIuODA4NCAzNS4yNjY2IDMzLjM5MzQgMzUuMDI0MyAzMy44MjQ4IDM0LjU5M0MzNC4yNTYxIDM0LjE2MTYgMzQuNDk4NCAzMy41NzY2IDM0LjQ5ODQgMzIuOTY2NlYzMS40MzMzQzM0LjQ5ODQgMzAuODIzMyAzNC4yNTYxIDMwLjIzODMgMzMuODI0OCAyOS44MDdDMzMuMzkzNCAyOS4zNzU2IDMyLjgwODQgMjkuMTMzMyAzMi4xOTg0IDI5LjEzMzNaTTMyLjk2NTEgMzIuOTY2NkMzMi45NjUxIDMzLjE3IDMyLjg4NDMgMzMuMzY1IDMyLjc0MDYgMzMuNTA4N0MzMi41OTY4IDMzLjY1MjUgMzIuNDAxOCAzMy43MzMzIDMyLjE5ODQgMzMuNzMzM0MzMS45OTUxIDMzLjczMzMgMzEuODAwMSAzMy42NTI1IDMxLjY1NjMgMzMuNTA4N0MzMS41MTI1IDMzLjM2NSAzMS40MzE4IDMzLjE3IDMxLjQzMTggMzIuOTY2NlYzMS40MzMzQzMxLjQzMTggMzEuMjMgMzEuNTEyNSAzMS4wMzUgMzEuNjU2MyAzMC44OTEyQzMxLjgwMDEgMzAuNzQ3NCAzMS45OTUxIDMwLjY2NjYgMzIuMTk4NCAzMC42NjY2QzMyLjQwMTggMzAuNjY2NiAzMi41OTY4IDMwLjc0NzQgMzIuNzQwNiAzMC44OTEyQzMyLjg4NDMgMzEuMDM1IDMyLjk2NTEgMzEuMjMgMzIuOTY1MSAzMS40MzMzVjMyLjk2NjZaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik03LjY2NzE5IDI5LjEzMzNDNy4wNTcxOSAyOS4xMzMzIDYuNDcyMTggMjkuMzc1NiA2LjA0MDg0IDI5LjgwN0M1LjYwOTUxIDMwLjIzODMgNS4zNjcxOSAzMC44MjMzIDUuMzY3MTkgMzEuNDMzM1YzMi45NjY2QzUuMzY3MTkgMzMuNTc2NiA1LjYwOTUxIDM0LjE2MTYgNi4wNDA4NCAzNC41OTNDNi40NzIxOCAzNS4wMjQzIDcuMDU3MTkgMzUuMjY2NiA3LjY2NzE5IDM1LjI2NjZDOC4yNzcxOSAzNS4yNjY2IDguODYyMiAzNS4wMjQzIDkuMjkzNTMgMzQuNTkzQzkuNzI0ODcgMzQuMTYxNiA5Ljk2NzE5IDMzLjU3NjYgOS45NjcxOSAzMi45NjY2VjMxLjQzMzNDOS45NjcxOSAzMC44MjMzIDkuNzI0ODcgMzAuMjM4MyA5LjI5MzUzIDI5LjgwN0M4Ljg2MjIgMjkuMzc1NiA4LjI3NzE5IDI5LjEzMzMgNy42NjcxOSAyOS4xMzMzWk04LjQzMzg1IDMyLjk2NjZDOC40MzM4NSAzMy4xNyA4LjM1MzA4IDMzLjM2NSA4LjIwOTMgMzMuNTA4N0M4LjA2NTUyIDMzLjY1MjUgNy44NzA1MiAzMy43MzMzIDcuNjY3MTkgMzMuNzMzM0M3LjQ2Mzg1IDMzLjczMzMgNy4yNjg4NSAzMy42NTI1IDcuMTI1MDcgMzMuNTA4N0M2Ljk4MTI5IDMzLjM2NSA2LjkwMDUyIDMzLjE3IDYuOTAwNTIgMzIuOTY2NlYzMS40MzMzQzYuOTAwNTIgMzEuMjMgNi45ODEyOSAzMS4wMzUgNy4xMjUwNyAzMC44OTEyQzcuMjY4ODUgMzAuNzQ3NCA3LjQ2Mzg1IDMwLjY2NjYgNy42NjcxOSAzMC42NjY2QzcuODcwNTIgMzAuNjY2NiA4LjA2NTUyIDMwLjc0NzQgOC4yMDkzIDMwLjg5MTJDOC4zNTMwOCAzMS4wMzUgOC40MzM4NSAzMS4yMyA4LjQzMzg1IDMxLjQzMzNWMzIuOTY2NloiIGZpbGw9IndoaXRlIiAvPgogICAgPHBhdGggZD0iTTI2LjA2NTYgMzYuOEMyNS40NTU2IDM2LjggMjQuODcwNiAzNy4wNDI0IDI0LjQzOTMgMzcuNDczN0MyNC4wMDc5IDM3LjkwNSAyMy43NjU2IDM4LjQ5MDEgMjMuNzY1NiAzOS4xVjQwLjYzMzRDMjMuNzY1NiA0MS4yNDM0IDI0LjAwNzkgNDEuODI4NCAyNC40MzkzIDQyLjI1OTdDMjQuODcwNiA0Mi42OTExIDI1LjQ1NTYgNDIuOTMzNCAyNi4wNjU2IDQyLjkzMzRDMjYuNjc1NiA0Mi45MzM0IDI3LjI2MDYgNDIuNjkxMSAyNy42OTIgNDIuMjU5N0MyOC4xMjMzIDQxLjgyODQgMjguMzY1NiA0MS4yNDM0IDI4LjM2NTYgNDAuNjMzNFYzOS4xQzI4LjM2NTYgMzguNDkwMSAyOC4xMjMzIDM3LjkwNSAyNy42OTIgMzcuNDczN0MyNy4yNjA2IDM3LjA0MjQgMjYuNjc1NiAzNi44IDI2LjA2NTYgMzYuOFpNMjYuODMyMyA0MC42MzM0QzI2LjgzMjMgNDAuODM2NyAyNi43NTE1IDQxLjAzMTcgMjYuNjA3NyA0MS4xNzU1QzI2LjQ2NCA0MS4zMTkzIDI2LjI2OSA0MS40IDI2LjA2NTYgNDEuNEMyNS44NjIzIDQxLjQgMjUuNjY3MyA0MS4zMTkzIDI1LjUyMzUgNDEuMTc1NUMyNS4zNzk3IDQxLjAzMTcgMjUuMjk5IDQwLjgzNjcgMjUuMjk5IDQwLjYzMzRWMzkuMUMyNS4yOTkgMzguODk2NyAyNS4zNzk3IDM4LjcwMTcgMjUuNTIzNSAzOC41NTc5QzI1LjY2NzMgMzguNDE0MiAyNS44NjIzIDM4LjMzMzQgMjYuMDY1NiAzOC4zMzM0QzI2LjI2OSAzOC4zMzM0IDI2LjQ2NCAzOC40MTQyIDI2LjYwNzcgMzguNTU3OUMyNi43NTE1IDM4LjcwMTcgMjYuODMyMyAzOC44OTY3IDI2LjgzMjMgMzkuMVY0MC42MzM0WiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNMTkuOTMyOCAzNi44QzE5LjMyMjggMzYuOCAxOC43Mzc4IDM3LjA0MjQgMTguMzA2NSAzNy40NzM3QzE3Ljg3NTEgMzcuOTA1IDE3LjYzMjggMzguNDkwMSAxNy42MzI4IDM5LjFWNDAuNjMzNEMxNy42MzI4IDQxLjI0MzQgMTcuODc1MSA0MS44Mjg0IDE4LjMwNjUgNDIuMjU5N0MxOC43Mzc4IDQyLjY5MTEgMTkuMzIyOCA0Mi45MzM0IDE5LjkzMjggNDIuOTMzNEMyMC41NDI4IDQyLjkzMzQgMjEuMTI3OCA0Mi42OTExIDIxLjU1OTIgNDIuMjU5N0MyMS45OTA1IDQxLjgyODQgMjIuMjMyOCA0MS4yNDM0IDIyLjIzMjggNDAuNjMzNFYzOS4xQzIyLjIzMjggMzguNDkwMSAyMS45OTA1IDM3LjkwNSAyMS41NTkyIDM3LjQ3MzdDMjEuMTI3OCAzNy4wNDI0IDIwLjU0MjggMzYuOCAxOS45MzI4IDM2LjhaTTIwLjY5OTUgNDAuNjMzNEMyMC42OTk1IDQwLjgzNjcgMjAuNjE4NyA0MS4wMzE3IDIwLjQ3NDkgNDEuMTc1NUMyMC4zMzEyIDQxLjMxOTMgMjAuMTM2MSA0MS40IDE5LjkzMjggNDEuNEMxOS43Mjk1IDQxLjQgMTkuNTM0NSA0MS4zMTkzIDE5LjM5MDcgNDEuMTc1NUMxOS4yNDY5IDQxLjAzMTcgMTkuMTY2MSA0MC44MzY3IDE5LjE2NjEgNDAuNjMzNFYzOS4xQzE5LjE2NjEgMzguODk2NyAxOS4yNDY5IDM4LjcwMTcgMTkuMzkwNyAzOC41NTc5QzE5LjUzNDUgMzguNDE0MiAxOS43Mjk1IDM4LjMzMzQgMTkuOTMyOCAzOC4zMzM0QzIwLjEzNjEgMzguMzMzNCAyMC4zMzEyIDM4LjQxNDIgMjAuNDc0OSAzOC41NTc5QzIwLjYxODcgMzguNzAxNyAyMC42OTk1IDM4Ljg5NjcgMjAuNjk5NSAzOS4xVjQwLjYzMzRaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik03LjY2NzE5IDM2LjhDNy4wNTcxOSAzNi44IDYuNDcyMTggMzcuMDQyNCA2LjA0MDg0IDM3LjQ3MzdDNS42MDk1MSAzNy45MDUgNS4zNjcxOSAzOC40OTAxIDUuMzY3MTkgMzkuMVY0MC42MzM0QzUuMzY3MTkgNDEuMjQzNCA1LjYwOTUxIDQxLjgyODQgNi4wNDA4NCA0Mi4yNTk3QzYuNDcyMTggNDIuNjkxMSA3LjA1NzE5IDQyLjkzMzQgNy42NjcxOSA0Mi45MzM0QzguMjc3MTkgNDIuOTMzNCA4Ljg2MjIgNDIuNjkxMSA5LjI5MzUzIDQyLjI1OTdDOS43MjQ4NyA0MS44Mjg0IDkuOTY3MTkgNDEuMjQzNCA5Ljk2NzE5IDQwLjYzMzRWMzkuMUM5Ljk2NzE5IDM4LjQ5MDEgOS43MjQ4NyAzNy45MDUgOS4yOTM1MyAzNy40NzM3QzguODYyMiAzNy4wNDI0IDguMjc3MTkgMzYuOCA3LjY2NzE5IDM2LjhaTTguNDMzODUgNDAuNjMzNEM4LjQzMzg1IDQwLjgzNjcgOC4zNTMwOCA0MS4wMzE3IDguMjA5MyA0MS4xNzU1QzguMDY1NTIgNDEuMzE5MyA3Ljg3MDUyIDQxLjQgNy42NjcxOSA0MS40QzcuNDYzODUgNDEuNCA3LjI2ODg1IDQxLjMxOTMgNy4xMjUwNyA0MS4xNzU1QzYuOTgxMjkgNDEuMDMxNyA2LjkwMDUyIDQwLjgzNjcgNi45MDA1MiA0MC42MzM0VjM5LjFDNi45MDA1MiAzOC44OTY3IDYuOTgxMjkgMzguNzAxNyA3LjEyNTA3IDM4LjU1NzlDNy4yNjg4NSAzOC40MTQyIDcuNDYzODUgMzguMzMzNCA3LjY2NzE5IDM4LjMzMzRDNy44NzA1MiAzOC4zMzM0IDguMDY1NTIgMzguNDE0MiA4LjIwOTMgMzguNTU3OUM4LjM1MzA4IDM4LjcwMTcgOC40MzM4NSAzOC44OTY3IDguNDMzODUgMzkuMVY0MC42MzM0WiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNMTcuOTE4OCAxOC4yMzIxQzE3Ljk5NzUgMTguMjk1MSAxOC4wODc3IDE4LjM0MTkgMTguMTg0NCAxOC4zNjk5QzE4LjI4MTIgMTguMzk4IDE4LjM4MjUgMTguNDA2NyAxOC40ODI2IDE4LjM5NTZDMTguNTgyNyAxOC4zODQ1IDE4LjY3OTYgMTguMzUzOCAxOC43Njc4IDE4LjMwNTJDMTguODU2IDE4LjI1NjYgMTguOTMzOCAxOC4xOTEyIDE4Ljk5NjggMTguMTEyNUMxOS4wNTk3IDE4LjAzMzkgMTkuMTA2NSAxNy45NDM3IDE5LjEzNDYgMTcuODQ2OUMxOS4xNjI2IDE3Ljc1MDIgMTkuMTcxMyAxNy42NDg5IDE5LjE2MDIgMTcuNTQ4OEMxOS4xNDkxIDE3LjQ0ODcgMTkuMTE4NCAxNy4zNTE4IDE5LjA2OTggMTcuMjYzNkMxOS4wMjEzIDE3LjE3NTMgMTguOTU1OCAxNy4wOTc1IDE4Ljg3NzIgMTcuMDM0NkwxNS43OTEzIDE0LjU2NjdMMTguODc2NCAxMi4wOTg4QzE4Ljk1NSAxMi4wMzU5IDE5LjAyMDUgMTEuOTU4MSAxOS4wNjkxIDExLjg2OTlDMTkuMTE3NiAxMS43ODE2IDE5LjE0ODMgMTEuNjg0NyAxOS4xNTk0IDExLjU4NDZDMTkuMTcwNiAxMS40ODQ1IDE5LjE2MTggMTEuMzgzMiAxOS4xMzM4IDExLjI4NjVDMTkuMTA1NyAxMS4xODk4IDE5LjA1ODkgMTEuMDk5NSAxOC45OTYgMTEuMDIwOUMxOC45MzMxIDEwLjk0MjIgMTguODU1MyAxMC44NzY4IDE4Ljc2NzEgMTAuODI4MkMxOC42Nzg4IDEwLjc3OTYgMTguNTgxOSAxMC43NDg5IDE4LjQ4MTggMTAuNzM3OEMxOC4zODE3IDEwLjcyNjcgMTguMjgwNCAxMC43MzU0IDE4LjE4MzcgMTAuNzYzNUMxOC4wODcgMTAuNzkxNSAxNy45OTY3IDEwLjgzODQgMTcuOTE4MSAxMC45MDEzTDE0LjA4NDcgMTMuOTY3OUMxMy45OTQ5IDE0LjAzOTggMTMuOTIyNCAxNC4xMzA5IDEzLjg3MjYgMTQuMjM0NUMxMy44MjI3IDE0LjMzODIgMTMuNzk2OSAxNC40NTE3IDEzLjc5NjkgMTQuNTY2N0MxMy43OTY5IDE0LjY4MTcgMTMuODIyNyAxNC43OTUyIDEzLjg3MjYgMTQuODk4OUMxMy45MjI0IDE1LjAwMjUgMTMuOTk0OSAxNS4wOTM3IDE0LjA4NDcgMTUuMTY1NUwxNy45MTg4IDE4LjIzMjFaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0yNi45OTYzIDE4LjExMjVDMjcuMDU5MiAxOC4xOTEyIDI3LjEzNjkgMTguMjU2NyAyNy4yMjUyIDE4LjMwNTNDMjcuMzEzNCAxOC4zNTM5IDI3LjQxMDMgMTguMzg0NiAyNy41MTA0IDE4LjM5NTdDMjcuNjEwNSAxOC40MDY4IDI3LjcxMTkgMTguMzk4MSAyNy44MDg2IDE4LjM3QzI3LjkwNTMgMTguMzQxOSAyNy45OTU2IDE4LjI5NTEgMjguMDc0MiAxOC4yMzIxTDMxLjkwNzUgMTUuMTY1NUMzMS45OTczIDE1LjA5MzcgMzIuMDY5OCAxNS4wMDI1IDMyLjExOTcgMTQuODk4OUMzMi4xNjk1IDE0Ljc5NTIgMzIuMTk1NCAxNC42ODE3IDMyLjE5NTQgMTQuNTY2N0MzMi4xOTU0IDE0LjQ1MTcgMzIuMTY5NSAxNC4zMzgyIDMyLjExOTcgMTQuMjM0NUMzMi4wNjk4IDE0LjEzMDkgMzEuOTk3MyAxNC4wMzk4IDMxLjkwNzUgMTMuOTY3OUwyOC4wNzQyIDEwLjkwMTNDMjcuOTk1NiAxMC44Mzg0IDI3LjkwNTMgMTAuNzkxNSAyNy44MDg2IDEwLjc2MzVDMjcuNzExOCAxMC43MzU0IDI3LjYxMDUgMTAuNzI2NyAyNy41MTA0IDEwLjczNzhDMjcuNDEwNCAxMC43NDg5IDI3LjMxMzQgMTAuNzc5NiAyNy4yMjUyIDEwLjgyODJDMjcuMTM3IDEwLjg3NjggMjcuMDU5MiAxMC45NDIyIDI2Ljk5NjMgMTEuMDIwOUMyNi45MzMzIDExLjA5OTUgMjYuODg2NSAxMS4xODk4IDI2Ljg1ODUgMTEuMjg2NUMyNi44MzA0IDExLjM4MzIgMjYuODIxNyAxMS40ODQ1IDI2LjgzMjggMTEuNTg0NkMyNi44NDM5IDExLjY4NDcgMjYuODc0NiAxMS43ODE2IDI2LjkyMzIgMTEuODY5OUMyNi45NzE4IDExLjk1ODEgMjcuMDM3MiAxMi4wMzU5IDI3LjExNTkgMTIuMDk4OEwzMC4yMDE3IDE0LjU2NjdMMjcuMTE2NiAxNy4wMzQ2QzI3LjAzNzkgMTcuMDk3NSAyNi45NzIzIDE3LjE3NTIgMjYuOTIzNyAxNy4yNjM0QzI2Ljg3NSAxNy4zNTE2IDI2Ljg0NDIgMTcuNDQ4NSAyNi44MzMxIDE3LjU0ODZDMjYuODIxOSAxNy42NDg3IDI2LjgzMDYgMTcuNzUwMSAyNi44NTg2IDE3Ljg0NjhDMjYuODg2NSAxNy45NDM2IDI2LjkzMzMgMTguMDMzOSAyNi45OTYzIDE4LjExMjVaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0yMy45MTg3IDkuOTgxOTNDMjMuODIgOS45NjE2MyAyMy43MTgzIDkuOTYxMTEgMjMuNjE5MyA5Ljk4MDRDMjMuNTIwNCA5Ljk5OTY4IDIzLjQyNjMgMTAuMDM4NCAyMy4zNDI1IDEwLjA5NDNDMjMuMjU4NiAxMC4xNTAyIDIzLjE4NjcgMTAuMjIyMiAyMy4xMzA5IDEwLjMwNjFDMjMuMDc1IDEwLjM4OTkgMjMuMDM2NCAxMC40ODQxIDIzLjAxNzEgMTAuNTgzTDIxLjQ4MzggMTguMjQ5N0MyMS40NDM5IDE4LjQ0OCAyMS40ODQxIDE4LjY1NDEgMjEuNTk1NSAxOC44MjNDMjEuNzA3IDE4Ljk5MTkgMjEuODgwNyAxOS4xMDk5IDIyLjA3ODcgMTkuMTUxM0MyMi4xMjkxIDE5LjE2MTggMjIuMTgwNiAxOS4xNjY5IDIyLjIzMjEgMTkuMTY2NkMyMi40MDg3IDE5LjE2NjUgMjIuNTc5OCAxOS4xMDUzIDIyLjcxNjYgMTguOTkzNkMyMi44NTMzIDE4Ljg4MTggMjIuOTQ3MyAxOC43MjYzIDIyLjk4MjYgMTguNTUzM0wyNC41MTYgMTAuODg2NkMyNC41NTY3IDEwLjY4NzQgMjQuNTE2NyAxMC40ODAzIDI0LjQwNDcgMTAuMzEwNkMyNC4yOTI3IDEwLjE0MSAyNC4xMTc5IDEwLjAyMjcgMjMuOTE4NyA5Ljk4MTkzWiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNOS4yMDIxMyAyNi4wNjY2SDguNDM1NDZWMjIuMjMzM0M4LjQzNTQzIDIyLjA4MTcgOC4zOTA0NSAyMS45MzM1IDguMzA2MiAyMS44MDc0QzguMjIxOTYgMjEuNjgxNCA4LjEwMjIzIDIxLjU4MzIgNy45NjIxNiAyMS41MjUxQzcuODIyMDkgMjEuNDY3MSA3LjY2Nzk3IDIxLjQ1MiA3LjUxOTI3IDIxLjQ4MTVDNy4zNzA1NyAyMS41MTExIDcuMjMzOTggMjEuNTg0MSA3LjEyNjc2IDIxLjY5MTNMNS41OTM0MyAyMy4yMjQ2QzUuNTIwMiAyMy4yOTUzIDUuNDYxOCAyMy4zNzk5IDUuNDIxNjIgMjMuNDczNUM1LjM4MTQ0IDIzLjU2NyA1LjM2MDI5IDIzLjY2NzYgNS4zNTk0IDIzLjc2OTRDNS4zNTg1MiAyMy44NzEyIDUuMzc3OTIgMjMuOTcyMSA1LjQxNjQ3IDI0LjA2NjRDNS40NTUwMSAyNC4xNjA2IDUuNTExOTQgMjQuMjQ2MiA1LjU4MzkzIDI0LjMxODJDNS42NTU5MSAyNC4zOTAyIDUuNzQxNTEgMjQuNDQ3MSA1LjgzNTczIDI0LjQ4NTZDNS45Mjk5NSAyNC41MjQyIDYuMDMwOTEgMjQuNTQzNiA2LjEzMjcgMjQuNTQyN0M2LjIzNDUgMjQuNTQxOCA2LjMzNTEgMjQuNTIwNyA2LjQyODY0IDI0LjQ4MDVDNi41MjIxOCAyNC40NDAzIDYuNjA2NzcgMjQuMzgxOSA2LjY3NzUgMjQuMzA4N0w2LjkwMjEzIDI0LjA4NFYyNi4wNjY2SDYuMTM1NDZDNS45MzIxMyAyNi4wNjY2IDUuNzM3MTMgMjYuMTQ3NCA1LjU5MzM1IDI2LjI5MTJDNS40NDk1NyAyNi40MzUgNS4zNjg4IDI2LjYzIDUuMzY4OCAyNi44MzMzQzUuMzY4OCAyNy4wMzY2IDUuNDQ5NTcgMjcuMjMxNiA1LjU5MzM1IDI3LjM3NTRDNS43MzcxMyAyNy41MTkyIDUuOTMyMTMgMjcuNiA2LjEzNTQ2IDI3LjZIOS4yMDIxM0M5LjQwNTQ2IDI3LjYgOS42MDA0NyAyNy41MTkyIDkuNzQ0MjQgMjcuMzc1NEM5Ljg4ODAyIDI3LjIzMTYgOS45Njg4IDI3LjAzNjYgOS45Njg4IDI2LjgzMzNDOS45Njg4IDI2LjYzIDkuODg4MDIgMjYuNDM1IDkuNzQ0MjQgMjYuMjkxMkM5LjYwMDQ3IDI2LjE0NzQgOS40MDU0NiAyNi4wNjY2IDkuMjAyMTMgMjYuMDY2NloiIGZpbGw9IndoaXRlIiAvPgogICAgPHBhdGggZD0iTTIxLjQ2NjEgMjYuMDY2NkgyMC42OTk1VjIyLjIzMzNDMjAuNjk5NCAyMi4wODE3IDIwLjY1NDUgMjEuOTMzNSAyMC41NzAyIDIxLjgwNzRDMjAuNDg2IDIxLjY4MTQgMjAuMzY2MyAyMS41ODMyIDIwLjIyNjIgMjEuNTI1MUMyMC4wODYxIDIxLjQ2NzEgMTkuOTMyIDIxLjQ1MiAxOS43ODMzIDIxLjQ4MTVDMTkuNjM0NiAyMS41MTExIDE5LjQ5OCAyMS41ODQxIDE5LjM5MDggMjEuNjkxM0wxNy44NTc0IDIzLjIyNDZDMTcuNzE3OCAyMy4zNjkyIDE3LjY0MDUgMjMuNTYyOSAxNy42NDIzIDIzLjc2MzlDMTcuNjQ0IDIzLjk2NDkgMTcuNzI0NiAyNC4xNTcyIDE3Ljg2NjggMjQuMjk5M0MxOC4wMDg5IDI0LjQ0MTUgMTguMjAxMiAyNC41MjIxIDE4LjQwMjIgMjQuNTIzOUMxOC42MDMzIDI0LjUyNTYgMTguNzk2OSAyNC40NDgzIDE4Ljk0MTUgMjQuMzA4N0wxOS4xNjYxIDI0LjA4NFYyNi4wNjY2SDE4LjM5OTVDMTguMTk2MSAyNi4wNjY2IDE4LjAwMTEgMjYuMTQ3NCAxNy44NTc0IDI2LjI5MTJDMTcuNzEzNiAyNi40MzUgMTcuNjMyOCAyNi42MyAxNy42MzI4IDI2LjgzMzNDMTcuNjMyOCAyNy4wMzY2IDE3LjcxMzYgMjcuMjMxNiAxNy44NTc0IDI3LjM3NTRDMTguMDAxMSAyNy41MTkyIDE4LjE5NjEgMjcuNiAxOC4zOTk1IDI3LjZIMjEuNDY2MUMyMS42Njk1IDI3LjYgMjEuODY0NSAyNy41MTkyIDIyLjAwODMgMjcuMzc1NEMyMi4xNTIgMjcuMjMxNiAyMi4yMzI4IDI3LjAzNjYgMjIuMjMyOCAyNi44MzMzQzIyLjIzMjggMjYuNjMgMjIuMTUyIDI2LjQzNSAyMi4wMDgzIDI2LjI5MTJDMjEuODY0NSAyNi4xNDc0IDIxLjY2OTUgMjYuMDY2NiAyMS40NjYxIDI2LjA2NjZaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0yMS40NjYxIDMzLjczMzRIMjAuNjk5NVYyOS45QzIwLjY5OTQgMjkuNzQ4NCAyMC42NTQ1IDI5LjYwMDIgMjAuNTcwMiAyOS40NzQyQzIwLjQ4NiAyOS4zNDgxIDIwLjM2NjMgMjkuMjQ5OSAyMC4yMjYyIDI5LjE5MTlDMjAuMDg2MSAyOS4xMzM5IDE5LjkzMiAyOS4xMTg3IDE5Ljc4MzMgMjkuMTQ4M0MxOS42MzQ2IDI5LjE3NzggMTkuNDk4IDI5LjI1MDggMTkuMzkwOCAyOS4zNThMMTcuODU3NCAzMC44OTEzQzE3LjcxNzggMzEuMDM1OSAxNy42NDA1IDMxLjIyOTYgMTcuNjQyMyAzMS40MzA2QzE3LjY0NCAzMS42MzE2IDE3LjcyNDYgMzEuODIzOSAxNy44NjY4IDMxLjk2NjFDMTguMDA4OSAzMi4xMDgyIDE4LjIwMTIgMzIuMTg4OSAxOC40MDIyIDMyLjE5MDZDMTguNjAzMyAzMi4xOTIzIDE4Ljc5NjkgMzIuMTE1MSAxOC45NDE1IDMxLjk3NTRMMTkuMTY2MSAzMS43NTA4VjMzLjczMzRIMTguMzk5NUMxOC4xOTYxIDMzLjczMzQgMTguMDAxMSAzMy44MTQyIDE3Ljg1NzQgMzMuOTU3OUMxNy43MTM2IDM0LjEwMTcgMTcuNjMyOCAzNC4yOTY3IDE3LjYzMjggMzQuNUMxNy42MzI4IDM0LjcwMzQgMTcuNzEzNiAzNC44OTg0IDE3Ljg1NzQgMzUuMDQyMkMxOC4wMDExIDM1LjE4NTkgMTguMTk2MSAzNS4yNjY3IDE4LjM5OTUgMzUuMjY2N0gyMS40NjYxQzIxLjY2OTUgMzUuMjY2NyAyMS44NjQ1IDM1LjE4NTkgMjIuMDA4MyAzNS4wNDIyQzIyLjE1MiAzNC44OTg0IDIyLjIzMjggMzQuNzAzNCAyMi4yMzI4IDM0LjVDMjIuMjMyOCAzNC4yOTY3IDIyLjE1MiAzNC4xMDE3IDIyLjAwODMgMzMuOTU3OUMyMS44NjQ1IDMzLjgxNDIgMjEuNjY5NSAzMy43MzM0IDIxLjQ2NjEgMzMuNzMzNFoiIGZpbGw9IndoaXRlIiAvPgogICAgPHBhdGggZD0iTTE1LjMzMzMgMzMuNzMzNEgxNC41NjY3VjI5LjlDMTQuNTY2NiAyOS43NDg0IDE0LjUyMTcgMjkuNjAwMiAxNC40Mzc0IDI5LjQ3NDJDMTQuMzUzMiAyOS4zNDgxIDE0LjIzMzQgMjkuMjQ5OSAxNC4wOTM0IDI5LjE5MTlDMTMuOTUzMyAyOS4xMzM5IDEzLjc5OTIgMjkuMTE4NyAxMy42NTA1IDI5LjE0ODNDMTMuNTAxOCAyOS4xNzc4IDEzLjM2NTIgMjkuMjUwOCAxMy4yNTggMjkuMzU4TDExLjcyNDYgMzAuODkxM0MxMS41ODUgMzEuMDM1OSAxMS41MDc3IDMxLjIyOTYgMTEuNTA5NSAzMS40MzA2QzExLjUxMTIgMzEuNjMxNiAxMS41OTE4IDMxLjgyMzkgMTEuNzM0IDMxLjk2NjFDMTEuODc2MSAzMi4xMDgyIDEyLjA2ODQgMzIuMTg4OSAxMi4yNjk0IDMyLjE5MDZDMTIuNDcwNCAzMi4xOTIzIDEyLjY2NDEgMzIuMTE1MSAxMi44MDg3IDMxLjk3NTRMMTMuMDMzMyAzMS43NTA4VjMzLjczMzRIMTIuMjY2N0MxMi4wNjMzIDMzLjczMzQgMTEuODY4MyAzMy44MTQyIDExLjcyNDYgMzMuOTU3OUMxMS41ODA4IDM0LjEwMTcgMTEuNSAzNC4yOTY3IDExLjUgMzQuNUMxMS41IDM0LjcwMzQgMTEuNTgwOCAzNC44OTg0IDExLjcyNDYgMzUuMDQyMkMxMS44NjgzIDM1LjE4NTkgMTIuMDYzMyAzNS4yNjY3IDEyLjI2NjcgMzUuMjY2N0gxNS4zMzMzQzE1LjUzNjcgMzUuMjY2NyAxNS43MzE3IDM1LjE4NTkgMTUuODc1NCAzNS4wNDIyQzE2LjAxOTIgMzQuODk4NCAxNi4xIDM0LjcwMzQgMTYuMSAzNC41QzE2LjEgMzQuMjk2NyAxNi4wMTkyIDM0LjEwMTcgMTUuODc1NCAzMy45NTc5QzE1LjczMTcgMzMuODE0MiAxNS41MzY3IDMzLjczMzQgMTUuMzMzMyAzMy43MzM0WiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNMzkuODY0NiAzMy43MzM0SDM5LjA5NzlWMjkuOUMzOS4wOTc5IDI5Ljc0ODQgMzkuMDUyOSAyOS42MDAyIDM4Ljk2ODcgMjkuNDc0MkMzOC44ODQ0IDI5LjM0ODEgMzguNzY0NyAyOS4yNDk5IDM4LjYyNDYgMjkuMTkxOUMzOC40ODQ1IDI5LjEzMzkgMzguMzMwNCAyOS4xMTg3IDM4LjE4MTcgMjkuMTQ4M0MzOC4wMzMgMjkuMTc3OCAzNy44OTY0IDI5LjI1MDggMzcuNzg5MiAyOS4zNThMMzYuMjU1OSAzMC44OTEzQzM2LjExNjIgMzEuMDM1OSAzNi4wMzkgMzEuMjI5NiAzNi4wNDA3IDMxLjQzMDZDMzYuMDQyNCAzMS42MzE2IDM2LjEyMzEgMzEuODIzOSAzNi4yNjUyIDMxLjk2NjFDMzYuNDA3NCAzMi4xMDgyIDM2LjU5OTcgMzIuMTg4OSAzNi44MDA3IDMyLjE5MDZDMzcuMDAxNyAzMi4xOTIzIDM3LjE5NTQgMzIuMTE1MSAzNy4zNCAzMS45NzU0TDM3LjU2NDYgMzEuNzUwOFYzMy43MzM0SDM2Ljc5NzlDMzYuNTk0NiAzMy43MzM0IDM2LjM5OTYgMzMuODE0MiAzNi4yNTU4IDMzLjk1NzlDMzYuMTEyIDM0LjEwMTcgMzYuMDMxMiAzNC4yOTY3IDM2LjAzMTIgMzQuNUMzNi4wMzEyIDM0LjcwMzQgMzYuMTEyIDM0Ljg5ODQgMzYuMjU1OCAzNS4wNDIyQzM2LjM5OTYgMzUuMTg1OSAzNi41OTQ2IDM1LjI2NjcgMzYuNzk3OSAzNS4yNjY3SDM5Ljg2NDZDNDAuMDY3OSAzNS4yNjY3IDQwLjI2MjkgMzUuMTg1OSA0MC40MDY3IDM1LjA0MjJDNDAuNTUwNSAzNC44OTg0IDQwLjYzMTIgMzQuNzAzNCA0MC42MzEyIDM0LjVDNDAuNjMxMiAzNC4yOTY3IDQwLjU1MDUgMzQuMTAxNyA0MC40MDY3IDMzLjk1NzlDNDAuMjYyOSAzMy44MTQyIDQwLjA2NzkgMzMuNzMzNCAzOS44NjQ2IDMzLjczMzRaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0zOS44NjQ2IDQxLjM5OTlIMzkuMDk3OVYzNy41NjY2QzM5LjA5NzkgMzcuNDE0OSAzOS4wNTI5IDM3LjI2NjcgMzguOTY4NyAzNy4xNDA3QzM4Ljg4NDQgMzcuMDE0NyAzOC43NjQ3IDM2LjkxNjQgMzguNjI0NiAzNi44NTg0QzM4LjQ4NDUgMzYuODAwNCAzOC4zMzA0IDM2Ljc4NTIgMzguMTgxNyAzNi44MTQ4QzM4LjAzMyAzNi44NDQzIDM3Ljg5NjQgMzYuOTE3MyAzNy43ODkyIDM3LjAyNDVMMzYuMjU1OSAzOC41NTc5QzM2LjExNjIgMzguNzAyNCAzNi4wMzkgMzguODk2MSAzNi4wNDA3IDM5LjA5NzFDMzYuMDQyNCAzOS4yOTgxIDM2LjEyMzEgMzkuNDkwNCAzNi4yNjUyIDM5LjYzMjZDMzYuNDA3NCAzOS43NzQ3IDM2LjU5OTcgMzkuODU1NCAzNi44MDA3IDM5Ljg1NzFDMzcuMDAxNyAzOS44NTg4IDM3LjE5NTQgMzkuNzgxNiAzNy4zNCAzOS42NDE5TDM3LjU2NDYgMzkuNDE3M1Y0MS4zOTk5SDM2Ljc5NzlDMzYuNTk0NiA0MS4zOTk5IDM2LjM5OTYgNDEuNDgwNyAzNi4yNTU4IDQxLjYyNDRDMzYuMTEyIDQxLjc2ODIgMzYuMDMxMiA0MS45NjMyIDM2LjAzMTIgNDIuMTY2NkMzNi4wMzEyIDQyLjM2OTkgMzYuMTEyIDQyLjU2NDkgMzYuMjU1OCA0Mi43MDg3QzM2LjM5OTYgNDIuODUyNCAzNi41OTQ2IDQyLjkzMzIgMzYuNzk3OSA0Mi45MzMySDM5Ljg2NDZDNDAuMDY3OSA0Mi45MzMyIDQwLjI2MjkgNDIuODUyNCA0MC40MDY3IDQyLjcwODdDNDAuNTUwNSA0Mi41NjQ5IDQwLjYzMTIgNDIuMzY5OSA0MC42MzEyIDQyLjE2NjZDNDAuNjMxMiA0MS45NjMyIDQwLjU1MDUgNDEuNzY4MiA0MC40MDY3IDQxLjYyNDRDNDAuMjYyOSA0MS40ODA3IDQwLjA2NzkgNDEuMzk5OSAzOS44NjQ2IDQxLjM5OTlaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0zMy43MzE4IDQxLjM5OTlIMzIuOTY1MVYzNy41NjY2QzMyLjk2NTEgMzcuNDE0OSAzMi45MjAxIDM3LjI2NjcgMzIuODM1OCAzNy4xNDA3QzMyLjc1MTYgMzcuMDE0NyAzMi42MzE5IDM2LjkxNjQgMzIuNDkxOCAzNi44NTg0QzMyLjM1MTcgMzYuODAwNCAzMi4xOTc2IDM2Ljc4NTIgMzIuMDQ4OSAzNi44MTQ4QzMxLjkwMDIgMzYuODQ0MyAzMS43NjM2IDM2LjkxNzMgMzEuNjU2NCAzNy4wMjQ1TDMwLjEyMzEgMzguNTU3OUMyOS45ODM0IDM4LjcwMjQgMjkuOTA2MSAzOC44OTYxIDI5LjkwNzkgMzkuMDk3MUMyOS45MDk2IDM5LjI5ODEgMjkuOTkwMyAzOS40OTA0IDMwLjEzMjQgMzkuNjMyNkMzMC4yNzQ2IDM5Ljc3NDcgMzAuNDY2OCAzOS44NTU0IDMwLjY2NzkgMzkuODU3MUMzMC44Njg5IDM5Ljg1ODggMzEuMDYyNSAzOS43ODE2IDMxLjIwNzEgMzkuNjQxOUwzMS40MzE4IDM5LjQxNzNWNDEuMzk5OUgzMC42NjUxQzMwLjQ2MTggNDEuMzk5OSAzMC4yNjY4IDQxLjQ4MDcgMzAuMTIzIDQxLjYyNDRDMjkuOTc5MiA0MS43NjgyIDI5Ljg5ODQgNDEuOTYzMiAyOS44OTg0IDQyLjE2NjZDMjkuODk4NCA0Mi4zNjk5IDI5Ljk3OTIgNDIuNTY0OSAzMC4xMjMgNDIuNzA4N0MzMC4yNjY4IDQyLjg1MjQgMzAuNDYxOCA0Mi45MzMyIDMwLjY2NTEgNDIuOTMzMkgzMy43MzE4QzMzLjkzNTEgNDIuOTMzMiAzNC4xMzAxIDQyLjg1MjQgMzQuMjczOSA0Mi43MDg3QzM0LjQxNzcgNDIuNTY0OSAzNC40OTg0IDQyLjM2OTkgMzQuNDk4NCA0Mi4xNjY2QzM0LjQ5ODQgNDEuOTYzMiAzNC40MTc3IDQxLjc2ODIgMzQuMjczOSA0MS42MjQ0QzM0LjEzMDEgNDEuNDgwNyAzMy45MzUxIDQxLjM5OTkgMzMuNzMxOCA0MS4zOTk5WiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNMTUuMzMzMyA0MS4zOTk5SDE0LjU2NjdWMzcuNTY2NkMxNC41NjY2IDM3LjQxNDkgMTQuNTIxNyAzNy4yNjY3IDE0LjQzNzQgMzcuMTQwN0MxNC4zNTMyIDM3LjAxNDcgMTQuMjMzNCAzNi45MTY0IDE0LjA5MzQgMzYuODU4NEMxMy45NTMzIDM2LjgwMDQgMTMuNzk5MiAzNi43ODUyIDEzLjY1MDUgMzYuODE0OEMxMy41MDE4IDM2Ljg0NDMgMTMuMzY1MiAzNi45MTczIDEzLjI1OCAzNy4wMjQ1TDExLjcyNDYgMzguNTU3OUMxMS41ODUgMzguNzAyNCAxMS41MDc3IDM4Ljg5NjEgMTEuNTA5NSAzOS4wOTcxQzExLjUxMTIgMzkuMjk4MSAxMS41OTE4IDM5LjQ5MDQgMTEuNzM0IDM5LjYzMjZDMTEuODc2MSAzOS43NzQ3IDEyLjA2ODQgMzkuODU1NCAxMi4yNjk0IDM5Ljg1NzFDMTIuNDcwNCAzOS44NTg4IDEyLjY2NDEgMzkuNzgxNiAxMi44MDg3IDM5LjY0MTlMMTMuMDMzMyAzOS40MTczVjQxLjM5OTlIMTIuMjY2N0MxMi4wNjMzIDQxLjM5OTkgMTEuODY4MyA0MS40ODA3IDExLjcyNDYgNDEuNjI0NEMxMS41ODA4IDQxLjc2ODIgMTEuNSA0MS45NjMyIDExLjUgNDIuMTY2NkMxMS41IDQyLjM2OTkgMTEuNTgwOCA0Mi41NjQ5IDExLjcyNDYgNDIuNzA4N0MxMS44NjgzIDQyLjg1MjQgMTIuMDYzMyA0Mi45MzMyIDEyLjI2NjcgNDIuOTMzMkgxNS4zMzMzQzE1LjUzNjcgNDIuOTMzMiAxNS43MzE3IDQyLjg1MjQgMTUuODc1NCA0Mi43MDg3QzE2LjAxOTIgNDIuNTY0OSAxNi4xIDQyLjM2OTkgMTYuMSA0Mi4xNjY2QzE2LjEgNDEuOTYzMiAxNi4wMTkyIDQxLjc2ODIgMTUuODc1NCA0MS42MjQ0QzE1LjczMTcgNDEuNDgwNyAxNS41MzY3IDQxLjM5OTkgMTUuMzMzMyA0MS4zOTk5WiIgZmlsbD0id2hpdGUiIC8+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwMF85M185NTkiPgogICAgICA8cmVjdCB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IndoaXRlIiAvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
.main-whatwedoing .tiktok {
  left: -16%;
  bottom: -3.175rem;
}
.main-whatwedoing .tiktok-icon {
  width: 45%;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA0NiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMzQuMzQ0MSA5LjQ2MzQ4QzMyLjQwMzggNy4yMDc2NCAzMS4zODcyIDQuMjkyNjIgMzEuNDY3NyAxLjMyNDdMMjQuMjE2MiAxLjE0OTlWMS44NzYyNFYzMi4xODQzQzIyLjI2NCA0MC44ODQyIDkuNjcyODggMzguNjE0MSAxMC45MzMzIDI5Ljc2MjRDMTEuNjM2NiAyNS43MTkgMTUuOTgwNCAyMy4yMzEzIDE5Ljg0MTIgMjQuNjM3NVYxNy4yMzg5QzExLjQzNjUgMTUuNzc1NiAzLjQ3MTYyIDIyLjQ2NDkgMy41NTUzNCAzMC45ODczQzQuMjg5OTYgNDkuNDY5NyAzMC43OTkzIDQ5LjQ3MjQgMzEuNTM0OCAzMC45ODczQzMxLjM0OTUgMzAuMzI1OSAzMS40NTMgMTguMDA4OSAzMS40MjY3IDE2Ljk3MDJDMzQuNzI0IDE5LjAyMTggMzguNTYwNCAyMC4wNDcyIDQyLjQ0NTYgMTkuOTE2NVYxMi4yNzVDMzguODUzOSAxMi4yNzUgMzYuMTEyOCAxMS4zMiAzNC4zNDQxIDkuNDYzNDhaIiBmaWxsPSJ3aGl0ZSIgLz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN OUR COMMAND --- BLOCK 4
--------------------------------------------------------------------------------------------------------------------------------*/
.main-command {
  color: var(--text);
}
.main-command__part {
  position: relative;
}
.main-command__part:before {
  content: "";
  position: absolute;
  top: -8.125rem;
  height: calc(100% + 14.375rem);
  left: 0;
  right: 0;
  background-image: url("../images/main/webp/main-4-bg.webp");
  background-size: 100%;
  background-position: center center;
}
.main-command__header {
  display: flex;
  gap: 2.0625rem;
  margin-bottom: 2.8125rem;
}
.main-command .section__title {
  text-align: left;
  max-width: 12.8125rem;
  line-height: 100%;
}
.main-command__description {
  padding-top: 0.125rem;
  font-weight: 700;
  font-size: 1.125rem;
  color: var(--black);
  max-width: 24.1875rem;
  margin-bottom: 0.5rem;
}
.main-command__text {
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--black);
  max-width: 24.1875rem;
}

.command-card {
  display: flex;
  flex-direction: column;
  gap: 1.0625rem;
}
.command-card__image {
  aspect-ratio: 387/276;
  overflow: hidden;
  width: 100%;
  border-radius: 1.25rem;
  border: 0.0625rem solid transparent;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  margin-bottom: 0.1875rem;
}
.command-card__image img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.command-card__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}
.command-card__name {
  font-weight: 700;
  font-size: 1.25rem;
  color: var(--black);
}
.command-card__label {
  font-weight: 700;
  font-size: 0.75rem;
  text-align: center;
  color: var(--white);
  border-radius: 0.375rem;
  padding: 0.25rem 0.5rem;
  background-color: #262626;
}
.command-card__description {
  font-weight: 400;
  font-size: 0.71875rem;
  color: var(--black);
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN WITH WE --- 5
--------------------------------------------------------------------------------------------------------------------------------*/
.main-withyou {
  color: var(--white);
}
.main-withyou__block {
  min-height: 9.375rem;
  background-image: url("../images/main/webp/main-5-bg.webp");
}
.main-withyou .section__title {
  margin-bottom: 4.5rem;
}
.main-withyou__row {
  counter-reset: myCounter; /* сбросить счетчик */
  list-style: none; /* убрать стандартные маркеры */
  display: flex;
  justify-content: space-between;
  gap: 2.6rem;
}
.main-withyou__col {
  counter-increment: myCounter; /* увеличить счетчик для каждого li */
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
}
.main-withyou__col::before {
  content: counter(myCounter); /* вставить номер */
  position: absolute;
  left: 50.7%;
  top: 0;
  transform: translate(-50%, -40%);
  font-weight: 700;
  font-size: 0.75rem;
  color: #4e421b;
  aspect-ratio: 1/1;
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--gradient);
}
.main-withyou__tile {
  border-radius: 1.25rem;
  margin-bottom: 0.9375rem;
  max-width: 12.125rem;
}
.main-withyou__tile img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.main-withyou__description {
  font-weight: 700;
  font-size: 1.125rem;
  text-align: center;
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN WHY WE --- BLOCK 2
--------------------------------------------------------------------------------------------------------------------------------*/
.main-whywe {
  color: var(--text);
}
.main-whywe__part {
  position: relative;
  padding-block-start: 7.5625rem;
  padding-block-end: 8.4375rem;
}
.main-whywe__part:after {
  content: "";
  position: absolute;
  bottom: -6.5625rem;
  right: 0;
  aspect-ratio: 107/189;
  width: 37%;
  z-index: 0;
  background-image: url("../images/main/webp/main-6-man.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.main-whywe__part:before {
  content: "";
  position: absolute;
  top: -9.375rem;
  height: calc(100% + 14.375rem);
  left: 0;
  right: 0;
  background-image: url("../images/main/webp/main-6-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.main-whywe .section__title {
  margin-bottom: 2.0625rem;
  text-align: left;
  line-height: 100%;
  max-width: 16.875rem;
}
.main-whywe .black-card {
  max-width: 100%;
  height: 100%;
  min-height: 11.4375rem;
}
.main-whywe .black-card__description {
  font-weight: 700;
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN SYSTEM --- BLOCK 7
--------------------------------------------------------------------------------------------------------------------------------*/
.main-system {
  color: var(--white);
}
.main-system .section__title {
  margin-bottom: 3.875rem;
}
.main-system__block {
  min-height: 9.375rem;
  background: var(--black);
  background-image: url("../images/main/webp/main-7-bg.webp");
  background-size: cover;
  padding-block-end: 6.09375rem;
}
.main-system__row {
  display: flex;
  justify-content: center;
  gap: 4.6875rem;
}
.main-system__row--top {
  margin-bottom: 2.5rem;
}
.main-system__item:last-child::after {
  content: initial;
}
.main-system__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main-system__item:after {
  position: absolute;
  top: 1.9375rem;
  left: 50%;
  content: "";
  height: 0.125rem;
  border-bottom: 0.0625rem dashed white;
  -o-border-image: repeating-linear-gradient(to right, #fff 0, #fff 0.4375rem, transparent 0.4375rem, transparent 1.25rem);
     border-image: repeating-linear-gradient(to right, #fff 0, #fff 0.4375rem, transparent 0.4375rem, transparent 1.25rem);
  border-image-slice: 1;
  width: calc(100% + 4.6875rem);
}
.main-system__count {
  position: relative;
  z-index: 1;
  content: counter(myCounter); /* вставить номер */
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 100%;
  color: #4e421b;
  aspect-ratio: 1/1;
  width: 3.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--gradient);
  margin-bottom: 1.375rem;
}
.main-system__description {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 120%;
  text-align: center;
  max-width: 16.875rem;
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN CASES --- BLOCK 8
--------------------------------------------------------------------------------------------------------------------------------*/
.main-cases {
  color: var(--black);
}
.main-cases .section__title {
  margin-bottom: 3.75rem;
  font-size: 3.125rem;
}
.main-cases__part {
  position: relative;
  padding-block-start: 7.75rem;
}
.main-cases__part:before {
  content: "";
  position: absolute;
  top: -6.25rem;
  height: calc(100% + 12.5rem);
  left: 0;
  right: 0;
  z-index: 0;
  background-image: url("../images/main/webp/main-8-bg.webp");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #F0F0F0;
}
.main-cases .btn-accent {
  position: relative;
  margin-top: 3.4375rem;
  margin-inline: auto;
}
.main-cases .btn-accent.hide {
  opacity: 0;
  visibility: hidden;
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN NEXT STEP --- BLOCK 9
--------------------------------------------------------------------------------------------------------------------------------*/
.main-nextstep {
  color: var(--white);
}
.main-nextstep__block {
  padding-block-start: 7.5rem;
  position: relative;
  min-height: 37.4375rem;
  background-image: url("../images/main/webp/main-9-bg.webp");
  border-radius: 6.25rem 6.25rem 0 0;
}
.main-nextstep__row {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  gap: 4.6875rem;
}
.main-nextstep__item:nth-child(2) {
  min-width: 24.1875rem;
}
.main-nextstep .section__title {
  text-align: left;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.main-nextstep .section__title .title-decor {
  letter-spacing: 0;
}
.main-nextstep__description {
  font-size: 0.875rem;
}
.main-nextstep__description p {
  margin-bottom: 0.9375rem;
}
.main-nextstep__organizer {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(45%);
  width: 47rem;
  aspect-ratio: 148/86;
  z-index: 1;
}
.main-nextstep__organizer img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

/* --------------------------------------------------------------------------------------------------------------------------
Video modal
--------------------------------------------------------------------------------------------------------------------------------*/
/* Модальное окно */
.next-form-modal {
  display: none; /* по умолчанию скрыто */
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto; /* включает прокрутку при необходимости */
  background-color: rgba(0, 0, 0, 0.5); /* полупрозрачный фон */
  justify-content: center;
  align-items: center;
  /* Контейнер содержимого модального окна */
  /* Кнопка закрытия */
}
.next-form-modal.modal--show {
  display: flex;
  animation: fade-up 0.3s ease-in-out forwards;
}
.next-form-modal__content {
  max-width: 24.1875rem;
  width: calc(100vw - 1.875rem);
  box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.3);
  position: relative;
  border-radius: 1.25rem;
  background-color: var(--white);
  padding: 1.875rem;
}
.next-form-modal__close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  background: none;
  border: none;
  width: 0.75rem;
  aspect-ratio: 1/1;
  cursor: pointer;
  opacity: 0.75;
  transition: all 0.3s ease-in-out;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTEgMUwxIDExIiBzdHJva2U9ImJsYWNrIiAvPgogIDxwYXRoIGQ9Ik0xIDFMMTEgMTEiIHN0cm9rZT0iYmxhY2siIC8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.next-form-modal__close:hover {
  opacity: 0.5;
}
.next-form-modal__thanks {
  font-size: 1.75rem;
  text-align: center;
  color: var(--black);
  margin-bottom: 0.3125rem;
}
.next-form-modal__caption {
  font-size: 0.875rem;
  text-align: center;
  color: var(--black);
  margin-bottom: 1.25rem;
}
.next-form-modal .btn-accent {
  display: inline-flex;
  margin-inline: auto;
}
.next-form-modal .request-form {
  padding: 0;
}

/* --------------------------------------------------------------------------------------------------------------------------
Video modal
--------------------------------------------------------------------------------------------------------------------------------*/
/* Стили для фона модального окна */
.next-video-modal {
  display: none; /* по умолчанию скрыто */
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto; /* если видео не помещается, появится прокрутка */
  background-color: rgba(0, 0, 0, 0.8); /* полупрозрачный фон */
  align-items: center;
  justify-content: center;
}
.next-video-modal.modal--show {
  display: flex;
  animation: fade-up 0.3s ease-in-out forwards;
}
.next-video-modal__content {
  position: relative;
  max-width: 50rem;
  width: calc(100vw - 1.875rem);
}
.next-video-modal__content video {
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.next-video-modal__close {
  position: absolute;
  top: 0.625rem;
  right: 0.9375rem;
  color: #aaa;
  font-size: 1.75rem;
  font-weight: bold;
  cursor: pointer;
  z-index: 1000;
}
.next-video-modal__close:hover {
  color: #000;
}

/* --------------------------------------------------------------------------------------------------------------------------
MAIN FIRST - 1
--------------------------------------------------------------------------------------------------------------------------------*/
.simplepage-first__container {
  padding-inline: 6.6875rem;
}
.simplepage-first .page-banner {
  transform: translateX(0.625rem);
}
.simplepage-first .section__title {
  text-align: left;
  margin-bottom: 1.875rem;
  margin-top: 0.9375rem;
}
.simplepage-first .section__title .title-decor {
  letter-spacing: 0.07188rem;
}
.simplepage-first .desktop-align-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.simplepage-first .ord-1 {
  order: 1;
}
.simplepage-first .ord-2 {
  order: 2;
}
.simplepage-first__block {
  color: var(--white);
  position: relative;
  padding-block-start: 7.5rem;
  height: 100%;
  background-color: var(--black);
  border-radius: 0 0 6.25rem 6.25rem;
}
.simplepage-first__block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-image: url("../images/blind-left.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  aspect-ratio: 42/143;
}
.simplepage-first__block:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("../images/blind-right.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  aspect-ratio: 42/143;
}
.simplepage-first__description {
  position: relative;
  z-index: 1;
  font-weight: 700;
  font-size: 1rem;
  line-height: 140%;
  margin-bottom: 1.875rem;
}
.simplepage-first__text {
  position: relative;
  z-index: 1;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 140%;
  max-width: 24.125rem;
}
.simplepage-first__text p {
  margin-bottom: 1.0625rem;
}
.simplepage-first__text p:last-child {
  margin-bottom: 0;
}

/* --------------------------------------------------------------------------------------------------------------------------
PAGE BLOCK --- 5
--------------------------------------------------------------------------------------------------------------------------------*/
.simplepage__zindex {
  z-index: 1;
}
.simplepage__block {
  padding-block-start: 6.25rem;
  padding-block-end: 6.25rem;
  min-height: 9.375rem;
  background: var(--black);
  background-image: url("../images/page/page-block-bg.png");
  background-size: cover;
  background-position: 70% center;
  position: relative;
}
.simplepage__block .section__title {
  color: var(--white);
}
.simplepage__block .section__title {
  margin-bottom: 4rem;
}

/* ------------------------------------------------------------------------------------------------------------------------------
PAGE PART FORM
--------------------------------------------------------------------------------------------------------------------------------*/
.simplepage-nextstep {
  color: var(--white);
}
.simplepage-nextstep__part {
  position: relative;
  padding-block-end: 7.375rem;
}
.simplepage-nextstep__part:before {
  content: "";
  position: absolute;
  top: -7.5rem;
  height: calc(100% + 12.5rem);
  left: 0;
  right: 0;
  background-image: url("../images/page/webp/page-last-bg.webp");
  background-size: 100%;
  background-position: center center;
}
.simplepage-nextstep__part .request-form {
  color: var(--white);
  background-color: #262626;
}
.simplepage-nextstep__part .request-form input {
  background-color: #262626;
  border-color: rgba(255, 255, 255, 0.2);
  color: var(--white);
}
.simplepage-nextstep__part .request-form input::-moz-placeholder {
  color: var(--white);
}
.simplepage-nextstep__part .request-form input::placeholder {
  color: var(--white);
}
.simplepage-nextstep__part .request-form input.btn-accent {
  color: var(--black);
}
.simplepage-nextstep__part .request-form input.btn-accent:hover {
  color: var(--white);
}
.simplepage-nextstep__part .section__title {
  text-align: left;
  padding-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.simplepage-nextstep__part .section__title .title-decor {
  letter-spacing: 0;
}
.simplepage-nextstep__row {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  gap: 4.6875rem;
}
.simplepage-nextstep__item:nth-child(2) {
  min-width: 24.1875rem;
}
.simplepage-nextstep .section__title {
  text-align: left;
  margin-bottom: 1.25rem;
}
.simplepage-nextstep__description {
  font-size: 0.875rem;
}
.simplepage-nextstep__description p {
  margin-bottom: 0.9375rem;
}
.simplepage-nextstep__organizer {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(45%);
  width: 47rem;
  aspect-ratio: 148/86;
  z-index: 1;
}
.simplepage-nextstep__organizer img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

/* --------------------------------------------------------------------------------------------------------------------------
PAGE PART
--------------------------------------------------------------------------------------------------------------------------------*/
.simplepage {
  color: var(--text);
}
.simplepage__header {
  margin-bottom: 3.75rem;
}
.simplepage__title {
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-weight: 400;
  font-size: 2.9375rem;
  line-height: 110%;
  text-align: center;
  margin-bottom: 0.75rem;
}
.simplepage__title .title-decor {
  font-family: var(--font-decor);
  font-style: italic;
  font-weight: 700;
  font-size: 3.125rem;
}
.simplepage__description {
  font-weight: 700;
  font-size: 1.125rem;
  text-align: center;
  color: var(--black);
  margin-top: 1.375rem;
  margin-bottom: 0.3125rem;
}
.simplepage__text {
  font-size: 0.875rem;
  text-align: center;
  color: var(--black);
}
.simplepage__part {
  position: relative;
}
.simplepage__part:before {
  content: "";
  position: absolute;
  top: -6.25rem;
  height: calc(100% + 12.5rem);
  left: 0;
  right: 0;
  background-image: url("../images/page/webp/page-2-bg.webp");
  background-size: 100%;
  background-position: center center;
}
.simplepage__part .section__title {
  margin-bottom: 3.625rem;
}
.simplepage .simplepage-desk-3 {
  padding-block-start: 5.9375rem;
}
.simplepage .black-card {
  height: 100%;
}

/* ------------------------------------------------------------------------------------------------------------------------------
KEYFRAMES
--------------------------------------------------------------------------------------------------------------------------------*/
@keyframes show-header {
  0% {
    inset-block-start: -100%;
  }
  100% {
    inset-block-start: 0;
  }
}
@keyframes fade-up-big {
  0% {
    opacity: 0;
    transform: translateY(1rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-up {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* ------------------------------------------------------------------------------------------------------------------------------
MEDIAQUERIES 
--------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px){
  .header__nav ul.menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1201px){
  .white-card {
    height: 100%;
  }
  .white-card--vertical {
    min-height: 5rem;
    max-height: initial;
    height: 100%;
  }
  .simplepage .simplepage-desk-4-item:nth-child(1) .black-card {
    min-height: 11.125rem;
  }
  .simplepage .simplepage-desk-4-item:nth-child(5) .black-card {
    min-height: 9.9375rem;
  }
  .simplepage .simplepage-desk-41-item:nth-child(1) .black-card {
    min-height: 12rem;
  }
  .simplepage .simplepage-desk-41-item:nth-child(5) .black-card {
    min-height: 10.875rem;
  }
}
@media (max-width: 1420px){
  .main-youget .black-card {
    max-width: 20rem;
  }
  .main-youget__part:after {
    z-index: -1;
    width: 70%;
  }
}
@media (max-width: 1350px){
  .header__nav {
    padding-left: 7%;
    padding-right: 1%;
  }
}
@media (max-width: 1300px){
  .xl2-hidden {
    display: none;
  }
  .header__nav {
    padding-left: 2.5%;
    padding-right: 1%;
  }
}
@media (max-width: 1270px){
  .main-whywe .section__title {
    font-size: 2.625rem;
  }
  .main-whywe .section__title .title-decor {
    font-size: 2.75rem;
  }
}
@media (max-width: 1200px){
  .g-xl-25,
  .gx-xl-25 {
    --bs-gutter-x: 1.5625rem;
  }
  .g-xl-25,
  .gy-xl-25 {
    --bs-gutter-y: 1.5625rem;
  }
  .g-xl-40,
  .gx-xl-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-40,
  .gy-xl-40 {
    --bs-gutter-y: 2.5rem;
  }
  .page-banner {
    max-width: 18.75rem;
    margin-inline: auto;
  }
  .header__nav {
    padding-left: 0;
    position: fixed;
    top: 0;
    max-height: 100vh;
    height: 100%;
    right: -100%;
    width: 75%;
    transition: all 0.3s ease-in-out;
    overflow-y: auto;
    z-index: 5;
    background-color: #363636;
    padding-bottom: 2.5rem;
    background-image: url("../images/page/webp/page-1-1-thumb.webp");
    border-left: 0.0625rem solid #363636;
  }
  .header__nav.active {
    right: 0;
  }
  .header__nav ul.menu {
    flex-direction: column;
    gap: 0.9375rem;
    padding-top: 5rem;
    padding-bottom: 1.25rem;
    padding-inline: 1.25rem;
  }
  .header__nav ul.menu > li {
    width: 100%;
    text-align: center;
  }
  .header__nav ul.sub-menu {
    position: relative;
    opacity: 1;
    visibility: visible;
    margin-bottom: 0.9375rem;
    margin-inline: 0.9375rem;
    gap: 0.9375rem;
  }
  .header__nav ul.sub-menu li {
    line-height: 120%;
  }
  .header__button {
    display: flex;
  }
  .main-first__description {
    left: 20%;
  }
  .main-withyou__row {
    gap: 2.5rem 1.25rem;
  }
  .main-whywe .section__title {
    font-size: 2.25rem;
  }
  .main-whywe .section__title .title-decor {
    font-size: 2.375rem;
  }
  .main-system__row {
    gap: 2.5rem 1.25rem;
  }
  .main-system__item:after {
    width: calc(100% + 1.25rem);
  }
  .main-nextstep .section__title {
    font-size: 2.25rem;
  }
  .main-nextstep .section__title .title-decor {
    font-size: 2.25rem;
  }
  .main-nextstep__organizer {
    max-width: 37.5rem;
  }
  .simplepage-first__container {
    padding-inline: 5rem;
  }
  .simplepage-first .page-banner {
    transform: translateX(0);
  }
  .simplepage-first .section__title {
    margin-top: 0;
    text-align: center;
  }
  .simplepage-first__block {
    padding-block-start: 5.625rem;
    max-height: initial;
  }
  .simplepage-first__description {
    text-align: center;
  }
  .simplepage-first__text {
    text-align: center;
    max-width: 100%;
  }
  .simplepage-first__text p:last-child {
    max-width: 75%;
    margin-inline: auto;
  }
  .simplepage__block:before {
    content: "";
    position: absolute;
    top: 0;
    left: -2.3125rem;
    height: 31.25rem;
    background-image: url("../images/blind-left.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    aspect-ratio: 42/143;
  }
  .simplepage__block:after {
    content: "";
    position: absolute;
    top: 0;
    right: -2.3125rem;
    height: 31.25rem;
    background-image: url("../images/blind-right.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: -1;
    aspect-ratio: 42/143;
  }
  .simplepage-nextstep__part .section__title {
    font-size: 2.25rem;
  }
  .simplepage-nextstep__part .section__title .title-decor {
    font-size: 2.25rem;
  }
  .simplepage-nextstep .section__title {
    font-size: 2.25rem;
  }
  .simplepage-nextstep .section__title .title-decor {
    font-size: 2.25rem;
  }
  .simplepage-nextstep__organizer {
    max-width: 37.5rem;
  }
}
@media (max-width: 1100px){
  .main-whywe__part:after {
    width: 40%;
  }
}
@media (max-width: 992px){
  .container {
    padding-inline: var(--lg-padding);
  }
  .container-full {
    padding-inline: var(--lg-padding);
  }
  .lg-hidden {
    display: none;
  }
  .footer .container {
    min-height: 9.6875rem;
  }
  .footer__logo {
    font-size: 2.25rem;
  }
  .header__nav ul.menu > li span, .header__nav ul.menu > li a {
    font-size: 1.125rem;
  }
  .header__group {
    flex-direction: column;
    justify-content: center;
    gap: 1.25rem;
  }
  .header__close {
    display: block;
  }
  .main-first .section__title {
    font-size: 2.375rem;
  }
  .main-first .title-decor {
    font-size: 2.375rem;
  }
  .main-withyou__row {
    justify-content: center;
    flex-wrap: wrap;
  }
  .main-withyou__col {
    width: 25%;
  }
  .main-whywe__part:after {
    width: 32%;
  }
  .main-whywe .section__title {
    font-size: 1.9375rem;
  }
  .main-whywe .section__title .title-decor {
    font-size: 2rem;
  }
  .main-nextstep__block {
    padding-bottom: 12.5rem;
  }
  .simplepage-first .section__title {
    font-size: 2.375rem;
  }
  .simplepage-first .section__title .title-decor {
    font-size: 2.375rem;
  }
  .simplepage-nextstep__part {
    padding-block-end: 12.5rem;
  }
}
@media (max-width: 930px){
  .main-youget .black-card {
    max-width: 17.5rem;
    min-height: 11.5625rem;
  }
  .main-youget__part:after {
    width: 80%;
    bottom: -10.5%;
  }
}
@media (max-width: 820px){
  .wpcf7-response-output {
    right: 50%;
    transform: translateX(100%);
  }
  .main-nextstep__row {
    flex-wrap: wrap;
    gap: 1.875rem;
  }
  .main-nextstep__item {
    margin-inline: auto;
  }
  .main-nextstep .section__title {
    margin-top: 0;
    text-align: center;
    font-size: 2.9375rem;
  }
  .main-nextstep .section__title .title-decor {
    font-size: 3.125rem;
  }
  .main-nextstep__description {
    text-align: center;
  }
  .main-nextstep__organizer {
    left: 50%;
    width: 85%;
    min-width: 25rem;
    transform: translate(-50%, 45%);
  }
  .simplepage-nextstep__part .section__title {
    text-align: center;
    font-size: 2.9375rem;
  }
  .simplepage-nextstep__part .section__title .title-decor {
    font-size: 3.125rem;
  }
  .simplepage-nextstep__row {
    flex-wrap: wrap;
    gap: 1.875rem;
  }
  .simplepage-nextstep__item {
    margin-inline: auto;
  }
  .simplepage-nextstep .section__title {
    text-align: center;
    font-size: 2.9375rem;
  }
  .simplepage-nextstep .section__title .title-decor {
    font-size: 3.125rem;
  }
  .simplepage-nextstep__description {
    text-align: center;
  }
  .simplepage-nextstep__organizer {
    left: 50%;
    width: 85%;
    min-width: 25rem;
    transform: translate(-50%, 45%);
  }
}
@media (max-width: 768px){
  .mb-md-70 {
    margin-bottom: 4.375rem;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-md-25,
  .gx-md-25 {
    --bs-gutter-x: 1.5625rem;
  }
  .g-md-25,
  .gy-md-25 {
    --bs-gutter-y: 1.5625rem;
  }
  [class*=_block] {
    border-radius: 3.125rem;
    padding-block-start: 3.125rem;
    padding-block-end: 4.375rem;
  }
  [class*=_part] {
    padding-block-start: 3.125rem;
    padding-block-end: 4.375rem;
  }
  .black-card__label {
    border-radius: 0.375rem;
  }
  .numbers {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 2.5rem;
  }
  .numbers__item {
    flex-direction: column;
  }
  .numbers__item:last-child .numbers__label:after {
    display: none;
  }
  .numbers__label {
    width: 3.875rem;
  }
  .numbers__label::before {
    content: none;
  }
  .numbers__label:after {
    display: block;
  }
  .white-card__description {
    font-size: 1.125rem;
  }
  .footer__logo {
    font-size: 1.75rem;
  }
  .main-first .section__title {
    text-align: left;
    margin-inline: initial;
    margin-bottom: 1.875rem;
  }
  .main-first__block {
    padding-block-start: 6.4375rem;
    background-position: 65% bottom;
    background-size: 110%;
    min-height: 30rem;
    border-radius: 0 0 3.125rem 3.125rem;
  }
  .main-first__block:before {
    content: none;
  }
  .main-first__block:after {
    content: none;
  }
  .main-first__description {
    font-weight: 600;
    opacity: 0.9;
    position: relative;
    top: 0;
    left: 0;
  }
  .main-youget .black-card {
    padding-inline: 0.9375rem;
    padding-block: 1.25rem;
    max-width: 100%;
  }
  .main-youget__part:after {
    content: none;
  }
  .main-youget__part--ai {
    bottom: -2.5rem;
  }
  .main-youget__grid {
    gap: 0.75rem;
  }
  .main-youget__col {
    transform: translateX(0);
  }
  .main-youget .black-card:nth-of-type(3) {
    padding-bottom: 1.25rem;
  }
  .main-youget .black-card--left {
    transform: translateX(0);
  }
  .main-youget .black-card--right {
    transform: translateX(0);
  }
  .main-whatwedoing__row {
    justify-content: center;
    flex-wrap: wrap;
  }
  .main-whatwedoing .ai {
    left: -18%;
  }
  .main-command__header {
    flex-direction: column;
  }
  .main-command .section__title {
    max-width: 100%;
  }
  .main-command__text {
    max-width: 100%;
  }
  .command-card {
    gap: 0.625rem;
  }
  .command-card__image {
    border-radius: 0.75rem;
    margin-bottom: 0;
  }
  .command-card__row {
    flex-direction: column;
    gap: 0.3125rem;
  }
  .command-card__name {
    align-self: start;
  }
  .command-card__label {
    align-self: start;
  }
  .main-whywe__part:after {
    width: 30%;
  }
  .main-whywe .section__title {
    max-width: 100%;
    font-size: 2.25rem;
    text-align: center;
  }
  .main-whywe .section__title .title-decor {
    font-size: 2.375rem;
  }
  .main-system__row {
    justify-content: center;
    flex-wrap: wrap;
  }
  .main-system__item.second::after {
    content: initial;
  }
  .main-nextstep__block {
    border-radius: 3.125rem 3.125rem 0 0;
    padding-bottom: 8.125rem;
  }
  .simplepage-first__container {
    padding-inline: 0;
  }
  .simplepage-first .section__title {
    margin-inline: initial;
  }
  .simplepage-first__block {
    padding-block-start: 5.625rem;
  }
  .simplepage-first__block:before {
    content: none;
  }
  .simplepage-first__block:after {
    content: none;
  }
  .simplepage .white-card {
    padding: 0.625rem;
    gap: 0.625rem;
    width: 100%;
  }
  .simplepage-nextstep__part {
    padding-block-end: 8.125rem;
  }
  .simplepage__header {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 700px){
  .main-system__row {
    gap: 2.5rem 0;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .main-system__item {
    width: 50%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (max-width: 576px){
  .container {
    padding-inline: var(--sm-padding);
  }
  .container-full {
    padding-inline: var(--sm-padding);
  }
  .g-custom,
  .gx-custom {
    --bs-gutter-x: 0.625rem;
  }
  .g-custom,
  .gy-custom {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-sm-25,
  .gx-sm-25 {
    --bs-gutter-x: 1.5625rem;
  }
  .g-sm-25,
  .gy-sm-25 {
    --bs-gutter-y: 1.5625rem;
  }
  .sm-hidden {
    display: none;
  }
  .section__title {
    font-size: 2.25rem;
  }
  .section__title .title-decor {
    font-style: normal;
    font-weight: 500;
    font-family: var(--font-main);
    font-size: 2.25rem;
  }
  [class*=_lang] {
    display: flex;
    justify-content: center;
  }
  .btn-accent,
  .btn-callback {
    font-size: 0.875rem;
  }
  .request-form__description {
    font-size: 1rem;
  }
  .black-card__row {
    gap: 0.9375rem;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .black-card__count {
    opacity: 0;
  }
  .black-card__title {
    margin-bottom: 0.9375rem;
    font-size: 1.125rem;
  }
  .black-card__description {
    font-size: 1rem;
  }
  .simplepage__part .black-card__row {
    justify-content: start;
  }
  .cases-card__image {
    box-shadow: 0 0 0.625rem 0.4375rem rgba(0, 0, 0, 0.25);
  }
  .cases-card__tag {
    font-size: 0.8125rem;
  }
  .cases-card__description {
    font-size: 1.125rem;
  }
  .cases-card__description p {
    font-size: 1.125rem;
  }
  .numbers {
    gap: 0.625rem;
  }
  .numbers__text {
    font-size: 1.125rem;
  }
  .white-card__description {
    font-size: 1.125rem;
  }
  .cookies-popup-ht15zxx {
    width: calc(100% - 1.875rem);
    left: 0.9375rem;
    max-width: none;
    border-radius: 0.625rem 0.625rem 0 0;
  }
  .cookies-popup-ht15zxx.cookies-popup_show-ht15zxx {
    bottom: 0;
  }
  .footer__row {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .footer__group {
    order: 3;
    gap: 0.9375rem;
  }
  .footer__politic {
    font-size: 1rem;
  }
  .footer__nav {
    order: 1;
  }
  .footer__nav ul {
    align-items: center;
    gap: 0.625rem;
  }
  .footer__buttons {
    order: 2;
  }
  .main-first .section__title {
    font-size: 1.96875rem;
  }
  .main-first__block {
    min-height: initial;
    background-position: 0% bottom;
    background-size: 140%;
  }
  .main-first__description {
    font-weight: 600;
    opacity: 0.9;
    position: relative;
    top: 0;
    left: 0;
    text-shadow: 0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.7);
  }
  .main-youget__part--ai {
    bottom: -1.5625rem;
    width: 26%;
  }
  .main-youget .section__title {
    margin-bottom: 2.5rem;
  }
  .main-youget__grid {
    flex-direction: column;
  }
  .main-youget__col {
    width: 100%;
  }
  .main-youget__col:first-child {
    margin-bottom: 1.25rem;
  }
  .main-youget .black-card {
    box-shadow: 0 0 0.625rem 0.4375rem rgba(0, 0, 0, 0.25);
  }
  .main-youget .black-card__title {
    font-size: 1.125rem;
  }
  .main-youget .black-card__description {
    font-size: 1.0625rem;
  }
  .main-youget .black-card--keys:before {
    top: 1.875rem;
    left: 60%;
  }
  .main-whatwedoing .section__title {
    margin-bottom: 2.5rem;
  }
  .main-whatwedoing__list li {
    font-size: 1.0625rem;
  }
  .main-whatwedoing .ai {
    display: none;
  }
  .main-whatwedoing .laptop {
    display: none;
  }
  .main-whatwedoing .tiktok {
    display: none;
  }
  .main-command__description {
    font-size: 1.125rem;
  }
  .main-command__text {
    font-size: 1rem;
  }
  .command-card__image {
    border: 0.0625rem solid rgba(0, 0, 0, 0.15);
  }
  .command-card__label {
    font-size: 0.8125rem;
  }
  .command-card__description {
    font-size: 1rem;
  }
  .main-withyou .section__title {
    margin-bottom: 2.5rem;
  }
  .main-withyou__row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    gap: 2.5rem 0;
  }
  .main-withyou__col {
    width: 50%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .main-withyou__col::before {
    width: 10%;
    font-size: 0.625rem;
  }
  .main-whywe .black-card {
    box-shadow: 0 0 0.625rem 0.4375rem rgba(0, 0, 0, 0.25);
    width: 100%;
  }
  .main-system__description {
    font-size: 1rem;
  }
  .main-cases .section__title {
    font-size: 2.25rem;
    margin-bottom: 2.5rem;
  }
  .main-cases .btn-accent {
    margin-top: 2.5rem;
  }
  .main-nextstep__item:nth-child(2) {
    min-width: 18.125rem;
  }
  .main-nextstep .section__title {
    margin-bottom: 2.5rem;
    font-size: 1.75rem;
  }
  .main-nextstep .section__title .title-decor {
    font-size: 1.75rem;
  }
  .main-nextstep__description {
    font-size: 1rem;
  }
  .simplepage-first .section__title {
    font-size: 1.96875rem;
    margin-bottom: 1.25rem;
    padding-top: 2.5rem;
  }
  .simplepage-first .ord-1 {
    order: 2;
  }
  .simplepage-first .ord-2 {
    order: 1;
  }
  .simplepage-first__block {
    padding-block-start: 6.25rem;
    border-radius: 0 0 3.125rem 3.125rem;
  }
  .simplepage-first__description {
    padding-inline: 1.25rem;
    margin-bottom: 1.5625rem;
  }
  .simplepage-first__text {
    line-height: 170%;
    font-weight: 400;
    padding: 2.5rem 1.25rem;
    background-color: rgba(255, 255, 255, 0.09);
    max-width: calc(100% - 1.875rem);
    margin-inline: auto;
  }
  .simplepage-first__text p {
    font-style: italic;
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
  }
  .simplepage__block .section__title {
    margin-bottom: 2.5rem;
  }
  .simplepage-nextstep__part .section__title {
    padding-top: 0rem;
    margin-bottom: 1.25rem;
    font-size: 1.75rem;
  }
  .simplepage-nextstep__part .section__title .title-decor {
    font-size: 1.75rem;
  }
  .simplepage-nextstep__item:nth-child(2) {
    min-width: 18.125rem;
  }
  .simplepage-nextstep .section__title {
    margin-bottom: 2.5rem;
    font-size: 1.75rem;
  }
  .simplepage-nextstep .section__title .title-decor {
    font-size: 1.75rem;
  }
  .simplepage-nextstep__description {
    font-size: 1rem;
  }
  .simplepage__title .title-decor {
    font-size: 2.25rem;
  }
  .simplepage__title {
    font-size: 2.25rem;
  }
  .simplepage__part .section__title {
    margin-bottom: 2.5rem;
  }
  .simplepage .simplepage-desk-3 {
    padding-block-start: 3.125rem;
  }
  .simplepage .simplepage-desk-3 .simplepage__header {
    margin-bottom: 2.5rem;
  }
}
@media (any-hover: hover){
  *::-webkit-scrollbar-thumb:hover {
    background-color: grey;
  }
}
/*# sourceMappingURL=main.min.css.map */
