@import url(https://fonts.googleapis.com/css?family=Manrope:regular,500,600,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Archivo:500&display=swap);
@font-face {
  font-family: icons;
  font-display: swap;
  src: url(../fonts/icons.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}
[class*='_icon-']::before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
._icon-s-twitter:before {
  content: '\e900';
  color: #fff;
}
._icon-s-facebook:before {
  content: '\e909';
}
._icon-s-linkedin:before {
  content: '\e90a';
}
* {
  padding: 0;
  margin: 0;
  border: 0;
}
*,
*::after,
*::before {
  box-sizing: border-box;
}
*::after,
*::before {
  display: inline-block;
}
body,
html {
  height: 100%;
  min-width: 320px;
}
body {
  color: #999;
  line-height: 1;
  font-family: Manrope;
  font-size: 1.125rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
button,
input,
textarea {
  font-family: Manrope;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent;
}
input,
textarea {
  width: 100%;
}
label {
  display: inline-block;
}
button,
option,
select {
  cursor: pointer;
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
ul li {
  list-style: none;
}
img {
  vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}
body {
  background-color: #141414;
}
.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}
.wrapper > main {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}
[class*='__container'] {
  max-width: 101.875rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}
input[type='email'],
input[type='tel'],
input[type='text'],
textarea {
  -webkit-appearance: none;
  appearance: none;
}
.input {
  width: 100%;
  display: block;
  padding: 1rem;
  caret-color: inherit;
  border-radius: 6px;
  border: 1px solid #262626;
  background-color: #141414;
}
.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 0.875rem;
}
.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 0.875rem;
}
.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 0.875rem;
}
.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  transition: opacity 0.3s;
  font-size: 0.875rem;
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0;
}
.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0;
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0;
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}
textarea.input {
  resize: none;
  padding: 1rem;
}
.checkbox {
  position: relative;
}
.checkbox:not(:last-child) {
  margin-bottom: em(5);
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox__input:focus-visible + .checkbox__label:before {
  box-shadow: 0 0 5px #ff1414;
}
.checkbox__input:checked + .checkbox__label:before {
  background: #b10000;
}
.checkbox__label {
  cursor: pointer;
  display: inline-flex;
  position: relative;
  gap: 10px;
}
.checkbox__label:before {
  content: '';
  align-self: flex-start;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #262626;
  background: #0f0f0f;
}
.checkbox__text {
  line-height: 150%;
  align-self: center;
}
.select {
  min-width: 78px;
  position: relative;
}
.select__body {
  position: relative;
}
.select__title {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.3125rem;
  -moz-column-gap: 0.3125rem;
  column-gap: 0.3125rem;
  color: inherit;
  text-align: left;
  padding: 0.625rem 0.5rem;
  min-height: 3.3125rem;
  border: 1px solid #262626;
  background: #141414;
  cursor: pointer;
  width: 100%;
  border-radius: 4px;
}
.select__title::before {
  content: '';
  min-width: 38px;
  height: 24px;
  background: url(../img/support/c-india.svg) 0 0 / contain no-repeat;
}
.select__value {
  display: flex;
  min-width: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  gap: 0.625rem;
}
.select__value > * {
  flex: 1 1 auto;
}
.select__value:after {
  content: '';
  height: 5px;
  flex: 0 0 15px;
  transition: all 0.3s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(../img/icons/selecet-arrow.svg) 0 0 / contain no-repeat;
}
._select-open .select__value:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}
.select__content {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}
.select__options {
  color: #000;
  position: absolute;
  top: calc(100% - 0.0625rem);
  border-radius: 0 0 4px 4px;
  min-width: 100%;
  left: 0;
  padding: 10px 0 5px 0;
  border-radius: 0 0 6px 6px;
  border: 1px solid #262626;
  background: #141414;
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem;
}
.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 5px 10px;
  color: inherit;
}
.select__option::before {
  content: '';
  width: 38px;
  height: 24px;
  background: url(../img/support/c-india.svg) 0 0 / contain no-repeat;
}
.select__option._select-selected {
  background-color: #eee;
}
.select__row {
  display: inline-flex;
  align-items: center;
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  padding: 5px 0 10px 0;
}
._select-tag {
  cursor: pointer;
}
.icon-menu {
  display: none;
}
.episodes {
  border-radius: 12px;
  background-color: #1a1a1a;
}
.episodes__title {
  color: #fff;
  line-height: 150%;
  font-weight: 600;
}
.episodes__title-ep {
  border-radius: 10px;
  border: 1px solid #262626;
  background: #0f0f0f;
  color: #fff;
  line-height: 150%;
  font-weight: 600;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  padding-right: 3.125rem;
  width: 100%;
  cursor: default;
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  row-gap: 1.25rem;
  list-style: none;
}
.episodes__title-ep span {
  font-weight: 500;
  color: #999;
}
.episodes__title-ep::-webkit-details-marker,
.episodes__title-ep::marker {
  display: none;
}
._spoller-init .episodes__title-ep {
  cursor: pointer;
}
._spoller-init .episodes__title-ep::after {
  content: '';
  background-color: #fff;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  background: url(../img/arrow-spoller.svg) 0 0 / contain no-repeat;
}
._spoller-init .episodes__title-ep._spoller-active::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.episodes__spollers {
  display: grid;
  row-gap: 1rem;
}
.episodes__body {
  padding-top: 1.25rem;
}
.episodes__list {
  display: grid;
  list-style-type: none;
  counter-reset: item;
}
.episodes__list li {
  position: relative;
}
.episodes__list li:before {
  counter-increment: item;
  content: '0' counter(item);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.episodes__box {
  display: flex;
  align-items: start;
  -webkit-column-gap: 0.625rem;
  -moz-column-gap: 0.625rem;
  column-gap: 0.625rem;
  row-gap: 1.125rem;
}
.episode {
  border-radius: 10px;
  border: 1px solid #262626;
  background: #0f0f0f;
}
.episode__image img {
  width: 10.75rem;
  height: 7.375rem;
  transition: opacity 0.3s;
}
.contetn-episode__top {
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap-reverse;
  -webkit-column-gap: 0.625rem;
  -moz-column-gap: 0.625rem;
  column-gap: 0.625rem;
  row-gap: 0.625rem;
}
.contetn-episode__top:not(:last-child) {
  margin-bottom: 0.625rem;
}
.contetn-episode__title {
  color: #fff;
  line-height: 150%;
  font-weight: 600;
}
.contetn-episode__time-ep {
  border-radius: 6px;
  border: 1px solid #262626;
  background: #141414;
  padding: 0.375rem;
}
.contetn-episode__time-ep span {
  font-weight: 500;
  line-height: 150%;
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
}
.contetn-episode__time-ep span::before {
  content: '';
  width: 20px;
  height: 20px;
  background: url(../img/icons/clock-icon.svg) 0 0 / contain no-repeat;
}
.contetn-episode__text {
  line-height: 150%;
}
.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ibg--top {
  -o-object-position: top;
  object-position: top;
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom;
}
.ibg--left {
  -o-object-position: left;
  object-position: left;
}
.ibg--right {
  -o-object-position: right;
  object-position: right;
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.title {
  color: #fff;
  font-weight: 700;
  line-height: 150%;
}
.title--m-thin {
  font-weight: 600;
}
.text {
  line-height: 150%;
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  color: #fff;
  font-weight: 600;
  border-radius: 0.5rem;
  background-color: #e60000;
  transition: background-color 0.3s ease;
}
.btn--ico {
  position: relative;
}
.btn--ico::before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../img/play.svg) 0 0 / contain no-repeat;
}
.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  transition: background-color 0.3s linear;
  background-color: #ffffff;
}
.header._header-scroll {
  background-color: #ffffff;
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 1.5625rem;
  -moz-column-gap: 1.5625rem;
  column-gap: 1.5625rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.header__logo {
  z-index: 5;
}
.menu__list {
  border-radius: 12px;
  padding: 0.625rem;
  row-gap: 0.4375rem;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.menu__item {
  text-align: center;
}
.menu__link {
  transition: color 0.3s ease 0s;
}
.menu__link._active-page {
  color: #fff;
  padding: 0.75rem 1.25rem;
  border: 1px solid #1a1a1a;
  background: #1a1a1a;
  border-radius: 8px;
  transition: color 0.3s;
}
.action-header {
  display: flex;
  align-items: center;
}
.action-header__icons-row {
  display: flex;
  align-items: center;
}
.action-header__burger-row {
  z-index: 5;
  padding: 1.125rem 0.9375rem;
  border: 3px solid #262626;
  border-radius: 6px;
  background-color: #1a1a1a;
}
.action-header__search {
  transition: scale 0.3s;
}
.action-header__search img {
  width: 25px;
  height: 25px;
}
.action-header__notification {
  transition: scale 0.3s;
}
.action-header__notification img {
  width: 25px;
  height: 25px;
}
.footer {
  background-color: #0f0f0f;
}
.footer__bottom {
  border-top: 1px solid #262626;
}
.top-footer {
  display: grid;
  row-gap: 1.875rem;
  -webkit-column-gap: 1.875rem;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  grid-template-columns: repeat(auto-fit, minmax(11.3125rem, 1fr));
}
.top-footer__lable {
  font-weight: 600;
  line-height: 150%;
  color: #fff;
}
.top-footer__list {
  display: inline-flex;
  flex-direction: column;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.top-footer__item {
  line-height: 150%;
  font-weight: 500;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.social {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 0.4375rem;
}
.social__link {
  border: 1px solid #262626;
  border-radius: 8px;
  background: #1a1a1a;
  transition: all 0.3s;
  color: #fff;
}
.bottom-footer {
  padding-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 1.5625rem;
  -moz-column-gap: 1.5625rem;
  column-gap: 1.5625rem;
  row-gap: 1.25rem;
  flex-wrap: wrap;
}
.bottom-footer__copyright {
  line-height: 150%;
}
.police {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  -webkit-column-gap: 2.1875rem;
  -moz-column-gap: 2.1875rem;
  column-gap: 2.1875rem;
}
.police__item {
  line-height: 150%;
  transition: color 0.3s;
}
.hero__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.hero__title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.hero__text {
  max-width: 71.25rem;
}
.services__top {
  max-width: 81.25rem;
}
.top-block__title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.services-card {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
}
.services-card__body {
  display: flex;
  flex-direction: column;
  border: 1px solid #262626;
  border-radius: 10px;
  row-gap: 1.25rem;
  background: linear-gradient(229.83deg, rgba(229, 0, 0, 0.5) -226.884%, rgba(229, 0, 0, 0) 38.033%),
    #0f0f0f;
}
.services-card__top {
  display: flex;
  align-items: center;
}
.services-card__icon {
  border: 1px solid #1f1f1f;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #141414;
}
.faq__spollers {
  display: grid;
  row-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(31.25rem, 1fr));
  counter-reset: item;
}
.faq__item {
  font-size: 1.25rem;
  padding-left: 3.125rem;
  list-style-type: none;
  position: relative;
}
.faq__item:nth-child(7)::after {
  content: '';
}
.faq__item:not(:last-child)::after {
  content: '';
  position: absolute;
  height: 2px;
  left: 0;
  bottom: 0;
  background: linear-gradient(to right, rgba(229, 0, 0, 0), #e50000, rgba(229, 0, 0, 0));
  width: 100%;
}
.faq__item:before {
  font-size: 1.25rem;
  border: 1px solid #262626;
  border-radius: 10px;
  background: #1f1f1f;
  color: #fff;
  counter-increment: item;
  content: '0' counter(item);
  position: absolute;
  left: 0;
  top: 0;
}
.faq__title-spoller {
  line-height: 150%;
  color: #fff;
  width: 100%;
  cursor: default;
  text-align: left;
  border-radius: 0.3125rem;
  position: relative;
  list-style: none;
}
.faq__title-spoller::-webkit-details-marker,
.faq__title-spoller::marker {
  display: none;
}
._spoller-init .faq__title-spoller {
  cursor: pointer;
}
._spoller-init .faq__title-spoller::after,
._spoller-init .faq__title-spoller::before {
  content: '';
  position: absolute;
  right: 4px;
  top: 50%;
  background-color: #fff;
  height: 2px;
  width: 15px;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
._spoller-init .faq__title-spoller::before {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}
._spoller-init .faq__title-spoller::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
._spoller-init .faq__title-spoller._spoller-active::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
._spoller-init .faq__title-spoller._spoller-active::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.faq__body {
  padding: 1.25rem;
  padding-top: 0.625rem;
}
.faq__top-block {
  display: grid;
  align-items: center;
  grid-template-columns: 76.470588% auto;
  -webkit-column-gap: 1.875rem;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  row-gap: 1.25rem;
}
.top-block__btn {
  white-space: nowrap;
  justify-self: end;
}
.free__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.free__container {
  position: relative;
}
.free__top-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 1.875rem;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  row-gap: 0.9375rem;
}
.price-plan__top-block {
  display: flex;
  -webkit-column-gap: 1.875rem;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  align-items: center;
  justify-content: space-between;
  row-gap: 1.25rem;
}
.top-block__button {
  font-weight: 500;
  line-height: 150%;
  border-radius: 10px;
  transition: all 0.3s;
}
.top-block__button._tab-active {
  background-color: #1f1f1f;
  color: #fff;
  transition: color 0.3s;
}
.top-block__navigation {
  display: inline-flex;
  align-items: center;
  padding: 0.625rem;
  border-radius: 10px;
  border: 1px solid #262626;
}
.col-plan {
  display: grid;
  row-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(23.75rem, 1fr));
}
.col-plan__box {
  border-radius: 0.625rem;
  border: 1px solid #262626;
  background-color: #1a1a1a;
}
.col-plan__title {
  font-weight: 700;
  line-height: 150%;
  color: #fff;
}
.col-plan__title:not(:last-child) {
  margin-bottom: 1rem;
}
.col-plan__text {
  line-height: 150%;
}
.col-plan__price {
  font-weight: 600;
  color: #fff;
  line-height: 73%;
}
.col-plan__price span {
  color: #999;
  font-weight: 500;
}
.button-price {
  display: flex;
  align-items: center;
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  flex-wrap: wrap;
  row-gap: 0.9375rem;
}
.button-price__btn {
  white-space: nowrap;
}
.button-price__btn--dark {
  color: #fff;
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #141414;
  transition: border 0.3s;
}
.categories__top-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 2.1875rem;
  -moz-column-gap: 2.1875rem;
  column-gap: 2.1875rem;
}
.categories__wrapper:not(:last-child) {
  margin-bottom: 1.25rem;
}
.swiper-nav {
  display: inline-flex;
  align-items: center;
  border-radius: 10px;
  -webkit-column-gap: 0.75rem;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  padding: 0.75rem;
  border: 1px solid #1f1f1f;
  background-color: #0f0f0f;
}
.swiper-nav__btn-prev {
  rotate: 180deg;
  padding: 0.625rem;
  border-radius: 6px;
  border: 1px solid #1f1f1f;
  background-color: #1a1a1a;
  -webkit-column-gap: 0.75rem;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  transition: background-color 0.3s;
}
.swiper-nav__btn-prev.swiper-button-disabled {
  opacity: 0.5;
}
.swiper-nav__pagination {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.1875rem;
  -moz-column-gap: 0.1875rem;
  column-gap: 0.1875rem;
}
.swiper-nav__pagination .swiper-pagination-bullet {
  transition: all 0.3s;
  border-radius: 100px;
  background-color: #333;
  width: 14px;
  height: 4px;
  cursor: pointer;
}
.swiper-nav__pagination .swiper-pagination-bullet-active {
  width: 18px;
  background-color: #e50000;
}
.swiper-nav__btn-next {
  padding: 0.625rem;
  border-radius: 6px;
  border: 1px solid #1f1f1f;
  background-color: #1a1a1a;
  transition: background-color 0.3s;
}
.swiper-nav__btn-next.swiper-button-disabled {
  opacity: 0.5;
}
.swiper-scrollbar {
  height: 5px;
  width: 80px;
  border-radius: 20px;
  background-color: #333;
  margin: 0 auto;
}
.swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #e50000;
  width: 20px;
  border-radius: 20px;
  height: 5px;
}
.slide {
  border-radius: 0.75rem;
  border: 1px solid #262626;
  background-color: #1a1a1a;
}
.slide__image {
  margin-bottom: 0.1875rem;
  position: relative;
  display: block;
  padding-bottom: 94.0476190476%;
  transition: scale 0.3s;
}
.slide__image img {
  border-radius: 15px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.slide__btn {
  color: #fff;
  padding: 0.625rem;
  border-radius: 5px;
  background-color: #e50000;
}
.slide__btn:not(:last-child) {
  margin-bottom: 0.875rem;
}
.slide__title {
  color: #fff;
  font-weight: 600;
  line-height: 150%;
}
.slide__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  transition: all 0.3s;
}
.slide__link::after {
  content: '';
  background: url(../img/arrow.svg) 0 0 / contain no-repeat;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.hero-movies__slider {
  position: relative;
}
.hero-movies__content {
  border-radius: 15px;
}
.hero-movies__content--1 {
  background: url(../img/movies-hero/bg-1.webp) 0 0 / cover no-repeat;
}
.hero-movies__content--2 {
  background: url(../img/movies-hero/bg-2.webp) center center/cover no-repeat;
}
.hero-movies__content--3 {
  background: url(../img/movies-hero/bg-3.webp) center center/cover no-repeat;
}
.hero-movies__top-block {
  display: flex;
  flex-direction: column;
  text-align: center;
  max-width: 60rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.top-block__text--none:not(:last-child) {
  margin-bottom: 1.5rem;
}
.top-block__bottom-actions {
  display: flex;
  align-items: center;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  row-gap: 1.25rem;
  flex-wrap: wrap;
}
.top-block__btns {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.top-block__btn-add {
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #0f0f0f;
  padding: 0.75rem;
  transition: all 0.3s;
}
.top-block__btn-add img {
  width: 24px;
  height: 24px;
}
.top-block__btn-like {
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #0f0f0f;
  padding: 0.75rem;
  transition: all 0.3s;
}
.top-block__btn-like img {
  width: 24px;
  height: 24px;
}
.top-block__btn-volume {
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #0f0f0f;
  padding: 0.75rem;
  transition: all 0.3s;
}
.top-block__btn-volume img {
  width: 24px;
  height: 24px;
}
.swiper-nav--space-between {
  position: absolute;
  background-color: transparent;
  border: none;
  padding: 0;
  bottom: 16px;
  min-width: 100%;
}
.swiper-nav__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 0.75rem;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.movies-show {
  padding-bottom: 2.5rem;
}
.tabs__navigation {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem;
  margin: 0 auto;
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #0f0f0f;
}
.tabs__title {
  font-size: 0.875rem;
  line-height: 150%;
  padding: 0.75rem 1.25rem;
  color: #999;
}
.tabs__title._tab-active {
  color: #fff;
  padding: 0.75rem 1.25rem;
  border-radius: 6px;
  background-color: #1f1f1f;
}
.block-category {
  display: flex;
  flex-direction: column;
}
.block-category__top-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 1.875rem;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  row-gap: 0.625rem;
}
.block-category__wrapper:not(:last-child) {
  margin-bottom: 1.25rem;
}
.slide__image--middle {
  aspect-ratio: 155/193;
}
.slide__image--middle:not(:last-child) {
  margin-bottom: 0.75rem;
}
.slide__image--big {
  aspect-ratio: 253/324;
}
.slide__image--big:not(:last-child) {
  margin-bottom: 1.0625rem;
}
.slide__release-time {
  white-space: nowrap;
  display: inline-flex;
  font-size: 0.75rem;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  font-weight: 500;
  line-height: 150%;
  border-radius: 51px;
  border: 1px solid #262626;
  background-color: #141414;
  padding: 0.375rem 0.875rem;
}
.slide__release-time span {
  color: #fff;
  opacity: 0.7;
}
.inf-movie {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-column-gap: 0.9375rem;
  -moz-column-gap: 0.9375rem;
  column-gap: 0.9375rem;
  row-gap: 0.625rem;
}
.inf-movie__time {
  font-size: 0.75rem;
  padding: 0.375rem;
  border-radius: 51px;
  font-weight: 500;
  border: 1px solid #262626;
  background-color: #141414;
}
.inf-movie__time span {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
}
.inf-movie__time span::before {
  content: '';
  width: 20px;
  height: 20px;
  background: url(../img/icons/clock-icon.svg) 0 0 / contain no-repeat;
}
.inf-movie__views {
  font-size: 0.75rem;
  padding: 0.375rem;
  border-radius: 51px;
  font-weight: 500;
  border: 1px solid #262626;
  background-color: #141414;
}
.inf-movie__views span {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
}
.inf-movie__views span::before {
  content: '';
  width: 17px;
  height: 13px;
  background: url(../img/icons/views.svg) 0 0 / contain no-repeat;
}
.inf-movie__rating {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  border-radius: 51px;
  border: 1px solid #262626;
  background: #141414;
  padding: 0.375rem 0.625rem;
}
.info {
  display: grid;
  grid-template-columns: 66.125% auto;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  row-gap: 1.25rem;
}
.info__row {
  display: inline-flex;
  flex-direction: column;
}
.info__descr {
  border-radius: 12px;
  border: 1px solid #262626;
  background-color: #1a1a1a;
}
.info__title {
  font-weight: 500;
  line-height: 150%;
}
.info__title:not(:last-child) {
  margin-bottom: 0.875rem;
}
.info__text {
  color: #fff;
  opacity: 0.7;
}
.info__cast {
  border-radius: 12px;
  border: 1px solid #262626;
  background-color: #1a1a1a;
}
.info__reviews {
  border-radius: 12px;
  border: 1px solid #262626;
  background-color: #1a1a1a;
}
.info__details {
  border-radius: 12px;
  border: 1px solid #262626;
  background-color: #1a1a1a;
}
.cast__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-column-gap: 1.5625rem;
  -moz-column-gap: 1.5625rem;
  column-gap: 1.5625rem;
  row-gap: 0.9375rem;
}
.cast__title {
  font-weight: 500;
  line-height: 150%;
}
.cast__swiper-nav {
  padding: 0;
  border: none;
  background-color: transparent;
}
.cast__img {
  display: block;
}
.cast__img img {
  border-radius: 12px;
  width: 102px;
  height: 109px;
}
.swiper-nav--reviews {
  background-color: transparent;
  border: none;
  display: flex;
  justify-content: center;
}
.swiper-nav__btn-prev--reviews {
  border: 1px solid #262626;
  border-radius: 50%;
}
.swiper-nav__btn-prev--reviews img {
  width: 24px;
  height: 24px;
}
.swiper-nav__btn-next--cast {
  border: 1px solid #262626;
  border-radius: 50%;
}
.swiper-nav__btn-next--cast img {
  width: 24px;
  height: 24px;
}
.reviews__top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-column-gap: 1.875rem;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  row-gap: 1.25rem;
}
.reviews__nav {
  margin: 0 auto;
}
.reviews__button {
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #141414;
  display: inline-flex;
  align-items: center;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  padding: 0.875rem 1rem;
  color: #fff;
  transition: border 0.3s;
}
.reviews__button::before {
  content: '';
  background: url(../img/add.svg) 0 0 / contain no-repeat;
}
.reviews__slide-body {
  border-radius: 12px;
  border: 1px solid #262626;
  background-color: #0f0f0f;
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}
.reviews__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-column-gap: 0.9375rem;
  -moz-column-gap: 0.9375rem;
  column-gap: 0.9375rem;
  row-gap: 1.25rem;
}
.reviews__text {
  line-height: 150%;
}
.head__author {
  line-height: 150%;
  color: #fff;
}
.head__country {
  line-height: 150%;
}
.mark {
  padding: 0.375rem 0.625rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  border-radius: 51px;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  border: 1px solid #262626;
  background-color: #141414;
}
.details {
  min-width: 21.875rem;
  display: grid;
}
.details__title {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  font-weight: 500;
  line-height: 150%;
}
.details__title:not(:last-child) {
  margin-bottom: 0.875rem;
}
.details__title--year::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/icons/date-icon.svg) 0 0 / contain no-repeat;
}
.details__title--language::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/icons/translate-icon.svg) 0 0 / contain no-repeat;
}
.details__title--rating::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/icons/decor-star.svg) 0 0 / contain no-repeat;
}
.details__title--gernes::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/icons/filter-icon.svg) 0 0 / contain no-repeat;
}
.details__year {
  color: #fff;
  font-weight: 600;
  line-height: 150%;
}
.details__row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 0.625rem;
  -moz-column-gap: 0.625rem;
  column-gap: 0.625rem;
  row-gap: 0.625rem;
}
.details__langeuage {
  color: #fff;
  padding: 0.5rem 0.875rem;
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #141414;
}
.details__gernes {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.details__box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 0.625rem;
  -moz-column-gap: 0.625rem;
  column-gap: 0.625rem;
}
.details__gernes-type {
  padding: 0.375rem 0.875rem;
  border-radius: 6px;
  border: 1px solid #262626;
  background-color: #141414;
  color: #fff;
  line-height: 150%;
  font-weight: 500;
  font-size: 0.875rem;
}
.rating-sites {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0.625rem;
}
.rating-sites__body {
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #141414;
}
.rating-sites__name-site {
  font-weight: 600;
  line-height: 150%;
}
.rating-sites__name-site:not(:last-child) {
  margin-bottom: 0.25rem;
}
.rating-sites__rating {
  display: flex;
  align-items: center;
  white-space: nowrap;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
}
.rating-sites__total {
  color: #fff;
  font-size: 0.875rem;
  line-height: 150%;
}
.people__body:not(:last-child) {
  margin-bottom: 1.5rem;
}
.people__title:not(:last-child) {
  margin-bottom: 0.875rem;
}
.about {
  border-radius: 8px;
  border: 1px solid #262626;
  background-color: #141414;
  padding: 0.75rem;
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.625rem;
}
.about__img img {
  width: 50px;
  height: 50px;
}
.about__name {
  line-height: 150%;
  font-size: 1rem;
  color: #fff;
}
.about__country {
  font-size: 0.875rem;
  line-height: 150%;
}
.support__container {
  display: grid;
  row-gap: 1.5625rem;
  grid-template-columns: auto 1fr;
}
.welcome-support__title:not(:last-child) {
  margin-bottom: 0.25rem;
}
.welcome-support__image {
  position: relative;
  padding-bottom: 112.5%;
}
.welcome-support__image img {
  border-radius: 20px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.form {
  border-radius: 10px;
  border: 1px solid #262626;
  background: #0f0f0f;
}
.top-form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(21.875rem, 1fr));
}
.top-form__lable {
  font-weight: 600;
  color: #fff;
  line-height: 150%;
}
.top-form__lable:not(:last-child) {
  margin-bottom: 1rem;
}
.top-form__tel-wrap {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.75rem;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.bottom-form__textarea {
  resize: none;
  padding: 1rem;
  width: 100%;
  min-height: 10.1875rem;
  border-radius: 8px;
  border: 1px solid #262626;
  background: #141414;
}
.bottom-form__textarea::-webkit-input-placeholder {
  line-height: 150%;
  color: #999;
}
.bottom-form__textarea:-ms-input-placeholder {
  line-height: 150%;
  color: #999;
}
.bottom-form__textarea::-ms-input-placeholder {
  line-height: 150%;
  color: #999;
}
.bottom-form__textarea::placeholder {
  line-height: 150%;
  color: #999;
}
.bottom-form__send {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}
.choose-plan__top-block:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.table-block__box {
  border-radius: 12px;
  border: 1px solid #262626;
  background: #0f0f0f;
  padding: 1.5rem;
  display: grid;
  row-gap: 1.5rem;
}
.table-block__row {
  display: grid;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  row-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.table-block__lable:not(:last-child) {
  margin-bottom: 0.25rem;
}
.table-block__desc {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 150%;
  color: #fff;
}
.table {
  display: grid;
  grid-template-rows: repeat(12, auto);
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  border: 1px solid #262626;
  border-bottom: none;
}
.table__row {
  display: contents;
}
.table__row--header {
  background-color: red;
}
.table__cell {
  background-color: transparent;
  font-size: 1.125rem;
  line-height: 150%;
  font-weight: 500;
  border-bottom: 1px solid #262626;
}
.table__cell:not(:last-child) {
  border-right: 1px solid #262626;
}
.table__cell--head {
  font-size: 1.25rem;
  color: #fff;
  background-color: #000;
}
.table__cell--pop {
  display: flex;
  align-items: center;
  -webkit-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.table__cell--pop::after {
  content: 'Popular';
  padding: 0.375rem 0.625rem;
  color: #fff;
  line-height: 100%;
  font-size: 0.875rem;
  border-radius: 2px;
  background: #e50000;
}
.swiper {
  overflow: hidden;
}
.swiper-initialized {
  touch-action: pan-y;
}
.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}
.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}
.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}
.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-button-lock {
  display: none !important;
}
@media (min-width: 29.99875em) {
  .hero-movies__top-block {
    align-items: center;
    margin: 0 auto;
    justify-items: center;
  }
}
@media (min-width: 47.99875em) {
  .episodes__list li {
    padding-left: 3.75rem;
  }
  .episodes__list li:before {
    left: 0;
  }
  .episodes__box {
    border-top: 1px solid #262626;
  }
  .contetn-episode__top {
    align-items: center;
  }
  .menu__list {
    border: 4px solid #1f1f1f;
    background-color: #0f0f0f;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .action-header__burger-row {
    display: none;
  }
  .hero__bg--s {
    display: none;
  }
  .text__phones {
    display: none;
  }
  .swiper-scrollbar {
    display: none;
  }
  .tabs__navigation {
    display: none;
  }
  .block-category {
    padding: 2.5rem;
    border-radius: 12px;
    border: 1px solid #262626;
  }
  .top-block__btn--outof {
    margin-top: -100px;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
  .table-block__tabs {
    display: none;
  }
}
@media (min-width: 61.99875em) {
  .info {
    align-items: start;
  }
  .support__welcome {
    max-width: 26.8125rem;
  }
}
@media (min-width: 101.875em) {
  .checkbox__text {
    font-size: 1rem;
  }
  .episodes {
    padding-top: 1.875rem;
  }
  .episodes {
    padding-bottom: 1.875rem;
  }
  .episodes {
    padding-left: 1.875rem;
  }
  .episodes {
    padding-right: 1.875rem;
  }
  .episodes__title {
    font-size: 1.25rem;
  }
  .episodes__title:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .episodes__title-ep {
    padding-top: 1.25rem;
  }
  .episodes__title-ep {
    padding-bottom: 1.25rem;
  }
  .episodes__title-ep {
    padding-right: 2.5rem;
  }
  .episodes__title-ep {
    padding-left: 2.5rem;
  }
  .episodes__title-ep {
    font-size: 1.25rem;
  }
  .episodes__title-ep span {
    font-size: 1rem;
  }
  ._spoller-init .episodes__title-ep::after {
    width: 3.25rem;
  }
  ._spoller-init .episodes__title-ep::after {
    height: 3.25rem;
  }
  .episodes__list li:before {
    font-size: 1.875rem;
  }
  .episodes__box {
    padding-top: 1.875rem;
  }
  .episodes__box {
    padding-bottom: 2.5rem;
  }
  .episode {
    padding-top: 2.5rem;
  }
  .episode {
    padding-bottom: 2.5rem;
  }
  .episode {
    padding-left: 2.5rem;
  }
  .episode {
    padding-right: 2.5rem;
  }
  .contetn-episode__title {
    font-size: 1.125rem;
  }
  .contetn-episode__text {
    font-size: 1rem;
  }
  .title--xl {
    font-size: 3.625rem;
  }
  .title--l {
    font-size: 2.375rem;
  }
  .title--m {
    font-size: 1.5rem;
  }
  .title--m-thin {
    font-size: 1.5rem;
  }
  .text {
    font-size: 1.125rem;
  }
  .btn {
    font-size: 1.125rem;
  }
  .btn {
    padding-top: 1.125rem;
  }
  .btn {
    padding-bottom: 1.125rem;
  }
  .btn {
    padding-right: 1.5rem;
  }
  .btn {
    padding-left: 1.5rem;
  }
  .header__container {
    min-height: 5.375rem;
  }
  .header__logo img {
  }
  .header__logo img {
    width: 100px;
  }
  .action-header {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
  .action-header__icons-row {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
  .footer__container {
    padding-top: 6.25rem;
  }
  .footer__container {
    padding-bottom: 3.125rem;
  }
  .top-footer {
    padding-bottom: 5rem;
  }
  .top-footer__lable {
    font-size: 1.25rem;
  }
  .top-footer__lable:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .top-footer__list {
    row-gap: 0.875rem;
  }
  .top-footer__item {
    font-size: 1.125rem;
  }
  .social {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .social__link {
    font-size: 1.5rem;
  }
  .social__link {
    padding-top: 1rem;
  }
  .social__link {
    padding-bottom: 1rem;
  }
  .social__link {
    padding-left: 1rem;
  }
  .social__link {
    padding-right: 1rem;
  }
  .bottom-footer__copyright {
    font-size: 1.125rem;
  }
  .police__item {
    font-size: 1.125rem;
  }
  .hero {
    padding-bottom: 13.625rem;
  }
  .hero__text:not(:last-child) {
    margin-bottom: 2.1875rem;
  }
  .services__container {
    padding-top: 6.25rem;
  }
  .services__container {
    padding-bottom: 6.25rem;
  }
  .services__top:not(:last-child) {
    margin-bottom: 6.25rem;
  }
  .services-card {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
  .services-card {
    row-gap: 1.875rem;
  }
  .services-card__body {
    padding-top: 3.125rem;
  }
  .services-card__body {
    padding-bottom: 3.125rem;
  }
  .services-card__body {
    padding-left: 3.125rem;
  }
  .services-card__body {
    padding-right: 3.125rem;
  }
  .services-card__top {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
  .services-card__icon {
    width: 4.8125rem;
  }
  .services-card__icon {
    height: 4.8125rem;
  }
  .services-card__title {
    row-gap: 1.875rem;
  }
  .faq__spollers {
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem;
  }
  .faq__item {
    padding-top: 1.25rem;
  }
  .faq__item {
    padding-bottom: 1.5625rem;
  }
  .faq__item:before {
    padding-top: 1.25rem;
  }
  .faq__item:before {
    padding-bottom: 1.25rem;
  }
  .faq__item:before {
    padding-left: 1.25rem;
  }
  .faq__item:before {
    padding-right: 1.25rem;
  }
  .faq__title-spoller {
    font-size: 1.375rem;
  }
  .faq__title-spoller {
    padding-left: 1.5rem;
  }
  .faq__title-spoller {
    padding-right: 3.375rem;
  }
  .faq__body {
    padding-right: 3.375rem;
  }
  .faq__top-block:not(:last-child) {
    margin-bottom: 5rem;
  }
  .free {
    padding-top: 3.125rem;
  }
  .free {
    padding-bottom: 6.875rem;
  }
  .free__container {
    padding-top: 4.375rem;
  }
  .free__container {
    padding-bottom: 4.375rem;
  }
  .free__container {
    padding-right: 3.125rem;
  }
  .free__content {
    padding-left: 5rem;
  }
  .price-plan {
    padding-top: 9.375rem;
  }
  .price-plan {
    padding-bottom: 4.375rem;
  }
  .price-plan--subscription {
    padding-top: 9.375rem;
  }
  .price-plan__top-block:not(:last-child) {
    margin-bottom: 5rem;
  }
  .top-block__button {
    font-size: 1.125rem;
  }
  .top-block__button {
    padding-top: 0.875rem;
  }
  .top-block__button {
    padding-bottom: 0.875rem;
  }
  .top-block__button {
    padding-left: 0.875rem;
  }
  .top-block__button {
    padding-right: 0.875rem;
  }
  .col-plan__box {
    padding-top: 3.125rem;
  }
  .col-plan__box {
    padding-bottom: 3.125rem;
  }
  .col-plan__box {
    padding-left: 3.125rem;
  }
  .col-plan__box {
    padding-right: 3.125rem;
  }
  .col-plan__title {
    font-size: 1.5rem;
  }
  .col-plan__text {
    font-size: 1.125rem;
  }
  .col-plan__text:not(:last-child) {
    margin-bottom: 3.125rem;
  }
  .col-plan__price {
    font-size: 2.5rem;
  }
  .col-plan__price span {
    font-size: 1.125rem;
  }
  .col-plan__price:not(:last-child) {
    margin-bottom: 3.125rem;
  }
  .button-price__btn--dark {
    padding-top: 1.125rem;
  }
  .button-price__btn--dark {
    padding-bottom: 1.125rem;
  }
  .button-price__btn--dark {
    padding-right: 1.5rem;
  }
  .button-price__btn--dark {
    padding-left: 1.5rem;
  }
  .categories__top-block:not(:last-child) {
    margin-bottom: 5rem;
  }
  .slide {
    padding-top: 1.875rem;
  }
  .slide {
    padding-bottom: 1.875rem;
  }
  .slide {
    padding-right: 1.875rem;
  }
  .slide {
    padding-left: 1.875rem;
  }
  .slide__btn {
    font-size: 1rem;
  }
  .slide__title {
    font-size: 1.125rem;
  }
  .slide__link::after {
    width: 1.875rem;
  }
  .slide__link::after {
    height: 1.875rem;
  }
  .hero-movies {
    padding-top: 8.125rem;
  }
  .hero-movies__content {
    padding-top: 26.875rem;
  }
  .hero-movies__content {
    padding-bottom: 6.875rem;
  }
  .movies-show {
    padding-top: 3.75rem;
  }
  .tabs__navigation:not(:last-child) {
    margin-bottom: 3.625rem;
  }
  .block-category:not(:last-child) {
    margin-bottom: 9.375rem;
  }
  .block-category {
    row-gap: 6.25rem;
  }
  .block-category__top-block:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .info {
    padding-top: 6.25rem;
  }
  .info__row {
    row-gap: 1.875rem;
  }
  .info__descr {
    padding-top: 3.125rem;
  }
  .info__descr {
    padding-left: 3.125rem;
  }
  .info__descr {
    padding-right: 3.125rem;
  }
  .info__descr {
    padding-bottom: 3.125rem;
  }
  .info__title {
    font-size: 1.125rem;
  }
  .info__cast {
    padding-top: 3.125rem;
  }
  .info__cast {
    padding-left: 3.125rem;
  }
  .info__cast {
    padding-right: 3.125rem;
  }
  .info__cast {
    padding-bottom: 3.125rem;
  }
  .info__reviews {
    padding-top: 3.125rem;
  }
  .info__reviews {
    padding-left: 3.125rem;
  }
  .info__reviews {
    padding-right: 3.125rem;
  }
  .info__reviews {
    padding-bottom: 3.125rem;
  }
  .info__details {
    padding-top: 3.125rem;
  }
  .info__details {
    padding-left: 3.125rem;
  }
  .info__details {
    padding-right: 3.125rem;
  }
  .info__details {
    padding-bottom: 3.125rem;
  }
  .cast__top:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .cast__title {
    font-size: 1.125rem;
  }
  .reviews__top:not(:last-child) {
    margin-bottom: 3.4375rem;
  }
  .reviews__button::before {
    width: 1.25rem;
  }
  .reviews__button::before {
    height: 1.25rem;
  }
  .reviews__slide-body {
    padding-top: 2.5rem;
  }
  .reviews__slide-body {
    padding-bottom: 2.5rem;
  }
  .reviews__slide-body {
    padding-left: 2.5rem;
  }
  .reviews__slide-body {
    padding-right: 2.5rem;
  }
  .reviews__text {
    font-size: 1.125rem;
  }
  .head__author {
    font-size: 1.25rem;
  }
  .head__country {
    font-size: 1.125rem;
  }
  .details {
    row-gap: 1.875rem;
  }
  .details__title {
    font-size: 1.125rem;
  }
  .details__year {
    font-size: 1.25rem;
  }
  .rating-sites__body {
    padding-top: 0.875rem;
  }
  .rating-sites__body {
    padding-bottom: 0.875rem;
  }
  .rating-sites__body {
    padding-left: 0.875rem;
  }
  .rating-sites__body {
    padding-right: 0.875rem;
  }
  .rating-sites__name-site {
    font-size: 1rem;
  }
  .support {
    padding-top: 12.5rem;
  }
  .support__container {
    -webkit-column-gap: 2.6875rem;
    -moz-column-gap: 2.6875rem;
    column-gap: 2.6875rem;
  }
  .welcome-support__text:not(:last-child) {
    margin-bottom: 2.8125rem;
  }
  .form {
    padding-top: 2.5rem;
  }
  .form {
    padding-right: 2.5rem;
  }
  .form {
    padding-left: 2.5rem;
  }
  .form {
    padding-bottom: 2.5rem;
  }
  .form__top:not(:last-child) {
    margin-bottom: 3.125rem;
  }
  .top-form {
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem;
  }
  .top-form {
    row-gap: 3.125rem;
  }
  .top-form__lable {
    font-size: 1.125rem;
  }
  .bottom-form__message:not(:last-child) {
    margin-bottom: 4.25rem;
  }
  .bottom-form__textarea::-webkit-input-placeholder {
    font-size: 1.125rem;
  }
  .bottom-form__textarea:-ms-input-placeholder {
    font-size: 1.125rem;
  }
  .bottom-form__textarea::-ms-input-placeholder {
    font-size: 1.125rem;
  }
  .bottom-form__textarea::placeholder {
    font-size: 1.125rem;
  }
  .table__cell {
    padding-right: 1.875rem;
  }
  .table__cell {
    padding-top: 1.875rem;
  }
  .table__cell {
    padding-left: 1.875rem;
  }
  .table__cell {
    padding-bottom: 1.875rem;
  }
}
@media (min-width: 68em) {
  .faq__item:nth-child(7)::after {
    display: none;
  }
}
@media (min-width: 100em) {
  .free__image img {
    overflow: hidden;
    border-radius: 0.9375rem;
  }
}
@media (max-width: 20em) {
  .checkbox__text {
    font-size: 0.875rem;
  }
  .episodes {
    padding-top: 1.5rem;
  }
  .episodes {
    padding-bottom: 1.5rem;
  }
  .episodes {
    padding-left: 1.5rem;
  }
  .episodes {
    padding-right: 1.5rem;
  }
  .episodes__title {
    font-size: 1.125rem;
  }
  .episodes__title:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .episodes__title-ep {
    padding-top: 1rem;
  }
  .episodes__title-ep {
    padding-bottom: 1rem;
  }
  .episodes__title-ep {
    padding-right: 1.25rem;
  }
  .episodes__title-ep {
    padding-left: 1.25rem;
  }
  .episodes__title-ep {
    font-size: 1.125rem;
  }
  .episodes__title-ep span {
    font-size: 0.875rem;
  }
  ._spoller-init .episodes__title-ep::after {
    width: 2.5rem;
  }
  ._spoller-init .episodes__title-ep::after {
    height: 2.5rem;
  }
  .episodes__list li:before {
    font-size: 1.25rem;
  }
  .episodes__box {
    padding-top: 1.25rem;
  }
  .episodes__box {
    padding-bottom: 1.25rem;
  }
  .episode {
    padding-top: 1.25rem;
  }
  .episode {
    padding-bottom: 1.25rem;
  }
  .episode {
    padding-left: 1.25rem;
  }
  .episode {
    padding-right: 1.25rem;
  }
  .contetn-episode__title {
    font-size: 1rem;
  }
  .contetn-episode__text {
    font-size: 0.875rem;
  }
  .title--xl {
    font-size: 1.75rem;
  }
  .title--l {
    font-size: 1.5rem;
  }
  .title--m {
    font-size: 1.25rem;
  }
  .title--m-thin {
    font-size: 1.125rem;
  }
  .text {
    font-size: 1rem;
  }
  .btn {
    font-size: 0.875rem;
  }
  .btn {
    padding-top: 0.875rem;
  }
  .btn {
    padding-bottom: 0.875rem;
  }
  .btn {
    padding-right: 1.25rem;
  }
  .btn {
    padding-left: 1.25rem;
  }
  .header__logo img {
    width: 100px;
  }
  .header__logo img {
    width: 100px;
  }
  .action-header {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .action-header__icons-row {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .footer__container {
    padding-top: 3.125rem;
  }
  .footer__container {
    padding-bottom: 1.25rem;
  }
  .top-footer {
    padding-bottom: 1.25rem;
  }
  .top-footer__lable {
    font-size: 1rem;
  }
  .top-footer__lable:not(:last-child) {
    margin-bottom: 1rem;
  }
  .top-footer__list {
    row-gap: 0.5rem;
  }
  .top-footer__item {
    font-size: 0.875rem;
  }
  .social {
    -webkit-column-gap: 0.9375rem;
    -moz-column-gap: 0.9375rem;
    column-gap: 0.9375rem;
  }
  .social__link {
    font-size: 1rem;
  }
  .social__link {
    padding-top: 0.625rem;
  }
  .social__link {
    padding-bottom: 0.625rem;
  }
  .social__link {
    padding-left: 0.625rem;
  }
  .social__link {
    padding-right: 0.625rem;
  }
  .bottom-footer__copyright {
    font-size: 0.875rem;
  }
  .police__item {
    font-size: 0.875rem;
  }
  .hero {
    padding-bottom: 6.25rem;
  }
  .hero__text:not(:last-child) {
    margin-bottom: 1.5625rem;
  }
  .services__container {
    padding-top: 2.5rem;
  }
  .services__container {
    padding-bottom: 2.5rem;
  }
  .services__top:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .services-card {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .services-card {
    row-gap: 1.25rem;
  }
  .services-card__body {
    padding-top: 1.5rem;
  }
  .services-card__body {
    padding-bottom: 1.5rem;
  }
  .services-card__body {
    padding-left: 1.5rem;
  }
  .services-card__body {
    padding-right: 1.5rem;
  }
  .services-card__top {
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
  }
  .services-card__icon {
    width: 2.75rem;
  }
  .services-card__icon {
    height: 2.75rem;
  }
  .services-card__title {
    row-gap: 1.25rem;
  }
  .faq__spollers {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
  .faq__item {
    padding-top: 0.9375rem;
  }
  .faq__item {
    padding-bottom: 1.25rem;
  }
  .faq__item:before {
    padding-top: 0.625rem;
  }
  .faq__item:before {
    padding-bottom: 0.625rem;
  }
  .faq__item:before {
    padding-left: 0.625rem;
  }
  .faq__item:before {
    padding-right: 0.625rem;
  }
  .faq__title-spoller {
    font-size: 1.125rem;
  }
  .faq__title-spoller {
    padding-left: 0.625rem;
  }
  .faq__title-spoller {
    padding-right: 1.875rem;
  }
  .faq__body {
    padding-right: 1.875rem;
  }
  .faq__top-block:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .free {
    padding-top: 2.5rem;
  }
  .free {
    padding-bottom: 2.5rem;
  }
  .free__container {
    padding-top: 1.875rem;
  }
  .free__container {
    padding-bottom: 1.875rem;
  }
  .price-plan {
    padding-top: 2.5rem;
  }
  .price-plan {
    padding-bottom: 2.5rem;
  }
  .price-plan--subscription {
    padding-top: 5.625rem;
  }
  .price-plan__top-block:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .top-block__button {
    font-size: 0.875rem;
  }
  .top-block__button {
    padding-top: 0.75rem;
  }
  .top-block__button {
    padding-bottom: 0.75rem;
  }
  .top-block__button {
    padding-left: 0.75rem;
  }
  .top-block__button {
    padding-right: 0.75rem;
  }
  .col-plan__box {
    padding-top: 1.5rem;
  }
  .col-plan__box {
    padding-bottom: 1.5rem;
  }
  .col-plan__box {
    padding-left: 1.5rem;
  }
  .col-plan__box {
    padding-right: 1.5rem;
  }
  .col-plan__title {
    font-size: 1.125rem;
  }
  .col-plan__text {
    font-size: 0.875rem;
  }
  .col-plan__text:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .col-plan__price {
    font-size: 1.5rem;
  }
  .col-plan__price span {
    font-size: 0.875rem;
  }
  .col-plan__price:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .button-price__btn--dark {
    padding-top: 0.875rem;
  }
  .button-price__btn--dark {
    padding-bottom: 0.875rem;
  }
  .button-price__btn--dark {
    padding-right: 1.125rem;
  }
  .button-price__btn--dark {
    padding-left: 1.125rem;
  }
  .categories__top-block:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .slide {
    padding-top: 1.25rem;
  }
  .slide {
    padding-bottom: 1.25rem;
  }
  .slide {
    padding-right: 1.25rem;
  }
  .slide {
    padding-left: 1.25rem;
  }
  .slide__btn {
    font-size: 0.875rem;
  }
  .slide__title {
    font-size: 0.875rem;
  }
  .slide__link::after {
    width: 1.25rem;
  }
  .slide__link::after {
    height: 1.25rem;
  }
  .hero-movies {
    padding-top: 6.25rem;
  }
  .hero-movies__content {
    padding-top: 18.75rem;
  }
  .hero-movies__content {
    padding-bottom: 3.125rem;
  }
  .movies-show {
    padding-top: 1.25rem;
  }
  .tabs__navigation:not(:last-child) {
    margin-bottom: 2.1875rem;
  }
  .block-category:not(:last-child) {
    margin-bottom: 5.625rem;
  }
  .block-category {
    row-gap: 1.875rem;
  }
  .block-category__top-block:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .info {
    padding-top: 2.5rem;
  }
  .info__row {
    row-gap: 1.25rem;
  }
  .info__descr {
    padding-top: 1.5rem;
  }
  .info__descr {
    padding-left: 1.5rem;
  }
  .info__descr {
    padding-right: 1.5rem;
  }
  .info__descr {
    padding-bottom: 1.5rem;
  }
  .info__title {
    font-size: 0.875rem;
  }
  .info__cast {
    padding-top: 1.5rem;
  }
  .info__cast {
    padding-left: 1.5rem;
  }
  .info__cast {
    padding-right: 1.5rem;
  }
  .info__cast {
    padding-bottom: 1.5rem;
  }
  .info__reviews {
    padding-top: 1.5rem;
  }
  .info__reviews {
    padding-left: 1.5rem;
  }
  .info__reviews {
    padding-right: 1.5rem;
  }
  .info__reviews {
    padding-bottom: 1.5rem;
  }
  .info__details {
    padding-top: 1.5rem;
  }
  .info__details {
    padding-left: 1.5rem;
  }
  .info__details {
    padding-right: 1.5rem;
  }
  .info__details {
    padding-bottom: 1.5rem;
  }
  .cast__top:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .cast__title {
    font-size: 0.875rem;
  }
  .reviews__top:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .reviews__button::before {
    width: 0.9375rem;
  }
  .reviews__button::before {
    height: 0.9375rem;
  }
  .reviews__slide-body {
    padding-top: 1.25rem;
  }
  .reviews__slide-body {
    padding-bottom: 1.25rem;
  }
  .reviews__slide-body {
    padding-left: 1.25rem;
  }
  .reviews__slide-body {
    padding-right: 1.25rem;
  }
  .reviews__text {
    font-size: 0.875rem;
  }
  .head__author {
    font-size: 1rem;
  }
  .head__country {
    font-size: 0.875rem;
  }
  .details {
    row-gap: 1.25rem;
  }
  .details__title {
    font-size: 0.875rem;
  }
  .details__year {
    font-size: 1rem;
  }
  .rating-sites__body {
    padding-top: 0.625rem;
  }
  .rating-sites__body {
    padding-bottom: 0.625rem;
  }
  .rating-sites__body {
    padding-left: 0.625rem;
  }
  .rating-sites__body {
    padding-right: 0.625rem;
  }
  .rating-sites__name-site {
    font-size: 0.875rem;
  }
  .support {
    padding-top: 5.625rem;
  }
  .welcome-support__text:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .form {
    padding-top: 1.5rem;
  }
  .form {
    padding-right: 1.5rem;
  }
  .form {
    padding-left: 1.5rem;
  }
  .form {
    padding-bottom: 1.5rem;
  }
  .form__top:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .top-form__lable {
    font-size: 1rem;
  }
  .bottom-form__message:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .bottom-form__textarea::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .bottom-form__textarea:-ms-input-placeholder {
    font-size: 1rem;
  }
  .bottom-form__textarea::-ms-input-placeholder {
    font-size: 1rem;
  }
  .bottom-form__textarea::placeholder {
    font-size: 1rem;
  }
}
@media (max-width: 61.99875em) {
  .info {
    display: flex;
    flex-direction: column;
  }
  .support__container {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    grid-template-columns: 1fr;
  }
  .top-form {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .top-form {
    row-gap: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .icon-menu {
    display: block;
    position: relative;
    width: 1.125rem;
    height: 0.9375rem;
    z-index: 5;
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    content: '';
    transition: all 0.3s ease 0s;
    right: 0;
    position: absolute;
    width: 18px;
    height: 0.125rem;
    background-color: #fff;
  }
  .icon-menu::before {
    top: 0;
  }
  .icon-menu::after {
    bottom: 0;
    width: 70%;
  }
  .icon-menu span {
    top: calc(50% - 0.0625rem);
  }
  .menu-open .icon-menu span {
    width: 0;
  }
  .menu-open .icon-menu::before {
    top: calc(50% - 0.0625rem);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .menu-open .icon-menu::after {
    width: 100%;
    bottom: calc(50% - 0.0625rem);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .episodes__list {
    row-gap: 1.25rem;
  }
  .episodes__list li {
    padding-right: 2.5rem;
  }
  .episodes__list li:before {
    right: 10px;
    top: 27%;
    -webkit-transform: translateY(-27%);
    transform: translateY(-27%);
  }
  .episodes__box {
    flex-direction: column;
    border-radius: 8px;
    background: #141414;
    padding: 1.25rem;
  }
  .contetn-episode__top {
    flex-direction: column-reverse;
    align-items: start;
  }
  .contetn-episode__text {
    display: none;
  }
  .header__container {
    min-height: 4.375rem;
  }
  .menu__body {
    display: grid;
    grid-template-rows: 1fr auto;
    justify-items: center;
    row-gap: 2.1875rem;
    position: fixed;
    background-color: #141414;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    overflow: auto;
    transition: left 0.3s ease 0s;
    padding: 5.625rem 0.9375rem 1.875rem 0.9375rem;
  }
  .menu__body::before {
    content: '';
    position: fixed;
    background-color: #141414;
    top: 0;
    left: -100%;
    transition: left 0.3s ease 0s;
    width: 100%;
    min-height: 4.375rem;
    z-index: 2;
  }
  .menu-open .menu__body {
    left: 0;
  }
  .menu-open .menu__body::before {
    left: 0;
  }
  .menu__item:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .menu__link {
    color: #fff;
    font-size: 1.75rem;
  }
  .hero__bg--b {
    display: none;
  }
  .hero__content {
    margin-top: -90px;
  }
  .text__pc {
    display: none;
  }
  .faq__spollers {
    grid-template-columns: 1fr;
  }
  .faq__top-block {
    grid-template-columns: 1fr;
  }
  .top-block__btn {
    justify-self: start;
  }
  .free__top-block {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .price-plan__top-block {
    align-items: start;
    flex-direction: column;
  }
  .swiper-nav {
    display: none;
  }
  .block-category--2 {
    display: none;
  }
  .top-block__btn--outof {
    display: none;
    z-index: -1;
  }
  .top-form {
    grid-template-columns: 1fr;
  }
  .table {
    display: none;
  }
}
@media (max-width: 47.99875em) and (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}
@media (max-width: 47.991875em) {
  .table__cell {
    padding-right: 0.625rem;
  }
  .table__cell {
    padding-top: 0.625rem;
  }
  .table__cell {
    padding-left: 0.625rem;
  }
  .table__cell {
    padding-bottom: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .top-footer {
    grid-template-columns: repeat(auto-fit, minmax(9.375rem, 1fr));
  }
  .services-card {
    grid-template-columns: 1fr;
  }
  .col-plan {
    grid-template-columns: 1fr;
  }
  .button-price__btn {
    width: 100%;
    text-align: center;
  }
  .top-block__text--none {
    display: none;
  }
  .top-block__bottom-actions {
    flex-direction: column;
  }
  .top-block__btn {
    width: 100%;
    display: flex;
  }
  .tabs__navigation {
    display: flex;
    justify-content: center;
  }
  .tabs__title {
    width: 100%;
  }
  .send-form__button {
    width: 100%;
  }
}
@media (min-width: 20em) and (max-width: 101.875em) {
  @supports (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .checkbox__text {
      font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .checkbox__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem)) {
    .episodes {
      padding-top: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem);
    }
  }
  @supports not (padding-top: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem)) {
    .episodes {
      padding-top: calc(1.5rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem)) {
    .episodes {
      padding-bottom: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem)) {
    .episodes {
      padding-bottom: calc(1.5rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem)) {
    .episodes {
      padding-left: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem);
    }
  }
  @supports not (padding-left: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem)) {
    .episodes {
      padding-left: calc(1.5rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem)) {
    .episodes {
      padding-right: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem);
    }
  }
  @supports not (padding-right: clamp(1.5rem, 1.4083969466rem + 0.4580152672vw, 1.875rem)) {
    .episodes {
      padding-right: calc(1.5rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.125rem, 1.0944656489rem + 0.1526717557vw, 1.25rem)) {
    .episodes__title {
      font-size: clamp(1.125rem, 1.0944656489rem + 0.1526717557vw, 1.25rem);
    }
  }
  @supports not (font-size: clamp(1.125rem, 1.0944656489rem + 0.1526717557vw, 1.25rem)) {
    .episodes__title {
      font-size: calc(1.125rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .episodes__title:not(:last-child) {
      margin-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .episodes__title:not(:last-child) {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .episodes__title-ep {
      padding-top: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem);
    }
  }
  @supports not (padding-top: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .episodes__title-ep {
      padding-top: calc(1rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .episodes__title-ep {
      padding-bottom: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem);
    }
  }
  @supports not (padding-bottom: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .episodes__title-ep {
      padding-bottom: calc(1rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episodes__title-ep {
      padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episodes__title-ep {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episodes__title-ep {
      padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episodes__title-ep {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.125rem, 1.0944656489rem + 0.1526717557vw, 1.25rem)) {
    .episodes__title-ep {
      font-size: clamp(1.125rem, 1.0944656489rem + 0.1526717557vw, 1.25rem);
    }
  }
  @supports not (font-size: clamp(1.125rem, 1.0944656489rem + 0.1526717557vw, 1.25rem)) {
    .episodes__title-ep {
      font-size: calc(1.125rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .episodes__title-ep span {
      font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .episodes__title-ep span {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (width: clamp(2.5rem, 2.3167938931rem + 0.9160305344vw, 3.25rem)) {
    ._spoller-init .episodes__title-ep::after {
      width: clamp(2.5rem, 2.3167938931rem + 0.9160305344vw, 3.25rem);
    }
  }
  @supports not (width: clamp(2.5rem, 2.3167938931rem + 0.9160305344vw, 3.25rem)) {
    ._spoller-init .episodes__title-ep::after {
      width: calc(2.5rem + 0.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (height: clamp(2.5rem, 2.3167938931rem + 0.9160305344vw, 3.25rem)) {
    ._spoller-init .episodes__title-ep::after {
      height: clamp(2.5rem, 2.3167938931rem + 0.9160305344vw, 3.25rem);
    }
  }
  @supports not (height: clamp(2.5rem, 2.3167938931rem + 0.9160305344vw, 3.25rem)) {
    ._spoller-init .episodes__title-ep::after {
      height: calc(2.5rem + 0.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .episodes__list li:before {
      font-size: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (font-size: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .episodes__list li:before {
      font-size: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .episodes__box {
      padding-top: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (padding-top: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .episodes__box {
      padding-top: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episodes__box {
      padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episodes__box {
      padding-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episode {
      padding-top: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-top: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episode {
      padding-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episode {
      padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episode {
      padding-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episode {
      padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episode {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episode {
      padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .episode {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem)) {
    .contetn-episode__title {
      font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem)) {
    .contetn-episode__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .contetn-episode__text {
      font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .contetn-episode__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.75rem, 1.2919847328rem + 2.2900763359vw, 3.625rem)) {
    .title--xl {
      font-size: clamp(1.75rem, 1.2919847328rem + 2.2900763359vw, 3.625rem);
    }
  }
  @supports not (font-size: clamp(1.75rem, 1.2919847328rem + 2.2900763359vw, 3.625rem)) {
    .title--xl {
      font-size: calc(1.75rem + 1.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.5rem, 1.286259542rem + 1.0687022901vw, 2.375rem)) {
    .title--l {
      font-size: clamp(1.5rem, 1.286259542rem + 1.0687022901vw, 2.375rem);
    }
  }
  @supports not (font-size: clamp(1.5rem, 1.286259542rem + 1.0687022901vw, 2.375rem)) {
    .title--l {
      font-size: calc(1.5rem + 0.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem)) {
    .title--m {
      font-size: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem);
    }
  }
  @supports not (font-size: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem)) {
    .title--m {
      font-size: calc(1.25rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem)) {
    .title--m-thin {
      font-size: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem);
    }
  }
  @supports not (font-size: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem)) {
    .title--m-thin {
      font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem)) {
    .text {
      font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem)) {
    .text {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .btn {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .btn {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .btn {
      padding-top: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (padding-top: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .btn {
      padding-top: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .btn {
      padding-bottom: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (padding-bottom: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .btn {
      padding-bottom: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem)) {
    .btn {
      padding-right: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem);
    }
  }
  @supports not (padding-right: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem)) {
    .btn {
      padding-right: calc(1.25rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem)) {
    .btn {
      padding-left: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem);
    }
  }
  @supports not (padding-left: clamp(1.25rem, 1.1889312977rem + 0.3053435115vw, 1.5rem)) {
    .btn {
      padding-left: calc(1.25rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (height: clamp(2.1875rem, 1.9584923664rem + 1.1450381679vw, 3.125rem)) {
    .header__logo img {
      width: 100px;
    }
  }
  @supports not (height: clamp(2.1875rem, 1.9584923664rem + 1.1450381679vw, 3.125rem)) {
    .header__logo img {
      width: 100px;
    }
  }
  @supports (width: clamp(7.25rem, 5.9828244275rem + 6.3358778626vw, 12.4375rem)) {
    .header__logo img {
      width: 100px;
    }
  }
  @supports not (width: clamp(7.25rem, 5.9828244275rem + 6.3358778626vw, 12.4375rem)) {
    .header__logo img {
      width: 100px;
    }
  }
  @supports (
    (-moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) or
      (column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem))
  ) {
    .action-header {
      -webkit-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
      -moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
      column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (
    (-moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) or
      (column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem))
  ) {
    .action-header {
      -webkit-column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
      -moz-column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
      column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (
    (-moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) or
      (column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem))
  ) {
    .action-header__icons-row {
      -webkit-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
      -moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
      column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (
    (-moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) or
      (column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem))
  ) {
    .action-header__icons-row {
      -webkit-column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
      -moz-column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
      column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(3.125rem, 2.3616412214rem + 3.8167938931vw, 6.25rem)) {
    .footer__container {
      padding-top: clamp(3.125rem, 2.3616412214rem + 3.8167938931vw, 6.25rem);
    }
  }
  @supports not (padding-top: clamp(3.125rem, 2.3616412214rem + 3.8167938931vw, 6.25rem)) {
    .footer__container {
      padding-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.25rem, 0.7919847328rem + 2.2900763359vw, 3.125rem)) {
    .footer__container {
      padding-bottom: clamp(1.25rem, 0.7919847328rem + 2.2900763359vw, 3.125rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 0.7919847328rem + 2.2900763359vw, 3.125rem)) {
    .footer__container {
      padding-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.25rem, 0.3339694656rem + 4.5801526718vw, 5rem)) {
    .top-footer {
      padding-bottom: clamp(1.25rem, 0.3339694656rem + 4.5801526718vw, 5rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 0.3339694656rem + 4.5801526718vw, 5rem)) {
    .top-footer {
      padding-bottom: calc(1.25rem + 3.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .top-footer__lable {
      font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .top-footer__lable {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .top-footer__lable:not(:last-child) {
      margin-bottom: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem);
    }
  }
  @supports not (margin-bottom: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .top-footer__lable:not(:last-child) {
      margin-bottom: calc(1rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (row-gap: clamp(0.5rem, 0.4083969466rem + 0.4580152672vw, 0.875rem)) {
    .top-footer__list {
      row-gap: clamp(0.5rem, 0.4083969466rem + 0.4580152672vw, 0.875rem);
    }
  }
  @supports not (row-gap: clamp(0.5rem, 0.4083969466rem + 0.4580152672vw, 0.875rem)) {
    .top-footer__list {
      row-gap: calc(0.5rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .top-footer__item {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .top-footer__item {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (
    (-moz-column-gap: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem)) or
      (column-gap: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem))
  ) {
    .social {
      -webkit-column-gap: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem);
      -moz-column-gap: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem);
      column-gap: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem);
    }
  }
  @supports not (
    (-moz-column-gap: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem)) or
      (column-gap: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem))
  ) {
    .social {
      -webkit-column-gap: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 81.875);
      -moz-column-gap: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 81.875);
      column-gap: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1rem, 0.8778625954rem + 0.6106870229vw, 1.5rem)) {
    .social__link {
      font-size: clamp(1rem, 0.8778625954rem + 0.6106870229vw, 1.5rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.8778625954rem + 0.6106870229vw, 1.5rem)) {
    .social__link {
      font-size: calc(1rem + 0.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) {
    .social__link {
      padding-top: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem);
    }
  }
  @supports not (padding-top: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) {
    .social__link {
      padding-top: calc(0.625rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) {
    .social__link {
      padding-bottom: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem);
    }
  }
  @supports not (padding-bottom: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) {
    .social__link {
      padding-bottom: calc(0.625rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) {
    .social__link {
      padding-left: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem);
    }
  }
  @supports not (padding-left: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) {
    .social__link {
      padding-left: calc(0.625rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) {
    .social__link {
      padding-right: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem);
    }
  }
  @supports not (padding-right: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) {
    .social__link {
      padding-right: calc(0.625rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .bottom-footer__copyright {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .bottom-footer__copyright {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .police__item {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .police__item {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(6.25rem, 4.4484732824rem + 9.0076335878vw, 13.625rem)) {
    .hero {
      padding-bottom: clamp(6.25rem, 4.4484732824rem + 9.0076335878vw, 13.625rem);
    }
  }
  @supports not (padding-bottom: clamp(6.25rem, 4.4484732824rem + 9.0076335878vw, 13.625rem)) {
    .hero {
      padding-bottom: calc(6.25rem + 7.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.5625rem, 1.4098282443rem + 0.7633587786vw, 2.1875rem)) {
    .hero__text:not(:last-child) {
      margin-bottom: clamp(1.5625rem, 1.4098282443rem + 0.7633587786vw, 2.1875rem);
    }
  }
  @supports not (margin-bottom: clamp(1.5625rem, 1.4098282443rem + 0.7633587786vw, 2.1875rem)) {
    .hero__text:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem)) {
    .services__container {
      padding-top: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem);
    }
  }
  @supports not (padding-top: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem)) {
    .services__container {
      padding-top: calc(2.5rem + 3.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem)) {
    .services__container {
      padding-bottom: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem);
    }
  }
  @supports not (padding-bottom: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem)) {
    .services__container {
      padding-bottom: calc(2.5rem + 3.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem)) {
    .services__top:not(:last-child) {
      margin-bottom: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem);
    }
  }
  @supports not (margin-bottom: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem)) {
    .services__top:not(:last-child) {
      margin-bottom: calc(2.5rem + 3.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (
    (-moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) or
      (column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem))
  ) {
    .services-card {
      -webkit-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
      -moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
      column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (
    (-moz-column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) or
      (column-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem))
  ) {
    .services-card {
      -webkit-column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
      -moz-column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
      column-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .services-card {
      row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .services-card {
      row-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .services-card__body {
      padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .services-card__body {
      padding-top: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .services-card__body {
      padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .services-card__body {
      padding-bottom: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .services-card__body {
      padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .services-card__body {
      padding-left: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .services-card__body {
      padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .services-card__body {
      padding-right: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (
    (-moz-column-gap: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) or
      (column-gap: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem))
  ) {
    .services-card__top {
      -webkit-column-gap: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem);
      -moz-column-gap: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem);
      column-gap: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem);
    }
  }
  @supports not (
    (-moz-column-gap: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem)) or
      (column-gap: clamp(0.625rem, 0.5333969466rem + 0.4580152672vw, 1rem))
  ) {
    .services-card__top {
      -webkit-column-gap: calc(0.625rem + 0.375 * (100vw - 20rem) / 81.875);
      -moz-column-gap: calc(0.625rem + 0.375 * (100vw - 20rem) / 81.875);
      column-gap: calc(0.625rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (width: clamp(2.75rem, 2.2461832061rem + 2.5190839695vw, 4.8125rem)) {
    .services-card__icon {
      width: clamp(2.75rem, 2.2461832061rem + 2.5190839695vw, 4.8125rem);
    }
  }
  @supports not (width: clamp(2.75rem, 2.2461832061rem + 2.5190839695vw, 4.8125rem)) {
    .services-card__icon {
      width: calc(2.75rem + 2.0625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (height: clamp(2.75rem, 2.2461832061rem + 2.5190839695vw, 4.8125rem)) {
    .services-card__icon {
      height: clamp(2.75rem, 2.2461832061rem + 2.5190839695vw, 4.8125rem);
    }
  }
  @supports not (height: clamp(2.75rem, 2.2461832061rem + 2.5190839695vw, 4.8125rem)) {
    .services-card__icon {
      height: calc(2.75rem + 2.0625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .services-card__title {
      row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .services-card__title {
      row-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (
    (-moz-column-gap: clamp(1.875rem, 1.1116412214rem + 3.8167938931vw, 5rem)) or
      (column-gap: clamp(1.875rem, 1.1116412214rem + 3.8167938931vw, 5rem))
  ) {
    .faq__spollers {
      -webkit-column-gap: clamp(1.875rem, 1.1116412214rem + 3.8167938931vw, 5rem);
      -moz-column-gap: clamp(1.875rem, 1.1116412214rem + 3.8167938931vw, 5rem);
      column-gap: clamp(1.875rem, 1.1116412214rem + 3.8167938931vw, 5rem);
    }
  }
  @supports not (
    (-moz-column-gap: clamp(1.875rem, 1.1116412214rem + 3.8167938931vw, 5rem)) or
      (column-gap: clamp(1.875rem, 1.1116412214rem + 3.8167938931vw, 5rem))
  ) {
    .faq__spollers {
      -webkit-column-gap: calc(1.875rem + 3.125 * (100vw - 20rem) / 81.875);
      -moz-column-gap: calc(1.875rem + 3.125 * (100vw - 20rem) / 81.875);
      column-gap: calc(1.875rem + 3.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem)) {
    .faq__item {
      padding-top: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem);
    }
  }
  @supports not (padding-top: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem)) {
    .faq__item {
      padding-top: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.25rem, 1.1736641221rem + 0.3816793893vw, 1.5625rem)) {
    .faq__item {
      padding-bottom: clamp(1.25rem, 1.1736641221rem + 0.3816793893vw, 1.5625rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 1.1736641221rem + 0.3816793893vw, 1.5625rem)) {
    .faq__item {
      padding-bottom: calc(1.25rem + 0.3125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem)) {
    .faq__item:before {
      padding-top: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem);
    }
  }
  @supports not (padding-top: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem)) {
    .faq__item:before {
      padding-top: calc(0.625rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem)) {
    .faq__item:before {
      padding-bottom: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem);
    }
  }
  @supports not (padding-bottom: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem)) {
    .faq__item:before {
      padding-bottom: calc(0.625rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem)) {
    .faq__item:before {
      padding-left: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem);
    }
  }
  @supports not (padding-left: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem)) {
    .faq__item:before {
      padding-left: calc(0.625rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem)) {
    .faq__item:before {
      padding-right: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem);
    }
  }
  @supports not (padding-right: clamp(0.625rem, 0.4723282443rem + 0.7633587786vw, 1.25rem)) {
    .faq__item:before {
      padding-right: calc(0.625rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.125rem, 1.0639312977rem + 0.3053435115vw, 1.375rem)) {
    .faq__title-spoller {
      font-size: clamp(1.125rem, 1.0639312977rem + 0.3053435115vw, 1.375rem);
    }
  }
  @supports not (font-size: clamp(1.125rem, 1.0639312977rem + 0.3053435115vw, 1.375rem)) {
    .faq__title-spoller {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(0.625rem, 0.411259542rem + 1.0687022901vw, 1.5rem)) {
    .faq__title-spoller {
      padding-left: clamp(0.625rem, 0.411259542rem + 1.0687022901vw, 1.5rem);
    }
  }
  @supports not (padding-left: clamp(0.625rem, 0.411259542rem + 1.0687022901vw, 1.5rem)) {
    .faq__title-spoller {
      padding-left: calc(0.625rem + 0.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.875rem, 1.5085877863rem + 1.8320610687vw, 3.375rem)) {
    .faq__title-spoller {
      padding-right: clamp(1.875rem, 1.5085877863rem + 1.8320610687vw, 3.375rem);
    }
  }
  @supports not (padding-right: clamp(1.875rem, 1.5085877863rem + 1.8320610687vw, 3.375rem)) {
    .faq__title-spoller {
      padding-right: calc(1.875rem + 1.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.875rem, 1.5085877863rem + 1.8320610687vw, 3.375rem)) {
    .faq__body {
      padding-right: clamp(1.875rem, 1.5085877863rem + 1.8320610687vw, 3.375rem);
    }
  }
  @supports not (padding-right: clamp(1.875rem, 1.5085877863rem + 1.8320610687vw, 3.375rem)) {
    .faq__body {
      padding-right: calc(1.875rem + 1.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem)) {
    .faq__top-block:not(:last-child) {
      margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem);
    }
  }
  @supports not (margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem)) {
    .faq__top-block:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(2.5rem, 2.3473282443rem + 0.7633587786vw, 3.125rem)) {
    .free {
      padding-top: clamp(2.5rem, 2.3473282443rem + 0.7633587786vw, 3.125rem);
    }
  }
  @supports not (padding-top: clamp(2.5rem, 2.3473282443rem + 0.7633587786vw, 3.125rem)) {
    .free {
      padding-top: calc(2.5rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(2.5rem, 1.4312977099rem + 5.3435114504vw, 6.875rem)) {
    .free {
      padding-bottom: clamp(2.5rem, 1.4312977099rem + 5.3435114504vw, 6.875rem);
    }
  }
  @supports not (padding-bottom: clamp(2.5rem, 1.4312977099rem + 5.3435114504vw, 6.875rem)) {
    .free {
      padding-bottom: calc(2.5rem + 4.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.875rem, 1.2643129771rem + 3.0534351145vw, 4.375rem)) {
    .free__container {
      padding-top: clamp(1.875rem, 1.2643129771rem + 3.0534351145vw, 4.375rem);
    }
  }
  @supports not (padding-top: clamp(1.875rem, 1.2643129771rem + 3.0534351145vw, 4.375rem)) {
    .free__container {
      padding-top: calc(1.875rem + 2.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.875rem, 1.2643129771rem + 3.0534351145vw, 4.375rem)) {
    .free__container {
      padding-bottom: clamp(1.875rem, 1.2643129771rem + 3.0534351145vw, 4.375rem);
    }
  }
  @supports not (padding-bottom: clamp(1.875rem, 1.2643129771rem + 3.0534351145vw, 4.375rem)) {
    .free__container {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(2.5rem, 0.820610687rem + 8.3969465649vw, 9.375rem)) {
    .price-plan {
      padding-top: clamp(2.5rem, 0.820610687rem + 8.3969465649vw, 9.375rem);
    }
  }
  @supports not (padding-top: clamp(2.5rem, 0.820610687rem + 8.3969465649vw, 9.375rem)) {
    .price-plan {
      padding-top: calc(2.5rem + 6.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(2.5rem, 2.0419847328rem + 2.2900763359vw, 4.375rem)) {
    .price-plan {
      padding-bottom: clamp(2.5rem, 2.0419847328rem + 2.2900763359vw, 4.375rem);
    }
  }
  @supports not (padding-bottom: clamp(2.5rem, 2.0419847328rem + 2.2900763359vw, 4.375rem)) {
    .price-plan {
      padding-bottom: calc(2.5rem + 1.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(5.625rem, 4.7089694656rem + 4.5801526718vw, 9.375rem)) {
    .price-plan--subscription {
      padding-top: clamp(5.625rem, 4.7089694656rem + 4.5801526718vw, 9.375rem);
    }
  }
  @supports not (padding-top: clamp(5.625rem, 4.7089694656rem + 4.5801526718vw, 9.375rem)) {
    .price-plan--subscription {
      padding-top: calc(5.625rem + 3.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem)) {
    .price-plan__top-block:not(:last-child) {
      margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem);
    }
  }
  @supports not (margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem)) {
    .price-plan__top-block:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .top-block__button {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .top-block__button {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem)) {
    .top-block__button {
      padding-top: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem);
    }
  }
  @supports not (padding-top: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem)) {
    .top-block__button {
      padding-top: calc(0.75rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem)) {
    .top-block__button {
      padding-bottom: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem);
    }
  }
  @supports not (padding-bottom: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem)) {
    .top-block__button {
      padding-bottom: calc(0.75rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem)) {
    .top-block__button {
      padding-left: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem);
    }
  }
  @supports not (padding-left: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem)) {
    .top-block__button {
      padding-left: calc(0.75rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem)) {
    .top-block__button {
      padding-right: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem);
    }
  }
  @supports not (padding-right: clamp(0.75rem, 0.7194656489rem + 0.1526717557vw, 0.875rem)) {
    .top-block__button {
      padding-right: calc(0.75rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .col-plan__box {
      padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .col-plan__box {
      padding-top: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .col-plan__box {
      padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .col-plan__box {
      padding-bottom: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .col-plan__box {
      padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .col-plan__box {
      padding-left: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .col-plan__box {
      padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .col-plan__box {
      padding-right: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem)) {
    .col-plan__title {
      font-size: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem);
    }
  }
  @supports not (font-size: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem)) {
    .col-plan__title {
      font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .col-plan__text {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .col-plan__text {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.875rem, 1.5696564885rem + 1.5267175573vw, 3.125rem)) {
    .col-plan__text:not(:last-child) {
      margin-bottom: clamp(1.875rem, 1.5696564885rem + 1.5267175573vw, 3.125rem);
    }
  }
  @supports not (margin-bottom: clamp(1.875rem, 1.5696564885rem + 1.5267175573vw, 3.125rem)) {
    .col-plan__text:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .col-plan__price {
      font-size: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem);
    }
  }
  @supports not (font-size: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .col-plan__price {
      font-size: calc(1.5rem + 1 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .col-plan__price span {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .col-plan__price span {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.875rem, 1.5696564885rem + 1.5267175573vw, 3.125rem)) {
    .col-plan__price:not(:last-child) {
      margin-bottom: clamp(1.875rem, 1.5696564885rem + 1.5267175573vw, 3.125rem);
    }
  }
  @supports not (margin-bottom: clamp(1.875rem, 1.5696564885rem + 1.5267175573vw, 3.125rem)) {
    .col-plan__price:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .button-price__btn--dark {
      padding-top: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (padding-top: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .button-price__btn--dark {
      padding-top: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .button-price__btn--dark {
      padding-bottom: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (padding-bottom: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .button-price__btn--dark {
      padding-bottom: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem)) {
    .button-price__btn--dark {
      padding-right: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem);
    }
  }
  @supports not (padding-right: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem)) {
    .button-price__btn--dark {
      padding-right: calc(1.125rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem)) {
    .button-price__btn--dark {
      padding-left: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem);
    }
  }
  @supports not (padding-left: clamp(1.125rem, 1.0333969466rem + 0.4580152672vw, 1.5rem)) {
    .button-price__btn--dark {
      padding-left: calc(1.125rem + 0.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem)) {
    .categories__top-block:not(:last-child) {
      margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem);
    }
  }
  @supports not (margin-bottom: clamp(2.5rem, 1.8893129771rem + 3.0534351145vw, 5rem)) {
    .categories__top-block:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide {
      padding-top: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (padding-top: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide {
      padding-top: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide {
      padding-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide {
      padding-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide {
      padding-right: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (padding-right: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide {
      padding-right: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide {
      padding-left: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (padding-left: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide {
      padding-left: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .slide__btn {
      font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .slide__btn {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .slide__title {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .slide__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (width: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide__link::after {
      width: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (width: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide__link::after {
      width: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (height: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide__link::after {
      height: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (height: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .slide__link::after {
      height: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(6.25rem, 5.7919847328rem + 2.2900763359vw, 8.125rem)) {
    .hero-movies {
      padding-top: clamp(6.25rem, 5.7919847328rem + 2.2900763359vw, 8.125rem);
    }
  }
  @supports not (padding-top: clamp(6.25rem, 5.7919847328rem + 2.2900763359vw, 8.125rem)) {
    .hero-movies {
      padding-top: calc(6.25rem + 1.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(18.75rem, 16.7652671756rem + 9.9236641221vw, 26.875rem)) {
    .hero-movies__content {
      padding-top: clamp(18.75rem, 16.7652671756rem + 9.9236641221vw, 26.875rem);
    }
  }
  @supports not (padding-top: clamp(18.75rem, 16.7652671756rem + 9.9236641221vw, 26.875rem)) {
    .hero-movies__content {
      padding-top: calc(18.75rem + 8.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(3.125rem, 2.2089694656rem + 4.5801526718vw, 6.875rem)) {
    .hero-movies__content {
      padding-bottom: clamp(3.125rem, 2.2089694656rem + 4.5801526718vw, 6.875rem);
    }
  }
  @supports not (padding-bottom: clamp(3.125rem, 2.2089694656rem + 4.5801526718vw, 6.875rem)) {
    .hero-movies__content {
      padding-bottom: calc(3.125rem + 3.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.25rem, 0.6393129771rem + 3.0534351145vw, 3.75rem)) {
    .movies-show {
      padding-top: clamp(1.25rem, 0.6393129771rem + 3.0534351145vw, 3.75rem);
    }
  }
  @supports not (padding-top: clamp(1.25rem, 0.6393129771rem + 3.0534351145vw, 3.75rem)) {
    .movies-show {
      padding-top: calc(1.25rem + 2.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(2.1875rem, 1.8363549618rem + 1.7557251908vw, 3.625rem)) {
    .tabs__navigation:not(:last-child) {
      margin-bottom: clamp(2.1875rem, 1.8363549618rem + 1.7557251908vw, 3.625rem);
    }
  }
  @supports not (margin-bottom: clamp(2.1875rem, 1.8363549618rem + 1.7557251908vw, 3.625rem)) {
    .tabs__navigation:not(:last-child) {
      margin-bottom: calc(2.1875rem + 1.4375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(5.625rem, 4.7089694656rem + 4.5801526718vw, 9.375rem)) {
    .block-category:not(:last-child) {
      margin-bottom: clamp(5.625rem, 4.7089694656rem + 4.5801526718vw, 9.375rem);
    }
  }
  @supports not (margin-bottom: clamp(5.625rem, 4.7089694656rem + 4.5801526718vw, 9.375rem)) {
    .block-category:not(:last-child) {
      margin-bottom: calc(5.625rem + 3.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (row-gap: clamp(1.875rem, 0.8062977099rem + 5.3435114504vw, 6.25rem)) {
    .block-category {
      row-gap: clamp(1.875rem, 0.8062977099rem + 5.3435114504vw, 6.25rem);
    }
  }
  @supports not (row-gap: clamp(1.875rem, 0.8062977099rem + 5.3435114504vw, 6.25rem)) {
    .block-category {
      row-gap: calc(1.875rem + 4.375 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.25rem, 0.6393129771rem + 3.0534351145vw, 3.75rem)) {
    .block-category__top-block:not(:last-child) {
      margin-bottom: clamp(1.25rem, 0.6393129771rem + 3.0534351145vw, 3.75rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.6393129771rem + 3.0534351145vw, 3.75rem)) {
    .block-category__top-block:not(:last-child) {
      margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem)) {
    .info {
      padding-top: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem);
    }
  }
  @supports not (padding-top: clamp(2.5rem, 1.5839694656rem + 4.5801526718vw, 6.25rem)) {
    .info {
      padding-top: calc(2.5rem + 3.75 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .info__row {
      row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .info__row {
      row-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__descr {
      padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__descr {
      padding-top: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__descr {
      padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__descr {
      padding-left: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__descr {
      padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__descr {
      padding-right: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__descr {
      padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__descr {
      padding-bottom: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .info__title {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .info__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__cast {
      padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__cast {
      padding-top: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__cast {
      padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__cast {
      padding-left: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__cast {
      padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__cast {
      padding-right: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__cast {
      padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__cast {
      padding-bottom: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__reviews {
      padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__reviews {
      padding-top: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__reviews {
      padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__reviews {
      padding-left: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__reviews {
      padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__reviews {
      padding-right: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__reviews {
      padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__reviews {
      padding-bottom: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__details {
      padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-top: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__details {
      padding-top: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__details {
      padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-left: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__details {
      padding-left: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__details {
      padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-right: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__details {
      padding-right: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__details {
      padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5rem, 1.1030534351rem + 1.9847328244vw, 3.125rem)) {
    .info__details {
      padding-bottom: calc(1.5rem + 1.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .cast__top:not(:last-child) {
      margin-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .cast__top:not(:last-child) {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .cast__title {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .cast__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.25rem, 0.715648855rem + 2.6717557252vw, 3.4375rem)) {
    .reviews__top:not(:last-child) {
      margin-bottom: clamp(1.25rem, 0.715648855rem + 2.6717557252vw, 3.4375rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.715648855rem + 2.6717557252vw, 3.4375rem)) {
    .reviews__top:not(:last-child) {
      margin-bottom: calc(1.25rem + 2.1875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (width: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem)) {
    .reviews__button::before {
      width: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem);
    }
  }
  @supports not (width: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem)) {
    .reviews__button::before {
      width: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (height: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem)) {
    .reviews__button::before {
      height: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem);
    }
  }
  @supports not (height: clamp(0.9375rem, 0.8611641221rem + 0.3816793893vw, 1.25rem)) {
    .reviews__button::before {
      height: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .reviews__slide-body {
      padding-top: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-top: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .reviews__slide-body {
      padding-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .reviews__slide-body {
      padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-bottom: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .reviews__slide-body {
      padding-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .reviews__slide-body {
      padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-left: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .reviews__slide-body {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .reviews__slide-body {
      padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem);
    }
  }
  @supports not (padding-right: clamp(1.25rem, 0.9446564885rem + 1.5267175573vw, 2.5rem)) {
    .reviews__slide-body {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .reviews__text {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .reviews__text {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .head__author {
      font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .head__author {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .head__country {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .head__country {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .details {
      row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem);
    }
  }
  @supports not (row-gap: clamp(1.25rem, 1.0973282443rem + 0.7633587786vw, 1.875rem)) {
    .details {
      row-gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .details__title {
      font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8139312977rem + 0.3053435115vw, 1.125rem)) {
    .details__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .details__year {
      font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.9389312977rem + 0.3053435115vw, 1.25rem)) {
    .details__year {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem)) {
    .rating-sites__body {
      padding-top: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem);
    }
  }
  @supports not (padding-top: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem)) {
    .rating-sites__body {
      padding-top: calc(0.625rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem)) {
    .rating-sites__body {
      padding-bottom: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem);
    }
  }
  @supports not (padding-bottom: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem)) {
    .rating-sites__body {
      padding-bottom: calc(0.625rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem)) {
    .rating-sites__body {
      padding-left: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem);
    }
  }
  @supports not (padding-left: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem)) {
    .rating-sites__body {
      padding-left: calc(0.625rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem)) {
    .rating-sites__body {
      padding-right: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem);
    }
  }
  @supports not (padding-right: clamp(0.625rem, 0.5639312977rem + 0.3053435115vw, 0.875rem)) {
    .rating-sites__body {
      padding-right: calc(0.625rem + 0.25 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .rating-sites__name-site {
      font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.8444656489rem + 0.1526717557vw, 1rem)) {
    .rating-sites__name-site {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(5.625rem, 3.945610687rem + 8.3969465649vw, 12.5rem)) {
    .support {
      padding-top: clamp(5.625rem, 3.945610687rem + 8.3969465649vw, 12.5rem);
    }
  }
  @supports not (padding-top: clamp(5.625rem, 3.945610687rem + 8.3969465649vw, 12.5rem)) {
    .support {
      padding-top: calc(5.625rem + 6.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.25rem, 0.8683206107rem + 1.9083969466vw, 2.8125rem)) {
    .welcome-support__text:not(:last-child) {
      margin-bottom: clamp(1.25rem, 0.8683206107rem + 1.9083969466vw, 2.8125rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.8683206107rem + 1.9083969466vw, 2.8125rem)) {
    .welcome-support__text:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.5625 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-top: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .form {
      padding-top: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem);
    }
  }
  @supports not (padding-top: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .form {
      padding-top: calc(1.5rem + 1 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-right: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .form {
      padding-right: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem);
    }
  }
  @supports not (padding-right: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .form {
      padding-right: calc(1.5rem + 1 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-left: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .form {
      padding-left: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem);
    }
  }
  @supports not (padding-left: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .form {
      padding-left: calc(1.5rem + 1 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (padding-bottom: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .form {
      padding-bottom: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem);
    }
  }
  @supports not (padding-bottom: clamp(1.5rem, 1.2557251908rem + 1.2213740458vw, 2.5rem)) {
    .form {
      padding-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.25rem, 0.7919847328rem + 2.2900763359vw, 3.125rem)) {
    .form__top:not(:last-child) {
      margin-bottom: clamp(1.25rem, 0.7919847328rem + 2.2900763359vw, 3.125rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.7919847328rem + 2.2900763359vw, 3.125rem)) {
    .form__top:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem)) {
    .top-form__lable {
      font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem)) {
    .top-form__lable {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (margin-bottom: clamp(1.25rem, 0.5171755725rem + 3.6641221374vw, 4.25rem)) {
    .bottom-form__message:not(:last-child) {
      margin-bottom: clamp(1.25rem, 0.5171755725rem + 3.6641221374vw, 4.25rem);
    }
  }
  @supports not (margin-bottom: clamp(1.25rem, 0.5171755725rem + 3.6641221374vw, 4.25rem)) {
    .bottom-form__message:not(:last-child) {
      margin-bottom: calc(1.25rem + 3 * (100vw - 20rem) / 81.875);
    }
  }
  @supports (font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem)) {
    .bottom-form__textarea::-webkit-input-placeholder {
      font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem);
    }
    .bottom-form__textarea:-ms-input-placeholder {
      font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem);
    }
    .bottom-form__textarea::-ms-input-placeholder {
      font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem);
    }
    .bottom-form__textarea::placeholder {
      font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(1rem, 0.9694656489rem + 0.1526717557vw, 1.125rem)) {
    .bottom-form__textarea::-webkit-input-placeholder {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 81.875);
    }
    .bottom-form__textarea:-ms-input-placeholder {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 81.875);
    }
    .bottom-form__textarea::-ms-input-placeholder {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 81.875);
    }
    .bottom-form__textarea::placeholder {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 81.875);
    }
  }
}
@media (min-width: 47.99875em) and (max-width: 101.875em) {
  @supports (min-height: clamp(4.375rem, 3.4840925965rem + 1.8561054268vw, 5.375rem)) {
    .header__container {
      min-height: clamp(4.375rem, 3.4840925965rem + 1.8561054268vw, 5.375rem);
    }
  }
  @supports not (min-height: clamp(4.375rem, 3.4840925965rem + 1.8561054268vw, 5.375rem)) {
    .header__container {
      min-height: calc(4.375rem + 1 * (100vw - 47.99875rem) / 53.87625);
    }
  }
  @supports (padding-right: clamp(1.875rem, 0.7613657456rem + 2.3201317835vw, 3.125rem)) {
    .free__container {
      padding-right: clamp(1.875rem, 0.7613657456rem + 2.3201317835vw, 3.125rem);
    }
  }
  @supports not (padding-right: clamp(1.875rem, 0.7613657456rem + 2.3201317835vw, 3.125rem)) {
    .free__container {
      padding-right: calc(1.875rem + 1.25 * (100vw - 47.99875rem) / 53.87625);
    }
  }
  @supports (padding-left: clamp(1.875rem, -0.9090856361rem + 5.8003294587vw, 5rem)) {
    .free__content {
      padding-left: clamp(1.875rem, -0.9090856361rem + 5.8003294587vw, 5rem);
    }
  }
  @supports not (padding-left: clamp(1.875rem, -0.9090856361rem + 5.8003294587vw, 5rem)) {
    .free__content {
      padding-left: calc(1.875rem + 3.125 * (100vw - 47.99875rem) / 53.87625);
    }
  }
}
@media (min-width: 61.99875em) and (max-width: 101.875em) {
  @supports (
    (-moz-column-gap: clamp(1.25rem, -0.9849945926rem + 3.6049026676vw, 2.6875rem)) or
      (column-gap: clamp(1.25rem, -0.9849945926rem + 3.6049026676vw, 2.6875rem))
  ) {
    .support__container {
      -webkit-column-gap: clamp(1.25rem, -0.9849945926rem + 3.6049026676vw, 2.6875rem);
      -moz-column-gap: clamp(1.25rem, -0.9849945926rem + 3.6049026676vw, 2.6875rem);
      column-gap: clamp(1.25rem, -0.9849945926rem + 3.6049026676vw, 2.6875rem);
    }
  }
  @supports not (
    (-moz-column-gap: clamp(1.25rem, -0.9849945926rem + 3.6049026676vw, 2.6875rem)) or
      (column-gap: clamp(1.25rem, -0.9849945926rem + 3.6049026676vw, 2.6875rem))
  ) {
    .support__container {
      -webkit-column-gap: calc(1.25rem + 1.4375 * (100vw - 61.99875rem) / 39.87625);
      -moz-column-gap: calc(1.25rem + 1.4375 * (100vw - 61.99875rem) / 39.87625);
      column-gap: calc(1.25rem + 1.4375 * (100vw - 61.99875rem) / 39.87625);
    }
  }
  @supports (
    (-moz-column-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem)) or
      (column-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem))
  ) {
    .top-form {
      -webkit-column-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem);
      -moz-column-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem);
      column-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem);
    }
  }
  @supports not (
    (-moz-column-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem)) or
      (column-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem))
  ) {
    .top-form {
      -webkit-column-gap: calc(1.25rem + 1.875 * (100vw - 61.99875rem) / 39.87625);
      -moz-column-gap: calc(1.25rem + 1.875 * (100vw - 61.99875rem) / 39.87625);
      column-gap: calc(1.25rem + 1.875 * (100vw - 61.99875rem) / 39.87625);
    }
  }
  @supports (row-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem)) {
    .top-form {
      row-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem);
    }
  }
  @supports not (row-gap: clamp(1.25rem, -1.6652103382rem + 4.7020469578vw, 3.125rem)) {
    .top-form {
      row-gap: calc(1.25rem + 1.875 * (100vw - 61.99875rem) / 39.87625);
    }
  }
}
@media (min-width: 47.991875em) and (max-width: 101.875em) {
  @supports (padding-right: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem)) {
    .table__cell {
      padding-right: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem);
    }
  }
  @supports not (padding-right: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem)) {
    .table__cell {
      padding-right: calc(0.625rem + 1.25 * (100vw - 47.991875rem) / 53.883125);
    }
  }
  @supports (padding-top: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem)) {
    .table__cell {
      padding-top: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem);
    }
  }
  @supports not (padding-top: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem)) {
    .table__cell {
      padding-top: calc(0.625rem + 1.25 * (100vw - 47.991875rem) / 53.883125);
    }
  }
  @supports (padding-left: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem)) {
    .table__cell {
      padding-left: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem);
    }
  }
  @supports not (padding-left: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem)) {
    .table__cell {
      padding-left: calc(0.625rem + 1.25 * (100vw - 47.991875rem) / 53.883125);
    }
  }
  @supports (padding-bottom: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem)) {
    .table__cell {
      padding-bottom: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem);
    }
  }
  @supports not (padding-bottom: clamp(0.625rem, -0.488332676rem + 2.3198357556vw, 1.875rem)) {
    .table__cell {
      padding-bottom: calc(0.625rem + 1.25 * (100vw - 47.991875rem) / 53.883125);
    }
  }
}
@media (any-hover: hover) {
  .select__option:hover {
    background: #d9d9d9;
  }
  .episode__image img:hover {
    opacity: 0.7;
  }
  .contetn-episode__title a:hover {
    text-decoration: underline;
  }
  .btn:hover {
    background-color: #b10000;
  }
  .menu__link._active-page:hover {
    color: #fff;
  }
  .menu__link:hover {
    color: #b10000;
  }
  .action-header__search:hover {
    scale: 1.1;
  }
  .action-header__notification:hover {
    scale: 1.1;
  }
  .top-footer__item:hover {
    -webkit-transform: translateX(5.5px);
    transform: translateX(5.5px);
  }
  .social__link:hover {
    border: 1px solid #b10000;
  }
  .police__item:hover {
    color: #fff;
  }
  .top-block__button:hover {
    color: #fff;
  }
  .top-block__button._tab-active:hover {
    background-color: #0f0f0f;
  }
  .button-price__btn--dark:hover {
    border: 1px solid #fff;
  }
  .swiper-nav__btn-prev:hover {
    background-color: #b10000;
  }
  .swiper-nav__btn-prev.swiper-button-disabled:hover {
    background-color: #1a1a1a;
  }
  .swiper-nav__btn-next:hover {
    background-color: #b10000;
  }
  .swiper-nav__btn-next.swiper-button-disabled:hover {
    background-color: #1a1a1a;
  }
  .slide__image:hover {
    scale: 0.97;
  }
  .slide__link:hover::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .top-block__btn-add:hover {
    border: 1px solid #b10000;
  }
  .top-block__btn-like:hover {
    border: 1px solid #b10000;
  }
  .top-block__btn-volume:hover {
    border: 1px solid #b10000;
  }
  .reviews__button:hover {
    border: 1px solid #b10000;
  }
  .head__author:hover {
    text-decoration: underline;
  }
  .about__name:hover {
    text-decoration: underline;
  }
}
