@charset "UTF-8";
@font-face {
  font-family: Irsneue;
  font-display: swap;
  src: url("../fonts/ttfirsneue-demibold.woff2") format("woff2"), url("../fonts/ttfirsneue-demibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Irsneue;
  font-display: swap;
  src: url("../fonts/ttfirsneue-medium.woff2") format("woff2"), url("../fonts/ttfirsneue-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Irsneue;
  font-display: swap;
  src: url("../fonts/ttfirsneue-regular.woff2") format("woff2"), url("../fonts/ttfirsneue-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  color: #F5F5F5;
  line-height: 1;
  font-family: "Irsneue";
  font-size: 1rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
}

a {
  color: inherit;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

body {
  background-color: #1E2228;
}
.lock body {
  overflow: hidden;
  touch-action: none;
}
.lock body .simplebar-track {
  opacity: 0;
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-top: 98px;
}
@media (max-width: 992px) {
  .wrapper {
    padding-top: 62px;
  }
}
.wrapper > main {
  position: relative;
  flex: 1 1 auto;
}
.wrapper > main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("../img/bg.svg");
  z-index: -1;
}
.wrapper > * {
  min-width: 0;
}

/*
(i) Стили будут применяться ко 
всем классам содержащим *__container
Например header__container, main__container и т.д.
Снипет (HTML): cnt
*/
[class*=__container] {
  max-width: 85.375rem;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

.checkbox {
  position: relative;
}
.checkbox:not(:last-child) {
  margin-bottom: 16px;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox__input:checked + .checkbox__label:before {
  background: url(/img/icon/check.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  background-color: #3482fc;
  border: none;
}
.checkbox__label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  gap: 10px;
}
.checkbox__label:before {
  content: "";
  align-self: flex-start;
  height: 16px;
  width: 16px;
  flex: 0 0 16px;
  border-radius: 4px;
  border: 1px solid #98A5B1;
}
.option-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 0;
  border-top: 1px solid #6F6F6F;
  border-bottom: 1px solid #6F6F6F;
}
@supports (padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .option-info {
    padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .option-info {
    padding-top: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .option-info {
    padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .option-info {
    padding-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.option-info:last-child {
  border-bottom: none;
}
@supports (margin-bottom: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem )) {
  .option-info__title {
    margin-bottom: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem );
  }
}
@supports not (margin-bottom: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem )) {
  .option-info__title {
    margin-bottom: calc(0.625rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
@supports (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .option-info__title h3 {
    font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .option-info__title h3 {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.option-info__text {
  color: #6F6F6F;
  line-height: 21px;
  max-width: 540px;
  margin-bottom: 24px;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .option-info__text {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .option-info__text {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.option-info__body {
  width: 100%;
}
.option-info__item {
  position: relative;
  cursor: pointer;
}
.option-info__item:not(:last-child) {
  margin-bottom: 1rem;
}
.option-info__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.option-info__input:focus + .option-info__label:before {
  box-shadow: 0 0 5px #000;
}
.option-info__input:checked + .option-info__label:after {
  background-color: #3482FC;
  background-image: url("../img/icon/check.svg");
}
.option-info__input:checked + .option-info__label span:last-child {
  color: #F5F5F5;
}
.option-info__label {
  display: grid;
  grid-template-areas: "A B C";
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 10px;
  width: 100%;
  cursor: pointer;
}
@supports (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .option-info__label span:first-child {
    font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .option-info__label span:first-child {
    font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .option-info__label span:first-child {
    grid-area: B;
  }
}
.option-info__label span:last-child {
  color: #6F6F6F;
}
@supports (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .option-info__label span:last-child {
    font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .option-info__label span:last-child {
    font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .option-info__label span:last-child {
    grid-area: C;
  }
}
.option-info__label:before {
  content: "";
  align-self: flex-start;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  border: 1px solid #F5F5F5;
}
@media (max-width: 992px) {
  .option-info__label:before {
    grid-area: A;
  }
}
.option-info__label:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50% 50%;
}

.options__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
}
@supports (font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem )) {
  .options__title {
    font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem )) {
  .options__title {
    font-size: calc(0.75rem + 0.375 * (100vw - 36rem) / 26);
  }
}
@supports (font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem )) {
  .options__currency {
    font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem )) {
  .options__currency {
    font-size: calc(0.75rem + 0.375 * (100vw - 36rem) / 26);
  }
}
.options__body {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  width: 100%;
  color: #1E2228;
  background: #F5F5F5;
  border-radius: 10px;
  padding: 4px 7px;
}
@supports (gap: clamp( 0.1875rem , -1.7879901961rem  +  3.1862745098vw , 1rem )) {
  .options__body {
    gap: clamp( 0.1875rem , -1.7879901961rem  +  3.1862745098vw , 1rem );
  }
}
@supports not (gap: clamp( 0.1875rem , -1.7879901961rem  +  3.1862745098vw , 1rem )) {
  .options__body {
    gap: calc(0.1875rem + 0.8125 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 480px) {
  .options__body--radio {
    display: none;
  }
}
.options__body--select {
  display: none;
}
@media (max-width: 480px) {
  .options__body--select {
    display: grid;
    grid-template-columns: 1fr;
    padding: 0;
  }
}
.options__item {
  position: relative;
  cursor: pointer;
}
.options__item:hover > ::before {
  background-color: #D1E1F9;
}
.options__item:hover .options__text {
  color: #3482FC;
}
.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.options__input:checked + .options__label:before {
  background-color: #3482FC;
}
.options__input:checked + .options__label .options__text {
  color: white;
}
.options__label {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  gap: 10px;
}
.options__label:before {
  content: "";
  align-self: flex-start;
  width: 100%;
  height: 41px;
  border-radius: 10px;
  background-color: transparent;
  transition: all 0.3s ease 0s;
}
.options__label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 10px;
}
.options__text {
  position: absolute;
  transition: all 0.5s ease;
}

.popup-show body::after {
  opacity: 1;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}
.popup:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

.popup_show .popup__content {
  visibility: visible;
  transform: scale(1);
}

.popup__wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
}

.popup__content {
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
  background: #293B50;
  border-radius: 20px;
  width: 100%;
}
.lock .popup__content {
  visibility: visible;
}

.popup-server .popup__close {
  padding: 13px;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  background: #3482FC;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -21px;
  right: 50%;
  transform: translateX(50%);
}
.popup-server .popup__close:before, .popup-server .popup__close:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 50%;
  background: #F5F5F5;
  border-radius: 30px;
}
.popup-server .popup__close:before {
  transform: rotate(45deg);
}
.popup-server .popup__close:after {
  transform: rotate(-45deg);
}
.popup-server .popup__content {
  max-width: 1800px;
  padding: 132px 228px;
}
@supports (padding-top: clamp( 3.875rem , -1.4962871287rem  +  8.6633663366vw , 8.25rem )) {
  .popup-server .popup__content {
    padding-top: clamp( 3.875rem , -1.4962871287rem  +  8.6633663366vw , 8.25rem );
  }
}
@supports not (padding-top: clamp( 3.875rem , -1.4962871287rem  +  8.6633663366vw , 8.25rem )) {
  .popup-server .popup__content {
    padding-top: calc(3.875rem + 4.375 * (100vw - 62rem) / 50.5);
  }
}
@supports (padding-bottom: clamp( 3.875rem , -1.4962871287rem  +  8.6633663366vw , 8.25rem )) {
  .popup-server .popup__content {
    padding-bottom: clamp( 3.875rem , -1.4962871287rem  +  8.6633663366vw , 8.25rem );
  }
}
@supports not (padding-bottom: clamp( 3.875rem , -1.4962871287rem  +  8.6633663366vw , 8.25rem )) {
  .popup-server .popup__content {
    padding-bottom: calc(3.875rem + 4.375 * (100vw - 62rem) / 50.5);
  }
}
@supports (padding-right: clamp( 2rem , -13.0396039604rem  +  24.2574257426vw , 14.25rem )) {
  .popup-server .popup__content {
    padding-right: clamp( 2rem , -13.0396039604rem  +  24.2574257426vw , 14.25rem );
  }
}
@supports not (padding-right: clamp( 2rem , -13.0396039604rem  +  24.2574257426vw , 14.25rem )) {
  .popup-server .popup__content {
    padding-right: calc(2rem + 12.25 * (100vw - 62rem) / 50.5);
  }
}
@supports (padding-left: clamp( 2rem , -13.0396039604rem  +  24.2574257426vw , 14.25rem )) {
  .popup-server .popup__content {
    padding-left: clamp( 2rem , -13.0396039604rem  +  24.2574257426vw , 14.25rem );
  }
}
@supports not (padding-left: clamp( 2rem , -13.0396039604rem  +  24.2574257426vw , 14.25rem )) {
  .popup-server .popup__content {
    padding-left: calc(2rem + 12.25 * (100vw - 62rem) / 50.5);
  }
}
@supports (margin-bottom: clamp( 1rem , 3.2142857143rem  +  -3.5714285714vw , 1.5rem )) {
  .popup-server__title {
    margin-bottom: clamp( 1rem , 3.2142857143rem  +  -3.5714285714vw , 1.5rem );
  }
}
@supports not (margin-bottom: clamp( 1rem , 3.2142857143rem  +  -3.5714285714vw , 1.5rem )) {
  .popup-server__title {
    margin-bottom: calc(1.5rem + -0.5 * (100vw - 48rem) / 14);
  }
}
@supports (font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem )) {
  .popup-server__title h2 {
    font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem )) {
  .popup-server__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 48rem) / 14);
  }
}
.popup-server__sub-title {
  font-weight: 400;
}
@supports (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .popup-server__sub-title {
    font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .popup-server__sub-title {
    font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 14);
  }
}
@supports (margin-bottom: clamp( 1.5rem , -3.6428571429rem  +  10.7142857143vw , 3rem )) {
  .popup-server__sub-title {
    margin-bottom: clamp( 1.5rem , -3.6428571429rem  +  10.7142857143vw , 3rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -3.6428571429rem  +  10.7142857143vw , 3rem )) {
  .popup-server__sub-title {
    margin-bottom: calc(1.5rem + 1.5 * (100vw - 48rem) / 14);
  }
}
.popup-server__body {
  display: grid;
  grid-template-columns: 1fr auto;
}
@supports (gap: clamp( 3.125rem , -4.2413366337rem  +  11.8811881188vw , 9.125rem )) {
  .popup-server__body {
    gap: clamp( 3.125rem , -4.2413366337rem  +  11.8811881188vw , 9.125rem );
  }
}
@supports not (gap: clamp( 3.125rem , -4.2413366337rem  +  11.8811881188vw , 9.125rem )) {
  .popup-server__body {
    gap: calc(3.125rem + 6 * (100vw - 62rem) / 50.5);
  }
}
@media (max-width: 992px) {
  .popup-server__body {
    grid-template-columns: 1fr;
  }
}
.popup-server__body-setting {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.popup-server .config {
  width: 310px;
  padding-top: 116px;
}
@media (max-width: 992px) {
  .popup-server .config {
    padding-top: 0;
    width: 100%;
  }
}
.popup-server .selects__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
}
@supports (font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem )) {
  .popup-server .selects__title {
    font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem )) {
  .popup-server .selects__title {
    font-size: calc(0.75rem + 0.375 * (100vw - 48rem) / 14);
  }
}
@supports (font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem )) {
  .popup-server .selects__price {
    font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem )) {
  .popup-server .selects__price {
    font-size: calc(0.75rem + 0.375 * (100vw - 48rem) / 14);
  }
}
.popup-server .selects__content {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 265px;
  gap: 0 32px;
}
.popup-server .selects__content:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .popup-server .selects__content {
    grid-template-columns: 1fr auto;
  }
  .popup-server .selects__content:first-child {
    grid-template-columns: 1fr;
  }
  .popup-server .selects__content:first-child .select {
    grid-column: unset;
  }
  .popup-server .selects__content:first-child .disk-setting__actions-btn {
    width: 100%;
    margin-top: 24px;
  }
}
.popup-server .options--ram .options__body {
  grid-template-columns: repeat(9, 1fr);
}
@media (max-width: 992px) {
  .popup-server .options--ram .options__body {
    grid-template-columns: 1fr;
  }
}
.popup-server .disk-setting {
  max-width: 715px;
}
@media (max-width: 992px) {
  .popup-server .disk-setting {
    max-width: 100%;
  }
}
.popup-server .disk-setting .select {
  grid-column: 1/2;
}
.popup-server .disk-setting__actions-btn {
  width: fit-content;
  height: 53px;
  padding: 15px 24px;
  font-weight: 500;
  font-size: 14px;
  color: #3482FC;
  border: 1px solid #3482FC;
  border-radius: 10px;
  text-transform: uppercase;
}
.popup-server .checkbox {
  display: flex;
  align-items: center;
}
.popup-server .filter-range__content {
  width: 540px;
}
@media (max-width: 992px) {
  .popup-server .filter-range__content {
    width: 100%;
  }
}

.filter-server__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.filter-server__title {
  font-weight: 600;
  font-size: 24px;
}
.filter-server__reset {
  font-weight: 500;
  font-size: 12px;
  color: #3482FC;
}
@media (max-height: 840px) {
  .filter-server__content {
    height: 65vh;
    overflow: hidden auto;
  }
}
.filter-server .popup__content {
  position: relative;
  padding: 24px 16px;
}
.filter-server .popup__close {
  padding: 13px;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  background: #3482FC;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -21px;
  right: 50%;
  transform: translateX(50%);
}
.filter-server .popup__close:before, .filter-server .popup__close:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 50%;
  background: #F5F5F5;
  border-radius: 30px;
}
.filter-server .popup__close:before {
  transform: rotate(45deg);
}
.filter-server .popup__close:after {
  transform: rotate(-45deg);
}
@supports (font-size: clamp( 0.75rem , 0.5769230769rem  +  0.4807692308vw , 0.875rem )) {
  .filter-server .filter__title {
    font-size: clamp( 0.75rem , 0.5769230769rem  +  0.4807692308vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.5769230769rem  +  0.4807692308vw , 0.875rem )) {
  .filter-server .filter__title {
    font-size: calc(0.75rem + 0.125 * (100vw - 36rem) / 26);
  }
}
@supports (margin-bottom: clamp( 0.5rem , -0.1923076923rem  +  1.9230769231vw , 1rem )) {
  .filter-server .filter__title {
    margin-bottom: clamp( 0.5rem , -0.1923076923rem  +  1.9230769231vw , 1rem );
  }
}
@supports not (margin-bottom: clamp( 0.5rem , -0.1923076923rem  +  1.9230769231vw , 1rem )) {
  .filter-server .filter__title {
    margin-bottom: calc(0.5rem + 0.5 * (100vw - 36rem) / 26);
  }
}
.filter-server .filter__item {
  margin-bottom: 24px;
}
.filter-server .servers__filter {
  gap: 24px;
  margin-bottom: 24px;
}
.filter-server .servers__checkbox {
  margin-bottom: 0px;
}
@supports (font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem )) {
  .filter-server .servers__checkbox-title {
    font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem )) {
  .filter-server .servers__checkbox-title {
    font-size: calc(0.75rem + 0.25 * (100vw - 36rem) / 26);
  }
}
@supports (font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem )) {
  .filter-server .checkbox__text {
    font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem )) {
  .filter-server .checkbox__text {
    font-size: calc(0.75rem + 0.25 * (100vw - 36rem) / 26);
  }
}

[class*=-ibg] {
  position: relative;
}
[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

[class*=-ibg_contain] img {
  object-fit: contain;
}

a {
  display: inline-block;
}

h1 {
  font-weight: 600;
  font-size: 52px;
}

h2 {
  font-weight: 600;
  font-size: 36px;
}

h3 {
  font-weight: 600;
  font-size: 24px;
}

h4 {
  font-weight: 500;
  font-size: 18px;
}

html.light .bg-dark {
  display: none;
}
html.light .bg-light {
  display: block;
}
html .bg-dark {
  display: block;
}
html .bg-light {
  display: none;
}

.social {
  display: flex;
  align-items: center;
  gap: 32px;
}
.social__link {
  height: 36px;
  width: 36px;
}
.social__link img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

[class*=__custom-container] {
  max-width: 1800px;
  margin: 0 auto;
  position: relative;
  background: #293B50;
  border-radius: 28px;
  overflow: hidden;
}
@supports (padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  [class*=__custom-container] {
    padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem );
  }
}
@supports not (padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  [class*=__custom-container] {
    padding-top: calc(2rem + 3.75 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  [class*=__custom-container] {
    padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem );
  }
}
@supports not (padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  [class*=__custom-container] {
    padding-bottom: calc(2rem + 3.75 * (100vw - 62rem) / 25.5);
  }
}
[class*=__custom-container] [class*=__bg] {
  position: absolute;
  top: 0;
  left: -25%;
  height: 100%;
  width: 100%;
}
[class*=__custom-container] [class*=__bg] img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  opacity: 0.05;
}

.filter {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  background: #222E3C;
  border-radius: 10px;
  padding: 10px;
  width: fit-content;
}
.filter__btn {
  position: relative;
  z-index: 5;
  background: transparent;
  padding: 0px 24px;
  border-radius: 8px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  color: #6F6F6F;
  cursor: pointer;
  transition: color 0.5s ease;
}
@supports (padding-top: clamp( 0.625rem , -0.0673076923rem  +  1.9230769231vw , 1.125rem )) {
  .filter__btn {
    padding-top: clamp( 0.625rem , -0.0673076923rem  +  1.9230769231vw , 1.125rem );
  }
}
@supports not (padding-top: clamp( 0.625rem , -0.0673076923rem  +  1.9230769231vw , 1.125rem )) {
  .filter__btn {
    padding-top: calc(0.625rem + 0.5 * (100vw - 36rem) / 26);
  }
}
@supports (padding-bottom: clamp( 0.625rem , -0.0673076923rem  +  1.9230769231vw , 1.125rem )) {
  .filter__btn {
    padding-bottom: clamp( 0.625rem , -0.0673076923rem  +  1.9230769231vw , 1.125rem );
  }
}
@supports not (padding-bottom: clamp( 0.625rem , -0.0673076923rem  +  1.9230769231vw , 1.125rem )) {
  .filter__btn {
    padding-bottom: calc(0.625rem + 0.5 * (100vw - 36rem) / 26);
  }
}
.filter__btn._tab-active {
  color: #ffffff;
}
.filter__gilder {
  top: 10px;
  width: 150px;
  height: 54px;
  background: #2196F3;
  position: absolute;
  border-radius: 8px;
  transition: left 0.5s cubic-bezier(0.4, -0.26, 0.4, 1.26);
}
.filter .cercle {
  width: 0px;
  height: 0px;
  position: absolute;
}

.filter-search {
  position: relative;
}
.filter-search__img {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
}
.filter-search__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.filter-search input {
  padding: 16px;
  width: 370px;
  border: 1px solid #6F6F6F;
  background: #1E2228;
  border-radius: 8px;
  color: #fff;
}
.filter-search input:focus-visible {
  outline: none;
}
.filter-search input::placeholder {
  color: #6F6F6F;
}

.select._select-open .select__title::before {
  transform: translateX(-50%) rotate(180deg);
}
.select__title {
  width: 100%;
  font-weight: 500;
  text-align: start;
  text-transform: uppercase;
  padding: 16px 16px;
  background: #F5F5F5;
  border-radius: 8px;
  color: #1E2228;
  position: relative;
}
@supports (font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem )) {
  .select__title {
    font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem )) {
  .select__title {
    font-size: calc(0.75rem + 0.25 * (100vw - 36rem) / 26);
  }
}
.select__title::before {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateX(-50%) rotate(0deg);
  height: 4px;
  width: 8px;
  background-image: url(../img/icon/selectArrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.select__body {
  position: relative;
}
.select__options {
  padding: 12px 26px 12px 12px;
  border: 1px solid #3482FC;
  background: #F5F5F5;
  border-radius: 8px;
  font-size: 16px;
  color: #1E2228;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 5;
}
@media (max-width: 992px) {
  .select__options {
    padding: 12px;
  }
}
.select__option {
  width: 100%;
  padding: 10px 12px;
  text-align: start;
  background: transparent;
  border-radius: 10px;
  transition: all 0.5s ease;
  position: relative;
  overflow: hidden;
  font-weight: 500;
  text-transform: uppercase;
}
@supports (font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem )) {
  .select__option {
    font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4038461538rem  +  0.9615384615vw , 1rem )) {
  .select__option {
    font-size: calc(0.75rem + 0.25 * (100vw - 36rem) / 26);
  }
}
@media (max-width: 992px) {
  .select__option {
    padding: 8px 10px;
  }
}
.select__option:not(:last-child) {
  margin-bottom: 12px;
}
.select__option:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent;
  transition: all 0.5s ease;
  opacity: 0;
}
.select__option:hover {
  color: #3482FC;
}
.select__option:hover:before {
  background: #3482FC;
  opacity: 0.2;
}

.pagination {
  height: 2px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 32px;
  height: 100%;
  background: #6F6F6F;
  position: relative;
  overflow: hidden;
}
.pagination .swiper-pagination-bullet::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.pagination .swiper-pagination-bullet-active::before {
  background-color: #3482FC;
  animation: slide-progress 2s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}

.swiper__wrapper {
  display: flex;
}
.swiper__slide {
  flex-shrink: 0;
}

.setting-filter {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 18px;
  border: 1px solid #F5F5F5;
  border-radius: 8px;
}

@keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(30, 34, 40, 0.9);
  z-index: 15;
}
.header__container {
  max-width: 1800px;
}
.header__body {
  display: flex;
  align-items: center;
  gap: 48px;
  padding: 22px 0;
  position: relative;
  z-index: 10;
}
@media (max-width: 992px) {
  .header__body {
    gap: 12px;
  }
}
.header__body::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  height: 1px;
  width: 100vw;
  background-color: #6F6F6F;
  z-index: 20;
}
@media (max-width: 992px) {
  .header__body {
    padding: 10px 0;
  }
}
.header__auth-body {
  position: relative;
}
.header__logo {
  height: 40px;
  width: 120px;
}
@media (max-width: 992px) {
  .header__logo {
    width: 72px;
    height: 24px;
  }
}
.header__logo img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media (max-width: 992px) {
  .header__logo {
    margin-right: auto;
  }
}
.header__nav {
  margin-left: auto;
}
@media (max-width: 992px) {
  .header__nav {
    display: none;
  }
}
.header__list {
  display: flex;
  gap: 48px;
}
.header__link {
  font-weight: 500;
}
.header__login {
  font-size: 14px;
  padding: 18px 24px;
  background: #F5F5F5;
  border-radius: 8px;
  font-weight: 500;
  color: #1E2228;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .header__login {
    display: none;
  }
}
.header__login-mobile {
  display: none;
  width: 42px;
  height: 42px;
  padding: 12px;
  border-radius: 50%;
  background: transparent;
  transition: background 0.5s ease;
}
.header__login-mobile.active {
  background: #3482FC;
}
@media (max-width: 992px) {
  .header__login-mobile {
    display: block;
  }
}
.header__login-mobile img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.header .bg-theme input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}
.header .bg-theme--image label {
  display: flex;
  height: 22px;
  width: 36px;
  flex: 0 0 auto;
  position: relative;
  transition: transform 0.75s ease-in-out;
  transform-origin: 50% 50%;
  border-radius: 11px;
  cursor: pointer;
  background: #fff;
}
.header .bg-theme--image label:before {
  transition: transform 0.5s ease;
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  height: 18px;
  width: 18px;
  background-color: #000;
  border-radius: 50%;
}
.header .bg-theme--image label::after {
  transition: transform 0.5s ease;
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  height: 14px;
  width: 14px;
  background: url("../img/icon/moon.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.header .bg-theme--image input[type=checkbox]:checked + label {
  background: #1E2228;
}
.header .bg-theme--image input[type=checkbox]:checked + label:before {
  transform: translateX(15px);
  background-color: #FFF;
}
.header .bg-theme--image input[type=checkbox]:checked + label::after {
  transform: translateX(15px);
}
.header .bg-theme--text input[type=checkbox]:checked + label:before {
  transform: translateX(110%);
}
.header .bg-theme--text input[type=checkbox]:checked + label span {
  color: #F6F7F9;
}
.header .bg-theme--text input[type=checkbox]:checked + label span:first-child {
  color: #98A5B1;
}
.header .bg-theme--text .bg-theme__text {
  position: relative;
  padding: 6px 24px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.header .bg-theme--text .bg-theme__text:last-child {
  color: #6F6F6F;
}
.header .bg-theme--text label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  background: #222E3C;
  border-radius: 10px;
  padding: 10px;
  width: fit-content;
  transition: transform 0.75s ease-in-out;
  transform-origin: 50% 50%;
}
.header .bg-theme--text label:before {
  content: "";
  display: block;
  position: absolute;
  height: 30px;
  width: 105px;
  background: #2196F3;
  border-radius: 8px;
  transition: transform 0.5s ease;
}
.header .filter__btn {
  padding: 6px 24px;
  line-height: normal;
}
@supports (font-size: clamp( 0.75rem , 0.375rem  +  0.5vw , 0.875rem )) {
  .header .filter__btn {
    font-size: clamp( 0.75rem , 0.375rem  +  0.5vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.375rem  +  0.5vw , 0.875rem )) {
  .header .filter__btn {
    font-size: calc(0.75rem + 0.125 * (100vw - 75rem) / 25);
  }
}

.auth {
  padding: 24px;
  background: #222E3C;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 38px;
  width: 340px;
  position: absolute;
  top: calc(100% + 15px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  pointer-events: none;
  opacity: 0;
  transition: all 0.2s ease;
}
@media (max-width: 992px) {
  .auth {
    left: calc(-100% - 50px);
  }
}
@media (max-width: 480px) {
  .auth {
    background: #1E2228;
    position: fixed;
    top: -100%;
    left: 0;
    transform: unset;
    width: 100%;
    height: 100%;
    border-radius: 0;
    opacity: 1;
    z-index: 5;
    transition: all 0.5s ease;
  }
}
.auth.active {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 480px) {
  .auth.active {
    top: 66px;
  }
}
.auth__title {
  color: #6F6F6F;
  margin-bottom: 30px;
}
.auth__link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-left: 17px;
  position: relative;
}
@media (max-width: 480px) {
  .auth__link {
    gap: 20px;
  }
}
.auth__link:not(:last-child) {
  margin-bottom: 32px;
}
.auth__link p {
  font-size: 14px;
  text-transform: uppercase;
}
.auth__img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  flex: 0 0 auto;
}
@media (max-width: 480px) {
  .auth__img {
    position: relative;
    background: linear-gradient(138.59deg, rgba(245, 245, 245, 0) 3.02%, rgba(52, 130, 252, 0.42) 99.77%);
    border: 1px solid rgba(52, 130, 252, 0.6);
    border-radius: 8px;
    padding: 4px;
    height: 36px;
    width: 36px;
  }
  .auth__img:before {
    content: "";
    position: absolute;
    height: 44px;
    width: 44px;
    border: 1px solid #3482FC;
    border-radius: 10px;
  }
}
.auth__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.auth .user {
  width: 100%;
}
.auth .user--auth {
  padding-left: 0;
}
.auth .user--login {
  display: none;
}
.auth .user__title {
  text-transform: uppercase;
  margin-bottom: 6px;
}
.auth .user__sub-title {
  font-weight: 500;
  font-size: 14px;
  color: #6F6F6F;
}
.auth .user__img {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  height: 30px;
  width: 30px;
}
@media (max-width: 480px) {
  .auth .user__img {
    right: 0;
  }
}
.auth .user__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.burger {
  width: 42px;
  height: 42px;
  border-radius: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 11px;
  cursor: pointer;
  transition: all 0.5s ease;
}
.burger::before, .burger::after {
  content: "";
  position: absolute;
  background-color: #F5F5F5;
  height: 1px;
  transition: all 0.5s ease;
}
.burger::before {
  width: 22px;
  top: calc(50% - 5px);
}
.burger::after {
  width: 10px;
  top: calc(50% + 5px);
  left: 11px;
}

.burger.active {
  background: #3482FC;
}
.burger.active::before {
  top: 50%;
  left: 9px;
  transform: rotate(-45deg);
  width: 60%;
}
.burger.active::after {
  top: 50%;
  left: 9px;
  transform: rotate(45deg);
  width: 60%;
}

.bg-theme {
  display: flex;
}
@media (max-width: 992px) {
  .bg-theme {
    display: none;
  }
}

.open .menu {
  top: 98px;
}
@media (max-width: 992px) {
  .open .menu {
    top: 62px;
  }
}
.open .header {
  background-color: rgb(30, 34, 40);
}
.open .header__logo {
  margin-right: auto;
}
.open .header__nav {
  display: none;
}

.menu {
  position: absolute;
  z-index: 5;
  top: -3000%;
  width: 100%;
  height: calc(100vh - 98px);
  background: #1E2228;
  transition: top 0.5s ease;
}
@media (max-width: 992px) {
  .menu {
    height: calc(100vh - 62px);
  }
}
.menu__desktop {
  display: grid;
  grid-template-columns: 0.45fr 1fr;
  height: 100%;
}
@media (max-width: 1200px) {
  .menu__desktop {
    grid-template-columns: auto 1fr;
  }
}
@media (max-width: 480px) {
  .menu__desktop {
    display: none;
  }
}
@media (max-width: 992px) {
  .menu__desktop .menu-info {
    display: none;
  }
}
.menu__left-block {
  display: flex;
  flex-direction: column;
  padding: 92px 92px 32px 295px;
  border-right: 1px solid #6F6F6F;
}
@supports (padding-left: clamp( 4rem , -68.1875rem  +  72.1875vw , 18.4375rem )) {
  .menu__left-block {
    padding-left: clamp( 4rem , -68.1875rem  +  72.1875vw , 18.4375rem );
  }
}
@supports not (padding-left: clamp( 4rem , -68.1875rem  +  72.1875vw , 18.4375rem )) {
  .menu__left-block {
    padding-left: calc(4rem + 14.4375 * (100vw - 100rem) / 20);
  }
}
@media (max-width: 1600px) {
  @supports (padding-left: clamp( 1.5rem , -6rem  +  10vw , 4rem )) {
    .menu__left-block {
      padding-left: clamp( 1.5rem , -6rem  +  10vw , 4rem );
    }
  }
  @supports not (padding-left: clamp( 1.5rem , -6rem  +  10vw , 4rem )) {
    .menu__left-block {
      padding-left: calc(1.5rem + 2.5 * (100vw - 75rem) / 25);
    }
  }
  @supports (padding-right: clamp( 1.5rem , -11.25rem  +  17vw , 5.75rem )) {
    .menu__left-block {
      padding-right: clamp( 1.5rem , -11.25rem  +  17vw , 5.75rem );
    }
  }
  @supports not (padding-right: clamp( 1.5rem , -11.25rem  +  17vw , 5.75rem )) {
    .menu__left-block {
      padding-right: calc(1.5rem + 4.25 * (100vw - 75rem) / 25);
    }
  }
}
@media (max-width: 1200px) {
  @supports (padding-left: clamp( 0.875rem , 0.4583333333rem  +  1.3888888889vw , 1.5rem )) {
    .menu__left-block {
      padding-left: clamp( 0.875rem , 0.4583333333rem  +  1.3888888889vw , 1.5rem );
    }
  }
  @supports not (padding-left: clamp( 0.875rem , 0.4583333333rem  +  1.3888888889vw , 1.5rem )) {
    .menu__left-block {
      padding-left: calc(0.875rem + 0.625 * (100vw - 30rem) / 45);
    }
  }
  @supports (padding-right: clamp( 0.875rem , 0.4583333333rem  +  1.3888888889vw , 1.5rem )) {
    .menu__left-block {
      padding-right: clamp( 0.875rem , 0.4583333333rem  +  1.3888888889vw , 1.5rem );
    }
  }
  @supports not (padding-right: clamp( 0.875rem , 0.4583333333rem  +  1.3888888889vw , 1.5rem )) {
    .menu__left-block {
      padding-right: calc(0.875rem + 0.625 * (100vw - 30rem) / 45);
    }
  }
}
.menu__title {
  color: #6F6F6F;
  margin-bottom: 24px;
}
.menu__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  font-size: 36px;
}
.menu__item {
  display: flex;
  align-items: center;
  gap: 16px;
  text-align: start;
  color: #6F6F6F;
}
@supports (font-size: clamp( 1.375rem , -1.25rem  +  3.5vw , 2.25rem )) {
  .menu__item {
    font-size: clamp( 1.375rem , -1.25rem  +  3.5vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.375rem , -1.25rem  +  3.5vw , 2.25rem )) {
  .menu__item {
    font-size: calc(1.375rem + 0.875 * (100vw - 75rem) / 25);
  }
}
.menu__item._tab-active {
  color: #F5F5F5;
  background: transparent;
}
.menu__item._tab-active .menu__decor::before {
  height: 0;
  background: #F5F5F5;
}
.menu__item._tab-active .menu__decor::after {
  background: #F5F5F5;
}
.menu__decor {
  flex: 0 0 auto;
  height: 16px;
  width: 16px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu__decor::before, .menu__decor::after {
  content: "";
  position: absolute;
  background: #6F6F6F;
  border-radius: 100px;
}
.menu__decor::before {
  height: 100%;
  width: 2px;
  transition: all 0.5s ease;
}
.menu__decor::after {
  width: 100%;
  height: 2px;
}
.menu__lang {
  margin-top: auto;
  display: flex;
  align-items: center;
}
@supports (gap: clamp( 0.5rem , -2rem  +  8.3333333333vw , 1rem )) {
  .menu__lang {
    gap: clamp( 0.5rem , -2rem  +  8.3333333333vw , 1rem );
  }
}
@supports not (gap: clamp( 0.5rem , -2rem  +  8.3333333333vw , 1rem )) {
  .menu__lang {
    gap: calc(0.5rem + 0.5 * (100vw - 30rem) / 6);
  }
}
@supports (font-size: clamp( 0.8125rem , -0.125rem  +  3.125vw , 1rem )) {
  .menu__lang {
    font-size: clamp( 0.8125rem , -0.125rem  +  3.125vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.8125rem , -0.125rem  +  3.125vw , 1rem )) {
  .menu__lang {
    font-size: calc(0.8125rem + 0.1875 * (100vw - 30rem) / 6);
  }
}
.menu__right-block {
  display: grid;
  gap: 175px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr auto;
  padding: 92px 250px 32px 92px;
}
@supports (padding-right: clamp( 8.4375rem , -27.5rem  +  35.9375vw , 15.625rem )) {
  .menu__right-block {
    padding-right: clamp( 8.4375rem , -27.5rem  +  35.9375vw , 15.625rem );
  }
}
@supports not (padding-right: clamp( 8.4375rem , -27.5rem  +  35.9375vw , 15.625rem )) {
  .menu__right-block {
    padding-right: calc(8.4375rem + 7.1875 * (100vw - 100rem) / 20);
  }
}
@media (max-width: 1600px) {
  @supports (padding-right: clamp( 2rem , -17.3125rem  +  25.75vw , 8.4375rem )) {
    .menu__right-block {
      padding-right: clamp( 2rem , -17.3125rem  +  25.75vw , 8.4375rem );
    }
  }
  @supports not (padding-right: clamp( 2rem , -17.3125rem  +  25.75vw , 8.4375rem )) {
    .menu__right-block {
      padding-right: calc(2rem + 6.4375 * (100vw - 75rem) / 25);
    }
  }
  @supports (padding-left: clamp( 4rem , -1.25rem  +  7vw , 5.75rem )) {
    .menu__right-block {
      padding-left: clamp( 4rem , -1.25rem  +  7vw , 5.75rem );
    }
  }
  @supports not (padding-left: clamp( 4rem , -1.25rem  +  7vw , 5.75rem )) {
    .menu__right-block {
      padding-left: calc(4rem + 1.75 * (100vw - 75rem) / 25);
    }
  }
}
@media (max-width: 1200px) {
  @supports (row-gap: clamp( 2rem , -50rem  +  81.25vw , 10.9375rem )) {
    .menu__right-block {
      row-gap: clamp( 2rem , -50rem  +  81.25vw , 10.9375rem );
    }
  }
  @supports not (row-gap: clamp( 2rem , -50rem  +  81.25vw , 10.9375rem )) {
    .menu__right-block {
      row-gap: calc(2rem + 8.9375 * (100vw - 64rem) / 11);
    }
  }
  @supports (column-gap: clamp( 0rem , -52.1634615385rem  +  84.1346153846vw , 10.9375rem )) {
    .menu__right-block {
      column-gap: clamp( 0rem , -52.1634615385rem  +  84.1346153846vw , 10.9375rem );
    }
  }
  @supports not (column-gap: clamp( 0rem , -52.1634615385rem  +  84.1346153846vw , 10.9375rem )) {
    .menu__right-block {
      column-gap: calc(0rem + 10.9375 * (100vw - 62rem) / 13);
    }
  }
  @supports (padding-left: clamp( 0.875rem , -17.3068181818rem  +  28.4090909091vw , 4rem )) {
    .menu__right-block {
      padding-left: clamp( 0.875rem , -17.3068181818rem  +  28.4090909091vw , 4rem );
    }
  }
  @supports not (padding-left: clamp( 0.875rem , -17.3068181818rem  +  28.4090909091vw , 4rem )) {
    .menu__right-block {
      padding-left: calc(0.875rem + 3.125 * (100vw - 64rem) / 11);
    }
  }
  @supports (padding-right: clamp( 0.875rem , -5.6704545455rem  +  10.2272727273vw , 2rem )) {
    .menu__right-block {
      padding-right: clamp( 0.875rem , -5.6704545455rem  +  10.2272727273vw , 2rem );
    }
  }
  @supports not (padding-right: clamp( 0.875rem , -5.6704545455rem  +  10.2272727273vw , 2rem )) {
    .menu__right-block {
      padding-right: calc(0.875rem + 1.125 * (100vw - 64rem) / 11);
    }
  }
}
@media (max-width: 992px) {
  .menu__right-block {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
}
.menu-info {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.menu-info__item:first-child .menu-info__text {
  max-width: 275px;
}
.menu-info__title {
  color: #6F6F6F;
  margin-bottom: 24px;
}
@supports (font-size: clamp( 0.875rem , 0.5rem  +  0.5vw , 1rem )) {
  .menu-info__title {
    font-size: clamp( 0.875rem , 0.5rem  +  0.5vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5rem  +  0.5vw , 1rem )) {
  .menu-info__title {
    font-size: calc(0.875rem + 0.125 * (100vw - 75rem) / 25);
  }
}
.menu-info__text {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
}
@supports (font-size: clamp( 1rem , 0.625rem  +  0.5vw , 1.125rem )) {
  .menu-info__text {
    font-size: clamp( 1rem , 0.625rem  +  0.5vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 1rem , 0.625rem  +  0.5vw , 1.125rem )) {
  .menu-info__text {
    font-size: calc(1rem + 0.125 * (100vw - 75rem) / 25);
  }
}
.menu-info__social {
  display: flex;
  align-items: center;
  gap: 32px;
}

.right-block__contact {
  grid-column: 1/3;
  display: flex;
  align-items: center;
  gap: 32px;
  font-weight: 500;
}
@supports (font-size: clamp( 0.8125rem , 1.9375rem  +  -3.125vw , 1rem )) {
  .right-block__contact {
    font-size: clamp( 0.8125rem , 1.9375rem  +  -3.125vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.8125rem , 1.9375rem  +  -3.125vw , 1rem )) {
  .right-block__contact {
    font-size: calc(1rem + -0.1875 * (100vw - 30rem) / 6);
  }
}
@supports (gap: clamp( 0.5rem , -4rem  +  12.5vw , 2rem )) {
  .right-block__contact {
    gap: clamp( 0.5rem , -4rem  +  12.5vw , 2rem );
  }
}
@supports not (gap: clamp( 0.5rem , -4rem  +  12.5vw , 2rem )) {
  .right-block__contact {
    gap: calc(0.5rem + 1.5 * (100vw - 36rem) / 12);
  }
}

.separator {
  height: 100%;
  width: 1px;
  background: #6F6F6F;
}

.menu-result {
  position: relative;
}
.menu-result__item[hidden] {
  opacity: 0;
  pointer-events: none;
}
.menu-result__item {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  transition: opacity 0.5s ease;
  opacity: 1;
  gap: 48px;
}
.menu-result__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-size: 24px;
}
@supports (font-size: clamp( 1.125rem , 0rem  +  1.5vw , 1.5rem )) {
  .menu-result__link {
    font-size: clamp( 1.125rem , 0rem  +  1.5vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1.125rem , 0rem  +  1.5vw , 1.5rem )) {
  .menu-result__link {
    font-size: calc(1.125rem + 0.375 * (100vw - 75rem) / 25);
  }
}

.mobile-menu {
  display: none;
  padding: 24px 16px;
}
@media (max-width: 480px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu__head-title {
  font-weight: 400;
  font-size: 12px;
  color: #6F6F6F;
  margin-bottom: 16px;
}
.mobile-menu__title {
  font-size: 24px;
}
.mobile-menu__contact {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.mobile-menu .spollers {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 48px;
}
.mobile-menu .menu-info {
  align-items: center;
  text-align: center;
}
.mobile-menu .menu__lang {
  gap: 32px;
}
@media (max-width: 576px) {
  .mobile-menu .menu-result__item {
    position: static;
    padding: 15px 16px 0px 16px;
    gap: 24px;
  }
}
.mobile-menu .menu-result__item .menu-info__title {
  font-size: 12px;
  margin-bottom: 12px;
}
.mobile-menu .menu-result__item .menu-result__list {
  font-size: 16px;
  gap: 16px;
}
.mobile-menu .menu-result__item .menu-result__link {
  font-size: 16px;
}

.footer {
  padding: 48px 0 24px;
  background: #1E2228;
  color: #F5F5F5;
}
.footer__body {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.footer__info, .footer__menu, .footer__company, .footer__contact, .footer__servers {
    flex: 1 1 250px; /* Равномерное распределение ширины */
    min-width: 250px;
}
@supports (column-gap: clamp( 1.5rem , -19.7745098039rem  +  34.3137254902vw , 10.25rem )) {
  .footer__body {
    column-gap: clamp( 1.5rem , -19.7745098039rem  +  34.3137254902vw , 10.25rem );
  }
}
@supports not (column-gap: clamp( 1.5rem , -19.7745098039rem  +  34.3137254902vw , 10.25rem )) {
  .footer__body {
    column-gap: calc(1.5rem + 8.75 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
    .footer__body {
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px;
    }
    
    .footer__info, .footer__menu, .footer__company, .footer__contact, .footer__servers {
        flex: 1 1 200px;
        min-width: 200px;
    }
}
@media (max-width: 576px) {
  .footer__body {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  
  .footer__info, .footer__menu, .footer__company, .footer__contact, .footer__servers {
    flex: none;
    width: 100%;
    max-width: 300px;
  }
}
.footer__page-up {
  position: absolute;
  right: -110px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 24px;
  border: 1px solid #6F6F6F;
  border-radius: 10px;
  z-index: 10;
  cursor: pointer;
}
@supports (right: clamp( -6.875rem , 24.0625rem  +  -27.5vw , 0rem )) {
  .footer__page-up {
    right: clamp( -6.875rem , 24.0625rem  +  -27.5vw , 0rem );
  }
}
@supports not (right: clamp( -6.875rem , 24.0625rem  +  -27.5vw , 0rem )) {
  .footer__page-up {
    right: calc(0rem + -6.875 * (100vw - 87.5rem) / 25);
  }
}
@media (max-width: 1400px) {
  .footer__page-up {
    left: 0;
    right: unset;
    bottom: 60px;
  }
}
@media (max-width: 880px) {
  .footer__page-up {
    right: 0;
    left: unset;
    bottom: 0;
  }
}
@media (max-width: 576px) {
  .footer__page-up {
    padding: 14px;
  }
}
.footer__page-up p {
  text-transform: uppercase;
  color: #6F6F6F;
}
@media (max-width: 576px) {
  .footer__page-up p {
    display: none;
  }
}
.footer__page-img {
  height: 8px;
  width: 8px;
  filter: brightness(0) saturate(100%) invert(39%) sepia(5%) saturate(182%) hue-rotate(319deg) brightness(106%) contrast(84%);
}
.footer__page-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.footer__logo {
  width: 120px;
  height: 40px;
  margin-bottom: 32px;
}
.footer__logo img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.footer__requisites {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
  line-height: 18px;
  color: #98A5B1;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .footer__requisites p {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .footer__requisites p {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.footer__title {
  margin-bottom: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #6F6F6F;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .footer__title {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .footer__title {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.footer__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer__link {
  display: flex;
  align-items: center;
  gap: 14px;
  font-weight: 500;
  line-height: 30px;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .footer__link {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .footer__link {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.footer__social {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-top: 32px;
}
.footer__payment {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  margin: 32px 0 24px;
  width: 100%;
}
.footer__payment .footer__title {
  margin-bottom: 0;
}
@media (max-width: 690px) {
  .footer__payment .footer__title {
    width: 100%;
  }
}
@supports (margin-top: clamp( 1.5rem , -8.9852941176rem  +  16.9117647059vw , 5.8125rem )) {
  .footer__payment {
    margin-top: clamp( 1.5rem , -8.9852941176rem  +  16.9117647059vw , 5.8125rem );
  }
}
@supports not (margin-top: clamp( 1.5rem , -8.9852941176rem  +  16.9117647059vw , 5.8125rem )) {
  .footer__payment {
    margin-top: calc(1.5rem + 4.3125 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .footer__payment {
    justify-content: center;
  }
}
@media (max-width: 690px) {
  .footer__payment {
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 576px) {
  .footer__payment {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}
@media (max-width: 480px) {
  .footer .payment__img {
    flex: 0 0 15%;
  }
}
.footer__copyright {
  display: flex;
  gap: 169px;
  padding-top: 24px;
  position: relative;
  width: 100%;
  justify-content: space-between;
}
.footer__copyright::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 1px;
  width: 100vw;
  transform: translateX(-50%);
  background-color: #6F6F6F;
}
.footer__copyright p {
  color: #6F6F6F;
  line-height: 18px;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .footer__copyright p {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .footer__copyright p {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.footer__copyright a {
  color: #6F6F6F;
  line-height: 18px;
  text-decoration-line: underline;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .footer__copyright a {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .footer__copyright a {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .footer__copyright {
    gap: 24px;
    justify-content: space-between;
  }
}
@media (max-width: 880px) {
  .footer__copyright {
    flex-direction: column;
    gap: 16px;
    text-align: center;
  }
}
@media (max-width: 576px) {
  .footer__copyright {
    flex-direction: column;
    gap: 12px;
    text-align: center;
  }
}

.breadcrumbs {
  position: relative;
  z-index: 5;
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 32px 0 64px;
}
@media (max-width: 992px) {
  .breadcrumbs__list {
    padding: 24px 0;
  }
}
@supports (font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem )) {
  .breadcrumbs__list-item {
    font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem )) {
  .breadcrumbs__list-item {
    font-size: calc(0.625rem + 0.375 * (100vw - 48rem) / 39.5);
  }
}
.breadcrumbs__list-item span {
  color: #6F6F6F;
}
@supports (font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem )) {
  .breadcrumbs__link {
    font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem )) {
  .breadcrumbs__link {
    font-size: calc(0.625rem + 0.375 * (100vw - 48rem) / 39.5);
  }
}
.breadcrumbs__separator {
  background: #6F6F6F;
  width: 20px;
  height: 1px;
}
@supports (width: clamp( 0.625rem , -0.1344936709rem  +  1.582278481vw , 1.25rem )) {
  .breadcrumbs__separator {
    width: clamp( 0.625rem , -0.1344936709rem  +  1.582278481vw , 1.25rem );
  }
}
@supports not (width: clamp( 0.625rem , -0.1344936709rem  +  1.582278481vw , 1.25rem )) {
  .breadcrumbs__separator {
    width: calc(0.625rem + 0.625 * (100vw - 48rem) / 39.5);
  }
}

.form {
  display: grid;
  grid-template-areas: "A A" "B C" "D D" "E E" "F F";
  gap: 24px;
}
@media (max-width: 992px) {
  .form {
    grid-template-areas: "A A" "B B" "C C" "D D" "E E" "F F";
  }
}
.form input:nth-child(1) {
  grid-area: A;
}
.form input:nth-child(2) {
  grid-area: B;
}
.form input:nth-child(3) {
  grid-area: C;
}
.form__textarea, .form__input {
  padding: 16px;
  border: 1px solid #6F6F6F;
  border-radius: 8px;
  background: #1E2228;
  transition: border-color 0.5s ease;
}
.form__textarea:focus-visible, .form__input:focus-visible {
  outline: none;
  border: 1px solid #3482FC;
}
.form__textarea {
  grid-area: D;
  height: 240px;
  resize: none;
}
.form__input, .form__textarea {
  color: #F5F5F5;
}
.form__submit {
  grid-area: E;
  background: #3482FC;
  border-radius: 8px;
  padding: 18px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
.form__policy {
  grid-area: F;
  font-size: 14px;
  color: #6F6F6F;
}
.form__policy a {
  color: #3482FC;
}

.filter-range__title {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
}
@supports (font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem )) {
  .filter-range__title {
    font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.2307692308rem  +  1.4423076923vw , 1.125rem )) {
  .filter-range__title {
    font-size: calc(0.75rem + 0.375 * (100vw - 36rem) / 26);
  }
}
.filter-range__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  font-size: 14px;
}
.filter-range__start-end {
  display: flex;
  align-items: center;
  gap: 4px;
}
.filter-range__price {
  display: flex;
  align-items: center;
  gap: 6px;
}
@supports (font-size: clamp( 0.75rem , 0.5769230769rem  +  0.4807692308vw , 0.875rem )) {
  .filter-range__start-value, .filter-range__start-end {
    font-size: clamp( 0.75rem , 0.5769230769rem  +  0.4807692308vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.5769230769rem  +  0.4807692308vw , 0.875rem )) {
  .filter-range__start-value, .filter-range__start-end {
    font-size: calc(0.75rem + 0.125 * (100vw - 36rem) / 26);
  }
}

.multi-range-slider {
  position: relative;
}

.slider {
  position: relative;
  z-index: 1;
  height: 2px;
  margin: 0 15px;
}

.slider > .track {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 5px;
  background: #6F6F6F;
}

.slider > .range {
  position: absolute;
  z-index: 2;
  left: 25%;
  right: 25%;
  top: 0;
  bottom: 0;
  border-radius: 5px;
  background: #3482FC;
}

.slider > .thumb {
  position: absolute;
  z-index: 3;
  background: #F5F5F5;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  transition: background 0.3s ease;
  box-shadow: 0px 2px 5px rgba(52, 130, 252, 0.15);
}
.slider > .thumb:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 26px;
  width: 26px;
  border: 2px solid #3482FC;
  border-radius: 16px;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.5s ease;
}

.slider > .thumb.left {
  left: 25%;
  transform: translate(-15px, -8px);
}

.slider > .thumb.right {
  right: 25%;
  transform: translate(15px, -8px);
}

.slider > .thumb.hover {
  background: #3482FC;
}
.slider > .thumb.hover:before {
  opacity: 1;
}

.slider > .thumb.active {
  background: #3482FC;
}
.slider > .thumb.active:before {
  opacity: 1;
}

input[type=range] {
  position: absolute;
  pointer-events: none;
  -webkit-appearance: none;
  z-index: 2;
  height: 10px;
  width: 100%;
  opacity: 0;
}

input[type=range]::-webkit-slider-thumb {
  pointer-events: all;
  width: 30px;
  height: 30px;
  border-radius: 0;
  border: 0 none;
  background-color: red;
  -webkit-appearance: none;
}

body .simplebar-scrollbar:before {
  background: rgb(245, 245, 245);
}

.light .simplebar-scrollbar:before {
  background: rgb(10, 10, 10);
}

.favorit-game {
  position: relative;
  display: flex;
  justify-content: center;
  padding-top: 64px;
}
@supports (margin-bottom: clamp( 5.75rem , -3.0637254902rem  +  14.2156862745vw , 9.375rem )) {
  .favorit-game {
    margin-bottom: clamp( 5.75rem , -3.0637254902rem  +  14.2156862745vw , 9.375rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -3.0637254902rem  +  14.2156862745vw , 9.375rem )) {
  .favorit-game {
    margin-bottom: calc(5.75rem + 3.625 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-top: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem )) {
  .favorit-game {
    padding-top: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem );
  }
}
@supports not (padding-top: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem )) {
  .favorit-game {
    padding-top: calc(2rem + 2 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .favorit-game {
    padding: 64px 20px 0px;
  }
}
.favorit-game__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}
.favorit-game__slide {
  position: relative;
  flex-shrink: 0;
  transform: scale(0.85);
  transition: transform 0.5s ease;
  overflow: hidden;
}
.favorit-game__slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(30, 34, 40, 0.9058823529);
  z-index: 2;
  transition: background 0.5s ease;
  border-radius: 20px;
}
.favorit-game__slide .favorit-game__content {
  opacity: 0;
  transition: opacity 0.5s ease;
}
.favorit-game__slide.swiper-slide-active {
  transform: scale(1);
}
.favorit-game__slide.swiper-slide-active::before {
  background: transparent;
}
.favorit-game__slide.swiper-slide-active .favorit-game__content, .favorit-game__slide.swiper-slide-active .favorit-game__protect {
  opacity: 1;
}
.favorit-game__slide-content {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
@supports (height: clamp( 24.375rem , -1.875rem  +  131.25vw , 37.5rem )) {
  .favorit-game__slide-content {
    height: clamp( 24.375rem , -1.875rem  +  131.25vw , 37.5rem );
  }
}
@supports not (height: clamp( 24.375rem , -1.875rem  +  131.25vw , 37.5rem )) {
  .favorit-game__slide-content {
    height: calc(24.375rem + 13.125 * (100vw - 20rem) / 10);
  }
}
.favorit-game__slide-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(51, 51, 51, 0.25) 45.53%, #333333 86.09%);
  z-index: 2;
}
.favorit-game__slide-content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(51, 51, 51, 0.25) 45.53%, #333333 86.09%);
  z-index: 2;
}
.favorit-game__navigation {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 65%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .favorit-game__navigation {
    display: none;
  }
}
.favorit-game__navigation button {
  width: 48px;
  height: 48px;
  background: #F5F5F5;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.favorit-game__pagination {
  position: absolute;
  bottom: -24px;
  width: 340px;
}
@keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.favorit-game__img {
  position: absolute;
  height: 100%;
  width: 100%;
}
.favorit-game__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.favorit-game__content {
  padding: 98px 32px 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  z-index: 5;
}
@media (max-width: 480px) {
  .favorit-game__content {
    padding: 20px;
  }
}
.favorit-game__protect {
  position: absolute;
  bottom: 70px;
  right: -90px;
  z-index: 5;
  height: 53px;
  width: 375px;
  background: #fff;
  transform: rotate(-45deg);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.5s ease;
  padding: 0 85px;
}
@media (max-width: 680px) {
  .favorit-game__protect {
    bottom: unset;
    padding: 0px 80px;
    transform: rotate(45deg);
  }
  @supports (top: clamp( 2.8125rem , 0.8680555556rem  +  9.7222222222vw , 5rem )) {
    .favorit-game__protect {
      top: clamp( 2.8125rem , 0.8680555556rem  +  9.7222222222vw , 5rem );
    }
  }
  @supports not (top: clamp( 2.8125rem , 0.8680555556rem  +  9.7222222222vw , 5rem )) {
    .favorit-game__protect {
      top: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 22.5);
    }
  }
  @supports (right: clamp( -5.625rem , -3.2638888889rem  +  -5.5555555556vw , -4.375rem )) {
    .favorit-game__protect {
      right: clamp( -5.625rem , -3.2638888889rem  +  -5.5555555556vw , -4.375rem );
    }
  }
  @supports not (right: clamp( -5.625rem , -3.2638888889rem  +  -5.5555555556vw , -4.375rem )) {
    .favorit-game__protect {
      right: calc(-4.375rem + -1.25 * (100vw - 20rem) / 22.5);
    }
  }
  @supports (height: clamp( 1.5625rem , 0.0069444444rem  +  7.7777777778vw , 3.3125rem )) {
    .favorit-game__protect {
      height: clamp( 1.5625rem , 0.0069444444rem  +  7.7777777778vw , 3.3125rem );
    }
  }
  @supports not (height: clamp( 1.5625rem , 0.0069444444rem  +  7.7777777778vw , 3.3125rem )) {
    .favorit-game__protect {
      height: calc(1.5625rem + 1.75 * (100vw - 20rem) / 22.5);
    }
  }
  @supports (width: clamp( 15.3125rem , 8.0902777778rem  +  36.1111111111vw , 23.4375rem )) {
    .favorit-game__protect {
      width: clamp( 15.3125rem , 8.0902777778rem  +  36.1111111111vw , 23.4375rem );
    }
  }
  @supports not (width: clamp( 15.3125rem , 8.0902777778rem  +  36.1111111111vw , 23.4375rem )) {
    .favorit-game__protect {
      width: calc(15.3125rem + 8.125 * (100vw - 20rem) / 22.5);
    }
  }
}
.favorit-game__protect img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@supports (margin-bottom: clamp( 0.5rem , -1.5rem  +  10vw , 1.5rem )) {
  .favorit-game__logo {
    margin-bottom: clamp( 0.5rem , -1.5rem  +  10vw , 1.5rem );
  }
}
@supports not (margin-bottom: clamp( 0.5rem , -1.5rem  +  10vw , 1.5rem )) {
  .favorit-game__logo {
    margin-bottom: calc(0.5rem + 1 * (100vw - 20rem) / 10);
  }
}
@supports (width: clamp( 5rem , -10rem  +  75vw , 12.5rem )) {
  .favorit-game__logo {
    width: clamp( 5rem , -10rem  +  75vw , 12.5rem );
  }
}
@supports not (width: clamp( 5rem , -10rem  +  75vw , 12.5rem )) {
  .favorit-game__logo {
    width: calc(5rem + 7.5 * (100vw - 20rem) / 10);
  }
}
@supports (height: clamp( 4.6875rem , -9.6875rem  +  71.875vw , 11.875rem )) {
  .favorit-game__logo {
    height: clamp( 4.6875rem , -9.6875rem  +  71.875vw , 11.875rem );
  }
}
@supports not (height: clamp( 4.6875rem , -9.6875rem  +  71.875vw , 11.875rem )) {
  .favorit-game__logo {
    height: calc(4.6875rem + 7.1875 * (100vw - 20rem) / 10);
  }
}
.favorit-game__logo img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.favorit-game__promo {
  width: 200px;
  font-weight: 500;
  padding: 17px 12px;
  background: #3482FC;
  border-radius: 8px;
  margin-bottom: 16px;
}
@supports (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .favorit-game__promo {
    font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .favorit-game__promo {
    font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .favorit-game__promo {
    width: fit-content;
  }
}
.favorit-game__title {
  text-transform: uppercase;
  margin-bottom: 16px;
}
@supports (font-size: clamp( 0.875rem , -0.6446078431rem  +  2.4509803922vw , 1.5rem )) {
  .favorit-game__title h3 {
    font-size: clamp( 0.875rem , -0.6446078431rem  +  2.4509803922vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 0.875rem , -0.6446078431rem  +  2.4509803922vw , 1.5rem )) {
  .favorit-game__title h3 {
    font-size: calc(0.875rem + 0.625 * (100vw - 62rem) / 25.5);
  }
}
.favorit-game__text {
  max-width: 370px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 32px;
}
@supports (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .favorit-game__text {
    font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .favorit-game__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.favorit-game__btn {
  display: inline-block;
  width: fit-content;
  line-height: 18px;
  padding: 18px 31.5px;
  background: #F5F5F5;
  border-radius: 8px;
  color: #1E2228;
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 480px) {
  .favorit-game__btn {
    display: none;
  }
}

.cookie {
  position: fixed;
  bottom: -1px;
  left: 0;
  width: 100%;
  z-index: 20;
  background: #222E3C;
  padding: 12px 0;
}
.cookie__body {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@supports (gap: clamp( 0.75rem , -5.5rem  +  20.8333333333vw , 2rem )) {
  .cookie__body {
    gap: clamp( 0.75rem , -5.5rem  +  20.8333333333vw , 2rem );
  }
}
@supports not (gap: clamp( 0.75rem , -5.5rem  +  20.8333333333vw , 2rem )) {
  .cookie__body {
    gap: calc(0.75rem + 1.25 * (100vw - 30rem) / 6);
  }
}
.cookie__text {
  color: #98A5B1;
}
.cookie__btn {
  padding: 10px 48px;
  background: #3482FC;
  border-radius: 8px;
  text-transform: uppercase;
}

.advantagers {
  position: relative;
}
@supports (padding-bottom: clamp( 0rem , -19.7549019608rem  +  31.862745098vw , 8.125rem )) {
  .advantagers {
    padding-bottom: clamp( 0rem , -19.7549019608rem  +  31.862745098vw , 8.125rem );
  }
}
@supports not (padding-bottom: clamp( 0rem , -19.7549019608rem  +  31.862745098vw , 8.125rem )) {
  .advantagers {
    padding-bottom: calc(0rem + 8.125 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 5.625rem , -0.4534313725rem  +  9.8039215686vw , 8.125rem )) {
  .advantagers--about-us {
    padding-bottom: clamp( 5.625rem , -0.4534313725rem  +  9.8039215686vw , 8.125rem );
  }
}
@supports not (padding-bottom: clamp( 5.625rem , -0.4534313725rem  +  9.8039215686vw , 8.125rem )) {
  .advantagers--about-us {
    padding-bottom: calc(5.625rem + 2.5 * (100vw - 62rem) / 25.5);
  }
}
.advantagers__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.advantagers__bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.advantagers__title {
  max-width: 540px;
  margin: 0 auto;
  text-align: center;
}
@supports (margin-bottom: clamp( 3rem , 0.568627451rem  +  3.9215686275vw , 4rem )) {
  .advantagers__title {
    margin-bottom: clamp( 3rem , 0.568627451rem  +  3.9215686275vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 3rem , 0.568627451rem  +  3.9215686275vw , 4rem )) {
  .advantagers__title {
    margin-bottom: calc(3rem + 1 * (100vw - 62rem) / 25.5);
  }
}
@supports (font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem )) {
  .advantagers__title h1 {
    font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem )) {
  .advantagers__title h1 {
    font-size: calc(1.5rem + 1.75 * (100vw - 62rem) / 25.5);
  }
}
.advantagers__body {
  display: grid;
  grid-template-areas: "A A A B B B" "C C D D E E";
  gap: 32px;
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 1024px) {
  .advantagers__body {
    grid-template-columns: 50% 50% 50% 50% 50%;
    grid-template-areas: unset;
    overflow: auto;
  }
}
@media (max-width: 620px) {
  .advantagers__body {
    grid-template-columns: repeat(5, 300px);
  }
}
.advantagers__item {
  padding: 32px;
  background: rgba(41, 59, 80, 0.7);
  border-radius: 20px;
}
@media (max-width: 480px) {
  .advantagers__item {
    padding: 20px;
  }
}
.advantagers__item:nth-child(1), .advantagers__item:nth-child(2) {
  display: grid;
  grid-template-areas: "A B" "C B";
  gap: 16px 29px;
  grid-template-rows: auto 1fr;
}
.advantagers__item:nth-child(1) .advantagers__img, .advantagers__item:nth-child(2) .advantagers__img {
  grid-area: B;
  width: 141px;
  height: 141px;
}
.advantagers__item:nth-child(1) .advantagers__img img, .advantagers__item:nth-child(2) .advantagers__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .advantagers__item:nth-child(1), .advantagers__item:nth-child(2) {
    grid-template-areas: "B";
  }
  .advantagers__item:nth-child(1) .advantagers__img, .advantagers__item:nth-child(2) .advantagers__img {
    height: 95px;
    width: 95px;
  }
}
.advantagers__item:nth-child(3), .advantagers__item:nth-child(4), .advantagers__item:nth-child(5) {
  display: grid;
  grid-template-areas: "A" "B" "C";
}
.advantagers__item:nth-child(3) .advantagers__img, .advantagers__item:nth-child(4) .advantagers__img, .advantagers__item:nth-child(5) .advantagers__img {
  width: 64px;
  height: 64px;
  grid-area: A;
  margin-bottom: 20px;
}
.advantagers__item:nth-child(3) .advantagers__img img, .advantagers__item:nth-child(4) .advantagers__img img, .advantagers__item:nth-child(5) .advantagers__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .advantagers__item:nth-child(3) .advantagers__img, .advantagers__item:nth-child(4) .advantagers__img, .advantagers__item:nth-child(5) .advantagers__img {
    height: 95px;
    width: 95px;
    margin-bottom: 0;
  }
}
.advantagers__item:nth-child(1) {
  grid-area: A;
}
.advantagers__item:nth-child(2) {
  grid-area: B;
}
.advantagers__item:nth-child(3) {
  grid-area: C;
}
.advantagers__item:nth-child(4) {
  grid-area: D;
}
.advantagers__item:nth-child(5) {
  grid-area: E;
}
@media (max-width: 1024px) {
  .advantagers__item:nth-child(1), .advantagers__item:nth-child(2), .advantagers__item:nth-child(3), .advantagers__item:nth-child(4), .advantagers__item:nth-child(5) {
    grid-area: unset;
    gap: 16px 29px;
    grid-template-rows: auto 48px 1fr;
  }
}
.advantagers__text {
  color: #98A5B1;
  line-height: 24px;
}

.scroll-bg {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  height: 1060px;
  width: 2390px;
  z-index: -1;
  background: #1e2228;
  overflow: hidden;
}
.scroll-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: linear-gradient(180deg, #1e2228 15%, rgba(30, 34, 40, 0.8509803922) 50%, #1e2228 90%);
}
.scroll-bg__inner {
  display: flex;
  flex-direction: column;
  gap: 34px;
}
.scroll-bg__img {
  position: relative;
  height: 280px;
  width: 205px;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.5s ease;
}
.scroll-bg__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.scroll-bg__row {
  display: flex;
  align-items: center;
  gap: 85px;
}
.scroll-bg__row:nth-child(1) {
  padding-left: 172px;
}
.scroll-bg__row:nth-child(1) .scroll-bg__img:nth-child(2) {
  transform: translateY(-95px);
}
.scroll-bg__row:nth-child(2) .scroll-bg__img:nth-child(1) {
  transform: translateY(155px);
}
.scroll-bg__row:nth-child(2) .scroll-bg__img:nth-child(3) {
  transform: translateY(-80px);
}
.scroll-bg__row:nth-child(2) .scroll-bg__img:nth-child(4) {
  transform: translateY(-160px);
}
.scroll-bg__row:nth-child(2) .scroll-bg__img:nth-child(5) {
  transform: translateY(-240px);
}
.scroll-bg__row:nth-child(2) .scroll-bg__img:nth-child(6) {
  transform: translateY(-280px);
}
.scroll-bg__row:nth-child(2) .scroll-bg__img:nth-child(7) {
  transform: translateY(-340px);
}
.scroll-bg__row:nth-child(3) {
  margin-left: 640px;
}
.scroll-bg__row:nth-child(3) .scroll-bg__img:nth-child(1) {
  transform: translateY(-80px);
}
.scroll-bg__row:nth-child(3) .scroll-bg__img:nth-child(2) {
  transform: translateY(-160px);
}
.scroll-bg__row:nth-child(3) .scroll-bg__img:nth-child(3) {
  transform: translateY(-240px);
}
.scroll-bg__row:nth-child(3) .scroll-bg__img:nth-child(4) {
  transform: translateY(-280px);
}
.scroll-bg__row:nth-child(3) .scroll-bg__img:nth-child(5) {
  transform: translateY(-340px);
}
.scroll-bg__row:nth-child(4) {
  margin-left: 1645px;
}
.scroll-bg__row:nth-child(4) .scroll-bg__img:nth-child(1) {
  transform: translateY(-280px);
}

.all-game {
  position: relative;
}
@supports (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .all-game {
    margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .all-game {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-top: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .all-game {
    padding-top: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (padding-top: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .all-game {
    padding-top: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
.all-game__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.all-game__title-section {
  font-weight: 600;
  font-size: 52px;
  line-height: 60px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
@supports (margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .all-game__title-section {
    margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .all-game__title-section {
    margin-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (line-height: clamp( 1.875rem , -2.6838235294rem  +  7.3529411765vw , 3.75rem )) {
  .all-game__title-section h1 {
    line-height: clamp( 1.875rem , -2.6838235294rem  +  7.3529411765vw , 3.75rem );
  }
}
@supports not (line-height: clamp( 1.875rem , -2.6838235294rem  +  7.3529411765vw , 3.75rem )) {
  .all-game__title-section h1 {
    line-height: calc(1.875rem + 1.875 * (100vw - 62rem) / 25.5);
  }
}
@supports (font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem )) {
  .all-game__title-section h1 {
    font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem )) {
  .all-game__title-section h1 {
    font-size: calc(1.5rem + 1.75 * (100vw - 62rem) / 25.5);
  }
}
.all-game__text {
  font-size: 18px;
  line-height: 26px;
  max-width: 560px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
}
@supports (margin-bottom: clamp( 2rem , -13.6519607843rem  +  25.2450980392vw , 8.4375rem )) {
  .all-game__text {
    margin-bottom: clamp( 2rem , -13.6519607843rem  +  25.2450980392vw , 8.4375rem );
  }
}
@supports not (margin-bottom: clamp( 2rem , -13.6519607843rem  +  25.2450980392vw , 8.4375rem )) {
  .all-game__text {
    margin-bottom: calc(2rem + 6.4375 * (100vw - 62rem) / 25.5);
  }
}
.all-game__filter {
  display: flex;
  align-items: center;
  gap: 48px;
  width: 100%;
  margin-bottom: 100px;
}
.all-game__body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 48px 72px;
  margin-bottom: 64px;
}
@supports (row-gap: clamp( 1rem , -3.862745098rem  +  7.8431372549vw , 3rem )) {
  .all-game__body {
    row-gap: clamp( 1rem , -3.862745098rem  +  7.8431372549vw , 3rem );
  }
}
@supports not (row-gap: clamp( 1rem , -3.862745098rem  +  7.8431372549vw , 3rem )) {
  .all-game__body {
    row-gap: calc(1rem + 2 * (100vw - 62rem) / 25.5);
  }
}
@supports (column-gap: clamp( 1.5rem , -5.7941176471rem  +  11.7647058824vw , 4.5rem )) {
  .all-game__body {
    column-gap: clamp( 1.5rem , -5.7941176471rem  +  11.7647058824vw , 4.5rem );
  }
}
@supports not (column-gap: clamp( 1.5rem , -5.7941176471rem  +  11.7647058824vw , 4.5rem )) {
  .all-game__body {
    column-gap: calc(1.5rem + 3 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 1366px) {
  .all-game__body {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .all-game__body {
    grid-template-columns: 1fr 1fr;
  }
}
.all-game__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background: #222E3C;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.5s ease;
}
.all-game__item:hover {
  background: #3482FC;
  transform: translateY(-32px);
}
.all-game__item:hover .all-game__img::before {
  opacity: 1;
}
@media (max-width: 992px) {
  .all-game__item:hover {
    transform: translateY(0px);
  }
}
.all-game__img {
  position: relative;
  width: 100%;
}
@supports (height: clamp( 11.875rem , -10.9191176471rem  +  36.7647058824vw , 21.25rem )) {
  .all-game__img {
    height: clamp( 11.875rem , -10.9191176471rem  +  36.7647058824vw , 21.25rem );
  }
}
@supports not (height: clamp( 11.875rem , -10.9191176471rem  +  36.7647058824vw , 21.25rem )) {
  .all-game__img {
    height: calc(11.875rem + 9.375 * (100vw - 62rem) / 25.5);
  }
}
.all-game__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, rgba(22, 27, 36, 0.6), rgba(22, 27, 36, 0.6));
  z-index: 2;
  opacity: 0;
  transition: all 0.5s ease;
}
.all-game__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.all-game__title {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  line-height: 24px;
  padding: 11px 58px;
  text-align: center;
  text-transform: uppercase;
}
@supports (font-size: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem )) {
  .all-game__title {
    font-size: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem )) {
  .all-game__title {
    font-size: calc(0.625rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 576px) {
  .all-game__title {
    padding: 11px;
  }
}
.all-game__button {
  display: flex;
  align-items: center;
  position: absolute;
  top: 65%;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 500;
  color: #1E2228;
  padding: 18px 31.5px;
  background: #F5F5F5;
  border-radius: 8px;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0;
  z-index: 3;
  transition: all 0.5s ease;
}
.all-game__full {
  display: inline-flex;
  align-items: center;
  padding: 18px;
  color: #1E2228;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  background: #F5F5F5;
  border-radius: 8px;
}
.all-game .select {
  width: 320px;
}

@supports (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .admin-panel {
    margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .admin-panel {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
.admin-panel__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
@media (max-width: 768px) {
  .admin-panel__body {
    grid-template-columns: 1fr;
  }
}
.admin-panel__item {
  position: relative;
  background: #293B50;
  border-radius: 20px;
  padding: 30px 32px 32px;
}
@media (max-width: 768px) {
  @supports (padding: clamp( 1rem , 0.375rem  +  3.125vw , 1.875rem )) {
    .admin-panel__item {
      padding: clamp( 1rem , 0.375rem  +  3.125vw , 1.875rem );
    }
  }
  @supports not (padding: clamp( 1rem , 0.375rem  +  3.125vw , 1.875rem )) {
    .admin-panel__item {
      padding: calc(1rem + 0.875 * (100vw - 20rem) / 28);
    }
  }
}
.admin-panel__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.admin-panel__bg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: right;
}
.admin-panel__content {
  position: relative;
}
.admin-panel__img {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@supports (height: clamp( 11.25rem , 5.6696428571rem  +  27.9017857143vw , 19.0625rem )) {
  .admin-panel__img {
    height: clamp( 11.25rem , 5.6696428571rem  +  27.9017857143vw , 19.0625rem );
  }
}
@supports not (height: clamp( 11.25rem , 5.6696428571rem  +  27.9017857143vw , 19.0625rem )) {
  .admin-panel__img {
    height: calc(11.25rem + 7.8125 * (100vw - 20rem) / 28);
  }
}
@media (min-width: 48em) {
  .admin-panel__img {
    height: inherit;
  }
}
@supports (margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .admin-panel__img {
    margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .admin-panel__img {
    margin-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.admin-panel__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.admin-panel__title {
  font-weight: 600;
}
@supports (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .admin-panel__title {
    font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .admin-panel__title {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 25.5);
  }
}
@supports (margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .admin-panel__title {
    margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .admin-panel__title {
    margin-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem )) {
  .admin-panel__title {
    line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem );
  }
}
@supports not (line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem )) {
  .admin-panel__title {
    line-height: calc(1.875rem + 1 * (100vw - 62rem) / 25.5);
  }
}
.admin-panel__more {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 18px 48px;
  background: #3482FC;
  border-radius: 8px;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .admin-panel__more {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .admin-panel__more {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 420px) {
  .admin-panel__more {
    width: 100%;
    justify-content: center;
  }
}
.admin-panel .spollers {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}
@supports (gap: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .admin-panel .spollers {
    gap: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem );
  }
}
@supports not (gap: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .admin-panel .spollers {
    gap: calc(1.5rem + 0.75 * (100vw - 62rem) / 25.5);
  }
}
.admin-panel .spollers__title {
  display: flex;
  align-items: center;
  font-weight: 400;
  padding-left: 28px;
  position: relative;
}
@supports (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .admin-panel .spollers__title {
    font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .admin-panel .spollers__title {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (line-height: clamp( 1.25rem , -0.4215686275rem  +  2.6960784314vw , 1.9375rem )) {
  .admin-panel .spollers__title {
    line-height: clamp( 1.25rem , -0.4215686275rem  +  2.6960784314vw , 1.9375rem );
  }
}
@supports not (line-height: clamp( 1.25rem , -0.4215686275rem  +  2.6960784314vw , 1.9375rem )) {
  .admin-panel .spollers__title {
    line-height: calc(1.25rem + 0.6875 * (100vw - 62rem) / 25.5);
  }
}
.admin-panel .spollers__title::before, .admin-panel .spollers__title::after {
  content: "";
  position: absolute;
  left: 0;
  width: 12px;
  height: 2px;
  background-color: #F5F5F5;
  border-radius: 30px;
  transition: all 0.5s ease;
}
.admin-panel .spollers__title::after {
  transform: rotate(90deg) scale(1);
}
.admin-panel .spollers__title._spoller-active::after {
  transform: rotate(90deg) scale(0);
}
.admin-panel .spollers__body {
  color: #98A5B1;
}
@supports (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .admin-panel .spollers__body {
    font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .admin-panel .spollers__body {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
@supports (line-height: clamp( 1.375rem , 0.7671568627rem  +  0.9803921569vw , 1.625rem )) {
  .admin-panel .spollers__body {
    line-height: clamp( 1.375rem , 0.7671568627rem  +  0.9803921569vw , 1.625rem );
  }
}
@supports not (line-height: clamp( 1.375rem , 0.7671568627rem  +  0.9803921569vw , 1.625rem )) {
  .admin-panel .spollers__body {
    line-height: calc(1.375rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-top: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .admin-panel .spollers__body {
    padding-top: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem );
  }
}
@supports not (padding-top: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .admin-panel .spollers__body {
    padding-top: calc(0.75rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}

@supports (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .questions {
    margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .questions {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
.questions__title {
  font-weight: 600;
  text-align: center;
}
@supports (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .questions__title {
    font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .questions__title {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 25.5);
  }
}
@supports (line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem )) {
  .questions__title {
    line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem );
  }
}
@supports not (line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem )) {
  .questions__title {
    line-height: calc(1.875rem + 1 * (100vw - 62rem) / 25.5);
  }
}
@supports (margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem )) {
  .questions__title {
    margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem )) {
  .questions__title {
    margin-bottom: calc(2rem + 2 * (100vw - 62rem) / 25.5);
  }
}
.questions__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 33px;
}
@media (max-width: 992px) {
  .questions__content {
    gap: 24px;
  }
}
@media (max-width: 576px) {
  .questions__content {
    grid-template-columns: 1fr;
  }
}
.questions__item {
  padding: 32px 43px 32px 32px;
  border: 1px solid #6F6F6F;
  border-radius: 20px;
  background: #1E2228;
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-areas: "A B" "C B" "D B";
  gap: 0 45px;
  grid-template-columns: 370px auto;
  justify-content: space-between;
}
@media (max-width: 1400px) {
  .questions__item {
    grid-template-areas: "B";
    grid-template-columns: 1fr;
  }
  @supports (padding: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem )) {
    .questions__item {
      padding: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem );
    }
  }
  @supports not (padding: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem )) {
    .questions__item {
      padding: calc(1rem + 1 * (100vw - 62rem) / 25.5);
    }
  }
}
.questions__img {
  grid-area: B;
  height: 140px;
  width: 140px;
}
@media (max-width: 992px) {
  .questions__img {
    margin-bottom: 24px;
  }
}
.questions__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.questions__bg {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 240px;
}
.questions__bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.questions__item-title {
  font-weight: 600;
  text-transform: uppercase;
}
@supports (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .questions__item-title {
    font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .questions__item-title {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (line-height: clamp( 1.25rem , -1.181372549rem  +  3.9215686275vw , 2.25rem )) {
  .questions__item-title {
    line-height: clamp( 1.25rem , -1.181372549rem  +  3.9215686275vw , 2.25rem );
  }
}
@supports not (line-height: clamp( 1.25rem , -1.181372549rem  +  3.9215686275vw , 2.25rem )) {
  .questions__item-title {
    line-height: calc(1.25rem + 1 * (100vw - 62rem) / 25.5);
  }
}
@supports (margin-bottom: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .questions__item-title {
    margin-bottom: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem );
  }
}
@supports not (margin-bottom: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .questions__item-title {
    margin-bottom: calc(0.75rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
.questions__text {
  color: #98A5B1;
  line-height: 24px;
  margin-bottom: 32px;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .questions__text {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .questions__text {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
@supports (margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .questions__text {
    margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .questions__text {
    margin-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.questions__link {
  display: inline-flex;
  justify-self: flex-start;
  padding: 18px 24px;
  color: #1E2228;
  font-weight: 500;
  text-transform: uppercase;
  background: #F5F5F5;
  border-radius: 8px;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .questions__link {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .questions__link {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .questions__link {
    padding: 18px;
  }
}
@media (max-width: 420px) {
  .questions__link {
    width: 100%;
    justify-content: center;
  }
}

.servers {
  margin: 0 auto 0 auto;
}
@supports (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .servers {
    margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .servers {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .servers {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
  }
}
.servers__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #293B50;
  border-radius: 28px;
  max-width: 1790px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
@supports (padding-right: clamp( 0rem , -15.2327586207rem  +  24.5689655172vw , 14.25rem )) {
  .servers__inner {
    padding-right: clamp( 0rem , -15.2327586207rem  +  24.5689655172vw , 14.25rem );
  }
}
@supports not (padding-right: clamp( 0rem , -15.2327586207rem  +  24.5689655172vw , 14.25rem )) {
  .servers__inner {
    padding-right: calc(0rem + 14.25 * (100vw - 62rem) / 58);
  }
}
@supports (padding-left: clamp( 0rem , -15.2327586207rem  +  24.5689655172vw , 14.25rem )) {
  .servers__inner {
    padding-left: clamp( 0rem , -15.2327586207rem  +  24.5689655172vw , 14.25rem );
  }
}
@supports not (padding-left: clamp( 0rem , -15.2327586207rem  +  24.5689655172vw , 14.25rem )) {
  .servers__inner {
    padding-left: calc(0rem + 14.25 * (100vw - 62rem) / 58);
  }
}
@supports (padding-top: clamp( 1.875rem , -2.1336206897rem  +  6.4655172414vw , 5.625rem )) {
  .servers__inner {
    padding-top: clamp( 1.875rem , -2.1336206897rem  +  6.4655172414vw , 5.625rem );
  }
}
@supports not (padding-top: clamp( 1.875rem , -2.1336206897rem  +  6.4655172414vw , 5.625rem )) {
  .servers__inner {
    padding-top: calc(1.875rem + 3.75 * (100vw - 62rem) / 58);
  }
}
@supports (padding-bottom: clamp( 1.875rem , -2.1336206897rem  +  6.4655172414vw , 5.625rem )) {
  .servers__inner {
    padding-bottom: clamp( 1.875rem , -2.1336206897rem  +  6.4655172414vw , 5.625rem );
  }
}
@supports not (padding-bottom: clamp( 1.875rem , -2.1336206897rem  +  6.4655172414vw , 5.625rem )) {
  .servers__inner {
    padding-bottom: calc(1.875rem + 3.75 * (100vw - 62rem) / 58);
  }
}
@media (max-width: 992px) {
  .servers__inner {
    width: 100%;
  }
}
.servers__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.servers__bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.servers__full {
  margin-top: 32px;
  position: relative;
  font-weight: 500;
  color: #F5F5F5;
  padding: 18px 24px;
  background: #3482FC;
  border-radius: 8px;
  text-transform: uppercase;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .servers__full {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .servers__full {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.servers__filter {
  display: flex;
  flex-direction: column;
  gap: 48px;
  margin-bottom: 48px;
}
.servers__checkbox {
  margin-bottom: 48px;
}
.servers__checkbox-title {
  margin-bottom: 16px;
}
.servers .tabs {
  position: relative;
  width: 100%;
  margin-bottom: 32px;
}
@supports (margin-bottom: clamp( 1.5rem , -2.1470588235rem  +  5.8823529412vw , 3rem )) {
  .servers .tabs__navigation {
    margin-bottom: clamp( 1.5rem , -2.1470588235rem  +  5.8823529412vw , 3rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -2.1470588235rem  +  5.8823529412vw , 3rem )) {
  .servers .tabs__navigation {
    margin-bottom: calc(1.5rem + 1.5 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 576px) {
  .servers .tabs__navigation {
    width: 100%;
    justify-content: space-between;
  }
}
@supports (font-size: clamp( 0.625rem , 0.4502427184rem  +  0.4854368932vw , 0.875rem )) {
  .servers .tabs__title {
    font-size: clamp( 0.625rem , 0.4502427184rem  +  0.4854368932vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.625rem , 0.4502427184rem  +  0.4854368932vw , 0.875rem )) {
  .servers .tabs__title {
    font-size: calc(0.625rem + 0.25 * (100vw - 36rem) / 51.5);
  }
}
@supports (margin-bottom: clamp( 1rem , 2.1923076923rem  +  -1.9230769231vw , 1.5rem )) {
  .dedicated-servers__title {
    margin-bottom: clamp( 1rem , 2.1923076923rem  +  -1.9230769231vw , 1.5rem );
  }
}
@supports not (margin-bottom: clamp( 1rem , 2.1923076923rem  +  -1.9230769231vw , 1.5rem )) {
  .dedicated-servers__title {
    margin-bottom: calc(1.5rem + -0.5 * (100vw - 36rem) / 26);
  }
}
@supports (line-height: clamp( 1.5rem , -0.4038461538rem  +  5.2884615385vw , 2.875rem )) {
  .dedicated-servers__title {
    line-height: clamp( 1.5rem , -0.4038461538rem  +  5.2884615385vw , 2.875rem );
  }
}
@supports not (line-height: clamp( 1.5rem , -0.4038461538rem  +  5.2884615385vw , 2.875rem )) {
  .dedicated-servers__title {
    line-height: calc(1.5rem + 1.375 * (100vw - 36rem) / 26);
  }
}
@supports (font-size: clamp( 1.5rem , 0.4615384615rem  +  2.8846153846vw , 2.25rem )) {
  .dedicated-servers__title h2 {
    font-size: clamp( 1.5rem , 0.4615384615rem  +  2.8846153846vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , 0.4615384615rem  +  2.8846153846vw , 2.25rem )) {
  .dedicated-servers__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 36rem) / 26);
  }
}
.dedicated-servers__text {
  font-weight: 400;
  line-height: 26px;
}
@supports (font-size: clamp( 0.875rem , 0.5288461538rem  +  0.9615384615vw , 1.125rem )) {
  .dedicated-servers__text {
    font-size: clamp( 0.875rem , 0.5288461538rem  +  0.9615384615vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5288461538rem  +  0.9615384615vw , 1.125rem )) {
  .dedicated-servers__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 36rem) / 26);
  }
}
@supports (margin-bottom: clamp( 1.5rem , -0.1442307692rem  +  4.5673076923vw , 2.6875rem )) {
  .dedicated-servers__text {
    margin-bottom: clamp( 1.5rem , -0.1442307692rem  +  4.5673076923vw , 2.6875rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -0.1442307692rem  +  4.5673076923vw , 2.6875rem )) {
  .dedicated-servers__text {
    margin-bottom: calc(1.5rem + 1.1875 * (100vw - 36rem) / 26);
  }
}
.dedicated-servers__body {
  display: grid;
  grid-template-columns: auto 1fr;
}
@supports (gap: clamp( 1.875rem , -11.7420212766rem  +  21.2765957447vw , 6.875rem )) {
  .dedicated-servers__body {
    gap: clamp( 1.875rem , -11.7420212766rem  +  21.2765957447vw , 6.875rem );
  }
}
@supports not (gap: clamp( 1.875rem , -11.7420212766rem  +  21.2765957447vw , 6.875rem )) {
  .dedicated-servers__body {
    gap: calc(1.875rem + 5 * (100vw - 64rem) / 23.5);
  }
}
@media (max-width: 992px) {
  .dedicated-servers__body {
    display: block;
    grid-template-columns: unset;
  }
}
@supports (width: clamp( 13.125rem , 3.7632978723rem  +  14.6276595745vw , 16.5625rem )) {
  .dedicated-servers__left-block {
    width: clamp( 13.125rem , 3.7632978723rem  +  14.6276595745vw , 16.5625rem );
  }
}
@supports not (width: clamp( 13.125rem , 3.7632978723rem  +  14.6276595745vw , 16.5625rem )) {
  .dedicated-servers__left-block {
    width: calc(13.125rem + 3.4375 * (100vw - 64rem) / 23.5);
  }
}
@media (max-width: 992px) {
  .dedicated-servers__left-block {
    display: none;
  }
}
.dedicated-servers__rigth-block {
  display: grid;
  place-items: center;
}
@media (max-width: 992px) {
  .dedicated-servers__rigth-block {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .dedicated-servers__filter-result {
    width: 100%;
  }
}

.filter__item {
  margin-bottom: 48px;
}
.filter__title {
  margin-bottom: 16px;
}
.filter-result span {
  color: #98A5B1;
}
.filter-result__header {
  display: grid;
  grid-template-columns: repeat(1, 96px) repeat(5, 1fr);
  margin-bottom: 34px;
  padding: 0 24px 0 76px;
}
@supports (column-gap: clamp( 0.625rem , -7.204787234rem  +  12.2340425532vw , 3.5rem )) {
  .filter-result__header {
    column-gap: clamp( 0.625rem , -7.204787234rem  +  12.2340425532vw , 3.5rem );
  }
}
@supports not (column-gap: clamp( 0.625rem , -7.204787234rem  +  12.2340425532vw , 3.5rem )) {
  .filter-result__header {
    column-gap: calc(0.625rem + 2.875 * (100vw - 64rem) / 23.5);
  }
}
@media (max-width: 992px) {
  .filter-result__header {
    display: none;
  }
}
.filter-result__filter-title {
  font-weight: 500;
  font-size: 12px;
  color: #F5F5F5;
  margin-bottom: 8px;
}
.filter-result__filter-body {
  display: none;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .filter-result__filter-body {
    display: block;
  }
}
.filter-result__item-filter:last-child {
  grid-column: 6/7;
}
@media (max-width: 992px) {
  .filter-result__body {
    padding-top: 25px;
    display: flex;
    gap: 16px;
    overflow: auto;
  }
}
.filter-result__item-result {
  position: relative;
  display: grid;
  gap: 56px 0px;
  grid-template-columns: repeat(1, 96px) repeat(5, 1fr);
  padding: 36px 24px 24px 76px;
  background: #F5F5F5;
  border-radius: 20px;
  color: #1E2228;
}
@supports (column-gap: clamp( 0.625rem , -2.4388297872rem  +  4.7872340426vw , 1.75rem )) {
  .filter-result__item-result {
    column-gap: clamp( 0.625rem , -2.4388297872rem  +  4.7872340426vw , 1.75rem );
  }
}
@supports not (column-gap: clamp( 0.625rem , -2.4388297872rem  +  4.7872340426vw , 1.75rem )) {
  .filter-result__item-result {
    column-gap: calc(0.625rem + 1.125 * (100vw - 64rem) / 23.5);
  }
}
.filter-result__item-result:not(:last-child) {
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .filter-result__item-result:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .filter-result__item-result {
    padding: 36px 36px 36px 34px;
    grid-template-columns: 1fr;
    flex: 0 0 225px;
    width: 225px;
    gap: 16px;
  }
}
.filter-result [data-country] {
  position: relative;
}
.filter-result [data-country]::before {
  content: "";
  position: absolute;
  top: 0;
  left: -44px;
  width: 28px;
  height: 20px;
  background-image: url("../img/icon/country/rus.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 992px) {
  .filter-result [data-country]::before {
    left: -10px;
  }
}
@media (max-width: 992px) {
  .filter-result__info {
    text-align: center;
    grid-column: 1/7;
  }
}
.filter-result__title {
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 6px;
}
@supports (font-size: clamp( 0.75rem , 0.0691489362rem  +  1.0638297872vw , 1rem )) {
  .filter-result__title {
    font-size: clamp( 0.75rem , 0.0691489362rem  +  1.0638297872vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.0691489362rem  +  1.0638297872vw , 1rem )) {
  .filter-result__title {
    font-size: calc(0.75rem + 0.25 * (100vw - 64rem) / 23.5);
  }
}
.filter-result__text {
  line-height: 24px;
}
@supports (font-size: clamp( 0.75rem , 0.0691489362rem  +  1.0638297872vw , 1rem )) {
  .filter-result__text {
    font-size: clamp( 0.75rem , 0.0691489362rem  +  1.0638297872vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.0691489362rem  +  1.0638297872vw , 1rem )) {
  .filter-result__text {
    font-size: calc(0.75rem + 0.25 * (100vw - 64rem) / 23.5);
  }
}
.filter-result__footer {
  grid-column: 1/7;
  display: flex;
  gap: 48px;
  margin-left: -60px;
}
@supports (gap: clamp( 1.25rem , -3.5159574468rem  +  7.4468085106vw , 3rem )) {
  .filter-result__footer {
    gap: clamp( 1.25rem , -3.5159574468rem  +  7.4468085106vw , 3rem );
  }
}
@supports not (gap: clamp( 1.25rem , -3.5159574468rem  +  7.4468085106vw , 3rem )) {
  .filter-result__footer {
    gap: calc(1.25rem + 1.75 * (100vw - 64rem) / 23.5);
  }
}
@media (max-width: 992px) {
  .filter-result__footer {
    flex-direction: column;
    margin-left: 0;
  }
}
.filter-result__def {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 992px) {
  .filter-result__def {
    flex-direction: column;
  }
}
.filter-result__img {
  height: 20px;
  width: 125px;
}
.filter-result__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.filter-result__availability {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 992px) {
  .filter-result__availability {
    flex-direction: column;
  }
}
.filter-result__order {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding: 18px 24px;
  color: #F5F5F5;
  font-weight: 500;
  font-size: 14px;
  background: #3482FC;
  text-transform: uppercase;
  border-radius: 8px;
}
@supports (padding-top: clamp( 0.625rem , -0.7367021277rem  +  2.1276595745vw , 1.125rem )) {
  .filter-result__order {
    padding-top: clamp( 0.625rem , -0.7367021277rem  +  2.1276595745vw , 1.125rem );
  }
}
@supports not (padding-top: clamp( 0.625rem , -0.7367021277rem  +  2.1276595745vw , 1.125rem )) {
  .filter-result__order {
    padding-top: calc(0.625rem + 0.5 * (100vw - 64rem) / 23.5);
  }
}
@supports (padding-bottom: clamp( 0.625rem , -0.7367021277rem  +  2.1276595745vw , 1.125rem )) {
  .filter-result__order {
    padding-bottom: clamp( 0.625rem , -0.7367021277rem  +  2.1276595745vw , 1.125rem );
  }
}
@supports not (padding-bottom: clamp( 0.625rem , -0.7367021277rem  +  2.1276595745vw , 1.125rem )) {
  .filter-result__order {
    padding-bottom: calc(0.625rem + 0.5 * (100vw - 64rem) / 23.5);
  }
}
@supports (padding-left: clamp( 0.625rem , -1.7579787234rem  +  3.7234042553vw , 1.5rem )) {
  .filter-result__order {
    padding-left: clamp( 0.625rem , -1.7579787234rem  +  3.7234042553vw , 1.5rem );
  }
}
@supports not (padding-left: clamp( 0.625rem , -1.7579787234rem  +  3.7234042553vw , 1.5rem )) {
  .filter-result__order {
    padding-left: calc(0.625rem + 0.875 * (100vw - 64rem) / 23.5);
  }
}
@supports (padding-right: clamp( 0.625rem , -1.7579787234rem  +  3.7234042553vw , 1.5rem )) {
  .filter-result__order {
    padding-right: clamp( 0.625rem , -1.7579787234rem  +  3.7234042553vw , 1.5rem );
  }
}
@supports not (padding-right: clamp( 0.625rem , -1.7579787234rem  +  3.7234042553vw , 1.5rem )) {
  .filter-result__order {
    padding-right: calc(0.625rem + 0.875 * (100vw - 64rem) / 23.5);
  }
}
.filter-result__info-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
}
.filter-result__info-text span {
  color: #3482FC;
}

.setting-filter {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .setting-filter {
    display: flex;
  }
}
.setting-filter__title {
  text-transform: uppercase;
}
.setting-filter__img {
  height: 15px;
  width: 15px;
}
.setting-filter__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.virtual-servers__body {
  display: grid;
  grid-template-columns: 1fr 310px;
  align-items: flex-end;
  justify-content: space-between;
  gap: 110px;
}
@media (max-width: 992px) {
  .virtual-servers__body {
    grid-template-columns: 1fr;
    gap: 42px;
  }
}
.virtual-servers__col {
  display: flex;
  flex-direction: column;
  gap: 42px;
}

.config__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.config__row p:last-child {
  font-weight: 500;
  font-size: 18px;
}
.config__price {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 32px;
  border-bottom: 1px solid #F5F5F5;
}
.config__total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 32px 0;
}
.config__total p {
  font-size: 18px;
  font-weight: 500;
}
.config__total span {
  font-size: 24px;
  font-weight: 500;
}
.config__btn {
  font-size: 14px;
  padding: 18px;
  text-align: center;
  text-transform: uppercase;
  background: #3482FC;
  border-radius: 8px;
}
.config .spollers__title {
  text-align: start;
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 32px;
  border-bottom: 1px solid #F5F5F5;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.config .spollers__title._spoller-active:before {
  transform: rotate(180deg);
}
.config .spollers__title:before {
  content: "";
  position: absolute;
  right: 0;
  height: 6px;
  width: 14px;
  background-image: url("../img/icon/top.svg");
}
.config .selects {
  padding-bottom: 32px;
}
.config .selects__title {
  font-weight: 500;
  font-size: 18px;
  padding: 32px 0 16px;
}

.hot {
  position: absolute;
  top: -21.5px;
  left: 28px;
  padding: 9px 12px;
  background: #3482FC;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.hot__img {
  width: 20px;
}
@supports (height: clamp( 0.9375rem , -0.5821078431rem  +  2.4509803922vw , 1.5625rem )) {
  .hot__img {
    height: clamp( 0.9375rem , -0.5821078431rem  +  2.4509803922vw , 1.5625rem );
  }
}
@supports not (height: clamp( 0.9375rem , -0.5821078431rem  +  2.4509803922vw , 1.5625rem )) {
  .hot__img {
    height: calc(0.9375rem + 0.625 * (100vw - 62rem) / 25.5);
  }
}
.hot__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.hot__title {
  font-weight: 500;
  text-transform: uppercase;
  color: #F5F5F5;
  line-height: normal;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .hot__title {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .hot__title {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}

.custom-setting {
  padding: 21px 16px;
  background: #3482FC;
  border-radius: 20px;
}
.custom-setting__title {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
}
.custom-setting__link {
  padding: 18px 23px;
  font-size: 14px;
  text-transform: uppercase;
  color: #1E2228;
  background: #F5F5F5;
  border-radius: 8px;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
}

.questions-answers {
  padding-bottom: 120px;
  position: relative;
}
.questions-answers__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 690px;
  width: 100%;
  background: linear-gradient(180deg, rgba(75, 143, 246, 0) 0%, rgba(75, 102, 246, 0.23) 100%);
}
.questions-answers__body {
  position: relative;
}
.questions-answers__title {
  font-weight: 600;
  text-align: center;
}
@supports (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .questions-answers__title {
    font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .questions-answers__title {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 25.5);
  }
}
@supports (margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem )) {
  .questions-answers__title {
    margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem )) {
  .questions-answers__title {
    margin-bottom: calc(2rem + 2 * (100vw - 62rem) / 25.5);
  }
}
@supports (line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem )) {
  .questions-answers__title {
    line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem );
  }
}
@supports not (line-height: clamp( 1.875rem , -0.556372549rem  +  3.9215686275vw , 2.875rem )) {
  .questions-answers__title {
    line-height: calc(1.875rem + 1 * (100vw - 62rem) / 25.5);
  }
}
.questions-answers .spollers__item {
  border-bottom: 1px solid #6F6F6F;
  padding: 24px 0;
}
.questions-answers .spollers__title {
  padding-right: 30px;
  width: 100%;
  text-align: start;
  font-weight: 500;
  line-height: 23px;
  position: relative;
}
@supports (font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem )) {
  .questions-answers .spollers__title {
    font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem )) {
  .questions-answers .spollers__title {
    font-size: calc(1rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.questions-answers .spollers__title._spoller-active:before {
  transform: translateY(-50%) rotate(0deg);
}
.questions-answers .spollers__title:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 6px;
  width: 14px;
  transform: translateY(-50%) rotate(180deg);
  background-image: url("../img/icon/top.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: all 0.5s ease;
}
.questions-answers .spollers__body {
  line-height: 24px;
  opacity: 0.5;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .questions-answers .spollers__body {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .questions-answers .spollers__body {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.questions-answers .spollers__body p {
  padding-top: 16px;
}

.application {
  position: relative;
  padding: 40px 0 0px;
}
@supports (padding-bottom: clamp( 5.75rem , 0.8552631579rem  +  7.8947368421vw , 8.75rem )) {
  .application {
    padding-bottom: clamp( 5.75rem , 0.8552631579rem  +  7.8947368421vw , 8.75rem );
  }
}
@supports not (padding-bottom: clamp( 5.75rem , 0.8552631579rem  +  7.8947368421vw , 8.75rem )) {
  .application {
    padding-bottom: calc(5.75rem + 3 * (100vw - 62rem) / 38);
  }
}
.application__bg {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 690px;
  width: 100%;
  background: linear-gradient(180deg, rgba(75, 143, 246, 0) 0%, rgba(75, 102, 246, 0.23) 100%);
  pointer-events: none;
}
.application__body {
  display: grid;
  grid-template-columns: 1fr 540px;
}
@supports (gap: clamp( 1.75rem , -34.6153846154rem  +  58.6538461538vw , 9.375rem )) {
  .application__body {
    gap: clamp( 1.75rem , -34.6153846154rem  +  58.6538461538vw , 9.375rem );
  }
}
@supports not (gap: clamp( 1.75rem , -34.6153846154rem  +  58.6538461538vw , 9.375rem )) {
  .application__body {
    gap: calc(1.75rem + 7.625 * (100vw - 62rem) / 13);
  }
}
@media (max-width: 992px) {
  .application__body {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 680px) {
  .application__body {
    grid-template-columns: 1fr;
  }
}
.application__title {
  margin-bottom: 18px;
  line-height: 31px;
}
.application__text {
  color: #6F6F6F;
  line-height: 26px;
}
@supports (font-size: clamp( 0.875rem , 0.5712025316rem  +  0.6329113924vw , 1.125rem )) {
  .application__text {
    font-size: clamp( 0.875rem , 0.5712025316rem  +  0.6329113924vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5712025316rem  +  0.6329113924vw , 1.125rem )) {
  .application__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 48rem) / 39.5);
  }
}

.contacts {
  margin-bottom: 130px;
}
.contacts__title {
  font-weight: 600;
  font-size: 36px;
  margin-bottom: 36px;
}
.contacts__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
@media (max-width: 620px) {
  .contacts__content {
    grid-template-columns: 1fr;
  }
}
.contacts__item {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 24px;
  background: rgba(41, 59, 80, 0.7);
  border-radius: 20px;
}
.contacts__img {
  height: 64px;
  width: 64px;
  margin-bottom: 20px;
}
.contacts__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.contacts__item-title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.contacts__text {
  font-size: 16px;
  line-height: 24px;
  color: #98A5B1;
  max-width: 400px;
  margin-bottom: 32px;
}
.contacts__contacts {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 44px;
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .contacts__contacts {
    gap: 16px;
  }
}
.contacts__link {
  display: flex;
  align-items: center;
  gap: 7px;
}
.contacts__link-img {
  height: 28px;
  width: 28px;
  padding: 5px 3px;
}
.contacts__link-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.contacts__btn {
  margin-top: auto;
  padding: 18px 24px;
  font-weight: 500;
  font-size: 14px;
  color: #1E2228;
  text-transform: uppercase;
  background: #F5F5F5;
  border-radius: 8px;
}

.slogan {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 755px;
  margin-top: -98px;
  margin-bottom: 90px;
}
@media (max-width: 992px) {
  .slogan {
    margin-top: -60px;
  }
}
.slogan__body {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.slogan__img {
  height: 110px;
  width: 330px;
  margin-bottom: 32px;
}
.slogan__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.slogan__title h3 {
  font-weight: 400;
}

@supports (margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem )) {
  .about-info {
    margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem )) {
  .about-info {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 48rem) / 14);
  }
}
@media (max-width: 992px) {
  .about-info {
    background: #1E2228;
  }
}
.about-info__text {
  line-height: 36px;
  max-width: 880px;
  margin-left: auto;
}
@supports (font-size: clamp( 0.875rem , -1.2678571429rem  +  4.4642857143vw , 1.5rem )) {
  .about-info__text {
    font-size: clamp( 0.875rem , -1.2678571429rem  +  4.4642857143vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 0.875rem , -1.2678571429rem  +  4.4642857143vw , 1.5rem )) {
  .about-info__text {
    font-size: calc(0.875rem + 0.625 * (100vw - 48rem) / 14);
  }
}
@media (max-width: 992px) {
  .about-info__text {
    margin: 0 auto;
    text-align: center;
  }
}

.about-video {
  margin-bottom: 130px;
}
.about-video__container {
  max-width: 1800px;
}
.about-video__body {
  height: 666px;
  width: 100%;
  border-radius: 28px;
  overflow: hidden;
}
.about-video__body img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.advantagers__title {
  max-width: 780px;
}
.invite {
  position: relative;
}
@supports (margin-bottom: clamp( 5.625rem , -0.4534313725rem  +  9.8039215686vw , 8.125rem )) {
  .invite {
    margin-bottom: clamp( 5.625rem , -0.4534313725rem  +  9.8039215686vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.625rem , -0.4534313725rem  +  9.8039215686vw , 8.125rem )) {
  .invite {
    margin-bottom: calc(5.625rem + 2.5 * (100vw - 62rem) / 25.5);
  }
}
.invite__bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  max-width: 1800px;
  width: 100%;
  background: #293B50;
  border-radius: 28px;
}
.invite__bg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.invite__body {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@supports (padding-top: clamp( 2rem , -10.8571428571rem  +  26.7857142857vw , 5.75rem )) {
  .invite__body {
    padding-top: clamp( 2rem , -10.8571428571rem  +  26.7857142857vw , 5.75rem );
  }
}
@supports not (padding-top: clamp( 2rem , -10.8571428571rem  +  26.7857142857vw , 5.75rem )) {
  .invite__body {
    padding-top: calc(2rem + 3.75 * (100vw - 48rem) / 14);
  }
}
@supports (padding-bottom: clamp( 2rem , -10.8571428571rem  +  26.7857142857vw , 5.75rem )) {
  .invite__body {
    padding-bottom: clamp( 2rem , -10.8571428571rem  +  26.7857142857vw , 5.75rem );
  }
}
@supports not (padding-bottom: clamp( 2rem , -10.8571428571rem  +  26.7857142857vw , 5.75rem )) {
  .invite__body {
    padding-bottom: calc(2rem + 3.75 * (100vw - 48rem) / 14);
  }
}
.invite__title {
  margin-bottom: 16px;
  max-width: 630px;
  text-align: center;
}
@supports (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .invite__title h2 {
    font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .invite__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 25.5);
  }
}
.invite__text {
  color: #98A5B1;
  max-width: 605px;
  text-align: center;
}
@supports (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .invite__text {
    font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .invite__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
@supports (margin-bottom: clamp( 2rem , -0.431372549rem  +  3.9215686275vw , 3rem )) {
  .invite__text {
    margin-bottom: clamp( 2rem , -0.431372549rem  +  3.9215686275vw , 3rem );
  }
}
@supports not (margin-bottom: clamp( 2rem , -0.431372549rem  +  3.9215686275vw , 3rem )) {
  .invite__text {
    margin-bottom: calc(2rem + 1 * (100vw - 62rem) / 25.5);
  }
}
.invite__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@supports (gap: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .invite__content {
    gap: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem );
  }
}
@supports not (gap: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .invite__content {
    gap: calc(1.5rem + 0.5 * (100vw - 48rem) / 14);
  }
}
@media (max-width: 880px) {
  .invite__content {
    grid-template-columns: 1fr;
  }
}
.invite__item {
  display: grid;
  grid-template-areas: "A B" "C B" "D B";
  gap: 16px;
  padding: 32px;
  border-radius: 20px;
  background: #1E2228;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .invite__item {
    border: 1px solid #6F6F6F;
  }
}
@media (max-width: 420px) {
  .invite__item {
    grid-template-areas: "B" "A" "C" "D";
  }
}
.invite__item-bg {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 280px;
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .invite__item-bg {
    width: 100%;
  }
}
.invite__item-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.invite__img {
  grid-area: B;
  position: relative;
  z-index: 2;
}
@supports (width: clamp( 8.75rem , -12.7704678363rem  +  33.6257309942vw , 15.9375rem )) {
  .invite__img {
    width: clamp( 8.75rem , -12.7704678363rem  +  33.6257309942vw , 15.9375rem );
  }
}
@supports not (width: clamp( 8.75rem , -12.7704678363rem  +  33.6257309942vw , 15.9375rem )) {
  .invite__img {
    width: calc(8.75rem + 7.1875 * (100vw - 64rem) / 21.375);
  }
}
@supports (height: clamp( 8.75rem , -12.7704678363rem  +  33.6257309942vw , 15.9375rem )) {
  .invite__img {
    height: clamp( 8.75rem , -12.7704678363rem  +  33.6257309942vw , 15.9375rem );
  }
}
@supports not (height: clamp( 8.75rem , -12.7704678363rem  +  33.6257309942vw , 15.9375rem )) {
  .invite__img {
    height: calc(8.75rem + 7.1875 * (100vw - 64rem) / 21.375);
  }
}
.invite__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.invite__item-title {
  text-transform: uppercase;
  position: relative;
}
@supports (font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem )) {
  .invite__item-title h3 {
    font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem )) {
  .invite__item-title h3 {
    font-size: calc(1rem + 0.5 * (100vw - 48rem) / 14);
  }
}
.invite__item-text {
  color: #98A5B1;
  position: relative;
}
@supports (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .invite__item-text {
    font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .invite__item-text {
    font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 14);
  }
}
@supports (line-height: clamp( 1.375rem , 0.9464285714rem  +  0.8928571429vw , 1.5rem )) {
  .invite__item-text {
    line-height: clamp( 1.375rem , 0.9464285714rem  +  0.8928571429vw , 1.5rem );
  }
}
@supports not (line-height: clamp( 1.375rem , 0.9464285714rem  +  0.8928571429vw , 1.5rem )) {
  .invite__item-text {
    line-height: calc(1.375rem + 0.125 * (100vw - 48rem) / 14);
  }
}
.invite__btn {
  position: relative;
  grid-area: D;
  display: inline-flex;
  justify-self: flex-start;
  align-items: center;
  padding: 18px 24px;
  text-transform: uppercase;
  background: #F5F5F5;
  border-radius: 8px;
  color: #1E2228;
}
@supports (font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem )) {
  .invite__btn {
    font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem )) {
  .invite__btn {
    font-size: calc(0.75rem + 0.25 * (100vw - 48rem) / 14);
  }
}
@media (max-width: 420px) {
  .invite__btn {
    width: 100%;
    justify-content: center;
  }
}

.best-decision {
  padding: 92px 0;
}
@supports (margin-bottom: clamp( 0rem , -13.2565789474rem  +  21.3815789474vw , 8.125rem )) {
  .best-decision {
    margin-bottom: clamp( 0rem , -13.2565789474rem  +  21.3815789474vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 0rem , -13.2565789474rem  +  21.3815789474vw , 8.125rem )) {
  .best-decision {
    margin-bottom: calc(0rem + 8.125 * (100vw - 62rem) / 38);
  }
}
.best-decision--bg {
  position: relative;
  overflow: hidden;
  background: #293B50;
  border-radius: 28px;
  max-width: 1800px;
  margin: 0 auto 130px auto;
}
@supports (margin-bottom: clamp( 0rem , -13.2565789474rem  +  21.3815789474vw , 8.125rem )) {
  .best-decision--bg {
    margin-bottom: clamp( 0rem , -13.2565789474rem  +  21.3815789474vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 0rem , -13.2565789474rem  +  21.3815789474vw , 8.125rem )) {
  .best-decision--bg {
    margin-bottom: calc(0rem + 8.125 * (100vw - 62rem) / 38);
  }
}
.best-decision--bg .best-decision__bg {
  position: absolute;
  bottom: -147px;
  left: 140px;
  width: 666px;
  height: 1717px;
  opacity: 0.05;
}
.best-decision--bg .best-decision__bg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.best-decision--bg .best-decision__text {
  color: #98A5B1;
  margin-bottom: 32px;
}
.best-decision__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
}
@supports (gap: clamp( 2.5rem , -6.9835526316rem  +  15.2960526316vw , 8.3125rem )) {
  .best-decision__body {
    gap: clamp( 2.5rem , -6.9835526316rem  +  15.2960526316vw , 8.3125rem );
  }
}
@supports not (gap: clamp( 2.5rem , -6.9835526316rem  +  15.2960526316vw , 8.3125rem )) {
  .best-decision__body {
    gap: calc(2.5rem + 5.8125 * (100vw - 62rem) / 38);
  }
}
@media (max-width: 680px) {
  .best-decision__body {
    grid-template-columns: 1fr;
  }
}
.best-decision__title {
  margin-bottom: 16px;
}
@supports (font-size: clamp( 1.5rem , 0.2763157895rem  +  1.9736842105vw , 2.25rem )) {
  .best-decision__title h2 {
    font-size: clamp( 1.5rem , 0.2763157895rem  +  1.9736842105vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , 0.2763157895rem  +  1.9736842105vw , 2.25rem )) {
  .best-decision__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 38);
  }
}
.best-decision__text {
  line-height: 26px;
}
@supports (font-size: clamp( 0.875rem , 0.4671052632rem  +  0.6578947368vw , 1.125rem )) {
  .best-decision__text {
    font-size: clamp( 0.875rem , 0.4671052632rem  +  0.6578947368vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.4671052632rem  +  0.6578947368vw , 1.125rem )) {
  .best-decision__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 38);
  }
}
.best-decision__link {
  padding: 18px;
  color: #F5F5F5;
  text-transform: uppercase;
  text-align: center;
  background: #3482FC;
  border-radius: 8px;
}
.decision-list {
  counter-reset: ol-number;
}
.decision-list__item {
  position: relative;
  border-bottom: 1px solid #6F6F6F;
}
@supports (padding-left: clamp( 3.5625rem , -2.25rem  +  9.375vw , 7.125rem )) {
  .decision-list__item {
    padding-left: clamp( 3.5625rem , -2.25rem  +  9.375vw , 7.125rem );
  }
}
@supports not (padding-left: clamp( 3.5625rem , -2.25rem  +  9.375vw , 7.125rem )) {
  .decision-list__item {
    padding-left: calc(3.5625rem + 3.5625 * (100vw - 62rem) / 38);
  }
}
@supports (padding-bottom: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem )) {
  .decision-list__item {
    padding-bottom: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem );
  }
}
@supports not (padding-bottom: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem )) {
  .decision-list__item {
    padding-bottom: calc(1.5rem + 1.5 * (100vw - 62rem) / 38);
  }
}
@supports (padding-top: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem )) {
  .decision-list__item:not(:first-child) {
    padding-top: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem );
  }
}
@supports not (padding-top: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem )) {
  .decision-list__item:not(:first-child) {
    padding-top: calc(1.5rem + 1.5 * (100vw - 62rem) / 38);
  }
}
@supports (padding-bottom: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem )) {
  .decision-list__item:not(:first-child) {
    padding-bottom: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem );
  }
}
@supports not (padding-bottom: clamp( 1.5rem , -0.9473684211rem  +  3.9473684211vw , 3rem )) {
  .decision-list__item:not(:first-child) {
    padding-bottom: calc(1.5rem + 1.5 * (100vw - 62rem) / 38);
  }
}
@supports (padding-left: clamp( 3.5625rem , -2.25rem  +  9.375vw , 7.125rem )) {
  .decision-list__item:not(:first-child) {
    padding-left: clamp( 3.5625rem , -2.25rem  +  9.375vw , 7.125rem );
  }
}
@supports not (padding-left: clamp( 3.5625rem , -2.25rem  +  9.375vw , 7.125rem )) {
  .decision-list__item:not(:first-child) {
    padding-left: calc(3.5625rem + 3.5625 * (100vw - 62rem) / 38);
  }
}
.decision-list__item:not(:first-child)::before {
  top: 48px;
}
@media (max-width: 992px) {
  .decision-list__item:not(:first-child)::before {
    top: 24px;
  }
}
.decision-list__item::before {
  content: "0" counter(ol-number);
  counter-increment: ol-number;
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 600;
  line-height: 46px;
  color: #98A5B1;
  opacity: 0.5;
}
@supports (font-size: clamp( 1.5rem , 0.2763157895rem  +  1.9736842105vw , 2.25rem )) {
  .decision-list__item::before {
    font-size: clamp( 1.5rem , 0.2763157895rem  +  1.9736842105vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , 0.2763157895rem  +  1.9736842105vw , 2.25rem )) {
  .decision-list__item::before {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 38);
  }
}
@media (max-width: 992px) {
  .decision-list__item::before {
    line-height: inherit;
  }
}
.decision-list__title {
  margin-bottom: 16px;
}
@supports (font-size: clamp( 1rem , 0.1842105263rem  +  1.3157894737vw , 1.5rem )) {
  .decision-list__title h3 {
    font-size: clamp( 1rem , 0.1842105263rem  +  1.3157894737vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , 0.1842105263rem  +  1.3157894737vw , 1.5rem )) {
  .decision-list__title h3 {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 38);
  }
}
.decision-list__text {
  line-height: 26px;
  color: #98A5B1;
}
@supports (font-size: clamp( 0.875rem , 0.4671052632rem  +  0.6578947368vw , 1.125rem )) {
  .decision-list__text {
    font-size: clamp( 0.875rem , 0.4671052632rem  +  0.6578947368vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.4671052632rem  +  0.6578947368vw , 1.125rem )) {
  .decision-list__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 38);
  }
}

@supports (margin-bottom: clamp( 5.75rem , 1.875rem  +  6.25vw , 8.125rem )) {
  .documentation {
    margin-bottom: clamp( 5.75rem , 1.875rem  +  6.25vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , 1.875rem  +  6.25vw , 8.125rem )) {
  .documentation {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 38);
  }
}
.documentation__custom-container {
  max-width: 1800px;
  margin: 0 auto;
  position: relative;
  padding: 92px 0;
  background: #293B50;
  border-radius: 28px;
  overflow: hidden;
}
@supports (padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  .documentation__custom-container {
    padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem );
  }
}
@supports not (padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  .documentation__custom-container {
    padding-top: calc(2rem + 3.75 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  .documentation__custom-container {
    padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem );
  }
}
@supports not (padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  .documentation__custom-container {
    padding-bottom: calc(2rem + 3.75 * (100vw - 62rem) / 25.5);
  }
}
.documentation__bg {
  position: absolute;
  top: 0;
  left: -25%;
  height: 100%;
  width: 100%;
}
.documentation__bg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  opacity: 0.05;
}
.documentation__body {
  display: grid;
  grid-template-columns: 305px 1fr;
  gap: 150px;
  position: relative;
  z-index: 5;
}
@supports (gap: clamp( 1.875rem , -16.3602941176rem  +  29.4117647059vw , 9.375rem )) {
  .documentation__body {
    gap: clamp( 1.875rem , -16.3602941176rem  +  29.4117647059vw , 9.375rem );
  }
}
@supports not (gap: clamp( 1.875rem , -16.3602941176rem  +  29.4117647059vw , 9.375rem )) {
  .documentation__body {
    gap: calc(1.875rem + 7.5 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 680px) {
  .documentation__body {
    grid-template-columns: 1fr;
  }
}
.documentation__col:last-child {
  overflow: hidden;
}
.documentation__info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.documentation__title {
  margin-bottom: 16px;
}
@supports (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .documentation__title h2 {
    font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .documentation__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 25.5);
  }
}
.documentation__text {
  line-height: 26px;
  color: #98A5B1;
}
@supports (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .documentation__text {
    font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .documentation__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.documentation__text-slide {
  line-height: 24px;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .documentation__text-slide {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .documentation__text-slide {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 680px) {
  .documentation__text-slide {
    text-align: center;
  }
}
.documentation__wrapper {
  display: flex;
  align-items: center;
}
.documentation__slide {
  flex-shrink: 0;
}
.documentation__img {
  padding: 32px 80px;
  margin-bottom: 16px;
  background: #222E3C;
  border-radius: 20px;
}
@supports (height: clamp( 15.625rem , -10.0892857143rem  +  53.5714285714vw , 23.125rem )) {
  .documentation__img {
    height: clamp( 15.625rem , -10.0892857143rem  +  53.5714285714vw , 23.125rem );
  }
}
@supports not (height: clamp( 15.625rem , -10.0892857143rem  +  53.5714285714vw , 23.125rem )) {
  .documentation__img {
    height: calc(15.625rem + 7.5 * (100vw - 48rem) / 14);
  }
}
@supports (padding-left: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem )) {
  .documentation__img {
    padding-left: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem );
  }
}
@supports not (padding-left: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem )) {
  .documentation__img {
    padding-left: calc(2rem + 3 * (100vw - 62rem) / 23.375);
  }
}
@supports (padding-right: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem )) {
  .documentation__img {
    padding-right: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem );
  }
}
@supports not (padding-right: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem )) {
  .documentation__img {
    padding-right: calc(2rem + 3 * (100vw - 62rem) / 23.375);
  }
}
@media (max-width: 992px) {
  @supports (padding-left: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .documentation__img {
      padding-left: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem );
    }
  }
  @supports not (padding-left: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .documentation__img {
      padding-left: calc(1.125rem + 0.875 * (100vw - 48rem) / 14);
    }
  }
  @supports (padding-right: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .documentation__img {
      padding-right: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem );
    }
  }
  @supports not (padding-right: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .documentation__img {
      padding-right: calc(1.125rem + 0.875 * (100vw - 48rem) / 14);
    }
  }
  @supports (padding-top: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .documentation__img {
      padding-top: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem );
    }
  }
  @supports not (padding-top: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .documentation__img {
      padding-top: calc(1.125rem + 0.875 * (100vw - 48rem) / 14);
    }
  }
  @supports (padding-bottom: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .documentation__img {
      padding-bottom: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .documentation__img {
      padding-bottom: calc(1.125rem + 0.875 * (100vw - 48rem) / 14);
    }
  }
}
@media (max-width: 680px) {
  .documentation__img {
    height: 300px;
  }
}
.documentation__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.documentation__pagination {
  margin-top: auto;
}
@media (max-width: 680px) {
  .documentation__pagination {
    margin: 16px auto 0 auto;
  }
}

.documentation-nav {
  margin-top: 42px;
  margin-bottom: 58px;
  display: flex;
  align-items: center;
  gap: 34px;
}
@media (max-width: 680px) {
  .documentation-nav {
    display: none;
  }
}
.documentation-nav__prev, .documentation-nav__next {
  height: 52px;
  width: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F5F5F5;
  border-radius: 12px;
  padding: 15px;
}
.documentation-nav__prev img, .documentation-nav__next img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

@supports (margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem )) {
  .awards {
    margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem )) {
  .awards {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 48rem) / 14);
  }
}
.awards__title {
  margin-bottom: 64px;
}
.awards__row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.awards__row:not(:last-child) {
  padding-bottom: 64px;
  margin-bottom: 64px;
  border-bottom: 1px solid #6F6F6F;
}
.awards__item {
  height: 110px;
  width: 230px;
}
.awards__item img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

@supports (margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem )) {
  .review {
    margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -2.3928571429rem  +  16.9642857143vw , 8.125rem )) {
  .review {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 48rem) / 14);
  }
}
.review__body {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@supports (margin-bottom: clamp( 1.5rem , -7.0714285714rem  +  17.8571428571vw , 4rem )) {
  .review__header {
    margin-bottom: clamp( 1.5rem , -7.0714285714rem  +  17.8571428571vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -7.0714285714rem  +  17.8571428571vw , 4rem )) {
  .review__header {
    margin-bottom: calc(1.5rem + 2.5 * (100vw - 48rem) / 14);
  }
}
.review__title {
  max-width: 605px;
  margin: 0 auto;
  margin-bottom: 16px;
  text-align: center;
}
@supports (font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem )) {
  .review__title h2 {
    font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem )) {
  .review__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 48rem) / 14);
  }
}
.review__sub-text {
  text-align: center;
  font-weight: 400;
  color: #98A5B1;
}
@supports (font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem )) {
  .review__sub-text {
    font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem )) {
  .review__sub-text {
    font-size: calc(0.875rem + 0.25 * (100vw - 48rem) / 14);
  }
}
@supports (margin-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .review__sub-text {
    margin-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .review__sub-text {
    margin-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 14);
  }
}
.review__action {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@supports (gap: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .review__action {
    gap: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem );
  }
}
@supports not (gap: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .review__action {
    gap: calc(1.5rem + 0.5 * (100vw - 48rem) / 14);
  }
}
@media (max-width: 680px) {
  .review__action {
    grid-template-columns: 1fr;
  }
}
.review__btn {
  padding: 18px;
  text-transform: uppercase;
  border: 1px solid #F5F5F5;
  border-radius: 8px;
  place-content: center;
}
@supports (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .review__btn {
    font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .review__btn {
    font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 14);
  }
}
.review__content {
  display: flex;
}
.review__item {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #F5F5F5;
  border-radius: 20px;
  color: #1E2228;
}
@supports (padding: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem )) {
  .review__item {
    padding: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem );
  }
}
@supports not (padding: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem )) {
  .review__item {
    padding: calc(1rem + 0.5 * (100vw - 48rem) / 14);
  }
}
.review__text {
  line-height: 26px;
  margin-bottom: 24px;
}
@supports (font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem )) {
  .review__text {
    font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem )) {
  .review__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 48rem) / 14);
  }
}
.review__footer {
  display: grid;
  grid-template-areas: "A B" "A C";
  gap: 10px;
  place-content: start;
}
.review__img {
  grid-area: A;
  height: 48px;
  width: 48px;
}
.review__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.review__footer-sub-title {
  color: #6F6F6F;
}
@supports (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .review__footer-sub-title {
    font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .review__footer-sub-title {
    font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 14);
  }
}
.review__footer-title {
  font-weight: 500;
  color: #1E2228;
}
@supports (font-size: clamp( 1rem , 0.5714285714rem  +  0.8928571429vw , 1.125rem )) {
  .review__footer-title {
    font-size: clamp( 1rem , 0.5714285714rem  +  0.8928571429vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 1rem , 0.5714285714rem  +  0.8928571429vw , 1.125rem )) {
  .review__footer-title {
    font-size: calc(1rem + 0.125 * (100vw - 48rem) / 14);
  }
}
.review .review-slider {
  width: 100%;
}
.review .review-slider__wrapper {
  display: flex;
}
@supports (width: clamp( 17rem , 5.046875rem  +  59.765625vw , 26.5625rem )) {
  .review .review-slider__slide {
    width: clamp( 17rem , 5.046875rem  +  59.765625vw , 26.5625rem );
  }
}
@supports not (width: clamp( 17rem , 5.046875rem  +  59.765625vw , 26.5625rem )) {
  .review .review-slider__slide {
    width: calc(17rem + 9.5625 * (100vw - 20rem) / 16);
  }
}

.blog {
  position: relative;
}
@supports (padding-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .blog {
    padding-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (padding-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .blog {
    padding-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
.blog--full {
  padding-bottom: 0;
}
@media (max-width: 576px) {
  .blog--full .blog__header {
    grid-template-columns: 1fr;
  }
}
.blog__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 670px;
  background: linear-gradient(180deg, rgba(75, 143, 246, 0) 0%, rgba(75, 102, 246, 0.23) 100%);
}
.blog__body {
  position: relative;
  text-align: center;
}
.blog__body .select_select {
  display: none;
}
@media (max-width: 576px) {
  .blog__body .select_select {
    display: block;
  }
}
.blog__header {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-bottom: 64px;
}
@media (max-width: 768px) {
  .blog__header {
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }
}
.blog__filter {
  justify-self: end;
}
@media (max-width: 768px) {
  .blog__filter {
    width: 100%;
  }
  .blog__filter .filter__btn {
    flex: 1 1 33.333%;
  }
}
@media (max-width: 576px) {
  .blog__filter {
    display: none;
  }
}
.blog__title {
  align-self: end;
  font-weight: 600;
  margin-bottom: 64px;
}
@supports (font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem )) {
  .blog__title {
    font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem )) {
  .blog__title {
    font-size: calc(1.5rem + 0.75 * (100vw - 38.75rem) / 48.75);
  }
}
.blog__title--left {
  text-align: start;
}
@media (max-width: 768px) {
  .blog__title {
    justify-self: start;
    margin-bottom: 24px;
  }
}
.blog__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 38px;
}
@supports (gap: clamp( 1.125rem , 0.4294871795rem  +  1.7948717949vw , 2rem )) {
  .blog__content {
    gap: clamp( 1.125rem , 0.4294871795rem  +  1.7948717949vw , 2rem );
  }
}
@supports not (gap: clamp( 1.125rem , 0.4294871795rem  +  1.7948717949vw , 2rem )) {
  .blog__content {
    gap: calc(1.125rem + 0.875 * (100vw - 38.75rem) / 48.75);
  }
}
@media (max-width: 1024px) {
  .blog__content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .blog__content {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px) {
  .blog__item:last-child {
    grid-column: 1/3;
    place-self: center;
  }
}
@media (max-width: 768px) {
  .blog__item:last-child {
    grid-column: 1/1;
    width: 100%;
  }
}
.blog__item--actual {
  display: grid;
  grid-template-areas: "A B C" "A D D";
  grid-template-columns: auto auto 1fr;
  grid-template-rows: auto 1fr;
  place-items: start;
  margin-bottom: 92px;
}
@supports (column-gap: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem )) {
  .blog__item--actual {
    column-gap: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem );
  }
}
@supports not (column-gap: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem )) {
  .blog__item--actual {
    column-gap: calc(1rem + 0.5 * (100vw - 38.75rem) / 48.75);
  }
}
@supports (row-gap: clamp( 0.75rem , -0.2435897436rem  +  2.5641025641vw , 2rem )) {
  .blog__item--actual {
    row-gap: clamp( 0.75rem , -0.2435897436rem  +  2.5641025641vw , 2rem );
  }
}
@supports not (row-gap: clamp( 0.75rem , -0.2435897436rem  +  2.5641025641vw , 2rem )) {
  .blog__item--actual {
    row-gap: calc(0.75rem + 1.25 * (100vw - 38.75rem) / 48.75);
  }
}
@supports (margin-bottom: clamp( 2.875rem , 2.0231481481rem  +  4.2592592593vw , 5.75rem )) {
  .blog__item--actual {
    margin-bottom: clamp( 2.875rem , 2.0231481481rem  +  4.2592592593vw , 5.75rem );
  }
}
@supports not (margin-bottom: clamp( 2.875rem , 2.0231481481rem  +  4.2592592593vw , 5.75rem )) {
  .blog__item--actual {
    margin-bottom: calc(2.875rem + 2.875 * (100vw - 20rem) / 67.5);
  }
}
@media (max-width: 576px) {
  .blog__item--actual {
    grid-template-areas: "A A" "B C" "D D";
    grid-template-columns: auto 1fr;
  }
}
.blog__item--actual .blog__img {
  grid-area: A;
  width: 765px;
  height: 380px;
  margin-bottom: 0;
}
@media (max-width: 1400px) {
  @supports (width: clamp( 16.875rem , -2.0032051282rem  +  48.7179487179vw , 40.625rem )) {
    .blog__item--actual .blog__img {
      width: clamp( 16.875rem , -2.0032051282rem  +  48.7179487179vw , 40.625rem );
    }
  }
  @supports not (width: clamp( 16.875rem , -2.0032051282rem  +  48.7179487179vw , 40.625rem )) {
    .blog__item--actual .blog__img {
      width: calc(16.875rem + 23.75 * (100vw - 38.75rem) / 48.75);
    }
  }
  @supports (height: clamp( 16.875rem , -1.7824074074rem  +  48.1481481481vw , 25rem )) {
    .blog__item--actual .blog__img {
      height: clamp( 16.875rem , -1.7824074074rem  +  48.1481481481vw , 25rem );
    }
  }
  @supports not (height: clamp( 16.875rem , -1.7824074074rem  +  48.1481481481vw , 25rem )) {
    .blog__item--actual .blog__img {
      height: calc(16.875rem + 8.125 * (100vw - 38.75rem) / 16.875);
    }
  }
}
@media (max-width: 576px) {
  .blog__item--actual .blog__img {
    width: 100%;
  }
}
.blog__item--actual .blog__status {
  grid-area: B;
  align-self: start;
}
.blog__item--actual .blog__date {
  grid-area: C;
  align-self: center;
}
.blog__item--actual .blog__info-title {
  grid-area: D;
}
.blog__item--actual .blog__info-title h2 {
  line-height: 46px;
}
.blog__item--filter {
  width: 424px;
  margin-bottom: 130px;
}
@media (max-width: 1400px) {
  @supports (width: clamp( 16.875rem , -2.0032051282rem  +  48.7179487179vw , 40.625rem )) {
    .blog__item--filter {
      width: clamp( 16.875rem , -2.0032051282rem  +  48.7179487179vw , 40.625rem );
    }
  }
  @supports not (width: clamp( 16.875rem , -2.0032051282rem  +  48.7179487179vw , 40.625rem )) {
    .blog__item--filter {
      width: calc(16.875rem + 23.75 * (100vw - 38.75rem) / 48.75);
    }
  }
  @supports (margin-bottom: clamp( 1.5rem , -0.462962963rem  +  9.8148148148vw , 8.125rem )) {
    .blog__item--filter {
      margin-bottom: clamp( 1.5rem , -0.462962963rem  +  9.8148148148vw , 8.125rem );
    }
  }
  @supports not (margin-bottom: clamp( 1.5rem , -0.462962963rem  +  9.8148148148vw , 8.125rem )) {
    .blog__item--filter {
      margin-bottom: calc(1.5rem + 6.625 * (100vw - 20rem) / 67.5);
    }
  }
  .blog__item--filter .blog__img {
    height: 400px;
  }
  @supports (height: clamp( 16.875rem , -1.7824074074rem  +  48.1481481481vw , 25rem )) {
    .blog__item--filter .blog__img {
      height: clamp( 16.875rem , -1.7824074074rem  +  48.1481481481vw , 25rem );
    }
  }
  @supports not (height: clamp( 16.875rem , -1.7824074074rem  +  48.1481481481vw , 25rem )) {
    .blog__item--filter .blog__img {
      height: calc(16.875rem + 8.125 * (100vw - 38.75rem) / 16.875);
    }
  }
}
@media (max-width: 576px) {
  .blog__item--filter {
    width: 100%;
  }
}
.blog__img {
  width: 100%;
  height: 260px;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 24px;
}
.blog__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.blog__info {
  display: grid;
  grid-template-areas: "A B" "C C";
  grid-template-columns: auto 1fr;
  align-items: center;
}
@supports (column-gap: clamp( 1rem , 0.2051282051rem  +  2.0512820513vw , 2rem )) {
  .blog__info {
    column-gap: clamp( 1rem , 0.2051282051rem  +  2.0512820513vw , 2rem );
  }
}
@supports not (column-gap: clamp( 1rem , 0.2051282051rem  +  2.0512820513vw , 2rem )) {
  .blog__info {
    column-gap: calc(1rem + 1 * (100vw - 38.75rem) / 48.75);
  }
}
@supports (row-gap: clamp( 0.75rem , -0.2435897436rem  +  2.5641025641vw , 2rem )) {
  .blog__info {
    row-gap: clamp( 0.75rem , -0.2435897436rem  +  2.5641025641vw , 2rem );
  }
}
@supports not (row-gap: clamp( 0.75rem , -0.2435897436rem  +  2.5641025641vw , 2rem )) {
  .blog__info {
    row-gap: calc(0.75rem + 1.25 * (100vw - 38.75rem) / 48.75);
  }
}
.blog__status {
  display: inline-block;
  font-weight: 500;
  padding: 10px 16px;
  text-transform: uppercase;
  border-radius: 8px;
}
@supports (font-size: clamp( 0.75rem , 0.6506410256rem  +  0.2564102564vw , 0.875rem )) {
  .blog__status {
    font-size: clamp( 0.75rem , 0.6506410256rem  +  0.2564102564vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.6506410256rem  +  0.2564102564vw , 0.875rem )) {
  .blog__status {
    font-size: calc(0.75rem + 0.125 * (100vw - 38.75rem) / 48.75);
  }
}
.blog__status--new {
  background: #3482FC;
}
.blog__status--interesting {
  color: #1E2228;
  background: #F5F5F5;
}
.blog__info-title {
  grid-column: 1/3;
  font-weight: 600;
  line-height: 36px;
  text-align: start;
}
@supports (font-size: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem )) {
  .blog__info-title {
    font-size: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem )) {
  .blog__info-title {
    font-size: calc(1rem + 0.5 * (100vw - 38.75rem) / 48.75);
  }
}
.blog__date {
  color: #6F6F6F;
  justify-self: start;
}
@supports (font-size: clamp( 0.75rem , 0.6506410256rem  +  0.2564102564vw , 0.875rem )) {
  .blog__date {
    font-size: clamp( 0.75rem , 0.6506410256rem  +  0.2564102564vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.6506410256rem  +  0.2564102564vw , 0.875rem )) {
  .blog__date {
    font-size: calc(0.75rem + 0.125 * (100vw - 38.75rem) / 48.75);
  }
}
.blog__full {
  font-weight: 500;
  font-size: 14px;
  color: #3482FC;
  text-transform: uppercase;
  padding: 18px 43.5px;
  border: 1px solid #3482FC;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
}

.blog-full {
  margin-bottom: 130px;
}
.blog-full__container {
  max-width: 1100px;
}
.blog-full__header {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  gap: 24px 32px;
}
@supports (margin-bottom: clamp( 1.5rem , -1.5379746835rem  +  6.3291139241vw , 4rem )) {
  .blog-full__header {
    margin-bottom: clamp( 1.5rem , -1.5379746835rem  +  6.3291139241vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -1.5379746835rem  +  6.3291139241vw , 4rem )) {
  .blog-full__header {
    margin-bottom: calc(1.5rem + 2.5 * (100vw - 48rem) / 39.5);
  }
}
.blog-full__type {
  font-weight: 500;
  font-size: 14px;
  justify-self: end;
  padding: 10px 16px;
  background: #3482FC;
  border-radius: 8px;
  width: fit-content;
  text-transform: uppercase;
}
@supports (font-size: clamp( 0.75rem , 0.5981012658rem  +  0.3164556962vw , 0.875rem )) {
  .blog-full__type {
    font-size: clamp( 0.75rem , 0.5981012658rem  +  0.3164556962vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.5981012658rem  +  0.3164556962vw , 0.875rem )) {
  .blog-full__type {
    font-size: calc(0.75rem + 0.125 * (100vw - 48rem) / 39.5);
  }
}
.blog-full__date {
  font-weight: 500;
  color: #6F6F6F;
}
@supports (font-size: clamp( 0.75rem , 0.5981012658rem  +  0.3164556962vw , 0.875rem )) {
  .blog-full__date {
    font-size: clamp( 0.75rem , 0.5981012658rem  +  0.3164556962vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.5981012658rem  +  0.3164556962vw , 0.875rem )) {
  .blog-full__date {
    font-size: calc(0.75rem + 0.125 * (100vw - 48rem) / 39.5);
  }
}
.blog-full__title {
  grid-column: 1/3;
  justify-self: center;
  text-align: center;
}
@supports (font-size: clamp( 1rem , -0.5189873418rem  +  3.164556962vw , 2.25rem )) {
  .blog-full__title h2 {
    font-size: clamp( 1rem , -0.5189873418rem  +  3.164556962vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.5189873418rem  +  3.164556962vw , 2.25rem )) {
  .blog-full__title h2 {
    font-size: calc(1rem + 1.25 * (100vw - 48rem) / 39.5);
  }
}
.blog-full__img {
  width: 100%;
  position: relative;
  margin-bottom: 24px;
  border-radius: 20px;
  overflow: hidden;
}
@supports (height: clamp( 11.25rem , -15.2205882353rem  +  132.3529411765vw , 39.375rem )) {
  .blog-full__img {
    height: clamp( 11.25rem , -15.2205882353rem  +  132.3529411765vw , 39.375rem );
  }
}
@supports not (height: clamp( 11.25rem , -15.2205882353rem  +  132.3529411765vw , 39.375rem )) {
  .blog-full__img {
    height: calc(11.25rem + 28.125 * (100vw - 20rem) / 21.25);
  }
}
@supports (margin-bottom: clamp( 0.5rem , -0.7151898734rem  +  2.5316455696vw , 1.5rem )) {
  .blog-full__img {
    margin-bottom: clamp( 0.5rem , -0.7151898734rem  +  2.5316455696vw , 1.5rem );
  }
}
@supports not (margin-bottom: clamp( 0.5rem , -0.7151898734rem  +  2.5316455696vw , 1.5rem )) {
  .blog-full__img {
    margin-bottom: calc(0.5rem + 1 * (100vw - 48rem) / 39.5);
  }
}
.blog-full__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.blog-full__sub-title {
  color: #6F6F6F;
  text-align: center;
  margin-bottom: 32px;
}
@supports (font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem )) {
  .blog-full__sub-title {
    font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.625rem , 0.1693037975rem  +  0.9493670886vw , 1rem )) {
  .blog-full__sub-title {
    font-size: calc(0.625rem + 0.375 * (100vw - 48rem) / 39.5);
  }
}
@supports (margin-bottom: clamp( 1.5rem , 0.8924050633rem  +  1.2658227848vw , 2rem )) {
  .blog-full__sub-title {
    margin-bottom: clamp( 1.5rem , 0.8924050633rem  +  1.2658227848vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , 0.8924050633rem  +  1.2658227848vw , 2rem )) {
  .blog-full__sub-title {
    margin-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 39.5);
  }
}
.blog-full__title-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@supports (margin-bottom: clamp( 1.5rem , 1.1025641026rem  +  1.0256410256vw , 2rem )) {
  .blog-full__title-content {
    margin-bottom: clamp( 1.5rem , 1.1025641026rem  +  1.0256410256vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , 1.1025641026rem  +  1.0256410256vw , 2rem )) {
  .blog-full__title-content {
    margin-bottom: calc(1.5rem + 0.5 * (100vw - 38.75rem) / 48.75);
  }
}
@supports (font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem )) {
  .blog-full__title-content h2 {
    font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem )) {
  .blog-full__title-content h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 38.75rem) / 48.75);
  }
}
@supports (font-size: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem )) {
  .blog-full__title-content h3 {
    font-size: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , 0.6025641026rem  +  1.0256410256vw , 1.5rem )) {
  .blog-full__title-content h3 {
    font-size: calc(1rem + 0.5 * (100vw - 38.75rem) / 48.75);
  }
}
.blog-full__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #98A5B1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@supports (font-size: clamp( 0.875rem , 0.5712025316rem  +  0.6329113924vw , 1.125rem )) {
  .blog-full__text {
    font-size: clamp( 0.875rem , 0.5712025316rem  +  0.6329113924vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5712025316rem  +  0.6329113924vw , 1.125rem )) {
  .blog-full__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 48rem) / 39.5);
  }
}
@supports (margin-bottom: clamp( 2rem , -0.4303797468rem  +  5.0632911392vw , 4rem )) {
  .blog-full__text {
    margin-bottom: clamp( 2rem , -0.4303797468rem  +  5.0632911392vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 2rem , -0.4303797468rem  +  5.0632911392vw , 4rem )) {
  .blog-full__text {
    margin-bottom: calc(2rem + 2 * (100vw - 48rem) / 39.5);
  }
}
@supports (padding-left: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem )) {
  .blog-full__text {
    padding-left: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem );
  }
}
@supports not (padding-left: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem )) {
  .blog-full__text {
    padding-left: calc(0rem + 7.1875 * (100vw - 48rem) / 39.5);
  }
}
@supports (padding-right: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem )) {
  .blog-full__text {
    padding-right: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem );
  }
}
@supports not (padding-right: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem )) {
  .blog-full__text {
    padding-right: calc(0rem + 7.1875 * (100vw - 48rem) / 39.5);
  }
}
@supports (padding-left: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem )) {
  .blog-full__advantagers {
    padding-left: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem );
  }
}
@supports not (padding-left: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem )) {
  .blog-full__advantagers {
    padding-left: calc(0rem + 7.1875 * (100vw - 48rem) / 39.5);
  }
}
@supports (padding-right: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem )) {
  .blog-full__advantagers {
    padding-right: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem );
  }
}
@supports not (padding-right: clamp( 0rem , -8.7341772152rem  +  18.1962025316vw , 7.1875rem )) {
  .blog-full__advantagers {
    padding-right: calc(0rem + 7.1875 * (100vw - 48rem) / 39.5);
  }
}

.blog-social {
  position: absolute;
  top: 0;
  right: -123px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
}
.blog-social__title {
  font-size: 14px;
  font-weight: 500;
  color: #6F6F6F;
}
.blog-social__img {
  height: 36px;
  width: 36px;
}
.blog-social__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.blog-advantagers__title {
  margin-bottom: 32px;
}
@supports (font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem )) {
  .blog-advantagers__title h2 {
    font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , 0.9038461538rem  +  1.5384615385vw , 2.25rem )) {
  .blog-advantagers__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 38.75rem) / 48.75);
  }
}
.blog-advantagers__list {
  font-size: 18px;
  line-height: 26px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #98A5B1;
}
.blog-advantagers__item {
  padding-left: 34px;
  position: relative;
}
.blog-advantagers__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #3482FC;
  border-radius: 50%;
}
.blog-advantagers__item::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  height: 10px;
  width: 10px;
  background: #3482FC;
  border-radius: 50%;
}

.main-game {
  position: relative;
  margin-top: -112px;
  margin-bottom: 130px;
}
@supports (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .main-game {
    margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .main-game {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .main-game {
    margin-top: -96px;
  }
}
.main-game__bg {
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
}
@supports (height: clamp( 30rem , -3.3333333333rem  +  166.6666666667vw , 67.5rem )) {
  .main-game__bg {
    height: clamp( 30rem , -3.3333333333rem  +  166.6666666667vw , 67.5rem );
  }
}
@supports not (height: clamp( 30rem , -3.3333333333rem  +  166.6666666667vw , 67.5rem )) {
  .main-game__bg {
    height: calc(30rem + 37.5 * (100vw - 20rem) / 22.5);
  }
}
@media (max-width: 680px) {
  .main-game__bg {
    top: 38px;
  }
}
.main-game__bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.main-game__bg::before, .main-game__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.main-game__bg::after {
  background-image: url(../img/bg.svg), linear-gradient(180deg, rgba(30, 34, 40, 0) 30%, #1e2228 90%);
  height: 59%;
  top: unset;
  bottom: 0;
}
.main-game__bg::before {
  background: linear-gradient(180deg, rgba(51, 51, 51, 0.25) 0%, #333333 92.32%);
}
.main-game__body {
  padding-top: 115px;
  position: relative;
  display: grid;
  align-items: end;
  grid-template-columns: 1fr auto;
}
@supports (gap: clamp( 3.3125rem , -3.6748417722rem  +  14.5569620253vw , 9.0625rem )) {
  .main-game__body {
    gap: clamp( 3.3125rem , -3.6748417722rem  +  14.5569620253vw , 9.0625rem );
  }
}
@supports not (gap: clamp( 3.3125rem , -3.6748417722rem  +  14.5569620253vw , 9.0625rem )) {
  .main-game__body {
    gap: calc(3.3125rem + 5.75 * (100vw - 48rem) / 39.5);
  }
}
@media (max-width: 768px) {
  .main-game__body {
    grid-template-columns: 1fr;
  }
}
@supports (height: clamp( 5rem , -3.3544303797rem  +  17.4050632911vw , 11.875rem )) {
  .main-game__logo {
    height: clamp( 5rem , -3.3544303797rem  +  17.4050632911vw , 11.875rem );
  }
}
@supports not (height: clamp( 5rem , -3.3544303797rem  +  17.4050632911vw , 11.875rem )) {
  .main-game__logo {
    height: calc(5rem + 6.875 * (100vw - 48rem) / 39.5);
  }
}
@supports (width: clamp( 4.6875rem , -4.8061708861rem  +  19.7784810127vw , 12.5rem )) {
  .main-game__logo {
    width: clamp( 4.6875rem , -4.8061708861rem  +  19.7784810127vw , 12.5rem );
  }
}
@supports not (width: clamp( 4.6875rem , -4.8061708861rem  +  19.7784810127vw , 12.5rem )) {
  .main-game__logo {
    width: calc(4.6875rem + 7.8125 * (100vw - 48rem) / 39.5);
  }
}
@supports (margin-bottom: clamp( 0.5rem , -0.7151898734rem  +  2.5316455696vw , 1.5rem )) {
  .main-game__logo {
    margin-bottom: clamp( 0.5rem , -0.7151898734rem  +  2.5316455696vw , 1.5rem );
  }
}
@supports not (margin-bottom: clamp( 0.5rem , -0.7151898734rem  +  2.5316455696vw , 1.5rem )) {
  .main-game__logo {
    margin-bottom: calc(0.5rem + 1 * (100vw - 48rem) / 39.5);
  }
}
.main-game__logo img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.main-game__promo {
  padding: 10px 12px;
  display: inline-block;
  background: #3482FC;
  border-radius: 8px;
  margin-bottom: 16px;
}
.main-game__title {
  margin-bottom: 16px;
}
@supports (font-size: clamp( 0.875rem , -0.7958860759rem  +  3.4810126582vw , 2.25rem )) {
  .main-game__title h2 {
    font-size: clamp( 0.875rem , -0.7958860759rem  +  3.4810126582vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 0.875rem , -0.7958860759rem  +  3.4810126582vw , 2.25rem )) {
  .main-game__title h2 {
    font-size: calc(0.875rem + 1.375 * (100vw - 48rem) / 39.5);
  }
}
.main-game__text {
  line-height: 24px;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .main-game__text {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .main-game__text {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.main-game__custom-serve {
  position: relative;
  padding: 24px;
  background: rgba(41, 59, 80, 0.7);
  border-radius: 20px;
  max-width: 420px;
  margin: 0 auto;
}
@supports (margin-bottom: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem )) {
  .main-game__custom-title {
    margin-bottom: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem );
  }
}
@supports not (margin-bottom: clamp( 0.625rem , -0.2867647059rem  +  1.4705882353vw , 1rem )) {
  .main-game__custom-title {
    margin-bottom: calc(0.625rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
@supports (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .main-game__custom-title h2 {
    font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .main-game__custom-title h2 {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.main-game__custom-text {
  line-height: 24px;
  color: #98A5B1;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .main-game__custom-text {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .main-game__custom-text {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
@supports (margin-bottom: clamp( 0.625rem , -2.7181372549rem  +  5.3921568627vw , 2rem )) {
  .main-game__custom-text {
    margin-bottom: clamp( 0.625rem , -2.7181372549rem  +  5.3921568627vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 0.625rem , -2.7181372549rem  +  5.3921568627vw , 2rem )) {
  .main-game__custom-text {
    margin-bottom: calc(0.625rem + 1.375 * (100vw - 62rem) / 25.5);
  }
}
.main-game__custom-btn {
  padding: 18px 24px;
  background: #3482FC;
  border-radius: 8px;
  text-transform: uppercase;
}
@supports (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .main-game__custom-btn {
    font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .main-game__custom-btn {
    font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}

.we-offer {
  position: relative;
}
@supports (margin-bottom: clamp( 5.75rem , -4.5833333333rem  +  16.6666666667vw , 10rem )) {
  .we-offer {
    margin-bottom: clamp( 5.75rem , -4.5833333333rem  +  16.6666666667vw , 10rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -4.5833333333rem  +  16.6666666667vw , 10rem )) {
  .we-offer {
    margin-bottom: calc(5.75rem + 4.25 * (100vw - 62rem) / 25.5);
  }
}
.we-offer__title {
  color: #98A5B1;
  margin-bottom: 32px;
}
.we-offer__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@supports (gap: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem )) {
  .we-offer__content {
    gap: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem );
  }
}
@supports not (gap: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem )) {
  .we-offer__content {
    gap: calc(1rem + 1 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 992px) {
  .we-offer__content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .we-offer__content {
    grid-auto-columns: min-content;
    grid-auto-flow: column;
    overflow: auto;
  }
}
.we-offer__item {
  background: rgba(41, 59, 80, 0.7);
  border-radius: 20px;
  padding: 24px;
  display: grid;
  grid-template-areas: "A B" "A C";
  gap: 12px 16px;
}
@media (max-width: 768px) {
  .we-offer__item {
    grid-template-areas: "A" "B" "C";
  }
}
.we-offer__img {
  grid-area: A;
  width: 64px;
  height: 64px;
}
.we-offer__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.we-offer__item-title {
  color: #F5F5F5;
}
@supports (font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem )) {
  .we-offer__item-title h4 {
    font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem )) {
  .we-offer__item-title h4 {
    font-size: calc(1rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.we-offer__text {
  line-height: 24px;
  color: #98A5B1;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .we-offer__text {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .we-offer__text {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}

@supports (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .our-tariff {
    margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .our-tariff {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
.our-tariff__bg {
  left: 0;
}
.our-tariff__body {
  position: relative;
}
@media (max-width: 768px) {
  .our-tariff__setting-filter {
    display: flex;
  }
}
.our-tariff__title {
  margin-bottom: 48px;
}
.our-tariff__item {
  position: relative;
  padding: 31px 24px 24px;
  background: #F5F5F5;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@supports (padding-bottom: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .our-tariff__item {
    padding-bottom: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (padding-bottom: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .our-tariff__item {
    padding-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-left: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .our-tariff__item {
    padding-left: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (padding-left: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .our-tariff__item {
    padding-left: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-right: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .our-tariff__item {
    padding-right: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (padding-right: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .our-tariff__item {
    padding-right: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (width: clamp( 14rem , 0.931372549rem  +  21.0784313725vw , 19.375rem )) {
  .our-tariff__item {
    width: clamp( 14rem , 0.931372549rem  +  21.0784313725vw , 19.375rem );
  }
}
@supports not (width: clamp( 14rem , 0.931372549rem  +  21.0784313725vw , 19.375rem )) {
  .our-tariff__item {
    width: calc(14rem + 5.375 * (100vw - 62rem) / 25.5);
  }
}
.our-tariff__info-title {
  color: #6F6F6F;
  margin-bottom: 4px;
}
@supports (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .our-tariff__info-title {
    font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .our-tariff__info-title {
    font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.our-tariff__info-text {
  color: #1E2228;
  font-weight: 500;
}
@supports (font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .our-tariff__info-text {
    font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .our-tariff__info-text {
    font-size: calc(0.75rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
.our-tariff__info-text span {
  font-weight: 600;
}
@supports (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .our-tariff__info-text span {
    font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .our-tariff__info-text span {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.our-tariff__btn {
  text-align: center;
  padding: 18px 57px;
  background: #3482FC;
  border-radius: 8px;
  text-transform: uppercase;
}
@supports (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .our-tariff__btn {
    font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.4460784314rem  +  0.4901960784vw , 0.875rem )) {
  .our-tariff__btn {
    font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-top: clamp( 0.5625rem , -0.8051470588rem  +  2.2058823529vw , 1.125rem )) {
  .our-tariff__btn {
    padding-top: clamp( 0.5625rem , -0.8051470588rem  +  2.2058823529vw , 1.125rem );
  }
}
@supports not (padding-top: clamp( 0.5625rem , -0.8051470588rem  +  2.2058823529vw , 1.125rem )) {
  .our-tariff__btn {
    padding-top: calc(0.5625rem + 0.5625 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 0.5625rem , -0.8051470588rem  +  2.2058823529vw , 1.125rem )) {
  .our-tariff__btn {
    padding-bottom: clamp( 0.5625rem , -0.8051470588rem  +  2.2058823529vw , 1.125rem );
  }
}
@supports not (padding-bottom: clamp( 0.5625rem , -0.8051470588rem  +  2.2058823529vw , 1.125rem )) {
  .our-tariff__btn {
    padding-bottom: calc(0.5625rem + 0.5625 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-left: clamp( 1.125rem , -4.8014705882rem  +  9.5588235294vw , 3.5625rem )) {
  .our-tariff__btn {
    padding-left: clamp( 1.125rem , -4.8014705882rem  +  9.5588235294vw , 3.5625rem );
  }
}
@supports not (padding-left: clamp( 1.125rem , -4.8014705882rem  +  9.5588235294vw , 3.5625rem )) {
  .our-tariff__btn {
    padding-left: calc(1.125rem + 2.4375 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-right: clamp( 1.125rem , -4.8014705882rem  +  9.5588235294vw , 3.5625rem )) {
  .our-tariff__btn {
    padding-right: clamp( 1.125rem , -4.8014705882rem  +  9.5588235294vw , 3.5625rem );
  }
}
@supports not (padding-right: clamp( 1.125rem , -4.8014705882rem  +  9.5588235294vw , 3.5625rem )) {
  .our-tariff__btn {
    padding-right: calc(1.125rem + 2.4375 * (100vw - 62rem) / 25.5);
  }
}
.our-tariff__filter {
  position: absolute;
  top: -145px;
  left: 255px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: 800px;
}
@media (max-width: 1024px) {
  .our-tariff__filter {
    position: static;
    width: 100%;
    margin-bottom: 32px;
  }
}
@media (max-width: 768px) {
  .our-tariff__filter {
    grid-template-columns: 1fr;
  }
}
.our-tariff .swiper__wrapper {
  padding-top: 24px;
}
.our-tariff .filter__btn {
  padding: 6px 25px;
}
.our-tariff .tabs__sub-title {
  margin-bottom: 16px;
}
.our-tariff .tabs__navigation {
  margin-bottom: 74px;
}
@media (max-width: 1024px) {
  .our-tariff .tabs__navigation {
    margin-bottom: 32px;
  }
}
@media (max-width: 576px) {
  .our-tariff .tabs__navigation {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@supports (margin-bottom: clamp( 5.75rem , -8.8214285714rem  +  30.3571428571vw , 10rem )) {
  .backup {
    margin-bottom: clamp( 5.75rem , -8.8214285714rem  +  30.3571428571vw , 10rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -8.8214285714rem  +  30.3571428571vw , 10rem )) {
  .backup {
    margin-bottom: calc(5.75rem + 4.25 * (100vw - 48rem) / 14);
  }
}
.backup__title {
  margin-bottom: 16px;
}
@supports (font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem )) {
  .backup__title h2 {
    font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -1.0714285714rem  +  5.3571428571vw , 2.25rem )) {
  .backup__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 48rem) / 14);
  }
}
.backup__text {
  color: #98A5B1;
  line-height: 26px;
  max-width: 766px;
}
@supports (font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem )) {
  .backup__text {
    font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.0178571429rem  +  1.7857142857vw , 1.125rem )) {
  .backup__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 48rem) / 14);
  }
}
@supports (line-height: clamp( 1.5rem , 1.0714285714rem  +  0.8928571429vw , 1.625rem )) {
  .backup__text {
    line-height: clamp( 1.5rem , 1.0714285714rem  +  0.8928571429vw , 1.625rem );
  }
}
@supports not (line-height: clamp( 1.5rem , 1.0714285714rem  +  0.8928571429vw , 1.625rem )) {
  .backup__text {
    line-height: calc(1.5rem + 0.125 * (100vw - 48rem) / 14);
  }
}
@supports (margin-bottom: clamp( 2.8125rem , -1.2589285714rem  +  8.4821428571vw , 4rem )) {
  .backup__text {
    margin-bottom: clamp( 2.8125rem , -1.2589285714rem  +  8.4821428571vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 2.8125rem , -1.2589285714rem  +  8.4821428571vw , 4rem )) {
  .backup__text {
    margin-bottom: calc(2.8125rem + 1.1875 * (100vw - 48rem) / 14);
  }
}
.backup__content {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, minmax(240px, 1fr));
}
.backup__item {
  padding: 32px;
  position: relative;
  background: #222E3C;
  border-radius: 20px;
}
@supports (padding-left: clamp( 1rem , -2.4285714286rem  +  7.1428571429vw , 2rem )) {
  .backup__item {
    padding-left: clamp( 1rem , -2.4285714286rem  +  7.1428571429vw , 2rem );
  }
}
@supports not (padding-left: clamp( 1rem , -2.4285714286rem  +  7.1428571429vw , 2rem )) {
  .backup__item {
    padding-left: calc(1rem + 1 * (100vw - 48rem) / 14);
  }
}
@supports (padding-right: clamp( 1rem , -2.4285714286rem  +  7.1428571429vw , 2rem )) {
  .backup__item {
    padding-right: clamp( 1rem , -2.4285714286rem  +  7.1428571429vw , 2rem );
  }
}
@supports not (padding-right: clamp( 1rem , -2.4285714286rem  +  7.1428571429vw , 2rem )) {
  .backup__item {
    padding-right: calc(1rem + 1 * (100vw - 48rem) / 14);
  }
}
.backup__item--white {
  background: #F5F5F5;
}
.backup__item--white .backup__item-title, .backup__item--white .backup__config-text {
  color: #1E2228;
}
.backup__item--white .backup__btn {
  background: #3482FC;
}
.backup__item-title {
  margin-bottom: 10px;
  text-transform: uppercase;
}
@supports (font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem )) {
  .backup__item-title h3 {
    font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem )) {
  .backup__item-title h3 {
    font-size: calc(1rem + 0.5 * (100vw - 48rem) / 14);
  }
}
.backup__item-text {
  line-height: 24px;
  color: #98A5B1;
  margin-bottom: 10px;
}
@supports (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .backup__item-text {
    font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.4464285714rem  +  0.8928571429vw , 1rem )) {
  .backup__item-text {
    font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 14);
  }
}
.backup__price {
  font-weight: 500;
  border-bottom: 1px solid #98A5B1;
}
@supports (padding-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .backup__price {
    padding-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem );
  }
}
@supports not (padding-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .backup__price {
    padding-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 14);
  }
}
@supports (margin-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .backup__price {
    margin-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -0.2142857143rem  +  3.5714285714vw , 2rem )) {
  .backup__price {
    margin-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 14);
  }
}
.backup__price span {
  color: #3482FC;
}
@supports (font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem )) {
  .backup__price span {
    font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.7142857143rem  +  3.5714285714vw , 1.5rem )) {
  .backup__price span {
    font-size: calc(1rem + 0.5 * (100vw - 48rem) / 14);
  }
}
@supports (margin-bottom: clamp( 1.5rem , -3.6428571429rem  +  10.7142857143vw , 3rem )) {
  .backup__config {
    margin-bottom: clamp( 1.5rem , -3.6428571429rem  +  10.7142857143vw , 3rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -3.6428571429rem  +  10.7142857143vw , 3rem )) {
  .backup__config {
    margin-bottom: calc(1.5rem + 1.5 * (100vw - 48rem) / 14);
  }
}
.backup__config-title {
  color: #98A5B1;
  margin-bottom: 12px;
}
@supports (font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem )) {
  .backup__config-title {
    font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem )) {
  .backup__config-title {
    font-size: calc(0.75rem + 0.25 * (100vw - 48rem) / 14);
  }
}
.backup__config-text {
  font-weight: 500;
}
@supports (font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem )) {
  .backup__config-text {
    font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.5357142857rem  +  2.6785714286vw , 1.125rem )) {
  .backup__config-text {
    font-size: calc(0.75rem + 0.375 * (100vw - 48rem) / 14);
  }
}
.backup__btn {
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #F5F5F5;
  border-radius: 8px;
}
@supports (font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem )) {
  .backup__btn {
    font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.1071428571rem  +  1.7857142857vw , 1rem )) {
  .backup__btn {
    font-size: calc(0.75rem + 0.25 * (100vw - 48rem) / 14);
  }
}
@supports (padding: clamp( 0.5625rem , -1.3660714286rem  +  4.0178571429vw , 1.125rem )) {
  .backup__btn {
    padding: clamp( 0.5625rem , -1.3660714286rem  +  4.0178571429vw , 1.125rem );
  }
}
@supports not (padding: clamp( 0.5625rem , -1.3660714286rem  +  4.0178571429vw , 1.125rem )) {
  .backup__btn {
    padding: calc(0.5625rem + 0.5625 * (100vw - 48rem) / 14);
  }
}

@supports (margin-bottom: clamp( 5.75rem , 1.875rem  +  6.25vw , 8.125rem )) {
  .best-solution {
    margin-bottom: clamp( 5.75rem , 1.875rem  +  6.25vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , 1.875rem  +  6.25vw , 8.125rem )) {
  .best-solution {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 38);
  }
}
.best-solution__custom-container {
  max-width: 1800px;
  margin: 0 auto;
  position: relative;
  padding: 92px 0;
  background: #293B50;
  border-radius: 28px;
  overflow: hidden;
}
@supports (padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  .best-solution__custom-container {
    padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem );
  }
}
@supports not (padding-top: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  .best-solution__custom-container {
    padding-top: calc(2rem + 3.75 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  .best-solution__custom-container {
    padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem );
  }
}
@supports not (padding-bottom: clamp( 2rem , -7.1176470588rem  +  14.7058823529vw , 5.75rem )) {
  .best-solution__custom-container {
    padding-bottom: calc(2rem + 3.75 * (100vw - 62rem) / 25.5);
  }
}
.best-solution__bg {
  position: absolute;
  top: 0;
  left: -25%;
  height: 100%;
  width: 100%;
}
.best-solution__bg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  opacity: 0.05;
}
.best-solution__body {
  display: grid;
  grid-template-columns: 305px 1fr;
  gap: 150px;
  position: relative;
  z-index: 5;
}
@supports (gap: clamp( 1.5rem , -17.6470588235rem  +  30.8823529412vw , 9.375rem )) {
  .best-solution__body {
    gap: clamp( 1.5rem , -17.6470588235rem  +  30.8823529412vw , 9.375rem );
  }
}
@supports not (gap: clamp( 1.5rem , -17.6470588235rem  +  30.8823529412vw , 9.375rem )) {
  .best-solution__body {
    gap: calc(1.5rem + 7.875 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 768px) {
  .best-solution__body {
    grid-template-columns: 1fr;
  }
}
.best-solution__col:last-child {
  overflow: hidden;
}
@media (max-width: 768px) {
  .best-solution__col:last-child {
    padding-bottom: 20px;
  }
}
.best-solution__info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.best-solution__title {
  margin-bottom: 16px;
}
@supports (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .best-solution__title h2 {
    font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .best-solution__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 25.5);
  }
}
.best-solution__text {
  line-height: 26px;
  color: #98A5B1;
}
@supports (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .best-solution__text {
    font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .best-solution__text {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.best-solution__text-slide {
  line-height: 24px;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .best-solution__text-slide {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .best-solution__text-slide {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
@media (max-width: 680px) {
  .best-solution__text-slide {
    text-align: center;
  }
}
.best-solution__img {
  padding: 32px 80px;
  margin-bottom: 16px;
  background: #222E3C;
  border-radius: 20px;
}
@supports (height: clamp( 15.625rem , -10.0892857143rem  +  53.5714285714vw , 23.125rem )) {
  .best-solution__img {
    height: clamp( 15.625rem , -10.0892857143rem  +  53.5714285714vw , 23.125rem );
  }
}
@supports not (height: clamp( 15.625rem , -10.0892857143rem  +  53.5714285714vw , 23.125rem )) {
  .best-solution__img {
    height: calc(15.625rem + 7.5 * (100vw - 48rem) / 14);
  }
}
@supports (padding-left: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem )) {
  .best-solution__img {
    padding-left: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem );
  }
}
@supports not (padding-left: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem )) {
  .best-solution__img {
    padding-left: calc(2rem + 3 * (100vw - 62rem) / 23.375);
  }
}
@supports (padding-right: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem )) {
  .best-solution__img {
    padding-right: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem );
  }
}
@supports not (padding-right: clamp( 2rem , -5.9572192513rem  +  12.8342245989vw , 5rem )) {
  .best-solution__img {
    padding-right: calc(2rem + 3 * (100vw - 62rem) / 23.375);
  }
}
@media (max-width: 992px) {
  @supports (padding-left: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .best-solution__img {
      padding-left: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem );
    }
  }
  @supports not (padding-left: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .best-solution__img {
      padding-left: calc(1.125rem + 0.875 * (100vw - 48rem) / 14);
    }
  }
  @supports (padding-right: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .best-solution__img {
      padding-right: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem );
    }
  }
  @supports not (padding-right: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .best-solution__img {
      padding-right: calc(1.125rem + 0.875 * (100vw - 48rem) / 14);
    }
  }
  @supports (padding-top: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .best-solution__img {
      padding-top: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem );
    }
  }
  @supports not (padding-top: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .best-solution__img {
      padding-top: calc(1.125rem + 0.875 * (100vw - 48rem) / 14);
    }
  }
  @supports (padding-bottom: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .best-solution__img {
      padding-bottom: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem );
    }
  }
  @supports not (padding-bottom: clamp( 1.125rem , -1.875rem  +  6.25vw , 2rem )) {
    .best-solution__img {
      padding-bottom: calc(1.125rem + 0.875 * (100vw - 48rem) / 14);
    }
  }
}
@media (max-width: 680px) {
  .best-solution__img {
    height: 300px;
  }
}
.best-solution__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.best-solution__pagination {
  margin-top: auto;
}
@media (max-width: 768px) {
  .best-solution__pagination {
    margin: 16px auto 0;
  }
}
.best-solution .swiper {
  height: 100%;
}
.best-solution .swiper__wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.best-solution .swiper__slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  padding: 32px;
  background: #222E3C;
  border-radius: 20px;
}
@supports (padding-top: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem )) {
  .best-solution .swiper__slide {
    padding-top: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem );
  }
}
@supports not (padding-top: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem )) {
  .best-solution .swiper__slide {
    padding-top: calc(1rem + 1 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem )) {
  .best-solution .swiper__slide {
    padding-bottom: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem );
  }
}
@supports not (padding-bottom: clamp( 1rem , -1.431372549rem  +  3.9215686275vw , 2rem )) {
  .best-solution .swiper__slide {
    padding-bottom: calc(1rem + 1 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-left: clamp( 0.875rem , -1.8602941176rem  +  4.4117647059vw , 2rem )) {
  .best-solution .swiper__slide {
    padding-left: clamp( 0.875rem , -1.8602941176rem  +  4.4117647059vw , 2rem );
  }
}
@supports not (padding-left: clamp( 0.875rem , -1.8602941176rem  +  4.4117647059vw , 2rem )) {
  .best-solution .swiper__slide {
    padding-left: calc(0.875rem + 1.125 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-right: clamp( 0.875rem , -1.8602941176rem  +  4.4117647059vw , 2rem )) {
  .best-solution .swiper__slide {
    padding-right: clamp( 0.875rem , -1.8602941176rem  +  4.4117647059vw , 2rem );
  }
}
@supports not (padding-right: clamp( 0.875rem , -1.8602941176rem  +  4.4117647059vw , 2rem )) {
  .best-solution .swiper__slide {
    padding-right: calc(0.875rem + 1.125 * (100vw - 62rem) / 25.5);
  }
}
.best-solution .swiper__number {
  color: #F5F5F5;
  opacity: 0.5;
  font-weight: 600;
  font-size: 52px;
  margin-bottom: 16px;
}
.best-solution .swiper__title {
  font-weight: 600;
  text-transform: uppercase;
}
@supports (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .best-solution .swiper__title {
    font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .best-solution .swiper__title {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (margin-bottom: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .best-solution .swiper__title {
    margin-bottom: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (margin-bottom: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .best-solution .swiper__title {
    margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.best-solution .swiper__list-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
  padding-left: 34px;
  position: relative;
}
@supports (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .best-solution .swiper__list-item {
    font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .best-solution .swiper__list-item {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.best-solution .swiper__list-item p {
  line-height: 22px;
}
.best-solution .swiper__list-item:before, .best-solution .swiper__list-item:after {
  content: "";
  position: absolute;
}
.best-solution .swiper__list-item:before {
  height: 10px;
  width: 10px;
  background: #3482FC;
  border-radius: 50%;
  left: 4px;
}
.best-solution .swiper__list-item:after {
  height: 18px;
  width: 18px;
  border: 1px solid #3482FC;
  border-radius: 50%;
  left: 0px;
}
@supports (margin-bottom: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .best-solution .swiper__list-item:not(:last-child) {
    margin-bottom: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem );
  }
}
@supports not (margin-bottom: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .best-solution .swiper__list-item:not(:last-child) {
    margin-bottom: calc(0.75rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.best-solution .swiper__list-item span {
  color: #3482FC;
}
.best-solution .best-solution-nav {
  margin-top: 42px;
  margin-bottom: 58px;
  display: flex;
  align-items: center;
  gap: 34px;
}
@media (max-width: 768px) {
  .best-solution .best-solution-nav {
    display: none;
  }
}
.best-solution .best-solution-nav__prev, .best-solution .best-solution-nav__next {
  height: 52px;
  width: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F5F5F5;
  border-radius: 12px;
  padding: 15px;
}
.best-solution .best-solution-nav__prev img, .best-solution .best-solution-nav__next img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

@supports (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .map {
    margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .map {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
.map__body {
  position: relative;
  width: 100%;
  display: flex;
  align-items: flex-end;
}
@supports (height: clamp( 18.75rem , -60.2696078431rem  +  127.4509803922vw , 51.25rem )) {
  .map__body {
    height: clamp( 18.75rem , -60.2696078431rem  +  127.4509803922vw , 51.25rem );
  }
}
@supports not (height: clamp( 18.75rem , -60.2696078431rem  +  127.4509803922vw , 51.25rem )) {
  .map__body {
    height: calc(18.75rem + 32.5 * (100vw - 62rem) / 25.5);
  }
}
.map__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.map__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.map__title {
  position: relative;
}
@supports (font-size: clamp( 2rem , -2.2549019608rem  +  6.862745098vw , 3.75rem )) {
  .map__title {
    font-size: clamp( 2rem , -2.2549019608rem  +  6.862745098vw , 3.75rem );
  }
}
@supports not (font-size: clamp( 2rem , -2.2549019608rem  +  6.862745098vw , 3.75rem )) {
  .map__title {
    font-size: calc(2rem + 1.75 * (100vw - 62rem) / 25.5);
  }
}
.map__title h1 {
  font-weight: 400;
}
@supports (font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem )) {
  .map__title h1 {
    font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem )) {
  .map__title h1 {
    font-size: calc(1.5rem + 1.75 * (100vw - 62rem) / 25.5);
  }
}
.map__title span {
  color: #3482FC;
}

.best-support {
  position: relative;
}
@supports (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .best-support {
    margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem );
  }
}
@supports not (margin-bottom: clamp( 5.75rem , -0.0245098039rem  +  9.3137254902vw , 8.125rem )) {
  .best-support {
    margin-bottom: calc(5.75rem + 2.375 * (100vw - 62rem) / 25.5);
  }
}
.best-support__bg-main {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -2;
}
.best-support__bg {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 240px;
  height: 270px;
}
.best-support__bg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.best-support__title {
  text-align: center;
}
@supports (margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem )) {
  .best-support__title {
    margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 2rem , -2.862745098rem  +  7.8431372549vw , 4rem )) {
  .best-support__title {
    margin-bottom: calc(2rem + 2 * (100vw - 62rem) / 25.5);
  }
}
@supports (font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem )) {
  .best-support__title h1 {
    font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -2.7549019608rem  +  6.862745098vw , 3.25rem )) {
  .best-support__title h1 {
    font-size: calc(1.5rem + 1.75 * (100vw - 62rem) / 25.5);
  }
}
.best-support__row {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .best-support__row {
    flex-wrap: wrap;
  }
}
.best-support__item {
  flex: 1 1 50%;
}
.best-support__item--big {
  padding: 32px 32px 56px;
  background: #1E2228;
  border: 1px solid #6F6F6F;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
@supports (padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .best-support__item--big {
    padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .best-support__item--big {
    padding-top: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 1.5rem , -3.362745098rem  +  7.8431372549vw , 3.5rem )) {
  .best-support__item--big {
    padding-bottom: clamp( 1.5rem , -3.362745098rem  +  7.8431372549vw , 3.5rem );
  }
}
@supports not (padding-bottom: clamp( 1.5rem , -3.362745098rem  +  7.8431372549vw , 3.5rem )) {
  .best-support__item--big {
    padding-bottom: calc(1.5rem + 2 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-right: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .best-support__item--big {
    padding-right: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding-right: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .best-support__item--big {
    padding-right: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-left: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .best-support__item--big {
    padding-left: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding-left: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .best-support__item--big {
    padding-left: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.best-support__item--small {
  border-radius: 20px;
  border: 1px solid transparent;
  background: #1E2228;
}
@supports (padding: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .best-support__item--small {
    padding: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .best-support__item--small {
    padding: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.best-support__item-title {
  text-transform: uppercase;
}
@supports (margin-bottom: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .best-support__item-title {
    margin-bottom: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem );
  }
}
@supports not (margin-bottom: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .best-support__item-title {
    margin-bottom: calc(0.75rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
@supports (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .best-support__item-title h3 {
    font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1rem , -0.2156862745rem  +  1.9607843137vw , 1.5rem )) {
  .best-support__item-title h3 {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.best-support__item-text {
  color: #6F6F6F;
  line-height: 24px;
}
@supports (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .best-support__item-text {
    font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.5710784314rem  +  0.4901960784vw , 1rem )) {
  .best-support__item-text {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.best-support__item-img {
  height: 64px;
  width: 64px;
  margin-bottom: 32px;
}
.best-support__item-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.ordering-server {
  position: relative;
}
@supports (padding-bottom: clamp( 5.625rem , 1.0661764706rem  +  7.3529411765vw , 7.5rem )) {
  .ordering-server {
    padding-bottom: clamp( 5.625rem , 1.0661764706rem  +  7.3529411765vw , 7.5rem );
  }
}
@supports not (padding-bottom: clamp( 5.625rem , 1.0661764706rem  +  7.3529411765vw , 7.5rem )) {
  .ordering-server {
    padding-bottom: calc(5.625rem + 1.875 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 690px;
  background: linear-gradient(180deg, rgba(75, 143, 246, 0) 0%, rgba(75, 102, 246, 0.23) 100%);
  z-index: -1;
}
.ordering-server__body {
  display: grid;
  grid-template-columns: auto 310px;
}
@supports (column-gap: clamp( 1.875rem , -17.6994680851rem  +  30.585106383vw , 9.0625rem )) {
  .ordering-server__body {
    column-gap: clamp( 1.875rem , -17.6994680851rem  +  30.585106383vw , 9.0625rem );
  }
}
@supports not (column-gap: clamp( 1.875rem , -17.6994680851rem  +  30.585106383vw , 9.0625rem )) {
  .ordering-server__body {
    column-gap: calc(1.875rem + 7.1875 * (100vw - 64rem) / 23.5);
  }
}
@media (max-width: 768px) {
  .ordering-server__body {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.ordering-server__title {
  grid-column: 1/3;
}
@supports (margin-bottom: clamp( 1.5rem , -4.5784313725rem  +  9.8039215686vw , 4rem )) {
  .ordering-server__title {
    margin-bottom: clamp( 1.5rem , -4.5784313725rem  +  9.8039215686vw , 4rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -4.5784313725rem  +  9.8039215686vw , 4rem )) {
  .ordering-server__title {
    margin-bottom: calc(1.5rem + 2.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .ordering-server__title h2 {
    font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem );
  }
}
@supports not (font-size: clamp( 1.5rem , -0.3235294118rem  +  2.9411764706vw , 2.25rem )) {
  .ordering-server__title h2 {
    font-size: calc(1.5rem + 0.75 * (100vw - 62rem) / 25.5);
  }
}
@supports (width: clamp( 25rem , -11.4556962025rem  +  75.9493670886vw , 55rem )) {
  .ordering-server__setting {
    width: clamp( 25rem , -11.4556962025rem  +  75.9493670886vw , 55rem );
  }
}
@supports not (width: clamp( 25rem , -11.4556962025rem  +  75.9493670886vw , 55rem )) {
  .ordering-server__setting {
    width: calc(25rem + 30 * (100vw - 48rem) / 39.5);
  }
}
@media (max-width: 768px) {
  .ordering-server__setting {
    width: 100%;
    grid-column: 1/3;
  }
}
.ordering-server__name {
  display: grid;
  grid-template-areas: "A B" "A C";
  justify-content: start;
  align-items: flex-start;
  line-height: 22px;
  gap: 8px 16px;
}
@supports (margin-bottom: clamp( 1.5rem , -0.4754901961rem  +  3.1862745098vw , 2.3125rem )) {
  .ordering-server__name {
    margin-bottom: clamp( 1.5rem , -0.4754901961rem  +  3.1862745098vw , 2.3125rem );
  }
}
@supports not (margin-bottom: clamp( 1.5rem , -0.4754901961rem  +  3.1862745098vw , 2.3125rem )) {
  .ordering-server__name {
    margin-bottom: calc(1.5rem + 0.8125 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server__img {
  grid-area: A;
}
@supports (width: clamp( 3.125rem , 0.9975490196rem  +  3.431372549vw , 4rem )) {
  .ordering-server__img {
    width: clamp( 3.125rem , 0.9975490196rem  +  3.431372549vw , 4rem );
  }
}
@supports not (width: clamp( 3.125rem , 0.9975490196rem  +  3.431372549vw , 4rem )) {
  .ordering-server__img {
    width: calc(3.125rem + 0.875 * (100vw - 62rem) / 25.5);
  }
}
@supports (height: clamp( 3.125rem , 0.9975490196rem  +  3.431372549vw , 4rem )) {
  .ordering-server__img {
    height: clamp( 3.125rem , 0.9975490196rem  +  3.431372549vw , 4rem );
  }
}
@supports not (height: clamp( 3.125rem , 0.9975490196rem  +  3.431372549vw , 4rem )) {
  .ordering-server__img {
    height: calc(3.125rem + 0.875 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.ordering-server__title-name {
  font-weight: 500;
  font-size: 18px;
}
@supports (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .ordering-server__title-name {
    font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .ordering-server__title-name {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server__price {
  color: #6F6F6F;
  font-weight: 500;
}
@supports (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .ordering-server__price {
    font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.875rem , 0.2671568627rem  +  0.9803921569vw , 1.125rem )) {
  .ordering-server__price {
    font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server__dop {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 32px;
}
.ordering-server__dop-title {
  margin-bottom: 16px;
}
.ordering-server__dop-text {
  color: #6F6F6F;
}
.ordering-server__disk {
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #6F6F6F;
}
.ordering-server__disk-text {
  color: #6F6F6F;
  margin-bottom: 24px;
}
.ordering-server .disk {
  max-width: 425px;
}
@media (max-width: 768px) {
  .ordering-server .disk {
    max-width: 100%;
  }
}
.ordering-server .disk__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.ordering-server .server-config__title {
  font-weight: 500;
  margin-bottom: 16px;
}
@supports (font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem )) {
  .ordering-server .server-config__title {
    font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 1rem , 0.6960784314rem  +  0.4901960784vw , 1.125rem )) {
  .ordering-server .server-config__title {
    font-size: calc(1rem + 0.125 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server .server-config__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-bottom: 1px solid rgba(245, 245, 245, 0.5019607843);
}
@supports (padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .ordering-server .server-config__body {
    padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .ordering-server .server-config__body {
    padding-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server .server-config__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ordering-server .server-config__row--dop {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.ordering-server .server-config__row--dop span {
  align-self: start;
  grid-row: 1/3;
  white-space: nowrap;
}
.ordering-server .server-config__row--dop P {
  text-align: end;
}
.ordering-server .server-config__row--dop P:last-child {
  grid-column: 1/3;
}
.ordering-server .server-config__row span {
  opacity: 0.5;
}
@supports (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .ordering-server .server-config__row span {
    font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem );
  }
}
@supports not (font-size: clamp( 0.75rem , 0.1421568627rem  +  0.9803921569vw , 1rem )) {
  .ordering-server .server-config__row span {
    font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server .server-config__row p {
  font-weight: 500;
}
@supports (font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .ordering-server .server-config__row p {
    font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .ordering-server .server-config__row p {
    font-size: calc(0.75rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server .server-config__total {
  padding: 32px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
}
@supports (font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .ordering-server .server-config__total {
    font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem );
  }
}
@supports not (font-size: clamp( 0.75rem , -0.1617647059rem  +  1.4705882353vw , 1.125rem )) {
  .ordering-server .server-config__total {
    font-size: calc(0.75rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .ordering-server .server-config__total {
    padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding-top: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .ordering-server .server-config__total {
    padding-top: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .ordering-server .server-config__total {
    padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem );
  }
}
@supports not (padding-bottom: clamp( 1.5rem , 0.2843137255rem  +  1.9607843137vw , 2rem )) {
  .ordering-server .server-config__total {
    padding-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 25.5);
  }
}
@supports (font-size: clamp( 1.125rem , 0.2132352941rem  +  1.4705882353vw , 1.5rem )) {
  .ordering-server .server-config__total-currency {
    font-size: clamp( 1.125rem , 0.2132352941rem  +  1.4705882353vw , 1.5rem );
  }
}
@supports not (font-size: clamp( 1.125rem , 0.2132352941rem  +  1.4705882353vw , 1.5rem )) {
  .ordering-server .server-config__total-currency {
    font-size: calc(1.125rem + 0.375 * (100vw - 62rem) / 25.5);
  }
}
.ordering-server .server-config__btn {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background: #3482FC;
  border-radius: 8px;
  padding: 18px;
}

.light {
  /*Компоненты*/
  /*Страницы*/
}
.light main:before {
  background: url("../img/bgWhite.svg");
}
.light .breadcrumbs__link {
  color: #1E2228;
}
.light .breadcrumbs__separator {
  background: #98A5B1;
}
.light .breadcrumbs span {
  color: #98A5B1;
}
.light .main-game__bg:before {
  background: linear-gradient(180deg, rgba(51, 51, 51, 0.25) 0%, #f6f7f9 92.32%);
}
.light .main-game__bg:after {
  background-image: url("../img/bg.svg"), linear-gradient(180deg, rgba(30, 34, 40, 0) 30%, #f6f7f9 90%);
}
.light .main-game__custom-serve {
  background: rgba(245, 245, 245, 0.7);
}
.light .main-game__custom-text {
  color: #6F6F6F;
}
.light .main-game__custom-btn {
  color: #F6F7F9;
}
.light .we-offer__title {
  color: #1E2228;
}
.light .we-offer__item {
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid #DEE1E4;
}
.light .we-offer__item-title {
  color: #1E2228;
}
.light .our-tariff__custom-container {
  background: #E0EDFB;
}
.light .our-tariff__btn {
  color: #F6F7F9;
}
.light body {
  color: #1E2228;
  background-color: #F6F7F9;
}
.light .filter {
  background: #FFFFFF;
}
.light .filter__btn {
  color: #98A5B1;
}
.light .filter__btn._tab-active {
  color: #F6F7F9;
}
.light .header {
  background: rgba(255, 255, 255, 0.9);
}
.light .header label {
  background: #fff;
}
.light .header__logo {
  filter: invert(1);
}
.light .header__login {
  background: #1E2228;
  color: #fff;
}
.light .menu {
  background: #F6F7F9;
}
.light .menu__item {
  color: #98A5B1;
  background: transparent;
}
.light .menu__item._tab-active {
  color: #1E2228;
}
.light .menu__item._tab-active .menu__decor::before, .light .menu__item._tab-active .menu__decor::after {
  background: #1E2228;
}
.light .menu__decor::before, .light .menu__decor::after {
  background: #1E2228;
}
.light .burger.active::after, .light .burger.active::before {
  background: #F5F5F5;
}
.light .burger::after, .light .burger::before {
  background: #1E2228;
}
.light .favorit-game {
  color: #F6F7F9;
}
.light .custom-setting {
  color: #F6F7F9;
}
.light .admin-panel__more {
  color: #F6F7F9;
}
.light .advantagers__item {
  background: rgba(245, 245, 245, 0.7);
  border: 1px solid #DEE1E4;
}
.light .advantagers__text {
  color: #6F6F6F;
}
.light .all-game__item {
  background: #fff;
}
.light .all-game__full {
  color: #F6F7F9;
  background: #1E2228;
}
.light .scroll-bg {
  background: #D9D9D9;
}
.light .scroll-bg:before {
  background: linear-gradient(180deg, #f6f8fa 15%, rgba(255, 255, 255, 0.42) 50%, #f6f7f9 90%);
}
.light .servers__inner {
  background: #E0EDFB;
}
.light .admin-panel__item {
  background: #E0EDFB;
}
.light .admin-panel .spollers__title:before {
  background: #1E2228;
}
.light .admin-panel .spollers__title:after {
  background: #1E2228;
}
.light .blog__status {
  color: #F6F7F9;
}
.light .blog__status--interesting {
  background: #1E2228;
}
.light .blog__filter {
  background: #E0EDFB;
}
.light .blog-full__type {
  color: #F6F7F9;
}
.light .questions__item {
  background: #F6F7F9;
  border: 1px solid #DEE1E4;
}
.light .questions-answers .spollers__title:before {
  background-image: url("../img/icon/topLight.svg");
}
.light .questions-answers__bg {
  opacity: 0.4;
}
.light .config .spollers__title {
  border-color: #DEE1E4;
}
.light .config .spollers__title:before {
  background-image: url("../img/icon/topLight.svg");
}
.light .config__btn {
  color: #F6F7F9;
}
.light .contacts__item {
  background: #E0EDFB;
  border: 1px solid #DEE1E4;
}
.light .contacts__btn {
  background: #1E2228;
  color: #F6F7F9;
}
.light .contacts__link-img {
  filter: invert(1);
}
.light .contacts .social__link {
  filter: invert(1);
}
.light .menu-info__social .social__link {
  filter: invert(1);
}
.light .form__input, .light .form__textarea {
  background: #F6F7F9;
  border: 1px solid #98A5B1;
}
.light .invite__bg {
  background: #E0EDFB;
}
.light .invite__bg img {
  display: none;
}
.light .invite__item {
  background: #F6F7F9;
  border: 1px solid #DEE1E4;
}
.light .invite__btn {
  background: #1E2228;
  color: #F6F7F9;
}
.light .documentation__custom-container {
  background: #E0EDFB;
}
.light .documentation__bg {
  display: none;
}
.light .documentation__img {
  background: #FFFFFF;
}
.light .documentation .documentation-nav img {
  filter: invert(1);
}
.light .review__bg {
  display: none;
}
.light .review__custom-container {
  background: #E0EDFB;
}
.light .review__item {
  background: #1E2228;
  color: #F6F7F9;
}
.light .review__footer-title {
  color: #F6F7F9;
}
.light .review__btn {
  border-color: #1E2228;
}
.light .awards__row:nth-child(2) img {
  filter: invert(1);
}
.light .slogan__img {
  filter: invert(1);
}
.light .cookie {
  color: #F6F7F9;
  background: #1E2228;
}
.light .form__input, .light .form__textarea {
  color: unset;
}
.light .best-support__item {
  background: #F6F7F9;
  border: 1px solid #98A5B1;
}
.light .best-decision--big {
  background: #E0EDFB;
}
.light .backup__item {
  background: #E0EDFB;
}
.light .backup__item--white {
  background: #1E2228;
}
.light .backup__item--white .backup__item-title {
  color: #F6F7F9;
}
.light .backup__item--white .backup__price span {
  color: #F6F7F9;
}
.light .backup__item--white .backup__btn {
  color: #F6F7F9;
}
.light .backup__price span {
  color: #1E2228;
}
.light .backup__btn {
  border-color: #1E2228;
}
.light .best-solution .swiper__number {
  color: #1E2228;
}
.light .best-solution .swiper__slide {
  background: rgb(255, 255, 255);
}
.light .best-solution__custom-container {
  background: #E0EDFB;
}
.light .best-solution .best-solution-nav__next img, .light .best-solution .best-solution-nav__prev img {
  filter: invert(1);
}
.light .popup__content {
  background: #E0EDFB;
}
.light .setting-filter {
  border: 1px solid #98A5B1;
}
.light .filter-result__filter-title {
  color: #1E2228;
}
.light .filter-result span {
  color: #1E2228;
}
.swiper {
  overflow: hidden;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
