@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,800&display=swap);

@charset "UTF-8";

@font-face {
  font-family: FuturaPT;
  font-display: swap;
  src: url("../fonts/FuturaPT-Book.woff2") format("woff2"), url("../fonts/FuturaPT-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: FuturaPT;
  font-display: swap;
  src: url("../fonts/FuturaPT-Demi.woff2") format("woff2"), url("../fonts/FuturaPT-Demi.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: FuturaPT;
  font-display: swap;
  src: url("../fonts/FuturaPT-Light.woff2") format("woff2"), url("../fonts/FuturaPT-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: FuturaPT;
  font-display: swap;
  src: url("../fonts/FuturaPT-Medium.woff2") format("woff2"), url("../fonts/FuturaPT-Medium.woff") format("woff");
  font-weight: 450;
  font-style: normal;
}

@font-face {
  font-family: icons;
  font-display: swap;
  src: url("../fonts/icons.woff2") format("woff2"), url("../fonts/icons.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Seldom;
  font-display: swap;
  src: url("../fonts/Seldom-Scene.woff2") format("woff2"), url("../fonts/Seldom-Scene.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

.select__value:after,
[class*=_icon-]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*=_icon-]:before {
  display: block;
}

._icon-burger:before {
  content: "\e909";
}

._icon-close:before {
  content: "\e90a";
}

._icon-polygon:before {
  content: "\e908";
}

._icon-arrow:before {
  content: "\e900";
}

._icon-arrow-sl:before {
  content: "\e901";
}

._icon-edit:before {
  content: "\e902";
}

._icon-loc:before {
  content: "\e903";
}

._icon-mail:before {
  content: "\e904";
}

._icon-phone:before {
  content: "\e905";
}

._icon-tg:before {
  content: "\e906";
}

._icon-user:before {
  content: "\e907";
}

.hero__title {
  font-family: "Seldom", sans-serif;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

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

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

body {
  color: #fff;
  line-height: 1;
  font-family: "FuturaPT", sans-serif;
  font-size: 1.125rem;
  -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: "FuturaPT";
  font-size: inherit;
}

button {
  font-family: inherit;
  cursor: pointer;
  color: inherit;
  background-color: transparent;
}

a {
  color: inherit;
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
  display: block;
  max-width: 100%;
  height: auto;
}

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

body {
  background-color: #0A0F0C;
}

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}

.wrapper > main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

/*
(i) Стилі будуть застосовуватись до
всіх класів, що містять *__container
Наприклад header__container, main__container і т.п.
Сніппет (HTML): cnt
*/

[class*=__container] {
  max-width: 76.875rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

.form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  background-color: #121714;
  border-radius: 2.4375rem;
  border: 0.0625rem solid #434745;
}

.form__row._border {
  padding: 0.625rem 1.25rem;
  min-height: 2.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form__row._border:before {
  border-radius: 0.625rem;
}

.form__column {
  display: -ms-grid;
  display: grid;
}

.form__column:nth-child(3) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  margin-top: 1.25rem;
  padding: 2.8125rem 0;
}

.form__column:nth-child(3)::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.0625rem;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(40, 40, 40, 0)), color-stop(11.98%, #2A2B2A), color-stop(87.5%, #292929), to(rgba(40, 40, 40, 0)));
  background: linear-gradient(270deg, rgba(40, 40, 40, 0) 0%, #2A2B2A 11.98%, #292929 87.5%, rgba(40, 40, 40, 0) 100%);
}

.form__column:last-child {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  -ms-grid-column-align: center;
      justify-self: center;
}

.form__column-box {
  display: -ms-grid;
  display: grid;
}

.form__label {
  font-weight: 450;
  white-space: nowrap;
}

.form__label._hidden {
  display: block;
  margin-bottom: 0.5rem;
}

.select-box .form__label._hidden {
  display: block;
}

.form__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form__link {
  color: #A1A1A1;
  font-weight: 300;
}

.form__total {
  display: -ms-grid;
  display: grid;
}

.form__button {
  min-height: 3.125rem;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  color: #0E0E0E;
  background: -webkit-gradient(linear, left top, right top, from(#64FF54), to(#00DD89));
  background: linear-gradient(90deg, #64FF54 0%, #00DD89 100%);
  border-radius: 2.5rem;
  font-weight: 500;
}

.button.item-application__btn {
  padding: 1rem;
  min-width: 8.5625rem;
}

.button.item-setting__btn,
.button.tariff-item__btn,
.button.table__btn,
.button.form__button {
  padding: 0.875rem;
}

.button_outline {
  background: transparent;
  color: #fff;
  position: relative;
}

.button_outline:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2.5rem;
  padding: 0.0625rem;
  background: -webkit-gradient(linear, left top, right top, from(#00DD89), to(#64FF54));
  background: linear-gradient(90deg, #00DD89 0%, #64FF54 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.button._fw {
  width: 100%;
}

.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn-group__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

/*
.inverted {
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding-bottom: em(3,36);
	&.button{
		padding-bottom: rem(15);
		&:before{
			display: none;
		}
		&.button{
			&:after{
				background-color: rgba(255,255,255,.4);
			}
		}
	}
	&:before {
		position: absolute;
		content: "";
		width: 100%;
		height: rem(2);
		bottom: 0;
		left: 0;
		background-color: #000;
		z-index: 3;
		transition: .3s;
	}
	&:after {
		position: absolute;
		content: "";
		height: 120%;
		width: 30%;
		background-color: rgba(255,255,255,.7);
		z-index: 5;
		bottom: 0;
		left: 110%;
		transform: rotate(45deg);
		transition: 0.3s ease-in-out;
		filter: blur(15px);
	}
	span {
		position: relative;
		z-index: 3;
	}
	@media (any-hover: hover) {
		&:hover {
			&:before {
				width: 100%;
			}
			&:after {
				width: 30%;
				left: -30%;
			}
		}
	}
}
*/

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  padding: 0 0.8125rem;
  background: transparent;
  height: 3.125rem;
  font-weight: 300;
  color: #fff;
  outline: none;
}

.popup .input {
  height: 2.875rem;
}

.table .input {
  height: 2rem;
}

.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::-moz-placeholder {
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-moz-placeholder {
  opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}

textarea.input {
  resize: none;
  padding: 0px 0px;
}

.input-box:before {
  border-radius: 0.625rem;
}

.popup .input-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.25rem;
}

.table .input-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-top: 1.25rem;
}

.checkbox {
  position: relative;
}

.checkbox:not(:last-child) {
  margin-bottom: 0.3125em;
}

.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.checkbox__input:focus + .checkbox__label:before {
  -webkit-box-shadow: 0 0 5px #000;
          box-shadow: 0 0 5px #000;
}

.checkbox__input:checked + .checkbox__label:after {
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.checkbox__label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  gap: 0.625rem;
}

.checkbox__label:before {
  content: "";
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.875rem;
          flex: 0 0 0.875rem;
  width: 0.875rem;
  height: 0.875rem;
  border: 0.0625rem solid #64FF54;
  border-radius: 50%;
}

.checkbox__label::after {
  content: "";
  position: absolute;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  top: 50%;
  left: 0.25rem;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  background: linear-gradient(90deg, #00DD89 0%, #64FF54 100%), linear-gradient(264.86deg, #22E2AA 0%, #12C3D0 101.11%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.checkbox__text {
  line-height: 1.0555555556;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.form__row .options {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.options__item {
  position: relative;
  cursor: pointer;
}

.options__item:not(:last-child) {
  margin-bottom: 0.3125em;
}

.form__row .options__item:not(:last-child) {
  margin-bottom: 0;
}

.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

.options__input:checked + .options__label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.options__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
}

.options__label:before {
  content: "";
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 0.75rem;
  height: 0.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.75rem;
          flex: 0 0 0.75rem;
  border-radius: 50%;
  border: 0.0625rem solid #64FF54;
}

.popup .options__label:before {
  width: 0.875rem;
  height: 0.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.875rem;
          flex: 0 0 0.875rem;
}

.options__label:after {
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background: linear-gradient(90deg, #00DD89 0%, #64FF54 100%), linear-gradient(264.86deg, #22E2AA 0%, #12C3D0 101.11%);
  position: absolute;
  left: 0.1875rem;
  top: 0.1875rem;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.popup .options__label:after {
  left: 0.25rem;
  top: 0.25rem;
}

.select {
  min-width: 0;
  position: relative;
}

.select__body {
  position: relative;
}

.select__title {
  color: inherit;
  text-align: left;
  cursor: pointer;
  width: 100%;
  height: 3.125rem;
  font-weight: 450;
  background-color: #121714;
}

.popup .select__title {
  height: 2.875rem;
  font-weight: 400;
}

.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 1.875rem;
  padding: 0 0.9375rem;
  gap: 0.625rem;
}

.select__value > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.select__value:after {
  content: "\e908";
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.625rem;
}

._select-open .select__value:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}

.select__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}

.select__options {
  color: #fff;
  position: absolute;
  top: calc(100% - 0.625rem);
  min-width: 100%;
  left: 0;
  background-color: #121714;
  padding: 10px 0px 5px 0px;
}

.select__options:before {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
  border-radius: 0 0 0.625rem 0.625rem;
  padding: 0 0.0625rem 0.0625rem;
  background: -webkit-gradient(linear, left top, right top, from(#00DD89), to(#64FF54));
  background: linear-gradient(90deg, #00DD89 0%, #64FF54 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem;
}

.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 5px 15px;
  color: inherit;
}

.select__option._select-selected {
  background-color: #eee;
}

.select__row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}

.select__asset {
  font-weight: 450;
}

.select_show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  padding: 5px 0px 10px 0px;
}

._select-tag {
  cursor: pointer;
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

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

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  -webkit-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}

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

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

.popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.no-webp .popup__content{
  background: #0A0F0C url("../img/popup.png") no-repeat top/cover; }

.popup__content {
  visibility: hidden;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  width: 100%;
  max-width: 900px;
  border-radius: 2.4375rem;
}

.lock .popup__content {
  visibility: visible;
}

.popup__close {
  position: absolute;
  top: 1.5625rem;
  right: 1.5625rem;
}

.popup__title {
  font-weight: 450;
  text-align: center;
}

.popup strong {
  font-weight: 450;
}

.popup strong._title {
  display: block;
  text-align: center;
}

.tabs__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tabs__navigation._fix,
.tabs__navigation._operators {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tabs__navigation._operators {
  row-gap: 0.625rem;
}

.tabs__title {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4.0625rem 1fr;
  grid-template-columns: 4.0625rem 1fr;
  text-align: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tabs__title-img {
  width: 4.0625rem;
  height: 2.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tabs__title-img::before {
  content: "";
  position: absolute;
  border-radius: 0.3125rem;
  background-color: #121714;
  border: 0.0625rem solid #434745;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.tabs__title-img img {
  position: relative;
  z-index: 2;
}

.tabs__title img,
.tabs__title picture {
  -ms-grid-row-span: 2;
  grid-row: span 2;
}

.tabs__title strong {
  font-weight: 450;
}

.tabs__title span {
  color: #B3B3B3;
}

[class*=-ibg] {
  position: relative;
}

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

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

.form__row._border,
.input-box,
.select__title,
.tabs__title._tab-active {
  position: relative;
}

.form__row._border:before,
.input-box:before,
.select__title:before,
.tabs__title._tab-active:before {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
  border-radius: 2.5rem;
  padding: 0.0625rem;
  background: -webkit-gradient(linear, left top, right top, from(#00DD89), to(#64FF54));
  background: linear-gradient(90deg, #00DD89 0%, #64FF54 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.item-setting .form__row._border:before,
.item-setting .input-box:before,
.item-setting .select__title:before,
.item-setting .tabs__title._tab-active:before,
.tabs .form__row._border:before,
.tabs .input-box:before,
.tabs .select__title:before,
.tabs .tabs__title._tab-active:before {
  border-radius: 0.625rem;
}

.table .form__row._border:before,
.table .input-box:before,
.table .select__title:before,
.table .tabs__title._tab-active:before,
.popup .form__row._border:before,
.popup .input-box:before,
.popup .select__title:before,
.popup .tabs__title._tab-active:before {
  border-radius: 0.4375rem;
}

.item-setting__text:before,
.menu__link._icon-polygon:before,
.select__value:after {
  background: -webkit-linear-gradient(90deg, #64FF54 0%, #00DD89 100%), #FFFFFF;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.animate {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

.text {
  line-height: 137%;
}

.popup .text {
  font-weight: 300;
  margin-bottom: 2.8125rem;
  max-width: 22.5rem;
}

.popup .text span {
  font-weight: 450;
}

.text-xl {
  line-height: 160%;
}

.title {
  text-align: center;
  line-height: 1.2884615385;
  font-weight: 450;
}

.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.list li {
  position: relative;
}

.list li:not(:first-child)::before {
  content: "";
  position: absolute;
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.border {
  position: relative;
}

.border::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.0625rem;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(40, 40, 40, 0)), color-stop(11.98%, #2A2B2A), color-stop(87.5%, #292929), to(rgba(40, 40, 40, 0)));
  background: linear-gradient(270deg, rgba(40, 40, 40, 0) 0%, #2A2B2A 11.98%, #292929 87.5%, rgba(40, 40, 40, 0) 100%);
}

.footer .border:after {
  bottom: auto;
  top: 0;
}

.border.item-proxy__action:after {
  bottom: auto;
  top: 0;
}

.check-item {
  position: relative;
}

.check-item::before {
  content: "";
  position: absolute;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("../img/check.svg") no-repeat center/cover;
}

.about__content .check-item::before {
  top: 0;
  -webkit-transform: translateY(0.4375rem);
      -ms-transform: translateY(0.4375rem);
          transform: translateY(0.4375rem);
}

.swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.9375rem;
}

.swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: #c4c4c4;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.swiper-pagination-bullet-active {
  background-color: #575555;
}

.reviews__body .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.swiper-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.swiper-button {
  pointer-events: auto;
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#00DD89), to(#64FF54));
  background: linear-gradient(90deg, #00DD89 0%, #64FF54 100%);
  color: #000;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swiper-button-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.header {
  padding-top: 2.375rem;
  position: absolute;
  width: 100%;
}

.header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__logo {
  position: relative;
  z-index: 5;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11.25rem;
          flex: 0 0 11.25rem;
}

.header__btn {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.1875;
  padding: 0.9375rem 1.875rem;
  border: 0.0625rem solid #FFFFFF;
  border-radius: 1.625rem;
}

.menu {
  font-size: 0.9375rem;
}

.menu__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.75rem;
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu__list + .menu__list {
  margin-top: 1.25rem;
}

.menu__item {
  position: relative;
}

.menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3125rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.menu__link._icon-polygon:before {
  font-size: 0.5rem;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.menu__link._spoller-active:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.submenu li + li {
  margin-top: 0.3125rem;
}

.submenu li {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.submenu li a {
  display: block;
  padding: 0.3125rem 0;
  white-space: break-spaces;
}

.icon-menu {
  font-size: 1rem;
  display: none;
}

.no-webp .footer{
  background: url("../img/noise.png") no-repeat center/cover; }

.footer {
  padding-bottom: 6.25rem;
}

.footer__container {
  padding-top: 6.25rem;
}

.footer__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
}

.footer__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11.3125rem;
          flex: 0 0 11.3125rem;
}

.footer__bottom,
.footer__middle {
  display: -ms-grid;
  display: grid;
  gap: 1.25rem;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  color: #555856;
  line-height: 1.2777777778;
}

.footer__text span {
  display: block;
}

.footer__text a {
  text-decoration: underline;
  white-space: nowrap;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  border: 0.0625rem solid #434745;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.page__about {
  padding-bottom: 0.625rem;
}

.no-webp .hero{
  background: url("../img/main-bg.png") no-repeat bottom/cover; }

.hero__title {
  text-align: center;
  line-height: 90%;
}

.hero__title img {
  margin: 0 auto;
}

.hero__title span {
  display: block;
}

.hero__text {
  max-width: 37.8125rem;
  color: #A1A1A1;
  font-weight: 450;
}

.hero__btns {
  max-width: 29.0625rem;
}

.hero__list {
  color: #A1A1A1;
  gap: 0.625rem;
}

.hero__list li:not(:first-child) {
  padding-left: 0.9375rem;
}

.hero__list li:not(:first-child)::before {
  background-color: #A1A1A1;
}

.hero__benefits {
  position: relative;
  z-index: 2;
}

.benefits {
  border-bottom: 0.0625rem solid #434745;
  border-top: 0.0625rem solid #434745;
  padding: 0.75rem 0;
  background-color: #121714;
  font-weight: 450;
}

.benefits__list {
  overflow-x: auto;
  overflow-y: hidden;
}

.benefits__list li {
  white-space: nowrap;
}

.benefits__list li:not(:first-child)::before {
  background: -webkit-gradient(linear, left top, right top, from(#64FF54), to(#00DD89));
  background: linear-gradient(90deg, #64FF54 0%, #00DD89 100%);
}

.no-webp .tariffs{
  background: url("../img/tarifs-bg.png") no-repeat top/cover; }

.tariffs {
  position: relative;
}

.tariffs__container {
  position: relative;
}

.tariffs__dec {
  position: absolute;
  right: 0;
  top: 4.6875rem;
}

.tariffs__body.swiper {
  overflow: visible;
}

.tariffs__wrapper {
  padding-top: 1.875rem;
  padding-bottom: 2.8125rem;
}

.no-webp .tariffs__slide:first-child .tariff__inner{
  background: #121714 url("../img/light-01.png") no-repeat top/cover; }

.no-webp .tariffs__slide:nth-child(3) .tariff__inner{
  background: #121714 url("../img/light-03.png") no-repeat top/cover; }

.no-webp .tariffs__slide:last-child .tariff__inner{
  background: #121714 url("../img/light-04.png") no-repeat top/cover; }

.tariff {
  position: relative;
}

.tariff__inner {
  padding: 4.375rem 3.125rem 3.125rem;
  background-color: #121714;
  overflow: hidden;
  border-radius: 0.9375rem;
  border: 0.0625rem solid #434745;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tariff__dec {
  position: absolute;
  left: 1.25rem;
  top: -5%;
}

.tariff__dec._03 {
  top: -9%;
  left: 0.625rem;
}

.tariff__dec._04 {
  top: -9%;
}

.tariff__title {
  line-height: 1.2666666667;
  font-weight: 450;
}

.tariff__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  padding: 2.8125rem 0;
}

.tariff__list {
  display: -ms-grid;
  display: grid;
  gap: 1.25rem;
  font-weight: 450;
}

.tariff__list li {
  position: relative;
  padding-left: 2.125rem;
}

.tariff__list li::before {
  content: "";
  position: absolute;
  width: 0.875rem;
  height: 0.875rem;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("../img/check.svg") no-repeat center/contain;
}

.tariff__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tariff__num small {
  font-size: 0.875rem;
}

.no-webp .about{
  background: url("../img/about-bg.png") no-repeat center/cover; }

.about__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.about__dec {
  position: absolute;
  left: -10%;
  width: 41.875rem;
}

.about__img {
  pointer-events: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  padding-bottom: 56%;
}

.about__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.content-about__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto auto;
}

.content-about__list li {
  position: relative;
  display: -ms-grid;
  display: grid;
}

.content-about__title {
  font-weight: 450;
  line-height: 1.2727272727;
}

.content-about__text {
  color: #A1A1A1;
  line-height: 137%;
}

.no-webp .why{
  background: url("../img/about-bg.png") no-repeat center/cover; }

.why__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.item-why {
  padding: 4.375rem 2.8125rem 2.5rem;
  border-radius: 2.4375rem;
  background-color: #121714;
  border: 0.0625rem solid #3a3d3a;
}

.item-why:last-child {
  position: relative;
  z-index: 3;
}

.item-why__title {
  font-weight: 450;
  line-height: 103.2%;
}

.item-why__text {
  line-height: 137.2%;
}

.item-why__text span {
  font-weight: 450;
  color: #00DD88;
}

.item-why__list {
  display: -ms-grid;
  display: grid;
  gap: 1.25rem;
}

.item-why__list li {
  font-weight: 450;
}

.item-why__box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 51.6917293233%;
          flex: 0 0 51.6917293233%;
}

.item-why__box .item-why__text {
  padding-bottom: 0;
}

.no-webp .loc{
  background: #0A0F0C url("../img/loc-bg.png") no-repeat center top/cover; }

.loc {
  position: relative;
  z-index: 2;
}

.loc__container {
  position: relative;
  z-index: 4;
}

.loc__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.loc__img {
  padding-bottom: 19%;
}

.loc__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.item-loc {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 21%;
          flex: 1 1 21%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4.0625rem 1fr;
  grid-template-columns: 4.0625rem 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.item-loc__icon {
  -ms-grid-row-span: 2;
  grid-row: span 2;
}

.item-loc__icon img {
  width: 4.0625rem;
  height: 2.5rem;
  border-radius: 0.3125rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.item-loc__title {
  font-weight: 450;
  line-height: 137%;
}

.item-loc__text {
  color: #B3B3B3;
}

.no-webp .support{
  background: url("../img/support-bg.png") no-repeat top/cover; }

.support {
  position: relative;
}

.support__container {
  position: relative;
  z-index: 2;
}

.support__dec {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
}

.support__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item-support {
  border-radius: 2.4375rem;
  border: 0.0625rem solid #434745;
  background-color: #121714;
}

.item-support__title {
  font-weight: 450;
  line-height: 1.2666666667;
}

.item-support__payments {
  display: -ms-grid;
  display: grid;
}

.payments__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.payments__item img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.75rem;
          flex: 0 0 3.75rem;
  border-radius: 0.4375rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.no-webp .application{
  background: url("../img/application-bg.png") no-repeat top/cover; }

.application {
  position: relative;
}

.application::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 12.5rem;
  top: -6.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #070A08;
  -webkit-filter: blur(45px);
          filter: blur(45px);
}

.application__title {
  position: relative;
  z-index: 2;
}

.application__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.no-webp .item-application{
  background: #121714 url("../img/light-application.png") no-repeat center/cover; }

.item-application {
  border-radius: 2.4375rem;
  border: 0.0625rem solid #434745;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
}

.item-application__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.item-application__subtitle {
  font-weight: 450;
  color: #A1A1A1;
  margin-bottom: 0.3125rem;
}

.item-application__title {
  font-weight: 450;
  line-height: 1.2916666667;
}

.item-application__text {
  line-height: 137%;
}

.no-webp .reviews{
  background: url("../img/reviews-bg.png") no-repeat top/cover; }

.reviews {
  position: relative;
}

.reviews__body {
  margin-bottom: 3.75rem;
  padding: 0 6.25rem;
  position: relative;
}

.reviews__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5625rem;
}

.reviews__btn {
  min-width: 11.9375rem;
}

.review {
  border-radius: 2.4375rem;
  border: 0.0625rem solid #434745;
  background-color: #121714;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.review__img {
  position: relative;
  width: 9.375rem;
  height: 9.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.review__img:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 1rem;
  padding: 0.25rem;
  background: -webkit-gradient(linear, left top, right top, from(#00DD89), to(#64FF54));
  background: linear-gradient(90deg, #00DD89 0%, #64FF54 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.review__img img {
  width: 6rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.review__name {
  font-weight: 450;
  margin-bottom: 0.3125rem;
}

.review__city {
  color: #A1A1A1;
}

.review__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.review__header {
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
}

.review__title {
  font-weight: 450;
}

.review__rating {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 7.3125rem;
          flex: 0 0 7.3125rem;
}

.review__rating._hidden {
  display: none;
}

.review__text {
  line-height: 160%;
}

.no-webp .right-now{
  background: url("../img/rightnow-bg.png") no-repeat top/cover; }

.right-now__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.125rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.right-now__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
}

.right-now__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36%;
          flex: 0 0 36%;
  padding-bottom: 30%;
}

.no-webp .setting-page{
  background: url("../img/setting-bg.png") no-repeat top/cover; }

.setting-page__items {
  display: -ms-grid;
  display: grid;
}

.item-setting {
  border-radius: 2.4375rem;
  border: 0.0625rem solid #434745;
  background-color: #121714;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
}

.item-setting__title {
  font-weight: 450;
  -ms-grid-column-align: center;
      justify-self: center;
}

.item-setting__box {
  display: -ms-grid;
  display: grid;
}

.item-setting__text {
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.item-setting__text:before {
  font-size: 0.875rem;
}

.item-setting__text strong {
  font-weight: 450;
}

.item-setting__text button {
  font-size: 0.875rem;
  color: #707070;
}

.item-setting__btn {
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
}

.no-webp .buy-page{
  background: url("../img/buy-bg.png") no-repeat top/cover; }

.buy__wrapper {
  margin-bottom: 2.8125rem;
}

.tariff-item {
  border-radius: 0.9375rem;
  border: 0.0625rem solid #434745;
  background-color: #121714;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tariff-item__header {
  padding-bottom: 2.8125rem;
}

.tariff-item__title {
  font-weight: 450;
}

.tariff-item__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -ms-grid;
  display: grid;
  padding: 2.8125rem 0;
}

.tariff-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
}

.tariff-item__label {
  font-weight: 450;
}

.tariff-item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  padding-top: 2.8125rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tariff-item__btn {
  min-width: 9.9375rem;
  min-height: 3.125rem;
}

.tariff-item__num small {
  font-size: 0.875rem;
}

.no-webp .my-proxy{
  background: url("../img/my-proxy.png") no-repeat top/cover; }

.my-proxy__items {
  display: -ms-grid;
  display: grid;
}

.table {
  width: 100%;
  border-spacing: 0 1.875rem;
}

.table__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.9375rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.table__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2rem;
          flex: 0 0 2rem;
}

.table thead {
  padding-bottom: 1.875rem;
}

.table thead tr {
  padding-bottom: 1.875rem;
}

.table thead th {
  font-weight: 450;
  color: #B3B3B3;
  text-align: center;
}

.table thead th:first-child {
  text-align: left;
}

.table tbody td {
  text-align: center;
}

.table tbody td:first-child {
  text-align: left;
  padding-left: 0;
}

.table tbody td:last-child {
  padding-right: 0;
}

.table span {
  display: block;
}

.td-inner:before {
  content: attr(data-title);
  display: block;
  font-weight: 450;
  font-size: 0.875rem;
}

.item-proxy__wrapper {
  border-radius: 2.4375rem;
  border: 0.0625rem solid #434745;
  background-color: #121714;
}

.item-proxy__text-xl {
  font-weight: 450;
}

.swiper {
  overflow: hidden;
}

.swiper-initialized {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

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

.swiper-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

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

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

.swiper-button-lock {
  display: none !important;
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

@media (min-width: 29.99875em) {
  .form__column-box {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .hero__title span {
    display: none;
  }

  .no-webp .loc::before{
    background: url("../img/light-loc.png") no-repeat center/contain; }

  .loc::before {
    content: "";
    position: absolute;
    width: 1244.63px;
    height: 796.11px;
    top: -3%;
    left: -10%;
  }
}

@media (min-width: 47.99875em) {
  .form__label._hidden {
    display: none;
  }

  .border.item-why__box:after,
  .border.review__icon:after {
    height: 100%;
    width: 0.0625rem;
    left: auto;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 40, 40, 0)), color-stop(11.98%, #2A2B2A), color-stop(87.5%, #292929), to(rgba(40, 40, 40, 0)));
    background: linear-gradient(180deg, rgba(40, 40, 40, 0) 0%, #2A2B2A 11.98%, #292929 87.5%, rgba(40, 40, 40, 0) 100%);
  }

  .reviews__body .swiper-pagination {
    display: none;
  }

  .menu__btns {
    display: none;
  }

  .menu__item:hover .menu__link:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .menu__item:hover .submenu {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }

  .submenu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    padding: 1.25rem;
    border-radius: 0.625rem;
    background-color: #121714;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }

  .tariffs::before {
    content: "";
    position: absolute;
    width: 35.625rem;
    height: 23.125rem;
    top: -50%;
    right: 8%;
    background: conic-gradient(from 250.72deg at 50% 50%, #E2E42B 0deg, #121715 69.37deg, #121715 166.87deg, #00DB29 360deg);
    opacity: 0.4;
    -webkit-filter: blur(100px);
            filter: blur(100px);
    -webkit-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }

  .item-why:last-child {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 2.5rem;
  }

  .loc {
    margin-top: -6.25rem;
  }

  .loc__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
            flex: 0 1 60%;
  }

  .loc__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.5%;
            flex: 0 0 24.5%;
  }

  .application__items {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .item-application:first-child {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .item-application:nth-child(3) {
    -ms-grid-row-span: 3;
    grid-row: span 3;
  }

  .item-application:nth-child(5) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .review__icon {
    text-align: center;
    padding-right: 3.125rem;
  }

  .review__img {
    margin-bottom: 0.875rem;
  }

  .review__content {
    padding-left: 3.125rem;
  }

  .item-setting {
    -ms-grid-columns: 1fr 8.5625rem;
    grid-template-columns: 1fr 8.5625rem;
  }

  .item-setting:nth-child(2),
  .item-setting:last-child {
    -ms-grid-columns: 55% 8.5625rem;
    grid-template-columns: 55% 8.5625rem;
  }

  .item-setting:first-child {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .item-setting__title {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .td-inner:before {
    display: none;
  }
}

@media (min-width: 61.99875em) {
  .about__inner {
    margin-top: -5rem;
  }

  .setting-page__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .item-proxy__action {
    margin-top: 0.625rem;
  }
}

@media (min-width: 76.875em) {
  .form {
    gap: 1.25rem;
  }

  .form {
    font-size: 1.125rem;
  }

  .form {
    padding-top: 2.8125rem;
  }

  .form {
    padding-bottom: 2.8125rem;
  }

  .form {
    padding-left: 2.8125rem;
  }

  .form {
    padding-right: 2.8125rem;
  }

  .form__row._border {
    gap: 0.625rem;
  }

  .form__column {
    gap: 1.25rem;
  }

  .form__label {
    font-size: 1.125rem;
  }

  .form__box {
    gap: 2.5rem;
  }

  .form__total {
    gap: 1.25rem;
  }

  .form__button {
    margin-top: 1.875rem;
  }

  .form__button {
    min-width: 11.4375rem;
  }

  .btn-group {
    gap: 1.5625rem;
  }

  .input {
    font-size: 1.25rem;
  }

  .checkbox__text {
    font-size: 1.125rem;
  }

  .form__row .options {
    gap: 0.625rem;
  }

  .item-proxy__action .options__item {
    font-size: 1.125rem;
  }

  .item-proxy__action .options__item:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .options__label {
    gap: 1.25rem;
  }

  .options__text {
    font-size: 1rem;
  }

  .select__title {
    font-size: 1.25rem;
  }

  .popup .select__title {
    font-size: 1.125rem;
  }

  .popup .select__text {
    max-width: 10rem;
  }

  .select__options {
    font-size: 1.25rem;
  }

  .popup__content {
    padding-top: 3.125rem;
  }

  .popup__content {
    padding-bottom: 3.125rem;
  }

  .popup__content {
    padding-left: 3.125rem;
  }

  .popup__content {
    padding-right: 3.125rem;
  }

  .popup__title {
    font-size: 1.875rem;
  }

  .popup__title {
    margin-bottom: 2.1875rem;
  }

  .popup strong._title {
    margin-bottom: 0.9375rem;
  }

  .tabs__navigation {
    margin-bottom: 6.25rem;
  }

  .tabs__navigation._operators {
    gap: 3.75rem;
  }

  .tabs__subtitle {
    font-size: 1.875rem;
  }

  .tabs__subtitle {
    margin-bottom: 2.1875rem;
  }

  .tabs__title {
    padding: 0.625rem;
  }

  .tabs__title {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .tabs__title-img img {
    width: 1.375rem;
  }

  .tabs__title strong {
    font-size: 1.25rem;
  }

  .tabs__title span {
    font-size: 1.125rem;
  }

  .text {
    font-size: 1.125rem;
  }

  .text p + p {
    margin-top: 1.25rem;
  }

  .text-xl {
    font-size: 1.25rem;
  }

  .text-xl p + p {
    margin-top: 1.25rem;
  }

  .title {
    font-size: 3.25rem;
  }

  .footer__header {
    margin-bottom: 5.625rem;
  }

  .footer__bottom,
  .footer__middle {
    font-size: 1.125rem;
  }

  .footer__middle {
    margin-bottom: 1.5625rem;
  }

  .social {
    gap: 2.125rem;
  }

  .social {
    font-size: 1.125rem;
  }

  .social__item {
    -ms-flex-preferred-size: 4.125rem;
        flex-basis: 4.125rem;
  }

  .social__item {
    width: 4.125rem;
  }

  .social__item {
    height: 4.125rem;
  }

  .page__hero {
    padding-top: 13.4375rem;
  }

  .page__hero {
    padding-bottom: 7.5rem;
  }

  .page__tariffs {
    padding-bottom: 7.5rem;
  }

  .hero__title {
    margin-bottom: 6.875rem;
  }

  .hero__text {
    margin-bottom: 3.125rem;
  }

  .hero__btns {
    margin-bottom: 1.875rem;
  }

  .hero__list {
    font-size: 1rem;
  }

  .hero__list {
    margin-bottom: 8.75rem;
  }

  .benefits {
    font-size: 1.25rem;
  }

  .benefits__list {
    gap: 1.875rem;
  }

  .benefits__list li:not(:first-child) {
    padding-left: 2.1875rem;
  }

  .tariffs__title {
    margin-bottom: 5rem;
  }

  .tariff__inner {
    padding-top: 4.375rem;
  }

  .tariff__inner {
    padding-bottom: 3.125rem;
  }

  .tariff__inner {
    padding-left: 3.125rem;
  }

  .tariff__inner {
    padding-right: 3.125rem;
  }

  .tariff__inner {
    min-height: 41.5625rem;
  }

  .tariff__dec {
    width: 4.125rem;
  }

  .tariff__dec._03 {
    width: 6.25rem;
  }

  .tariff__dec._04 {
    width: 7.125rem;
  }

  .tariff__header {
    padding-bottom: 2.8125rem;
  }

  .tariff__title {
    font-size: 1.875rem;
  }

  .tariff__title {
    margin-bottom: 2.1875rem;
  }

  .tariff__list {
    font-size: 1.25rem;
  }

  .tariff__footer {
    padding-top: 3.125rem;
  }

  .tariff__num {
    font-size: 2rem;
  }

  .content-about__list {
    -webkit-column-gap: 5.9375rem;
       -moz-column-gap: 5.9375rem;
            column-gap: 5.9375rem;
  }

  .content-about__list {
    row-gap: 3.4375rem;
  }

  .content-about__list li {
    gap: 0.9375rem;
  }

  .content-about__list li {
    padding-left: 2.125rem;
  }

  .content-about__title {
    font-size: 1.375rem;
  }

  .content-about__text {
    font-size: 1.125rem;
  }

  .why__title {
    margin-bottom: 5rem;
  }

  .why__items {
    gap: 2.5rem;
  }

  .item-why {
    padding-top: 4.375rem;
  }

  .item-why {
    padding-bottom: 2.5rem;
  }

  .item-why {
    padding-right: 2.8125rem;
  }

  .item-why {
    padding-left: 2.8125rem;
  }

  .item-why__title {
    font-size: 1.875rem;
  }

  .item-why__title {
    margin-bottom: 2.125rem;
  }

  .item-why__text {
    font-size: 1.125rem;
  }

  .item-why__text {
    padding-bottom: 2.8125rem;
  }

  .item-why__text p + p {
    margin-top: 1.25rem;
  }

  .item-why__list {
    padding-top: 2.8125rem;
  }

  .item-why__list li {
    padding-left: 2.125rem;
  }

  .item-why__list li {
    font-size: 1.25rem;
  }

  .item-why__box {
    padding-right: 7.5rem;
  }

  .loc {
    padding-top: 15.625rem;
  }

  .loc__title {
    margin-bottom: 5rem;
  }

  .loc__inner {
    margin-bottom: 4.375rem;
  }

  .loc__items {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem;
  }

  .loc__items {
    row-gap: 1.875rem;
  }

  .loc__items {
    margin-bottom: 5rem;
  }

  .loc__btn {
    min-width: 11.9375rem;
  }

  .item-loc {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .item-loc__title {
    font-size: 1.25rem;
  }

  .item-loc__text {
    font-size: 1.125rem;
  }

  .page__support {
    padding-bottom: 7.5rem;
  }

  .page__application {
    padding-top: 7.5rem;
  }

  .page__application {
    padding-bottom: 7.5rem;
  }

  .page__reviews {
    padding-bottom: 7.5rem;
  }

  .page__right-now {
    padding-top: 7.5rem;
  }

  .page__right-now {
    padding-bottom: 7.5rem;
  }

  .support__title {
    margin-bottom: 5rem;
  }

  .item-support {
    padding-top: 4.375rem;
  }

  .item-support {
    padding-bottom: 2.5rem;
  }

  .item-support {
    padding-right: 2.8125rem;
  }

  .item-support {
    padding-left: 2.8125rem;
  }

  .item-support__title {
    font-size: 1.875rem;
  }

  .item-support__title {
    margin-bottom: 1.875rem;
  }

  .item-support__text {
    padding-bottom: 2.8125rem;
  }

  .item-support__payments {
    gap: 0.625rem;
  }

  .item-support__payments {
    padding-top: 2.8125rem;
  }

  .payments__item {
    gap: 1.25rem;
  }

  .application__title {
    margin-bottom: 5rem;
  }

  .application__items {
    gap: 2.5rem;
  }

  .item-application {
    padding-top: 2.5rem;
  }

  .item-application {
    padding-bottom: 2.5rem;
  }

  .item-application {
    padding-right: 3.125rem;
  }

  .item-application {
    padding-left: 3.125rem;
  }

  .item-application__title {
    margin-bottom: 2.0625rem;
  }

  .item-application__title {
    font-size: 1.875rem;
  }

  .item-application__text {
    font-size: 1.25rem;
  }

  .reviews__title {
    margin-bottom: 5rem;
  }

  .review {
    padding-top: 2.8125rem;
  }

  .review {
    padding-bottom: 2.8125rem;
  }

  .review {
    padding-right: 2.8125rem;
  }

  .review {
    padding-left: 2.8125rem;
  }

  .review__name {
    font-size: 1.375rem;
  }

  .review__city {
    font-size: 1.125rem;
  }

  .review__header {
    margin-bottom: 1.875rem;
  }

  .review__title {
    font-size: 1.375rem;
  }

  .review__text {
    font-size: 1.25rem;
  }

  .right-now__title {
    margin-bottom: 5rem;
  }

  .right-now__text {
    margin-bottom: 3.4375rem;
  }

  .setting-page {
    padding-top: 12.5rem;
  }

  .setting-page {
    padding-bottom: 7.5rem;
  }

  .setting-page__title {
    margin-bottom: 5rem;
  }

  .item-setting {
    padding-top: 4.375rem;
  }

  .item-setting {
    padding-bottom: 2.8125rem;
  }

  .item-setting {
    padding-right: 2.8125rem;
  }

  .item-setting {
    padding-left: 2.8125rem;
  }

  .item-setting__title {
    font-size: 1.875rem;
  }

  .item-setting__title {
    margin-bottom: 2.1875rem;
  }

  .item-setting__box {
    gap: 1.125rem;
  }

  .item-setting__text {
    font-size: 1.25rem;
  }

  .item-setting__btn {
    min-width: 8.5625rem;
  }

  .buy-page {
    padding-top: 12.5rem;
  }

  .buy-page {
    padding-bottom: 7.5rem;
  }

  .buy-page__title {
    margin-bottom: 5rem;
  }

  .tariff-item {
    padding-top: 3.125rem;
  }

  .tariff-item {
    padding-bottom: 3.125rem;
  }

  .tariff-item {
    padding-right: 3.125rem;
  }

  .tariff-item {
    padding-left: 3.125rem;
  }

  .tariff-item__title {
    font-size: 1.875rem;
  }

  .tariff-item__body {
    gap: 1.4375rem;
  }

  .tariff-item__row {
    font-size: 1.125rem;
  }

  .tariff-item__num {
    font-size: 2rem;
  }

  .my-proxy {
    padding-top: 12.5rem;
  }

  .my-proxy {
    padding-bottom: 7.5rem;
  }

  .my-proxy__title {
    margin-bottom: 5rem;
  }

  .my-proxy__items {
    gap: 6.25rem;
  }

  .table thead th {
    font-size: 1.125rem;
  }

  .table tbody {
    font-size: 1rem;
  }

  .table span:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .table__btn {
    min-width: 8.125rem;
  }

  .table__btn {
    min-height: 3.125rem;
  }

  .item-proxy__title {
    font-size: 1.875rem;
  }

  .item-proxy__title {
    margin-bottom: 1.875rem;
  }

  .item-proxy__wrapper {
    padding-top: 2.8125rem;
  }

  .item-proxy__wrapper {
    padding-bottom: 2.8125rem;
  }

  .item-proxy__wrapper {
    padding-right: 2.5rem;
  }

  .item-proxy__wrapper {
    padding-left: 2.5rem;
  }

  .item-proxy__action {
    padding-top: 2.5rem;
  }

  .item-proxy__text-xl {
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 25em) {
  .select-box .form__label._hidden {
    display: none;
  }
}

@media (min-width: 30em) {
  .button {
    font-size: 1.125rem;
  }

  .button.item-setting__btn,
  .button.tariff-item__btn,
  .button.table__btn,
  .button.form__button {
    font-size: 1rem;
  }
}

@media (min-width: 90em) {
  .form__column-box {
    gap: 1.25rem;
  }

  .menu__list {
    gap: 3.75rem;
  }

  .page__loc {
    padding-bottom: 7.5rem;
  }

  .support__items {
    gap: 2.5rem;
  }

  .payments__item img {
    width: 3.75rem;
  }

  .payments__item img {
    -ms-flex-preferred-size: 3.75rem;
        flex-basis: 3.75rem;
  }

  .setting-page__items {
    gap: 2.5rem;
  }

  .table tbody td {
    padding-left: 1.875rem;
  }

  .table tbody td {
    padding-right: 1.875rem;
  }
}

@media (max-width: 62em) {
  .menu__list {
    gap: 1.25rem;
  }

  .support__items {
    gap: 1.5rem;
  }
}

@media (max-width: 48em) {
  .setting-page__items {
    gap: 1.5625rem;
  }
}

@media (max-width: 30em) {
  .form__column-box {
    gap: 0.625rem;
  }

  .page__loc {
    padding-bottom: 4.375rem;
  }
}

@media (max-width: 25em) {
  .select_time .select__asset {
    display: none;
  }
}

@media (max-width: 20em) {
  .form {
    gap: 0.625rem;
  }

  .form {
    font-size: 0.8125rem;
  }

  .form {
    padding-top: 1.875rem;
  }

  .form {
    padding-bottom: 1.875rem;
  }

  .form {
    padding-left: 0.9375rem;
  }

  .form {
    padding-right: 0.9375rem;
  }

  .form__row._border {
    gap: 0.3125rem;
  }

  .form__column {
    gap: 0.625rem;
  }

  .form__label {
    font-size: 0.8125rem;
  }

  .form__box {
    gap: 0.625rem;
  }

  .form__total {
    gap: 0.625rem;
  }

  .form__button {
    margin-top: 0.3125rem;
  }

  .form__button {
    min-width: 7.9375rem;
  }

  .button {
    font-size: 0.875rem;
  }

  .button.item-setting__btn,
  .button.tariff-item__btn,
  .button.table__btn,
  .button.form__button {
    font-size: 0.875rem;
  }

  .btn-group {
    gap: 0.625rem;
  }

  .input {
    font-size: 0.875rem;
  }

  .checkbox__text {
    font-size: 0.8125rem;
  }

  .form__row .options {
    gap: 0.3125rem;
  }

  .item-proxy__action .options__item {
    font-size: 0.875rem;
  }

  .item-proxy__action .options__item:not(:last-child) {
    margin-bottom: 0.625rem;
  }

  .options__label {
    gap: 0.625rem;
  }

  .options__text {
    font-size: 0.875rem;
  }

  .select__title {
    font-size: 0.875rem;
  }

  .popup .select__title {
    font-size: 0.8125rem;
  }

  .popup .select__text {
    max-width: 3.4375rem;
  }

  .select__options {
    font-size: 0.875rem;
  }

  .popup__content {
    padding-top: 1.875rem;
  }

  .popup__content {
    padding-bottom: 1.875rem;
  }

  .popup__content {
    padding-left: 0.9375rem;
  }

  .popup__content {
    padding-right: 0.9375rem;
  }

  .popup__title {
    font-size: 1.375rem;
  }

  .popup__title {
    margin-bottom: 1.25rem;
  }

  .popup strong._title {
    margin-bottom: 0.4375rem;
  }

  .tabs__navigation {
    margin-bottom: 3.125rem;
  }

  .tabs__navigation._operators {
    gap: 0.625rem;
  }

  .tabs__subtitle {
    font-size: 1.375rem;
  }

  .tabs__subtitle {
    margin-bottom: 0.9375rem;
  }

  .tabs__title {
    padding: 0.3125rem;
  }

  .tabs__title {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .tabs__title-img img {
    width: 0.75rem;
  }

  .tabs__title strong {
    font-size: 0.8125rem;
  }

  .tabs__title span {
    font-size: 0.75rem;
  }

  .text {
    font-size: 0.875rem;
  }

  .text p + p {
    margin-top: 0.625rem;
  }

  .text-xl {
    font-size: 1rem;
  }

  .text-xl p + p {
    margin-top: 0.625rem;
  }

  .title {
    font-size: 1.75rem;
  }

  .footer__header {
    margin-bottom: 1.875rem;
  }

  .footer__bottom,
  .footer__middle {
    font-size: 0.75rem;
  }

  .footer__middle {
    margin-bottom: 0.625rem;
  }

  .social {
    gap: 1.25rem;
  }

  .social {
    font-size: 0.75rem;
  }

  .social__item {
    -ms-flex-preferred-size: 2.5rem;
        flex-basis: 2.5rem;
  }

  .social__item {
    width: 2.5rem;
  }

  .social__item {
    height: 2.5rem;
  }

  .page__hero {
    padding-top: 10rem;
  }

  .page__hero {
    padding-bottom: 5rem;
  }

  .page__tariffs {
    padding-bottom: 4.375rem;
  }

  .hero__title {
    margin-bottom: 1.25rem;
  }

  .hero__text {
    margin-bottom: 2.0625rem;
  }

  .hero__btns {
    margin-bottom: 0.9375rem;
  }

  .hero__list {
    font-size: 0.8125rem;
  }

  .hero__list {
    margin-bottom: 5rem;
  }

  .benefits {
    font-size: 0.875rem;
  }

  .benefits__list {
    gap: 0.625rem;
  }

  .benefits__list li:not(:first-child) {
    padding-left: 0.9375rem;
  }

  .tariffs__title {
    margin-bottom: 2.5rem;
  }

  .tariff__inner {
    padding-top: 2.8125rem;
  }

  .tariff__inner {
    padding-bottom: 1.875rem;
  }

  .tariff__inner {
    padding-left: 1.25rem;
  }

  .tariff__inner {
    padding-right: 1.25rem;
  }

  .tariff__inner {
    min-height: 29.375rem;
  }

  .tariff__dec {
    width: 3.25rem;
  }

  .tariff__dec._03 {
    width: 4.5rem;
  }

  .tariff__dec._04 {
    width: 5.125rem;
  }

  .tariff__header {
    padding-bottom: 1.25rem;
  }

  .tariff__title {
    font-size: 1.375rem;
  }

  .tariff__title {
    margin-bottom: 1.125rem;
  }

  .tariff__list {
    font-size: 0.9375rem;
  }

  .tariff__footer {
    padding-top: 1.875rem;
  }

  .tariff__num {
    font-size: 1.75rem;
  }

  .content-about__list {
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
  }

  .content-about__list {
    row-gap: 0.9375rem;
  }

  .content-about__list li {
    gap: 0.3125rem;
  }

  .content-about__list li {
    padding-left: 1.375rem;
  }

  .content-about__title {
    font-size: 0.9375rem;
  }

  .content-about__text {
    font-size: 0.875rem;
  }

  .why__title {
    margin-bottom: 2.8125rem;
  }

  .why__items {
    gap: 1.625rem;
  }

  .item-why {
    padding-top: 2.8125rem;
  }

  .item-why {
    padding-bottom: 1.875rem;
  }

  .item-why {
    padding-right: 0.9375rem;
  }

  .item-why {
    padding-left: 0.9375rem;
  }

  .item-why__title {
    font-size: 1.375rem;
  }

  .item-why__title {
    margin-bottom: 1.125rem;
  }

  .item-why__text {
    font-size: 0.875rem;
  }

  .item-why__text {
    padding-bottom: 1.4375rem;
  }

  .item-why__text p + p {
    margin-top: 0.625rem;
  }

  .item-why__list {
    padding-top: 1.4375rem;
  }

  .item-why__list li {
    padding-left: 1.375rem;
  }

  .item-why__list li {
    font-size: 0.9375rem;
  }

  .item-why__box {
    padding-right: 1.4375rem;
  }

  .loc {
    padding-top: 3.75rem;
  }

  .loc__title {
    margin-bottom: 2.8125rem;
  }

  .loc__inner {
    margin-bottom: 2.1875rem;
  }

  .loc__items {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .loc__items {
    row-gap: 0.625rem;
  }

  .loc__items {
    margin-bottom: 2.1875rem;
  }

  .loc__btn {
    min-width: 8.5625rem;
  }

  .item-loc {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .item-loc__title {
    font-size: 0.9375rem;
  }

  .item-loc__text {
    font-size: 0.8125rem;
  }

  .page__support {
    padding-bottom: 2.5rem;
  }

  .page__application {
    padding-top: 2.5rem;
  }

  .page__application {
    padding-bottom: 5rem;
  }

  .page__reviews {
    padding-bottom: 2.5rem;
  }

  .page__right-now {
    padding-top: 2.5rem;
  }

  .page__right-now {
    padding-bottom: 5rem;
  }

  .support__title {
    margin-bottom: 2.8125rem;
  }

  .item-support {
    padding-top: 2.8125rem;
  }

  .item-support {
    padding-bottom: 1.875rem;
  }

  .item-support {
    padding-right: 0.9375rem;
  }

  .item-support {
    padding-left: 0.9375rem;
  }

  .item-support__title {
    font-size: 1.375rem;
  }

  .item-support__title {
    margin-bottom: 0.9375rem;
  }

  .item-support__text {
    padding-bottom: 1.5625rem;
  }

  .item-support__payments {
    gap: 0.3125rem;
  }

  .item-support__payments {
    padding-top: 1.5625rem;
  }

  .payments__item {
    gap: 0.3125rem;
  }

  .application__title {
    margin-bottom: 2.8125rem;
  }

  .application__items {
    gap: 1.5625rem;
  }

  .item-application {
    padding-top: 2.8125rem;
  }

  .item-application {
    padding-bottom: 1.875rem;
  }

  .item-application {
    padding-right: 0.9375rem;
  }

  .item-application {
    padding-left: 0.9375rem;
  }

  .item-application__title {
    margin-bottom: 0.9375rem;
  }

  .item-application__title {
    font-size: 1.375rem;
  }

  .item-application__text {
    font-size: 0.9375rem;
  }

  .reviews__title {
    margin-bottom: 2.8125rem;
  }

  .review {
    padding-top: 1.875rem;
  }

  .review {
    padding-bottom: 1.875rem;
  }

  .review {
    padding-right: 0.9375rem;
  }

  .review {
    padding-left: 0.9375rem;
  }

  .review__name {
    font-size: 0.9375rem;
  }

  .review__city {
    font-size: 0.875rem;
  }

  .review__header {
    margin-bottom: 0.9375rem;
  }

  .review__title {
    font-size: 0.9375rem;
  }

  .review__text {
    font-size: 0.875rem;
  }

  .right-now__title {
    margin-bottom: 2.8125rem;
  }

  .right-now__text {
    margin-bottom: 1.875rem;
  }

  .setting-page {
    padding-top: 10.3125rem;
  }

  .setting-page {
    padding-bottom: 4.375rem;
  }

  .setting-page__title {
    margin-bottom: 2.8125rem;
  }

  .item-setting {
    padding-top: 2.8125rem;
  }

  .item-setting {
    padding-bottom: 1.875rem;
  }

  .item-setting {
    padding-right: 0.9375rem;
  }

  .item-setting {
    padding-left: 0.9375rem;
  }

  .item-setting__title {
    font-size: 1.5rem;
  }

  .item-setting__title {
    margin-bottom: 1.25rem;
  }

  .item-setting__box {
    gap: 0.625rem;
  }

  .item-setting__text {
    font-size: 0.875rem;
  }

  .item-setting__btn {
    min-width: 7.375rem;
  }

  .buy-page {
    padding-top: 10.3125rem;
  }

  .buy-page {
    padding-bottom: 4.375rem;
  }

  .buy-page__title {
    margin-bottom: 2.8125rem;
  }

  .tariff-item {
    padding-top: 2.8125rem;
  }

  .tariff-item {
    padding-bottom: 1.875rem;
  }

  .tariff-item {
    padding-right: 0.9375rem;
  }

  .tariff-item {
    padding-left: 0.9375rem;
  }

  .tariff-item__title {
    font-size: 1.375rem;
  }

  .tariff-item__body {
    gap: 0.875rem;
  }

  .tariff-item__row {
    font-size: 0.8125rem;
  }

  .tariff-item__num {
    font-size: 1.625rem;
  }

  .my-proxy {
    padding-top: 10.3125rem;
  }

  .my-proxy {
    padding-bottom: 4.375rem;
  }

  .my-proxy__title {
    margin-bottom: 2.8125rem;
  }

  .my-proxy__items {
    gap: 3.75rem;
  }

  .table thead th {
    font-size: 0.875rem;
  }

  .table tbody {
    font-size: 0.875rem;
  }

  .table span:not(:last-child) {
    margin-bottom: 0.375rem;
  }

  .table__btn {
    min-width: 6.5rem;
  }

  .table__btn {
    min-height: 2.8125rem;
  }

  .item-proxy__title {
    font-size: 1.375rem;
  }

  .item-proxy__title {
    margin-bottom: 1.25rem;
  }

  .item-proxy__wrapper {
    padding-top: 2.8125rem;
  }

  .item-proxy__wrapper {
    padding-bottom: 1.875rem;
  }

  .item-proxy__wrapper {
    padding-right: 0.9375rem;
  }

  .item-proxy__wrapper {
    padding-left: 0.9375rem;
  }

  .item-proxy__action {
    padding-top: 1.5625rem;
  }

  .item-proxy__text-xl {
    margin-bottom: 0.9375rem;
  }
}

@media (max-width: 61.99875em) {
  .header__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10rem;
            flex: 0 0 10rem;
  }

  .footer__bottom,
  .footer__middle {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .footer__text._hidden {
    display: none;
  }

  .hero__text br {
    display: none;
  }

  .tariffs__dec {
    display: none;
  }

  .about__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .about__dec {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 30%;
  }

  .about__img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .item-loc {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33%;
            flex: 1 1 33%;
  }

  .reviews__body {
    padding: 0 4.375rem;
  }

  .right-now__info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}

@media (max-width: 49.24875em) {
  .table tbody td {
    padding-left: 0.9375rem;
  }

  .table tbody td {
    padding-right: 0.9375rem;
  }
}

@media (max-width: 47.99875em) {
  .select_payments .select__asset {
    display: none;
  }

  .swiper-controls {
    display: none;
  }

  .header__btn {
    display: none;
  }

  .no-webp .menu__body{
    background: #0A0F0C url("../img/main-bg_bur.png") no-repeat center/cover; }

  .menu__body {
    overflow-y: auto;
    padding: 10.625rem 0.9375rem 0.625rem;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    z-index: 4;
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
  }

  .menu-open .menu__body {
    left: 0;
  }

  .menu__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .submenu {
    font-size: 1.5rem;
  }

  .icon-menu {
    display: block;
    position: relative;
    width: 2.8125rem;
    height: 2.8125rem;
    border-radius: 50%;
    z-index: 5;
    color: #0E0E0E;
    background-color: #fff;
  }

  .icon-menu span:last-child {
    display: none;
  }

  .menu-open .icon-menu span:first-child {
    display: none;
  }

  .menu-open .icon-menu span:last-child {
    display: block;
  }

  .footer__middle .footer__text:nth-child(3) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  .about__img {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-bottom: 100%;
  }

  .why__items {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .loc__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .loc__img {
    padding-bottom: 76%;
  }

  .no-webp .loc__img::before{
    background: url("../img/light-check.png") no-repeat center; }

  .loc__img::before {
    content: "";
    position: absolute;
    width: 31.25rem;
    height: 25rem;
    bottom: -6.25rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .support__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .item-support {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .reviews__body {
    padding: 0;
    margin-bottom: 0;
  }

  .reviews__wrapper {
    padding-bottom: 2.5rem;
  }

  .reviews__btns {
    display: none;
  }

  .review {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .review__icon {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2.1875rem (1fr)[2];
    grid-template-columns: 2.1875rem repeat(2, 1fr);
    gap: 0.5625rem;
    padding-bottom: 1.5625rem;
  }

  .review__img {
    width: 2.1875rem;
    height: 2.1875rem;
  }

  .review__img:before {
    border-radius: 0.25rem;
    padding: 0.125rem;
  }

  .review__img img {
    width: 1.3125rem;
  }

  .review__header {
    padding-top: 1.5625rem;
  }

  .review__rating {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.5625rem;
            flex: 0 0 4.5625rem;
    -ms-grid-column-align: end;
        justify-self: end;
    display: none;
  }

  .review__rating._hidden {
    display: block;
  }

  .right-now__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .right-now__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    padding-bottom: 60%;
  }

  .item-setting {
    gap: 1.875rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .item-setting__btn {
    -ms-grid-column-align: start;
        justify-self: start;
  }

  .table thead {
    display: none;
  }

  .table tbody tr {
    display: block;
  }

  .table tbody td {
    padding: 1.5625rem 0;
    display: block;
    text-align: left;
    position: relative;
  }

  .table tbody td::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.0625rem;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(40, 40, 40, 0)), color-stop(11.98%, #2A2B2A), color-stop(87.5%, #292929), to(rgba(40, 40, 40, 0)));
    background: linear-gradient(270deg, rgba(40, 40, 40, 0) 0%, #2A2B2A 11.98%, #292929 87.5%, rgba(40, 40, 40, 0) 100%);
  }

  .table tbody td:first-child {
    padding-top: 0;
  }

  .table tbody td:last-child {
    padding-bottom: 0;
  }

  .table tbody td:last-child:after {
    display: none;
  }

  .td-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .td-inner__box {
    text-align: right;
  }
}

@media (max-width: 47.99875em) and (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}

@media (max-width: 43.75em) {
  .payments__item img {
    width: 2.5rem;
  }

  .payments__item img {
    -ms-flex-preferred-size: 0.25rem;
        flex-basis: 0.25rem;
  }
}

@media (max-width: 29.99875em) {
  .form {
    border-radius: 1.5625rem;
  }

  .form__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .form__row._border {
    min-height: 2rem;
    padding: 0.625rem;
  }

  .form__column:nth-child(3) {
    padding: 1.5625rem 0;
    margin-top: 15;
  }

  .form__box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .form__total:first-child {
    padding-bottom: 1.5625rem;
    position: relative;
  }

  .form__total:first-child::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.0625rem;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(40, 40, 40, 0)), color-stop(11.98%, #2A2B2A), color-stop(87.5%, #292929), to(rgba(40, 40, 40, 0)));
    background: linear-gradient(270deg, rgba(40, 40, 40, 0) 0%, #2A2B2A 11.98%, #292929 87.5%, rgba(40, 40, 40, 0) 100%);
  }

  .form__total:last-child {
    padding-top: 0.9375rem;
  }

  .form__button {
    min-height: 2.8125rem;
  }

  .button {
    padding: 0.9375rem;
  }

  .popup .input {
    height: 2rem;
  }

  .popup .input-box {
    padding-left: 0.625rem;
  }

  .table .input-box {
    margin-top: 0.9375rem;
  }

  .popup .select__title {
    height: 1.875rem;
  }

  .select__value:after {
    font-size: 0.4375rem;
  }

  .select__row {
    gap: 0.3125rem;
  }

  .popup__content {
    border-radius: 1.5625rem;
  }

  .tabs__title {
    -ms-grid-columns: 2.25rem 1fr;
    grid-template-columns: 2.25rem 1fr;
  }

  .tabs__title-img {
    width: 2.125rem;
    height: 1.3125rem;
  }

  .item-setting .form__row._border:before,
  .item-setting .input-box:before,
  .item-setting .select__title:before,
  .item-setting .tabs__title._tab-active:before,
  .tabs .form__row._border:before,
  .tabs .input-box:before,
  .tabs .select__title:before,
  .tabs .tabs__title._tab-active:before {
    border-radius: 0.3125rem;
  }

  .popup .text {
    margin-bottom: 0.9375rem;
  }

  .about__content .check-item::before {
    -webkit-transform: translateY(0.25rem);
        -ms-transform: translateY(0.25rem);
            transform: translateY(0.25rem);
  }

  .header {
    padding-top: 1.875rem;
  }

  .header__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.75rem;
            flex: 0 0 8.75rem;
  }

  .footer {
    padding-bottom: 3.125rem;
  }

  .footer__container {
    padding-top: 3.125rem;
  }

  .footer__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.8125rem;
            flex: 0 0 8.8125rem;
  }

  .page__why {
    padding-top: 1.875rem;
  }

  .page__loc {
    padding-bottom: 0;
  }

  .no-webp .hero{
    background: url("../img/main-bg_m.png") no-repeat bottom/cover; }

  .hero__title img {
    display: none;
  }

  .hero__list {
    font-weight: 300;
  }

  .tariff__dec._03 {
    top: -7%;
  }

  .tariff__body {
    padding: 1.25rem 0;
  }

  .tariff__list {
    gap: 0.9375rem;
  }

  .about__dec {
    width: 26.25rem;
    top: 49%;
  }

  .about__img {
    margin-top: -1.875rem;
  }

  .item-why {
    border-radius: 1.5625rem;
  }

  .item-why__list {
    gap: 0.9375rem;
  }

  .no-webp .loc{
    background: #0A0F0C url("../img/loc-bg_m.png") no-repeat center top/cover; }

  .item-loc {
    -ms-grid-columns: 2.25rem 1fr;
    grid-template-columns: 2.25rem 1fr;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
  }

  .item-loc__icon img {
    width: 2.25rem;
    height: 1.75rem;
  }

  .page__support {
    padding-top: 3.75rem;
  }

  .no-webp .support{
    background: url("../img/support-bg_m.png") no-repeat center 20px/cover; }

  .item-support {
    border-radius: 1.5625rem;
  }

  .payments__item img {
    border-radius: 0.3125rem;
    -ms-flex-preferred-size: 2.5rem;
        flex-basis: 2.5rem;
    width: 2.5rem;
  }

  .item-application {
    border-radius: 1.5625rem;
  }

  .item-application__subtitle {
    margin-bottom: 0.1875rem;
  }

  .item-application__btn {
    display: none;
  }

  .no-webp .reviews::before{
    background: url("../img/light-review.png") no-repeat center/cover; }

  .reviews::before {
    content: "";
    position: absolute;
    width: 32.1875rem;
    height: 29.0625rem;
    top: -13%;
    left: -40%;
  }

  .review {
    border-radius: 1.5625rem;
  }

  .no-webp .right-now{
    background: url("../img/rightnow-bg_m.png") no-repeat top/cover; }

  .right-now__img {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-bottom: 90%;
  }

  .no-webp .setting-page{
    background: url("../img/setting-bg_m.png") no-repeat top/cover; }

  .item-setting {
    border-radius: 1.5625rem;
  }

  .item-setting__text {
    gap: 0.3125rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .no-webp .buy-page{
    background: url("../img/buy-bg_m.png") no-repeat top/cover; }

  .buy__wrapper {
    margin-bottom: 2.1875rem;
  }

  .tariff-item__header {
    padding-bottom: 1.5625rem;
  }

  .tariff-item__body {
    padding: 1.5625rem 0;
  }

  .tariff-item__footer {
    padding-top: 1.5625rem;
  }

  .tariff-item__btn {
    min-width: 8.75rem;
    min-height: 2.8125rem;
  }

  .no-webp .my-proxy{
    background: url("../img/my-proxy_m.png") no-repeat top/cover; }

  .item-proxy__wrapper {
    border-radius: 1.5625rem;
  }
}

@media (max-width: 24.375em) {
  .tabs__title {
    -ms-grid-columns: 1.875rem 1fr;
    grid-template-columns: 1.875rem 1fr;
  }
}

@media (max-width: 22.5em) {
  .btn-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .hero__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 20em) and (max-width: 30em) {
@supports (padding-left: clamp( 0.9375rem , -2.1875rem  +  15.625vw , 2.5rem )) {
    [class*=__container] {
      padding-left: clamp( 0.9375rem , -2.1875rem  +  15.625vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , -2.1875rem  +  15.625vw , 2.5rem )) {
    [class*=__container] {
      padding-left: calc(0.9375rem + 1.5625 * (100vw - 20rem) / 10);
    }
}

@supports (padding-right: clamp( 0.9375rem , -2.1875rem  +  15.625vw , 2.5rem )) {
    [class*=__container] {
      padding-right: clamp( 0.9375rem , -2.1875rem  +  15.625vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -2.1875rem  +  15.625vw , 2.5rem )) {
    [class*=__container] {
      padding-right: calc(0.9375rem + 1.5625 * (100vw - 20rem) / 10);
    }
}

@supports (font-size: clamp( 0.875rem , 0.375rem  +  2.5vw , 1.125rem )) {
    .button {
      font-size: clamp( 0.875rem , 0.375rem  +  2.5vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.375rem  +  2.5vw , 1.125rem )) {
    .button {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 10);
    }
}

@supports (font-size: clamp( 0.875rem , 0.625rem  +  1.25vw , 1rem )) {
    .button.item-setting__btn,
    .button.tariff-item__btn,
    .button.table__btn,
    .button.form__button {
      font-size: clamp( 0.875rem , 0.625rem  +  1.25vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.625rem  +  1.25vw , 1rem )) {
    .button.item-setting__btn,
    .button.tariff-item__btn,
    .button.table__btn,
    .button.form__button {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 10);
    }
}

@supports (font-size: clamp( 2.1875rem , 0.9375rem  +  6.25vw , 2.8125rem )) {
    .hero__title {
      font-size: clamp( 2.1875rem , 0.9375rem  +  6.25vw , 2.8125rem );
    }
}

@supports not (font-size: clamp( 2.1875rem , 0.9375rem  +  6.25vw , 2.8125rem )) {
    .hero__title {
      font-size: calc(2.1875rem + 0.625 * (100vw - 20rem) / 10);
    }
}
}

@media (min-width: 20em) and (max-width: 76.875em) {
@supports (gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .form {
      gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .form {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .form {
      font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .form {
      font-size: calc(0.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .form {
      padding-top: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .form {
      padding-top: calc(1.875rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .form {
      padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .form {
      padding-bottom: calc(1.875rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .form {
      padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .form {
      padding-left: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .form {
      padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .form {
      padding-right: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem )) {
    .form__row._border {
      gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem );
    }
}

@supports not (gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem )) {
    .form__row._border {
      gap: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .form__column {
      gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .form__column {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .form__label {
      font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .form__label {
      font-size: calc(0.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.625rem , -0.0343406593rem  +  3.2967032967vw , 2.5rem )) {
    .form__box {
      gap: clamp( 0.625rem , -0.0343406593rem  +  3.2967032967vw , 2.5rem );
    }
}

@supports not (gap: clamp( 0.625rem , -0.0343406593rem  +  3.2967032967vw , 2.5rem )) {
    .form__box {
      gap: calc(0.625rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .form__total {
      gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .form__total {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-top: clamp( 0.3125rem , -0.2369505495rem  +  2.7472527473vw , 1.875rem )) {
    .form__button {
      margin-top: clamp( 0.3125rem , -0.2369505495rem  +  2.7472527473vw , 1.875rem );
    }
}

@supports not (margin-top: clamp( 0.3125rem , -0.2369505495rem  +  2.7472527473vw , 1.875rem )) {
    .form__button {
      margin-top: calc(0.3125rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (min-width: clamp( 7.9375rem , 6.7067307692rem  +  6.1538461538vw , 11.4375rem )) {
    .form__button {
      min-width: clamp( 7.9375rem , 6.7067307692rem  +  6.1538461538vw , 11.4375rem );
    }
}

@supports not (min-width: clamp( 7.9375rem , 6.7067307692rem  +  6.1538461538vw , 11.4375rem )) {
    .form__button {
      min-width: calc(7.9375rem + 3.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.625rem , 0.2953296703rem  +  1.6483516484vw , 1.5625rem )) {
    .btn-group {
      gap: clamp( 0.625rem , 0.2953296703rem  +  1.6483516484vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.2953296703rem  +  1.6483516484vw , 1.5625rem )) {
    .btn-group {
      gap: calc(0.625rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .input {
      font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .input {
      font-size: calc(0.875rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .checkbox__text {
      font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .checkbox__text {
      font-size: calc(0.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem )) {
    .form__row .options {
      gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem );
    }
}

@supports not (gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem )) {
    .form__row .options {
      gap: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .item-proxy__action .options__item {
      font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .item-proxy__action .options__item {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .item-proxy__action .options__item:not(:last-child) {
      margin-bottom: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .item-proxy__action .options__item:not(:last-child) {
      margin-bottom: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .options__label {
      gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .options__label {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.831043956rem  +  0.2197802198vw , 1rem )) {
    .options__text {
      font-size: clamp( 0.875rem , 0.831043956rem  +  0.2197802198vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.831043956rem  +  0.2197802198vw , 1rem )) {
    .options__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .select__title {
      font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .select__title {
      font-size: calc(0.875rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .popup .select__title {
      font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .popup .select__title {
      font-size: calc(0.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (max-width: clamp( 3.4375rem , 1.1298076923rem  +  11.5384615385vw , 10rem )) {
    .popup .select__text {
      max-width: clamp( 3.4375rem , 1.1298076923rem  +  11.5384615385vw , 10rem );
    }
}

@supports not (max-width: clamp( 3.4375rem , 1.1298076923rem  +  11.5384615385vw , 10rem )) {
    .popup .select__text {
      max-width: calc(3.4375rem + 6.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .select__options {
      font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .select__options {
      font-size: calc(0.875rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .popup__content {
      padding-top: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .popup__content {
      padding-top: calc(1.875rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .popup__content {
      padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .popup__content {
      padding-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .popup__content {
      padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .popup__content {
      padding-left: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .popup__content {
      padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .popup__content {
      padding-right: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .popup__title {
      font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .popup__title {
      font-size: calc(1.375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.9203296703rem  +  1.6483516484vw , 2.1875rem )) {
    .popup__title {
      margin-bottom: clamp( 1.25rem , 0.9203296703rem  +  1.6483516484vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.9203296703rem  +  1.6483516484vw , 2.1875rem )) {
    .popup__title {
      margin-bottom: calc(1.25rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.4375rem , 0.2616758242rem  +  0.8791208791vw , 0.9375rem )) {
    .popup strong._title {
      margin-bottom: clamp( 0.4375rem , 0.2616758242rem  +  0.8791208791vw , 0.9375rem );
    }
}

@supports not (margin-bottom: clamp( 0.4375rem , 0.2616758242rem  +  0.8791208791vw , 0.9375rem )) {
    .popup strong._title {
      margin-bottom: calc(0.4375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 3.125rem , 2.0260989011rem  +  5.4945054945vw , 6.25rem )) {
    .tabs__navigation {
      margin-bottom: clamp( 3.125rem , 2.0260989011rem  +  5.4945054945vw , 6.25rem );
    }
}

@supports not (margin-bottom: clamp( 3.125rem , 2.0260989011rem  +  5.4945054945vw , 6.25rem )) {
    .tabs__navigation {
      margin-bottom: calc(3.125rem + 3.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem )) {
    .tabs__navigation._operators {
      gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem );
    }
}

@supports not (gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem )) {
    .tabs__navigation._operators {
      gap: calc(0.625rem + 3.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .tabs__subtitle {
      font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .tabs__subtitle {
      font-size: calc(1.375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.4979395604rem  +  2.1978021978vw , 2.1875rem )) {
    .tabs__subtitle {
      margin-bottom: clamp( 0.9375rem , 0.4979395604rem  +  2.1978021978vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.4979395604rem  +  2.1978021978vw , 2.1875rem )) {
    .tabs__subtitle {
      margin-bottom: calc(0.9375rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem )) {
    .tabs__title {
      padding: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem );
    }
}

@supports not (padding: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem )) {
    .tabs__title {
      padding: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports ((-moz-column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) or (column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem ))) {
    .tabs__title {
      -webkit-column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
         -moz-column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
              column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) or (column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem ))) {
    .tabs__title {
      -webkit-column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
         -moz-column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
              column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (width: clamp( 0.75rem , 0.5302197802rem  +  1.0989010989vw , 1.375rem )) {
    .tabs__title-img img {
      width: clamp( 0.75rem , 0.5302197802rem  +  1.0989010989vw , 1.375rem );
    }
}

@supports not (width: clamp( 0.75rem , 0.5302197802rem  +  1.0989010989vw , 1.375rem )) {
    .tabs__title-img img {
      width: calc(0.75rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.6586538462rem  +  0.7692307692vw , 1.25rem )) {
    .tabs__title strong {
      font-size: clamp( 0.8125rem , 0.6586538462rem  +  0.7692307692vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.6586538462rem  +  0.7692307692vw , 1.25rem )) {
    .tabs__title strong {
      font-size: calc(0.8125rem + 0.4375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem )) {
    .tabs__title span {
      font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem )) {
    .tabs__title span {
      font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .text {
      font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .text {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .text p + p {
      margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not (margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .text p + p {
      margin-top: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1rem , 0.9120879121rem  +  0.4395604396vw , 1.25rem )) {
    .text-xl {
      font-size: clamp( 1rem , 0.9120879121rem  +  0.4395604396vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9120879121rem  +  0.4395604396vw , 1.25rem )) {
    .text-xl {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .text-xl p + p {
      margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not (margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .text-xl p + p {
      margin-top: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.75rem , 1.2225274725rem  +  2.6373626374vw , 3.25rem )) {
    .title {
      font-size: clamp( 1.75rem , 1.2225274725rem  +  2.6373626374vw , 3.25rem );
    }
}

@supports not (font-size: clamp( 1.75rem , 1.2225274725rem  +  2.6373626374vw , 3.25rem )) {
    .title {
      font-size: calc(1.75rem + 1.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 0.5563186813rem  +  6.5934065934vw , 5.625rem )) {
    .footer__header {
      margin-bottom: clamp( 1.875rem , 0.5563186813rem  +  6.5934065934vw , 5.625rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 0.5563186813rem  +  6.5934065934vw , 5.625rem )) {
    .footer__header {
      margin-bottom: calc(1.875rem + 3.75 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem )) {
    .footer__bottom,
    .footer__middle {
      font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem )) {
    .footer__bottom,
    .footer__middle {
      font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 0.2953296703rem  +  1.6483516484vw , 1.5625rem )) {
    .footer__middle {
      margin-bottom: clamp( 0.625rem , 0.2953296703rem  +  1.6483516484vw , 1.5625rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 0.2953296703rem  +  1.6483516484vw , 1.5625rem )) {
    .footer__middle {
      margin-bottom: calc(0.625rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 1.25rem , 0.9423076923rem  +  1.5384615385vw , 2.125rem )) {
    .social {
      gap: clamp( 1.25rem , 0.9423076923rem  +  1.5384615385vw , 2.125rem );
    }
}

@supports not (gap: clamp( 1.25rem , 0.9423076923rem  +  1.5384615385vw , 2.125rem )) {
    .social {
      gap: calc(1.25rem + 0.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem )) {
    .social {
      font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6181318681rem  +  0.6593406593vw , 1.125rem )) {
    .social {
      font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (flex-basis: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem )) {
    .social__item {
      -ms-flex-preferred-size: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem );
          flex-basis: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem );
    }
}

@supports not (flex-basis: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem )) {
    .social__item {
      -ms-flex-preferred-size: calc(2.5rem + 1.625 * (100vw - 20rem) / 56.875);
          flex-basis: calc(2.5rem + 1.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (width: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem )) {
    .social__item {
      width: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem );
    }
}

@supports not (width: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem )) {
    .social__item {
      width: calc(2.5rem + 1.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (height: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem )) {
    .social__item {
      height: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem );
    }
}

@supports not (height: clamp( 2.5rem , 1.9285714286rem  +  2.8571428571vw , 4.125rem )) {
    .social__item {
      height: calc(2.5rem + 1.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 10rem , 8.7912087912rem  +  6.043956044vw , 13.4375rem )) {
    .page__hero {
      padding-top: clamp( 10rem , 8.7912087912rem  +  6.043956044vw , 13.4375rem );
    }
}

@supports not (padding-top: clamp( 10rem , 8.7912087912rem  +  6.043956044vw , 13.4375rem )) {
    .page__hero {
      padding-top: calc(10rem + 3.4375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem )) {
    .page__hero {
      padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem )) {
    .page__hero {
      padding-bottom: calc(5rem + 2.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem )) {
    .page__tariffs {
      padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem )) {
    .page__tariffs {
      padding-bottom: calc(4.375rem + 3.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 1.25rem , -0.728021978rem  +  9.8901098901vw , 6.875rem )) {
    .hero__title {
      margin-bottom: clamp( 1.25rem , -0.728021978rem  +  9.8901098901vw , 6.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , -0.728021978rem  +  9.8901098901vw , 6.875rem )) {
    .hero__title {
      margin-bottom: calc(1.25rem + 5.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.0625rem , 1.6888736264rem  +  1.8681318681vw , 3.125rem )) {
    .hero__text {
      margin-bottom: clamp( 2.0625rem , 1.6888736264rem  +  1.8681318681vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 2.0625rem , 1.6888736264rem  +  1.8681318681vw , 3.125rem )) {
    .hero__text {
      margin-bottom: calc(2.0625rem + 1.0625 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem )) {
    .hero__btns {
      margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem )) {
    .hero__btns {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7465659341rem  +  0.3296703297vw , 1rem )) {
    .hero__list {
      font-size: clamp( 0.8125rem , 0.7465659341rem  +  0.3296703297vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7465659341rem  +  0.3296703297vw , 1rem )) {
    .hero__list {
      font-size: calc(0.8125rem + 0.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 5rem , 3.6813186813rem  +  6.5934065934vw , 8.75rem )) {
    .hero__list {
      margin-bottom: clamp( 5rem , 3.6813186813rem  +  6.5934065934vw , 8.75rem );
    }
}

@supports not (margin-bottom: clamp( 5rem , 3.6813186813rem  +  6.5934065934vw , 8.75rem )) {
    .hero__list {
      margin-bottom: calc(5rem + 3.75 * (100vw - 20rem) / 56.875);
    }
}

@supports ( font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .benefits {
      font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem );
    }
}

@supports not ( font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .benefits {
      font-size: calc(0.875rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.625rem , 0.1854395604rem  +  2.1978021978vw , 1.875rem )) {
    .benefits__list {
      gap: clamp( 0.625rem , 0.1854395604rem  +  2.1978021978vw , 1.875rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.1854395604rem  +  2.1978021978vw , 1.875rem )) {
    .benefits__list {
      gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.4979395604rem  +  2.1978021978vw , 2.1875rem )) {
    .benefits__list li:not(:first-child) {
      padding-left: clamp( 0.9375rem , 0.4979395604rem  +  2.1978021978vw , 2.1875rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.4979395604rem  +  2.1978021978vw , 2.1875rem )) {
    .benefits__list li:not(:first-child) {
      padding-left: calc(0.9375rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.6208791209rem  +  4.3956043956vw , 5rem )) {
    .tariffs__title {
      margin-bottom: clamp( 2.5rem , 1.6208791209rem  +  4.3956043956vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.6208791209rem  +  4.3956043956vw , 5rem )) {
    .tariffs__title {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem )) {
    .tariff__inner {
      padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem )) {
    .tariff__inner {
      padding-top: calc(2.8125rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .tariff__inner {
      padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .tariff__inner {
      padding-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 1.25rem , 0.5906593407rem  +  3.2967032967vw , 3.125rem )) {
    .tariff__inner {
      padding-left: clamp( 1.25rem , 0.5906593407rem  +  3.2967032967vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 0.5906593407rem  +  3.2967032967vw , 3.125rem )) {
    .tariff__inner {
      padding-left: calc(1.25rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 1.25rem , 0.5906593407rem  +  3.2967032967vw , 3.125rem )) {
    .tariff__inner {
      padding-right: clamp( 1.25rem , 0.5906593407rem  +  3.2967032967vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 0.5906593407rem  +  3.2967032967vw , 3.125rem )) {
    .tariff__inner {
      padding-right: calc(1.25rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (min-height: clamp( 29.375rem , 25.0892857143rem  +  21.4285714286vw , 41.5625rem )) {
    .tariff__inner {
      min-height: clamp( 29.375rem , 25.0892857143rem  +  21.4285714286vw , 41.5625rem );
    }
}

@supports not (min-height: clamp( 29.375rem , 25.0892857143rem  +  21.4285714286vw , 41.5625rem )) {
    .tariff__inner {
      min-height: calc(29.375rem + 12.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (width: clamp( 3.25rem , 2.9423076923rem  +  1.5384615385vw , 4.125rem )) {
    .tariff__dec {
      width: clamp( 3.25rem , 2.9423076923rem  +  1.5384615385vw , 4.125rem );
    }
}

@supports not (width: clamp( 3.25rem , 2.9423076923rem  +  1.5384615385vw , 4.125rem )) {
    .tariff__dec {
      width: calc(3.25rem + 0.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (width: clamp( 4.5rem , 3.8846153846rem  +  3.0769230769vw , 6.25rem )) {
    .tariff__dec._03 {
      width: clamp( 4.5rem , 3.8846153846rem  +  3.0769230769vw , 6.25rem );
    }
}

@supports not (width: clamp( 4.5rem , 3.8846153846rem  +  3.0769230769vw , 6.25rem )) {
    .tariff__dec._03 {
      width: calc(4.5rem + 1.75 * (100vw - 20rem) / 56.875);
    }
}

@supports (width: clamp( 5.125rem , 4.4217032967rem  +  3.5164835165vw , 7.125rem )) {
    .tariff__dec._04 {
      width: clamp( 5.125rem , 4.4217032967rem  +  3.5164835165vw , 7.125rem );
    }
}

@supports not (width: clamp( 5.125rem , 4.4217032967rem  +  3.5164835165vw , 7.125rem )) {
    .tariff__dec._04 {
      width: calc(5.125rem + 2 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.25rem , 0.7005494505rem  +  2.7472527473vw , 2.8125rem )) {
    .tariff__header {
      padding-bottom: clamp( 1.25rem , 0.7005494505rem  +  2.7472527473vw , 2.8125rem );
    }
}

@supports not (padding-bottom: clamp( 1.25rem , 0.7005494505rem  +  2.7472527473vw , 2.8125rem )) {
    .tariff__header {
      padding-bottom: calc(1.25rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .tariff__title {
      font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .tariff__title {
      font-size: calc(1.375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 1.125rem , 0.7513736264rem  +  1.8681318681vw , 2.1875rem )) {
    .tariff__title {
      margin-bottom: clamp( 1.125rem , 0.7513736264rem  +  1.8681318681vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.125rem , 0.7513736264rem  +  1.8681318681vw , 2.1875rem )) {
    .tariff__title {
      margin-bottom: calc(1.125rem + 1.0625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem )) {
    .tariff__list {
      font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem )) {
    .tariff__list {
      font-size: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .tariff__footer {
      padding-top: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .tariff__footer {
      padding-top: calc(1.875rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.75rem , 1.6620879121rem  +  0.4395604396vw , 2rem )) {
    .tariff__num {
      font-size: clamp( 1.75rem , 1.6620879121rem  +  0.4395604396vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.75rem , 1.6620879121rem  +  0.4395604396vw , 2rem )) {
    .tariff__num {
      font-size: calc(1.75rem + 0.25 * (100vw - 20rem) / 56.875);
    }
}

@supports ((-moz-column-gap: clamp( 0.9375rem , -0.8207417582rem  +  8.7912087912vw , 5.9375rem )) or (column-gap: clamp( 0.9375rem , -0.8207417582rem  +  8.7912087912vw , 5.9375rem ))) {
    .content-about__list {
      -webkit-column-gap: clamp( 0.9375rem , -0.8207417582rem  +  8.7912087912vw , 5.9375rem );
         -moz-column-gap: clamp( 0.9375rem , -0.8207417582rem  +  8.7912087912vw , 5.9375rem );
              column-gap: clamp( 0.9375rem , -0.8207417582rem  +  8.7912087912vw , 5.9375rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.9375rem , -0.8207417582rem  +  8.7912087912vw , 5.9375rem )) or (column-gap: clamp( 0.9375rem , -0.8207417582rem  +  8.7912087912vw , 5.9375rem ))) {
    .content-about__list {
      -webkit-column-gap: calc(0.9375rem + 5 * (100vw - 20rem) / 56.875);
         -moz-column-gap: calc(0.9375rem + 5 * (100vw - 20rem) / 56.875);
              column-gap: calc(0.9375rem + 5 * (100vw - 20rem) / 56.875);
    }
}

@supports (row-gap: clamp( 0.9375rem , 0.0583791209rem  +  4.3956043956vw , 3.4375rem )) {
    .content-about__list {
      row-gap: clamp( 0.9375rem , 0.0583791209rem  +  4.3956043956vw , 3.4375rem );
    }
}

@supports not (row-gap: clamp( 0.9375rem , 0.0583791209rem  +  4.3956043956vw , 3.4375rem )) {
    .content-about__list {
      row-gap: calc(0.9375rem + 2.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.3125rem , 0.0927197802rem  +  1.0989010989vw , 0.9375rem )) {
    .content-about__list li {
      gap: clamp( 0.3125rem , 0.0927197802rem  +  1.0989010989vw , 0.9375rem );
    }
}

@supports not (gap: clamp( 0.3125rem , 0.0927197802rem  +  1.0989010989vw , 0.9375rem )) {
    .content-about__list li {
      gap: calc(0.3125rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 1.375rem , 1.1112637363rem  +  1.3186813187vw , 2.125rem )) {
    .content-about__list li {
      padding-left: clamp( 1.375rem , 1.1112637363rem  +  1.3186813187vw , 2.125rem );
    }
}

@supports not (padding-left: clamp( 1.375rem , 1.1112637363rem  +  1.3186813187vw , 2.125rem )) {
    .content-about__list li {
      padding-left: calc(1.375rem + 0.75 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem )) {
    .content-about__title {
      font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem )) {
    .content-about__title {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .content-about__text {
      font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .content-about__text {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .why__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .why__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 1.625rem , 1.3173076923rem  +  1.5384615385vw , 2.5rem )) {
    .why__items {
      gap: clamp( 1.625rem , 1.3173076923rem  +  1.5384615385vw , 2.5rem );
    }
}

@supports not (gap: clamp( 1.625rem , 1.3173076923rem  +  1.5384615385vw , 2.5rem )) {
    .why__items {
      gap: calc(1.625rem + 0.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem )) {
    .item-why {
      padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem )) {
    .item-why {
      padding-top: calc(2.8125rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem )) {
    .item-why {
      padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem )) {
    .item-why {
      padding-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-why {
      padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-why {
      padding-right: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-why {
      padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-why {
      padding-left: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .item-why__title {
      font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .item-why__title {
      font-size: calc(1.375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 1.125rem , 0.7733516484rem  +  1.7582417582vw , 2.125rem )) {
    .item-why__title {
      margin-bottom: clamp( 1.125rem , 0.7733516484rem  +  1.7582417582vw , 2.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.125rem , 0.7733516484rem  +  1.7582417582vw , 2.125rem )) {
    .item-why__title {
      margin-bottom: calc(1.125rem + 1 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .item-why__text {
      font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .item-why__text {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.4375rem , 0.9539835165rem  +  2.4175824176vw , 2.8125rem )) {
    .item-why__text {
      padding-bottom: clamp( 1.4375rem , 0.9539835165rem  +  2.4175824176vw , 2.8125rem );
    }
}

@supports not (padding-bottom: clamp( 1.4375rem , 0.9539835165rem  +  2.4175824176vw , 2.8125rem )) {
    .item-why__text {
      padding-bottom: calc(1.4375rem + 1.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .item-why__text p + p {
      margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not (margin-top: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) {
    .item-why__text p + p {
      margin-top: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 1.4375rem , 0.9539835165rem  +  2.4175824176vw , 2.8125rem )) {
    .item-why__list {
      padding-top: clamp( 1.4375rem , 0.9539835165rem  +  2.4175824176vw , 2.8125rem );
    }
}

@supports not (padding-top: clamp( 1.4375rem , 0.9539835165rem  +  2.4175824176vw , 2.8125rem )) {
    .item-why__list {
      padding-top: calc(1.4375rem + 1.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 1.375rem , 1.1112637363rem  +  1.3186813187vw , 2.125rem )) {
    .item-why__list li {
      padding-left: clamp( 1.375rem , 1.1112637363rem  +  1.3186813187vw , 2.125rem );
    }
}

@supports not (padding-left: clamp( 1.375rem , 1.1112637363rem  +  1.3186813187vw , 2.125rem )) {
    .item-why__list li {
      padding-left: calc(1.375rem + 0.75 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem )) {
    .item-why__list li {
      font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem )) {
    .item-why__list li {
      font-size: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 1.4375rem , -0.6943681319rem  +  10.6593406593vw , 7.5rem )) {
    .item-why__box {
      padding-right: clamp( 1.4375rem , -0.6943681319rem  +  10.6593406593vw , 7.5rem );
    }
}

@supports not (padding-right: clamp( 1.4375rem , -0.6943681319rem  +  10.6593406593vw , 7.5rem )) {
    .item-why__box {
      padding-right: calc(1.4375rem + 6.0625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 3.75rem , -0.4258241758rem  +  20.8791208791vw , 15.625rem )) {
    .loc {
      padding-top: clamp( 3.75rem , -0.4258241758rem  +  20.8791208791vw , 15.625rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , -0.4258241758rem  +  20.8791208791vw , 15.625rem )) {
    .loc {
      padding-top: calc(3.75rem + 11.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .loc__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .loc__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.1875rem , 1.4182692308rem  +  3.8461538462vw , 4.375rem )) {
    .loc__inner {
      margin-bottom: clamp( 2.1875rem , 1.4182692308rem  +  3.8461538462vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 2.1875rem , 1.4182692308rem  +  3.8461538462vw , 4.375rem )) {
    .loc__inner {
      margin-bottom: calc(2.1875rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports ((-moz-column-gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem )) or (column-gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem ))) {
    .loc__items {
      -webkit-column-gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem );
         -moz-column-gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem );
              column-gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem )) or (column-gap: clamp( 0.625rem , -0.4739010989rem  +  5.4945054945vw , 3.75rem ))) {
    .loc__items {
      -webkit-column-gap: calc(0.625rem + 3.125 * (100vw - 20rem) / 56.875);
         -moz-column-gap: calc(0.625rem + 3.125 * (100vw - 20rem) / 56.875);
              column-gap: calc(0.625rem + 3.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (row-gap: clamp( 0.625rem , 0.1854395604rem  +  2.1978021978vw , 1.875rem )) {
    .loc__items {
      row-gap: clamp( 0.625rem , 0.1854395604rem  +  2.1978021978vw , 1.875rem );
    }
}

@supports not (row-gap: clamp( 0.625rem , 0.1854395604rem  +  2.1978021978vw , 1.875rem )) {
    .loc__items {
      row-gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.1875rem , 1.198489011rem  +  4.9450549451vw , 5rem )) {
    .loc__items {
      margin-bottom: clamp( 2.1875rem , 1.198489011rem  +  4.9450549451vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.1875rem , 1.198489011rem  +  4.9450549451vw , 5rem )) {
    .loc__items {
      margin-bottom: calc(2.1875rem + 2.8125 * (100vw - 20rem) / 56.875);
    }
}

@supports (min-width: clamp( 8.5625rem , 7.3756868132rem  +  5.9340659341vw , 11.9375rem )) {
    .loc__btn {
      min-width: clamp( 8.5625rem , 7.3756868132rem  +  5.9340659341vw , 11.9375rem );
    }
}

@supports not (min-width: clamp( 8.5625rem , 7.3756868132rem  +  5.9340659341vw , 11.9375rem )) {
    .loc__btn {
      min-width: calc(8.5625rem + 3.375 * (100vw - 20rem) / 56.875);
    }
}

@supports ((-moz-column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) or (column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem ))) {
    .item-loc {
      -webkit-column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
         -moz-column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
              column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem )) or (column-gap: clamp( 0.625rem , 0.4052197802rem  +  1.0989010989vw , 1.25rem ))) {
    .item-loc {
      -webkit-column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
         -moz-column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
              column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem )) {
    .item-loc__title {
      font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem )) {
    .item-loc__title {
      font-size: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .item-loc__text {
      font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .item-loc__text {
      font-size: calc(0.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem )) {
    .page__support {
      padding-bottom: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem )) {
    .page__support {
      padding-bottom: calc(2.5rem + 5 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem )) {
    .page__application {
      padding-top: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem )) {
    .page__application {
      padding-top: calc(2.5rem + 5 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem )) {
    .page__application {
      padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem )) {
    .page__application {
      padding-bottom: calc(5rem + 2.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem )) {
    .page__reviews {
      padding-bottom: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem )) {
    .page__reviews {
      padding-bottom: calc(2.5rem + 5 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem )) {
    .page__right-now {
      padding-top: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 0.7417582418rem  +  8.7912087912vw , 7.5rem )) {
    .page__right-now {
      padding-top: calc(2.5rem + 5 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem )) {
    .page__right-now {
      padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 5rem , 4.1208791209rem  +  4.3956043956vw , 7.5rem )) {
    .page__right-now {
      padding-bottom: calc(5rem + 2.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .support__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .support__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem )) {
    .item-support {
      padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem )) {
    .item-support {
      padding-top: calc(2.8125rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem )) {
    .item-support {
      padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem )) {
    .item-support {
      padding-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-support {
      padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-support {
      padding-right: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-support {
      padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-support {
      padding-left: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .item-support__title {
      font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .item-support__title {
      font-size: calc(1.375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem )) {
    .item-support__title {
      margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem )) {
    .item-support__title {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.5625rem , 1.1229395604rem  +  2.1978021978vw , 2.8125rem )) {
    .item-support__text {
      padding-bottom: clamp( 1.5625rem , 1.1229395604rem  +  2.1978021978vw , 2.8125rem );
    }
}

@supports not (padding-bottom: clamp( 1.5625rem , 1.1229395604rem  +  2.1978021978vw , 2.8125rem )) {
    .item-support__text {
      padding-bottom: calc(1.5625rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem )) {
    .item-support__payments {
      gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem );
    }
}

@supports not (gap: clamp( 0.3125rem , 0.2026098901rem  +  0.5494505495vw , 0.625rem )) {
    .item-support__payments {
      gap: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 1.5625rem , 1.1229395604rem  +  2.1978021978vw , 2.8125rem )) {
    .item-support__payments {
      padding-top: clamp( 1.5625rem , 1.1229395604rem  +  2.1978021978vw , 2.8125rem );
    }
}

@supports not (padding-top: clamp( 1.5625rem , 1.1229395604rem  +  2.1978021978vw , 2.8125rem )) {
    .item-support__payments {
      padding-top: calc(1.5625rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.3125rem , -0.0171703297rem  +  1.6483516484vw , 1.25rem )) {
    .payments__item {
      gap: clamp( 0.3125rem , -0.0171703297rem  +  1.6483516484vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.3125rem , -0.0171703297rem  +  1.6483516484vw , 1.25rem )) {
    .payments__item {
      gap: calc(0.3125rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .application__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .application__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 1.5625rem , 1.2328296703rem  +  1.6483516484vw , 2.5rem )) {
    .application__items {
      gap: clamp( 1.5625rem , 1.2328296703rem  +  1.6483516484vw , 2.5rem );
    }
}

@supports not (gap: clamp( 1.5625rem , 1.2328296703rem  +  1.6483516484vw , 2.5rem )) {
    .application__items {
      gap: calc(1.5625rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.5rem , 2.9223901099rem  +  -0.5494505495vw , 2.8125rem )) {
    .item-application {
      padding-top: clamp( 2.5rem , 2.9223901099rem  +  -0.5494505495vw , 2.8125rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 2.9223901099rem  +  -0.5494505495vw , 2.8125rem )) {
    .item-application {
      padding-top: calc(2.8125rem + -0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem )) {
    .item-application {
      padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.6552197802rem  +  1.0989010989vw , 2.5rem )) {
    .item-application {
      padding-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .item-application {
      padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .item-application {
      padding-right: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .item-application {
      padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .item-application {
      padding-left: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.5418956044rem  +  1.978021978vw , 2.0625rem )) {
    .item-application__title {
      margin-bottom: clamp( 0.9375rem , 0.5418956044rem  +  1.978021978vw , 2.0625rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.5418956044rem  +  1.978021978vw , 2.0625rem )) {
    .item-application__title {
      margin-bottom: calc(0.9375rem + 1.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .item-application__title {
      font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .item-application__title {
      font-size: calc(1.375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem )) {
    .item-application__text {
      font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8276098901rem  +  0.5494505495vw , 1.25rem )) {
    .item-application__text {
      font-size: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .reviews__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .reviews__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .review {
      padding-top: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .review {
      padding-top: calc(1.875rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .review {
      padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .review {
      padding-bottom: calc(1.875rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .review {
      padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .review {
      padding-right: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .review {
      padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .review {
      padding-left: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem )) {
    .review__name {
      font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem )) {
    .review__name {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .review__city {
      font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .review__city {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem )) {
    .review__header {
      margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem )) {
    .review__header {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem )) {
    .review__title {
      font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.7836538462rem  +  0.7692307692vw , 1.375rem )) {
    .review__title {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .review__text {
      font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .review__text {
      font-size: calc(0.875rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .right-now__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .right-now__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3255494505rem  +  2.7472527473vw , 3.4375rem )) {
    .right-now__text {
      margin-bottom: clamp( 1.875rem , 1.3255494505rem  +  2.7472527473vw , 3.4375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3255494505rem  +  2.7472527473vw , 3.4375rem )) {
    .right-now__text {
      margin-bottom: calc(1.875rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem )) {
    .setting-page {
      padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem );
    }
}

@supports not (padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem )) {
    .setting-page {
      padding-top: calc(10.3125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem )) {
    .setting-page {
      padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem )) {
    .setting-page {
      padding-bottom: calc(4.375rem + 3.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .setting-page__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .setting-page__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem )) {
    .item-setting {
      padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 2.8125rem , 2.2630494505rem  +  2.7472527473vw , 4.375rem )) {
    .item-setting {
      padding-top: calc(2.8125rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .item-setting {
      padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .item-setting {
      padding-bottom: calc(1.875rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-setting {
      padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-setting {
      padding-right: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-setting {
      padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.2781593407rem  +  3.2967032967vw , 2.8125rem )) {
    .item-setting {
      padding-left: calc(0.9375rem + 1.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.5rem , 1.3681318681rem  +  0.6593406593vw , 1.875rem )) {
    .item-setting__title {
      font-size: clamp( 1.5rem , 1.3681318681rem  +  0.6593406593vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.3681318681rem  +  0.6593406593vw , 1.875rem )) {
    .item-setting__title {
      font-size: calc(1.5rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.9203296703rem  +  1.6483516484vw , 2.1875rem )) {
    .item-setting__title {
      margin-bottom: clamp( 1.25rem , 0.9203296703rem  +  1.6483516484vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.9203296703rem  +  1.6483516484vw , 2.1875rem )) {
    .item-setting__title {
      margin-bottom: calc(1.25rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.625rem , 0.4491758242rem  +  0.8791208791vw , 1.125rem )) {
    .item-setting__box {
      gap: clamp( 0.625rem , 0.4491758242rem  +  0.8791208791vw , 1.125rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.4491758242rem  +  0.8791208791vw , 1.125rem )) {
    .item-setting__box {
      gap: calc(0.625rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .item-setting__text {
      font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7431318681rem  +  0.6593406593vw , 1.25rem )) {
    .item-setting__text {
      font-size: calc(0.875rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports ( min-width: clamp( 7.375rem , 6.9574175824rem  +  2.0879120879vw , 8.5625rem )) {
    .item-setting__btn {
      min-width: clamp( 7.375rem , 6.9574175824rem  +  2.0879120879vw , 8.5625rem );
    }
}

@supports not ( min-width: clamp( 7.375rem , 6.9574175824rem  +  2.0879120879vw , 8.5625rem )) {
    .item-setting__btn {
      min-width: calc(7.375rem + 1.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem )) {
    .buy-page {
      padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem );
    }
}

@supports not (padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem )) {
    .buy-page {
      padding-top: calc(10.3125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem )) {
    .buy-page {
      padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem )) {
    .buy-page {
      padding-bottom: calc(4.375rem + 3.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .buy-page__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .buy-page__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.8125rem , 2.7026098901rem  +  0.5494505495vw , 3.125rem )) {
    .tariff-item {
      padding-top: clamp( 2.8125rem , 2.7026098901rem  +  0.5494505495vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 2.8125rem , 2.7026098901rem  +  0.5494505495vw , 3.125rem )) {
    .tariff-item {
      padding-top: calc(2.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .tariff-item {
      padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.4354395604rem  +  2.1978021978vw , 3.125rem )) {
    .tariff-item {
      padding-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .tariff-item {
      padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .tariff-item {
      padding-right: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .tariff-item {
      padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.1682692308rem  +  3.8461538462vw , 3.125rem )) {
    .tariff-item {
      padding-left: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .tariff-item__title {
      font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .tariff-item__title {
      font-size: calc(1.375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 0.875rem , 0.6771978022rem  +  0.989010989vw , 1.4375rem )) {
    .tariff-item__body {
      gap: clamp( 0.875rem , 0.6771978022rem  +  0.989010989vw , 1.4375rem );
    }
}

@supports not (gap: clamp( 0.875rem , 0.6771978022rem  +  0.989010989vw , 1.4375rem )) {
    .tariff-item__body {
      gap: calc(0.875rem + 0.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .tariff-item__row {
      font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7026098901rem  +  0.5494505495vw , 1.125rem )) {
    .tariff-item__row {
      font-size: calc(0.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.625rem , 1.4931318681rem  +  0.6593406593vw , 2rem )) {
    .tariff-item__num {
      font-size: clamp( 1.625rem , 1.4931318681rem  +  0.6593406593vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.4931318681rem  +  0.6593406593vw , 2rem )) {
    .tariff-item__num {
      font-size: calc(1.625rem + 0.375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem )) {
    .my-proxy {
      padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem );
    }
}

@supports not (padding-top: clamp( 10.3125rem , 9.5432692308rem  +  3.8461538462vw , 12.5rem )) {
    .my-proxy {
      padding-top: calc(10.3125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem )) {
    .my-proxy {
      padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 4.375rem , 3.2760989011rem  +  5.4945054945vw , 7.5rem )) {
    .my-proxy {
      padding-bottom: calc(4.375rem + 3.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .my-proxy__title {
      margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.8125rem , 2.0432692308rem  +  3.8461538462vw , 5rem )) {
    .my-proxy__title {
      margin-bottom: calc(2.8125rem + 2.1875 * (100vw - 20rem) / 56.875);
    }
}

@supports (gap: clamp( 3.75rem , 2.8708791209rem  +  4.3956043956vw , 6.25rem )) {
    .my-proxy__items {
      gap: clamp( 3.75rem , 2.8708791209rem  +  4.3956043956vw , 6.25rem );
    }
}

@supports not (gap: clamp( 3.75rem , 2.8708791209rem  +  4.3956043956vw , 6.25rem )) {
    .my-proxy__items {
      gap: calc(3.75rem + 2.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .table thead th {
      font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7870879121rem  +  0.4395604396vw , 1.125rem )) {
    .table thead th {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 0.875rem , 0.831043956rem  +  0.2197802198vw , 1rem )) {
    .table tbody {
      font-size: clamp( 0.875rem , 0.831043956rem  +  0.2197802198vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.831043956rem  +  0.2197802198vw , 1rem )) {
    .table tbody {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.375rem , 0.0673076923rem  +  1.5384615385vw , 1.25rem )) {
    .table span:not(:last-child) {
      margin-bottom: clamp( 0.375rem , 0.0673076923rem  +  1.5384615385vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.375rem , 0.0673076923rem  +  1.5384615385vw , 1.25rem )) {
    .table span:not(:last-child) {
      margin-bottom: calc(0.375rem + 0.875 * (100vw - 20rem) / 56.875);
    }
}

@supports (min-width: clamp( 6.5rem , 5.9285714286rem  +  2.8571428571vw , 8.125rem )) {
    .table__btn {
      min-width: clamp( 6.5rem , 5.9285714286rem  +  2.8571428571vw , 8.125rem );
    }
}

@supports not (min-width: clamp( 6.5rem , 5.9285714286rem  +  2.8571428571vw , 8.125rem )) {
    .table__btn {
      min-width: calc(6.5rem + 1.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (min-height: clamp( 2.8125rem , 2.7026098901rem  +  0.5494505495vw , 3.125rem )) {
    .table__btn {
      min-height: clamp( 2.8125rem , 2.7026098901rem  +  0.5494505495vw , 3.125rem );
    }
}

@supports not (min-height: clamp( 2.8125rem , 2.7026098901rem  +  0.5494505495vw , 3.125rem )) {
    .table__btn {
      min-height: calc(2.8125rem + 0.3125 * (100vw - 20rem) / 56.875);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .item-proxy__title {
      font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1991758242rem  +  0.8791208791vw , 1.875rem )) {
    .item-proxy__title {
      font-size: calc(1.375rem + 0.5 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.0302197802rem  +  1.0989010989vw , 1.875rem )) {
    .item-proxy__title {
      margin-bottom: clamp( 1.25rem , 1.0302197802rem  +  1.0989010989vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.0302197802rem  +  1.0989010989vw , 1.875rem )) {
    .item-proxy__title {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 2.8125rem , 2.8125rem  +  0vw , 2.8125rem )) {
    .item-proxy__wrapper {
      padding-top: clamp( 2.8125rem , 2.8125rem  +  0vw , 2.8125rem );
    }
}

@supports not (padding-top: clamp( 2.8125rem , 2.8125rem  +  0vw , 2.8125rem )) {
    .item-proxy__wrapper {
      padding-top: calc(2.8125rem + 0 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .item-proxy__wrapper {
      padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.5453296703rem  +  1.6483516484vw , 2.8125rem )) {
    .item-proxy__wrapper {
      padding-bottom: calc(1.875rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.3880494505rem  +  2.7472527473vw , 2.5rem )) {
    .item-proxy__wrapper {
      padding-right: clamp( 0.9375rem , 0.3880494505rem  +  2.7472527473vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.3880494505rem  +  2.7472527473vw , 2.5rem )) {
    .item-proxy__wrapper {
      padding-right: calc(0.9375rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.3880494505rem  +  2.7472527473vw , 2.5rem )) {
    .item-proxy__wrapper {
      padding-left: clamp( 0.9375rem , 0.3880494505rem  +  2.7472527473vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.3880494505rem  +  2.7472527473vw , 2.5rem )) {
    .item-proxy__wrapper {
      padding-left: calc(0.9375rem + 1.5625 * (100vw - 20rem) / 56.875);
    }
}

@supports (padding-top: clamp( 1.5625rem , 1.2328296703rem  +  1.6483516484vw , 2.5rem )) {
    .item-proxy__action {
      padding-top: clamp( 1.5625rem , 1.2328296703rem  +  1.6483516484vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.5625rem , 1.2328296703rem  +  1.6483516484vw , 2.5rem )) {
    .item-proxy__action {
      padding-top: calc(1.5625rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem )) {
    .item-proxy__text-xl {
      margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.6078296703rem  +  1.6483516484vw , 1.875rem )) {
    .item-proxy__text-xl {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 56.875);
    }
}
}

@media (min-width: 30em) and (max-width: 90em) {
@supports (gap: clamp( 0.625rem , 0.3125rem  +  1.0416666667vw , 1.25rem )) {
    .form__column-box {
      gap: clamp( 0.625rem , 0.3125rem  +  1.0416666667vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.3125rem  +  1.0416666667vw , 1.25rem )) {
    .form__column-box {
      gap: calc(0.625rem + 0.625 * (100vw - 30rem) / 60);
    }
}

@supports (padding-bottom: clamp( 4.375rem , 2.8125rem  +  5.2083333333vw , 7.5rem )) {
    .page__loc {
      padding-bottom: clamp( 4.375rem , 2.8125rem  +  5.2083333333vw , 7.5rem );
    }
}

@supports not (padding-bottom: clamp( 4.375rem , 2.8125rem  +  5.2083333333vw , 7.5rem )) {
    .page__loc {
      padding-bottom: calc(4.375rem + 3.125 * (100vw - 30rem) / 60);
    }
}
}

@media (min-width: 20em) and (max-width: 47.99875em) {
@supports (font-size: clamp( 1.625rem , 1.4464205991rem  +  0.8928970043vw , 1.875rem )) {
    .menu {
      font-size: clamp( 1.625rem , 1.4464205991rem  +  0.8928970043vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.4464205991rem  +  0.8928970043vw , 1.875rem )) {
    .menu {
      font-size: calc(1.625rem + 0.25 * (100vw - 20rem) / 27.99875);
    }
}

@supports (padding-bottom: clamp( 1.4375rem , 0.9910514978rem  +  2.2322425108vw , 2.0625rem )) {
    .item-why__box .item-why__text {
      padding-bottom: clamp( 1.4375rem , 0.9910514978rem  +  2.2322425108vw , 2.0625rem );
    }
}

@supports not (padding-bottom: clamp( 1.4375rem , 0.9910514978rem  +  2.2322425108vw , 2.0625rem )) {
    .item-why__box .item-why__text {
      padding-bottom: calc(1.4375rem + 0.625 * (100vw - 20rem) / 27.99875);
    }
}
}

@media (min-width: 62em) and (max-width: 90em) {
@supports (gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem )) {
    .menu__list {
      gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
    }
}

@supports not (gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem )) {
    .menu__list {
      gap: calc(1.25rem + 2.5 * (100vw - 62rem) / 28);
    }
}

@supports (gap: clamp( 1.5rem , -0.7142857143rem  +  3.5714285714vw , 2.5rem )) {
    .support__items {
      gap: clamp( 1.5rem , -0.7142857143rem  +  3.5714285714vw , 2.5rem );
    }
}

@supports not (gap: clamp( 1.5rem , -0.7142857143rem  +  3.5714285714vw , 2.5rem )) {
    .support__items {
      gap: calc(1.5rem + 1 * (100vw - 62rem) / 28);
    }
}
}

@media (min-width: 20em) and (max-width: 61.99875em) {
@supports (margin-bottom: clamp( 1.25rem , 0.6547441888rem  +  2.9762790559vw , 2.5rem )) {
    .about__title {
      margin-bottom: clamp( 1.25rem , 0.6547441888rem  +  2.9762790559vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.6547441888rem  +  2.9762790559vw , 2.5rem )) {
    .about__title {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 41.99875);
    }
}
}

@media (min-width: 48em) and (max-width: 75em) {
@supports (gap: clamp( 1.4375rem , -10.4513888889rem  +  24.7685185185vw , 8.125rem )) {
    .item-why:last-child {
      gap: clamp( 1.4375rem , -10.4513888889rem  +  24.7685185185vw , 8.125rem );
    }
}

@supports not (gap: clamp( 1.4375rem , -10.4513888889rem  +  24.7685185185vw , 8.125rem )) {
    .item-why:last-child {
      gap: calc(1.4375rem + 6.6875 * (100vw - 48rem) / 27);
    }
}
}

@media (min-width: 43.75em) and (max-width: 90em) {
@supports (width: clamp( 2.5rem , 1.3175675676rem  +  2.7027027027vw , 3.75rem )) {
    .payments__item img {
      width: clamp( 2.5rem , 1.3175675676rem  +  2.7027027027vw , 3.75rem );
    }
}

@supports not (width: clamp( 2.5rem , 1.3175675676rem  +  2.7027027027vw , 3.75rem )) {
    .payments__item img {
      width: calc(2.5rem + 1.25 * (100vw - 43.75rem) / 46.25);
    }
}

@supports (flex-basis: clamp( 0.25rem , -3.0608108108rem  +  7.5675675676vw , 3.75rem )) {
    .payments__item img {
      -ms-flex-preferred-size: clamp( 0.25rem , -3.0608108108rem  +  7.5675675676vw , 3.75rem );
          flex-basis: clamp( 0.25rem , -3.0608108108rem  +  7.5675675676vw , 3.75rem );
    }
}

@supports not (flex-basis: clamp( 0.25rem , -3.0608108108rem  +  7.5675675676vw , 3.75rem )) {
    .payments__item img {
      -ms-flex-preferred-size: calc(0.25rem + 3.5 * (100vw - 43.75rem) / 46.25);
          flex-basis: calc(0.25rem + 3.5 * (100vw - 43.75rem) / 46.25);
    }
}
}

@media (min-width: 48em) and (max-width: 90em) {
@supports (gap: clamp( 1.5625rem , 0.4910714286rem  +  2.2321428571vw , 2.5rem )) {
    .setting-page__items {
      gap: clamp( 1.5625rem , 0.4910714286rem  +  2.2321428571vw , 2.5rem );
    }
}

@supports not (gap: clamp( 1.5625rem , 0.4910714286rem  +  2.2321428571vw , 2.5rem )) {
    .setting-page__items {
      gap: calc(1.5625rem + 0.9375 * (100vw - 48rem) / 42);
    }
}
}

@media (min-width: 49.24875em) and (max-width: 90em) {
@supports (padding-left: clamp( 0.9375rem , -0.1954886353rem  +  2.3005429281vw , 1.875rem )) {
    .table tbody td {
      padding-left: clamp( 0.9375rem , -0.1954886353rem  +  2.3005429281vw , 1.875rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , -0.1954886353rem  +  2.3005429281vw , 1.875rem )) {
    .table tbody td {
      padding-left: calc(0.9375rem + 0.9375 * (100vw - 49.24875rem) / 40.75125);
    }
}

@supports (padding-right: clamp( 0.9375rem , -0.1954886353rem  +  2.3005429281vw , 1.875rem )) {
    .table tbody td {
      padding-right: clamp( 0.9375rem , -0.1954886353rem  +  2.3005429281vw , 1.875rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -0.1954886353rem  +  2.3005429281vw , 1.875rem )) {
    .table tbody td {
      padding-right: calc(0.9375rem + 0.9375 * (100vw - 49.24875rem) / 40.75125);
    }
}
}

@media (any-hover: hover) {
  .menu__link:hover {
    color: #00DD89;
  }

  .submenu li:hover {
    color: #00DD89;
  }

  .social__item:hover {
    color: #00DD89;
  }
}

.webp .popup__content{ background: #0A0F0C url(../img/popup.webp) no-repeat top/cover; }

.webp .footer{ background: url(../img/noise.webp) no-repeat center/cover; }

.webp .hero{ background: url(../img/main-bg.webp) no-repeat bottom/cover; }

.webp .tariffs{ background: url(../img/tarifs-bg.webp) no-repeat top/cover; }

.webp .tariffs__slide:first-child .tariff__inner{ background: #121714 url(../img/light-01.webp) no-repeat top/cover; }

.webp .tariffs__slide:nth-child(3) .tariff__inner{ background: #121714 url(../img/light-03.webp) no-repeat top/cover; }

.webp .tariffs__slide:last-child .tariff__inner{ background: #121714 url(../img/light-04.webp) no-repeat top/cover; }

.webp .about{ background: url(../img/about-bg.webp) no-repeat center/cover; }

.webp .why{ background: url(../img/about-bg.webp) no-repeat center/cover; }

.webp .loc{ background: #0A0F0C url(../img/loc-bg.webp) no-repeat center top/cover; }

.webp .support{ background: url(../img/support-bg.webp) no-repeat top/cover; }

.webp .application{ background: url(../img/application-bg.webp) no-repeat top/cover; }

.webp .item-application{ background: #121714 url(../img/light-application.webp) no-repeat center/cover; }

.webp .reviews{ background: url(../img/reviews-bg.webp) no-repeat top/cover; }

.webp .right-now{ background: url(../img/rightnow-bg.webp) no-repeat top/cover; }

.webp .setting-page{ background: url(../img/setting-bg.webp) no-repeat top/cover; }

.webp .buy-page{ background: url(../img/buy-bg.webp) no-repeat top/cover; }

.webp .my-proxy{ background: url(../img/my-proxy.webp) no-repeat top/cover; }

@media (min-width: 29.99875em){

  .webp .loc::before{ background: url(../img/light-loc.webp) no-repeat center/contain; }
}

@media (max-width: 47.99875em){

  .webp .menu__body{ background: #0A0F0C url(../img/main-bg_bur.webp) no-repeat center/cover; }
}

@media (max-width: 47.99875em){

  .webp .loc__img::before{ background: url(../img/light-check.webp) no-repeat center; }
}

@media (max-width: 29.99875em){

  .webp .hero{ background: url(../img/main-bg_m.webp) no-repeat bottom/cover; }
}

@media (max-width: 29.99875em){

  .webp .loc{ background: #0A0F0C url(../img/loc-bg_m.webp) no-repeat center top/cover; }
}

@media (max-width: 29.99875em){

  .webp .support{ background: url(../img/support-bg_m.webp) no-repeat center 20px/cover; }
}

@media (max-width: 29.99875em){

  .webp .reviews::before{ background: url(../img/light-review.webp) no-repeat center/cover; }
}

@media (max-width: 29.99875em){

  .webp .right-now{ background: url(../img/rightnow-bg_m.webp) no-repeat top/cover; }
}

@media (max-width: 29.99875em){

  .webp .setting-page{ background: url(../img/setting-bg_m.webp) no-repeat top/cover; }
}

@media (max-width: 29.99875em){

  .webp .buy-page{ background: url(../img/buy-bg_m.webp) no-repeat top/cover; }
}

@media (max-width: 29.99875em){

  .webp .my-proxy{ background: url(../img/my-proxy_m.webp) no-repeat top/cover; }
}