@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto-400.ttf");font-weight:400;font-display:swap;}
@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto-500.ttf");font-weight:500;font-display:swap;}
@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto-700.ttf");font-weight:700;font-display:swap;}
@font-face{font-family:"Roboto Condensed";src:url("../assets/fonts/condensed-700.ttf");font-weight:700;font-display:swap;}
@charset "UTF-8";* {
	padding: 0rem;
	margin: 0rem;
	border: 0rem;
}
*,
*::before,
*::after {
	box-sizing: border-box;
}
*::before,
*::after {
	display: inline-block;
}
html,
body {
	height: 100%;
}
body {
	line-height: 1;
	scrollbar-gutter: stable;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input,
button,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background-color: transparent;
}
input,
textarea {
	width: 100%;
}
label {
	display: inline-block;
}
button,
select,
option {
	cursor: pointer;
}
a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
}
ul li {
	list-style: none;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}
@font-face {font-family: SFuidisplay;font-display: swap;src: url("../assets/fonts/SFuidisplay-Bold.woff2") format("woff2");font-weight: 700;font-style: normal;}


/* Generated by vite-plugin-svg-spritemap */
body {
  min-width: 23.75rem;
  color: #2d2d2d;
  font-family: "Roboto";
  font-size: 1rem;
}
[data-fls-scrolllock] body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: clip;
}
.wrapper > main {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}
[class*=__container] {
  max-width: 80.125rem;
  margin: 0 auto;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}
h2,
.title-h2 {
  font-family: "Roboto Condensed";
  font-weight: 700;
}
h2,
.title-h2 {
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
h3,
.title-h3 {
  font-family: "Roboto Condensed";
  font-weight: 700;
}
h3,
.title-h3 {
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}
img,
video {
  display: block;
}
.icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  flex: 0 0 1.5rem;
}
.align-items-end {
  align-items: flex-end;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.white-space-nowrap {
  white-space: nowrap;
}
[class*=link-] {
  position: relative;
  white-space: nowrap;
}
[class*=link-]::before {
  content: "";
  display: block;
  width: 0;
  border-bottom: 0.0625rem solid;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.3s ease all 0s;
}
.link-underline::before {
  width: 100%;
  opacity: 1;
}
._content > * {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
._content :first-child {
  margin-top: 0;
}
._content :last-child {
  margin-bottom: 0;
}/* Generated by vite-plugin-svg-spritemap */
.tariff {
  position: relative;
}
.tariff__coins {
  display: none;
}
.tariff__heading {
  text-align: center;
}
.tariff__heading:not(:last-child) {
  margin-bottom: 3rem;
}
.tariff__heading .heading {
  display: flex;
  flex-direction: column-reverse;
}
.tariff__heading .heading__title {
  color: #fff;
}
.tariff__heading .heading__subtitle {
  color: #00a6b2;
}
.tariff__cards {
  max-width: 43.0625rem;
  margin-inline: auto;
  display: grid;
  row-gap: 4.0625rem;
}
.tariff__card {
  transition: 0.3s ease opacity 0s;
  max-width: 20rem;
  margin-inline: auto;
}
.tariff__wrapper {
  background-color: #fff;
  border-radius: 1.875rem;
  padding: 0.9375rem;
  border: 0.0625rem solid #eeedf2;
}
.tariff__preview {
  position: relative;
  aspect-ratio: 290/190;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 1.25rem;
}
.tariff__bg {
  border-radius: 1.5625rem;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.tariff__icon {
  position: absolute;
  left: 50%;
  top: 0;
  translate: -50% -30%;
}
.tariff__icon {
  object-fit: contain;
}
.tariff__caption {
  position: relative;
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 2rem;
  line-height: 125%;
  letter-spacing: -0.03em;
  color: #defdff;
  text-align: center;
  text-transform: uppercase;
}
.tariff__block {
  font-size: 1.125rem;
  line-height: 120%;
  letter-spacing: -0.03em;
  margin-inline: -0.9375rem;
  padding-block: 1.5rem;
  padding-left: 2.5rem;
}
.tariff__block {
  padding-right: 0.9375rem;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.2);
}
.tariff__block ul {
  padding-left: 1.25rem;
  display: grid;
  align-content: flex-start;
  row-gap: 0.5rem;
}
.tariff__block ul li {
  list-style-type: disc;
}
.tariff__item:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tariff__item--disabled {
  color: #7f7f7f;
  text-decoration: line-through;
}
.tariff__footer {
  padding-block: 0.9375rem;
  text-align: center;
}
.tariff__footer .tariff__caption {
  color: #158c7d;
}
.tariff__footer .tariff__caption:not(:last-child) {
  margin-bottom: 0.5rem;
}
.tariff__price {
  text-align: center;
}
.tariff__date {
  font-weight: 300;
  font-size: 1rem;
  line-height: 140%;
  font-style: italic;
  letter-spacing: -0.03em;
}
.tariff__actions {
  max-width: 17.1875rem;
  margin-inline: auto;
  margin-top: -1.25rem;
  display: grid;
  justify-content: center;
}
.tariff__actions .btn--cyan {
  color: #1c6d73;
  position: relative;
  font-size: 1rem;
}
.tariff__installments {
  display: flex;
  justify-content: center;
}
.tariff__installments a {
  display: block;
  padding: 0.9375rem 0.9375rem;
  border: 0.0625rem solid rgba(145, 210, 214, 0.5);
  border-top: 0;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  background-color: transparent;
  max-width: 13.5625rem;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #91d2d6;
  text-align: center;
  text-transform: uppercase;
}
.price-plan__caption {
  font-family: "SFuidisplay";
}
.price-plan__caption {
  line-height: 1.2857142857;
  color: #878787;
}
.price-plan__name {
  font-family: "SFuidisplay";
  font-weight: 600;
}
.price-plan__name {
  line-height: 1.3125;
  color: #464646;
}
.price-plan__name:not(:last-child) {
  margin-bottom: 1.5rem;
}
.price-plan .price__old {
  font-family: "SFuidisplay";
  color: #464646;
}
.price-plan .price__old {
  line-height: 1.3;
}
.price-plan .price__new {
  font-family: "SFuidisplay";
}
.price-plan .price__new {
  line-height: 1.3125;
  color: #55bcba;
}
.price-plan .price__new:not(:first-child) {
  margin-top: 0 !important;
}

.price {
  font-family: "Roboto Condensed";
}
.price__block:not(:last-child) {
  margin-bottom: 0.75rem;
}
.price__caption {
  color: #878787;
}
.price__caption {
  line-height: 1.2857142857;
}
.price__old {
  color: #7f7f7f;
  text-decoration: line-through;
}
.price__new {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 120%;
  letter-spacing: -0.03em;
}
.price__new:not(:first-child) {
  margin-top: 0.5rem;
}/* Generated by vite-plugin-svg-spritemap */
.fs {
  position: relative;
}
.fs__bg {
  position: absolute;
  inset: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.fs__ornaments {
  display: none;
}
.fs__container {
  min-height: 100vh;
  display: grid;
  align-items: center;
  position: relative;
}
.fs__wrapper {
  background-color: #fff;
}
.fs__wrapper {
  position: relative;
}
.fs__wrapper {
  display: grid;
  align-content: flex-start;
  row-gap: 1rem;
}
.fs__title {
  font-family: "Roboto Condensed";
  font-weight: 700;
  color: #18656b;
  text-transform: uppercase;
}
.fs__title--95 {
  font-size: 5.9375rem;
}
.fs__title--95 {
  line-height: 1;
  letter-spacing: -0.04em;
}
.fs__text {
  font-weight: 300;
}
.fs__text {
  line-height: 135%;
  color: #000;
  letter-spacing: -0.03em;
}
.fs__text:not(:last-child) {
  margin-bottom: 1.5rem;
}
.fs__text b {
  font-weight: 700;
}
.fs__note {
  display: flex;
  align-items: center;
}
.fs__note {
  min-height: 3.875rem;
  background-color: rgba(234, 234, 234, 0.5);
}
.fs__note {
  font-family: "SFuidisplay";
  font-weight: 600;
}
.fs__note {
  line-height: 1.3571428571;
  text-transform: uppercase;
  color: #82a7aa;
}/* Generated by vite-plugin-svg-spritemap */
.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.btn {
  padding: 0.5rem 1rem;
  font-family: "SFuidisplay";
  font-weight: 700;
}
.btn {
  line-height: 135%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: center;
  text-wrap: balance;
}

.btn--cyan {
  color: #fff;
  box-shadow: inset 0 0.1875rem 0.4375rem 0 rgba(255, 255, 255, 0.4), 0 0.1875rem 0 0 #1c6d73;
  background: url(../assets/img/icons/btn-cyan.svg) no-repeat center/cover;
  transition: 0.3s ease all 0s;
}

.btn--border-cyan {
  border: 0.0625rem solid #00a6b2;
  color: #00a6b2;
}/* Generated by vite-plugin-svg-spritemap */
.heading {
  display: grid;
  align-content: flex-start;
}
.heading__title {
  font-family: "Roboto Condensed";
  font-weight: 700;
}
.heading__title {
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}
.heading__subtitle {
  font-family: "SFuidisplay";
  font-weight: 600;
}
.heading__subtitle {
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}/* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap */
.request {
  margin-bottom: 5.375rem;
}
.request__container {
  max-width: 78.25rem;
}
.request__head {
  text-align: center;
}
.request__head .heading__title {
  color: #fff;
}
.request__head .heading__subtitle {
  color: #00a6b2;
}
.request__wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
.request__inner {
  margin-inline: auto;
  border-radius: 1.875rem;
  background: linear-gradient(228deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 58.19%, rgba(255, 255, 255, 0.5) 100%), #fff;
}
.request__body {
  position: relative;
  font-size: 2rem;
  line-height: 135%;
}
.request__img {
  position: absolute;
  left: 0;
}
.request__heading {
  max-width: 33.625rem;
}
.request__title {
  font-family: "Roboto Condensed";
  font-weight: 700;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #1c6d73;
}
.request__subtitle {
  letter-spacing: -0.03em;
}
.request__form {
  flex: 0 0 41.2264150943%;
}
.request__options {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  margin-block: -0.5rem;
  margin-inline: auto;
}
.request__options .checkbox {
  padding-block: 0.5rem;
  padding-inline: 0.9375rem;
}
.request__options .checkbox a {
  color: #00a6b2;
  text-decoration: underline transparent from-font;
  text-underline-offset: 0.1875rem;
  transition: 0.3s ease text-decoration 0s;
}
.request__buttons {
  display: grid;
  align-content: flex-start;
}
.request__button .btn {
  width: 100%;
}

.request__wrapper--v2 {
  padding: 0 !important;
  position: relative;
  max-width: 72.5rem;
}
.request__wrapper--v2 .request__body {
  padding-top: 0 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
  border-right: 0 !important;
}
.request__wrapper--v2 .request__heading {
  display: grid;
  align-content: flex-start;
  row-gap: 0.5rem;
}
.request__wrapper--v2 .request__title {
  line-height: 1;
}
.request__wrapper--v2 .request__subtitle {
  font-family: "SFuidisplay";
}
.request__wrapper--v2 .request__subtitle {
  line-height: 1;
  color: #55bcba;
  letter-spacing: 0.08em;
}
.request__wrapper--v2 .request__form {
  display: grid;
}
/* Generated by vite-plugin-svg-spritemap */
input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input-wrapper {
  position: relative;
}
.input-wrapper .icon {
  position: absolute;
  z-index: 1;
  right: 1.8125rem;
}
.input-wrapper .icon {
  pointer-events: none;
  fill: #00a6b2;
}

.input {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  border: 0.125rem solid #eaeaea;
  background-color: #f4f4f4;
  border-radius: 0.9375rem !important;
  caret-color: inherit;
  font-weight: 400;
  outline: 0;
}
.input.--form-error {
  border-color: red;
}

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

textarea.input {
  resize: vertical;
  padding: 0rem 0rem;
}

[data-fls-form-error] {
  font-size: 0.75rem;
  margin-top: 0.25rem;
  color: red;
}

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

/* Для Firefox */
input[type=number] {
  -moz-appearance: textfield;
}/* Generated by vite-plugin-svg-spritemap */
.form__label {
  line-height: 1.2380952381;
  color: #858585;
}
.form__submit .btn {
  width: 100%;
}/* Generated by vite-plugin-svg-spritemap */
.form__row,
._row {
  display: flex;
  flex-wrap: wrap;
}

:where(.form__row, ._row) > :where([class^=col-], [class*=" col-"]) {
  flex: 0 0 calc(var(--col, 12) / 12 * 100%);
  max-width: calc(var(--col, 12) / 12 * 100%);
  width: 100%;
  min-height: 0.0625rem;
}

.col-1 {
  --col: 1;
}

.col-2 {
  --col: 2;
}

.col-3 {
  --col: 3;
}

.col-4 {
  --col: 4;
}

.col-5 {
  --col: 5;
}

.col-6 {
  --col: 6;
}

.col-7 {
  --col: 7;
}

.col-8 {
  --col: 8;
}

.col-9 {
  --col: 9;
}

.col-10 {
  --col: 10;
}

.col-11 {
  --col: 11;
}

.col-12 {
  --col: 12;
}/* Generated by vite-plugin-svg-spritemap */
.checkbox {
  display: inline-block;
  position: relative;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox__input:focus-visible + .checkbox__text {
  outline: 0.0625rem solid #000;
}
.checkbox__input:checked + .checkbox__text:after {
  transform: scale(1);
}
.checkbox__text {
  display: block;
  cursor: pointer;
  position: relative;
}
.checkbox__text {
  line-height: 1.25rem;
  letter-spacing: -0.03em;
}
.checkbox__text:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.375rem;
  align-self: flex-start;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.0625rem solid #defdff;
}
.checkbox__text::after {
  content: "";
  transform: scale(0);
  width: 0.6875rem;
  height: 0.5rem;
  background: url(../assets/img/icons/check.svg) no-repeat center/contain;
  position: absolute;
  left: 0.28125rem;
  top: 0.375rem;
  transition: all 0.3s ease 0s;
}/* Generated by vite-plugin-svg-spritemap */
.take-card {
  display: flex;
  align-items: center;
}
.take-card__image {
  flex: 0 0 10.375rem;
}
.take-card__image {
  aspect-ratio: 1;
}
.take-card__image {
  overflow: hidden;
  border: 0.1875rem solid #d2e5e7;
}
.take-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.take-card__body {
  display: grid;
  align-content: flex-start;
}
.take-card__caption {
  font-weight: 700;
}
.take-card__caption {
  line-height: 115%;
  letter-spacing: -0.03em;
}
.take-card__text {
  line-height: 125%;
  letter-spacing: -0.03em;
}/* Generated by vite-plugin-svg-spritemap */
.hero__wrapper {
  box-shadow: 1.1875rem 1.1875rem 1.375rem 0 rgba(0, 0, 0, 0.4);
}
.hero__wrapper {
  overflow: hidden;
  position: relative;
}
.hero__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero .club-bnr {
  margin-top: -6.25rem;
}/* Generated by vite-plugin-svg-spritemap */
.format__wrapper {
  position: relative;
}
.format__wrapper::before {
  content: "";
  display: block;
  width: 74.3243243243%;
  height: 26.75rem;
  filter: blur(4.0500001907375rem);
  background: linear-gradient(253deg, rgba(255, 255, 255, 0.5) 0%, rgba(0, 166, 178, 0.5) 46.39%, rgba(255, 255, 255, 0.5) 100%), #000;
  position: absolute;
  z-index: 1;
  bottom: -2.5rem;
  left: 50%;
  translate: -50% 0;
}
.format__wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
}
.format__wrapper::after {
  position: absolute;
  top: 0;
  left: -3.9375rem;
  translate: -100% 0;
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #dbefee;
}
.format__body {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #008272;
  color: #fff;
  position: relative;
  z-index: 1;
}
.format__body {
  padding-inline: 1.875rem;
}
.format__body {
  min-height: 29.375rem;
}
.format__body {
  margin-inline: auto;
}
.format__heading .heading__subtitle {
  color: #105a4a;
}
.format__text {
  line-height: 135%;
  letter-spacing: -0.02em;
}
.format__img {
  object-fit: contain;
  position: absolute;
}
.format__img {
  aspect-ratio: 800/606;
}

.format__wrapper--var2::before {
  background: linear-gradient(253deg, rgba(255, 255, 255, 0.5) 0%, rgba(0, 166, 178, 0.5) 46.39%, rgba(255, 255, 255, 0.5) 100%), 0;
}
.format__wrapper--var2 .format__body {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #00a6b2;
}
.format__wrapper--var2 .heading__subtitle {
  color: #1c6d73;
}
.format__wrapper--var2 .format__text {
  color: #2d2d2d;
}

.format__wrapper--var3::after {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #91d2d6;
}
.format__wrapper--var3 .format__body {
  min-height: initial;
  display: grid;
  gap: 0 2rem;
  background: url(../assets/img/presales/format-bg1920.webp) no-repeat center/cover;
}
.format__wrapper--var3 .format__heading {
  display: grid;
  align-content: flex-start;
  row-gap: 0.75rem;
}
.format__wrapper--var3 .format__title {
  font-size: 3rem;
  color: #1c6d73;
}
.format__wrapper--var3 .format__text {
  color: #2d2d2d;
  font-style: italic;
}
.format__wrapper--var3 .format__right {
  display: grid;
  align-content: flex-start;
  row-gap: 1.5rem;
}
.format__wrapper--var3 .format__price {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 5.25rem;
  text-transform: uppercase;
  line-height: 1;
  color: #1c6d73;
  letter-spacing: -0.03em;
  text-align: center;
}
.format__wrapper--var3 .format__ornaments {
  position: absolute;
  top: 50%;
  z-index: 1;
  pointer-events: none;
}/* Generated by vite-plugin-svg-spritemap */
.page--presale {
  background-image: url(../assets/img/home/home-bg.webp);
  background-repeat: repeat;
  background-position: center;
}
.presale__heading {
  text-align: center;
}
.presale__heading .heading__title {
  color: #fff;
  grid-row: 2/3;
}
.presale__heading .heading__subtitle {
  color: #00a6b2;
}
.presale__items {
  display: grid;
}
.presale__items {
  max-width: 75.625rem;
}
.presale__items {
  margin-inline: auto;
}
.presale__item {
  color: #fff;
  text-wrap: balance;
}
.presale__item .take-card__caption {
  white-space: pre-line;
}
.presale__item .take-card__text {
  white-space: pre-line;
}/* Generated by vite-plugin-svg-spritemap */
.takeaways__wrapper {
  max-width: 120rem;
  margin-inline: auto;
  position: relative;
}
.takeaways__icon {
  position: absolute;
  left: calc(50% - 0.09375rem);
}
.takeaways__icon {
  translate: -50% -30%;
}
.takeaways__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  box-shadow: 1.1875rem 1.1875rem 1.375rem 0 rgba(0, 0, 0, 0.4);
}
.takeaways__container {
  position: relative;
}
.takeaways__container {
  padding-bottom: 4.375rem;
}
.takeaways__heading {
  text-align: center;
}
.takeaways__heading .heading__title {
  color: #1c6d73;
}
.takeaways__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.takeaways__items {
  max-width: 75.625rem;
}
.takeaways__items {
  margin-inline: auto;
}
.takeaways__item {
  display: flex;
  align-items: center;
}
.takeaways__image {
  flex: 0 0 10.375rem;
}
.takeaways__image {
  aspect-ratio: 1;
}
.takeaways__image {
  overflow: hidden;
  border: 0.1875rem solid #d2e5e7;
}
.takeaways__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.takeaways__body {
  display: grid;
  align-content: flex-start;
}
.takeaways__caption {
  font-weight: 700;
}
.takeaways__caption {
  line-height: 115%;
  letter-spacing: -0.03em;
}
.takeaways__text {
  line-height: 125%;
  letter-spacing: -0.03em;
}
.takeaways__note {
  margin-inline: auto;
}
.takeaways__note {
  line-height: 1.4583333333;
  text-align: center;
}/* Generated by vite-plugin-svg-spritemap */
.steps__container {
  max-width: 97rem;
}
.steps__heading {
  text-align: center;
}
.steps__heading .heading__title {
  color: #fff;
}
.steps__heading .heading__subtitle {
  color: #00a6b2;
}
.steps__cards {
  display: grid;
  align-items: flex-end;
}
.steps__cards {
  margin-inline: auto;
}
.steps__card {
  position: relative;
}
.steps__card::after {
  content: "";
  display: block;
  width: 65.8333333333%;
  height: 98.6111111111%;
  position: absolute;
  bottom: -0.3125rem;
  left: 50%;
  translate: -50% 0;
  filter: blur(4.0500001907375rem);
  background: linear-gradient(228deg, rgba(255, 255, 255, 0.3) 0%, rgba(245, 255, 255, 0.3) 58.19%, rgba(255, 255, 255, 0.3) 100%), #ddd;
}
.steps__wrapper {
  color: #fff;
  position: relative;
  z-index: 1;
}
.steps__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.steps__media {
  position: relative;
}
.steps__icon {
  filter: drop-shadow(0.25rem 0.8125rem 1.125rem rgba(0, 0, 0, 0.25));
  position: absolute;
}
.steps__icon {
  pointer-events: none;
}
.steps__body {
  display: grid;
  align-content: flex-start;
}
.steps__body {
  position: relative;
}
.steps__caption {
  font-family: "Roboto Condensed";
  font-weight: 700;
}
.steps__caption {
  line-height: 125%;
  letter-spacing: -0.03em;
  color: #1c6d73;
}
.steps__text {
  line-height: 125%;
  letter-spacing: -0.03em;
  color: #2d2d2d;
}/* Generated by vite-plugin-svg-spritemap */
.reasons__heading {
  text-align: center;
  color: #fff;
}
.reasons__heading .heading__subtitle {
  color: #00a6b2;
}
.reasons__rows {
  counter-reset: num;
}
.reasons__rows {
  margin-inline: auto;
}
.reasons__rows:not(:last-child) {
  margin-bottom: 4rem;
}
.reasons__cards {
  display: flex;
}
.reasons__cards {
  position: relative;
}
.reasons__cards:nth-child(1)::before {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #dbefee;
}
.reasons__cards:nth-child(1)::after {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #118a7b;
}
.reasons__cards:nth-child(1) .reasons__card:nth-child(2) .reasons-card__image {
  left: 1.25rem;
}
.reasons__cards:nth-child(2)::before {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #118a7b;
}
.reasons__cards:nth-child(2)::after {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #dbefee;
}
.reasons__cards::before {
  translate: -100% 0;
}
.reasons__cards::after {
  translate: 100% 0;
}
.reasons__card {
  flex: 0 0 36.6875rem;
}
.reasons__card {
  counter-increment: num;
}

.reasons-card {
  position: relative;
  z-index: 1;
}
.reasons-card::before {
  content: "";
  position: absolute;
  width: 100%;
}
.reasons-card::before {
  pointer-events: none;
}
.reasons-card__wrapper {
  width: 100%;
  height: 100%;
}
.reasons-card__wrapper {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #00a6b2;
  display: flex;
  position: relative;
}
.reasons-card__body {
  flex: 0 0 23.25rem;
}
.reasons-card__body {
  position: relative;
  display: grid;
  align-content: space-around;
  row-gap: 0.5rem;
  position: relative;
  overflow: hidden;
}
.reasons-card__body::before {
  content: counter(num);
  font-family: "Roboto Condensed";
  font-weight: 700;
}
.reasons-card__body::before {
  line-height: 1;
  letter-spacing: -0.03em;
  color: #91d2d6;
  position: absolute;
  top: 50%;
  left: 0;
  translate: -20% -50%;
  pointer-events: none;
}
.reasons-card__body > * {
  position: relative;
}
.reasons-card__caption {
  color: #18656b;
  line-height: 1.08;
}
.reasons-card__text {
  line-height: 135%;
  color: #fff;
  font-style: italic;
}
.reasons-card__image {
  object-fit: contain;
}
.reasons-card__image {
  position: relative;
}/* Generated by vite-plugin-svg-spritemap */
.programm__container {
  max-width: 73.25rem;
}
.programm__heading {
  text-align: center;
}
.programm__heading .heading__title {
  color: #fff;
}
.programm__heading .heading__subtitle {
  color: #00a6b2;
}
.programm__cards {
  display: grid;
  row-gap: 4rem;
}
.programm__card {
  position: relative;
  color: #2d2d2d;
}
.programm__card:nth-child(1) {
  color: #fff;
}
.programm__card:nth-child(2) {
  color: #2d2d2d;
}
.programm__card:nth-child(4) {
  color: #fff;
}
.programm__icon {
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  z-index: 1;
}
.programm__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.programm__wrapper {
  height: 100%;
}
.programm__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.programm__body {
  flex: 1;
  display: grid;
  align-content: flex-start;
  row-gap: 0.25rem;
}
.programm__title {
  font-family: "Roboto Condensed";
  font-weight: 600;
}
.programm__title {
  line-height: 116%;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}
.programm__subtitle {
  font-family: "SFuidisplay";
  font-weight: 600;
}
.programm__subtitle {
  line-height: 116%;
  color: #1c6d73;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.programm__list {
  line-height: 140%;
  letter-spacing: 0.04em;
  display: grid;
  align-content: flex-start;
  row-gap: 0.25rem;
}
.programm__list:not(:first-child) {
  margin-top: 0.75rem;
}
.programm__list li {
  list-style-type: disc;
}
.programm__note {
  font-style: italic;
  font-size: 0.75rem;
  line-height: 125%;
}
.programm__footer {
  padding-bottom: 2.5rem;
}
.programm__footer {
  display: grid;
  align-content: flex-start;
  row-gap: 0.5rem;
  position: relative;
}
.programm__footer:not(:first-child)::before {
  content: "";
  position: absolute;
  width: 100%;
  opacity: 0.5;
  border-top: 0.0625rem solid;
}
.programm__t-caption {
  font-family: "Roboto Condensed";
  font-weight: 600;
}
.programm__t-caption {
  line-height: 116%;
  letter-spacing: -0.03em;
}
.programm__t-text {
  line-height: 1.1;
  letter-spacing: 0.03em;
}/* Generated by vite-plugin-svg-spritemap */
.pop-video__head {
  text-align: center;
}
.pop-video__head .heading__title {
  color: #fff;
  text-wrap: balance;
}
.pop-video__head .heading__subtitle {
  color: #00a6b2;
}
.pop-video__preview {
  border: 0.125rem solid #B3D0CE;
}
.pop-video__preview {
  overflow: hidden;
}
.pop-video__preview {
  margin-inline: auto;
}
.pop-video__preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}/* Generated by vite-plugin-svg-spritemap */
.inclusions__heading {
  text-align: center;
}
.inclusions__heading .heading__title {
  color: #fff;
}
.inclusions__heading .heading__subtitle {
  color: #00a6b2;
}
.inclusions__cards {
  display: flex;
  flex-wrap: wrap;
}
.inclusions__wrapper {
  height: 100%;
}
.inclusions__wrapper {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #f4f4f4;
  position: relative;
}
.inclusions__body {
  max-width: 18.75rem;
}
.inclusions__body {
  padding-block: 2rem;
}
.inclusions__body {
  padding-left: 1.5rem;
}
.inclusions__body {
  position: relative;
  z-index: 2;
}
.inclusions__title {
  font-family: "Roboto Condensed";
  font-weight: 700;
}
.inclusions__title {
  line-height: 125%;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #1c6d73;
}
.inclusions__subtitle {
  font-family: "SFuidisplay";
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #2d2d2d;
}
.inclusions__text {
  font-weight: 300;
  letter-spacing: -0.03em;
  font-style: italic;
}
.inclusions__icon {
  position: absolute;
}
.inclusions__icon {
  z-index: 1;
}
.inclusions__note {
  font-weight: 300;
}
.inclusions__note {
  font-style: italic;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.03em;
  color: rgba(255, 255, 255, 0.6);
}/* Generated by vite-plugin-svg-spritemap */
.faq__wrapper {
  position: relative;
  max-width: 120rem;
  margin-inline: auto;
}
.faq__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  box-shadow: 1.1875rem 1.1875rem 1.375rem 0 rgba(0, 0, 0, 0.4);
}
.faq__icon {
  position: absolute;
  left: calc(50% - 0.09375rem);
  top: 0;
  translate: -50% -30%;
}
.faq__container {
  position: relative;
  max-width: 75.125rem;
}
.faq__heading {
  text-align: center;
}
.faq__heading .heading__title {
  color: #1c6d73;
}/* Generated by vite-plugin-svg-spritemap */
.compensators {
  color: #fff;
}
.compensators__heading {
  text-align: center;
}
.compensators__heading .heading__title {
  text-wrap: balance;
}
.compensators__heading .heading__subtitle {
  color: #00a6b2;
}
.compensators__heading:not(:last-child) {
  margin-bottom: 3.5rem;
}
.compensators__wrapper {
  min-height: 19.9375rem;
  max-width: 63.8125rem;
  margin-inline: auto;
  background: url(../assets/img/home/compensators-border.svg) no-repeat center/contain;
  padding: 3.25rem 2.5rem;
}
.compensators__text {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.5416666667;
  text-align: center;
}
.compensators__text b {
  font-weight: 700;
}
.compensators__note {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 125%;
  font-style: italic;
  text-align: center;
}
.compensators__note:not(:first-child) {
  margin-top: 2.5rem;
}/* Generated by vite-plugin-svg-spritemap */
.compare {
  margin-bottom: 12.5rem;
}
.compare {
  position: relative;
}
.compare::before {
  content: "";
}
.compare::before {
  background: url(../assets/img/home/compare-icon.svg) no-repeat center/contain;
  position: absolute;
  left: calc(50% - 0.0625rem);
  top: -0.8125rem;
  translate: -50% 0;
}
.compare__wrapper {
  max-width: 23.75rem;
  margin-inline: auto;
  background-image: url(../assets/img/home/compare380.webp);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}
