/* Legacy engines without container query units: tariffs.css mobile fallback. */
@supports not (width: 1cqw) {
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
  }

  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
  }

  @font-face {
    font-family: "PT Root UI";
    src: url("../fonts/PT Root UI/PT-Root-UI_Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
  }

  @font-face {
    font-family: "PT Root UI";
    src: url("../fonts/PT Root UI/PT-Root-UI_Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
  }

  @property --tariff-glow-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: -90deg;
  }

  .tariffs-page {
    overflow-x: clip;
    background: #000;
  }

  .tariffs-page #main {
    min-height: 100vh;
    margin-top: calc(0px - var(--header-height));
  }

  .tariffs-page .tariffs-viewport {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 100vh;
    overflow: hidden;
    background: #000;
  }

  .tariffs-page .tariffs-scene {
    position: relative;
    flex: 0 0 auto;
    isolation: isolate;
    container-type: inline-size;
    width: 100%;
    aspect-ratio: 390 / 844;
    overflow: hidden;
    background: #000;
  }

  .tariffs-page .tariffs-background,
  .tariffs-page .tariffs-content {
    position: absolute;
    inset: 0;
  }

  .tariffs-page .tariffs-background {
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
  }

  .tariffs-page .tariffs-background__image-placement,
  .tariffs-page .tariffs-background__image-transform,
  .tariffs-page .tariffs-background__image,
  .tariffs-page .tariffs-decoration,
  .tariffs-page .tariffs-decoration__transform,
  .tariffs-page .tariffs-decoration__clip,
  .tariffs-page .tariffs-decoration__asset,
  .tariffs-page .tariffs-top-darkening,
  .tariffs-page .tariffs-top-darkening__transform,
  .tariffs-page .tariffs-heading,
  .tariffs-page .tariffs-heading__underline,
  .tariffs-page .tariffs-heading__line,
  .tariffs-page .tariffs-heading__glow,
  .tariffs-page .tariffs-list,
  .tariffs-page .tariff-card,
  .tariffs-page .tariff-card article,
  .tariffs-page .tariff-card__surface,
  .tariffs-page .tariff-card__content,
  .tariffs-page .tariff-card__icon,
  .tariffs-page .tariff-card__icon-wrap,
  .tariffs-page .tariff-card__icon-clip,
  .tariffs-page .tariff-card__icon-number,
  .tariffs-page .tariff-card__title,
  .tariffs-page .tariff-card__description,
  .tariffs-page .tariff-card__price,
  .tariffs-page .tariffs-signature {
    position: absolute;
    display: block;
  }

  .tariffs-page .tariffs-background__image-placement {
    top: 1.79487179vw;
    left: -7.17948718vw;
    width: 121.53376653vw;
    height: 216.15384615vw;
  }

  .tariffs-page .tariffs-background__image-transform {
    inset: 0;
    transform: rotate(180deg);
    transform-origin: 50% 50%;
  }

  .tariffs-page .tariffs-background__image {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: fill;
  }

  .tariffs-page .tariffs-background__image--desktop {
    display: none;
  }

  .tariffs-page .tariffs-decoration {
    pointer-events: none;
  }

  .tariffs-page .tariffs-decoration--left {
    display: none;
  }

  .tariffs-page .tariffs-decoration--right {
    top: -4.35897436vw;
    left: -7.69230769vw;
    width: 118.71794872vw;
    height: 21.02564103vw;
    transform: scaleY(-1);
    transform-origin: 50% 50%;
  }

  .tariffs-page .tariffs-decoration--right .tariffs-decoration__transform {
    top: 50%;
    left: 50%;
    width: 21.02564103vw;
    height: 118.71794872vw;
    transform: translate(-50%, -50%) rotate(-90deg);
    transform-origin: 50% 50%;
  }

  .tariffs-page .tariffs-decoration__clip {
    inset: 0;
    overflow: hidden;
  }

  .tariffs-page .tariffs-decoration--right .tariffs-decoration__asset {
    top: 0.00330166vw;
    left: -0.50566429vw;
    width: 21.53048002vw;
    height: 118.71470133vw;
    background: url("../assets/images/home/decoration-left.svg") 0 0 / 100% 100% no-repeat;
  }

  .tariffs-page .tariffs-top-darkening {
    z-index: 1;
    top: -3.33333333vw;
    left: 3.33333333vw;
    width: 90.76923077vw;
    height: 15.8974359vw;
    overflow: visible;
    pointer-events: none;
  }

  .tariffs-page .tariffs-top-darkening__transform {
    inset: 0;
    background: linear-gradient(180deg, transparent 3.6215085536%, rgb(0 0 0 / 80%) 86.538463831%);
    transform: rotate(180deg);
    transform-origin: 50% 50%;
  }

  .tariffs-page .tariffs-content {
    z-index: 2;
  }

  .tariffs-page .tariffs-heading {
    top: 20.76923077vw;
    left: 22.82051282vw;
    width: 54.35897436vw;
    height: 18.20512821vw;
  }

  .tariffs-page #tariffs-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 54.35897436vw;
    height: 14.35897436vw;
    margin: 0;
    color: rgb(255 255 255 / 80%);
    font-family: "PT Root UI", Arial, sans-serif;
    font-size: 11.97347494vw;
    font-weight: 500;
    letter-spacing: 0.08em;
    line-height: 14.35739401vw;
    white-space: nowrap;
  }

  .tariffs-page .tariffs-heading__underline {
    top: 16.15384615vw;
    left: 14.61538462vw;
    width: 25.38461538vw;
    height: 2.05128205vw;
  }

  .tariffs-page .tariffs-heading__line {
    top: 1.02564103vw;
    left: 0.25641026vw;
    width: 24.61538462vw;
    height: 0.51282051vw;
    background: rgb(253 172 9 / 98%);
    box-shadow: 0 0 2.88288288vw rgb(253 172 9 / 72%);
  }

  .tariffs-page .tariffs-heading__glow {
    top: 0.76923077vw;
    left: 0.51282051vw;
    width: 25.64102564vw;
    height: 1.02564103vw;
    border-radius: 50%;
    background: rgb(253 172 9 / 52%);
    filter: blur(0.90090091vw);
  }

  .tariffs-page .tariffs-list {
    inset: 0;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .tariffs-page .tariff-card {
    left: 7.69230769vw;
    width: 84.58333333vw;
    height: var(--card-height);
    color: #ebebeb;
  }

  .tariffs-page .tariff-card--day {
    --card-height: 18.71794872vw;
    top: 63.33333333vw;
  }

  .tariffs-page .tariff-card--single-visit {
    --card-height: 18.71794872vw;
    top: 41.79487179vw;
  }

  .tariffs-page .tariff-card--single-visit .tariff-card__icon {
    top: 5.12820513vw;
    left: 2.05128205vw;
    width: 8.71794872vw;
    height: 8.71794872vw;
  }

  .tariffs-page .tariff-card--single-visit .tariff-card__title {
    top: 1.53846154vw;
    left: 21.02564103vw;
    width: 41.02564103vw;
    font-size: 3.18941703vw;
    letter-spacing: 0.09em;
  }

  .tariffs-page .tariff-card__single-prices {
    position: absolute;
    inset: 0;
  }

  .tariffs-page .tariff-card__single-prices > div {
    position: absolute;
    top: 7.43589744vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 24vw;
  }

  .tariffs-page .tariff-card__single-prices > div:nth-child(1) { left: 9vw; }
  .tariffs-page .tariff-card__single-prices > div:nth-child(2) { left: 34.51282051vw; }
  .tariffs-page .tariff-card__single-prices > div:nth-child(3) { left: 60.28205128vw; }

  .tariffs-page .tariff-card__single-prices > div + div::before {
    position: absolute;
    top: 0.76923077vw;
    left: calc(-0.66666667vw - 2.5px);
    width: 5px;
    height: 8.22769231vw;
    background: #fdca01;
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    content: "";
  }

  .tariffs-page .tariff-card__single-prices > div:nth-child(3)::before {
    left: calc(-1.56410256vw - 2.5px);
  }

  .tariffs-page .tariff-card__single-prices strong {
    color: #fdca01;
    font-family: "Montserrat Alternates", "Montserrat", Arial, sans-serif;
    font-size: 5.32820513vw;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: normal;
    white-space: nowrap;
  }

  .tariffs-page .tariff-card__single-prices span {
    margin-top: 0.5vw;
    color: #ebebeb;
    font-family: "Montserrat Alternates", "Montserrat", Arial, sans-serif;
    font-size: 2.2974359vw;
    font-weight: 500;
    letter-spacing: 0.08em;
    line-height: 1.81230769vw;
    white-space: nowrap;
  }

  .tariffs-page .tariff-card--ten-visits {
    --card-height: 19.74358974vw;
    top: 85.23076923vw;
  }

  .tariffs-page .tariff-card--solarium {
    --card-height: 19.74358974vw;
    top: 108.15384615vw;
  }

  .tariffs-page .tariff-card--student {
    --card-height: 19.48717949vw;
    top: 131.07692308vw;
  }

  .tariffs-page .tariff-card--monthly {
    --card-height: 26.92307692vw;
    top: 153.74358974vw;
  }

  .tariffs-page .tariff-card--six-months {
    --card-height: 23.07692308vw;
    top: 183.84615385vw;
  }

  .tariffs-page .tariff-card article,
  .tariffs-page .tariff-card__surface,
  .tariffs-page .tariff-card__content {
    inset: 0;
    width: 100%;
    height: 100%;
  }

  .tariffs-page .tariff-card__surface {
    border: 0.1963141vw solid rgb(251 171 10 / 45%);
    border-radius: 3.18941703vw;
    background: linear-gradient(
      90deg,
      rgb(5 5 5 / 15.6%) 0%,
      rgb(10 10 10 / 14.4%) 50%,
      rgb(18 13 4 / 13.6%) 100%
    );
    box-shadow:
      0 min(1.96314103vw, 7.65625px) min(49.07852564vw, 191.40625px) rgb(0 0 0 / 45%),
      inset 0 min(0.1963141vw, 0.765625px) min(0.1963141vw, 0.765625px) rgb(255 255 255 / 10%);
    -webkit-backdrop-filter: blur(0.78525641vw);
    backdrop-filter: blur(0.78525641vw);
    pointer-events: none;
  }

  .tariffs-page .tariff-card article {
    z-index: 0;
    cursor: pointer;
    touch-action: pan-y;
    transform: translateY(0) scale(1);
    transform-origin: center;
    transition:
      transform 520ms cubic-bezier(0.22, 1, 0.36, 1),
      opacity 360ms ease,
      filter 520ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .tariffs-page .tariff-card article:focus {
    outline: none;
  }

  .tariffs-page .tariff-card__surface::before {
    --tariff-glow-angle: -90deg;
    position: absolute;
    z-index: 2;
    inset: 0;
    box-sizing: border-box;
    display: block;
    padding: max(1px, 0.18vw);
    border: 0;
    border-radius: inherit;
    background: conic-gradient(
      from var(--tariff-glow-angle),
      transparent 0deg 28deg,
      rgb(255 243 176 / 98%) 50deg,
      #fccb2b 72deg,
      transparent 94deg 208deg,
      rgb(255 243 176 / 98%) 230deg,
      #fccb2b 252deg,
      transparent 274deg 360deg
    );
    box-shadow: none;
    clip-path: none;
    content: "";
    filter: drop-shadow(0 0 min(1.2vw, 10px) rgb(253 172 9 / 88%));
    opacity: 0;
    -webkit-mask:
      linear-gradient(#000 0 0) padding-box,
      linear-gradient(#000 0 0) border-box;
    -webkit-mask-composite: xor;
    mask:
      linear-gradient(#000 0 0) padding-box,
      linear-gradient(#000 0 0) border-box;
    mask-composite: exclude;
  }

  .tariffs-page .tariff-card__surface,
  .tariffs-page .tariff-card__content {
    transition:
      background 520ms ease,
      border-color 420ms ease,
      box-shadow 520ms ease,
      filter 520ms ease;
  }

  .tariffs-page .tariff-card.is-selected {
    z-index: 4;
  }

  .tariffs-page .tariff-card.is-selected article {
    transform: translateY(-1.28205128vw) scale(1.03);
  }

  .tariffs-page .tariffs-list.has-selected .tariff-card:not(.is-selected) article {
    filter: brightness(0.58) saturate(0.74);
    opacity: 1;
  }

  .tariffs-page .tariffs-list.has-selected .tariff-card:not(.is-selected) .tariff-card__surface {
    border-color: rgb(251 171 10 / 34%);
    background: linear-gradient(
      90deg,
      rgb(5 5 5 / 48%) 0%,
      rgb(10 10 10 / 44%) 50%,
      rgb(18 13 4 / 42%) 100%
    );
  }

  .tariffs-page .tariff-card.is-selected .tariff-card__surface {
    border-color: rgb(252 203 43 / 82%);
    box-shadow:
      0 min(1.96314103vw, 7.65625px) min(49.07852564vw, 191.40625px) rgb(0 0 0 / 45%),
      0 0 min(2.2vw, 28px) rgb(253 172 9 / 70%),
      inset 0 0 min(1.4vw, 18px) rgb(252 203 43 / 24%),
      inset 0 min(0.1963141vw, 0.765625px) min(0.1963141vw, 0.765625px) rgb(255 255 255 / 16%);
  }

  .tariffs-page .tariff-card.is-selected .tariff-card__content {
    filter:
      brightness(1.07)
      drop-shadow(0 0 min(0.75vw, 9px) rgb(253 172 9 / 28%));
  }

  .tariffs-page .tariff-card.is-selected .tariff-card__surface::before,
  .tariffs-page .tariff-card article:focus-visible .tariff-card__surface::before {
    animation: tariff-border-sweep 940ms cubic-bezier(0.22, 1, 0.36, 1) forwards;
  }

  .tariffs-page .tariff-card article:focus-visible .tariff-card__surface {
    border-color: #fccb2b;
  }

  .tariffs-page .tariff-card article:active {
    transform: translateY(-0.25641026vw) scale(0.985);
    transition-duration: 120ms;
  }

  @media (hover: hover) and (pointer: fine) {
    .tariffs-page .tariff-card:hover {
      z-index: 3;
    }

    .tariffs-page .tariff-card:not(.is-selected) article:hover {
      transform: translateY(-1.02564103vw) scale(1.025);
    }

    .tariffs-page .tariff-card article:hover .tariff-card__surface {
      border-color: rgb(252 203 43 / 74%);
      box-shadow:
        0 min(1.96314103vw, 7.65625px) min(49.07852564vw, 191.40625px) rgb(0 0 0 / 45%),
        0 0 min(1.8vw, 23px) rgb(253 172 9 / 62%),
        inset 0 0 min(1.1vw, 14px) rgb(252 203 43 / 20%);
    }

    .tariffs-page .tariff-card article:hover .tariff-card__content {
      filter:
        brightness(1.05)
        drop-shadow(0 0 min(0.6vw, 8px) rgb(253 172 9 / 22%));
    }

    .tariffs-page .tariff-card:not(.is-selected) article:hover .tariff-card__surface::before {
      animation: tariff-border-sweep 940ms cubic-bezier(0.22, 1, 0.36, 1) forwards;
    }

    .tariffs-page .tariffs-list.has-selected .tariff-card:not(.is-selected):hover {
      z-index: auto;
    }

    .tariffs-page .tariffs-list.has-selected .tariff-card:not(.is-selected) article:hover {
      transform: translateY(0) scale(1);
    }

    .tariffs-page .tariffs-list.has-selected .tariff-card:not(.is-selected) article:hover .tariff-card__surface {
      border-color: rgb(251 171 10 / 34%);
      background: linear-gradient(
        90deg,
        rgb(5 5 5 / 48%) 0%,
        rgb(10 10 10 / 44%) 50%,
        rgb(18 13 4 / 42%) 100%
      );
      box-shadow:
        0 min(1.96314103vw, 7.65625px) min(49.07852564vw, 191.40625px) rgb(0 0 0 / 45%),
        inset 0 min(0.1963141vw, 0.765625px) min(0.1963141vw, 0.765625px) rgb(255 255 255 / 10%);
    }

    .tariffs-page .tariffs-list.has-selected .tariff-card:not(.is-selected) article:hover .tariff-card__surface::before {
      animation: none;
      opacity: 0;
    }

    .tariffs-page .tariffs-list.has-selected .tariff-card:not(.is-selected) article:hover .tariff-card__content {
      filter: none;
    }
  }

  @keyframes tariff-border-reveal {
    0% {
      clip-path: inset(50% 0 50% 0);
      opacity: 0;
    }

    18% {
      opacity: 1;
    }

    100% {
      clip-path: inset(0);
      opacity: 1;
    }
  }

  .tariffs-page .tariff-card__content {
    z-index: 1;
  }

  .tariffs-page .tariff-card__icon,
  .tariffs-page .tariff-card__icon-wrap img,
  .tariffs-page .tariff-card__icon-clip img {
    max-width: none;
    object-fit: fill;
  }

  .tariffs-page .tariff-card__title,
  .tariffs-page .tariff-card__description,
  .tariffs-page .tariff-card__price {
    margin: 0;
  }

  .tariffs-page .tariff-card__title {
    top: 2.42387821vw;
    left: 21.02564103vw;
    height: 3.84615385vw;
    color: #fdca01;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 3.18941703vw;
    font-weight: 600;
    letter-spacing: 0.09em;
    line-height: normal;
    text-align: center;
    white-space: nowrap;
  }

  .tariffs-page .tariff-card__description {
    top: 8.1648137vw;
    left: 21.30533854vw;
    color: #ebebeb;
    font-family: "Montserrat Alternates", "Montserrat", Arial, sans-serif;
    font-size: 2.29638002vw;
    font-weight: 500;
    letter-spacing: 0.13em;
    line-height: 2.80668674vw;
    text-align: left;
    white-space: pre;
  }

  .tariffs-page .tariff-card__description--desktop,
  .tariffs-page .tariff-card__desktop-trailing-space {
    display: none;
  }

  .tariffs-page .tariff-card__price {
    top: 13.77829527vw;
    color: #fdca01;
    font-family: "Montserrat Alternates", "Montserrat", Arial, sans-serif;
    font-size: 5.32834273vw;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: normal;
    text-align: center;
    white-space: nowrap;
  }

  .tariffs-page .tariff-card--day .tariff-card__icon {
    top: 5.48577724vw;
    left: 3.31693209vw;
    width: 12.11978423vw;
    height: 12.11978423vw;
  }

  .tariffs-page .tariff-card--day .tariff-card__title {
    width: 33.58974359vw;
  }

  .tariffs-page .tariff-card--day .tariff-card__description {
    width: 31.02564103vw;
    height: 11.28205128vw;
  }

  .tariffs-page .tariff-card--day .tariff-card__price {
    left: 59.32316707vw;
    width: 20.51282051vw;
  }

  .tariffs-page .tariff-card--ten-visits .tariff-card__icon-wrap {
    top: 7.14443029vw;
    left: 5.3581976vw;
    width: 8.54763716vw;
    height: 8.90298208vw;
  }

  .tariffs-page .tariff-card--ten-visits .tariff-card__icon-wrap img {
    inset: 0;
    width: 100%;
    height: 100%;
  }

  .tariffs-page .tariff-card--ten-visits .tariff-card__icon-number {
    top: 2.67427885vw;
    left: 2.55158253vw;
    width: 3.58974359vw;
    height: 3.33333333vw;
    color: #fdca01;
    font-family: Arial, sans-serif;
    font-size: 3.00216553vw;
    font-weight: 400;
    line-height: normal;
    text-align: center;
  }

  .tariffs-page .tariff-card--ten-visits .tariff-card__title {
    width: 44.87179487vw;
  }

  .tariffs-page .tariff-card--ten-visits .tariff-card__description {
    width: 31.02564103vw;
    height: 8.46153846vw;
  }

  .tariffs-page .tariff-card--ten-visits .tariff-card__price {
    left: 59.57832532vw;
    width: 20.25641026vw;
  }

  .tariffs-page .tariff-card--solarium .tariff-card__icon {
    top: 5.48577724vw;
    left: 4.59272336vw;
    width: 12.11978423vw;
    height: 12.11978423vw;
  }

  .tariffs-page .tariff-card--solarium .tariff-card__title {
    top: 2.30769231vw;
    width: 33.07692308vw;
  }

  .tariffs-page .tariff-card--solarium .tariff-card__description {
    width: 55.36827672vw;
    height: 11.28205128vw;
  }

  .tariffs-page .tariff-card--solarium .tariff-card__price {
    left: 60.59895833vw;
    width: 19.23076923vw;
  }

  .tariffs-page .tariff-card--student .tariff-card__icon {
    left: 4.08240685vw;
    width: 12.664884vw;
    height: 9.95098016vw;
  }

  .tariffs-page .tariff-card--student .tariff-card__icon {
    top: 6.63386418vw;
  }

  .tariffs-page .tariff-card--student .tariff-card__title {
    width: 31.28205128vw;
  }

  .tariffs-page .tariff-card--student .tariff-card__description {
    width: 36.66666667vw;
    height: 14.1025641vw;
  }

  .tariffs-page .tariff-card--student .tariff-card__price {
    left: 59.57832532vw;
    width: 20.25641026vw;
  }

  .tariffs-page .tariff-card--monthly .tariff-card__icon-clip {
    top: 11.35441795vw;
    left: 4.08240685vw;
    width: 12.664884vw;
    height: 9.95098016vw;
    overflow: hidden;
  }

  .tariffs-page .tariff-card--monthly .tariff-card__icon {
    top: -0.57410256vw;
    left: 1.08435897vw;
    width: 10.07846154vw;
    height: 10.07846154vw;
  }

  .tariffs-page .tariff-card--monthly .tariff-card__title {
    width: 22.56410256vw;
  }

  .tariffs-page .tariff-card--monthly .tariff-card__description {
    width: 37.43589744vw;
    height: 19.74358974vw;
  }

  .tariffs-page .tariff-card--monthly .tariff-card__price {
    top: 23.2189vw;
    left: 59.83348317vw;
    width: 20.25641026vw;
  }

  .tariffs-page .tariff-card--six-months .tariff-card__icon {
    top: 6.37895633vw;
    left: 5.10303986vw;
    width: 9.6958268vw;
    height: 10.34214704vw;
  }

  .tariffs-page .tariff-card--six-months .tariff-card__title {
    width: 45.38461538vw;
  }

  .tariffs-page .tariff-card--six-months .tariff-card__description {
    left: 22.32584595vw;
    width: 39.74358974vw;
    height: 14.1025641vw;
  }

  .tariffs-page .tariff-card--six-months .tariff-card__price {
    left: 56.38884716vw;
    width: 25.38461538vw;
  }

  .tariffs-page .tariff-card--day .tariff-card__icon { top: 3.33333333vw; }
  .tariffs-page .tariff-card--day .tariff-card__title { top: 1.3974359vw; }
  .tariffs-page .tariff-card--day .tariff-card__description { top: 6.11384362vw; }
  .tariffs-page .tariff-card--day .tariff-card__price { top: 11.21419271vw; }

  .tariffs-page .tariff-card--ten-visits .tariff-card__icon-wrap { top: 5.606vw; }
  .tariffs-page .tariff-card--ten-visits .tariff-card__title { top: 1.65384615vw; }
  .tariffs-page .tariff-card--ten-visits .tariff-card__description { top: 7.39589744vw; }
  .tariffs-page .tariff-card--ten-visits .tariff-card__price { top: 11.72701322vw; }

  .tariffs-page .tariff-card--solarium .tariff-card__icon { top: 3.84615385vw; }
  .tariffs-page .tariff-card--solarium .tariff-card__title { top: 1.58974359vw; }
  .tariffs-page .tariff-card--solarium .tariff-card__description { top: 6.62564103vw; }
  .tariffs-page .tariff-card--solarium .tariff-card__price { top: 11.470603vw; }

  .tariffs-page .tariff-card--student .tariff-card__icon { top: 4.87179487vw; }
  .tariffs-page .tariff-card--student .tariff-card__title { top: 1.3974359vw; }
  .tariffs-page .tariff-card--student .tariff-card__description { top: 6.62634956vw; }
  .tariffs-page .tariff-card--student .tariff-card__price { top: 11.21419271vw; }

  .tariffs-page .tariff-card--monthly .tariff-card__icon-clip { top: 8.46153846vw; }
  .tariffs-page .tariff-card--monthly .tariff-card__title { top: 1.3974359vw; }
  .tariffs-page .tariff-card--monthly .tariff-card__description { top: 6.11353162vw; }
  .tariffs-page .tariff-card--monthly .tariff-card__price { top: 18.8599vw; }

  .tariffs-page .tariff-card--six-months .tariff-card__icon { top: 6.66666667vw; }
  .tariffs-page .tariff-card--six-months .tariff-card__title { top: 1.65464744vw; }
  .tariffs-page .tariff-card--six-months .tariff-card__description { top: 7.13817205vw; left: 21.3vw; }
  .tariffs-page .tariff-card--six-months .tariff-card__price { top: 14.29111563vw; }

  .tariffs-page .tariffs-signature {
    z-index: 3;
    top: 206.66666667vw;
    left: 79.74358974vw;
    width: 19.3342473vw;
    height: 9.738078vw;
    max-width: none;
  }

  .tariffs-scene {
    height: max(100vh, 216.410256vw);
  }

}
