@charset "UTF-8";
@font-face {
  font-family: LTSuperior;
  font-display: swap;
  src: url(../fonts/LTSuperior-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: LTSuperior;
  font-display: swap;
  src: url(../fonts/LTSuperior-Medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal
}
@font-face {
  font-family: LTSuperior;
  font-display: swap;
  src: url(../fonts/LTSuperior-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-style: normal
}
@font-face {
  font-family: Fabrica;
  font-display: swap;
  src: url(../fonts/Fabrica.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Caesar;
  font-display: swap;
  src: url(../fonts/Caesar.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
[class*=_icon-]::before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
:root {
  --index: calc(1vw + 1vh);
  --bg-primary: #100e0e;
  --bg-dark: #0d0b0b;
  --text-primary: #a19999;
  --text-secondary: #fefcfa;
  --text-dark: #141212;
  --text-light-gray: #fefcfa4d;
  --text-gray: #a199994d;
  --text-accent: #e7983c;
  --gradient-light: linear-gradient(96deg, #696969 -17%, #fff 13%, #afafaf 80%, #555353 100%);
  --gradient-gold: linear-gradient(102deg, #f9b58f 10%, #f4954a 38%, #f8b466 70%, #ed8539 100%)
}
* {
  padding: 0;
  margin: 0;
  border: 0
}
*,
*::after,
*::before {
  box-sizing: border-box
}
*::after,
*::before {
  display: inline-block
}
body,
html {
  height: 100%;
  min-width: 320px;
}
body {
  color: var(--text-primary);
  line-height: 1;
  font-family: LTSuperior,sans-serif;
  font-size: 1.25rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
button,
input,
textarea {
  font-family: LTSuperior,sans-serif;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent
}
input,
textarea {
  width: 100%
}
button,
option,
select {
  cursor: pointer
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none
}
ul li {
  list-style: none
}

ul li button {
    text-align: left;
}

img {
  vertical-align: top
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit
}
html::-webkit-scrollbar,
html::-webkit-scrollbar-thumb {
  display: none
}
body {
  line-height: 1.2;
  background-color: var(--bg-primary)
}
.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}
@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}
.wrapper > main {
  flex: 1 1 auto
}
.wrapper > * {
  min-width: 0
}
[class*=__container] {
  max-width: 110rem;
  margin: 0 auto;
  padding: 0 1rem
}
body::after {
  content: "";
  background-color: rgba(0,0,0,.7);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity .8s ease 0s;
  pointer-events: none;
  z-index: 149
}
.popup-show body::after {
  opacity: 1
}
.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto
}
.popup,
.popup-contact {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1.875rem 1rem;
  transition: visibility .8s ease 0s;
  visibility: hidden;
  pointer-events: none
}
.popup-contact__wrapper,
.popup__wrapper {
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center
}
.popup__body {
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform .3s ease 0s;
  transition: transform .3s ease 0s;
  transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
  background-color: #eee;
  width: 100%;
  background-color: #141212;
  text-align: center
}
.lock .popup__body {
  visibility: visible
}
.popup_show .popup__body {
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
  pointer-events: all
}
.popup__content {
  max-width: 29rem;
  margin: 0 auto
}
.popup__close {
  margin: 0 auto
}
.popup-contact__border {
  padding: .0625rem;
  border-radius: 1.5rem;
  background: linear-gradient(130deg,#807d7b 0,#0d0b0b 14%,#0d0b0b 83%,#807d7b 100%);
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform .3s ease 0s;
  transition: transform .3s ease 0s;
  transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
  width: 100%;
  max-width: 71.25rem
}
.lock .popup-contact__border {
  visibility: visible
}
.popup_show .popup-contact__border {
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
  pointer-events: all
}
.popup-contact__body {
  position: relative;
  width: 100%;
  background-color: #0e0c0c;
  overflow: auto;
  max-height: 90vh;
  border-radius: 1.5rem;
  text-align: center
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
}

.popup-contact__body::-webkit-scrollbar {
  display: none;  /* Safari and Chrome */
}

.popup-contact p {
  text-align: justify;
}

.popup-contact ul {
  text-align: left;
}

.popup-contact__body::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.popup-contact__close {
  position: absolute;
  z-index: 3
}
.popup-contact__close::after,
.popup-contact__close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .125rem;
  background-color: var(--text-accent);
  border-radius: .3125rem
}
.popup-contact__close::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.popup-contact__close::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.popup-contact__content {
  text-align: center;
  max-width: 56.25rem;
  margin-inline: auto;
  position: relative;
  z-index: 2
}
.popup-contact__title {
  text-shadow: 0 .25rem .5rem rgba(155,155,155,.24);
  background: linear-gradient(280deg,#696969 -17%,#fff 13%,#afafaf 80%,#555353 100%)
}
.popup-contact__text {
  max-width: 35rem;
  margin-inline: auto
}
.form-popup__item {
  position: relative
}
.form-popup__item .form__error {
  position: absolute;
  width: 100%;
  height: -webkit-max-content;
  height: max-content;
  top: 105%;
  left: 0;
  color: red;
  font-size: .75rem;
  transition: all .3s ease
}
.form-popup__input {
  border-radius: 1rem;
  border: .0625rem solid #696969;
  background-color: #0d0b0b;
  max-width: 34.5rem;
  margin-inline: auto;
  width: 100%;
  transition: border-color .3s ease,opacity .3s ease
}
.form-popup__input[name="promoCode"]{
  max-width: 21rem;
}
.promo-code-hidden {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin: 0!important;
    transition: max-height 0.3s ease-out, opacity 0.3s ease-out, margin 0.3s ease-out;
}

.promo-code-visible {
    max-height: 100px;
    opacity: 1;
    transition: max-height 0.3s ease-in, opacity 0.3s ease-in, margin 0.3s ease-in;
}
.form-popup__input._form-error {
  border-color: red
}
.form-popup__input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 3.125rem #0d0b0b!important;
  -webkit-text-fill-color: #fff!important;
  color: #fff!important
}
.form-popup__text {
  color: var(--text-secondary);
  opacity: .3
}

.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ibg--top {
  -o-object-position: top;
  object-position: top
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}
.ibg--left {
  -o-object-position: left;
  object-position: left
}
.ibg--right {
  -o-object-position: right;
  object-position: right
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}
.logo {
  display: flex;
  align-items: center
}
.logo img,
.logo svg {
  -o-object-fit: contain;
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 1
}
.logo span {
  font-family: Caesar,sans-serif;
  background: linear-gradient(279deg,#696969 4.42%,#fff 36.71%,#afafaf 80.45%,#555353 119.69%)
}
@-webkit-keyframes gradientAnimate {
  50% {
    background-position: 100% 100%
  }
}
@keyframes gradientAnimate {
  50% {
    background-position: 100% 100%
  }
}
@-webkit-keyframes shining {
  50% {
    opacity: 1
  }
}
@keyframes shining {
  50% {
    opacity: 1
  }
}
.button {
  text-align: center;
  font-weight: 600;
  width: 100%;
  display: grid;
  place-items: center
}
.button--gold {
  color: var(--text-dark);
  border: .0625rem solid #fff0e8;
  background: linear-gradient(180deg,#f3dfc7 -43.13%,#e49f4e 108.13%);
  position: relative;
  z-index: 1;
  transition: box-shadow .3s ease,border .3s ease
}
.button--gold::after,
.button--gold::before {
  content: "";
  position: absolute;
  width: 90%;
  top: 99%;
  bottom: 0;
  left: 5%;
  opacity: 0;
  transition: opacity .3s ease
}
.button--gold::after {
  box-shadow: 0 0 .75rem .125rem rgba(236,163,74,.7)
}
.button--gold::before {
  box-shadow: 0 0 1rem .1875rem rgba(236,163,74,.7);
  -webkit-animation: shining 3s ease infinite alternate;
  animation: shining 3s ease infinite alternate
}
.button--dark {
  color: var(--text-primary);
  border: .0625rem solid #5b5b5b;
  background: linear-gradient(0deg,#221c1c 0,#0d0b0b 170%);
  background-size: 100% 200%;
  transition: background-position .3s ease,color .3s ease
}
.hero__background img,
.hero__background video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover
}
.actions-footer__link,
.navigation__link {
  transition: color .3s ease
}
.title {
  -webkit-text-stroke-width: 1;
  -webkit-text-stroke-color: #fff;
  font-family: Fabrica,sans-serif;
  -webkit-text-stroke: .0625rem #fff;
  letter-spacing: .125rem;
  text-shadow: .25rem .25rem 1.25rem rgba(175,175,175,.3),-.25rem -.25rem 1.25rem rgba(175,175,175,.3)
}
.title--gold {
  -webkit-text-stroke-color: #000;
  text-shadow: .25rem .25rem 1.25rem rgba(248,180,102,.3),-.25rem -.25rem 1.25rem rgba(248,180,102,.3),0 -.0625rem .1875rem rgba(255,255,255,.08);
  -webkit-text-stroke: .0625rem #f6b280
}
.subtitle {
  text-shadow: 0 .25rem .5rem rgba(155,155,155,.24);
  font-family: Caesar,sans-serif;
  background: var(--gradient-light)
}
.advantages__title,
.hero__title,
.reviews__title {
  background-position: 0 0;
  background-size: 200% 200%;
  -webkit-animation: gradientAnimate 4s ease-in-out infinite;
  animation: gradientAnimate 4s ease-in-out infinite;
  background-image: var(--gradient-gold);
  position: relative
}
.advantages__title span,
.hero__title span,
.reviews__title span {
  content: "";
  position: absolute;
  -webkit-filter: blur(.0625rem);
  filter: blur(.0625rem);
  opacity: 0;
  -webkit-animation: shining 4s ease infinite;
  animation: shining 4s ease infinite;
  background: url(data:image.webp;base64,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) 0 0/100% 100% no-repeat
}
.buy__title {
  background-position: 0 0;
  background-size: 200% 200%;
  -webkit-animation: gradientAnimate 4s ease-in-out infinite;
  animation: gradientAnimate 4s ease-in-out infinite;
  background-image: var(--gradient-light);
  position: relative
}
.buy__title span {
  content: "";
  position: absolute;
  -webkit-filter: blur(.0625rem);
  filter: blur(.0625rem);
  line-height: 1;
  opacity: 0;
  -webkit-animation: shining 4s ease infinite;
  animation: shining 4s ease infinite;
  background: url(data:image.webp;base64,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) 0 0/100% 100% no-repeat
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  transition: background-color .3s ease
}
.header._header-scroll {
  background-color: rgba(0,0,0,.7)
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .625rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition: min-height .3s ease;
  position: relative
}
.header__action {
  display: flex;
  align-items: center
}
.header__button {
  font-weight: 500
}
.referral {
  padding: .0625rem;
  background: linear-gradient(10deg,#807d7b 0,#0d0b0b 25%,#0d0b0b 75%,#807d7b 100%);
  position: absolute;
  height: -webkit-max-content;
  height: max-content;
  z-index: 2;
  left: 0;
  transition: top .3s ease,opacity .3s ease
}
.referral.close {
  opacity: 0;
  pointer-events: none;
  transition: visibility 0s ease .5s;
  visibility: hidden
}
.referral__wrapper {
  background-color: var(--bg-dark);
  min-height: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem
}
.referral__content {
  width: 100%;
  height: 100%;
  background-image: var(--gradient-gold)
}
.referral--active .referral__content {
  background-image: linear-gradient(90deg,#319559 0,#1cb258 100%)
}
.referral__close {
  background-color: #353030;
  border-radius: 50%;
  position: relative;
  flex-shrink: 0;
  z-index: 5;
  transition: background-color .3s ease,color .3s ease
}
.referral__close::after,
.referral__close::before {
  content: "";
  transition: all .3s ease 0s;
  left: 50%;
  position: absolute;
  width: 50%;
  height: .125rem;
  background-color: var(--bg-dark);
  border-radius: .625rem
}
.referral__close::before {
  top: calc(50% - .0625rem);
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg)
}
.referral__close::after {
  bottom: calc(50% - .0625rem);
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg)
}
.footer__wrapper {
  border-top: .0625rem solid rgba(254,252,250,.3);
  display: flex
}
.footer__wrapper > * {
  flex: 1 1 33.33%
}
.footer__navigation,
.footer__payment {
  color: var(--text-light-gray)
}
.actions-footer__link {
  text-align: left
}
.actions-footer__store {
  display: flex;
  gap: 1rem
}
.actions-footer__button {
  padding: 0
}
.actions-footer__button img {
  -o-object-fit: contain;
  object-fit: contain
}
.navigation__link {
  text-decoration: underline
}
.payment__action {
  display: flex
}
.payment__action img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.page {
  display: flex;
  flex-direction: column
}
.page__hero {
  display: flex;
  align-items: center;
  justify-content: center
}
.page__buy {
  padding: 0 1rem
}
.page__variations {
  padding-top: 1.125rem
}
.hero__container {
  position: relative;
  z-index: 1;
  width: 100%
}
.hero__title {
  letter-spacing: .125rem;
  line-height: 1;
  text-shadow: .25rem .25rem 1.25rem rgba(248,180,102,.3),-.25rem -.25rem 1.25rem rgba(248,180,102,.3),0 -.0625rem .1875rem rgba(255,255,255,.2);
  -webkit-text-stroke-width: 1;
  -webkit-text-stroke-color: #000;
  font-family: Fabrica,sans-serif;
  text-transform: uppercase;
  -webkit-text-stroke: .0625rem #f6b280
}
.hero__title span:nth-of-type(1) {
  width: 12%;
  height: 22%;
  top: 35%;
  left: 25%
}
.hero__title span:nth-of-type(2) {
  width: 9%;
  height: 16%;
  top: 43%;
  left: 62%;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}
.hero__title span:nth-of-type(3) {
  width: 4%;
  height: 8%;
  top: 68%;
  right: 18%;
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}
.hero__subtitle {
  color: var(--text-secondary)
}
.hero__actions {
  display: flex
}
.hero__background img,
.hero__background video {
  -o-object-position: 50% 0;
  object-position: 50% 0
}
.buy {
  position: relative
}
.buy__media {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
.buy__title:not(:last-child) {
  margin-bottom: .5rem
}
.buy__title span:nth-of-type(1) {
  width: 6.5%;
  height: 22%;
  top: 64%
}
.buy__title span:nth-of-type(2) {
  width: 6.5%;
  height: 14%;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}
.buy__title span:nth-of-type(3) {
  width: 3.5%;
  height: 22%;
  bottom: 11%;
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}
.bue--next .buy__title span {
  width: 7%;
  height: 28%
}
.bue--next .buy__title span:nth-of-type(1) {
  top: 68%
}
.bue--next .buy__title span:nth-of-type(2) {
  top: 12%;
  left: 47%
}
.bue--next .buy__title span:nth-of-type(3) {
  bottom: 21%
}
.buy__content {
  position: relative;
  z-index: 1
}
.bue--next .buy__content {
  align-self: center
}
.buy__warranty {
  position: relative;
  color: var(--text-secondary);
  opacity: .3;
  gap: .5rem;
  max-width: -webkit-max-content;
  max-width: max-content;
  text-align: center;
  margin: 0 auto
}
.buy__warranty a {
  text-decoration-line: underline
}
.buy__warranty::before {
  content: "";
  position: absolute;
  left: 0;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"  fill=\"none\"><path d=\"M8 .13a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm1.67 12.4-.99.37a2.6 2.6 0 0 1-.86.13c-.5 0-.88-.13-1.16-.37a1.18 1.18 0 0 1-.41-.93 3.36 3.36 0 0 1 .13-.96l.51-1.82.12-.5c.03-.15.05-.29.05-.42 0-.23-.05-.4-.15-.49-.1-.09-.28-.13-.55-.13-.13 0-.27.02-.4.06l-.37.12.14-.56c.34-.14.66-.26.97-.36.3-.1.6-.14.87-.14.5 0 .88.12 1.15.36.27.23.4.55.4.93a5.41 5.41 0 0 1-.13.96l-.51 1.82a5.13 5.13 0 0 0-.17.92c0 .24.06.4.17.5.1.08.29.13.56.13a2.41 2.41 0 0 0 .77-.18l-.14.56Zm-.1-7.37c-.23.22-.52.33-.86.33-.34 0-.63-.1-.87-.33a1.07 1.07 0 0 1 0-1.62c.24-.22.53-.34.87-.34.34 0 .63.12.86.34.24.22.36.5.36.81 0 .32-.12.59-.36.8Z\" fill=\"%23fff\"/></svg>") center/contain no-repeat
}
.buy__button.button {
  width: 100%
}
.description-buy {
  border: .0625rem solid transparent;
  background: var(--gradient-gold);
  transition: box-shadow .3s ease
}
.description-buy.active-tab {
  background: linear-gradient(180deg,#f3dfc7 -43.13%,#e49f4e 108.13%);
  box-shadow: 0 .5rem .625rem rgba(243,200,147,.1)
}
.description-buy__wrapper {
  background-color: var(--bg-primary);
  transition: background-color .6s ease
}
.active-tab .description-buy__wrapper {
  transition: background-color 1s ease;
  background-color: transparent
}
.description-buy__title {
  width: 100%;
  text-align: center;
  transition: all .3s ease
}
.description-buy__title span {
  background: var(--gradient-gold)
}
.active-tab .description-buy__title {
  -webkit-text-fill-color: #353030
}
.description-buy__body {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.description-buy__body .description-buy__title {
  text-align: left;
  padding: 0
}
.description-buy__icon svg {
  color: #f8b466;
  max-width: 100%
}
.active-tab .description-buy__icon svg {
  color: #fefbf8
}
.description-buy__text {
  transition: color .3s ease
}
.active-tab .description-buy__text {
  color: #0d0b0b
}
@-webkit-keyframes flicker {
  50% {
    opacity: .2
  }
}
@keyframes flicker {
  50% {
    opacity: .2
  }
}
.image-animation {
  position: relative;
  width: 100%;
  display: flex;
  align-items: flex-end
}
.image-animation__light {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-animation: flicker 3s linear infinite alternate forwards;
  animation: flicker 3s linear infinite alternate forwards
}
.image-animation__item {
  position: absolute;
  width: 55%;
  height: 45%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-animation: levitation 3s ease-in-out infinite alternate forwards;
  animation: levitation 3s ease-in-out infinite alternate forwards
}
.variations__container {
  display: grid;
  align-items: center
}
.variations__body {
  display: grid
}
.body-bue {
  background-color: var(--bg-dark);
  position: relative;
  overflow: hidden
}
.body-bue__content {
  width: 100%;
  display: grid
}
.body-bue__date {
  color: var(--text-secondary)
}
.body-bue__date span {
  background: var(--gradient-gold)
}
.body-bue__price {
  color: var(--text-secondary);
  background: var(--gradient-light)
}
.body-bue__price span {
  color: var(--text-primary)
}
.body-bue__price:not(:last-child) {
  margin-bottom: .25rem
}
.body-bue__label {
  background: var(--gradient-light)
}
.body-bue__label--gold {
  background: var(--gradient-gold)
}
.selector {
  position: relative;
  align-self: center;
  width: 2.25rem
}
.selector__label {
  display: block;
  border: .0625rem solid #353030;
  border-radius: 50%;
  position: relative;
  display: grid;
  place-items: center
}
.selector__label::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url(../img/buy/radio.svg) center/contain no-repeat;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease
}
.selector__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0
}
.selector__input:focus-visible + .selector__label {
  outline: .0625rem solid #323232
}
.selector__input:checked + .selector__label::before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
@-webkit-keyframes runningLine {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}
@keyframes runningLine {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}
.prices__container {
  overflow: hidden;
  position: relative
}
.prices__container::after {
  content: "";
  position: absolute;
  width: 102%;
  height: 100%;
  top: 0;
  left: -1%;
  background: linear-gradient(90deg,#100e0e 0,rgba(16,14,14,.5) 10%,rgba(16,14,14,0) 20%,rgba(16,14,14,0) 80%,rgba(16,14,14,.5) 90%,#100e0e 100%);
  z-index: 3
}
.prices__wrapper {
  width: -webkit-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  z-index: 2
}
.prices__component {
  display: flex;
  align-items: center;
  -webkit-animation: runningLine 22s linear infinite;
  animation: runningLine 22s linear infinite
}
.prices__item {
  display: flex;
  align-items: center
}
.item-prices {
  display: flex;
  align-items: flex-start
}
.item-prices__icon {
  background-color: var(--bg-dark);
  border-radius: 50%;
  display: grid;
  place-items: center
}
.item-prices__icon img {
  max-width: 100%;
  width: 100%;
  height: 100%
}
.item-prices__title {
  color: var(--text-gray)
}
.advantages__container {
  text-align: center;
  position: relative
}
.advantages__container::after,
.advantages__container::before {
  content: "";
  position: absolute;
  width: 110%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  background: url(../img/advantages/bg.webp) center/contain no-repeat;
  z-index: -1
}
.advantages__container::before {
  -webkit-transform: translateY(-55%);
  transform: translateY(-55%)
}
.advantages__container::after {
  -webkit-transform: translateY(55%);
  transform: translateY(55%)
}
.advantages__title {
  max-width: -webkit-max-content;
  max-width: max-content;
  margin: 0 auto
}
.advantages__title span {
  width: 8%;
  height: 14%
}
.advantages__title span:nth-of-type(1) {
  top: 71%;
  left: 16%
}
.advantages__title span:nth-of-type(2) {
  top: 23%;
  left: 44%;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}
.advantages__title span:nth-of-type(3) {
  top: 64%;
  right: 8%;
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}
.item-advantages__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%
}
.footer-advantages__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}
.footer-advantages__img {
  max-width: 100%
}
.reviews__container {
  position: relative
}
.reviews__container::before {
  content: "";
  position: absolute;
  width: 110%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: -1;
  -webkit-transform: translateY(-55%);
  transform: translateY(-55%);
  background: url(../img/advantages/bg.webp) center/contain no-repeat
}
.reviews__title {
  text-align: center;
  max-width: -webkit-max-content;
  max-width: max-content;
  margin: 0 auto
}
.reviews__title span {
  width: 8%;
  height: 14%
}
.reviews__title span:nth-of-type(1) {
  top: 82%;
  left: 17%
}
.reviews__title span:nth-of-type(2) {
  top: 13%;
  left: 46%;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}
.reviews__title span:nth-of-type(3) {
  top: 64%;
  right: 16%;
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}
.reviews__button.button {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  max-width: -webkit-max-content;
  max-width: max-content;
  min-width: 16.5rem;
  margin: 0 auto
}
.reviews__button.button::before {
  content: "";
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}
@-webkit-keyframes rateAnimate {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}
@keyframes rateAnimate {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}
.item-reviews:nth-child(1) .item-reviews__wrapper,
.item-reviews:nth-child(4) .item-reviews__wrapper {
  background: linear-gradient(150deg,#807d7b 0,#0d0b0b 40%,#0d0b0b 60%,#807d7b 100%)
}
.item-reviews:nth-child(2) .item-reviews__wrapper,
.item-reviews:nth-child(3) .item-reviews__wrapper {
  background: linear-gradient(20deg,#807d7b 0,#0d0b0b 40%,#0d0b0b 60%,#807d7b 100%)
}
.item-reviews__wrapper {
  height: 100%;
  padding: .0625rem;
  overflow: hidden
}
.item-reviews__body {
  background-color: var(--bg-dark);
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: flex;
  height: 100%;
  flex-direction: column
}
.item-reviews__body::after,
.item-reviews__body::before {
  content: "";
  position: absolute;
  bottom: 0;
  background: rgba(161,153,153,.1);
  border-radius: 50%;
  -webkit-filter: blur(7.5rem);
  filter: blur(7.5rem)
}
.item-reviews__body::after {
  right: 0;
  width: 24.25rem;
  height: 14.3125rem;
  transform: translate3d(13%,32%,0);
  -webkit-transform: translate3d(13%,32%,0)
}
.item-reviews__body::before {
  left: 0;
  width: 38.6875rem;
  height: 13.125rem;
  transform: translate3d(-16%,45%,0);
  -webkit-transform: translate3d(-16%,45%,0)
}
.item-reviews__rate {
  display: flex;
  justify-content: center
}
.item-reviews__rate img {
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0
}
._watcher-view .item-reviews__rate img {
  -webkit-animation: rateAnimate .7s ease-in-out .2s 1 forwards;
  animation: rateAnimate .7s ease-in-out .2s 1 forwards
}
._watcher-view .item-reviews__rate img:nth-child(2) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}
._watcher-view .item-reviews__rate img:nth-child(3) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}
._watcher-view .item-reviews__rate img:nth-child(4) {
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}
._watcher-view .item-reviews__rate img:nth-child(5) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}
.item-reviews__text {
  flex: 1 1 auto;
  color: var(--text-secondary)
}
.item-reviews__about {
  display: flex;
  gap: 1.25rem;
  justify-content: space-between;
  color: var(--text-primary)
}
.item-reviews__author {
  font-family: Caesar,sans-serif
}
.services__container {
  position: relative
}
.services__container::after {
  content: "";
  position: absolute;
  width: 110%;
  -webkit-transform: translateY(-35%);
  transform: translateY(-35%);
  background: url(../img/reviews/bg.webp) center/contain no-repeat;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: -1
}
.services__text {
  text-align: center;
  color: var(--text-light-gray)
}
.services__list {
  display: flex;
  justify-content: center;
  align-items: center
}
.services__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.support__item-wrapper {
  background-color: var(--bg-dark);
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  text-align: center;
  height: 100%;
  position: relative;
  z-index: 1
}
.support__item-wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  flex-shrink: 0;
  background: var(--gradient-gold);
  z-index: -1;
  -webkit-filter: blur(4.375rem);
  filter: blur(4.375rem)
}
.support__icon img {
  -o-object-fit: contain;
  object-fit: contain
}
.support__title {
  flex: 1 1 auto
}
.body-bue__date span,
.body-bue__label,
.body-bue__label--gold,
.body-bue__price,
.description-buy__title span,
.hero__title,
.logo span,
.popup-contact__title,
.referral--active .referral__content,
.referral__content,
.subtitle,
.title,
.title--gold {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent
}
@media (min-width:29.99875em) {
  .popup__body {
    max-width: 34.5rem;
    padding: 3.75rem 2.75rem
  }
  @-webkit-keyframes levitation {
    50% {
      top: 25%
    }
  }
  @keyframes levitation {
    50% {
      top: 25%
    }
  }
  .image-animation__item {
    top: 30%
  }
  .services__list + .services__list {
    display: none
  }
}
@media (min-width:43.75em) {
  .actions-footer__button {
    width: 100%
  }
}
@media (min-width:43.75em) and (min-width:48.06125em) {
  .actions-footer__button {
    max-width: 11.25rem
  }
}
@media (min-width:48.06125em) {
  html {
    font-size: .8333333333vw
  }
  .popup__body {
    border-radius: 1.5rem
  }
  .popup__title:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .popup__text:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .popup__close {
    max-width: 16.5rem
  }
  .popup-contact__body {
    padding: 5rem
  }
  .popup-contact__body::before {
    background: url(../../img/popup/bg-desk.svg) 0 0/cover no-repeat
  }
  .popup-contact__title {
    font-size: 5.5rem
  }
  .popup-contact__title:not(:last-child) {
    margin-bottom: .75rem
  }
  .popup-contact__text {
    font-size: 2.875rem
  }
  .popup-contact__text:not(:last-child) {
    margin-bottom: 2.75rem
  }
  .form-popup__item:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .form-popup__input {
    font-size: 1.5rem
  }
  .form-popup__input {
    min-height: 5rem
  }
  .form-popup__input {
    padding: 1.5rem
  }
  .form-popup__text {
    font-size: 1.25rem
  }
  .form-popup__text:not(:last-child) {
    margin-bottom: 2.75rem
  }
  .form-popup__button {
    max-width: 16.5rem
  }
  .form-popup__button {
    min-height: 5rem
  }
  .logo {
    gap: .6875rem
  }
  .logo img,
  .logo svg {
    flex-basis: 3.75rem
  }
  .logo img,
  .logo svg {
    width: 3.75rem
  }
  .logo img,
  .logo svg {
    height: 3.75rem
  }
  .button {
    font-size: 1.25rem
  }
  .button {
    border-radius: .75rem
  }
  .button {
    padding-top: 1.0625rem
  }
  .button {
    padding-bottom: 1.0625rem
  }
  .button {
    padding-left: 1.0625rem
  }
  .button {
    padding-right: 1.0625rem
  }
  .text {
    font-size: 1.5rem
  }
  .footer-advantages__list,
  .prices,
  .services__list {
    position: relative
  }
  .footer-advantages__list::before,
  .prices::before,
  .services__list::before {
    content: "";
    position: absolute;
    width: 80%;
    max-width: 53.75rem;
    height: 10rem;
    top: 50%;
    left: 50%;
    background: linear-gradient(0deg,#211e1e 0,#141212 100%);
    -webkit-filter: blur(120px);
    filter: blur(120px);
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    z-index: -1
  }
  .subtitle {
    font-size: 2.875rem
  }
  .header__button {
    min-width: 11.25rem
  }
  .referral {
    border-radius: .75rem
  }
  .referral {
    width: 54.0625rem
  }
  ._header-scroll .referral {
    top: 1rem
  }
  .referral__wrapper {
    border-radius: .75rem
  }
  .referral__wrapper {
    padding-left: 1.5rem
  }
  .referral__wrapper {
    padding-right: 1.5rem
  }
  .referral__content {
    font-size: 1.5rem
  }
  .referral__close {
    height: 2.0625rem
  }
  .referral__close {
    width: 2.0625rem
  }
  .referral__close {
    flex-basis: 2.0625rem
  }
  .footer__wrapper {
    row-gap: 3.75rem
  }
  .footer__navigation,
  .footer__payment {
    font-size: 1.25rem
  }
  .actions-footer__logo:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .actions-footer__list {
    font-size: 1.5rem
  }
  .actions-footer__list > :not(:last-child) {
    margin-bottom: 1rem
  }
  .actions-footer__list:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .actions-footer__button {
    height: 3.75rem
  }
  .actions-footer__button:nth-child(1) img {
    width: 7.6875rem
  }
  .actions-footer__button:nth-child(1) img {
    height: 1.5rem
  }
  .actions-footer__button:nth-child(2) img {
    width: 7.875rem
  }
  .actions-footer__button:nth-child(2) img {
    height: 2rem
  }
  .navigation__list > :not(:last-child) {
    margin-bottom: 1.5rem
  }
  .payment__content:not(:last-child) {
    margin-bottom: 2.75rem
  }
  .payment__title:not(:last-child) {
    margin-bottom: 1.75rem
  }
  .payment__action {
    gap: 1.5rem
  }
  .payment__action img {
    max-width: 4.5625rem
  }
  .payment__action img {
    max-height: 2rem
  }
  .payment__copyright {
    font-size: 1.5rem
  }
  .page__hero {
    flex: 1 1 auto;
    transition: min-height .3s ease;
    padding-top: 15rem;
    padding-bottom: 14.625rem
  }
  .page__buy {
    padding-bottom: 1.125rem
  }
  .page__buy.bue--next {
    padding-bottom: 5.625rem
  }
  .page__variations {
    padding-top: 1.125rem
  }
  .page__variations {
    padding-bottom: 2.75rem
  }
  .page__reviews {
    padding-top: 5.625rem
  }
  .hero {
    position: relative
  }
  .hero__container {
    display: flex;
    justify-content: start
  }
  .hero__content {
    max-width: 35rem
  }
  .hero__title {
    font-size: 12rem
  }
  .hero__subtitle {
    font-size: 2.875rem
  }
  .hero__subtitle span {
    font-size: 2rem
  }
  .hero__subtitle:not(:last-child) {
    margin-bottom: 1rem
  }
  .hero__actions {
    gap: 1.5rem
  }
  .hero__button {
    min-width: 16.5rem
  }
  .hero__button {
    min-height: 5rem
  }
  .buy__container {
    padding: .0625rem;
    border-radius: 1.5rem;
    background: linear-gradient(130deg,#807d7b 0,#0d0b0b 14%,#0d0b0b 83%,#807d7b 100%)
  }
  .buy__wrapper {
    border-radius: 1.5rem;
    display: flex;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 7.5rem 5rem 5rem;
    overflow: hidden;
    background-color: var(--bg-dark);
    position: relative
  }
  .buy__wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    opacity: .2;
    background: var(--text-primary);
    -webkit-filter: blur(7.5rem);
    filter: blur(7.5rem);
    width: 24.5625rem;
    height: 24.5625rem;
    flex-shrink: 0;
    transform: translate3d(-20%,-10%,0);
    -webkit-transform: translate3d(-20%,-10%,0)
  }
  .bue--next .buy__wrapper::before {
    transform: translate3d(34%,-20%,0);
    -webkit-transform: translate3d(34%,-20%,0)
  }
  .buy__media {
    flex: 0 1 49%
  }
  .buy__title span:nth-of-type(1) {
    left: 18.5%
  }
  .buy__title span:nth-of-type(2) {
    top: 31%;
    left: 46%
  }
  .buy__title span:nth-of-type(3) {
    right: 16.5%
  }
  .bue--next .buy__title span:nth-of-type(1) {
    left: 0
  }
  .bue--next .buy__title span:nth-of-type(3) {
    right: 40%
  }
  .buy__content {
    flex: 0 1 34.5%
  }
  .buy__description:not(:last-child),
  .buy__main:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .buy__body.body-bue {
    background-color: #141212
  }
  .buy__body.body-bue:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .buy__warranty {
    font-size: 1.25rem
  }
  .buy__warranty {
    padding-left: 1.625rem
  }
  .buy__warranty::before {
    width: 1rem
  }
  .buy__warranty::before {
    height: 1rem
  }
  .buy__warranty::before {
    top: .25rem
  }
  .buy__button.button {
    min-height: 6.875rem
  }
  .buy__button.button {
    font-size: 1.5rem
  }
  .description-buy {
    border-radius: 1.5rem
  }
  .description-buy__wrapper {
    border-radius: 1.5rem
  }
  .description-buy__title {
    padding-top: 2.75rem
  }
  .description-buy__title {
    padding-bottom: 2.75rem
  }
  .description-buy__title {
    padding-left: 2.25rem
  }
  .description-buy__title {
    padding-right: 2.25rem
  }
  .description-buy__body {
    gap: 1.5rem
  }
  .description-buy__body {
    padding-top: 2.75rem
  }
  .description-buy__body {
    padding-bottom: 2.75rem
  }
  .description-buy__body {
    padding-left: 2.125rem
  }
  .description-buy__body {
    padding-right: 2.125rem
  }
  .description-buy__body .description-buy__title:not(:last-child) {
    margin-bottom: 1rem
  }
  .description-buy__icon svg {
    flex-basis: 3.75rem
  }
  .description-buy__icon svg {
    width: 3.75rem
  }
  .description-buy__icon svg {
    height: 3.75rem
  }
  .description-buy__text {
    font-size: 1.5rem
  }
  .image-animation {
    min-height: 43.75rem
  }
  .image-animation {
    margin-top: -12.5rem
  }
  .image-animation__column {
    max-width: 100%;
    width: 100%;
    margin: 0 -1.25rem -5rem
  }
  .variations__body {
    grid-template-columns: repeat(3,1fr)
  }
  .variations__button {
    display: none
  }
  .body-bue {
    border-radius: 1.5rem
  }
  .body-bue::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    flex-shrink: 0;
    background-color: #1d1815;
    -webkit-filter: blur(4.375rem);
    filter: blur(4.375rem)
  }
  .body-bue__content {
    text-align: center
  }
  .body-bue--mark {
    position: relative
  }
  .body-bue--mark::before {
    content: "";
    position: absolute;
    top: -1%;
    background: url(../img/buy/decor.svg) 0 0/contain no-repeat
  }
  .body-bue__date {
    background-color: #141212;
    border-radius: 1.9375rem;
    max-width: 20rem;
    width: 100%;
    margin: 0 auto;
    padding: .875rem .625rem
  }
  .buy__content .body-bue__date {
    background-color: var(--bg-dark)
  }
  .body-bue__text {
    opacity: .4
  }
  .body-bue__text:not(:last-child) {
    margin-bottom: .75rem
  }
  .body-bue__label--gold {
    position: relative
  }
  .body-bue__label--gold::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
    width: 12rem;
    height: 2.75rem;
    opacity: .3;
    background: var(--gradient-light);
    -webkit-filter: blur(6.25rem);
    filter: blur(6.25rem)
  }
  .body-bue__button {
    min-height: 5rem;
    max-width: 16.5rem;
    margin: 0 auto
  }
  .body-bue__selector {
    display: none
  }
  .advantages__title:not(:last-child) {
    margin-bottom: 5rem
  }
  .advantages__body {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
  }
  .advantages__item {
    flex: 1 1 33.33%;
    min-width: 25rem
  }
  .item-advantages__image {
    height: 18.75rem
  }
  .footer-advantages__title {
    font-size: 1.25rem
  }
  .footer-advantages__item {
    flex-basis: 3.75rem
  }
  .footer-advantages__item {
    width: 3.75rem
  }
  .footer-advantages__item {
    height: 3.75rem
  }
  .reviews__title:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .reviews__list {
    display: grid;
    grid-template-columns: repeat(2,1fr)
  }
  .reviews__list:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .reviews__button.button {
    min-height: 5rem
  }
  .item-reviews__wrapper {
    border-radius: 1.5rem
  }
  .item-reviews__body {
    border-radius: 1.5rem
  }
  .item-reviews__rate img {
    flex-basis: 2.375rem
  }
  .item-reviews__rate img {
    height: 2.375rem
  }
  .item-reviews__rate img {
    width: 2.375rem
  }
  .item-reviews__about {
    font-size: 1.5rem
  }
  .services__text {
    font-size: 1.25rem
  }
  .services__item {
    max-width: 17.5rem
  }
  .services__item {
    max-height: 5rem
  }
  .support__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
  }
  .support__item {
    flex: 1 1 33.33%;
    min-width: 25rem
  }
  .support__item-wrapper {
    border-radius: 1.5rem
  }
  .support__item-wrapper::before {
    opacity: .05;
    border-radius: 50% 50% 0 0;
    -webkit-transform: translate(-50%,20%);
    transform: translate(-50%,20%);
    width: 22rem;
    height: 13.375rem
  }
  .support__icon img {
    width: 6rem
  }
  .support__icon img {
    height: 6rem
  }
  .support__button {
    min-height: 5rem
  }
}
@media (min-width:48.06125em) and (min-width:61.99875em) {
  .referral {
    top: 2.75rem
  }
  .body-bue--mark::before {
    width: 2.75rem
  }
  .body-bue--mark::before {
    height: 5.375rem
  }
  .body-bue--mark::before {
    right: 2.25rem
  }
  .advantages__body {
    margin-left: -1.125rem
  }
  .advantages__body {
    margin-right: -1.125rem
  }
  .advantages__item {
    padding-left: 1.125rem
  }
  .advantages__item {
    padding-right: 1.125rem
  }
  .item-advantages__text {
    padding-left: 1.5rem
  }
  .item-advantages__text {
    padding-right: 1.5rem
  }
  .support__list {
    margin-left: -1.125rem
  }
  .support__list {
    margin-right: -1.125rem
  }
  .support__item {
    padding-left: 1.125rem
  }
  .support__item {
    padding-right: 1.125rem
  }
}
@media (min-width:48.06125em) and (min-width:29.99875em) {
  .body-bue::after {
    border-radius: 50% 50% 0 0;
    -webkit-transform: translate(-50%,20%);
    transform: translate(-50%,20%);
    width: 22rem;
    height: 13.375rem
  }
}
@media (min-width:48.06125em) and (min-width:48.06125em) {
  .body-bue__label:not(:last-child) {
    margin-bottom: 2.75rem
  }
  .advantages__body {
    row-gap: 4.375rem
  }
  .reviews__list {
    gap: 2.25rem
  }
  .support__list {
    row-gap: 4.375rem
  }
}
@media (min-width:61.99875em) {
  .logo span {
    font-size: 2.875rem
  }
  .title {
    font-size: 6.625rem
  }
  .header__container {
    min-height: 9.25rem
  }
  ._header-scroll .header__container {
    min-height: 5.625rem
  }
  .header__button {
    min-height: 3.75rem
  }
  .referral__wrapper {
    padding-top: .875rem
  }
  .referral__wrapper {
    padding-bottom: .875rem
  }
  .footer__wrapper {
    padding-top: 7.5rem
  }
  .footer__wrapper {
    padding-bottom: 7.5rem
  }
  .footer__wrapper {
    -webkit-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem
  }
  .page__buy.bue--next {
    padding-top: 7.5rem
  }
  .page__advantages,
  .page__prices,
  .page__support {
    padding-top: 7.5rem
  }
  .page__advantages,
  .page__prices,
  .page__support {
    padding-bottom: 7.5rem
  }
  .page__reviews {
    padding-bottom: 3.75rem
  }
  .page__services {
    padding-top: 3.75rem
  }
  .page__services {
    padding-bottom: 7.5rem
  }
  .hero__text:not(:last-child) {
    margin-bottom: 5rem
  }
  .variations__body {
    gap: 2.25rem
  }
  .body-bue {
    padding: 3.75rem
  }
  .body-bue__date {
    font-size: 1.5rem
  }
  .body-bue__date:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .body-bue__price {
    font-size: 5.5rem
  }
  .body-bue__price span {
    font-size: 3.5rem
  }
  .body-bue__label {
    font-size: 2.875rem
  }
  .selector__label {
    width: 2.25rem
  }
  .selector__label {
    height: 2.25rem
  }
  .prices__item {
    padding-right: 2.5rem
  }
  .item-prices {
    gap: 1rem
  }
  .item-prices__icon {
    flex-basis: 6rem
  }
  .item-prices__icon {
    width: 6rem
  }
  .item-prices__icon {
    height: 6rem
  }
  .item-prices__icon {
    padding: 1.5625rem
  }
  .item-prices__title {
    font-size: 1.5rem
  }
  .item-prices__title:not(:last-child) {
    margin-bottom: .5rem
  }
  .item-prices__price {
    font-size: 2.875rem
  }
  .item-prices__price span {
    font-size: 2rem
  }
  .advantages__container::after,
  .advantages__container::before {
    height: 83.75rem
  }
  .advantages__body:not(:last-child) {
    margin-bottom: 7.5rem
  }
  .item-advantages__image:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .item-advantages__title:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .footer-advantages__title:not(:last-child) {
    margin-bottom: 2.75rem
  }
  .reviews__container::before {
    height: 75rem
  }
  .item-reviews__body {
    padding: 3.75rem
  }
  .item-reviews__rate:not(:last-child) {
    margin-bottom: 1.625rem
  }
  .item-reviews__text:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .services__container::after {
    height: 64.6875rem
  }
  .services__text:not(:last-child) {
    margin-bottom: 2.75rem
  }
  .services__list {
    gap: 3.75rem
  }
  .support__item-wrapper {
    padding: 3.75rem
  }
  .support__icon:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .support__title:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .support__text:not(:last-child) {
    margin-bottom: 2.75rem
  }
}
@media (min-width:110em) {
  .popup-contact__close {
    top: 2.75rem
  }
  .popup-contact__close {
    right: 2.75rem
  }
  .popup-contact__close {
    width: 2.25rem
  }
  .popup-contact__close {
    height: 2.25rem
  }
  .header__action {
    gap: 1.5rem
  }
  .hero__title:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .footer-advantages__list {
    gap: 4.375rem
  }
  .item-reviews__text {
    font-size: 2.875rem
  }
}
@media (max-width:20em) {
  .popup-contact__close {
    top: 1rem
  }
  .popup-contact__close {
    right: 1rem
  }
  .popup-contact__close {
    width: 1rem
  }
  .popup-contact__close {
    height: 1rem
  }
}
@media (max-width:61.99875em) {
  .footer__wrapper {
    flex-wrap: wrap
  }
}
@media (max-width:48.06125em) {
  .popup-contact__body::before {
    background: url(../../img/popup/bg-mob.svg) 0 0/cover no-repeat
  }
  .logo {
    gap: .5rem
  }
  .referral {
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem
  }
  ._header-scroll .referral {
    top: .375rem
  }
  .referral__wrapper {
    padding-top: .625rem
  }
  .referral__wrapper {
    padding-bottom: .625rem
  }
  .page__hero {
    flex-direction: column-reverse
  }
  .hero__content {
    text-align: center
  }
  .hero__title {
    max-width: -webkit-max-content;
    max-width: max-content;
    margin: 0 auto
  }
  .hero__button {
    flex: 1 1 auto
  }
  .hero__background {
    position: relative;
    width: 100%;
    padding-bottom: 83.224967%
  }
  .hero__background img,
  .hero__background video {
    -o-object-position: 100%;
    object-position: 100%
  }
  .buy::before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100vw;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../img/buy/bg.webp) center/contain no-repeat;
    z-index: -1
  }
  .bue--next .buy::before {
    display: none
  }
  .buy__title {
    margin: 0 auto;
    max-width: -webkit-max-content;
    max-width: max-content;
    text-align: center
  }
  .buy__title span:nth-of-type(1) {
    left: 23%
  }
  .buy__title span:nth-of-type(2) {
    top: 29%;
    left: 50%
  }
  .buy__title span:nth-of-type(3) {
    right: 7%
  }
  .bue--next .buy__title span:nth-of-type(1) {
    left: 20%
  }
  .bue--next .buy__title span:nth-of-type(3) {
    right: 25%
  }
  .image-animation__column {
    margin: 0 auto;
    max-width: 80%;
    width: 80%;
    vertical-align: baseline
  }
  .variations__body {
    grid-template-columns: repeat(2,1fr)
  }
  .variations__button {
    max-width: 42.5rem;
    margin-left: auto;
    margin-right: auto
  }
  .body-bue {
    display: flex
  }
  .body-bue__text {
    display: none
  }
  .body-bue__button {
    display: none
  }
  .support__item-wrapper::before {
    opacity: .1;
    background: linear-gradient(44deg,rgba(255,255,255,0) 6.12%,rgba(255,255,255,.4) 47.9%),linear-gradient(283deg,#696969 3.14%,#fff 29.25%,#afafaf 64.62%,#555353 96.35%);
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    bottom: 25%;
    width: 13.75rem;
    height: 3.75rem
  }
  .form-popup__label {
      font-size: .75rem!important;
  }
}
@media (max-width:48.06125em) and (max-width:22.5em) {
  .referral {
    top: 1rem
  }
  .page__hero {
    padding-top: 1.875rem
  }
  .page__hero {
    padding-bottom: 2.8125rem
  }
  .page__buy {
    padding-top: 1.9375rem
  }
  .hero__background {
    margin-bottom: -3.75rem
  }
  .variations__button {
    margin-top: 1.5rem
  }
  .variations__button {
    margin-bottom: 1.3125rem
  }
  .variations__button {
    min-height: 3.75rem
  }
  .variations__button {
    font-size: 1rem
  }
  .body-bue {
    gap: .5rem
  }
  .advantages__body > :not(:last-child) {
    margin-bottom: 2.25rem
  }
  .reviews__list > :not(:last-child) {
    margin-bottom: 1.125rem
  }
  .support__list > :not(:last-child) {
    margin-bottom: 1rem
  }
}
@media (max-width:48.06125em) and (max-width:20em) {
  .image-animation {
    margin-top: -1.875rem
  }
}
@media (max-width:43.75em) {
  .actions-footer__store {
    flex-wrap: wrap
  }
}
@media (max-width:29.99875em) {
  .popup__body {
    padding: 2.25rem 1.5rem
  }
  .popup-contact__body {
    padding: 2.25rem 1.5rem
  }
  .navigation__list {
    padding-left: 1.25rem
  }
  .payment {
    text-align: center
  }
  .payment__action {
    justify-content: center
  }
  .buy__container {
    padding: 0
  }
  @-webkit-keyframes levitation {
    50% {
      top: 13%
    }
  }
  @keyframes levitation {
    50% {
      top: 13%
    }
  }
  .image-animation__item {
    top: 20%
  }
  .body-bue__date:not(:last-child) {
    margin-bottom: .0000000625rem
  }
  .body-bue__price {
    font-size: 1.5rem
  }
  .body-bue__price span {
    font-size: 1rem
  }
  .body-bue__label {
    font-size: .75rem
  }
  .selector__label {
    width: 1rem
  }
  .selector__label {
    height: 1rem
  }
  .prices__container {
    margin: 0 -.9375rem
  }
  .services__list {
    display: none
  }
  .services__list + .services__list {
    display: flex
  }
}
@media (max-width:22.5em) {
  .popup__body {
    border-radius: .75rem
  }
  .popup__title:not(:last-child) {
    margin-bottom: .5rem
  }
  .popup__text:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .popup__close {
    max-width: 9.875rem
  }
  .popup-contact__body {
    padding: 2.25rem
  }
  .popup-contact__title {
    font-size: 1.5rem
  }
  .popup-contact__title:not(:last-child) {
    margin-bottom: .5rem
  }
  .popup-contact__text {
    font-size: 1rem
  }
  .popup-contact__text:not(:last-child) {
    margin-bottom: .75rem
  }
  .form-popup__item:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .form-popup__input {
    font-size: 1rem
  }
  .form-popup__input {
    min-height: 2.75rem
  }
  .form-popup__input {
    padding: .75rem
  }
  .form-popup__text {
    font-size: .75rem
  }
  .form-popup__text:not(:last-child) {
    margin-bottom: 1rem
  }
  .form-popup__button {
    max-width: 9.75rem
  }
  .form-popup__button {
    min-height: 2.75rem
  }
  .logo img,
  .logo svg {
    flex-basis: 2.25rem
  }
  .logo img,
  .logo svg {
    width: 2.25rem
  }
  .logo img,
  .logo svg {
    height: 2.25rem
  }
  .logo span {
    font-size: 1.5rem
  }
  .button {
    font-size: .75rem
  }
  .button {
    border-radius: .25rem
  }
  .button {
    padding-top: .625rem
  }
  .button {
    padding-bottom: .625rem
  }
  .button {
    padding-left: .25rem
  }
  .button {
    padding-right: .25rem
  }
  .text {
    font-size: 1rem
  }
  .title {
    font-size: 2.4375rem
  }
  .subtitle {
    font-size: 1.25rem
  }
  .header__container {
    min-height: 4.4375rem
  }
  ._header-scroll .header__container {
    min-height: 3.125rem
  }
  .header__action {
    gap: .25rem
  }
  .header__button {
    min-width: 4.75rem
  }
  .header__button {
    min-height: 2.25rem
  }
  .referral {
    border-radius: .25rem
  }
  .referral__wrapper {
    border-radius: .25rem
  }
  .referral__wrapper {
    padding-left: .75rem
  }
  .referral__wrapper {
    padding-right: .75rem
  }
  .referral__content {
    font-size: 1rem
  }
  .referral__close {
    height: 1.375rem
  }
  .referral__close {
    width: 1.375rem
  }
  .referral__close {
    flex-basis: 1.375rem
  }
  .footer__wrapper {
    padding-top: 2.25rem
  }
  .footer__wrapper {
    padding-bottom: 2.25rem
  }
  .footer__wrapper {
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
  }
  .footer__wrapper {
    row-gap: 2.375rem
  }
  .footer__navigation,
  .footer__payment {
    font-size: .75rem
  }
  .actions-footer__logo:not(:last-child) {
    margin-bottom: .875rem
  }
  .actions-footer__list {
    font-size: 1rem
  }
  .actions-footer__list > :not(:last-child) {
    margin-bottom: .75rem
  }
  .actions-footer__list:not(:last-child) {
    margin-bottom: 1rem
  }
  .actions-footer__button {
    height: 2.25rem
  }
  .actions-footer__button:nth-child(1) img {
    width: 5.1875rem
  }
  .actions-footer__button:nth-child(1) img {
    height: 1rem
  }
  .actions-footer__button:nth-child(2) img {
    width: 4.8125rem
  }
  .actions-footer__button:nth-child(2) img {
    height: 1.25rem
  }
  .navigation__list > :not(:last-child) {
    margin-bottom: 1rem
  }
  .payment__content:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .payment__title:not(:last-child) {
    margin-bottom: .75rem
  }
  .payment__action {
    gap: 1.125rem
  }
  .payment__action img {
    max-width: 3.375rem
  }
  .payment__action img {
    max-height: 1.5rem
  }
  .payment__copyright {
    font-size: 1rem
  }
  .page__buy {
    padding-bottom: .5rem
  }
  .page__buy.bue--next {
    padding-top: 2.1875rem
  }
  .page__buy.bue--next {
    padding-bottom: 2.5rem
  }
  .page__variations {
    padding-top: .5rem
  }
  .page__variations {
    padding-bottom: 1.0625rem
  }
  .page__advantages,
  .page__prices,
  .page__support {
    padding-top: 2.75rem
  }
  .page__advantages,
  .page__prices,
  .page__support {
    padding-bottom: 2.75rem
  }
  .page__reviews {
    padding-top: 2.5rem
  }
  .page__reviews {
    padding-bottom: 1.375rem
  }
  .page__services {
    padding-top: 1.375rem
  }
  .page__services {
    padding-bottom: 2.5rem
  }
  .hero__title {
    font-size: 3.875rem
  }
  .hero__title:not(:last-child) {
    margin-bottom: .75rem
  }
  .hero__subtitle {
    font-size: 1.5rem
  }
  .hero__subtitle span {
    font-size: 1rem
  }
  .hero__subtitle:not(:last-child) {
    margin-bottom: .25rem
  }
  .hero__text:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .hero__actions {
    gap: 1rem
  }
  .hero__button {
    min-width: 4.75rem
  }
  .hero__button {
    min-height: 2.75rem
  }
  .buy__description:not(:last-child),
  .buy__main:not(:last-child) {
    margin-bottom: 1rem
  }
  .buy__warranty {
    font-size: .75rem
  }
  .buy__warranty {
    padding-left: 1.25rem
  }
  .buy__warranty::before {
    width: .75rem
  }
  .buy__warranty::before {
    height: .75rem
  }
  .buy__warranty::before {
    top: .0000000625rem
  }
  .buy__button.button {
    min-height: 3.75rem
  }
  .buy__button.button {
    font-size: 1rem
  }
  .description-buy {
    border-radius: .75rem
  }
  .description-buy__wrapper {
    border-radius: .75rem
  }
  .description-buy__title {
    padding-top: 1rem
  }
  .description-buy__title {
    padding-bottom: 1rem
  }
  .description-buy__title {
    padding-left: 1rem
  }
  .description-buy__title {
    padding-right: 1rem
  }
  .description-buy__body {
    gap: .5rem
  }
  .description-buy__body {
    padding-top: 1rem
  }
  .description-buy__body {
    padding-bottom: 1rem
  }
  .description-buy__body {
    padding-left: 1rem
  }
  .description-buy__body {
    padding-right: 1rem
  }
  .description-buy__body .description-buy__title:not(:last-child) {
    margin-bottom: .25rem
  }
  .description-buy__icon svg {
    flex-basis: 2.25rem
  }
  .description-buy__icon svg {
    width: 2.25rem
  }
  .description-buy__icon svg {
    height: 2.25rem
  }
  .description-buy__text {
    font-size: 1rem
  }
  .image-animation {
    min-height: 14.8125rem
  }
  .variations__body {
    gap: 1rem
  }
  .body-bue {
    padding: .75rem
  }
  .body-bue {
    border-radius: .75rem
  }
  .body-bue__date {
    font-size: .75rem
  }
  .prices__item {
    padding-right: 1rem
  }
  .item-prices {
    gap: .5rem
  }
  .item-prices__icon {
    flex-basis: 2.25rem
  }
  .item-prices__icon {
    width: 2.25rem
  }
  .item-prices__icon {
    height: 2.25rem
  }
  .item-prices__icon {
    padding: .625rem
  }
  .item-prices__title {
    font-size: 1rem
  }
  .item-prices__title:not(:last-child) {
    margin-bottom: .25rem
  }
  .item-prices__price {
    font-size: 1rem
  }
  .item-prices__price span {
    font-size: .75rem
  }
  .advantages__container::after,
  .advantages__container::before {
    height: 25rem
  }
  .advantages__title:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .advantages__body:not(:last-child) {
    margin-bottom: 2.75rem
  }
  .item-advantages__image {
    height: 7rem
  }
  .item-advantages__image:not(:last-child) {
    margin-bottom: .75rem
  }
  .item-advantages__title:not(:last-child) {
    margin-bottom: .5rem
  }
  .footer-advantages__title {
    font-size: .75rem
  }
  .footer-advantages__title:not(:last-child) {
    margin-bottom: 1rem
  }
  .footer-advantages__list {
    gap: 1rem
  }
  .footer-advantages__item {
    flex-basis: 2.25rem
  }
  .footer-advantages__item {
    width: 2.25rem
  }
  .footer-advantages__item {
    height: 2.25rem
  }
  .reviews__container::before {
    height: 25rem
  }
  .reviews__title:not(:last-child) {
    margin-bottom: 2.25rem
  }
  .reviews__list:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .reviews__button.button {
    min-height: 2.75rem
  }
  .item-reviews__wrapper {
    border-radius: .75rem
  }
  .item-reviews__body {
    border-radius: .75rem
  }
  .item-reviews__body {
    padding: 1.5rem
  }
  .item-reviews__rate:not(:last-child) {
    margin-bottom: .5rem
  }
  .item-reviews__rate img {
    flex-basis: 1.25rem
  }
  .item-reviews__rate img {
    height: 1.25rem
  }
  .item-reviews__rate img {
    width: 1.25rem
  }
  .item-reviews__text {
    font-size: 1rem
  }
  .item-reviews__text:not(:last-child) {
    margin-bottom: .75rem
  }
  .item-reviews__about {
    font-size: .75rem
  }
  .services__container::after {
    height: 22.5rem
  }
  .services__text {
    font-size: .75rem
  }
  .services__text:not(:last-child) {
    margin-bottom: 1rem
  }
  .services__list {
    gap: 1.0625rem
  }
  .services__item {
    max-width: 2.25rem
  }
  .services__item {
    max-height: 2.25rem
  }
  .support__item-wrapper {
    border-radius: .75rem
  }
  .support__item-wrapper {
    padding: 1.5625rem
  }
  .support__icon:not(:last-child) {
    margin-bottom: .75rem
  }
  .support__icon img {
    width: 3.75rem
  }
  .support__icon img {
    height: 3.75rem
  }
  .support__title:not(:last-child) {
    margin-bottom: .5rem
  }
  .support__text:not(:last-child) {
    margin-bottom: 1rem
  }
  .support__button {
    min-height: 2.75rem
  }
}
@media (min-width:22.5em) and (max-width:48.06125em) {
  @supports (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .popup__body {
      border-radius: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .popup__body {
      border-radius: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(0.5rem ,-0.3802386425rem + 3.9121717443vw ,1.5rem)) {
    .popup__title:not(:last-child) {
      margin-bottom: clamp(.5rem ,-.3802386425rem + 3.9121717443vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(0.5rem ,-0.3802386425rem + 3.9121717443vw ,1.5rem)) {
    .popup__title:not(:last-child) {
      margin-bottom: calc(.5rem + 1 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,0.8398210181rem + 2.9341288083vw ,2.25rem)) {
    .popup__text:not(:last-child) {
      margin-bottom: clamp(1.5rem ,.8398210181rem + 2.9341288083vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,0.8398210181rem + 2.9341288083vw ,2.25rem)) {
    .popup__text:not(:last-child) {
      margin-bottom: calc(1.5rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (max-width:clamp(9.875rem ,4.0434189936rem + 25.9181378062vw ,16.5rem)) {
    .popup__close {
      max-width: clamp(9.875rem ,4.0434189936rem + 25.9181378062vw ,16.5rem)
    }
  }
  @supports not (max-width:clamp(9.875rem ,4.0434189936rem + 25.9181378062vw ,16.5rem)) {
    .popup__close {
      max-width: calc(9.875rem + 6.625 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding:clamp(2.25rem ,-0.1706562668rem + 10.7584722969vw ,5rem)) {
    .popup-contact__body {
      padding: clamp(2.25rem ,-.1706562668rem + 10.7584722969vw ,5rem)
    }
  }
  @supports not (padding:clamp(2.25rem ,-0.1706562668rem + 10.7584722969vw ,5rem)) {
    .popup-contact__body {
      padding: calc(2.25rem + 2.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1.5rem ,-2.0209545699rem + 15.6486869774vw ,5.5rem)) {
    .popup-contact__title {
      font-size: clamp(1.5rem ,-2.0209545699rem + 15.6486869774vw ,5.5rem)
    }
  }
  @supports not (font-size:clamp(1.5rem ,-2.0209545699rem + 15.6486869774vw ,5.5rem)) {
    .popup-contact__title {
      font-size: calc(1.5rem + 4 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(0.5rem ,0.2799403394rem + 0.9780429361vw ,0.75rem)) {
    .popup-contact__title:not(:last-child) {
      margin-bottom: clamp(.5rem ,.2799403394rem + .9780429361vw ,.75rem)
    }
  }
  @supports not (margin-bottom:clamp(0.5rem ,0.2799403394rem + 0.9780429361vw ,0.75rem)) {
    .popup-contact__title:not(:last-child) {
      margin-bottom: calc(.5rem + .25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,-0.6504474546rem + 7.3353220206vw ,2.875rem)) {
    .popup-contact__text {
      font-size: clamp(1rem ,-.6504474546rem + 7.3353220206vw ,2.875rem)
    }
  }
  @supports not (font-size:clamp(1rem ,-0.6504474546rem + 7.3353220206vw ,2.875rem)) {
    .popup-contact__text {
      font-size: calc(1rem + 1.875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,-1.010477285rem + 7.8243434887vw ,2.75rem)) {
    .popup-contact__text:not(:last-child) {
      margin-bottom: clamp(.75rem ,-1.010477285rem + 7.8243434887vw ,2.75rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,-1.010477285rem + 7.8243434887vw ,2.75rem)) {
    .popup-contact__text:not(:last-child) {
      margin-bottom: calc(.75rem + 2 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.6998508485rem + 2.4451073402vw ,1.875rem)) {
    .form-popup__item:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.6998508485rem + 2.4451073402vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.6998508485rem + 2.4451073402vw ,1.875rem)) {
    .form-popup__item:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .form-popup__input {
      font-size: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .form-popup__input {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .form-popup__input {
      min-height: clamp(2.75rem ,.7694630544rem + 8.8023864248vw ,5rem)
    }
  }
  @supports not (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .form-popup__input {
      min-height: calc(2.75rem + 2.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .form-popup__input {
      padding: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (padding:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .form-popup__input {
      padding: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .form-popup__text {
      font-size: clamp(.75rem ,.3098806788rem + 1.9560858722vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .form-popup__text {
      font-size: calc(.75rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .form-popup__text:not(:last-child) {
      margin-bottom: clamp(1rem ,-.5404176243rem + 6.8463005526vw ,2.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .form-popup__text:not(:last-child) {
      margin-bottom: calc(1rem + 1.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (max-width:clamp(9.75rem ,3.8083891633rem + 26.4071592743vw ,16.5rem)) {
    .form-popup__button {
      max-width: clamp(9.75rem ,3.8083891633rem + 26.4071592743vw ,16.5rem)
    }
  }
  @supports not (max-width:clamp(9.75rem ,3.8083891633rem + 26.4071592743vw ,16.5rem)) {
    .form-popup__button {
      max-width: calc(9.75rem + 6.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .form-popup__button {
      min-height: clamp(2.75rem ,.7694630544rem + 8.8023864248vw ,5rem)
    }
  }
  @supports not (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .form-popup__button {
      min-height: calc(2.75rem + 2.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (flex-basis:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .logo img,
    .logo svg {
      flex-basis: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (flex-basis:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .logo img,
    .logo svg {
      flex-basis: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .logo img,
    .logo svg {
      width: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (width:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .logo img,
    .logo svg {
      width: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .logo img,
    .logo svg {
      height: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (height:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .logo img,
    .logo svg {
      height: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .button {
      font-size: clamp(.75rem ,.3098806788rem + 1.9560858722vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .button {
      font-size: calc(.75rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.25rem ,-0.1901193212rem + 1.9560858722vw ,0.75rem)) {
    .button {
      border-radius: clamp(.25rem ,-.1901193212rem + 1.9560858722vw ,.75rem)
    }
  }
  @supports not (border-radius:clamp(0.25rem ,-0.1901193212rem + 1.9560858722vw ,0.75rem)) {
    .button {
      border-radius: calc(.25rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-top:clamp(0.625rem ,0.2398955939rem + 1.7115751381vw ,1.0625rem)) {
    .button {
      padding-top: clamp(.625rem ,.2398955939rem + 1.7115751381vw ,1.0625rem)
    }
  }
  @supports not (padding-top:clamp(0.625rem ,0.2398955939rem + 1.7115751381vw ,1.0625rem)) {
    .button {
      padding-top: calc(.625rem + .4375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-bottom:clamp(0.625rem ,0.2398955939rem + 1.7115751381vw ,1.0625rem)) {
    .button {
      padding-bottom: clamp(.625rem ,.2398955939rem + 1.7115751381vw ,1.0625rem)
    }
  }
  @supports not (padding-bottom:clamp(0.625rem ,0.2398955939rem + 1.7115751381vw ,1.0625rem)) {
    .button {
      padding-bottom: calc(.625rem + .4375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-left:clamp(0.25rem ,-0.465193897rem + 3.1786395423vw ,1.0625rem)) {
    .button {
      padding-left: clamp(.25rem ,-.465193897rem + 3.1786395423vw ,1.0625rem)
    }
  }
  @supports not (padding-left:clamp(0.25rem ,-0.465193897rem + 3.1786395423vw ,1.0625rem)) {
    .button {
      padding-left: calc(.25rem + .8125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-right:clamp(0.25rem ,-0.465193897rem + 3.1786395423vw ,1.0625rem)) {
    .button {
      padding-right: clamp(.25rem ,-.465193897rem + 3.1786395423vw ,1.0625rem)
    }
  }
  @supports not (padding-right:clamp(0.25rem ,-0.465193897rem + 3.1786395423vw ,1.0625rem)) {
    .button {
      padding-right: calc(.25rem + .8125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .text {
      font-size: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .text {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1.25rem ,-0.180387794rem + 6.3572790846vw ,2.875rem)) {
    .subtitle {
      font-size: clamp(1.25rem ,-.180387794rem + 6.3572790846vw ,2.875rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,-0.180387794rem + 6.3572790846vw ,2.875rem)) {
    .subtitle {
      font-size: calc(1.25rem + 1.625 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-width:clamp(4.75rem ,-0.9715511761rem + 25.4291163382vw ,11.25rem)) {
    .header__button {
      min-width: clamp(4.75rem ,-.9715511761rem + 25.4291163382vw ,11.25rem)
    }
  }
  @supports not (min-width:clamp(4.75rem ,-0.9715511761rem + 25.4291163382vw ,11.25rem)) {
    .header__button {
      min-width: calc(4.75rem + 6.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.25rem ,-0.1901193212rem + 1.9560858722vw ,0.75rem)) {
    .referral {
      border-radius: clamp(.25rem ,-.1901193212rem + 1.9560858722vw ,.75rem)
    }
  }
  @supports not (border-radius:clamp(0.25rem ,-0.1901193212rem + 1.9560858722vw ,0.75rem)) {
    .referral {
      border-radius: calc(.25rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.25rem ,-0.1901193212rem + 1.9560858722vw ,0.75rem)) {
    .referral__wrapper {
      border-radius: clamp(.25rem ,-.1901193212rem + 1.9560858722vw ,.75rem)
    }
  }
  @supports not (border-radius:clamp(0.25rem ,-0.1901193212rem + 1.9560858722vw ,0.75rem)) {
    .referral__wrapper {
      border-radius: calc(.25rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-left:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .referral__wrapper {
      padding-left: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .referral__wrapper {
      padding-left: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-right:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .referral__wrapper {
      padding-right: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .referral__wrapper {
      padding-right: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .referral__content {
      font-size: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .referral__content {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(1.375rem ,0.7698359333rem + 2.6896180742vw ,2.0625rem)) {
    .referral__close {
      height: clamp(1.375rem ,.7698359333rem + 2.6896180742vw ,2.0625rem)
    }
  }
  @supports not (height:clamp(1.375rem ,0.7698359333rem + 2.6896180742vw ,2.0625rem)) {
    .referral__close {
      height: calc(1.375rem + .6875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(1.375rem ,0.7698359333rem + 2.6896180742vw ,2.0625rem)) {
    .referral__close {
      width: clamp(1.375rem ,.7698359333rem + 2.6896180742vw ,2.0625rem)
    }
  }
  @supports not (width:clamp(1.375rem ,0.7698359333rem + 2.6896180742vw ,2.0625rem)) {
    .referral__close {
      width: calc(1.375rem + .6875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (flex-basis:clamp(1.375rem ,0.7698359333rem + 2.6896180742vw ,2.0625rem)) {
    .referral__close {
      flex-basis: clamp(1.375rem ,.7698359333rem + 2.6896180742vw ,2.0625rem)
    }
  }
  @supports not (flex-basis:clamp(1.375rem ,0.7698359333rem + 2.6896180742vw ,2.0625rem)) {
    .referral__close {
      flex-basis: calc(1.375rem + .6875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (row-gap:clamp(2.375rem ,1.1646718666rem + 5.3792361485vw ,3.75rem)) {
    .footer__wrapper {
      row-gap: clamp(2.375rem ,1.1646718666rem + 5.3792361485vw ,3.75rem)
    }
  }
  @supports not (row-gap:clamp(2.375rem ,1.1646718666rem + 5.3792361485vw ,3.75rem)) {
    .footer__wrapper {
      row-gap: calc(2.375rem + 1.375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .footer__navigation,
    .footer__payment {
      font-size: clamp(.75rem ,.3098806788rem + 1.9560858722vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .footer__navigation,
    .footer__payment {
      font-size: calc(.75rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.3248508485rem + 2.4451073402vw ,1.5rem)) {
    .actions-footer__logo:not(:last-child) {
      margin-bottom: clamp(.875rem ,.3248508485rem + 2.4451073402vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.3248508485rem + 2.4451073402vw ,1.5rem)) {
    .actions-footer__logo:not(:last-child) {
      margin-bottom: calc(.875rem + .625 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .actions-footer__list {
      font-size: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .actions-footer__list {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,0.5299403394rem + 0.9780429361vw ,1rem)) {
    .actions-footer__list > :not(:last-child) {
      margin-bottom: clamp(.75rem ,.5299403394rem + .9780429361vw ,1rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,0.5299403394rem + 0.9780429361vw ,1rem)) {
    .actions-footer__list > :not(:last-child) {
      margin-bottom: calc(.75rem + .25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1rem ,-0.1002983031rem + 4.8902146804vw ,2.25rem)) {
    .actions-footer__list:not(:last-child) {
      margin-bottom: clamp(1rem ,-.1002983031rem + 4.8902146804vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,-0.1002983031rem + 4.8902146804vw ,2.25rem)) {
    .actions-footer__list:not(:last-child) {
      margin-bottom: calc(1rem + 1.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .actions-footer__button {
      height: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (height:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .actions-footer__button {
      height: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(5.1875rem ,2.9869033938rem + 9.7804293608vw ,7.6875rem)) {
    .actions-footer__button:nth-child(1) img {
      width: clamp(5.1875rem ,2.9869033938rem + 9.7804293608vw ,7.6875rem)
    }
  }
  @supports not (width:clamp(5.1875rem ,2.9869033938rem + 9.7804293608vw ,7.6875rem)) {
    .actions-footer__button:nth-child(1) img {
      width: calc(5.1875rem + 2.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .actions-footer__button:nth-child(1) img {
      height: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (height:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .actions-footer__button:nth-child(1) img {
      height: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(4.8125rem ,2.1167691574rem + 11.981025967vw ,7.875rem)) {
    .actions-footer__button:nth-child(2) img {
      width: clamp(4.8125rem ,2.1167691574rem + 11.981025967vw ,7.875rem)
    }
  }
  @supports not (width:clamp(4.8125rem ,2.1167691574rem + 11.981025967vw ,7.875rem)) {
    .actions-footer__button:nth-child(2) img {
      width: calc(4.8125rem + 3.0625 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(1.25rem ,0.5898210181rem + 2.9341288083vw ,2rem)) {
    .actions-footer__button:nth-child(2) img {
      height: clamp(1.25rem ,.5898210181rem + 2.9341288083vw ,2rem)
    }
  }
  @supports not (height:clamp(1.25rem ,0.5898210181rem + 2.9341288083vw ,2rem)) {
    .actions-footer__button:nth-child(2) img {
      height: calc(1.25rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .navigation__list > :not(:last-child) {
      margin-bottom: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .navigation__list > :not(:last-child) {
      margin-bottom: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,0.3997016969rem + 4.8902146804vw ,2.75rem)) {
    .payment__content:not(:last-child) {
      margin-bottom: clamp(1.5rem ,.3997016969rem + 4.8902146804vw ,2.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,0.3997016969rem + 4.8902146804vw ,2.75rem)) {
    .payment__content:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,-0.1302386425rem + 3.9121717443vw ,1.75rem)) {
    .payment__title:not(:last-child) {
      margin-bottom: clamp(.75rem ,-.1302386425rem + 3.9121717443vw ,1.75rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,-0.1302386425rem + 3.9121717443vw ,1.75rem)) {
    .payment__title:not(:last-child) {
      margin-bottom: calc(.75rem + 1 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (gap:clamp(1.125rem ,0.7949105091rem + 1.4670644041vw ,1.5rem)) {
    .payment__action {
      gap: clamp(1.125rem ,.7949105091rem + 1.4670644041vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(1.125rem ,0.7949105091rem + 1.4670644041vw ,1.5rem)) {
    .payment__action {
      gap: calc(1.125rem + .375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (max-width:clamp(3.375rem ,2.3297166121rem + 4.6457039464vw ,4.5625rem)) {
    .payment__action img {
      max-width: clamp(3.375rem ,2.3297166121rem + 4.6457039464vw ,4.5625rem)
    }
  }
  @supports not (max-width:clamp(3.375rem ,2.3297166121rem + 4.6457039464vw ,4.5625rem)) {
    .payment__action img {
      max-width: calc(3.375rem + 1.1875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (max-height:clamp(1.5rem ,1.0598806788rem + 1.9560858722vw ,2rem)) {
    .payment__action img {
      max-height: clamp(1.5rem ,1.0598806788rem + 1.9560858722vw ,2rem)
    }
  }
  @supports not (max-height:clamp(1.5rem ,1.0598806788rem + 1.9560858722vw ,2rem)) {
    .payment__action img {
      max-height: calc(1.5rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .payment__copyright {
      font-size: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .payment__copyright {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-bottom:clamp(0.5rem ,-0.0501491515rem + 2.4451073402vw ,1.125rem)) {
    .page__buy {
      padding-bottom: clamp(.5rem ,-.0501491515rem + 2.4451073402vw ,1.125rem)
    }
  }
  @supports not (padding-bottom:clamp(0.5rem ,-0.0501491515rem + 2.4451073402vw ,1.125rem)) {
    .page__buy {
      padding-bottom: calc(.5rem + .625 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-bottom:clamp(2.5rem ,-0.2507457577rem + 12.2255367011vw ,5.625rem)) {
    .page__buy.bue--next {
      padding-bottom: clamp(2.5rem ,-.2507457577rem + 12.2255367011vw ,5.625rem)
    }
  }
  @supports not (padding-bottom:clamp(2.5rem ,-0.2507457577rem + 12.2255367011vw ,5.625rem)) {
    .page__buy.bue--next {
      padding-bottom: calc(2.5rem + 3.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-top:clamp(0.5rem ,-0.0501491515rem + 2.4451073402vw ,1.125rem)) {
    .page__variations {
      padding-top: clamp(.5rem ,-.0501491515rem + 2.4451073402vw ,1.125rem)
    }
  }
  @supports not (padding-top:clamp(0.5rem ,-0.0501491515rem + 2.4451073402vw ,1.125rem)) {
    .page__variations {
      padding-top: calc(.5rem + .625 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-bottom:clamp(1.0625rem ,-0.4229027092rem + 6.6017898186vw ,2.75rem)) {
    .page__variations {
      padding-bottom: clamp(1.0625rem ,-.4229027092rem + 6.6017898186vw ,2.75rem)
    }
  }
  @supports not (padding-bottom:clamp(1.0625rem ,-0.4229027092rem + 6.6017898186vw ,2.75rem)) {
    .page__variations {
      padding-bottom: calc(1.0625rem + 1.6875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-top:clamp(2.5rem ,-0.2507457577rem + 12.2255367011vw ,5.625rem)) {
    .page__reviews {
      padding-top: clamp(2.5rem ,-.2507457577rem + 12.2255367011vw ,5.625rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,-0.2507457577rem + 12.2255367011vw ,5.625rem)) {
    .page__reviews {
      padding-top: calc(2.5rem + 3.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(3.875rem ,-3.2769389701rem + 31.7863954228vw ,12rem)) {
    .hero__title {
      font-size: clamp(3.875rem ,-3.2769389701rem + 31.7863954228vw ,12rem)
    }
  }
  @supports not (font-size:clamp(3.875rem ,-3.2769389701rem + 31.7863954228vw ,12rem)) {
    .hero__title {
      font-size: calc(3.875rem + 8.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1.5rem ,0.2896718666rem + 5.3792361485vw ,2.875rem)) {
    .hero__subtitle {
      font-size: clamp(1.5rem ,.2896718666rem + 5.3792361485vw ,2.875rem)
    }
  }
  @supports not (font-size:clamp(1.5rem ,0.2896718666rem + 5.3792361485vw ,2.875rem)) {
    .hero__subtitle {
      font-size: calc(1.5rem + 1.375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.1197613575rem + 3.9121717443vw ,2rem)) {
    .hero__subtitle span {
      font-size: clamp(1rem ,.1197613575rem + 3.9121717443vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.1197613575rem + 3.9121717443vw ,2rem)) {
    .hero__subtitle span {
      font-size: calc(1rem + 1 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(0.25rem ,-0.4101789819rem + 2.9341288083vw ,1rem)) {
    .hero__subtitle:not(:last-child) {
      margin-bottom: clamp(.25rem ,-.4101789819rem + 2.9341288083vw ,1rem)
    }
  }
  @supports not (margin-bottom:clamp(0.25rem ,-0.4101789819rem + 2.9341288083vw ,1rem)) {
    .hero__subtitle:not(:last-child) {
      margin-bottom: calc(.25rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (gap:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .hero__actions {
      gap: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .hero__actions {
      gap: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-width:clamp(4.75rem ,-5.5928040491rem + 45.968017996vw ,16.5rem)) {
    .hero__button {
      min-width: clamp(4.75rem ,-5.5928040491rem + 45.968017996vw ,16.5rem)
    }
  }
  @supports not (min-width:clamp(4.75rem ,-5.5928040491rem + 45.968017996vw ,16.5rem)) {
    .hero__button {
      min-width: calc(4.75rem + 11.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .hero__button {
      min-height: clamp(2.75rem ,.7694630544rem + 8.8023864248vw ,5rem)
    }
  }
  @supports not (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .hero__button {
      min-height: calc(2.75rem + 2.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .buy__description:not(:last-child),
    .buy__main:not(:last-child) {
      margin-bottom: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .buy__description:not(:last-child),
    .buy__main:not(:last-child) {
      margin-bottom: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .buy__warranty {
      font-size: clamp(.75rem ,.3098806788rem + 1.9560858722vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .buy__warranty {
      font-size: calc(.75rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-left:clamp(1.25rem ,0.9199105091rem + 1.4670644041vw ,1.625rem)) {
    .buy__warranty {
      padding-left: clamp(1.25rem ,.9199105091rem + 1.4670644041vw ,1.625rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,0.9199105091rem + 1.4670644041vw ,1.625rem)) {
    .buy__warranty {
      padding-left: calc(1.25rem + .375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(0.75rem ,0.5299403394rem + 0.9780429361vw ,1rem)) {
    .buy__warranty::before {
      width: clamp(.75rem ,.5299403394rem + .9780429361vw ,1rem)
    }
  }
  @supports not (width:clamp(0.75rem ,0.5299403394rem + 0.9780429361vw ,1rem)) {
    .buy__warranty::before {
      width: calc(.75rem + .25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(0.75rem ,0.5299403394rem + 0.9780429361vw ,1rem)) {
    .buy__warranty::before {
      height: clamp(.75rem ,.5299403394rem + .9780429361vw ,1rem)
    }
  }
  @supports not (height:clamp(0.75rem ,0.5299403394rem + 0.9780429361vw ,1rem)) {
    .buy__warranty::before {
      height: calc(.75rem + .25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (top:clamp(0.0000000625rem ,-0.2200595431rem + 0.9780426916vw ,0.25rem)) {
    .buy__warranty::before {
      top: clamp(.0000000625rem ,-.2200595431rem + .9780426916vw ,.25rem)
    }
  }
  @supports not (top:clamp(0.0000000625rem ,-0.2200595431rem + 0.9780426916vw ,0.25rem)) {
    .buy__warranty::before {
      top: calc(.0000000625rem + .2499999375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-height:clamp(3.75rem ,0.9992542423rem + 12.2255367011vw ,6.875rem)) {
    .buy__button.button {
      min-height: clamp(3.75rem ,.9992542423rem + 12.2255367011vw ,6.875rem)
    }
  }
  @supports not (min-height:clamp(3.75rem ,0.9992542423rem + 12.2255367011vw ,6.875rem)) {
    .buy__button.button {
      min-height: calc(3.75rem + 3.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .buy__button.button {
      font-size: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .buy__button.button {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .description-buy {
      border-radius: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .description-buy {
      border-radius: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .description-buy__wrapper {
      border-radius: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .description-buy__wrapper {
      border-radius: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-top:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .description-buy__title {
      padding-top: clamp(1rem ,-.5404176243rem + 6.8463005526vw ,2.75rem)
    }
  }
  @supports not (padding-top:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .description-buy__title {
      padding-top: calc(1rem + 1.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-bottom:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .description-buy__title {
      padding-bottom: clamp(1rem ,-.5404176243rem + 6.8463005526vw ,2.75rem)
    }
  }
  @supports not (padding-bottom:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .description-buy__title {
      padding-bottom: calc(1rem + 1.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-left:clamp(1rem ,-0.1002983031rem + 4.8902146804vw ,2.25rem)) {
    .description-buy__title {
      padding-left: clamp(1rem ,-.1002983031rem + 4.8902146804vw ,2.25rem)
    }
  }
  @supports not (padding-left:clamp(1rem ,-0.1002983031rem + 4.8902146804vw ,2.25rem)) {
    .description-buy__title {
      padding-left: calc(1rem + 1.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-right:clamp(1rem ,-0.1002983031rem + 4.8902146804vw ,2.25rem)) {
    .description-buy__title {
      padding-right: clamp(1rem ,-.1002983031rem + 4.8902146804vw ,2.25rem)
    }
  }
  @supports not (padding-right:clamp(1rem ,-0.1002983031rem + 4.8902146804vw ,2.25rem)) {
    .description-buy__title {
      padding-right: calc(1rem + 1.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (gap:clamp(0.5rem ,-0.3802386425rem + 3.9121717443vw ,1.5rem)) {
    .description-buy__body {
      gap: clamp(.5rem ,-.3802386425rem + 3.9121717443vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(0.5rem ,-0.3802386425rem + 3.9121717443vw ,1.5rem)) {
    .description-buy__body {
      gap: calc(.5rem + 1 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-top:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .description-buy__body {
      padding-top: clamp(1rem ,-.5404176243rem + 6.8463005526vw ,2.75rem)
    }
  }
  @supports not (padding-top:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .description-buy__body {
      padding-top: calc(1rem + 1.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-bottom:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .description-buy__body {
      padding-bottom: clamp(1rem ,-.5404176243rem + 6.8463005526vw ,2.75rem)
    }
  }
  @supports not (padding-bottom:clamp(1rem ,-0.5404176243rem + 6.8463005526vw ,2.75rem)) {
    .description-buy__body {
      padding-bottom: calc(1rem + 1.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-left:clamp(1rem ,0.0097315272rem + 4.4011932124vw ,2.125rem)) {
    .description-buy__body {
      padding-left: clamp(1rem ,.0097315272rem + 4.4011932124vw ,2.125rem)
    }
  }
  @supports not (padding-left:clamp(1rem ,0.0097315272rem + 4.4011932124vw ,2.125rem)) {
    .description-buy__body {
      padding-left: calc(1rem + 1.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-right:clamp(1rem ,0.0097315272rem + 4.4011932124vw ,2.125rem)) {
    .description-buy__body {
      padding-right: clamp(1rem ,.0097315272rem + 4.4011932124vw ,2.125rem)
    }
  }
  @supports not (padding-right:clamp(1rem ,0.0097315272rem + 4.4011932124vw ,2.125rem)) {
    .description-buy__body {
      padding-right: calc(1rem + 1.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(0.25rem ,-0.4101789819rem + 2.9341288083vw ,1rem)) {
    .description-buy__body .description-buy__title:not(:last-child) {
      margin-bottom: clamp(.25rem ,-.4101789819rem + 2.9341288083vw ,1rem)
    }
  }
  @supports not (margin-bottom:clamp(0.25rem ,-0.4101789819rem + 2.9341288083vw ,1rem)) {
    .description-buy__body .description-buy__title:not(:last-child) {
      margin-bottom: calc(.25rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (flex-basis:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .description-buy__icon svg {
      flex-basis: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (flex-basis:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .description-buy__icon svg {
      flex-basis: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .description-buy__icon svg {
      width: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (width:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .description-buy__icon svg {
      width: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .description-buy__icon svg {
      height: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (height:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .description-buy__icon svg {
      height: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .description-buy__text {
      font-size: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .description-buy__text {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-height:clamp(14.8125rem ,-10.6594057167rem + 113.2084698518vw ,43.75rem)) {
    .image-animation {
      min-height: clamp(14.8125rem ,-10.6594057167rem + 113.2084698518vw ,43.75rem)
    }
  }
  @supports not (min-height:clamp(14.8125rem ,-10.6594057167rem + 113.2084698518vw ,43.75rem)) {
    .image-animation {
      min-height: calc(14.8125rem + 28.9375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .body-bue {
      border-radius: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .body-bue {
      border-radius: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(2.25rem ,-0.1706562668rem + 10.7584722969vw ,5rem)) {
    .advantages__title:not(:last-child) {
      margin-bottom: clamp(2.25rem ,-.1706562668rem + 10.7584722969vw ,5rem)
    }
  }
  @supports not (margin-bottom:clamp(2.25rem ,-0.1706562668rem + 10.7584722969vw ,5rem)) {
    .advantages__title:not(:last-child) {
      margin-bottom: calc(2.25rem + 2.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(7rem ,-3.3428040491rem + 45.968017996vw ,18.75rem)) {
    .item-advantages__image {
      height: clamp(7rem ,-3.3428040491rem + 45.968017996vw ,18.75rem)
    }
  }
  @supports not (height:clamp(7rem ,-3.3428040491rem + 45.968017996vw ,18.75rem)) {
    .item-advantages__image {
      height: calc(7rem + 11.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .footer-advantages__title {
      font-size: clamp(.75rem ,.3098806788rem + 1.9560858722vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .footer-advantages__title {
      font-size: calc(.75rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (flex-basis:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .footer-advantages__item {
      flex-basis: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (flex-basis:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .footer-advantages__item {
      flex-basis: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .footer-advantages__item {
      width: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (width:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .footer-advantages__item {
      width: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .footer-advantages__item {
      height: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (height:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .footer-advantages__item {
      height: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .reviews__title:not(:last-child) {
      margin-bottom: clamp(2.25rem ,.9296420363rem + 5.8682576165vw ,3.75rem)
    }
  }
  @supports not (margin-bottom:clamp(2.25rem ,0.9296420363rem + 5.8682576165vw ,3.75rem)) {
    .reviews__title:not(:last-child) {
      margin-bottom: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,-0.4805369456rem + 8.8023864248vw ,3.75rem)) {
    .reviews__list:not(:last-child) {
      margin-bottom: clamp(1.5rem ,-.4805369456rem + 8.8023864248vw ,3.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,-0.4805369456rem + 8.8023864248vw ,3.75rem)) {
    .reviews__list:not(:last-child) {
      margin-bottom: calc(1.5rem + 2.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .reviews__button.button {
      min-height: clamp(2.75rem ,.7694630544rem + 8.8023864248vw ,5rem)
    }
  }
  @supports not (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .reviews__button.button {
      min-height: calc(2.75rem + 2.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .item-reviews__wrapper {
      border-radius: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .item-reviews__wrapper {
      border-radius: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .item-reviews__body {
      border-radius: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .item-reviews__body {
      border-radius: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (flex-basis:clamp(1.25rem ,0.2597315272rem + 4.4011932124vw ,2.375rem)) {
    .item-reviews__rate img {
      flex-basis: clamp(1.25rem ,.2597315272rem + 4.4011932124vw ,2.375rem)
    }
  }
  @supports not (flex-basis:clamp(1.25rem ,0.2597315272rem + 4.4011932124vw ,2.375rem)) {
    .item-reviews__rate img {
      flex-basis: calc(1.25rem + 1.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(1.25rem ,0.2597315272rem + 4.4011932124vw ,2.375rem)) {
    .item-reviews__rate img {
      height: clamp(1.25rem ,.2597315272rem + 4.4011932124vw ,2.375rem)
    }
  }
  @supports not (height:clamp(1.25rem ,0.2597315272rem + 4.4011932124vw ,2.375rem)) {
    .item-reviews__rate img {
      height: calc(1.25rem + 1.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(1.25rem ,0.2597315272rem + 4.4011932124vw ,2.375rem)) {
    .item-reviews__rate img {
      width: clamp(1.25rem ,.2597315272rem + 4.4011932124vw ,2.375rem)
    }
  }
  @supports not (width:clamp(1.25rem ,0.2597315272rem + 4.4011932124vw ,2.375rem)) {
    .item-reviews__rate img {
      width: calc(1.25rem + 1.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .item-reviews__about {
      font-size: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .item-reviews__about {
      font-size: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .services__text {
      font-size: clamp(.75rem ,.3098806788rem + 1.9560858722vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.3098806788rem + 1.9560858722vw ,1.25rem)) {
    .services__text {
      font-size: calc(.75rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (max-width:clamp(2.25rem ,-11.1736392978rem + 59.6606191012vw ,17.5rem)) {
    .services__item {
      max-width: clamp(2.25rem ,-11.1736392978rem + 59.6606191012vw ,17.5rem)
    }
  }
  @supports not (max-width:clamp(2.25rem ,-11.1736392978rem + 59.6606191012vw ,17.5rem)) {
    .services__item {
      max-width: calc(2.25rem + 15.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (max-height:clamp(2.25rem ,-0.1706562668rem + 10.7584722969vw ,5rem)) {
    .services__item {
      max-height: clamp(2.25rem ,-.1706562668rem + 10.7584722969vw ,5rem)
    }
  }
  @supports not (max-height:clamp(2.25rem ,-0.1706562668rem + 10.7584722969vw ,5rem)) {
    .services__item {
      max-height: calc(2.25rem + 2.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .support__item-wrapper {
      border-radius: clamp(.75rem ,.0898210181rem + 2.9341288083vw ,1.5rem)
    }
  }
  @supports not (border-radius:clamp(0.75rem ,0.0898210181rem + 2.9341288083vw ,1.5rem)) {
    .support__item-wrapper {
      border-radius: calc(.75rem + .75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (width:clamp(3.75rem ,1.7694630544rem + 8.8023864248vw ,6rem)) {
    .support__icon img {
      width: clamp(3.75rem ,1.7694630544rem + 8.8023864248vw ,6rem)
    }
  }
  @supports not (width:clamp(3.75rem ,1.7694630544rem + 8.8023864248vw ,6rem)) {
    .support__icon img {
      width: calc(3.75rem + 2.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (height:clamp(3.75rem ,1.7694630544rem + 8.8023864248vw ,6rem)) {
    .support__icon img {
      height: clamp(3.75rem ,1.7694630544rem + 8.8023864248vw ,6rem)
    }
  }
  @supports not (height:clamp(3.75rem ,1.7694630544rem + 8.8023864248vw ,6rem)) {
    .support__icon img {
      height: calc(3.75rem + 2.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .support__button {
      min-height: clamp(2.75rem ,.7694630544rem + 8.8023864248vw ,5rem)
    }
  }
  @supports not (min-height:clamp(2.75rem ,0.7694630544rem + 8.8023864248vw ,5rem)) {
    .support__button {
      min-height: calc(2.75rem + 2.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
}
@media (min-width:20em) and (max-width:110em) {
  @supports (top:clamp(1rem ,0.6111111111rem + 1.9444444444vw ,2.75rem)) {
    .popup-contact__close {
      top: clamp(1rem ,.6111111111rem + 1.9444444444vw ,2.75rem)
    }
  }
  @supports not (top:clamp(1rem ,0.6111111111rem + 1.9444444444vw ,2.75rem)) {
    .popup-contact__close {
      top: calc(1rem + 1.75 * (100vw - 20rem)/ 90)
    }
  }
  @supports (right:clamp(1rem ,0.6111111111rem + 1.9444444444vw ,2.75rem)) {
    .popup-contact__close {
      right: clamp(1rem ,.6111111111rem + 1.9444444444vw ,2.75rem)
    }
  }
  @supports not (right:clamp(1rem ,0.6111111111rem + 1.9444444444vw ,2.75rem)) {
    .popup-contact__close {
      right: calc(1rem + 1.75 * (100vw - 20rem)/ 90)
    }
  }
  @supports (width:clamp(1rem ,0.7222222222rem + 1.3888888889vw ,2.25rem)) {
    .popup-contact__close {
      width: clamp(1rem ,.7222222222rem + 1.3888888889vw ,2.25rem)
    }
  }
  @supports not (width:clamp(1rem ,0.7222222222rem + 1.3888888889vw ,2.25rem)) {
    .popup-contact__close {
      width: calc(1rem + 1.25 * (100vw - 20rem)/ 90)
    }
  }
  @supports (height:clamp(1rem ,0.7222222222rem + 1.3888888889vw ,2.25rem)) {
    .popup-contact__close {
      height: clamp(1rem ,.7222222222rem + 1.3888888889vw ,2.25rem)
    }
  }
  @supports not (height:clamp(1rem ,0.7222222222rem + 1.3888888889vw ,2.25rem)) {
    .popup-contact__close {
      height: calc(1rem + 1.25 * (100vw - 20rem)/ 90)
    }
  }
}
@media (min-width:22.5em) and (max-width:61.99875em) {
  @supports (font-size:clamp(1.5rem ,0.7167473654rem + 3.4811228203vw ,2.875rem)) {
    .logo span {
      font-size: clamp(1.5rem ,.7167473654rem + 3.4811228203vw ,2.875rem)
    }
  }
  @supports not (font-size:clamp(1.5rem ,0.7167473654rem + 3.4811228203vw ,2.875rem)) {
    .logo span {
      font-size: calc(1.5rem + 1.375 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (font-size:clamp(2.4375rem ,0.0521397038rem + 10.6016013165vw ,6.625rem)) {
    .title {
      font-size: clamp(2.4375rem ,.0521397038rem + 10.6016013165vw ,6.625rem)
    }
  }
  @supports not (font-size:clamp(2.4375rem ,0.0521397038rem + 10.6016013165vw ,6.625rem)) {
    .title {
      font-size: calc(2.4375rem + 4.1875 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (min-height:clamp(4.4375rem ,1.696115779rem + 12.1839298712vw ,9.25rem)) {
    .header__container {
      min-height: clamp(4.4375rem ,1.696115779rem + 12.1839298712vw ,9.25rem)
    }
  }
  @supports not (min-height:clamp(4.4375rem ,1.696115779rem + 12.1839298712vw ,9.25rem)) {
    .header__container {
      min-height: calc(4.4375rem + 4.8125 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (min-height:clamp(3.125rem ,1.7009043008rem + 6.3293142188vw ,5.625rem)) {
    ._header-scroll .header__container {
      min-height: clamp(3.125rem ,1.7009043008rem + 6.3293142188vw ,5.625rem)
    }
  }
  @supports not (min-height:clamp(3.125rem ,1.7009043008rem + 6.3293142188vw ,5.625rem)) {
    ._header-scroll .header__container {
      min-height: calc(3.125rem + 2.5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (min-height:clamp(2.25rem ,1.3955425805rem + 3.7975885313vw ,3.75rem)) {
    .header__button {
      min-height: clamp(2.25rem ,1.3955425805rem + 3.7975885313vw ,3.75rem)
    }
  }
  @supports not (min-height:clamp(2.25rem ,1.3955425805rem + 3.7975885313vw ,3.75rem)) {
    .header__button {
      min-height: calc(2.25rem + 1.5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-top:clamp(2.25rem ,-0.7406009684rem + 13.2915598595vw ,7.5rem)) {
    .footer__wrapper {
      padding-top: clamp(2.25rem ,-.7406009684rem + 13.2915598595vw ,7.5rem)
    }
  }
  @supports not (padding-top:clamp(2.25rem ,-0.7406009684rem + 13.2915598595vw ,7.5rem)) {
    .footer__wrapper {
      padding-top: calc(2.25rem + 5.25 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-bottom:clamp(2.25rem ,-0.7406009684rem + 13.2915598595vw ,7.5rem)) {
    .footer__wrapper {
      padding-bottom: clamp(2.25rem ,-.7406009684rem + 13.2915598595vw ,7.5rem)
    }
  }
  @supports not (padding-bottom:clamp(2.25rem ,-0.7406009684rem + 13.2915598595vw ,7.5rem)) {
    .footer__wrapper {
      padding-bottom: calc(2.25rem + 5.25 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports ((-moz-column-gap:clamp(0.75rem ,-0.1044574195rem + 3.7975885313vw ,2.25rem)) or (column-gap:clamp(0.75rem ,-0.1044574195rem + 3.7975885313vw ,2.25rem))) {
    .footer__wrapper {
      -webkit-column-gap: clamp(.75rem ,-.1044574195rem + 3.7975885313vw ,2.25rem);
      -moz-column-gap: clamp(.75rem ,-.1044574195rem + 3.7975885313vw ,2.25rem);
      column-gap: clamp(.75rem ,-.1044574195rem + 3.7975885313vw ,2.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.75rem ,-0.1044574195rem + 3.7975885313vw ,2.25rem)) or (column-gap:clamp(0.75rem ,-0.1044574195rem + 3.7975885313vw ,2.25rem))) {
    .footer__wrapper {
      -webkit-column-gap: calc(.75rem + 1.5 * (100vw - 22.5rem)/ 39.49875);
      -moz-column-gap: calc(.75rem + 1.5 * (100vw - 22.5rem)/ 39.49875);
      column-gap: calc(.75rem + 1.5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-top:clamp(2.1875rem ,-0.8387033609rem + 13.449792715vw ,7.5rem)) {
    .page__buy.bue--next {
      padding-top: clamp(2.1875rem ,-.8387033609rem + 13.449792715vw ,7.5rem)
    }
  }
  @supports not (padding-top:clamp(2.1875rem ,-0.8387033609rem + 13.449792715vw ,7.5rem)) {
    .page__buy.bue--next {
      padding-top: calc(2.1875rem + 5.3125 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-top:clamp(2.75rem ,0.0442181715rem + 12.0256970157vw ,7.5rem)) {
    .page__advantages,
    .page__prices,
    .page__support {
      padding-top: clamp(2.75rem ,.0442181715rem + 12.0256970157vw ,7.5rem)
    }
  }
  @supports not (padding-top:clamp(2.75rem ,0.0442181715rem + 12.0256970157vw ,7.5rem)) {
    .page__advantages,
    .page__prices,
    .page__support {
      padding-top: calc(2.75rem + 4.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-bottom:clamp(2.75rem ,0.0442181715rem + 12.0256970157vw ,7.5rem)) {
    .page__advantages,
    .page__prices,
    .page__support {
      padding-bottom: clamp(2.75rem ,.0442181715rem + 12.0256970157vw ,7.5rem)
    }
  }
  @supports not (padding-bottom:clamp(2.75rem ,0.0442181715rem + 12.0256970157vw ,7.5rem)) {
    .page__advantages,
    .page__prices,
    .page__support {
      padding-bottom: calc(2.75rem + 4.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-bottom:clamp(1.375rem ,0.0221090857rem + 6.0128485079vw ,3.75rem)) {
    .page__reviews {
      padding-bottom: clamp(1.375rem ,.0221090857rem + 6.0128485079vw ,3.75rem)
    }
  }
  @supports not (padding-bottom:clamp(1.375rem ,0.0221090857rem + 6.0128485079vw ,3.75rem)) {
    .page__reviews {
      padding-bottom: calc(1.375rem + 2.375 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-top:clamp(1.375rem ,0.0221090857rem + 6.0128485079vw ,3.75rem)) {
    .page__services {
      padding-top: clamp(1.375rem ,.0221090857rem + 6.0128485079vw ,3.75rem)
    }
  }
  @supports not (padding-top:clamp(1.375rem ,0.0221090857rem + 6.0128485079vw ,3.75rem)) {
    .page__services {
      padding-top: calc(1.375rem + 2.375 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-bottom:clamp(2.5rem ,-0.3481913985rem + 12.6586284376vw ,7.5rem)) {
    .page__services {
      padding-bottom: clamp(2.5rem ,-.3481913985rem + 12.6586284376vw ,7.5rem)
    }
  }
  @supports not (padding-bottom:clamp(2.5rem ,-0.3481913985rem + 12.6586284376vw ,7.5rem)) {
    .page__services {
      padding-bottom: calc(2.5rem + 5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,-0.4937339789rem + 8.8610399063vw ,5rem)) {
    .hero__text:not(:last-child) {
      margin-bottom: clamp(1.5rem ,-.4937339789rem + 8.8610399063vw ,5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,-0.4937339789rem + 8.8610399063vw ,5rem)) {
    .hero__text:not(:last-child) {
      margin-bottom: calc(1.5rem + 3.5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (gap:clamp(1rem ,0.2879521504rem + 3.1646571094vw ,2.25rem)) {
    .variations__body {
      gap: clamp(1rem ,.2879521504rem + 3.1646571094vw ,2.25rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.2879521504rem + 3.1646571094vw ,2.25rem)) {
    .variations__body {
      gap: calc(1rem + 1.25 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding:clamp(0.75rem ,-0.9589148391rem + 7.5951770626vw ,3.75rem)) {
    .body-bue {
      padding: clamp(.75rem ,-.9589148391rem + 7.5951770626vw ,3.75rem)
    }
  }
  @supports not (padding:clamp(0.75rem ,-0.9589148391rem + 7.5951770626vw ,3.75rem)) {
    .body-bue {
      padding: calc(.75rem + 3 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.3227712902rem + 1.8987942656vw ,1.5rem)) {
    .body-bue__date {
      font-size: clamp(.75rem ,.3227712902rem + 1.8987942656vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.3227712902rem + 1.8987942656vw ,1.5rem)) {
    .body-bue__date {
      font-size: calc(.75rem + .75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-right:clamp(1rem ,0.1455425805rem + 3.7975885313vw ,2.5rem)) {
    .prices__item {
      padding-right: clamp(1rem ,.1455425805rem + 3.7975885313vw ,2.5rem)
    }
  }
  @supports not (padding-right:clamp(1rem ,0.1455425805rem + 3.7975885313vw ,2.5rem)) {
    .prices__item {
      padding-right: calc(1rem + 1.5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (gap:clamp(0.5rem ,0.2151808602rem + 1.2658628438vw ,1rem)) {
    .item-prices {
      gap: clamp(.5rem ,.2151808602rem + 1.2658628438vw ,1rem)
    }
  }
  @supports not (gap:clamp(0.5rem ,0.2151808602rem + 1.2658628438vw ,1rem)) {
    .item-prices {
      gap: calc(.5rem + .5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (flex-basis:clamp(2.25rem ,0.1138564512rem + 9.4939713282vw ,6rem)) {
    .item-prices__icon {
      flex-basis: clamp(2.25rem ,.1138564512rem + 9.4939713282vw ,6rem)
    }
  }
  @supports not (flex-basis:clamp(2.25rem ,0.1138564512rem + 9.4939713282vw ,6rem)) {
    .item-prices__icon {
      flex-basis: calc(2.25rem + 3.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (width:clamp(2.25rem ,0.1138564512rem + 9.4939713282vw ,6rem)) {
    .item-prices__icon {
      width: clamp(2.25rem ,.1138564512rem + 9.4939713282vw ,6rem)
    }
  }
  @supports not (width:clamp(2.25rem ,0.1138564512rem + 9.4939713282vw ,6rem)) {
    .item-prices__icon {
      width: calc(2.25rem + 3.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (height:clamp(2.25rem ,0.1138564512rem + 9.4939713282vw ,6rem)) {
    .item-prices__icon {
      height: clamp(2.25rem ,.1138564512rem + 9.4939713282vw ,6rem)
    }
  }
  @supports not (height:clamp(2.25rem ,0.1138564512rem + 9.4939713282vw ,6rem)) {
    .item-prices__icon {
      height: calc(2.25rem + 3.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding:clamp(0.625rem ,0.0909641128rem + 2.3734928321vw ,1.5625rem)) {
    .item-prices__icon {
      padding: clamp(.625rem ,.0909641128rem + 2.3734928321vw ,1.5625rem)
    }
  }
  @supports not (padding:clamp(0.625rem ,0.0909641128rem + 2.3734928321vw ,1.5625rem)) {
    .item-prices__icon {
      padding: calc(.625rem + .9375 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (font-size:clamp(1rem ,0.7151808602rem + 1.2658628438vw ,1.5rem)) {
    .item-prices__title {
      font-size: clamp(1rem ,.7151808602rem + 1.2658628438vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.7151808602rem + 1.2658628438vw ,1.5rem)) {
    .item-prices__title {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(0.25rem ,0.1075904301rem + 0.6329314219vw ,0.5rem)) {
    .item-prices__title:not(:last-child) {
      margin-bottom: clamp(.25rem ,.1075904301rem + .6329314219vw ,.5rem)
    }
  }
  @supports not (margin-bottom:clamp(0.25rem ,0.1075904301rem + 0.6329314219vw ,0.5rem)) {
    .item-prices__title:not(:last-child) {
      margin-bottom: calc(.25rem + .25 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (font-size:clamp(1rem ,-0.0680717744rem + 4.7469856641vw ,2.875rem)) {
    .item-prices__price {
      font-size: clamp(1rem ,-.0680717744rem + 4.7469856641vw ,2.875rem)
    }
  }
  @supports not (font-size:clamp(1rem ,-0.0680717744rem + 4.7469856641vw ,2.875rem)) {
    .item-prices__price {
      font-size: calc(1rem + 1.875 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.0379521504rem + 3.1646571094vw ,2rem)) {
    .item-prices__price span {
      font-size: clamp(.75rem ,.0379521504rem + 3.1646571094vw ,2rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.0379521504rem + 3.1646571094vw ,2rem)) {
    .item-prices__price span {
      font-size: calc(.75rem + 1.25 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (height:clamp(25rem ,-8.4662489319rem + 148.7388841419vw ,83.75rem)) {
    .advantages__container::after,
    .advantages__container::before {
      height: clamp(25rem ,-8.4662489319rem + 148.7388841419vw ,83.75rem)
    }
  }
  @supports not (height:clamp(25rem ,-8.4662489319rem + 148.7388841419vw ,83.75rem)) {
    .advantages__container::after,
    .advantages__container::before {
      height: calc(25rem + 58.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(2.75rem ,0.0442181715rem + 12.0256970157vw ,7.5rem)) {
    .advantages__body:not(:last-child) {
      margin-bottom: clamp(2.75rem ,.0442181715rem + 12.0256970157vw ,7.5rem)
    }
  }
  @supports not (margin-bottom:clamp(2.75rem ,0.0442181715rem + 12.0256970157vw ,7.5rem)) {
    .advantages__body:not(:last-child) {
      margin-bottom: calc(2.75rem + 4.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,-0.1044574195rem + 3.7975885313vw ,2.25rem)) {
    .item-advantages__image:not(:last-child) {
      margin-bottom: clamp(.75rem ,-.1044574195rem + 3.7975885313vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,-0.1044574195rem + 3.7975885313vw ,2.25rem)) {
    .item-advantages__image:not(:last-child) {
      margin-bottom: calc(.75rem + 1.5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(0.5rem ,-0.4968669895rem + 4.4305199532vw ,2.25rem)) {
    .item-advantages__title:not(:last-child) {
      margin-bottom: clamp(.5rem ,-.4968669895rem + 4.4305199532vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.5rem ,-0.4968669895rem + 4.4305199532vw ,2.25rem)) {
    .item-advantages__title:not(:last-child) {
      margin-bottom: calc(.5rem + 1.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.0031330105rem + 4.4305199532vw ,2.75rem)) {
    .footer-advantages__title:not(:last-child) {
      margin-bottom: clamp(1rem ,.0031330105rem + 4.4305199532vw ,2.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.0031330105rem + 4.4305199532vw ,2.75rem)) {
    .footer-advantages__title:not(:last-child) {
      margin-bottom: calc(1rem + 1.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (height:clamp(25rem ,-3.4819139846rem + 126.5862843761vw ,75rem)) {
    .reviews__container::before {
      height: clamp(25rem ,-3.4819139846rem + 126.5862843761vw ,75rem)
    }
  }
  @supports not (height:clamp(25rem ,-3.4819139846rem + 126.5862843761vw ,75rem)) {
    .reviews__container::before {
      height: calc(25rem + 50 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding:clamp(1.5rem ,0.2183138707rem + 5.6963827969vw ,3.75rem)) {
    .item-reviews__body {
      padding: clamp(1.5rem ,.2183138707rem + 5.6963827969vw ,3.75rem)
    }
  }
  @supports not (padding:clamp(1.5rem ,0.2183138707rem + 5.6963827969vw ,3.75rem)) {
    .item-reviews__body {
      padding: calc(1.5rem + 2.25 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(0.5rem ,-0.1408430647rem + 2.8481913985vw ,1.625rem)) {
    .item-reviews__rate:not(:last-child) {
      margin-bottom: clamp(.5rem ,-.1408430647rem + 2.8481913985vw ,1.625rem)
    }
  }
  @supports not (margin-bottom:clamp(0.5rem ,-0.1408430647rem + 2.8481913985vw ,1.625rem)) {
    .item-reviews__rate:not(:last-child) {
      margin-bottom: calc(.5rem + 1.125 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,0.1091569353rem + 2.8481913985vw ,1.875rem)) {
    .item-reviews__text:not(:last-child) {
      margin-bottom: clamp(.75rem ,.1091569353rem + 2.8481913985vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,0.1091569353rem + 2.8481913985vw ,1.875rem)) {
    .item-reviews__text:not(:last-child) {
      margin-bottom: calc(.75rem + 1.125 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (height:clamp(22.5rem ,-1.5316149245rem + 106.8071774423vw ,64.6875rem)) {
    .services__container::after {
      height: clamp(22.5rem ,-1.5316149245rem + 106.8071774423vw ,64.6875rem)
    }
  }
  @supports not (height:clamp(22.5rem ,-1.5316149245rem + 106.8071774423vw ,64.6875rem)) {
    .services__container::after {
      height: calc(22.5rem + 42.1875 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.0031330105rem + 4.4305199532vw ,2.75rem)) {
    .services__text:not(:last-child) {
      margin-bottom: clamp(1rem ,.0031330105rem + 4.4305199532vw ,2.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.0031330105rem + 4.4305199532vw ,2.75rem)) {
    .services__text:not(:last-child) {
      margin-bottom: calc(1rem + 1.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (gap:clamp(1.0625rem ,-0.4684028767rem + 6.8040127852vw ,3.75rem)) {
    .services__list {
      gap: clamp(1.0625rem ,-.4684028767rem + 6.8040127852vw ,3.75rem)
    }
  }
  @supports not (gap:clamp(1.0625rem ,-0.4684028767rem + 6.8040127852vw ,3.75rem)) {
    .services__list {
      gap: calc(1.0625rem + 2.6875 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding:clamp(1.5625rem ,0.3164162632rem + 5.5381499415vw ,3.75rem)) {
    .support__item-wrapper {
      padding: clamp(1.5625rem ,.3164162632rem + 5.5381499415vw ,3.75rem)
    }
  }
  @supports not (padding:clamp(1.5625rem ,0.3164162632rem + 5.5381499415vw ,3.75rem)) {
    .support__item-wrapper {
      padding: calc(1.5625rem + 2.1875 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,-0.1044574195rem + 3.7975885313vw ,2.25rem)) {
    .support__icon:not(:last-child) {
      margin-bottom: clamp(.75rem ,-.1044574195rem + 3.7975885313vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,-0.1044574195rem + 3.7975885313vw ,2.25rem)) {
    .support__icon:not(:last-child) {
      margin-bottom: calc(.75rem + 1.5 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(0.5rem ,-0.0696382797rem + 2.5317256875vw ,1.5rem)) {
    .support__title:not(:last-child) {
      margin-bottom: clamp(.5rem ,-.0696382797rem + 2.5317256875vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(0.5rem ,-0.0696382797rem + 2.5317256875vw ,1.5rem)) {
    .support__title:not(:last-child) {
      margin-bottom: calc(.5rem + 1 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.0031330105rem + 4.4305199532vw ,2.75rem)) {
    .support__text:not(:last-child) {
      margin-bottom: clamp(1rem ,.0031330105rem + 4.4305199532vw ,2.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.0031330105rem + 4.4305199532vw ,2.75rem)) {
    .support__text:not(:last-child) {
      margin-bottom: calc(1rem + 1.75 * (100vw - 22.5rem)/ 39.49875)
    }
  }
}
@media (min-width:22.5em) and (max-width:110em) {
  @supports (gap:clamp(0.25rem ,-0.0714285714rem + 1.4285714286vw ,1.5rem)) {
    .header__action {
      gap: clamp(.25rem ,-.0714285714rem + 1.4285714286vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(0.25rem ,-0.0714285714rem + 1.4285714286vw ,1.5rem)) {
    .header__action {
      gap: calc(.25rem + 1.25 * (100vw - 22.5rem)/ 87.5)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,0.3642857143rem + 1.7142857143vw ,2.25rem)) {
    .hero__title:not(:last-child) {
      margin-bottom: clamp(.75rem ,.3642857143rem + 1.7142857143vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,0.3642857143rem + 1.7142857143vw ,2.25rem)) {
    .hero__title:not(:last-child) {
      margin-bottom: calc(.75rem + 1.5 * (100vw - 22.5rem)/ 87.5)
    }
  }
  @supports (gap:clamp(1rem ,0.1321428571rem + 3.8571428571vw ,4.375rem)) {
    .footer-advantages__list {
      gap: clamp(1rem ,.1321428571rem + 3.8571428571vw ,4.375rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.1321428571rem + 3.8571428571vw ,4.375rem)) {
    .footer-advantages__list {
      gap: calc(1rem + 3.375 * (100vw - 22.5rem)/ 87.5)
    }
  }
  @supports (font-size:clamp(1rem ,0.5178571429rem + 2.1428571429vw ,2.875rem)) {
    .item-reviews__text {
      font-size: clamp(1rem ,.5178571429rem + 2.1428571429vw ,2.875rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5178571429rem + 2.1428571429vw ,2.875rem)) {
    .item-reviews__text {
      font-size: calc(1rem + 1.875 * (100vw - 22.5rem)/ 87.5)
    }
  }
}
@media (min-width:48.06125em) and (min-width:48.06125em) and (max-width:61.99875em) {
  @supports (top:clamp(1rem ,-5.0345964126rem + 12.5560538117vw ,2.75rem)) {
    .referral {
      top: clamp(1rem ,-5.0345964126rem + 12.5560538117vw ,2.75rem)
    }
  }
  @supports not (top:clamp(1rem ,-5.0345964126rem + 12.5560538117vw ,2.75rem)) {
    .referral {
      top: calc(1rem + 1.75 * (100vw - 48.06125rem)/ 13.9375)
    }
  }
  @supports (width:clamp(1.5rem ,-2.810426009rem + 8.9686098655vw ,2.75rem)) {
    .body-bue--mark::before {
      width: clamp(1.5rem ,-2.810426009rem + 8.9686098655vw ,2.75rem)
    }
  }
  @supports not (width:clamp(1.5rem ,-2.810426009rem + 8.9686098655vw ,2.75rem)) {
    .body-bue--mark::before {
      width: calc(1.5rem + 1.25 * (100vw - 48.06125rem)/ 13.9375)
    }
  }
  @supports (height:clamp(2.3125rem ,-8.248043722rem + 21.9730941704vw ,5.375rem)) {
    .body-bue--mark::before {
      height: clamp(2.3125rem ,-8.248043722rem + 21.9730941704vw ,5.375rem)
    }
  }
  @supports not (height:clamp(2.3125rem ,-8.248043722rem + 21.9730941704vw ,5.375rem)) {
    .body-bue--mark::before {
      height: calc(2.3125rem + 3.0625 * (100vw - 48.06125rem)/ 13.9375)
    }
  }
  @supports (right:clamp(1.5rem ,-1.0862556054rem + 5.3811659193vw ,2.25rem)) {
    .body-bue--mark::before {
      right: clamp(1.5rem ,-1.0862556054rem + 5.3811659193vw ,2.25rem)
    }
  }
  @supports not (right:clamp(1.5rem ,-1.0862556054rem + 5.3811659193vw ,2.25rem)) {
    .body-bue--mark::before {
      right: calc(1.5rem + .75 * (100vw - 48.06125rem)/ 13.9375)
    }
  }
  @supports (padding-left:clamp(0.0000000625rem ,-5.1725109327rem + 10.7623313901vw ,1.5rem)) {
    .item-advantages__text {
      padding-left: clamp(.0000000625rem ,-5.1725109327rem + 10.7623313901vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.0000000625rem ,-5.1725109327rem + 10.7623313901vw ,1.5rem)) {
    .item-advantages__text {
      padding-left: calc(.0000000625rem + 1.4999999375 * (100vw - 48.06125rem)/ 13.9375)
    }
  }
  @supports (padding-right:clamp(0.0000000625rem ,-5.1725109327rem + 10.7623313901vw ,1.5rem)) {
    .item-advantages__text {
      padding-right: clamp(.0000000625rem ,-5.1725109327rem + 10.7623313901vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.0000000625rem ,-5.1725109327rem + 10.7623313901vw ,1.5rem)) {
    .item-advantages__text {
      padding-right: calc(.0000000625rem + 1.4999999375 * (100vw - 48.06125rem)/ 13.9375)
    }
  }
}
@media (min-width:48.06125em) and (max-width:48.06125em) {
  .referral {
    top: 1rem
  }
  .body-bue--mark::before {
    width: 1.5rem
  }
  .body-bue--mark::before {
    height: 2.3125rem
  }
  .body-bue--mark::before {
    right: 1.5rem
  }
  .item-advantages__text {
    padding-left: .0000000625rem
  }
  .item-advantages__text {
    padding-right: .0000000625rem
  }
}
@media (max-width:48.06125em) and (min-width:48.06125em) {
  .referral {
    top: 1.875rem
  }
  .page__hero {
    padding-top: 5rem
  }
  .page__hero {
    padding-bottom: 4.6875rem
  }
  .page__buy {
    padding-top: 5rem
  }
  .hero__background {
    margin-bottom: -5.5rem
  }
  .variations__button {
    margin-top: 2.75rem
  }
  .variations__button {
    margin-bottom: 2.25rem
  }
  .variations__button {
    min-height: 6.875rem
  }
  .variations__button {
    font-size: 1.5rem
  }
  .body-bue {
    gap: 1.5rem
  }
  .advantages__body > :not(:last-child) {
    margin-bottom: 4.375rem
  }
  .reviews__list > :not(:last-child) {
    margin-bottom: 2.25rem
  }
  .support__list > :not(:last-child) {
    margin-bottom: 1.5rem
  }
}
@media (max-width:48.06125em) and (min-width:22.5em) and (max-width:48.06125em) {
  @supports (top:clamp(1rem ,0.2297911878rem + 3.4231502763vw ,1.875rem)) {
    .referral {
      top: clamp(1rem ,.2297911878rem + 3.4231502763vw ,1.875rem)
    }
  }
  @supports not (top:clamp(1rem ,0.2297911878rem + 3.4231502763vw ,1.875rem)) {
    .referral {
      top: calc(1rem + .875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-top:clamp(1.875rem ,-0.8757457577rem + 12.2255367011vw ,5rem)) {
    .page__hero {
      padding-top: clamp(1.875rem ,-.8757457577rem + 12.2255367011vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(1.875rem ,-0.8757457577rem + 12.2255367011vw ,5rem)) {
    .page__hero {
      padding-top: calc(1.875rem + 3.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-bottom:clamp(2.8125rem ,1.1620525454rem + 7.3353220206vw ,4.6875rem)) {
    .page__hero {
      padding-bottom: clamp(2.8125rem ,1.1620525454rem + 7.3353220206vw ,4.6875rem)
    }
  }
  @supports not (padding-bottom:clamp(2.8125rem ,1.1620525454rem + 7.3353220206vw ,4.6875rem)) {
    .page__hero {
      padding-bottom: calc(2.8125rem + 1.875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (padding-top:clamp(1.9375rem ,-0.7582308426rem + 11.981025967vw ,5rem)) {
    .page__buy {
      padding-top: clamp(1.9375rem ,-.7582308426rem + 11.981025967vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(1.9375rem ,-0.7582308426rem + 11.981025967vw ,5rem)) {
    .page__buy {
      padding-top: calc(1.9375rem + 3.0625 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(-5.5rem ,-2.2095823757rem + -6.8463005526vw ,-3.75rem)) {
    .hero__background {
      margin-bottom: clamp(-5.5rem ,-2.2095823757rem + -6.8463005526vw ,-3.75rem)
    }
  }
  @supports not (margin-bottom:clamp(-5.5rem ,-2.2095823757rem + -6.8463005526vw ,-3.75rem)) {
    .hero__background {
      margin-bottom: calc(-3.75rem + -1.75 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-top:clamp(1.5rem ,0.3997016969rem + 4.8902146804vw ,2.75rem)) {
    .variations__button {
      margin-top: clamp(1.5rem ,.3997016969rem + 4.8902146804vw ,2.75rem)
    }
  }
  @supports not (margin-top:clamp(1.5rem ,0.3997016969rem + 4.8902146804vw ,2.75rem)) {
    .variations__button {
      margin-top: calc(1.5rem + 1.25 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1.3125rem ,0.4872762727rem + 3.6676610103vw ,2.25rem)) {
    .variations__button {
      margin-bottom: clamp(1.3125rem ,.4872762727rem + 3.6676610103vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(1.3125rem ,0.4872762727rem + 3.6676610103vw ,2.25rem)) {
    .variations__button {
      margin-bottom: calc(1.3125rem + .9375 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (min-height:clamp(3.75rem ,0.9992542423rem + 12.2255367011vw ,6.875rem)) {
    .variations__button {
      min-height: clamp(3.75rem ,.9992542423rem + 12.2255367011vw ,6.875rem)
    }
  }
  @supports not (min-height:clamp(3.75rem ,0.9992542423rem + 12.2255367011vw ,6.875rem)) {
    .variations__button {
      min-height: calc(3.75rem + 3.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .variations__button {
      font-size: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .variations__button {
      font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (gap:clamp(0.5rem ,-0.3802386425rem + 3.9121717443vw ,1.5rem)) {
    .body-bue {
      gap: clamp(.5rem ,-.3802386425rem + 3.9121717443vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(0.5rem ,-0.3802386425rem + 3.9121717443vw ,1.5rem)) {
    .body-bue {
      gap: calc(.5rem + 1 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(2.25rem ,0.3794928847rem + 8.3133649567vw ,4.375rem)) {
    .advantages__body > :not(:last-child) {
      margin-bottom: clamp(2.25rem ,.3794928847rem + 8.3133649567vw ,4.375rem)
    }
  }
  @supports not (margin-bottom:clamp(2.25rem ,0.3794928847rem + 8.3133649567vw ,4.375rem)) {
    .advantages__body > :not(:last-child) {
      margin-bottom: calc(2.25rem + 2.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1.125rem ,0.1347315272rem + 4.4011932124vw ,2.25rem)) {
    .reviews__list > :not(:last-child) {
      margin-bottom: clamp(1.125rem ,.1347315272rem + 4.4011932124vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(1.125rem ,0.1347315272rem + 4.4011932124vw ,2.25rem)) {
    .reviews__list > :not(:last-child) {
      margin-bottom: calc(1.125rem + 1.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .support__list > :not(:last-child) {
      margin-bottom: clamp(1rem ,.5598806788rem + 1.9560858722vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.5598806788rem + 1.9560858722vw ,1.5rem)) {
    .support__list > :not(:last-child) {
      margin-bottom: calc(1rem + .5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
}
@media (min-width:48.06125em) and (max-width:61.99875em) {
  @supports (padding-top:clamp(0.625rem ,-0.2370852018rem + 1.7937219731vw ,0.875rem)) {
    .referral__wrapper {
      padding-top: clamp(.625rem ,-.2370852018rem + 1.7937219731vw ,.875rem)
    }
  }
  @supports not (padding-top:clamp(0.625rem ,-0.2370852018rem + 1.7937219731vw ,0.875rem)) {
    .referral__wrapper {
      padding-top: calc(.625rem + .25 * (100vw - 48.06125rem)/ 13.9375)
    }
  }
  @supports (padding-bottom:clamp(0.625rem ,-0.2370852018rem + 1.7937219731vw ,0.875rem)) {
    .referral__wrapper {
      padding-bottom: clamp(.625rem ,-.2370852018rem + 1.7937219731vw ,.875rem)
    }
  }
  @supports not (padding-bottom:clamp(0.625rem ,-0.2370852018rem + 1.7937219731vw ,0.875rem)) {
    .referral__wrapper {
      padding-bottom: calc(.625rem + .25 * (100vw - 48.06125rem)/ 13.9375)
    }
  }
}
@media (min-width:29.99875em) and (max-width:48.06125em) {
  .referral__content {
    max-width: 32.25rem
  }
}
@media (min-width:43.75em) and (min-width:22.5em) and (max-width:48.06125em) {
  @supports (max-width:clamp(9.75rem ,8.4296420363rem + 5.8682576165vw ,11.25rem)) {
    .actions-footer__button {
      max-width: clamp(9.75rem ,8.4296420363rem + 5.8682576165vw ,11.25rem)
    }
  }
  @supports not (max-width:clamp(9.75rem ,8.4296420363rem + 5.8682576165vw ,11.25rem)) {
    .actions-footer__button {
      max-width: calc(9.75rem + 1.5 * (100vw - 22.5rem)/ 25.56125)
    }
  }
}
@media (min-width:43.75em) and (max-width:22.5em) {
  .actions-footer__button {
    max-width: 9.75rem
  }
}
@media (min-width:479.98) and (max-width:48.06125em) {
  .payment {
    display: flex;
    justify-content: space-between;
    gap: 1.25rem;
    flex-wrap: wrap
  }
}
@media (max-width:48.06125em) and (min-width:110em) {
  .image-animation {
    margin-top: -25rem
  }
}
@media (max-width:48.06125em) and (min-width:20em) and (max-width:110em) {
  @supports (margin-top:clamp(-25rem ,3.2638888889rem + -25.6944444444vw ,-1.875rem)) {
    .image-animation {
      margin-top: clamp(-25rem ,3.2638888889rem + -25.6944444444vw ,-1.875rem)
    }
  }
  @supports not (margin-top:clamp(-25rem ,3.2638888889rem + -25.6944444444vw ,-1.875rem)) {
    .image-animation {
      margin-top: calc(-1.875rem + -23.125 * (100vw - 20rem)/ 90)
    }
  }
}
@media (min-width:48.06125em) and (max-width:29.99875em) {
  .body-bue::after {
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    bottom: 25%;
    width: 12rem;
    height: 2.125rem
  }
}
@media (min-width:29.99875em) and (max-width:61.99875em) {
  @supports (margin-bottom:clamp(0.0000000625rem ,-2.1092869883rem + 7.0312498047vw ,2.25rem)) {
    .body-bue__date:not(:last-child) {
      margin-bottom: clamp(.0000000625rem ,-2.1092869883rem + 7.0312498047vw ,2.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.0000000625rem ,-2.1092869883rem + 7.0312498047vw ,2.25rem)) {
    .body-bue__date:not(:last-child) {
      margin-bottom: calc(.0000000625rem + 2.2499999375 * (100vw - 29.99875rem)/ 32)
    }
  }
  @supports (font-size:clamp(1.5rem ,-2.24984375rem + 12.5vw ,5.5rem)) {
    .body-bue__price {
      font-size: clamp(1.5rem ,-2.24984375rem + 12.5vw ,5.5rem)
    }
  }
  @supports not (font-size:clamp(1.5rem ,-2.24984375rem + 12.5vw ,5.5rem)) {
    .body-bue__price {
      font-size: calc(1.5rem + 4 * (100vw - 29.99875rem)/ 32)
    }
  }
  @supports (font-size:clamp(1rem ,-1.3436523438rem + 7.8125vw ,3.5rem)) {
    .body-bue__price span {
      font-size: clamp(1rem ,-1.3436523438rem + 7.8125vw ,3.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,-1.3436523438rem + 7.8125vw ,3.5rem)) {
    .body-bue__price span {
      font-size: calc(1rem + 2.5 * (100vw - 29.99875rem)/ 32)
    }
  }
  @supports (font-size:clamp(0.75rem ,-1.2421044922rem + 6.640625vw ,2.875rem)) {
    .body-bue__label {
      font-size: clamp(.75rem ,-1.2421044922rem + 6.640625vw ,2.875rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,-1.2421044922rem + 6.640625vw ,2.875rem)) {
    .body-bue__label {
      font-size: calc(.75rem + 2.125 * (100vw - 29.99875rem)/ 32)
    }
  }
  @supports (width:clamp(1rem ,-0.1718261719rem + 3.90625vw ,2.25rem)) {
    .selector__label {
      width: clamp(1rem ,-.1718261719rem + 3.90625vw ,2.25rem)
    }
  }
  @supports not (width:clamp(1rem ,-0.1718261719rem + 3.90625vw ,2.25rem)) {
    .selector__label {
      width: calc(1rem + 1.25 * (100vw - 29.99875rem)/ 32)
    }
  }
  @supports (height:clamp(1rem ,-0.1718261719rem + 3.90625vw ,2.25rem)) {
    .selector__label {
      height: clamp(1rem ,-.1718261719rem + 3.90625vw ,2.25rem)
    }
  }
  @supports not (height:clamp(1rem ,-0.1718261719rem + 3.90625vw ,2.25rem)) {
    .selector__label {
      height: calc(1rem + 1.25 * (100vw - 29.99875rem)/ 32)
    }
  }
}
@media (min-width:48.06125em) and (min-width:22.5em) and (max-width:48.06125em) {
  @supports (margin-bottom:clamp(1.875rem ,1.1047911878rem + 3.4231502763vw ,2.75rem)) {
    .body-bue__label:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.1047911878rem + 3.4231502763vw ,2.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.1047911878rem + 3.4231502763vw ,2.75rem)) {
    .body-bue__label:not(:last-child) {
      margin-bottom: calc(1.875rem + .875 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (row-gap:clamp(2.25rem ,0.3794928847rem + 8.3133649567vw ,4.375rem)) {
    .advantages__body {
      row-gap: clamp(2.25rem ,.3794928847rem + 8.3133649567vw ,4.375rem)
    }
  }
  @supports not (row-gap:clamp(2.25rem ,0.3794928847rem + 8.3133649567vw ,4.375rem)) {
    .advantages__body {
      row-gap: calc(2.25rem + 2.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (gap:clamp(1.125rem ,0.1347315272rem + 4.4011932124vw ,2.25rem)) {
    .reviews__list {
      gap: clamp(1.125rem ,.1347315272rem + 4.4011932124vw ,2.25rem)
    }
  }
  @supports not (gap:clamp(1.125rem ,0.1347315272rem + 4.4011932124vw ,2.25rem)) {
    .reviews__list {
      gap: calc(1.125rem + 1.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
  @supports (row-gap:clamp(2.25rem ,0.3794928847rem + 8.3133649567vw ,4.375rem)) {
    .support__list {
      row-gap: clamp(2.25rem ,.3794928847rem + 8.3133649567vw ,4.375rem)
    }
  }
  @supports not (row-gap:clamp(2.25rem ,0.3794928847rem + 8.3133649567vw ,4.375rem)) {
    .support__list {
      row-gap: calc(2.25rem + 2.125 * (100vw - 22.5rem)/ 25.56125)
    }
  }
}
@media (min-width:48.06125em) and (max-width:22.5em) {
  .body-bue__label:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .advantages__body {
    margin-left: -.5rem
  }
  .advantages__body {
    margin-right: -.5rem
  }
  .advantages__body {
    row-gap: 2.25rem
  }
  .advantages__item {
    padding-left: .5rem
  }
  .advantages__item {
    padding-right: .5rem
  }
  .reviews__list {
    gap: 1.125rem
  }
  .support__list {
    margin-left: -.5rem
  }
  .support__list {
    margin-right: -.5rem
  }
  .support__list {
    row-gap: 2.25rem
  }
  .support__item {
    padding-left: .5rem
  }
  .support__item {
    padding-right: .5rem
  }
}
@media (min-width:48.06125em) and (min-width:22.5em) and (max-width:61.99875em) {
  @supports (margin-left:clamp(-1.125rem ,-0.1439760752rem + -1.5823285547vw ,-0.5rem)) {
    .advantages__body {
      margin-left: clamp(-1.125rem ,-.1439760752rem + -1.5823285547vw ,-.5rem)
    }
  }
  @supports not (margin-left:clamp(-1.125rem ,-0.1439760752rem + -1.5823285547vw ,-0.5rem)) {
    .advantages__body {
      margin-left: calc(-.5rem + -.625 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-right:clamp(-1.125rem ,-0.1439760752rem + -1.5823285547vw ,-0.5rem)) {
    .advantages__body {
      margin-right: clamp(-1.125rem ,-.1439760752rem + -1.5823285547vw ,-.5rem)
    }
  }
  @supports not (margin-right:clamp(-1.125rem ,-0.1439760752rem + -1.5823285547vw ,-0.5rem)) {
    .advantages__body {
      margin-right: calc(-.5rem + -.625 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-left:clamp(0.5rem ,0.1439760752rem + 1.5823285547vw ,1.125rem)) {
    .advantages__item {
      padding-left: clamp(.5rem ,.1439760752rem + 1.5823285547vw ,1.125rem)
    }
  }
  @supports not (padding-left:clamp(0.5rem ,0.1439760752rem + 1.5823285547vw ,1.125rem)) {
    .advantages__item {
      padding-left: calc(.5rem + .625 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-right:clamp(0.5rem ,0.1439760752rem + 1.5823285547vw ,1.125rem)) {
    .advantages__item {
      padding-right: clamp(.5rem ,.1439760752rem + 1.5823285547vw ,1.125rem)
    }
  }
  @supports not (padding-right:clamp(0.5rem ,0.1439760752rem + 1.5823285547vw ,1.125rem)) {
    .advantages__item {
      padding-right: calc(.5rem + .625 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-left:clamp(-1.125rem ,-0.1439760752rem + -1.5823285547vw ,-0.5rem)) {
    .support__list {
      margin-left: clamp(-1.125rem ,-.1439760752rem + -1.5823285547vw ,-.5rem)
    }
  }
  @supports not (margin-left:clamp(-1.125rem ,-0.1439760752rem + -1.5823285547vw ,-0.5rem)) {
    .support__list {
      margin-left: calc(-.5rem + -.625 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (margin-right:clamp(-1.125rem ,-0.1439760752rem + -1.5823285547vw ,-0.5rem)) {
    .support__list {
      margin-right: clamp(-1.125rem ,-.1439760752rem + -1.5823285547vw ,-.5rem)
    }
  }
  @supports not (margin-right:clamp(-1.125rem ,-0.1439760752rem + -1.5823285547vw ,-0.5rem)) {
    .support__list {
      margin-right: calc(-.5rem + -.625 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-left:clamp(0.5rem ,0.1439760752rem + 1.5823285547vw ,1.125rem)) {
    .support__item {
      padding-left: clamp(.5rem ,.1439760752rem + 1.5823285547vw ,1.125rem)
    }
  }
  @supports not (padding-left:clamp(0.5rem ,0.1439760752rem + 1.5823285547vw ,1.125rem)) {
    .support__item {
      padding-left: calc(.5rem + .625 * (100vw - 22.5rem)/ 39.49875)
    }
  }
  @supports (padding-right:clamp(0.5rem ,0.1439760752rem + 1.5823285547vw ,1.125rem)) {
    .support__item {
      padding-right: clamp(.5rem ,.1439760752rem + 1.5823285547vw ,1.125rem)
    }
  }
  @supports not (padding-right:clamp(0.5rem ,0.1439760752rem + 1.5823285547vw ,1.125rem)) {
    .support__item {
      padding-right: calc(.5rem + .625 * (100vw - 22.5rem)/ 39.49875)
    }
  }
}
@media (any-hover:hover) {
  .button--gold:hover {
    border: .0625rem solid transparent;
    box-shadow: inset 0 0 3.125rem 1.25rem #f4c894
  }
  .button--gold:hover::after {
    opacity: 1
  }
  .button--dark:hover {
    color: var(--text-secondary);
    background-position: 0 100%
  }
  .actions-footer__link:hover,
  .navigation__link:hover {
    color: var(--text-accent)
  }
  .referral__close:hover {
    background-color: rgba(182,182,182,.4)
  }
}
@media (any-hover:none) {
  .referral__close {
    cursor: default
  }
}

.form-popup__buttons {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: 0 auto;
}

.form-popup__label {
    display: inline-block;
    font-size: 1.25rem;
}

.form-popup__checkbox {
    width: 18px;
    height: 18px;
    accent-color: var(--text-accent);
    border-radius: 4px;
    cursor: pointer;
    margin-right: 3px;
}

.form-popup__label a {
    background: var(--gradient-light);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-decoration: underline;
}

.language-switch-form {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}

.toggle-switch {
    position: relative;
    display: inline-block;
    width: 82px;
    height: 34px;
    border-radius: .75rem;
    background: linear-gradient(0deg, #221c1c 0, #0d0b0b 170%);
    border: .0625rem solid #5b5b5b;
}

.toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
    border-radius: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: var(--text-primary);
}

.slider:before {
    position: absolute;
    content: "";
    height: 30px;
    width: 36px;
    left: 1px;
    right: 1px;
    transition: .4s;
    border-radius: .75rem;
    background-color: #f6b280;
    box-shadow: 0 0 .75rem .125rem rgba(236,163,74,.7);
}

input:checked + .slider:before {
    transform: translateX(42px);
    background-color: #f6b280;
    color: var(--text-dark);
    box-shadow: 0 0 .75rem .125rem rgba(236,163,74,.7);
}

.lang-left, .lang-right {
    position: relative;
    z-index: 1;
    transition: color .2s;
}

input:not(:checked) + .slider .lang-right {
    color: var(--text-dark);
}

input:checked + .slider .lang-left {
    color: var(--text-dark);
}

.page__docs {
    padding-top: 10rem;
    padding-bottom: 3rem;
    text-align: justify;
}

.ul__default li {
  list-style-type: disc;
}

.ul__default {
  padding-left: 40px;
}

@media (max-width:48.06125em) {
  .page__docs {
    padding-top: 6rem;
  }
}