.compare__wrapper {
  overflow: hidden;
}
.compare__wrapper {
  position: relative;
}
.compare__heading {
  text-align: center;
}
.compare__heading .heading__title {
  color: #1c6d73;
}
.compare__columns {
  display: flex;
  justify-content: space-between;
}
.compare__columns {
  margin-inline: auto;
  position: relative;
}
.compare__column {
  flex: 0 0 50%;
}
.compare__label {
  padding-inline: 0.625rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Roboto Condensed";
  font-weight: 700;
}
.compare__label {
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #fff;
  border: 0.125rem solid;
}
.compare__label {
  background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #158c7d;
}
.compare__list {
  display: grid;
  align-content: flex-start;
}
.compare__list {
  line-height: 136%;
}
.compare__list li {
  list-style-type: disc;
}
.compare__img {
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -55% 0;
  pointer-events: none;
}

.compare-cta {
  padding-inline: 1.25rem;
}
.compare-cta__wrapper {
  background: linear-gradient(228deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 58.19%, rgba(255, 255, 255, 0.5) 100%), #defdff;
  border-radius: 1.4375rem;
  padding-block: 1.5rem;
  min-height: 10.5625rem;
  margin-inline: auto;
  position: relative;
}
.compare-cta__image {
  position: absolute;
  top: 50%;
  pointer-events: none;
}
.compare-cta__caption {
  line-height: 135%;
  letter-spacing: -0.03em;
}
.compare-cta__button .btn {
  width: 100%;
}/* Generated by vite-plugin-svg-spritemap */
.audience {
  margin-bottom: 6.25rem;
}
.audience__wrapper {
  position: relative;
  max-width: 120rem;
  margin-inline: auto;
}
.audience__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  box-shadow: 1.1875rem 1.1875rem 1.375rem 0 rgba(0, 0, 0, 0.4);
}
.audience__icon {
  position: absolute;
  left: calc(50% - 0.09375rem);
  top: 0;
  translate: -50% -30%;
}
.audience__container {
  position: relative;
  max-width: 52.625rem;
}
.audience__heading {
  text-align: center;
}
.audience__heading .heading__title {
  color: #1c6d73;
}
.audience__items {
  display: grid;
  align-content: flex-start;
}
.audience__items {
  margin-inline: auto;
}
.audience__item {
  display: grid;
  grid-template-areas: "image head" "text text";
  grid-template-columns: 5rem 1fr;
  grid-template-rows: auto auto;
  align-items: start;
  justify-items: start;
  column-gap: 0.75rem;
  line-height: 1.25;
}
.audience__image {
  grid-area: image;
  aspect-ratio: 1;
  border-radius: 0.9375rem;
  overflow: hidden;
  border: 0.0625rem solid #d2e5e7;
}
.audience__head {
  grid-area: head;
}
.audience__title {
  font-weight: 700;
}
.audience__title {
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #18656b;
}
.audience__subtitle {
  font-weight: 300;
}
.audience__subtitle {
  font-style: italic;
  letter-spacing: -0.03em;
}
.audience__text {
  grid-area: text;
}
.audience__text {
  letter-spacing: -0.03em;
}/* Generated by vite-plugin-svg-spritemap */
.spollers {
  display: grid;
  gap: 0.9375rem;
}
.spollers__item {
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.2);
}
.spollers__title {
  width: 100%;
  cursor: default;
  text-align: left;
  position: relative;
  list-style: none;
}
.spollers__title {
  font-weight: 700;
}
.spollers__title {
  line-height: 110%;
  outline: 0;
}
.spollers__title::marker, .spollers__title::-webkit-details-marker {
  display: none;
}
.--spoller-init .spollers__title {
  cursor: pointer;
}
.--spoller-init .spollers__title::before, .--spoller-init .spollers__title::after {
  content: "";
  position: absolute;
  left: 0rem;
  top: 50%;
  background-color: #55bcba;
  height: 0.125rem;
}
.--spoller-init .spollers__title::before, .--spoller-init .spollers__title::after {
  transition: transform 0.5s ease 0s;
}
.--spoller-init .spollers__title::before {
  transform: translate(0, -50%) rotate(40deg);
}
.--spoller-init .spollers__title::after {
  transform: translate(75%, -50%) rotate(-40deg);
}
.--spoller-init .spollers__title.--spoller-active::before {
  transform: rotate(-40deg);
}
.--spoller-init .spollers__title.--spoller-active::after {
  transform: translateX(75%) rotate(40deg);
}
.spollers__body {
  line-height: 130%;
}/* Generated by vite-plugin-svg-spritemap */
.page--matrix {
  background-image: url(../assets/img/home/home-bg.webp);
  background-repeat: repeat;
  background-position: center;
}/* Generated by vite-plugin-svg-spritemap */
body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

[data-fls-popup-open] body::after {
  opacity: 1;
}

[data-fls-popup] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1.875rem 0.625rem;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}
[data-fls-popup][data-fls-popup-active] {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

[data-fls-popup-active] [data-fls-popup-body] {
  visibility: visible;
  transform: scale(1);
}

[data-fls-popup-wrapper] {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[data-fls-popup-body] {
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s, visibility 0.3s ease 0s;
  background-color: #eee;
  padding: 1.25rem;
  width: 100%;
  max-width: 56.25rem;
  border-radius: 1.25rem;
}

.popup__close {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 0;
  top: -0.625rem;
  translate: 0 -100%;
  outline: 0;
}

[data-fls-popup-youtube-place] iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.popup--video [data-fls-popup-body] {
  background-color: transparent;
  padding: 0;
  max-width: 90rem;
}

[data-fls-popup-link] {
  cursor: pointer;
}/* Generated by vite-plugin-svg-spritemap */
.page--home {
  background-image: url(../assets/img/home/home-bg.webp);
  background-repeat: repeat;
  background-position: center;
}/* Generated by vite-plugin-svg-spritemap */
.club-bnr__container {
  max-width: 66.25rem;
}
.club-bnr__wrapper {
  position: relative;
  border: 0.1875rem solid #fff;
  border-radius: 1.5625rem;
  overflow: hidden;
}
.club-bnr__wrapper::before {
  content: "";
  display: block;
  width: 75.496031746%;
  height: 11.5625rem;
  filter: blur(6.25rem);
  background: #2d2d2d;
  opacity: 0.6;
  pointer-events: none;
  position: absolute;
  bottom: -0.75rem;
  left: 50%;
  translate: -50% 0;
}
.club-bnr__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.club-bnr__ornament {
  position: absolute;
  top: 0.5rem;
}
.club-bnr__scheme {
  position: relative;
  padding-block: 3.125rem;
  padding-inline: 4.5rem;
}
.club-bnr__scheme {
  display: grid;
  row-gap: 1.25rem;
}
.club-bnr__left {
  display: grid;
  align-content: flex-start;
  row-gap: 1.25rem;
}
.club-bnr__title {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 2.375rem;
  line-height: 110%;
  color: #1c6d73;
  letter-spacing: -0.03em;
  text-transform: none;
}
.club-bnr__text {
  font-size: 1.25rem;
  line-height: 135%;
  letter-spacing: -0.03em;
}
.club-bnr__right {
  display: grid;
  align-content: flex-start;
  row-gap: 1.25rem;
}/* Generated by vite-plugin-svg-spritemap */
.page--club {
  background-image: url(../assets/img/home/home-bg.webp);
  background-repeat: repeat;
  background-position: center;
}/* Generated by vite-plugin-svg-spritemap */
.page--auth {
  background-image: url(../assets/img/home/home-bg.webp);
  background-repeat: repeat;
  background-position: center;
}
@media (max-width: 80em){
  .steps__media {
    padding: 0.3125rem;
  }
  .compare__heading:not(:last-child) {
    margin-bottom: 1.75rem;
  }
  .compare__list {
    row-gap: 0.75rem;
  }
}
@media (max-width: 79.99875em){
  .format__body {
    text-align: center;
  }
  .format__img {
    bottom: 0;
    left: 50%;
    translate: -50% 0;
  }
  .format__wrapper--var2 .format__img {
    scale: 1.2;
    left: 60%;
    bottom: -3%;
  }
  .format__wrapper--var3 .format__body {
    padding-block: 2.25rem;
    max-width: 20.5rem !important;
  }
  .format__wrapper--var3 .format__heading {
    margin-bottom: 0.75rem;
  }
  .format__wrapper--var3 .format__title {
    font-size: 1.5rem;
  }
  .format__wrapper--var3 .format__text {
    font-size: 0.875rem;
  }
  .format__wrapper--var3 .format__price {
    font-size: 3.375rem;
  }
  .format__wrapper--var3 .format__button .btn {
    font-size: 0.6875rem;
    min-height: 4.1875rem;
  }
  .format__wrapper--var3 .format__ornaments {
    left: 50%;
    translate: -50% -50%;
  }
}
@media (max-width: 62em){
  .request__inner {
    padding-block: 1.5rem;
  }
  .request__inner {
    padding-inline: 1.875rem;
  }
  .request__body {
    padding-top: 4.5rem;
  }
  .request__wrapper--v2 .request__inner {
    column-gap: 1.5rem;
  }
  .input-wrapper .icon {
    right: 1.25rem;
  }
  .takeaways__container {
    padding-top: 2.5rem;
  }
  .takeaways__container {
    padding-bottom: 2.5rem;
  }
  .steps__icon {
    bottom: -1.5625rem;
  }
}
@media (max-width: 61.99875em){
  .request__wrapper {
    padding-top: 9.375rem;
  }
  .request__body {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
  .request__img {
    top: -9.375rem;
    margin-inline: -1.875rem;
  }
  .request__img img {
    width: 100%;
    object-fit: contain;
  }
  .request__form .form__row,
  .request__form ._row {
    margin-block: -0.625rem;
  }
  .request__form .form__row > :where([class^=col-], [class*=" col-"]),
  .request__form ._row > :where([class^=col-], [class*=" col-"]) {
    padding-block: 0.625rem;
  }
  .request__button .btn {
    letter-spacing: 0.02em;
  }
  .input-wrapper .icon {
    width: 1.25rem;
    height: 1.25rem;
    top: 1.25rem;
  }
  .input {
    border-width: 0.0625rem;
    min-height: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 3rem;
    font-size: 0.875rem;
  }
  .form__label {
    font-size: 0.8125rem;
    margin-bottom: 0.4375rem;
  }
  .steps__image {
    aspect-ratio: 203/135;
    object-fit: cover;
  }
  .inclusions__cards {
    justify-content: center;
  }
  .inclusions__card {
    flex: 0 0 25%;
  }
  .inclusions__body br {
    display: none;
  }
  .inclusions__icon {
    top: 0;
    left: 50%;
    translate: -50% -50%;
  }
  .compensators__heading:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .compensators__wrapper {
    max-width: 26.25rem;
    min-height: 11.25rem;
    padding: 1.5rem 1rem;
    background: url(../assets/img/home/compensators-border768.svg) no-repeat center/contain;
  }
  .compensators__text {
    font-size: 0.75rem;
  }
  .compensators__note:not(:first-child) {
    margin-top: 1rem;
    font-size: 0.75rem;
  }
  .compare__cta {
    margin-top: -2.0625rem;
  }
  .compare-cta__wrapper {
    max-width: 20rem;
    padding-inline: 2rem;
  }
  .compare-cta__image {
    left: 50%;
    translate: -50% -55%;
    width: 26.25rem;
    max-width: initial;
    aspect-ratio: 420/260;
  }
  .compare-cta__caption {
    margin-bottom: 1.25rem;
  }
  .club-bnr__container {
    max-width: 32.3125rem;
  }
  .club-bnr__ornament {
    right: 0.5625rem;
  }
  .club-bnr__scheme {
    padding-block: 1.75rem;
  }
  .club-bnr__title {
    font-size: 1.5rem;
  }
  .club-bnr__text {
    font-size: 0.875rem;
  }
}
@media (max-width: 48em){
  h2,
  .title-h2 {
    font-size: 1.75rem;
  }
  h3,
  .title-h3 {
    font-size: 1.25rem;
  }
  .price-plan__caption {
    font-size: 0.75rem;
  }
  .btn {
    border-radius: 1.0625rem;
  }
  .btn {
    min-height: 4.5rem;
  }
  .btn {
    min-width: 15.1875rem;
  }
  .btn {
    font-size: 0.6875rem;
  }
  .heading {
    row-gap: 6.25e-8rem;
  }
  .heading__title {
    font-size: 1.75rem;
  }
  .heading__subtitle {
    font-size: 0.75rem;
  }
  .request__head .heading__subtitle {
    font-size: 0.75rem;
  }
  .request__inner {
    max-width: 20rem;
  }
  .request__options {
    max-width: 20rem;
  }
  .take-card {
    gap: 1rem;
  }
  .take-card__image {
    flex-basis: 5.6875rem;
  }
  .take-card__image {
    border-radius: 0.9375rem;
  }
  .take-card__image {
    border-width: 0.0625rem;
  }
  .take-card__body {
    row-gap: 0.25rem;
  }
  .take-card__caption {
    font-size: 0.875rem;
  }
  .take-card__text {
    font-size: 0.75rem;
  }
  .hero__wrapper {
    border-bottom-left-radius: 2.5rem;
  }
  .hero__wrapper {
    border-bottom-right-radius: 2.5rem;
  }
  .format {
    margin-bottom: 5.125rem;
  }
  .format__wrapper::after {
    border-radius: 1.25rem;
  }
  .format__body {
    border-radius: 1.25rem;
  }
  .format__body {
    padding-block: 2rem;
  }
  .format__heading:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .presale__items {
    row-gap: 0.875rem;
  }
  .presale__items {
    max-width: 36.875rem;
  }
  .presale__items:not(:last-child) {
    margin-bottom: 2rem;
  }
  .presale__item .take-card__caption {
    font-size: 1rem;
  }
  .takeaways__icon {
    top: -0.3125rem;
  }
  .takeaways__icon {
    width: 2rem;
  }
  .takeaways__icon {
    height: 2rem;
  }
  .takeaways__bg {
    border-radius: 2.5rem;
  }
  .takeaways__heading {
    margin-bottom: 2rem;
  }
  .takeaways__items {
    column-gap: 1.5rem;
  }
  .takeaways__items {
    row-gap: 0.875rem;
  }
  .takeaways__items {
    max-width: 36.875rem;
  }
  .takeaways__items:not(:last-child) {
    margin-bottom: 2rem;
  }
  .takeaways__item {
    gap: 1rem;
  }
  .takeaways__image {
    flex-basis: 5.6875rem;
  }
  .takeaways__image {
    border-radius: 0.9375rem;
  }
  .takeaways__image {
    border-width: 0.0625rem;
  }
  .takeaways__body {
    row-gap: 0.25rem;
  }
  .takeaways__caption {
    font-size: 0.875rem;
  }
  .takeaways__text {
    font-size: 0.75rem;
  }
  .takeaways__note {
    max-width: 23.75rem;
  }
  .takeaways__note {
    font-size: 0.625rem;
  }
  .steps {
    margin-bottom: 4.5rem;
  }
  .steps__cards {
    column-gap: 0.9375rem;
  }
  .steps__card:nth-child(4) .steps__text {
    font-size: 0.75rem;
  }
  .steps__wrapper {
    border-radius: 1.375rem;
  }
  .steps__bg {
    border-radius: 1.375rem;
  }
  .steps__image {
    border-radius: 0.75rem;
  }
  .steps__icon {
    right: 0.625rem;
  }
  .steps__icon {
    width: 5.625rem;
  }
  .steps__icon {
    height: 5.625rem;
  }
  .steps__body {
    padding-top: 0.625rem;
  }
  .steps__body {
    padding-bottom: 1.25rem;
  }
  .steps__body {
    padding-inline: 1.25rem;
  }
  .steps__body {
    row-gap: 0.25rem;
  }
  .steps__caption {
    font-size: 1.5rem;
  }
  .steps__text {
    font-size: 0.75rem;
  }
  .reasons {
    margin-bottom: 3.25rem;
  }
  .reasons__heading:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .reasons__cards {
    column-gap: 1.75rem;
  }
  .reasons__cards:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .reasons__cards::before, .reasons__cards::after {
    width: 15.5625rem;
  }
  .reasons__cards::before, .reasons__cards::after {
    border-radius: 1.25rem;
  }
  .reasons__cards::before {
    left: -1.75rem;
  }
  .reasons__cards::after {
    right: -1.75rem;
  }
  .reasons__card {
    flex-basis: 15.5625rem;
  }
  .reasons-card__wrapper {
    min-height: 9.125rem;
  }
  .reasons-card__wrapper {
    border-radius: 1.25rem;
  }
  .reasons-card__body {
    padding-block: 0.9375rem;
  }
  .reasons-card__body {
    padding-left: 1.25rem;
  }
  .reasons-card__body {
    flex-basis: 10.25rem;
  }
  .reasons-card__body::before {
    font-size: 9.375rem;
  }
  .reasons-card__text {
    font-size: 0.75rem;
  }
  .reasons-card__image {
    width: 8.4375rem;
  }
  .reasons-card__image {
    height: 8.4375rem;
  }
  .programm__heading:not(:last-child) {
    margin-bottom: 4rem;
  }
  .programm__body {
    padding-right: 1.5rem;
  }
  .programm__body {
    padding-bottom: 1.25rem;
  }
  .programm__title {
    font-size: 1.5rem;
  }
  .programm__subtitle {
    font-size: 1rem;
  }
  .programm__list {
    padding-left: 1rem;
  }
  .programm__list {
    font-size: 0.75rem;
  }
  .programm__footer {
    padding-top: 1rem;
  }
  .programm__footer {
    padding-bottom: 1.5rem;
  }
  .programm__footer {
    padding-right: 1.5rem;
  }
  .programm__t-caption {
    font-size: 1rem;
  }
  .programm__t-text {
    font-size: 0.75rem;
  }
  .pop-video__preview {
    max-width: 26rem;
  }
  .inclusions__heading:not(:last-child) {
    margin-bottom: 4.375rem;
  }
  .inclusions__cards {
    margin-block: -1.5rem;
  }
  .inclusions__card {
    padding-block: 1.5rem;
  }
  .inclusions__body {
    padding-top: 3.125rem;
  }
  .inclusions__body {
    padding-inline: 0.75rem;
  }
  .faq__bg {
    border-radius: 2.5rem;
  }
  .faq__icon {
    width: 2rem;
  }
  .faq__icon {
    height: 2rem;
  }
  .faq__container {
    max-width: 35.25rem;
  }
  .faq__heading:not(:last-child) {
    margin-bottom: 1rem;
  }
  .compensators__text._content > * {
    margin-block: 0.25rem;
  }
  .compare::before {
    width: 1.75rem;
  }
  .compare::before {
    height: 1.75rem;
  }
  .compare__wrapper {
    border-radius: 2.5rem;
  }
  .compare__wrapper {
    padding-bottom: 12.5rem;
  }
  .compare__container {
    padding-top: 2.5rem;
  }
  .compare__columns {
    max-width: 30.875rem;
  }
  .compare__label {
    min-height: 1.6875rem;
  }
  .compare__label {
    min-width: 5.125rem;
  }
  .compare__label {
    padding-block: 0.125rem;
  }
  .compare__label {
    font-size: 1rem;
  }
  .compare__label {
    border-radius: 0.5rem;
  }
  .compare__label {
    border-width: 0.0625rem;
  }
  .compare__label:not(:last-child) {
    margin-bottom: 0.75rem;
  }
  .compare__list {
    max-width: 14.6875rem;
  }
  .compare__list {
    font-size: 0.75rem;
  }
  .compare-cta__caption {
    font-size: 1rem;
  }
  .audience__bg {
    border-radius: 2.5rem;
  }
  .audience__icon {
    width: 2rem;
  }
  .audience__icon {
    height: 2rem;
  }
  .audience__items {
    max-width: 18.125rem;
  }
  .audience__title {
    font-size: 1rem;
  }
  .audience__subtitle {
    font-size: 0.75rem;
  }
  .audience__text {
    font-size: 0.875rem;
  }
  .spollers__item {
    padding-block: 1rem;
  }
  .spollers__title {
    padding-left: 2rem;
  }
  .spollers__title {
    font-size: 1.125rem;
  }
  .--spoller-init .spollers__title::before, .--spoller-init .spollers__title::after {
    width: 0.5625rem;
  }
  .spollers__body {
    padding-block: 0.625rem;
  }
  .spollers__body {
    padding-left: 2rem;
  }
}
@media (max-width: 47.99875em){
  .format__wrapper--var1 .format__img {
    scale: 1.1;
    translate: -37% -5%;
  }
  .inclusions__card {
    flex: 0 0 50%;
  }
  .compare__label {
    position: relative;
    left: 1.25rem;
  }
  .compare__img {
    translate: -50% 0;
  }
}
@media (max-width: 35.9375em){
  .tariff__cards {
    column-gap: 0.5rem;
  }
}
@media (max-width: 35.93625em){
  .take-card {
    display: grid;
    justify-items: center;
    align-items: flex-start;
    align-content: flex-start;
    text-align: center;
  }
  .hero__wrapper {
    aspect-ratio: 380/532;
  }
  .presale__item {
    display: flex;
    align-items: center;
    text-align: left;
  }
  .takeaways__item {
    display: grid;
    justify-items: center;
    align-items: flex-start;
    align-content: flex-start;
    text-align: center;
  }
  .steps__card:not(:last-child)::before {
    content: "";
    display: block;
    width: 16.125rem;
    height: 10.9375rem;
    background: url(../assets/img/home/steps-step-mob.svg) no-repeat center/contain;
    position: absolute;
    bottom: -6.25rem;
    left: 50%;
    translate: -50% 0;
    pointer-events: none;
  }
  .reasons__cards {
    display: grid;
    justify-content: flex-start;
    row-gap: 1.25rem;
  }
  .reasons-card::before {
    height: 100%;
    border-radius: 1.25rem;
    top: 0;
    left: -1.75rem;
    translate: -100% 0;
  }
  .reasons-card::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.25rem;
    right: -1.75rem;
    translate: 100% 0;
  }
  .reasons-card:nth-child(1) {
    left: 0;
  }
  .reasons-card:nth-child(1) .reasons-card__image {
    left: 2.5rem;
  }
  .reasons-card:nth-child(1)::after {
    background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #dbefee;
  }
  .reasons-card:nth-child(2)::before {
    background: linear-gradient(252deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 36.66%, rgba(255, 255, 255, 0.3) 100%), #118a7b;
  }
  .reasons-card:nth-child(2) .reasons-card__image {
    left: 0.625rem;
  }
  .programm__cards {
    max-width: 16.75rem;
    margin-inline: auto;
    row-gap: 3rem;
  }
}
@media (max-width: 29.99875em){
  .btn {
    letter-spacing: 0.1em;
  }
  .format__wrapper--var3 .format__ornaments {
    scale: 1.3;
  }
  .compensators__wrapper {
    max-width: 20.875rem;
    background: url(../assets/img/home/compensators-border380.svg) no-repeat center/contain;
  }
}
@media (max-width: 23.75em){
  .price-plan:not(:first-child) {
    margin-top: 1rem;
  }
  .price-plan__name {
    font-size: 1.25rem;
  }
  .price-plan__name:not(:last-child) {
    margin-bottom: 1rem;
  }
  .price-plan .price__old {
    font-size: 0.75rem;
  }
  .price-plan .price__new {
    font-size: 1.25rem;
  }
  .price__caption {
    font-size: 0.8125rem;
  }
  .fs__container {
    padding-block: 1.25rem;
  }
  .fs__wrapper {
    border-radius: 0.9375rem;
  }
  .fs__wrapper {
    padding-block: 1.5rem;
  }
  .fs__wrapper {
    padding-inline: 1rem;
  }
  .fs__title--95 {
    font-size: 1.75rem;
  }
  .fs__text {
    font-size: 0.875rem;
  }
  .fs__note {
    padding-block: 1rem;
  }
  .fs__note {
    padding-inline: 0.75rem;
  }
  .fs__note {
    border-radius: 0.625rem;
  }
  .fs__note {
    font-size: 0.75rem;
  }
  .request__buttons {
    row-gap: 1rem;
  }
  .request__wrapper--v2 .request__title {
    font-size: 2.5rem;
  }
  .request__wrapper--v2 .request__subtitle {
    font-size: 1.25rem;
  }
  .form__row,
  ._row {
    margin: -0.375rem;
  }
  :where(.form__row, ._row) > :where([class^=col-], [class*=" col-"]) {
    padding: 0.375rem;
  }
  .checkbox__text {
    padding-left: 1.75rem;
  }
  .checkbox__text {
    font-size: 0.875rem;
  }
  .take-card {
    row-gap: 0.75rem;
  }
  .take-card__image {
    max-width: 5.6875rem;
  }
  .hero + .request {
    margin-top: 3rem;
  }
  .format__body {
    padding-bottom: 15.625rem;
  }
  .format__text {
    font-size: 1rem;
  }
  .format__img {
    max-width: 20rem;
  }
  .format__wrapper--var1 .format__body {
    padding-bottom: 16.875rem;
  }
  .presale {
    margin-bottom: 2.5rem;
  }
  .presale:not(:first-child) {
    margin-top: 2.5rem;
  }
  .presale__heading:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .presale__items {
    row-gap: 1.25rem;
  }
  .presale__items {
    max-width: 17.5rem;
  }
  .takeaways {
    margin-bottom: 3.125rem;
  }
  .takeaways__items {
    row-gap: 1.5rem;
  }
  .takeaways__item {
    row-gap: 0.75rem;
  }
  .takeaways__image {
    max-width: 5.6875rem;
  }
  .steps__heading:not(:last-child) {
    margin-bottom: 2rem;
  }
  .steps__cards {
    row-gap: 1.125rem;
  }
  .steps__cards {
    max-width: 13.4375rem;
  }
  .reasons {
    margin-top: 2.1875rem;
  }
  .reasons-card:nth-child(2) {
    left: 2.5rem;
  }
  .programm {
    margin-bottom: 4.0625rem;
  }
  .programm__icon {
    width: 6.25rem;
  }
  .programm__bg {
    border-radius: 0.9375rem;
  }
  .programm__wrapper {
    padding-top: 2.5rem;
  }
  .programm__body {
    padding-left: 2rem;
  }
  .programm__footer {
    padding-left: 2rem;
  }
  .pop-video:not(:last-child) {
    margin-bottom: 3rem;
  }
  .pop-video__head:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .pop-video__preview {
    border-radius: 1.5625rem;
  }
  .pop-video__preview {
    border-width: 0.0625rem;
  }
  .inclusions {
    margin-bottom: 3.125rem;
  }
  .inclusions__cards {
    margin-inline: -0.375rem;
  }
  .inclusions__card {
    padding-inline: 0.375rem;
  }
  .inclusions__wrapper {
    border-radius: 0.9375rem;
  }
  .inclusions__body {
    min-height: 9.375rem;
  }
  .inclusions__body {
    font-size: 0.75rem;
  }
  .inclusions__title {
    font-size: 0.875rem;
  }
  .inclusions__text:not(:first-child) {
    margin-top: 0.5rem;
  }
  .inclusions__icon {
    max-width: 5.5625rem;
  }
  .inclusions__note {
    font-size: 0.75rem;
  }
  .inclusions__note {
    margin-top: 1rem;
  }
  .faq {
    margin-bottom: 2.5rem;
  }
  .faq__container {
    padding-block: 3.5rem;
  }
  .compensators {
    margin-bottom: 2.5rem;
  }
  .compare {
    margin-bottom: 2.625rem;
  }
  .compare__columns {
    gap: 1.25rem;
  }
  .compare__img {
    max-width: 23.75rem;
  }
  .audience__container {
    padding-block: 3.5rem;
  }
  .audience__heading {
    margin-bottom: 2rem;
  }
  .audience__items {
    row-gap: 2rem;
  }
  .audience__text:not(:first-child) {
    margin-top: 0.75rem;
  }
  .spollers__body {
    font-size: 0.875rem;
  }
  .club-bnr__wrapper {
    border-width: 0.125rem;
  }
  .club-bnr__scheme {
    padding-inline: 1.875rem;
  }
}
@media (max-width: 20em){
  .request__button .btn {
    font-size: 0.75rem;
  }
}
@media (min-width: 20em) and (max-width: 61.99875em){
  .request__button .btn {
    font-size: clamp( 0.75rem , 0.69047441888125rem  +  0.2976279056vw , 0.875rem );
  }
}
@media (min-width: 23.75em) and (max-width: 90em){
  .faq__container {
    padding-block: clamp( 3.5rem , 1.9316037735875rem  +  6.6037735849vw , 7.875rem );
  }
  .audience__container {
    padding-block: clamp( 3.5rem , 1.9316037735875rem  +  6.6037735849vw , 7.875rem );
  }
  .audience__heading {
    margin-bottom: clamp( 2rem , 1.05896226415rem  +  3.9622641509vw , 4.625rem );
  }
  .audience__items {
    row-gap: clamp( 2rem , 1.5070754717rem  +  2.0754716981vw , 3.375rem );
  }
}
@media (min-width: 23.75em) and (max-width: 80.125em){
  .price-plan:not(:first-child) {
    margin-top: clamp( 1rem , 0.78935698448125rem  +  0.8869179601vw , 1.5rem );
  }
  .price-plan__name {
    font-size: clamp( 1.25rem , 0.93403547671875rem  +  1.3303769401vw , 2rem );
  }
  .price-plan__name:not(:last-child) {
    margin-bottom: clamp( 1rem , 0.78935698448125rem  +  0.8869179601vw , 1.5rem );
  }
  .price-plan .price__old {
    font-size: clamp( 0.75rem , 0.53935698448125rem  +  0.8869179601vw , 1.25rem );
  }
  .price-plan .price__new {
    font-size: clamp( 1.25rem , 0.93403547671875rem  +  1.3303769401vw , 2rem );
  }
  .price__caption {
    font-size: clamp( 0.8125rem , 0.60185698448125rem  +  0.8869179601vw , 1.3125rem );
  }
  .fs__container {
    padding-block: clamp( 1.25rem , -0.8564301552125rem  +  8.8691796009vw , 6.25rem );
  }
  .fs__wrapper {
    border-radius: clamp( 0.9375rem , 0.5425443459rem  +  1.6629711752vw , 1.875rem );
  }
  .fs__wrapper {
    padding-block: clamp( 1.5rem , -0.23780487805rem  +  7.3170731707vw , 5.625rem );
  }
  .fs__wrapper {
    padding-inline: clamp( 1rem , -0.94844789356875rem  +  8.2039911308vw , 5.625rem );
  }
  .fs__title--95 {
    font-size: clamp( 1.75rem , -0.0141352549875rem  +  7.4279379157vw , 5.9375rem );
  }
  .fs__text {
    font-size: clamp( 0.875rem , 0.6116962306rem  +  1.1086474501vw , 1.5rem );
  }
  .fs__note {
    padding-block: clamp( 1rem , 0.8946784922375rem  +  0.44345898vw , 1.25rem );
  }
  .fs__note {
    padding-inline: clamp( 0.75rem , 0.59201773835625rem  +  0.6651884701vw , 1.125rem );
  }
  .fs__note {
    border-radius: clamp( 0.625rem , 0.3616962306rem  +  1.1086474501vw , 1.25rem );
  }
  .fs__note {
    font-size: clamp( 0.75rem , 0.69733924611875rem  +  0.22172949vw , 0.875rem );
  }
  .request__buttons {
    row-gap: clamp( 1rem , 0.6313747228375rem  +  1.5521064302vw , 1.875rem );
  }
  .form__row,
  ._row {
    margin: clamp( -0.625rem , -0.2696784922375rem  +  -0.44345898vw , -0.375rem );
  }
  :where(.form__row, ._row) > :where([class^=col-], [class*=" col-"]) {
    padding: clamp( 0.375rem , 0.2696784922375rem  +  0.44345898vw , 0.625rem );
  }
  .checkbox__text {
    padding-left: clamp( 1.75rem , 1.53935698448125rem  +  0.8869179601vw , 2.25rem );
  }
  .checkbox__text {
    font-size: clamp( 0.875rem , 0.82233924611875rem  +  0.22172949vw , 1rem );
  }
  .hero + .request {
    margin-top: clamp( 3rem , 1.6308203991125rem  +  5.7649667406vw , 6.25rem );
  }
  .format__text {
    font-size: clamp( 1rem , 0.78935698448125rem  +  0.8869179601vw , 1.5rem );
  }
  .presale {
    margin-bottom: clamp( 2.5rem , -0.92294900221875rem  +  14.4124168514vw , 10.625rem );
  }
  .presale:not(:first-child) {
    margin-top: clamp( 2.5rem , 0.70953436806875rem  +  7.5388026608vw , 6.75rem );
  }
  .presale__heading:not(:last-child) {
    margin-bottom: clamp( 1.5rem , 1.18403547671875rem  +  1.3303769401vw , 2.25rem );
  }
  .takeaways {
    margin-bottom: clamp( 3.125rem , 1.54517738359375rem  +  6.6518847007vw , 6.875rem );
  }
  .programm {
    margin-bottom: clamp( 4.0625rem , 1.66643569845rem  +  10.088691796vw , 9.75rem );
  }
  .programm__bg {
    border-radius: clamp( 0.9375rem , 0.5425443459rem  +  1.6629711752vw , 1.875rem );
  }
  .pop-video:not(:last-child) {
    margin-bottom: clamp( 3rem , 0.57760532150625rem  +  10.199556541vw , 8.75rem );
  }
  .pop-video__head:not(:last-child) {
    margin-bottom: clamp( 1.5rem , 1.18403547671875rem  +  1.3303769401vw , 2.25rem );
  }
  .pop-video__preview {
    border-radius: clamp( 1.5625rem , 0.90424057649375rem  +  2.7716186253vw , 3.125rem );
  }
  .pop-video__preview {
    border-width: clamp( 0.0625rem , 0.0361696230625rem  +  0.110864745vw , 0.125rem );
  }
  .inclusions {
    margin-bottom: clamp( 3.125rem , 1.4925166297125rem  +  6.8736141907vw , 7rem );
  }
  .inclusions__wrapper {
    border-radius: clamp( 0.9375rem , 0.5425443459rem  +  1.6629711752vw , 1.875rem );
  }
  .inclusions__note {
    font-size: clamp( 0.75rem , 0.53935698448125rem  +  0.8869179601vw , 1.25rem );
  }
  .inclusions__note {
    margin-top: clamp( 1rem , 0.262749445675rem  +  3.1042128603vw , 2.75rem );
  }
  .faq {
    margin-bottom: clamp( 2.5rem , 0.3935698447875rem  +  8.8691796009vw , 7.5rem );
  }
  .compensators {
    margin-bottom: clamp( 2.5rem , 1.44678492239375rem  +  4.4345898004vw , 5rem );
  }
  .audience__text:not(:first-child) {
    margin-top: clamp( 0.75rem , 0.6446784922375rem  +  0.44345898vw , 1rem );
  }
  .club-bnr__wrapper {
    border-width: clamp( 0.125rem , 0.0986696230625rem  +  0.110864745vw , 0.1875rem );
  }
}
@media (min-width: 23.75em) and (max-width: 61.99875em){
  .request__wrapper--v2 .request__title {
    font-size: clamp( 2.5rem , 2.5rem  +  0vw , 2.5rem );
  }
  .request__wrapper--v2 .request__subtitle {
    font-size: clamp( 1.25rem , 1.25rem  +  0vw , 1.25rem );
  }
}
@media (min-width: 23.75em) and (max-width: 48em){
  .format__body {
    padding-bottom: clamp( 15.625rem , 13.7886597938125rem  +  7.7319587629vw , 17.5rem );
  }
  .format__img {
    max-width: clamp( 20rem , 18.1636597938125rem  +  7.7319587629vw , 21.875rem );
  }
  .format__wrapper--var1 .format__body {
    padding-bottom: clamp( 16.875rem , 15.0386597938125rem  +  7.7319587629vw , 18.75rem );
  }
  .reasons {
    margin-top: clamp( 2.1875rem , 1.88144329896875rem  +  1.2886597938vw , 2.5rem );
  }
  .inclusions__text:not(:first-child) {
    margin-top: clamp( 0.5rem , 0.01030927835rem  +  2.0618556701vw , 1rem );
  }
  .compare {
    margin-bottom: clamp( 2.625rem , 1.7680412371125rem  +  3.6082474227vw , 3.5rem );
  }
  .spollers__body {
    font-size: clamp( 0.875rem , 0.7525773195875rem  +  0.5154639175vw , 1rem );
  }
  .club-bnr__scheme {
    padding-inline: clamp( 1.875rem , 0.650773195875rem  +  5.1546391753vw , 3.125rem );
  }
}
@media (min-width: 23.75em) and (max-width: 47.99875em){
  .presale__items {
    row-gap: clamp( 1.25rem , 1.25rem  +  0vw , 1.25rem );
  }
  .presale__items {
    max-width: clamp( 17.5rem , 17.5rem  +  0vw , 17.5rem );
  }
  .inclusions__cards {
    margin-inline: clamp( -0.625rem , -0.13014201763125rem  +  -1.0309809784vw , -0.375rem );
  }
  .inclusions__card {
    padding-inline: clamp( 0.375rem , 0.13014201763125rem  +  1.0309809784vw , 0.625rem );
  }
  .inclusions__body {
    min-height: clamp( 9.375rem , 7.8446376101875rem  +  6.443631115vw , 10.9375rem );
  }
  .inclusions__body {
    font-size: clamp( 0.75rem , 0.50514201763125rem  +  1.0309809784vw , 1rem );
  }
  .inclusions__title {
    font-size: clamp( 0.875rem , 0.3852840352625rem  +  2.0619619568vw , 1.375rem );
  }
  .inclusions__icon {
    max-width: clamp( 5.5625rem , 4.27699559255625rem  +  5.4126501366vw , 6.875rem );
  }
  .compare__columns {
    gap: clamp( 1.25rem , 1.25rem  +  0vw , 1.25rem );
  }
  .compare__img {
    max-width: clamp( 23.75rem , 23.75rem  +  0vw , 23.75rem );
  }
}
@media (min-width: 23.75em) and (max-width: 35.9375em){
  .take-card {
    row-gap: clamp( 0.75rem , 0.26282051281875rem  +  2.0512820513vw , 1rem );
  }
  .take-card__image {
    max-width: clamp( 5.6875rem , 5.6875rem  +  0vw , 5.6875rem );
  }
  .takeaways__item {
    row-gap: clamp( 0.75rem , 0.26282051281875rem  +  2.0512820513vw , 1rem );
  }
  .takeaways__image {
    max-width: clamp( 5.6875rem , 5.6875rem  +  0vw , 5.6875rem );
  }
  .steps__heading:not(:last-child) {
    margin-bottom: clamp( 2rem , 2rem  +  0vw , 2rem );
  }
}
@media (min-width: 23.75em) and (max-width: 35.93625em){
  .takeaways__items {
    row-gap: clamp( 1.5rem , 1.5rem  +  0vw , 1.5rem );
  }
  .steps__cards {
    row-gap: clamp( 1.125rem , 1.125rem  +  0vw , 1.125rem );
  }
  .steps__cards {
    max-width: clamp( 13.4375rem , 13.4375rem  +  0vw , 13.4375rem );
  }
  .reasons-card:nth-child(2) {
    left: clamp( 2.5rem , -19.66894040414375rem  +  93.3429069648vw , 13.875rem );
  }
  .programm__icon {
    width: clamp( 6.25rem , 6.25rem  +  0vw , 6.25rem );
  }
  .programm__wrapper {
    padding-top: clamp( 2.5rem , 2.5rem  +  0vw , 2.5rem );
  }
  .programm__body {
    padding-left: clamp( 2rem , 2rem  +  0vw , 2rem );
  }
  .programm__footer {
    padding-left: clamp( 2rem , 2rem  +  0vw , 2rem );
  }
}
@media (min-width: 29.99875em){
  .fs__ornaments {
    display: block;
    position: absolute;
    inset: 0;
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 2;
  }
  .col-xs-1 {
    --col: 1;
  }
  .col-xs-2 {
    --col: 2;
  }
  .col-xs-3 {
    --col: 3;
  }
  .col-xs-4 {
    --col: 4;
  }
  .col-xs-5 {
    --col: 5;
  }
  .col-xs-6 {
    --col: 6;
  }
  .col-xs-7 {
    --col: 7;
  }
  .col-xs-8 {
    --col: 8;
  }
  .col-xs-9 {
    --col: 9;
  }
  .col-xs-10 {
    --col: 10;
  }
  .col-xs-11 {
    --col: 11;
  }
  .col-xs-12 {
    --col: 12;
  }
}
@media (min-width: 35.93625em) and (max-width: 61.99875em){
  .steps__card:nth-child(2n)::before {
    content: "";
    display: block;
    width: 10.9375rem;
    height: 2.5rem;
    background: url(../assets/img/home/steps-step.svg) no-repeat center/contain;
    position: absolute;
    left: -0.46875rem;
  }
  .steps__card:nth-child(2)::before {
    top: 0;
    translate: -50% -50%;
  }
  .steps__card:nth-child(4)::before {
    top: initial;
    bottom: 0;
    translate: -50% 50%;
    rotate: 180deg;
  }
}
@media (min-width: 35.93625em) and (max-width: 47.99875em){
  .tariff__icon {
    translate: -50% -50%;
  }
}
@media (min-width: 35.93625em){
  .tariff__cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .col-sm-1 {
    --col: 1;
  }
  .col-sm-2 {
    --col: 2;
  }
  .col-sm-3 {
    --col: 3;
  }
  .col-sm-4 {
    --col: 4;
  }
  .col-sm-5 {
    --col: 5;
  }
  .col-sm-6 {
    --col: 6;
  }
  .col-sm-7 {
    --col: 7;
  }
  .col-sm-8 {
    --col: 8;
  }
  .col-sm-9 {
    --col: 9;
  }
  .col-sm-10 {
    --col: 10;
  }
  .col-sm-11 {
    --col: 11;
  }
  .col-sm-12 {
    --col: 12;
  }
  .hero__wrapper {
    aspect-ratio: 768/364;
  }
  .steps__cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .reasons__cards::before, .reasons__cards::after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    pointer-events: none;
  }
  .reasons-card::before {
    aspect-ratio: 431/274;
    filter: blur(4.0500001907375rem);
    background: linear-gradient(253deg, rgba(255, 255, 255, 0.5) 0%, rgba(0, 166, 178, 0.5) 46.39%, rgba(255, 255, 255, 0.5) 100%), #000;
    bottom: -1.5rem;
    left: 50%;
    translate: -50% 0;
  }
  .programm__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 35.9375em) and (max-width: 62em){
  .steps__cards {
    row-gap: clamp( 1.5rem , 1.5rem  +  0vw , 1.5rem );
  }
}
@media (min-width: 35.9375em) and (max-width: 48em){
  .tariff__cards {
    column-gap: clamp( 0.5rem , -3.9689119171rem  +  12.4352331606vw , 2rem );
  }
  .tariff__icon {
    max-width: clamp( 6.25rem , -5.10848445595625rem  +  31.6062176166vw , 10.0625rem );
  }
  .tariff__block {
    padding-left: clamp( 1rem , -3.4689119171rem  +  12.4352331606vw , 2.5rem );
  }
  .steps__heading:not(:last-child) {
    margin-bottom: clamp( 3rem , 3rem  +  0vw , 3rem );
  }
  .steps__cards {
    max-width: clamp( 27.5rem , 27.5rem  +  0vw , 27.5rem );
  }
  .steps__wrapper {
    min-height: clamp( 19.6875rem , 19.6875rem  +  0vw , 19.6875rem );
  }
  .reasons__rows {
    max-width: clamp( 32.875rem , 32.875rem  +  0vw , 32.875rem );
  }
  .reasons-card::before {
    width: clamp( 11.8125rem , 11.8125rem  +  0vw , 11.8125rem );
  }
  .programm__cards {
    column-gap: clamp( 0.75rem , -1.48445595855rem  +  6.2176165803vw , 1.5rem );
  }
  .programm__icon {
    width: clamp( 7.5rem , 3.77590673575rem  +  10.3626943005vw , 8.75rem );
  }
  .programm__wrapper {
    padding-top: clamp( 3.25rem , 1.01554404145rem  +  6.2176165803vw , 4rem );
  }
  .programm__body {
    padding-left: clamp( 1rem , -1.9792746114rem  +  8.2901554404vw , 2rem );
  }
  .programm__footer {
    padding-left: clamp( 1rem , -1.9792746114rem  +  8.2901554404vw , 2rem );
  }
}
@media (min-width: 47.99875em){
  .col-md-1 {
    --col: 1;
  }
  .col-md-2 {
    --col: 2;
  }
  .col-md-3 {
    --col: 3;
  }
  .col-md-4 {
    --col: 4;
  }
  .col-md-5 {
    --col: 5;
  }
  .col-md-6 {
    --col: 6;
  }
  .col-md-7 {
    --col: 7;
  }
  .col-md-8 {
    --col: 8;
  }
  .col-md-9 {
    --col: 9;
  }
  .col-md-10 {
    --col: 10;
  }
  .col-md-11 {
    --col: 11;
  }
  .col-md-12 {
    --col: 12;
  }
  .presale__items {
    grid-template-columns: repeat(2, 1fr);
  }
  .compare__wrapper {
    max-width: 120rem;
    background-image: url(../assets/img/home/compare.webp);
  }
}
@media (min-width: 48em) and (max-width: 90em){
  h2,
  .title-h2 {
    font-size: clamp( 1.75rem , -0.82142857143125rem  +  5.3571428571vw , 4rem );
  }
  h3,
  .title-h3 {
    font-size: clamp( 1.25rem , -0.75rem  +  4.1666666667vw , 3rem );
  }
  .price-plan__caption {
    font-size: clamp( 0.75rem , 0.10714285714375rem  +  1.3392857143vw , 1.3125rem );
  }
  .heading {
    row-gap: clamp( 6.25e-8rem , -0.5714284375rem  +  1.1904760417vw , 0.5rem );
  }
  .heading__title {
    font-size: clamp( 1.75rem , -0.82142857143125rem  +  5.3571428571vw , 4rem );
  }
  .heading__subtitle {
    font-size: clamp( 0.75rem , -0.39285714285625rem  +  2.380952381vw , 1.75rem );
  }
  .request__head .heading__subtitle {
    font-size: clamp( 0.75rem , -0.9642857142875rem  +  3.5714285714vw , 2.25rem );
  }
  .format {
    margin-bottom: clamp( 5.125rem , -2.73214285714375rem  +  16.369047619vw , 12rem );
  }
  .format__wrapper::after {
    border-radius: clamp( 1.25rem , 0.5357142857125rem  +  1.4880952381vw , 1.875rem );
  }
  .format__body {
    border-radius: clamp( 1.25rem , 0.5357142857125rem  +  1.4880952381vw , 1.875rem );
  }
  .format__heading:not(:last-child) {
    margin-bottom: clamp( 1.25rem , -0.32142857143125rem  +  3.2738095238vw , 2.625rem );
  }
  .format__heading .heading__subtitle {
    font-size: clamp( 1rem , 0.14285714285625rem  +  1.7857142857vw , 1.75rem );
  }
  .steps {
    margin-bottom: clamp( 4.5rem , -4.2857142857125rem  +  18.3035714286vw , 12.1875rem );
  }
  .steps__heading:not(:last-child) {
    margin-bottom: clamp( 3rem , -0.14285714285625rem  +  6.5476190476vw , 5.75rem );
  }
  .steps__card:nth-child(4) .steps__text {
    font-size: clamp( 0.75rem , 0.10714285714375rem  +  1.3392857143vw , 1.3125rem );
  }
  .steps__wrapper {
    border-radius: clamp( 1.375rem , 0.80357142856875rem  +  1.1904761905vw , 1.875rem );
  }
  .steps__bg {
    border-radius: clamp( 1.375rem , 0.80357142856875rem  +  1.1904761905vw , 1.875rem );
  }
  .steps__image {
    border-radius: clamp( 0.75rem , -0.17857142856875rem  +  1.9345238095vw , 1.5625rem );
  }
  .steps__caption {
    font-size: clamp( 1.5rem , 0.64285714285625rem  +  1.7857142857vw , 2.25rem );
  }
  .steps__text {
    font-size: clamp( 0.75rem , 0.17857142856875rem  +  1.1904761905vw , 1.25rem );
  }
  .reasons {
    margin-top: clamp( 2.5rem , -1.7857142857125rem  +  8.9285714286vw , 6.25rem );
  }
  .reasons {
    margin-bottom: clamp( 3.25rem , -12.89285714285625rem  +  33.630952381vw , 17.375rem );
  }
  .reasons__heading:not(:last-child) {
    margin-bottom: clamp( 1.5rem , -1.7857142857125rem  +  6.8452380952vw , 4.375rem );
  }
  .reasons__cards::before {
    left: clamp( -3.5rem , 0.25rem  +  -4.1666666667vw , -1.75rem );
  }
  .reasons__cards::after {
    right: clamp( -3.5rem , 0.25rem  +  -4.1666666667vw , -1.75rem );
  }
  .inclusions__heading:not(:last-child) {
    margin-bottom: clamp( 4.375rem , 0.80357142856875rem  +  7.4404761905vw , 7.5rem );
  }
  .faq__container {
    max-width: clamp( 35.25rem , -10.32142857143125rem  +  94.9404761905vw , 75.125rem );
  }
  .faq__heading:not(:last-child) {
    margin-bottom: clamp( 1rem , -2.14285714285625rem  +  6.5476190476vw , 3.75rem );
  }
  .compare {
    margin-bottom: clamp( 3.5rem , -6.7857142857125rem  +  21.4285714286vw , 12.5rem );
  }
  .compare__columns {
    max-width: clamp( 30.875rem , -10.98214285714375rem  +  87.2023809524vw , 67.5rem );
  }
  .compare__label {
    font-size: clamp( 1rem , -1.57142857143125rem  +  5.3571428571vw , 3.25rem );
  }
  .compare__list {
    max-width: clamp( 14.6875rem , -0.38392857143125rem  +  31.3988095238vw , 27.875rem );
  }
  .compare__list {
    font-size: clamp( 0.75rem , -0.10714285714375rem  +  1.7857142857vw , 1.5rem );
  }
  .compare-cta__caption {
    font-size: clamp( 1rem , 0.57142857143125rem  +  0.8928571429vw , 1.375rem );
  }
  .spollers__item {
    padding-block: clamp( 1rem , 0.42857142856875rem  +  1.1904761905vw , 1.5rem );
  }
  .spollers__title {
    padding-left: clamp( 2rem , 0.7142857142875rem  +  2.6785714286vw , 3.125rem );
  }
  .spollers__title {
    font-size: clamp( 1.125rem , 0.125rem  +  2.0833333333vw , 2rem );
  }
  .--spoller-init .spollers__title::before, .--spoller-init .spollers__title::after {
    width: clamp( 0.5625rem , 0.2767857142875rem  +  0.5952380952vw , 0.8125rem );
  }
  .spollers__body {
    padding-block: clamp( 0.625rem , -0.0892857142875rem  +  1.4880952381vw , 1.25rem );
  }
  .spollers__body {
    padding-left: clamp( 2rem , 0.7142857142875rem  +  2.6785714286vw , 3.125rem );
  }
  .spollers__body {
    font-size: clamp( 1rem , 0.64285714285625rem  +  0.744047619vw , 1.3125rem );
  }
}
@media (min-width: 48em) and (max-width: 80em){
  .btn {
    border-radius: clamp( 1.0625rem , 0.5rem  +  1.171875vw , 1.4375rem );
  }
  .btn {
    min-height: clamp( 4.5rem , 3.5625rem  +  1.953125vw , 5.125rem );
  }
  .btn {
    min-width: clamp( 15.1875rem , 12.09375rem  +  6.4453125vw , 17.25rem );
  }
  .btn {
    font-size: clamp( 0.6875rem , 0.3125rem  +  0.78125vw , 0.9375rem );
  }
  .format__body {
    padding-block: clamp( 2rem , -1rem  +  6.25vw , 4rem );
  }
  .takeaways__bg {
    border-radius: clamp( 2.5rem , -1.25rem  +  7.8125vw , 5rem );
  }
  .programm__heading:not(:last-child) {
    margin-bottom: clamp( 4rem , 0.625rem  +  7.03125vw , 6.25rem );
  }
  .programm__cards {
    column-gap: clamp( 1.5rem , -2.25rem  +  7.8125vw , 4rem );
  }
  .programm__icon {
    width: clamp( 8.75rem , 4.0625rem  +  9.765625vw , 11.875rem );
  }
  .programm__wrapper {
    padding-top: clamp( 4rem , 2.125rem  +  3.90625vw , 5.25rem );
  }
  .programm__body {
    padding-left: clamp( 2rem , -2.5rem  +  9.375vw , 5rem );
  }
  .programm__body {
    padding-right: clamp( 1.5rem , 6.25e-8rem  +  3.125vw , 2.5rem );
  }
  .programm__body {
    padding-bottom: clamp( 1.25rem , -0.625rem  +  3.90625vw , 2.5rem );
  }
  .programm__title {
    font-size: clamp( 1.5rem , 0.375rem  +  2.34375vw , 2.25rem );
  }
  .programm__subtitle {
    font-size: clamp( 1rem , 0.25rem  +  1.5625vw , 1.5rem );
  }
  .programm__list {
    padding-left: clamp( 1rem , -0.3125rem  +  2.734375vw , 1.875rem );
  }
  .programm__list {
    font-size: clamp( 0.75rem , 6.25e-8rem  +  1.5625vw , 1.25rem );
  }
  .programm__footer {
    padding-top: clamp( 1rem , -0.5rem  +  3.125vw , 2rem );
  }
  .programm__footer {
    padding-bottom: clamp( 1.5rem , 6.25e-8rem  +  3.125vw , 2.5rem );
  }
  .programm__footer {
    padding-left: clamp( 2rem , -2.5rem  +  9.375vw , 5rem );
  }
  .programm__footer {
    padding-right: clamp( 1.5rem , 6.25e-8rem  +  3.125vw , 2.5rem );
  }
  .programm__t-caption {
    font-size: clamp( 1rem , 0.25rem  +  1.5625vw , 1.5rem );
  }
  .programm__t-text {
    font-size: clamp( 0.75rem , 6.25e-8rem  +  1.5625vw , 1.25rem );
  }
  .faq__bg {
    border-radius: clamp( 2.5rem , -1.25rem  +  7.8125vw , 5rem );
  }
  .compare::before {
    width: clamp( 1.75rem , 0.0625rem  +  3.515625vw , 2.875rem );
  }
  .compare::before {
    height: clamp( 1.75rem , 0.0625rem  +  3.515625vw , 2.875rem );
  }
  .compare__wrapper {
    border-radius: clamp( 2.5rem , -1.25rem  +  7.8125vw , 5rem );
  }
  .compare__wrapper {
    padding-bottom: clamp( 12.5rem , -6.25rem  +  39.0625vw , 25rem );
  }
  .compare__container {
    padding-top: clamp( 2.5rem , -5rem  +  15.625vw , 7.5rem );
  }
  .compare__columns {
    gap: clamp( 2.5rem , -3.125rem  +  11.71875vw , 6.25rem );
  }
  .compare__columns {
    left: clamp( 1.25rem , -1.5625rem  +  5.859375vw , 3.125rem );
  }
  .compare__label {
    min-height: clamp( 1.6875rem , -3.75rem  +  11.328125vw , 5.3125rem );
  }
  .compare__label {
    min-width: clamp( 5.125rem , -12.96875rem  +  37.6953125vw , 17.1875rem );
  }
  .compare__label {
    padding-block: clamp( 0.125rem , -0.625rem  +  1.5625vw , 0.625rem );
  }
  .compare__label {
    border-radius: clamp( 0.5rem , -0.625rem  +  2.34375vw , 1.25rem );
  }
  .compare__label {
    border-width: clamp( 0.0625rem , -0.03125rem  +  0.1953125vw , 0.125rem );
  }
  .compare__label:not(:last-child) {
    margin-bottom: clamp( 0.75rem , -0.75rem  +  3.125vw , 1.75rem );
  }
  .compare__img {
    max-width: clamp( 28.75rem , -12.5rem  +  85.9375vw , 56.25rem );
  }
  .audience__bg {
    border-radius: clamp( 2.5rem , -1.25rem  +  7.8125vw , 5rem );
  }
}
@media (min-width: 48em) and (max-width: 80.125em){
  .reasons__rows {
    max-width: clamp( 32.875rem , -32.86819066148125rem  +  136.9649805447vw , 76.875rem );
  }
  .reasons__cards {
    column-gap: clamp( 1.75rem , -0.86478599221875rem  +  5.4474708171vw , 3.5rem );
  }
  .reasons__cards:not(:last-child) {
    margin-bottom: clamp( 1.25rem , -2.4854085603125rem  +  7.7821011673vw , 3.75rem );
  }
  .reasons__cards::before, .reasons__cards::after {
    width: clamp( 15.5625rem , -16.00170233463125rem  +  65.7587548638vw , 36.6875rem );
  }
  .reasons__cards::before, .reasons__cards::after {
    border-radius: clamp( 1.25rem , 0.316147859925rem  +  1.9455252918vw , 1.875rem );
  }
  .reasons__card {
    flex-basis: clamp( 15.5625rem , -16.00170233463125rem  +  65.7587548638vw , 36.6875rem );
  }
  .reasons-card::before {
    width: clamp( 11.8125rem , -10.78672178988125rem  +  47.0817120623vw , 26.9375rem );
  }
  .reasons-card__wrapper {
    min-height: clamp( 9.125rem , -5.2563229572rem  +  29.9610894942vw , 18.75rem );
  }
  .reasons-card__wrapper {
    border-radius: clamp( 1.25rem , 0.316147859925rem  +  1.9455252918vw , 1.875rem );
  }
  .reasons-card__body {
    padding-block: clamp( 0.9375rem , -0.65004863813125rem  +  3.3073929961vw , 2rem );
  }
  .reasons-card__body {
    padding-left: clamp( 1.25rem , -0.61770428015625rem  +  3.8910505837vw , 2.5rem );
  }
  .reasons-card__body {
    flex-basis: clamp( 10.25rem , -9.17412451361875rem  +  40.46692607vw , 23.25rem );
  }
  .reasons-card__body::before {
    font-size: clamp( 9.375rem , -4.63278210116875rem  +  29.1828793774vw , 18.75rem );
  }
  .reasons-card__text {
    font-size: clamp( 0.75rem , -0.37062256809375rem  +  2.3346303502vw , 1.5rem );
  }
  .reasons-card__image {
    width: clamp( 8.4375rem , -6.97106031128125rem  +  32.1011673152vw , 18.75rem );
  }
  .reasons-card__image {
    height: clamp( 8.4375rem , -6.97106031128125rem  +  32.1011673152vw , 18.75rem );
  }
}
@media (min-width: 48em) and (max-width: 79.99875em){
  .format__body {
    padding-bottom: clamp( 17.5rem , 9.99970701980625rem  +  15.6256103754vw , 22.5rem );
  }
  .format__body {
    max-width: clamp( 29.0625rem , -2.3449768545625rem  +  65.432243447vw , 50rem );
  }
  .format__img {
    max-width: clamp( 21.875rem , 10.7183141919625rem  +  23.2430954334vw , 29.3125rem );
  }
}
@media (min-width: 48em) and (max-width: 62em){
  .tariff__cards {
    column-gap: clamp( 2rem , -1.85714285714375rem  +  8.0357142857vw , 3.125rem );
  }
  .take-card {
    gap: clamp( 1rem , 0.14285714285625rem  +  1.7857142857vw , 1.25rem );
  }
  .take-card__image {
    flex-basis: clamp( 5.6875rem , -10.38392857143125rem  +  33.4821428571vw , 10.375rem );
  }
  .take-card__image {
    border-radius: clamp( 0.9375rem , -2.2767857142875rem  +  6.6964285714vw , 1.875rem );
  }
  .take-card__image {
    border-width: clamp( 0.0625rem , -0.36607142856875rem  +  0.8928571429vw , 0.1875rem );
  }
  .take-card__body {
    row-gap: clamp( 0.25rem , -1.0357142857125rem  +  2.6785714286vw , 0.625rem );
  }
  .take-card__caption {
    font-size: clamp( 0.875rem , -0.8392857142875rem  +  3.5714285714vw , 1.375rem );
  }
  .take-card__text {
    font-size: clamp( 0.75rem , -0.5357142857125rem  +  2.6785714286vw , 1.125rem );
  }
  .presale__items:not(:last-child) {
    margin-bottom: clamp( 2rem , -4.85714285714375rem  +  14.2857142857vw , 4rem );
  }
  .presale__item .take-card__caption {
    font-size: clamp( 1rem , -0.2857142857125rem  +  2.6785714286vw , 1.375rem );
  }
  .takeaways__icon {
    top: clamp( -0.625rem , 0.75892857143125rem  +  -2.2321428571vw , -0.3125rem );
  }
  .takeaways__icon {
    width: clamp( 2rem , -1rem  +  6.25vw , 2.875rem );
  }
  .takeaways__icon {
    height: clamp( 2rem , -1rem  +  6.25vw , 2.875rem );
  }
  .takeaways__heading {
    margin-bottom: clamp( 2rem , -4.85714285714375rem  +  14.2857142857vw , 4rem );
  }
  .takeaways__items:not(:last-child) {
    margin-bottom: clamp( 2rem , -4.85714285714375rem  +  14.2857142857vw , 4rem );
  }
  .takeaways__item {
    gap: clamp( 1rem , 0.14285714285625rem  +  1.7857142857vw , 1.25rem );
  }
  .takeaways__image {
    flex-basis: clamp( 5.6875rem , -10.38392857143125rem  +  33.4821428571vw , 10.375rem );
  }
  .takeaways__image {
    border-radius: clamp( 0.9375rem , -2.2767857142875rem  +  6.6964285714vw , 1.875rem );
  }
  .takeaways__image {
    border-width: clamp( 0.0625rem , -0.36607142856875rem  +  0.8928571429vw , 0.1875rem );
  }
  .takeaways__body {
    row-gap: clamp( 0.25rem , -1.0357142857125rem  +  2.6785714286vw , 0.625rem );
  }
  .takeaways__caption {
    font-size: clamp( 0.875rem , -0.8392857142875rem  +  3.5714285714vw , 1.375rem );
  }
  .takeaways__text {
    font-size: clamp( 0.75rem , -0.5357142857125rem  +  2.6785714286vw , 1.125rem );
  }
  .takeaways__note {
    max-width: clamp( 23.75rem , -40.5357142857125rem  +  133.9285714286vw , 42.5rem );
  }
  .takeaways__note {
    font-size: clamp( 0.625rem , -1.0892857142875rem  +  3.5714285714vw , 1.125rem );
  }
  .steps__card:not(:first-child)::before {
    width: clamp( 12.5rem , 12.5rem  +  0vw , 12.5rem );
  }
  .steps__icon {
    width: clamp( 5.625rem , 3.48214285714375rem  +  4.4642857143vw , 6.25rem );
  }
  .steps__icon {
    height: clamp( 5.625rem , 3.48214285714375rem  +  4.4642857143vw , 6.25rem );
  }
  .steps__body {
    row-gap: clamp( 0.25rem , -1.4642857142875rem  +  3.5714285714vw , 0.75rem );
  }
  .inclusions__body {
    font-size: clamp( 0.8125rem , 0.16964285714375rem  +  1.3392857143vw , 1rem );
  }
  .faq__icon {
    width: clamp( 2rem , -1rem  +  6.25vw , 2.875rem );
  }
  .faq__icon {
    height: clamp( 2rem , -1rem  +  6.25vw , 2.875rem );
  }
  .compensators__text._content > * {
    margin-block: clamp( 0.25rem , -2.32142857143125rem  +  5.3571428571vw , 1rem );
  }
  .audience__icon {
    width: clamp( 2rem , -1rem  +  6.25vw , 2.875rem );
  }
  .audience__icon {
    height: clamp( 2rem , -1rem  +  6.25vw , 2.875rem );
  }
}
@media (min-width: 48em) and (max-width: 61.99875em){
  .request__inner {
    max-width: clamp( 20rem , 11.4278060541125rem  +  17.8587373873vw , 22.5rem );
  }
  .request__options {
    max-width: clamp( 20rem , 11.4278060541125rem  +  17.8587373873vw , 22.5rem );
  }
  .presale__items {
    column-gap: clamp( 1.5rem , 1.5rem  +  0vw , 1.5rem );
  }
  .presale__items {
    row-gap: clamp( 0.875rem , 0.875rem  +  0vw , 0.875rem );
  }
  .presale__items {
    max-width: clamp( 36.875rem , -8.1290182159125rem  +  93.7583712832vw , 50rem );
  }
  .takeaways__items {
    column-gap: clamp( 1.5rem , 1.5rem  +  0vw , 1.5rem );
  }
  .takeaways__items {
    row-gap: clamp( 0.875rem , 0.875rem  +  0vw , 0.875rem );
  }
  .takeaways__items {
    max-width: clamp( 36.875rem , -8.1290182159125rem  +  93.7583712832vw , 50rem );
  }
  .steps__cards {
    column-gap: clamp( 0.9375rem , -0.1340242432375rem  +  2.2323421734vw , 1.25rem );
  }
  .steps__cards {
    max-width: clamp( 27.5rem , -2.50267881060625rem  +  62.5055808554vw , 36.25rem );
  }
  .steps__wrapper {
    min-height: clamp( 19.6875rem , 0.40006362175rem  +  40.1821591214vw , 25.3125rem );
  }
  .steps__icon {
    right: clamp( 0.625rem , 0.625rem  +  0vw , 0.625rem );
  }
  .steps__body {
    padding-top: clamp( 0.625rem , 0.19639030270625rem  +  0.8929368694vw , 0.75rem );
  }
  .steps__body {
    padding-bottom: clamp( 1.25rem , 0.3927806054125rem  +  1.7858737387vw , 1.5rem );
  }
  .steps__body {
    padding-inline: clamp( 1.25rem , 0.1784757567625rem  +  2.2323421734vw , 1.5625rem );
  }
  .pop-video__preview {
    max-width: clamp( 26rem , -13.4320921510875rem  +  82.1501919814vw , 37.5rem );
  }
  .inclusions__cards {
    margin-block: clamp( -1.5rem , -1.5rem  +  0vw , -1.5rem );
  }
  .inclusions__cards {
    margin-inline: clamp( -0.375rem , -0.375rem  +  0vw , -0.375rem );
  }
  .inclusions__card {
    padding-block: clamp( 1.5rem , 1.5rem  +  0vw , 1.5rem );
  }
  .inclusions__card {
    padding-inline: clamp( 0.375rem , 0.375rem  +  0vw , 0.375rem );
  }
  .inclusions__body {
    min-height: clamp( 11.25rem , 11.25rem  +  0vw , 11.25rem );
  }
  .inclusions__body {
    padding-top: clamp( 3.125rem , 0.981951513525rem  +  4.4646843468vw , 3.75rem );
  }
  .inclusions__body {
    padding-inline: clamp( 0.75rem , 0.75rem  +  0vw , 0.75rem );
  }
  .inclusions__title {
    font-size: clamp( 1rem , -0.28582909188125rem  +  2.6788106081vw , 1.375rem );
  }
  .inclusions__icon {
    max-width: clamp( 5.5625rem , 1.06209817840625rem  +  9.3758371283vw , 6.875rem );
  }
  .audience__items {
    max-width: clamp( 18.125rem , -1.16243637825rem  +  40.1821591214vw , 23.75rem );
  }
  .audience__title {
    font-size: clamp( 1rem , 0.1427806054125rem  +  1.7858737387vw , 1.25rem );
  }
  .audience__subtitle {
    font-size: clamp( 0.75rem , 0.32139030270625rem  +  0.8929368694vw , 0.875rem );
  }
  .audience__text {
    font-size: clamp( 0.875rem , 0.0177806054125rem  +  1.7858737387vw , 1.125rem );
  }
  .club-bnr__scheme {
    padding-inline: clamp( 3.125rem , 3.125rem  +  0vw , 3.125rem );
  }
}
@media (min-width: 48em) and (max-width: 120em){
  .hero__wrapper {
    border-bottom-left-radius: clamp( 2.5rem , 0.83333333333125rem  +  3.4722222222vw , 5rem );
  }
  .hero__wrapper {
    border-bottom-right-radius: clamp( 2.5rem , 0.83333333333125rem  +  3.4722222222vw , 5rem );
  }
}
@media (min-width: 48em){
  .inclusions__text:not(:first-child) {
    margin-top: 1rem;
  }
}
@media (min-width: 61.99875em){
  .tariff__coins {
    display: block;
    position: absolute;
  }
  .tariff__coins--first {
    top: 50%;
    left: 0;
    translate: -14% -22%;
  }
  .tariff__coins--second {
    top: 0;
    right: 0;
    translate: 26% 6%;
  }
  .request__wrapper {
    padding-top: 16.0625rem;
  }
  .request__inner {
    display: flex;
    justify-content: space-between;
  }
  .request__body:not(:last-child) {
    border-right: 0.0625rem solid #e3e3e3;
  }
  .request__img {
    max-width: 100%;
    top: -16.0625rem;
  }
  .request__form .form__row,
  .request__form ._row {
    margin-block: -0.9375rem;
  }
  .request__form .form__row > :where([class^=col-], [class*=" col-"]),
  .request__form ._row > :where([class^=col-], [class*=" col-"]) {
    padding-block: 0.9375rem;
  }
  .request__options {
    justify-content: center;
  }
  .request__button .btn {
    letter-spacing: 0.1em;
    min-height: 6.5rem;
  }
  .input-wrapper .icon {
    top: 1.5625rem;
  }
  .input {
    min-height: 4.6875rem;
    padding-left: 1.5rem;
    padding-right: 4rem;
    font-size: 1.3125rem;
  }
  .form__label {
    font-size: 1.3125rem;
    margin-bottom: 0.75rem;
  }
  .col-lg-1 {
    --col: 1;
  }
  .col-lg-2 {
    --col: 2;
  }
  .col-lg-3 {
    --col: 3;
  }
  .col-lg-4 {
    --col: 4;
  }
  .col-lg-5 {
    --col: 5;
  }
  .col-lg-6 {
    --col: 6;
  }
  .col-lg-7 {
    --col: 7;
  }
  .col-lg-8 {
    --col: 8;
  }
  .col-lg-9 {
    --col: 9;
  }
  .col-lg-10 {
    --col: 10;
  }
  .col-lg-11 {
    --col: 11;
  }
  .col-lg-12 {
    --col: 12;
  }
  .takeaways__icon {
    left: calc(50% - 0.1875rem);
  }
  .steps__cards {
    grid-template-columns: repeat(4, 1fr);
  }
  .steps__card:not(:first-child)::before {
    content: "";
    display: block;
    aspect-ratio: 295/69;
    background: url(../assets/img/home/steps-step.svg) no-repeat center/contain;
    position: absolute;
    translate: -55% -45%;
    pointer-events: none;
  }
  .reasons-card::before {
    background: linear-gradient(253deg, rgba(255, 255, 255, 0.5) 0%, rgba(0, 166, 178, 0.5) 46.39%, rgba(255, 255, 255, 0.5) 100%);
  }
  .inclusions__card:nth-child(1), .inclusions__card:nth-child(6) {
    flex: 0 0 50%;
  }
  .inclusions__card:nth-child(2), .inclusions__card:nth-child(7) {
    flex: 0 0 50%;
  }
  .inclusions__card:nth-child(3), .inclusions__card:nth-child(5), .inclusions__card:nth-child(8), .inclusions__card:nth-child(10) {
    flex: 0 0 33.333%;
  }
  .inclusions__card:nth-child(4), .inclusions__card:nth-child(9) {
    flex: 0 0 33.333%;
  }
  .inclusions__icon {
    top: 50%;
    translate: 0 -50%;
  }
  .faq__icon {
    left: calc(50% - 0.1875rem);
  }
  .compare__cta {
    margin-top: -5rem;
  }
  .compare-cta__wrapper {
    max-width: 56.625rem;
    display: flex;
    align-items: center;
    padding-left: 11.75rem;
  }
  .compare-cta__image {
    left: -4.1875rem;
    translate: 0 -50%;
  }
  .compare-cta__caption {
    margin-right: 1.25rem;
  }
  .compare-cta__button {
    flex: 0 0 20.9375rem;
  }
  .audience__icon {
    left: calc(50% - 0.1875rem);
  }
  .audience__item {
    column-gap: 2rem;
    grid-template-columns: 11.5625rem 1fr;
    grid-template-areas: "image head" "image text";
  }
  .audience__image {
    border-radius: 1.875rem;
    border-width: 0.1875rem;
  }
  .audience__title {
    font-size: 1.75rem;
  }
  .audience__subtitle {
    font-size: 1.125rem;
  }
  .audience__text {
    font-size: 1.25rem;
  }
  .club-bnr__ornament {
    left: 40.5753968254%;
  }
  .club-bnr__scheme {
    grid-template-columns: 54.1958041958% 1fr;
  }
}
@media (min-width: 62em) and (max-width: 90em){
  .tariff__coins--first {
    width: clamp( 21.875rem , -12.44642857143125rem  +  55.3571428571vw , 37.375rem );
  }
  .tariff__coins--second {
    width: clamp( 18.75rem , -0.20982142856875rem  +  30.5803571429vw , 27.3125rem );
  }
  .request__inner {
    padding-block: clamp( 1.5rem , -4.86607142856875rem  +  10.2678571429vw , 4.375rem );
  }
  .request__inner {
    padding-inline: clamp( 1.875rem , -3.6607142857125rem  +  8.9285714286vw , 4.375rem );
  }
  .request__body {
    padding-top: clamp( 4.5rem , -0.0669642857125rem  +  7.3660714286vw , 6.5625rem );
  }
  .request__body:not(:last-child) {
    padding-right: clamp( 1.5rem , -1.82142857143125rem  +  5.3571428571vw , 3rem );
  }
  .request__body:not(:last-child) {
    margin-right: clamp( 1.5rem , -1.82142857143125rem  +  5.3571428571vw , 3rem );
  }
  .request__button .btn {
    font-size: clamp( 1rem , 0.7232142857125rem  +  0.4464285714vw , 1.125rem );
  }
  .request__wrapper--v2 .request__inner {
    column-gap: clamp( 1.5rem , -2.92857142856875rem  +  7.1428571429vw , 3.5rem );
  }
  .request__wrapper--v2 .request__title {
    font-size: clamp( 3.875rem , 1.38392857143125rem  +  4.0178571429vw , 5rem );
  }
  .request__wrapper--v2 .request__subtitle {
    font-size: clamp( 1.5rem , 0.39285714285625rem  +  1.7857142857vw , 2rem );
  }
  .input-wrapper .icon {
    right: clamp( 1.25rem , 0.0044642857125rem  +  2.0089285714vw , 1.8125rem );
  }
  .take-card {
    gap: clamp( 1.25rem , -1.51785714285625rem  +  4.4642857143vw , 2.5rem );
  }
  .take-card__caption {
    font-size: clamp( 1.375rem , 0.54464285714375rem  +  1.3392857143vw , 1.75rem );
  }
  .take-card__text {
    font-size: clamp( 1.125rem , 0.29464285714375rem  +  1.3392857143vw , 1.5rem );
  }
  .presale__items {
    gap: clamp( 2.5rem , -1.6517857142875rem  +  6.6964285714vw , 4.375rem );
  }
  .presale__items:not(:last-child) {
    margin-bottom: clamp( 4rem , 1.7857142857125rem  +  3.5714285714vw , 5rem );
  }
  .takeaways__icon {
    top: clamp( -0.625rem , -2.00892870981875rem  +  2.2321430804vw , 6.25e-8rem );
  }
  .takeaways__container {
    padding-top: clamp( 4.375rem , -3.92857142856875rem  +  13.3928571429vw , 8.125rem );
  }
  .takeaways__container {
    padding-top: clamp( 2.5rem , -1.6517857142875rem  +  6.6964285714vw , 4.375rem );
  }
  .takeaways__container {
    padding-bottom: clamp( 2.5rem , -1.6517857142875rem  +  6.6964285714vw , 4.375rem );
  }
  .takeaways__heading {
    margin-bottom: clamp( 4rem , -3.75rem  +  12.5vw , 7.5rem );
  }
  .takeaways__items {
    gap: clamp( 2.5rem , -1.6517857142875rem  +  6.6964285714vw , 4.375rem );
  }
  .takeaways__items:not(:last-child) {
    margin-bottom: clamp( 4rem , 1.7857142857125rem  +  3.5714285714vw , 5rem );
  }
  .takeaways__item {
    gap: clamp( 1.25rem , -1.51785714285625rem  +  4.4642857143vw , 2.5rem );
  }
  .takeaways__caption {
    font-size: clamp( 1.375rem , 0.54464285714375rem  +  1.3392857143vw , 1.75rem );
  }
  .takeaways__text {
    font-size: clamp( 1.125rem , 0.29464285714375rem  +  1.3392857143vw , 1.5rem );
  }
  .takeaways__note {
    max-width: clamp( 42.5rem , 9.2857142857125rem  +  53.5714285714vw , 57.5rem );
  }
  .takeaways__note {
    font-size: clamp( 1.125rem , 0.29464285714375rem  +  1.3392857143vw , 1.5rem );
  }
  .steps__cards {
    column-gap: clamp( 0.625rem , -0.75892857143125rem  +  2.2321428571vw , 1.25rem );
  }
  .steps__card:not(:first-child)::before {
    top: clamp( 6.25e-8rem , 2.0089284330375rem  +  -2.2321426339vw , 0.625rem );
  }
  .steps__card:not(:first-child)::before {
    left: clamp( -3.125rem , -10.0446429955375rem  +  11.1607145089vw , 6.25e-8rem );
  }
  .steps__body {
    padding-inline: clamp( 1rem , -1.2142857142875rem  +  3.5714285714vw , 2rem );
  }
}
@media (min-width: 62em) and (max-width: 80em){
  .steps__card:nth-child(1) .steps__wrapper {
    min-height: clamp( 20.3125rem , 4.16666666666875rem  +  26.0416666667vw , 25rem );
  }
  .steps__card:nth-child(2) .steps__wrapper {
    min-height: clamp( 22.1875rem , 6.04166666666875rem  +  26.0416666667vw , 26.875rem );
  }
  .steps__card:nth-child(3) .steps__wrapper {
    min-height: clamp( 23.4375rem , 5.1388888888875rem  +  29.5138888889vw , 28.75rem );
  }
  .steps__card:nth-child(4) .steps__wrapper {
    min-height: clamp( 24.375rem , 2.847222222225rem  +  34.7222222222vw , 30.625rem );
  }
  .steps__card:not(:first-child)::before {
    width: clamp( 12.5rem , 1.7361111111125rem  +  17.3611111111vw , 15.625rem );
  }
  .steps__icon {
    bottom: clamp( -3.125rem , 3.81944444444375rem  +  -8.6805555556vw , -1.5625rem );
  }
  .steps__icon {
    right: clamp( 6.25e-8rem , -2.1527775rem  +  3.472221875vw , 0.625rem );
  }
  .steps__icon {
    width: clamp( 6.25rem , -2.3611111111125rem  +  13.8888888889vw , 8.75rem );
  }
  .steps__icon {
    height: clamp( 6.25rem , -2.3611111111125rem  +  13.8888888889vw , 8.75rem );
  }
  .steps__body {
    padding-block: clamp( 0.75rem , -1.83333333333125rem  +  4.1666666667vw , 1.5rem );
  }
  .inclusions__cards {
    margin: clamp( -0.78125rem , 0.46875rem  +  -1.5625vw , -0.5rem );
  }
  .inclusions__card {
    padding: clamp( 0.5rem , -0.46875rem  +  1.5625vw , 0.78125rem );
  }
  .inclusions__body {
    min-height: clamp( 12.5rem , -3.64583333333125rem  +  26.0416666667vw , 17.1875rem );
  }
  .inclusions__body {
    font-size: clamp( 1rem , 0.56944444444375rem  +  0.6944444444vw , 1.125rem );
  }
  .compare-cta__wrapper {
    padding-right: clamp( 1.25rem , -3.05555555555625rem  +  6.9444444444vw , 2.5rem );
  }
  .club-bnr__scheme {
    padding-inline: clamp( 2.5rem , -4.3888888888875rem  +  11.1111111111vw , 4.5rem );
  }
  .club-bnr__scheme {
    column-gap: clamp( 2.5rem , -2.66666666666875rem  +  8.3333333333vw , 4rem );
  }
}
@media (min-width: 62em) and (max-width: 79.99875em){
  .inclusions__card:nth-child(1) .inclusions__icon, .inclusions__card:nth-child(6) .inclusions__icon {
    left: clamp( 17.5rem , 13.19414542676875rem  +  6.944926731vw , 18.75rem );
  }
  .inclusions__card:nth-child(2) .inclusions__icon, .inclusions__card:nth-child(7) .inclusions__icon {
    left: clamp( 17.5rem , 13.19414542676875rem  +  6.944926731vw , 18.75rem );
  }
  .inclusions__body {
    max-width: clamp( 12.5rem , 1.7353635669125rem  +  17.3623168276vw , 15.625rem );
  }
  .inclusions__title {
    font-size: clamp( 1.75rem , 1.75rem  +  0vw , 1.75rem );
  }
  .inclusions__icon {
    left: clamp( 11.25rem , 6.94414542676875rem  +  6.944926731vw , 12.5rem );
  }
  .inclusions__icon {
    max-width: clamp( 9.375rem , -12.15427286616875rem  +  34.7246336551vw , 15.625rem );
  }
}
@media (min-width: 62em){
  .tariff__cards {
    column-gap: 3.125rem;
  }
  .take-card__image {
    flex-basis: 10.375rem;
  }
  .take-card__image {
    border-radius: 1.875rem;
  }
  .take-card__image {
    border-width: 0.1875rem;
  }
  .take-card__body {
    row-gap: 0.625rem;
  }
  .takeaways__icon {
    width: 2.875rem;
  }
  .takeaways__icon {
    height: 2.875rem;
  }
  .takeaways__image {
    flex-basis: 10.375rem;
  }
  .takeaways__image {
    border-radius: 1.875rem;
  }
  .takeaways__image {
    border-width: 0.1875rem;
  }
  .takeaways__body {
    row-gap: 0.625rem;
  }
  .steps__body {
    row-gap: 0.75rem;
  }
  .faq__icon {
    width: 2.875rem;
  }
  .faq__icon {
    height: 2.875rem;
  }
  .compensators__text._content > * {
    margin-block: 1rem;
  }
  .audience__icon {
    width: 2.875rem;
  }
  .audience__icon {
    height: 2.875rem;
  }
}
@media (min-width: 79.99875em){
  .format__img {
    top: 50%;
    translate: 58% -57%;
  }
  .format__wrapper--var3 .format__body {
    grid-template-columns: 1fr 40.2394106814%;
  }
  .format__wrapper--var3 .format__button .btn {
    min-height: 6.5rem;
    width: 100%;
    font-size: 1.125rem;
  }
  .format__wrapper--var3 .format__ornaments {
    translate: 66% -57%;
    right: 0;
  }
}
@media (min-width: 80em) and (max-width: 90em){
  .format__wrapper {
    left: clamp( -2.75rem , 22.0000005625rem  +  -27.500000625vw , 6.25e-8rem );
  }
  .format__body {
    padding-left: clamp( 2.5rem , -13.5rem  +  20vw , 4.5rem );
  }
  .format__body {
    padding-right: clamp( 21.875rem , 21.875rem  +  0vw , 21.875rem );
  }
  .format__img {
    right: clamp( 6.25e-8rem , 56.2499995rem  +  -62.499999375vw , 6.25rem );
  }
  .format__img {
    max-width: clamp( 37.5rem , -62.5rem  +  125vw , 50rem );
  }
  .format__wrapper--var3 .format__body {
    padding-block: clamp( 2.5rem , -5.5rem  +  10vw , 3.5rem );
  }
  .format__wrapper--var3 .format__body {
    padding-inline: clamp( 2.5rem , -5.5rem  +  10vw , 3.5rem );
  }
  .steps__card:nth-child(1) .steps__wrapper {
    min-height: clamp( 25rem , -10rem  +  43.75vw , 29.375rem );
  }
  .steps__card:nth-child(2) .steps__wrapper {
    min-height: clamp( 26.875rem , -8.125rem  +  43.75vw , 31.25rem );
  }
  .steps__card:nth-child(3) .steps__wrapper {
    min-height: clamp( 28.75rem , -6.25rem  +  43.75vw , 33.125rem );
  }
  .steps__card:nth-child(4) .steps__wrapper {
    min-height: clamp( 30.625rem , -4.375rem  +  43.75vw , 35rem );
  }
  .steps__card:not(:first-child)::before {
    width: clamp( 15.625rem , -6.875rem  +  28.125vw , 18.4375rem );
  }
  .steps__media {
    padding: clamp( 0.3125rem , -2.1875rem  +  3.125vw , 0.625rem );
  }
  .steps__icon {
    bottom: clamp( -4.375rem , 6.875rem  +  -12.5vw , -3.125rem );
  }
  .steps__icon {
    right: clamp( 0.625rem , -4.375rem  +  6.25vw , 1.25rem );
  }
  .steps__icon {
    width: clamp( 8.75rem , -3.75rem  +  15.625vw , 10.3125rem );
  }
  .steps__icon {
    height: clamp( 8.75rem , -3.75rem  +  15.625vw , 10.3125rem );
  }
  .reasons__cards:nth-child(1) {
    left: clamp( -2rem , 16.0000005625rem  +  -20.000000625vw , 6.25e-8rem );
  }
  .reasons__cards:nth-child(2) {
    left: clamp( 6.25e-8rem , -15.9999994375rem  +  19.999999375vw , 2rem );
  }
  .inclusions__card:nth-child(2) .inclusions__icon, .inclusions__card:nth-child(7) .inclusions__icon {
    left: clamp( 18.75rem , -6.25rem  +  31.25vw , 21.875rem );
  }
  .inclusions__body {
    font-size: clamp( 1.125rem , 0.125rem  +  1.25vw , 1.25rem );
  }
  .inclusions__title {
    font-size: clamp( 2rem , 6.25e-8rem  +  2.5vw , 2.25rem );
  }
  .compare__wrapper {
    padding-bottom: clamp( 25rem , -25rem  +  62.5vw , 31.25rem );
  }
  .compare__heading:not(:last-child) {
    margin-bottom: clamp( 1.75rem , -6.25rem  +  10vw , 2.75rem );
  }
  .compare__columns {
    left: clamp( 3.125rem , -16.875rem  +  25vw , 5.625rem );
  }
  .compare__label:not(:last-child) {
    margin-bottom: clamp( 1.75rem , -6.25rem  +  10vw , 2.75rem );
  }
  .compare__list {
    row-gap: clamp( 0.75rem , -0.75rem  +  1.875vw , 0.9375rem );
  }
  .compare__img {
    max-width: clamp( 56.25rem , -106.75rem  +  203.75vw , 76.625rem );
  }
}
@media (min-width: 80em){
  .btn {
    border-radius: 1.4375rem;
  }
  .btn {
    min-height: 5.125rem;
  }
  .btn {
    min-width: 17.25rem;
  }
  .btn {
    font-size: 0.9375rem;
  }
  .format__body {
    padding-block: 4rem;
  }
  .takeaways__bg {
    border-radius: 5rem;
  }
  .steps__body {
    padding-block: 1.5rem;
  }
  .programm__heading:not(:last-child) {
    margin-bottom: 6.25rem;
  }
  .programm__cards {
    column-gap: 4rem;
  }
  .programm__icon {
    width: 11.875rem;
  }
  .programm__wrapper {
    padding-top: 5.25rem;
  }
  .programm__body {
    padding-left: 5rem;
  }
  .programm__body {
    padding-right: 2.5rem;
  }
  .programm__body {
    padding-bottom: 2.5rem;
  }
  .programm__title {
    font-size: 2.25rem;
  }
  .programm__subtitle {
    font-size: 1.5rem;
  }
  .programm__list {
    padding-left: 1.875rem;
  }
  .programm__list {
    font-size: 1.25rem;
  }
  .programm__footer {
    padding-top: 2rem;
  }
  .programm__footer {
    padding-bottom: 2.5rem;
  }
  .programm__footer {
    padding-left: 5rem;
  }
  .programm__footer {
    padding-right: 2.5rem;
  }
  .programm__t-caption {
    font-size: 1.5rem;
  }
  .programm__t-text {
    font-size: 1.25rem;
  }
  .inclusions__cards {
    margin: -0.78125rem;
  }
  .inclusions__card {
    padding: 0.78125rem;
  }
  .inclusions__card:nth-child(1), .inclusions__card:nth-child(6) {
    flex: 0 0 42.6829268293%;
  }
  .inclusions__card:nth-child(2), .inclusions__card:nth-child(7) {
    flex: 0 0 57.3170731707%;
  }
  .inclusions__card:nth-child(2) .inclusions__body, .inclusions__card:nth-child(7) .inclusions__body {
    max-width: 21.875rem;
  }
  .inclusions__card:nth-child(3), .inclusions__card:nth-child(5), .inclusions__card:nth-child(8), .inclusions__card:nth-child(10) {
    flex: 0 0 29.756097561%;
  }
  .inclusions__card:nth-child(3) .inclusions__body, .inclusions__card:nth-child(5) .inclusions__body, .inclusions__card:nth-child(8) .inclusions__body, .inclusions__card:nth-child(10) .inclusions__body {
    max-width: 13.75rem;
  }
  .inclusions__card:nth-child(3) .inclusions__icon, .inclusions__card:nth-child(5) .inclusions__icon, .inclusions__card:nth-child(8) .inclusions__icon, .inclusions__card:nth-child(10) .inclusions__icon {
    left: 9.375rem;
  }
  .inclusions__card:nth-child(4), .inclusions__card:nth-child(9) {
    flex: 0 0 40.487804878%;
  }
  .inclusions__card:nth-child(4) .inclusions__icon, .inclusions__card:nth-child(9) .inclusions__icon {
    left: 17.5rem;
  }
  .inclusions__body {
    min-height: 17.1875rem;
  }
  .inclusions__icon {
    left: 18.75rem;
  }
  .faq__bg {
    border-radius: 5rem;
  }
  .compare::before {
    width: 2.875rem;
  }
  .compare::before {
    height: 2.875rem;
  }
  .compare__wrapper {
    border-radius: 5rem;
  }
  .compare__container {
    padding-top: 7.5rem;
  }
  .compare__columns {
    gap: 6.25rem;
  }
  .compare__label {
    min-height: 5.3125rem;
  }
  .compare__label {
    min-width: 17.1875rem;
  }
  .compare__label {
    padding-block: 0.625rem;
  }
  .compare__label {
    border-radius: 1.25rem;
  }
  .compare__label {
    border-width: 0.125rem;
  }
  .compare-cta__wrapper {
    padding-right: 2.5rem;
  }
  .audience__bg {
    border-radius: 5rem;
  }
  .club-bnr__scheme {
    padding-inline: 4.5rem;
  }
  .club-bnr__scheme {
    column-gap: 4rem;
  }
}
@media (min-width: 80.125em){
  .price-plan:not(:first-child) {
    margin-top: 1.5rem;
  }
  .price-plan__name {
    font-size: 2rem;
  }
  .price-plan__name:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .price-plan .price__old {
    font-size: 1.25rem;
  }
  .price-plan .price__new {
    font-size: 2rem;
  }
  .price__caption {
    font-size: 1.3125rem;
  }
  .fs__container {
    padding-block: 6.25rem;
  }
  .fs__wrapper {
    border-radius: 1.875rem;
  }
  .fs__wrapper {
    padding-block: 5.625rem;
  }
  .fs__wrapper {
    padding-inline: 5.625rem;
  }
  .fs__title--95 {
    font-size: 5.9375rem;
  }
  .fs__text {
    font-size: 1.5rem;
  }
  .fs__note {
    padding-block: 1.25rem;
  }
  .fs__note {
    padding-inline: 1.125rem;
  }
  .fs__note {
    border-radius: 1.25rem;
  }
  .fs__note {
    font-size: 0.875rem;
  }
  .request__buttons {
    row-gap: 1.875rem;
  }
  .form__row,
  ._row {
    margin: -0.625rem;
  }
  :where(.form__row, ._row) > :where([class^=col-], [class*=" col-"]) {
    padding: 0.625rem;
  }
  .col-xl-1 {
    --col: 1;
  }
  .col-xl-2 {
    --col: 2;
  }
  .col-xl-3 {
    --col: 3;
  }
  .col-xl-4 {
    --col: 4;
  }
  .col-xl-5 {
    --col: 5;
  }
  .col-xl-6 {
    --col: 6;
  }
  .col-xl-7 {
    --col: 7;
  }
  .col-xl-8 {
    --col: 8;
  }
  .col-xl-9 {
    --col: 9;
  }
  .col-xl-10 {
    --col: 10;
  }
  .col-xl-11 {
    --col: 11;
  }
  .col-xl-12 {
    --col: 12;
  }
  .checkbox__text {
    padding-left: 2.25rem;
  }
  .checkbox__text {
    font-size: 1rem;
  }
  .hero + .request {
    margin-top: 6.25rem;
  }
  .format__text {
    font-size: 1.5rem;
  }
  .presale {
    margin-bottom: 10.625rem;
  }
  .presale:not(:first-child) {
    margin-top: 6.75rem;
  }
  .presale__heading:not(:last-child) {
    margin-bottom: 2.25rem;
  }
  .takeaways {
    margin-bottom: 6.875rem;
  }
  .reasons__rows {
    max-width: 76.875rem;
  }
  .reasons__cards {
    column-gap: 3.5rem;
  }
  .reasons__cards:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .reasons__cards::before, .reasons__cards::after {
    width: 36.6875rem;
  }
  .reasons__cards::before, .reasons__cards::after {
    border-radius: 1.875rem;
  }
  .reasons__card {
    flex-basis: 36.6875rem;
  }
  .reasons-card::before {
    width: 26.9375rem;
  }
  .reasons-card__wrapper {
    min-height: 18.75rem;
  }
  .reasons-card__wrapper {
    border-radius: 1.875rem;
  }
  .reasons-card__body {
    padding-block: 2rem;
  }
  .reasons-card__body {
    padding-left: 2.5rem;
  }
  .reasons-card__body {
    flex-basis: 23.25rem;
  }
  .reasons-card__body::before {
    font-size: 18.75rem;
  }
  .reasons-card__text {
    font-size: 1.5rem;
  }
  .reasons-card__image {
    width: 18.75rem;
  }
  .reasons-card__image {
    height: 18.75rem;
  }
  .programm {
    margin-bottom: 9.75rem;
  }
  .programm__bg {
    border-radius: 1.875rem;
  }
  .pop-video:not(:last-child) {
    margin-bottom: 8.75rem;
  }
  .pop-video__head:not(:last-child) {
    margin-bottom: 2.25rem;
  }
  .pop-video__preview {
    border-radius: 3.125rem;
  }
  .pop-video__preview {
    border-width: 0.125rem;
  }
  .inclusions {
    margin-bottom: 7rem;
  }
  .inclusions__wrapper {
    border-radius: 1.875rem;
  }
  .inclusions__note {
    font-size: 1.25rem;
  }
  .inclusions__note {
    margin-top: 2.75rem;
  }
  .faq {
    margin-bottom: 7.5rem;
  }
  .compensators {
    margin-bottom: 5rem;
  }
  .audience__text:not(:first-child) {
    margin-top: 1rem;
  }
  .club-bnr__wrapper {
    border-width: 0.1875rem;
  }
}
@media (min-width: 90em) and (max-width: 120em){
  .reasons__cards:nth-child(1) {
    left: clamp( -5rem , 7rem  +  -10vw , -2rem );
  }
  .reasons__cards:nth-child(2) {
    left: clamp( 2rem , -8.5rem  +  11.6666666667vw , 5.5rem );
  }
}
@media (min-width: 90em){
  h2,
  .title-h2 {
    font-size: 4rem;
  }
  h3,
  .title-h3 {
    font-size: 3rem;
  }
  .tariff__coins--first {
    width: 37.375rem;
  }
  .tariff__coins--second {
    width: 27.3125rem;
  }
  .price-plan__caption {
    font-size: 1.3125rem;
  }
  .heading {
    row-gap: 0.5rem;
  }
  .heading__title {
    font-size: 4rem;
  }
  .heading__subtitle {
    font-size: 1.75rem;
  }
  .request__head .heading__subtitle {
    font-size: 2.25rem;
  }
  .request__inner {
    padding-block: 4.375rem;
  }
  .request__inner {
    padding-inline: 4.375rem;
  }
  .request__body {
    padding-top: 6.5625rem;
  }
  .request__body:not(:last-child) {
    padding-right: 3rem;
  }
  .request__body:not(:last-child) {
    margin-right: 3rem;
  }
  .request__button .btn {
    font-size: 1.125rem;
  }
  .request__wrapper--v2 .request__inner {
    column-gap: 3.5rem;
  }
  .request__wrapper--v2 .request__title {
    font-size: 5rem;
  }
  .request__wrapper--v2 .request__subtitle {
    font-size: 2rem;
  }
  .input-wrapper .icon {
    right: 1.8125rem;
  }
  .take-card {
    gap: 2.5rem;
  }
  .take-card__caption {
    font-size: 1.75rem;
  }
  .take-card__text {
    font-size: 1.5rem;
  }
  .format {
    margin-bottom: 12rem;
  }
  .format__wrapper {
    left: -2.75rem;
  }
  .format__wrapper::after {
    border-radius: 1.875rem;
  }
  .format__body {
    border-radius: 1.875rem;
  }
  .format__body {
    padding-left: 4.5rem;
  }
  .format__body {
    padding-right: 21.875rem;
  }
  .format__heading:not(:last-child) {
    margin-bottom: 2.625rem;
  }
  .format__heading .heading__subtitle {
    font-size: 1.75rem;
  }
  .format__img {
    right: 6.25e-8rem;
  }
  .format__img {
    max-width: 50rem;
  }
  .format__wrapper--var3 .format__body {
    padding-block: 3.5rem;
  }
  .format__wrapper--var3 .format__body {
    padding-inline: 3.5rem;
  }
  .presale__items {
    gap: 4.375rem;
  }
  .presale__items:not(:last-child) {
    margin-bottom: 5rem;
  }
  .takeaways__icon {
    top: 6.25e-8rem;
  }
  .takeaways__container {
    padding-top: 8.125rem;
  }
  .takeaways__heading {
    margin-bottom: 7.5rem;
  }
  .takeaways__items {
    gap: 4.375rem;
  }
  .takeaways__items:not(:last-child) {
    margin-bottom: 5rem;
  }
  .takeaways__item {
    gap: 2.5rem;
  }
  .takeaways__caption {
    font-size: 1.75rem;
  }
  .takeaways__text {
    font-size: 1.5rem;
  }
  .takeaways__note {
    max-width: 57.5rem;
  }
  .takeaways__note {
    font-size: 1.5rem;
  }
  .steps {
    margin-bottom: 12.1875rem;
  }
  .steps__heading:not(:last-child) {
    margin-bottom: 5.75rem;
  }
  .steps__cards {
    column-gap: 1.25rem;
  }
  .steps__card:nth-child(1) .steps__wrapper {
    min-height: 29.375rem;
  }
  .steps__card:nth-child(2) .steps__wrapper {
    min-height: 31.25rem;
  }
  .steps__card:nth-child(3) .steps__wrapper {
    min-height: 33.125rem;
  }
  .steps__card:nth-child(4) .steps__wrapper {
    min-height: 35rem;
  }
  .steps__card:nth-child(4) .steps__text {
    font-size: 1.3125rem;
  }
  .steps__card:not(:first-child)::before {
    width: 18.4375rem;
  }
  .steps__card:not(:first-child)::before {
    top: 6.25e-8rem;
  }
  .steps__card:not(:first-child)::before {
    left: 6.25e-8rem;
  }
  .steps__wrapper {
    border-radius: 1.875rem;
  }
  .steps__bg {
    border-radius: 1.875rem;
  }
  .steps__media {
    padding: 0.625rem;
  }
  .steps__image {
    border-radius: 1.5625rem;
  }
  .steps__icon {
    bottom: -4.375rem;
  }
  .steps__icon {
    right: 1.25rem;
  }
  .steps__icon {
    width: 10.3125rem;
  }
  .steps__icon {
    height: 10.3125rem;
  }
  .steps__body {
    padding-inline: 2rem;
  }
  .steps__caption {
    font-size: 2.25rem;
  }
  .steps__text {
    font-size: 1.25rem;
  }
  .reasons {
    margin-top: 6.25rem;
  }
  .reasons {
    margin-bottom: 17.375rem;
  }
  .reasons--matrix {
    margin-bottom: 7.375rem;
  }

  .reasons__heading:not(:last-child) {
    margin-bottom: 4.375rem;
  }
  .reasons__cards::before {
    left: -3.5rem;
  }
  .reasons__cards::after {
    right: -3.5rem;
  }
  .inclusions__heading:not(:last-child) {
    margin-bottom: 7.5rem;
  }
  .inclusions__card:nth-child(2) .inclusions__icon, .inclusions__card:nth-child(7) .inclusions__icon {
    left: 21.875rem;
  }
  .inclusions__body {
    font-size: 1.25rem;
  }
  .inclusions__title {
    font-size: 2.25rem;
  }
  .faq__container {
    padding-block: 7.875rem;
  }
  .faq__container {
    max-width: 75.125rem;
  }
  .faq__heading:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .compare {
    margin-bottom: 12.5rem;
  }
  .compare__wrapper {
    padding-bottom: 31.25rem;
  }
  .compare__heading:not(:last-child) {
    margin-bottom: 2.75rem;
  }
  .compare__columns {
    max-width: 67.5rem;
  }
  .compare__columns {
    left: 5.625rem;
  }
  .compare__label {
    font-size: 3.25rem;
  }
  .compare__label:not(:last-child) {
    margin-bottom: 2.75rem;
  }
  .compare__list {
    row-gap: 0.9375rem;
  }
  .compare__list {
    max-width: 27.875rem;
  }
  .compare__list {
    font-size: 1.5rem;
  }
  .compare__img {
    max-width: 76.625rem;
  }
  .compare-cta__caption {
    font-size: 1.375rem;
  }
  .audience__container {
    padding-block: 7.875rem;
  }
  .audience__heading {
    margin-bottom: 4.625rem;
  }
  .audience__items {
    row-gap: 3.375rem;
  }
  .spollers__item {
    padding-block: 1.5rem;
  }
  .spollers__title {
    padding-left: 3.125rem;
  }
  .spollers__title {
    font-size: 2rem;
  }
  .--spoller-init .spollers__title::before, .--spoller-init .spollers__title::after {
    width: 0.8125rem;
  }
  .spollers__body {
    padding-block: 1.25rem;
  }
  .spollers__body {
    padding-left: 3.125rem;
  }
  .spollers__body {
    font-size: 1.3125rem;
  }
}
@media (min-width: 120em){
  .hero__wrapper {
    border-bottom-left-radius: 5rem;
  }
  .hero__wrapper {
    border-bottom-right-radius: 5rem;
  }
  .reasons__cards:nth-child(1) {
    left: -5rem;
  }
  .reasons__cards:nth-child(2) {
    left: 5.5rem;
  }
}
@media (min-width: 120.06125em){
  .page--presale {
    background-image: url(../assets/img/home/home-bg2560.webp);
  }
  .page--matrix {
    background-image: url(../assets/img/home/home-bg2560.webp);
  }
  .page--home {
    background-image: url(../assets/img/home/home-bg2560.webp);
  }
  .page--club {
    background-image: url(../assets/img/home/home-bg2560.webp);
  }
  .page--auth {
    background-image: url(../assets/img/home/home-bg2560.webp);
  }
}
@media (min-width: 160.06125em){
  .page--presale {
    background-image: url(../assets/img/home/home-bg3440.webp);
  }
  .page--matrix {
    background-image: url(../assets/img/home/home-bg3440.webp);
  }
  .page--home {
    background-image: url(../assets/img/home/home-bg3440.webp);
  }
  .page--club {
    background-image: url(../assets/img/home/home-bg3440.webp);
  }
  .page--auth {
    background-image: url(../assets/img/home/home-bg3440.webp);
  }
}
@media (any-hover: hover){
  .link-hover:hover::before {
    opacity: 1;
    width: 100%;
  }
  .link-underline:hover::before {
    opacity: 0;
    width: 0%;
  }
  .tariff__cards:hover .tariff__card,
  .tariff__cards .tariff__card.disabled {
    opacity: 0.3;
  }
  .tariff__card:hover,
  .tariff__card.active {
    opacity: 1 !important;
  }
  .tariff__installments a {
    transition: 0.3s ease background-color 0s;
  }
  .tariff__installments a:hover {
    background-color: #18656b;
  }
  .btn--cyan:hover {
    color: #fff;
    background: url(../assets/img/icons/btn-cyan-hover.svg) no-repeat center/cover;
  }
  .btn--border-cyan {
    transition: 0.3s ease background-color, 0.3s color 0s;
  }
  .btn--border-cyan:hover {
    background-color: #1c6d73;
    color: #fff;
  }
  .request__options .checkbox a:hover {
    text-decoration: underline from-font;
  }
  [data-fls-popup-link] {
    transition: 0.3s ease opacity 0s;
  }
  [data-fls-popup-link]:hover {
    opacity: 0.9;
  }
}

.btn {
  cursor: pointer;
}

.payment-btn.tariff-page {
  display: none;
}

.active .payment-btn.tariff-page {
  display: inline-flex;
}

.active .choose-btn.tariff-page {
  display: none !important;
}

footer.footer {
  color: #fff;
  padding: 2rem 0;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media screen and (max-width: 575px) {
  footer.footer {

    text-align: center;
  }
}

footer.footer .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 575px) {
  footer.footer .container {
    display: block;
  }
}

footer.footer .footer__left {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 575px) {
  footer.footer .footer__left {
    align-items: flex-end;
  }
}

@media screen and (max-width: 575px) {
  footer.footer .footer__right {
    margin-top: .5rem;


  }
}

footer.footer .footer__link {
  color: #fff;
}


footer.footer .footer__link:last-child {
  margin-right: 0;
}

footer.footer .line {
  height: 2rem;
  width: 1px;
  background: #fff;
  margin: 0 2rem;
}

@media screen and (max-width: 575px) {
  footer.footer .line {
    margin: 0 1rem;
    height: 1.5rem;
  }
}

@media (min-width: 90em) {
  .compensators--reg {
    margin-top: 6.25rem;
  }
}

@media (max-width: 23.75em) {
  .compensators--reg {

    margin-top: 6.25rem;
  }
}