@charset "UTF-8";

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

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

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

body {
  color: #fff;
  line-height: 1;
  font-family: "Bai Jamjuree", sans-serif;
  font-size: 1rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: "Bai Jamjuree", sans-serif;
  font-size: inherit;
  line-height: inherit;
}

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

a {
  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: #090F30;
}

body.admin-bar {
	margin-top: 32px !important;
}

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

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

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

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

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

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

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

.spollers {
  display: -ms-grid;
  display: grid;
  gap: 15px;
}

.spollers__item {
  font-size: 1.25rem;
}

.spollers__title {
  width: 100%;
  cursor: default;
  text-align: left;
  text-transform: uppercase;
  border-bottom: 1px solid #0C1F43;
  padding: 0.625rem 1.875rem 0.625rem 0;
  position: relative;
  list-style: none;
  font-weight: 500;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

._spoller-init .spollers__title {
  cursor: pointer;
  /*
  ._spoller-init & {
  	position: relative;
  	width: 100%;
  	text-align: left;
  	&::before,
  	&::after {
  		content: "";
  		position: absolute;
  		right: 0;
  		top: rem(12);
  		height: rem(1);
  		transition: all 0.3s ease 0s;
  		width: rem(10);
  		background-color: #000;
  	}
  	&::before {
  		transform: rotate(40deg);
  		right: rem(7);
  	}
  	&::after {
  		transform: rotate(-40deg);
  	}
  }
  &._spoller-active {
  	&::before {
  		transform: rotate(-40deg);
  	}
  	&::after {
  		transform: rotate(40deg);
  	}
  }
  */
}

._spoller-init .spollers__title::before,
._spoller-init .spollers__title::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  background-color: #fff;
  height: 2px;
  width: 16px;
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  -o-transition: 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 .spollers__title::before {
  -webkit-transform: rotate(90deg) translate(0, -50%);
      -ms-transform: rotate(90deg) translate(0, -50%);
          transform: rotate(90deg) translate(0, -50%);
}

._spoller-init .spollers__title::after {
  -webkit-transform: translate(1px, 0);
      -ms-transform: translate(1px, 0);
          transform: translate(1px, 0);
}

._spoller-init .spollers__title._spoller-active {
  border-bottom: 1px solid #fff;
}

._spoller-init .spollers__title._spoller-active::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.spollers__body {
  padding: 1rem 0;
  color: #7B8CAC;
}

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

.tabs__title {
  padding: 0.625rem 0.9375rem;
  display: inline-block;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  color: #7B8CAC;
  text-transform: uppercase;
  -webkit-transform: skew(-25deg);
      -ms-transform: skew(-25deg);
          transform: skew(-25deg);
  white-space: nowrap;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.tabs__title span {
  display: inline-block;
  -webkit-transform: skew(25deg);
      -ms-transform: skew(25deg);
          transform: skew(25deg);
}

.tabs__title._tab-active {
  background-color: #0057FF;
  color: #fff;
}

.tabs__inner {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20.625rem, 1fr));
  gap: 1.5625rem;
}

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

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

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

.video-post {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

.video-post video,
.video-post iframe,
.video-post object,
.video-post embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btn-blue {
  display: inline-block;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #0057FF;
  -webkit-transform: skew(-25deg);
      -ms-transform: skew(-25deg);
          transform: skew(-25deg);
  white-space: nowrap;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-blue span {
  display: inline-block;
  -webkit-transform: skew(25deg);
      -ms-transform: skew(25deg);
          transform: skew(25deg);
}

.title {
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
}

.banner__img {
  max-width: 66.75rem;
  width: 100%;
  height: 6rem;
  margin: 0 auto;
}

.banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.heading__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.heading__title {
  text-transform: uppercase;
  font-weight: 500;
}

.heading__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.heading__img {
  max-width: 66.75rem;
  width: 100%;
  height: 6rem;
  margin: 0 auto;
}

.heading__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.1875rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.pagination__item {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.pagination__arrow {
  position: relative;
}

.pagination__arrow::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  right: 0;
  top: 50%;
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

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

.breadcrumbs__item {
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #7B8CAC;
}

.breadcrumbs__item:last-child {
  color: #0057FF;
}

.breadcrumbs__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}

.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  padding: 1rem 0;
}

.header__giveblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  padding-right: 1rem;
}

.header__banner {
  max-width: 66.75rem;
  width: 100%;
  height: 6rem;
}

.header__banner img {
  display: block;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  border-top: 1px solid #0C1F43;
  border-bottom: 1px solid #0C1F43;
  position: relative;
}

.header__logo {
  max-width: 9.0625rem;
}

.header__logo img {
  width: 100%;
  height: 100%;
}

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

.no-webp .giveblock__img{
  background: url("../img/header/ellipse-bg.png") center no-repeat; }

.giveblock__img {
  display: -ms-grid;
  display: grid;
  place-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5.25rem;
          flex: 0 0 5.25rem;
  width: 5.25rem;
  height: 6rem;
}

.giveblock__img img {
  display: block;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.giveblock__subtitle {
  display: inline-block;
  padding: 0.3125rem 0.75rem;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  background-color: #ff008a;
  border-radius: 2.25rem;
}

.giveblock__subtitle:not(:last-child) {
  margin-bottom: 0.75rem;
}

.giveblock__title {
  max-width: 26.875rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}

.giveblock__title:not(:last-child) {
  margin-bottom: 0.5rem;
}

.giveblock__info,
.giveblock__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 0.3125rem;
}

.giveblock__price,
.giveblock__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.3125rem;
     -moz-column-gap: 0.3125rem;
          column-gap: 0.3125rem;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #7B8CAC;
  white-space: nowrap;
}

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

.giveblock__avatars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0.3125rem;
}

.giveblock__avatar {
  margin-left: -5px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 1px solid #0C1F43;
}

.giveblock__avatar img {
  display: block;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.giveblock__participants {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #7B8CAC;
  white-space: nowrap;
}

.giveblock__links {
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.9375rem;
  padding-bottom: 0.625rem;
}

.giveblock__link {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  color: #fff;
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}

.giveblock__link.btn-blue {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.menu {
  margin-left: auto;
}

.menu__list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4375rem;
  padding: 1rem 1.875rem;
  position: relative;
  z-index: 10;
}

.menu__link {
  font-weight: 500;
  font-size: 1.125rem;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.menu__arrow {
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.menu__item.active > .menu__arrow {
  -webkit-transform: rotate(180deg) skew(25deg);
      -ms-transform: rotate(180deg) skew(25deg);
          transform: rotate(180deg) skew(25deg);
}

.languages__body {
  position: relative;
  padding: 0.625rem;
}

.languages__selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  cursor: pointer;
}

.languages__selected svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.is-open .languages__selected svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.languages__list {
  width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 0.625rem;
  border: 1px solid #0C1F43;
  background-color: #090f30;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.is-open .languages__list {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  pointer-events: all;
}

.languages__item:not(:last-child) {
  margin-bottom: 0.625rem;
}

.languages__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.submenu {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #090f30;
  border: 1px solid #0C1F43;
  padding: 1.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 10;
}

.submenu .submenu {
  width: 100%;
  top: 0;
  left: 100%;
}

.submenu .menu__arrow {
  display: none;
}

.touch .submenu .menu__arrow {
  -webkit-transform: skew(0deg);
      -ms-transform: skew(0deg);
          transform: skew(0deg);
  display: -ms-grid;
  display: grid;
}

.submenu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 0.5rem 1rem;
}

.submenu__item.active > .menu__arrow {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.submenu__link {
  position: relative;
  padding-left: 1.875rem;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.submenu__link::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  left: 0.3125rem;
  top: 0.4375rem;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.menu__list .submenu__item.active > .submenu {
  -webkit-transform: rotateX(0deg) skew(0deg);
          transform: rotateX(0deg) skew(0deg);
}

.menu__list li.active > .submenu {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  display: block;
  -webkit-transform: rotateX(0deg) skew(0deg);
          transform: rotateX(0deg) skew(0deg);
}

.singin-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.3125rem 3.125rem;
  height: 3.5rem;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}

.singin-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skew(25deg);
      -ms-transform: skew(25deg);
          transform: skew(25deg);
  background: url("../img/header/singin-bg.svg") center no-repeat;
  background-size: cover;
  width: 105%;
  height: 100%;
  z-index: -1;
}

.singin-btn img {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: drop-shadow(0px 0px 4px rgba(0, 87, 255, 0.16));
          filter: drop-shadow(0px 0px 4px rgba(0, 87, 255, 0.16));
}

@-webkit-keyframes singin-bg {
  0% {
    -webkit-transform: translate(-50%, 0px) skew(25deg);
            transform: translate(-50%, 0px) skew(25deg);
  }

  100% {
    -webkit-transform: translate(0px, 0px) skew(25deg);
            transform: translate(0px, 0px) skew(25deg);
  }
}

@keyframes singin-bg {
  0% {
    -webkit-transform: translate(-50%, 0px) skew(25deg);
            transform: translate(-50%, 0px) skew(25deg);
  }

  100% {
    -webkit-transform: translate(0px, 0px) skew(25deg);
            transform: translate(0px, 0px) skew(25deg);
  }
}

.singin-btn__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.singin-btn__user .singin-btn__body {
  gap: 1rem;
}

.singin-btn__hide {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.sign-user .singin-btn.signin {
  display: none;
}

.singin-btn.singin-btn__user {
  display: none;
}

.sign-user .singin-btn.singin-btn__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.icon-menu {
  display: none;
}

.footer__inner {
  border-top: 1px solid #0c1f43;
  border-bottom: 1px solid #0c1f43;
  padding: 1.875rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.875rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__col {
  max-width: 16.25rem;
}

.footer__copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.875rem 0 3.125rem;
}

.footer__img {
  max-width: 11.25rem;
  width: 100%;
}

.menu-footer__title {
  font-weight: 700;
  color: #7B8CAC;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}

.menu-footer__item {
  padding-left: 1.875rem;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.menu-footer__item:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.menu-footer__item svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.menu-footer__item::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  left: 0.3125rem;
  top: 0.4375rem;
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.menu-footer__link {
  line-height: 1.2;
}

.socials-footer__item {
  padding-left: 0;
}

.socials-footer__item::before {
  content: "";
  display: none;
}

.socials-footer__item .menu-footer__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}

.socials-footer__item .menu-footer__link svg {
  width: 1.25rem;
}

.promo__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.promo__img {
  max-width: 25.9375rem;
  width: 100%;
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
          clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

.promo__img img {
  width: 100%;
  display: block;
}

.promo__title {
  max-width: 62.5rem;
  width: 100%;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
}

.promo__title-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.promo__title-date {
  border: 1px solid #FF008A;
  padding: 0.375rem 1.875rem;
  white-space: nowrap;
}

.promo__text {
  max-width: 21.25rem;
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  width: 100%;
  line-height: 1.2;
}

.featured__title {
  display: inline-block;
  padding: 0.8125rem 3.125rem;
  max-width: 13.75rem;
  width: 100%;
  font-weight: 700;
  background-image: url("../img/home/featured-title.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  text-transform: uppercase;
}

.featured__items {
  border-top: 1px solid #36001d;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20.625rem, 1fr));
  gap: 1.5625rem;
}

.item-featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.item-featured__sale {
  font-weight: 500;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #0C1F43;
  min-height: 2.875rem;
  line-height: 1.2;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.item-featured__rating {
  padding-top: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #7B8CAC;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
}

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

.item-featured__text {
  font-size: 0.875rem;
  color: #7B8CAC;
  font-weight: 600;
  margin-bottom: 0.625rem;
}

.item-featured__title {
  font-weight: 500;
}

.item-featured__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
}

.item-featured__btn {
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.edit-featured__text,
.user-featured__text {
  margin-bottom: 0.4375rem;
}

.user-featured__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.1875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.user-featured__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.3125rem;
}

.site__title {
  display: inline-block;
  padding: 0.8125rem 3.125rem;
  max-width: 10.625rem;
  width: 100%;
  font-weight: 700;
  background-image: url("../img/home/site-title.svg");
  background-repeat: no-repeat;
  background-position: -7px 0;
  background-size: cover;
  text-transform: uppercase;
}

.site__items {
  border-top: 1px solid #0C1F43;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20.625rem, 1fr));
  gap: 3.125rem 1.5625rem;
}

.question__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 1.25rem;
  border-top: 1px solid #0C1F43;
  border-bottom: 1px solid #0C1F43;
}

.question__item {
  font-weight: 600;
  text-transform: uppercase;
}

.info__inner {
  padding-top: 1.875rem;
  color: #7B8CAC;
  line-height: 1.2;
}

.info__item p:nth-child(2) {
  display: none;
}

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

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

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

.wrapper-info__img {
  max-width: 25rem;
}

.wrapper-info__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wrapper-info__img--big {
  max-width: 66.875rem;
}

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

.block-info__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block-info__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bonuses__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.list__body {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.list__body:-webkit-scrollbar {
  width: 0;
}

.table-list {
  width: 100%;
}

.table-list__row {
  border-bottom: 1px solid #0C1F43;
  padding: 1rem 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(11.875rem, 1fr) minmax(6.25rem, 1fr) minmax(8.75rem, 1fr) minmax(23.75rem, 1fr) minmax(16.875rem, 1fr);
  grid-template-columns: minmax(11.875rem, 1fr) minmax(6.25rem, 1fr) minmax(8.75rem, 1fr) minmax(23.75rem, 1fr) minmax(16.875rem, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #7B8CAC;
}

.table-list__item--head {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

.table-list__img {
  max-width: 8.75rem;
}

.table-list__img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.pick__text {
  color: #7B8CAC;
}

.pick__items {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20.625rem, 1fr));
  gap: 1.25rem;
}

.item-pick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
  max-width: 20.625rem;
  width: 100%;
}

.item-pick__img {
  max-width: 3rem;
  height: 3rem;
}

.item-pick__img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.item-pick__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-transform: uppercase;
  font-weight: 500;
}

.item-pick__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.best__items {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20.625rem, 1fr));
}

.item-best {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

.item-best__number--orange {
  background-color: #ff4d00;
}

.item-best__text {
  color: #7B8CAC;
  line-height: 1.2;
}

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

.list-best__title {
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 1.875rem;
  position: relative;
}

.list-best__title::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1rem;
  height: 0.875rem;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.list-best__title--good::before {
  background-image: url("../img/home/good.svg");
}

.list-best__item {
  color: #7B8CAC;
  position: relative;
  padding-left: 1.25rem;
  line-height: 1.2;
}

.list-best__item:not(:last-child) {
  margin-bottom: 0.625rem;
}

.list-best__item::before {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #7B8CAC;
  left: 0.3125rem;
  top: 0.375rem;
}

.list-best__title--bad::before {
  background-image: url("../img/home/bad.svg");
}

.most__items {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20.625rem, 1fr));
}

.item-most {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
}

.item-most__title {
  font-weight: 500;
  text-transform: uppercase;
}

.item-most__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.gamble__items {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20.625rem, 1fr));
}

.gamble__item {
  color: #7B8CAC;
  line-height: 1.2;
}

.steps__title {
  max-width: 44.0625rem;
  width: 100%;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.steps__items {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15.3125rem, 1fr));
}

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

.steps__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.item-steps__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.choose__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.item-choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 21.25rem;
          flex: 0 1 21.25rem;
}

.item-choose__title {
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 500;
}

.item-choose__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.item-choose__link {
  color: #fff;
}

.item-choose__link:last-child {
  text-decoration: underline;
}

.conclusions__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.catalog__inner {
  max-width: 66.75rem;
}

.catalog__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.catalog__img {
  max-width: 66.75rem;
  height: 37.5rem;
}

.catalog__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.information__link {
  color: #0057FF;
  text-transform: uppercase;
  font-weight: 600;
}

.block-information__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.item-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.item-tabs__title {
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid #0C1F43;
  line-height: 1.2;
}

.item-tabs__text {
  color: #7B8CAC;
  position: relative;
  padding-left: 1.25rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
}

.item-tabs__text::before {
  content: "";
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../img/giveaways/time.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.item-tabs__img {
  max-width: 15rem;
}

.item-tabs__img:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.item-tabs__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.item-tabs__price {
  font-weight: 500;
}

.item-tabs__price:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.post__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.625rem 1fr;
  grid-template-columns: 20.625rem 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 2.1875rem;
}

.post__body {
  min-width: 0;
}

.post__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5625rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #0C1F43;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post__banner {
  max-width: 66.75rem;
}

.post__banner img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.post__body-title {
  margin-bottom: 1.875rem;
}

.aside-post {
  padding: 1.875rem 0.9375rem;
}

.aside-post__btns {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.logo-post {
  text-align: center;
}

.logo-post__img {
  max-width: 15.625rem;
  margin: 0 auto;
}

.logo-post__img:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.logo-post__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.logo-post__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
}

.logo-post__rating span {
  color: #7B8CAC;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.btns-post {
  padding: 0 0.9375rem;
}

.btns-post__item {
  text-align: center;
}

.btns-post__item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btns-post__item:not(:last-child) {
  margin-bottom: 1.875rem;
}

.btns-post__title {
  font-weight: 700;
  text-transform: uppercase;
}

.btns-post__title:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.btns-post__promocode {
  font-weight: 500;
  padding: 0 1.875rem;
  border: 1px solid #FF008A;
  border-radius: 6rem;
  text-transform: uppercase;
}

.btns-post__promocode:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.btns-post__text {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #7B8CAC;
}

.table-post__title {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #0C1F43;
}

.table-post__list {
  padding-top: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.table-post__item {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}

.category-post__title {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}

.category-post__title:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.category-post__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.category-post__item {
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.375rem 0.5rem;
  border: 1px solid #0057FF;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.partners-post__title {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #0C1F43;
}

.partners-post__items {
  padding-top: 0.9375rem;
}

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

.partners-item:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.partners-item__img {
  max-width: 4rem;
}

.partners-item__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.partners-item__title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.partners-item__title:not(:last-child) {
  margin-bottom: 0.5rem;
}

.partners-item__text {
  font-size: 0.875rem;
  color: #7B8CAC;
  line-height: 1.2;
}

.banner-post__img {
  max-width: 18.5rem;
  height: 25rem;
}

.banner-post__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.list-post {
  max-width: 21.25rem;
}

.list-post__title {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.9375rem;
  padding-left: 1.875rem;
  position: relative;
}

.list-post__title::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1rem;
  height: 0.875rem;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.list-post__title--good::before {
  background-image: url("../img/home/good.svg");
}

.list-post__item {
  color: #7B8CAC;
  position: relative;
  padding-left: 1.25rem;
  line-height: 1.2;
}

.list-post__item:not(:last-child) {
  margin-bottom: 0.625rem;
}

.list-post__item::before {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #7B8CAC;
  left: 0.3125rem;
  top: 0.375rem;
}

.list-post__title--bad::before {
  background-image: url("../img/home/bad.svg");
}

.section-post__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.section-post__text:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.section-post__text p span {
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  margin-right: 0.3125rem;
}

.section-post__banner {
  max-width: 89.375rem;
}

.section-post__banner img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-post__list:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.section-post__list--num {
  padding-left: 1.5625rem;
}

.section-post__list--num .section-post__item {
  padding-left: 0;
}

.section-post__list--num .section-post__item::before {
  display: none;
}

.section-post__item {
  line-height: 1.2;
  color: #7B8CAC;
  padding-left: 1.5625rem;
  position: relative;
}

.section-post__item::before {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #7B8CAC;
  left: 0.3125rem;
  top: 0.375rem;
}

.brand-post__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9375rem 0;
  border-bottom: 1px solid #0C1F43;
  gap: 0.9375rem;
}

.brand-post__item:first-child {
  padding-top: 0;
}

.brand-post__name {
  max-width: 12.5rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  text-transform: uppercase;
}

.brand-post__name svg {
  width: 1.125rem;
  height: 1.125rem;
}

.brand-post__table {
  width: 100%;
}

.brand-post__text {
  color: #7B8CAC;
  line-height: 1.2;
  max-width: 62.5rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 62.5rem;
          flex: 1 1 62.5rem;
}

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

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

.author__img {
  width: 5.25rem;
  height: 5.3125rem;
}

.author__img img {
  width: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.author__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
}

.author__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: 500;
}

.author__badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3125rem;
  color: #00CECE;
  font-size: 0.875rem;
  font-weight: 600;
}

.author__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  color: #0057FF;
}

.author__date {
  color: #7B8CAC;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
}

.author__text {
  color: #7B8CAC;
  font-size: 0.875rem;
  line-height: 1.2;
  padding-left: 0.5rem;
  border-left: 1px solid #0C1F43;
  max-width: 60.5rem;
}

.promocode {
  background-color: #0C1F43;
  max-width: 51.25rem;
  margin: 0 auto;
}

.promocode__inner {
  padding: 0 0 0 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.9375rem;
}

.promocode__text {
  text-transform: uppercase;
  font-weight: 500;
}

.slider-post__title {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 500;
}

.slider-post__slide {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
}

.slider-post__img {
  margin: 0 auto 1.875rem;
}

.slider-post__img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-post__text {
  line-height: 1.2;
  color: #7B8CAC;
}

.slider-post__text span {
  display: block;
}

.slider-post__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  padding-top: 1.875rem;
  border-top: 1px solid #0C1F43;
}

.slider-post__link {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
}

.video-post {
  max-width: 66.75rem;
  padding-bottom: 42%;
}

.video-post iframe {
  -o-object-fit: cover;
     object-fit: cover;
}

.giveaway__section {
  padding-top: 3.75rem;
}

.giveaway__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}

.giveaway__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #0C1F43;
  padding-bottom: 1.875rem;
}

.giveaway__columns:not(:last-child) {
  margin-bottom: 1.875rem;
}

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

.head-giveaway__info {
  max-width: 44.0625rem;
}

.head-giveaway__title {
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}

.head-giveaway__title:not(:last-child) {
  margin-bottom: 1.875rem;
}

.head-giveaway__text {
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}

.head-giveaway__banner {
  display: -ms-grid;
  display: grid;
  place-items: center;
  max-width: 66.75rem;
  height: 6rem;
}

.head-giveaway__banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.giveaway-card {
  max-width: 21.25rem;
  min-width: 18.125rem;
  width: 100%;
}

.giveaway-card__head {
  display: -ms-grid;
  display: grid;
  place-items: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid #0C1F43;
}

.giveaway-card__head:not(:last-child) {
  margin-bottom: 0.75rem;
}

.giveaway-card__icon {
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
}

.giveaway-card__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.giveaway-card__name {
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.giveaway-card__active,
.giveaway-card__ended {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5625rem;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #00cece;
}

.giveaway-card__active:not(:last-child),
.giveaway-card__ended:not(:last-child) {
  margin-bottom: 1rem;
}

.giveaway-card__ended {
  color: #ff008a;
}

.giveaway-card__ended svg path {
  fill: #ff008a;
}

.giveaway-card__img {
  max-width: 21.25rem;
  padding-bottom: 75%;
}

.giveaway-card__img:not(:last-child) {
  margin-bottom: 1rem;
}

.giveaway-card__bottom {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.giveaway-card__price {
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.giveaway-card__price:not(:last-child) {
  margin-bottom: 1rem;
}

.col-giveaway {
  max-width: 31.25rem;
  width: 100%;
}

.col-giveaway__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  min-height: 2.25rem;
}

.col-giveaway__item:not(:last-child) {
  margin-bottom: 0.3125rem;
}

.col-giveaway__name {
  max-width: 12.5rem;
  width: 100%;
  font-weight: 700;
  color: #7B8CAC;
  text-transform: uppercase;
}

.col-giveaway__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4375rem;
  max-width: 18.75rem;
  width: 100%;
}

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

.col-giveaway__participans img {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #0C1F43;
  margin-left: -4px;
}

.col-giveaway__text {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  max-width: 15.625rem;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.roulette__time {
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  color: #7B8CAC;
}

.roulette__time:not(:last-child) {
  margin-bottom: 1rem;
}

.roulette__time span {
  color: #fff;
  margin-left: 1rem;
}

.roulette__block img {
  width: 100%;
}

.roulette__text {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.2;
  color: #7B8CAC;
}

.giveaway-profile .roulette__time {
  max-width: 31.25rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 200px 1fr;
  grid-template-columns: 200px 1fr;
  gap: 1rem;
}

.giveaway-profile .roulette__time span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  margin-left: 0;
}

.giveaway-profile .profile-giveaway__block {
  padding: 0.75rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  border: 1px solid #0C1F43;
}

.giveaway-profile .profile-giveaway__block:not(:last-child) {
  margin-bottom: 1rem;
}

.giveaway-profile .profile-giveaway__tickets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
}

.giveaway-profile .profile-giveaway__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.giveaway-profile .form-profile__title span {
  margin-left: 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
}

.giveaway-profile .form-profile__title span.pink {
  color: #FF008A;
}

.giveaway-profile .form-profile__title span.blue {
  color: #00CECE;
}

.page__error {
  padding: 0 0.9375rem;
}

.error__inner {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.error__404 {
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: #0C1F43;
}

.error__404:not(:last-child) {
  margin-bottom: 1.875rem;
}

.error__title {
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}

.error__title:not(:last-child) {
  margin-bottom: 1.875rem;
}

.error__text {
  line-height: 1.2;
  color: #7B8CAC;
}

.profile__section {
  max-width: 66.75rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

.profile__bottom {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.profile__logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}

.profile__logout svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.head-profile {
  display: -ms-grid;
  display: grid;
  place-items: center;
  background-color: #090f30;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.head-profile::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}

.head-profile__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.head-profile__avatar {
  display: -ms-grid;
  display: grid;
  place-items: center;
  border-radius: 50%;
  width: 5.25rem;
  height: 5.25rem;
}

.head-profile__avatar img {
  display: block;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: drop-shadow(0px 0px 4px rgba(0, 87, 255, 0.16));
          filter: drop-shadow(0px 0px 4px rgba(0, 87, 255, 0.16));
}

.head-profile__name {
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}

.head-profile__name:not(:last-child) {
  margin-bottom: 0.625rem;
}

.head-profile__tickets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  font-weight: 700;
  text-transform: uppercase;
}

.form-profile__item:not(:last-child) {
  margin-bottom: 1rem;
}

.form-profile__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}

.form-profile__head:not(:last-child) {
  margin-bottom: 1rem;
}

.form-profile__title {
  font-weight: 700;
  text-transform: uppercase;
  color: #7B8CAC;
}

.form-profile__link {
  font-weight: 700;
  text-transform: uppercase;
  color: #0057FF;
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}

.form-profile__input {
  width: 100%;
  background-color: #090f30;
  font-size: 1rem;
  padding: 1.375rem 1rem;
  border: 1px solid #0C1F43;
  color: #7B8CAC;
}

.form-profile__input::-webkit-input-placeholder {
  color: #7B8CAC;
}

.form-profile__input::-moz-placeholder {
  color: #7B8CAC;
}

.form-profile__input:-ms-input-placeholder {
  color: #7B8CAC;
}

.form-profile__input::-ms-input-placeholder {
  color: #7B8CAC;
}

.form-profile__input::placeholder {
  color: #7B8CAC;
}

.item-gettickers {
  border-bottom: 1px solid #0C1F43;
  padding-bottom: 1rem;
}

.item-gettickers:not(:last-child) {
  margin-bottom: 1.875rem;
}

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

.item-gettickers__body:not(:last-child) {
  margin-bottom: 1rem;
}

.item-gettickers__name {
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}

.item-gettickers__name:not(:last-child) {
  margin-bottom: 0.375rem;
}

.item-gettickers__text {
  line-height: 1.2;
  color: #7B8CAC;
}

.item-gettickers__quantiti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.item-gettickers__tickets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.item-gettickers__downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.item-gettickers__img {
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 4rem;
  height: 4rem;
}

.item-gettickers__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.item-gettickers__link {
  font-weight: 600;
  text-transform: uppercase;
  color: #0057FF;
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}

.winners__body {
  border: 1px solid #ff008a;
  padding: 1.875rem 0.9375rem;
}

.winners__text {
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}

.blog__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.625rem 1fr;
  grid-template-columns: 20.625rem 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 2.1875rem;
}

.search-block {
  border: 1px solid #0C1F43;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 0.75rem 1rem;
}

.search-block__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 0.5rem;
  background-color: transparent;
  border: none;
  color: #7B8CAC;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.search-block__input::-webkit-input-placeholder {
  color: #7B8CAC;
}

.search-block__input::-moz-placeholder {
  color: #7B8CAC;
}

.search-block__input:-ms-input-placeholder {
  color: #7B8CAC;
}

.search-block__input::-ms-input-placeholder {
  color: #7B8CAC;
}

.search-block__input::placeholder {
  color: #7B8CAC;
}

.search-block__btn {
  width: 1.5rem;
  height: 1.5rem;
}

.latest-block {
  display: -ms-grid;
  display: grid;
}

.latest-block__title {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #0C1F43;
}

.latest-block__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
}

.latest-block__items:not(:last-child) {
  margin-bottom: 0.9375rem;
}

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

.latest-block__item svg {
  width: 1.25rem;
  height: 1.25rem;
}

.latest-block__name {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2;
}

.latest-block__name:not(:last-child) {
  margin-bottom: 0.3125rem;
}

.latest-block__date {
  color: #7B8CAC;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}

.latest-block__btn {
  -ms-grid-column-align: center;
      justify-self: center;
}

.promo-blog:not(:last-child) {
  margin-bottom: 1.875rem;
}

.promo-blog__img {
  max-width: 89.5rem;
  max-height: 22.5rem;
  overflow: hidden;
}

.promo-blog__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

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

.author-blog__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 21.25rem;
  width: 100%;
}

.author-blog__img {
  overflow: hidden;
  max-width: 4rem;
  width: 100%;
  height: 4rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 4rem;
          flex: 1 0 4rem;
}

.author-blog__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.author-blog__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.4375rem;
}

.author-blog__title {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.author-blog__date {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #7B8CAC;
}

.author-blog__heading {
  font-weight: 700;
  text-transform: uppercase;
}

.author-blog__heading:not(:last-child) {
  margin-bottom: 0.625rem;
}

.author-blog__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.item-article__img {
  max-width: 44.0625rem;
  max-height: 15.625rem;
  overflow: hidden;
}

.item-article__img:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.item-article__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.item-article__title {
  text-transform: uppercase;
  font-weight: 700;
}

.item-article__title:not(:last-child) {
  margin-bottom: 0.9375rem;
}

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

.info-article__img {
  overflow: hidden;
  max-width: 4rem;
  width: 100%;
  height: 4rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 4rem;
          flex: 1 0 4rem;
}

.info-article__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.info-article__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.info-article__name {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.info-article__date {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #7B8CAC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3125rem;
}

.info-article__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3125rem;
}

.items-article {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5625rem;
}

.authors__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.625rem 1fr;
  grid-template-columns: 20.625rem 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 2.1875rem;
}

.promo-authors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.promo-authors__img {
  max-width: 21.25rem;
  max-height: 21.25rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 21.25rem;
          flex: 1 0 21.25rem;
  overflow: hidden;
}

.promo-authors__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.promo-authors__title {
  margin-bottom: 0.9375rem;
}

.promo-authors__text {
  color: #7B8CAC;
  line-height: 1.2;
}

.promo-authors__text:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.review__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.625rem 1fr 20.625rem;
  grid-template-columns: 20.625rem 1fr 20.625rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  row-gap: 1.875rem;
}

.review__banner {
  max-width: 112.1875rem;
  max-height: 22.5rem;
  overflow: hidden;
}

.review__banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.author-review__item:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.author-review__img {
  overflow: hidden;
  max-width: 4rem;
  width: 100%;
  height: 4rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 4rem;
          flex: 1 0 4rem;
}

.author-review__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.author-review__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.4375rem;
}

.author-review__title {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.author-review__date {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #7B8CAC;
}

.author-review__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.author-review__banner {
  max-width: 19.25rem;
  max-height: 25rem;
  overflow: hidden;
}

.author-review__banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.review__body {
  min-width: 0;
}

.review__body-title:not(:last-child) {
  margin-bottom: 1.875rem;
}

.review__body-text {
  color: #7B8CAC;
  line-height: 1.25;
}

.review__body-text:not(:last-child) {
  margin-bottom: 1.875rem;
}

.review__img {
  max-width: 66.75rem;
  max-height: 22.5rem;
  overflow: hidden;
}

.review__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.review__tag {
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.375rem 0.5rem;
  border: 1px solid #0057FF;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.review__tags-title {
  text-transform: uppercase;
  font-weight: 700;
}

.review__tags-title:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.item-review__title {
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
}

.item-review__title:not(:last-child) {
  margin-bottom: 1.875rem;
}

.item-review__parag {
  color: #7B8CAC;
  line-height: 1.25;
}

.item-review__parag:not(:last-child) {
  margin-bottom: 1.875rem;
}

.item-review__text {
  color: #7B8CAC;
}

.item-review__text_covert {
  color: #FF008A;
}

.item-review__img {
  max-width: 66.75rem;
  max-height: 22.5rem;
  overflow: hidden;
}

.item-review__img:not(:last-child) {
  margin-bottom: 1.875rem;
}

.item-review__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.item-review__bottom {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.item-review__bottom:not(:last-child) {
  margin-bottom: 1.875rem;
}

.item-review__list {
  list-style: circle;
}

.item-review__list:not(:last-child) {
  margin-bottom: 1.875rem;
}

.item-review__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding-left: 1.25rem;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.item-review__item::before {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #fff;
  left: 0.3125rem;
  top: 0.375rem;
}

.item-review__item:not(:last-child) {
  margin-bottom: 1rem;
}

.item-review__name {
  font-weight: 700;
  text-transform: uppercase;
}

.item-review__link {
  color: #fff;
  text-decoration-line: underline;
}

.review__slider-block {
  position: relative;
}

.review__slider-block:not(:last-child) {
  margin-bottom: 1.875rem;
}

.review__slider-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
      -ms-transform: translate(0px, -50%);
          transform: translate(0px, -50%);
  width: 1.5rem;
  height: 1.5rem;
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.review__slider-btn.swiper-button-disabled svg path {
  fill: #7B8CAC;
}

.review__slider-prev {
  left: -50px;
}

.review__slider-next {
  right: -50px;
}

.slide-review__img {
  height: 15.5rem;
  overflow: hidden;
}

.slide-review__img:not(:last-child) {
  margin-bottom: 1rem;
}

.slide-review__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slide-review__title {
  font-weight: 600;
  text-transform: uppercase;
}

.slide-review__title:not(:last-child) {
  margin-bottom: 1rem;
}

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

.info-slide__img {
  overflow: hidden;
  max-width: 4rem;
  width: 100%;
  height: 4rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 4rem;
          flex: 1 0 4rem;
}

.info-slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.info-slide__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
}

.info-slide__name {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.info-slide__date {
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #7B8CAC;
}

.swiper {
  overflow: hidden;
}

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

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

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

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

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

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

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

@media (min-width: 29.99875em) {
  .menu {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}

@media (min-width: 37.5em) {
  .singin-btn {
    -webkit-transform: skew(-25deg);
        -ms-transform: skew(-25deg);
            transform: skew(-25deg);
  }

  .singin-btn__body {
    -webkit-transform: skew(25deg);
        -ms-transform: skew(25deg);
            transform: skew(25deg);
  }
}

@media (min-width: 47.99875em) {
  .author__date {
    white-space: nowrap;
  }
}

@media (min-width: 51.25em) {
  .promocode {
    -webkit-transform: skew(-25deg);
        -ms-transform: skew(-25deg);
            transform: skew(-25deg);
  }

  .promocode__inner {
    -webkit-transform: skew(25deg);
        -ms-transform: skew(25deg);
            transform: skew(25deg);
  }
}

@media (min-width: 61.99875em) {
  .aside-post {
    background: -webkit-gradient(linear, left top, left bottom, from(#090F30), color-stop(50%, rgba(12, 31, 67, 0.3)), to(#090F30));
    background: -o-linear-gradient(top, #090F30 0%, rgba(12, 31, 67, 0.3) 50%, #090F30 100%);
    background: linear-gradient(180deg, #090F30 0%, rgba(12, 31, 67, 0.3) 50%, #090F30 100%);
  }

  .outside_aside_block {
    display: none;
  }
}

@media (min-width: 68.125em) {
  .promo__title-1 {
    display: block;
    margin-bottom: 1.25rem;
  }

  .promo__title-2 {
    margin-left: -2.8125rem;
  }
}

@media (min-width: 81.25em) {
  .body-info__item:first-child {
    max-width: 44.0625rem;
  }

  .body-info__item:nth-child(2) {
    max-width: 66.875rem;
  }

  .wrapper-info__col {
    max-width: 21.25rem;
  }

  .wrapper-info__col:nth-child(2) {
    max-width: 66.875rem;
  }

  .block-info__col {
    max-width: 62.8125rem;
  }

  .block-info__col:first-child {
    max-width: 44.0625rem;
  }
}

@media (min-width: 62em) {
  .header__body {
    padding-right: 0.75rem;
    gap: 1rem;
  }

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

  .menu__item {
    -webkit-transform: skew(-25deg);
        -ms-transform: skew(-25deg);
            transform: skew(-25deg);
    border-right: 1px solid #0C1F43;
  }

  .menu__item_skew {
    -webkit-transform: skew(25deg);
        -ms-transform: skew(25deg);
            transform: skew(25deg);
  }

  .menu .img-top {
    -webkit-transform: skew(25deg);
        -ms-transform: skew(25deg);
            transform: skew(25deg);
  }

  .menu__item .menu__link {
    -webkit-transform: skew(25deg);
        -ms-transform: skew(25deg);
            transform: skew(25deg);
  }

  .menu__item .menu__arrow {
    -webkit-transform: skew(25deg);
        -ms-transform: skew(25deg);
            transform: skew(25deg);
  }

  .submenu {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotateX(-90deg) skew(0deg);
            transform: rotateX(-90deg) skew(0deg);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    pointer-events: none;
  }

  .menu__list li.active > .submenu {
    -webkit-transform: rotateX(0deg) skew(25deg);
            transform: rotateX(0deg) skew(25deg);
  }
}

@media (min-width: 62em) and (min-width: 114.0625em) {
  .menu__body {
    gap: 1.875rem;
  }
}

@media (any-hover: hover) and (min-width: 62em) {
  .menu__list li:hover > .submenu {
    -webkit-transform: rotateX(0deg) skew(25deg);
            transform: rotateX(0deg) skew(25deg);
  }
}

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

  .spollers__body {
    font-size: 1rem;
  }

  .tabs__content {
    padding-top: 1.875rem;
  }

  .title {
    font-size: 1.5rem;
  }

  .title:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .banner__inner {
    padding-bottom: 6.25rem;
  }

  .heading__inner {
    padding-top: 4.375rem;
  }

  .heading__inner {
    padding-bottom: 4.375rem;
  }

  .heading__inner {
    gap: 1.875rem;
  }

  .heading__info {
    gap: 1.875rem;
  }

  .heading__title {
    font-size: 2.25rem;
  }

  .heading__text {
    font-size: 1rem;
  }

  .pagination {
    padding-bottom: 8.125rem;
  }

  .breadcrumbs {
    padding-top: 1.875rem;
  }

  .breadcrumbs {
    padding-bottom: 1.875rem;
  }

  .giveblock__body {
    padding-right: 0.875rem;
  }

  .giveblock__title {
    font-size: 1.125rem;
  }

  .singin-btn {
    font-size: 1rem;
  }

  .singin-btn__user .singin-btn__body {
    gap: 1rem;
  }

  .menu-footer__link {
    font-size: 1rem;
  }

  .promo__inner {
    gap: 3.125rem;
  }

  .promo__inner {
    padding-bottom: 6.25rem;
  }

  .promo__inner {
    padding-top: 6.25rem;
  }

  .promo__title {
    font-size: 4rem;
  }

  .promo__title-2 {
    gap: 2.5rem;
  }

  .promo__title-date {
    font-size: 1.125rem;
  }

  .promo__text {
    font-size: 1rem;
  }

  .featured__title {
    font-size: 1.5rem;
  }

  .featured__items {
    padding-top: 3.125rem;
  }

  .featured__items {
    padding-bottom: 6.25rem;
  }

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

  .item-featured__rating {
    gap: 1.5625rem;
  }

  .item-featured__rat {
    margin-bottom: 1.5625rem;
  }

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

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

  .site__title {
    font-size: 1.5rem;
  }

  .site__items {
    padding-top: 3.125rem;
  }

  .site__items {
    padding-bottom: 6.25rem;
  }

  .question__inner {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .question__inner {
    row-gap: 1.875rem;
  }

  .question__inner {
    padding-top: 1.875rem;
  }

  .question__inner {
    padding-bottom: 1.875rem;
  }

  .question__item {
    font-size: 1rem;
  }

  .info__inner {
    margin-bottom: 4.375rem;
  }

  .info__inner {
    font-size: 1rem;
  }

  .info__item p:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .info__item:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .info__body:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .info__wrapper:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .info__block:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .body-info {
    gap: 1.5625rem;
  }

  .wrapper-info {
    gap: 1.5625rem;
  }

  .wrapper-info__col {
    gap: 1.5625rem;
  }

  .block-info {
    gap: 1.5625rem;
  }

  .block-info__col {
    gap: 1.5625rem;
  }

  .bonuses__inner {
    padding-bottom: 4.375rem;
  }

  .bonuses__text {
    font-size: 1rem;
  }

  .list__inner {
    padding-bottom: 4.375rem;
  }

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

  .faq__inner {
    padding-bottom: 4.375rem;
  }

  .pick__inner {
    padding-bottom: 4.375rem;
  }

  .pick__text {
    margin-bottom: 3.125rem;
  }

  .pick__text {
    font-size: 1rem;
  }

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

  .best__inner {
    padding-bottom: 3.125rem;
  }

  .best__items {
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .best__items {
    row-gap: 3.125rem;
  }

  .item-best {
    gap: 1.5625rem;
  }

  .item-best__text {
    font-size: 1rem;
  }

  .list-best__title {
    font-size: 1rem;
  }

  .most__inner {
    padding-bottom: 3.125rem;
  }

  .most__items {
    gap: 1.5625rem;
  }

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

  .item-most__text {
    font-size: 1rem;
  }

  .gamble__inner {
    padding-bottom: 3.125rem;
  }

  .gamble__items {
    gap: 1.5625rem;
  }

  .gamble__item {
    font-size: 1rem;
  }

  .steps__inner {
    padding-bottom: 4.375rem;
  }

  .steps__title:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .steps__items {
    gap: 1.5625rem;
  }

  .steps__items:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .steps__text {
    font-size: 1rem;
  }

  .item-steps__text {
    font-size: 1rem;
  }

  .choose__inner {
    padding-bottom: 4.375rem;
  }

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

  .conclusions__inner {
    padding-bottom: 4.375rem;
  }

  .catalog {
    padding-top: 3.75rem;
  }

  .catalog__heading:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .catalog__inner {
    padding-bottom: 4.375rem;
  }

  .catalog__title:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .catalog__text {
    font-size: 1rem;
  }

  .catalog__text:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .about__inner {
    padding-bottom: 9.375rem;
  }

  .about__text {
    font-size: 1rem;
  }

  .about__text p:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .information__inner {
    padding-bottom: 6.25rem;
  }

  .information__block {
    margin-bottom: 1.875rem;
  }

  .information__link {
    font-size: 1rem;
  }

  .items__inner {
    padding-bottom: 4.375rem;
  }

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

  .item-tabs__title {
    padding-bottom: 0.9375rem;
  }

  .item-tabs__text {
    margin-top: 0.9375rem;
  }

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

  .post__inner {
    padding-top: 3.75rem;
  }

  .post__lists {
    margin-bottom: 4.375rem;
  }

  .logo-post:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .btns-post:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .btns-post__promocode {
    font-size: 1.5rem;
  }

  .btns-post__promocode {
    padding-top: 0.9375rem;
  }

  .btns-post__promocode {
    padding-bottom: 0.9375rem;
  }

  .table-post:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .category-post:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .partners-post:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .list-post__title {
    font-size: 1rem;
  }

  .section-post:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .section-post__text p span {
    font-size: 1.125rem;
  }

  .section-post__item {
    font-size: 1rem;
  }

  .section-post__video {
    margin-top: 1.875rem;
  }

  .brand-post:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .brand-post__name {
    font-size: 1rem;
  }

  .brand-post__text {
    font-size: 1rem;
  }

  .author:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .author {
    gap: 1.875rem;
  }

  .author__title {
    font-size: 1.125rem;
  }

  .promocode__text {
    font-size: 1.5rem;
  }

  .slider-post {
    margin-bottom: 4.375rem;
  }

  .slider-post__img {
    height: 7.5rem;
  }

  .slider-post__img {
    width: 7.5rem;
  }

  .giveaway__section {
    padding-bottom: 6.25rem;
  }

  .giveaway__columns {
    gap: 1.5rem;
  }

  .head-giveaway:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .head-giveaway__title {
    font-size: 2.25rem;
  }

  .head-giveaway__text {
    font-size: 1.5rem;
  }

  .giveaway-card__name {
    font-size: 1.125rem;
  }

  .giveaway-card__price {
    font-size: 1.125rem;
  }

  .col-giveaway__name {
    font-size: 1rem;
  }

  .roulette__time {
    font-size: 1rem;
  }

  .giveaway-profile .roulette:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .page__error {
    padding-top: 6.25rem;
  }

  .page__error {
    padding-bottom: 10.625rem;
  }

  .error__404 {
    font-size: 15rem;
  }

  .error__title {
    font-size: 2.25rem;
  }

  .profile__section {
    padding-top: 3.75rem;
  }

  .profile__section {
    padding-bottom: 13.4375rem;
  }

  .head-profile {
    min-height: 17.5rem;
  }

  .head-profile:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .head-profile__body {
    gap: 1.875rem;
  }

  .head-profile__name {
    font-size: 1.5rem;
  }

  .head-profile__tickets {
    font-size: 1rem;
  }

  .form-profile:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .gettickets:not(:last-child) {
    margin-bottom: 4.375rem;
  }

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

  .item-gettickers__text {
    font-size: 1rem;
  }

  .item-gettickers__link {
    font-size: 1rem;
  }

  .winners:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .winners__text {
    font-size: 1.125rem;
  }

  .blog__inner {
    padding-top: 3.75rem;
  }

  .blog__body-title {
    padding-bottom: 4.375rem;
  }

  .search-block:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .latest-block:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .latest-block__title {
    font-size: 1rem;
  }

  .latest-block__title {
    padding-bottom: 0.9375rem;
  }

  .latest-block__title {
    margin-bottom: 0.9375rem;
  }

  .promo-blog__img {
    margin-bottom: 1.5625rem;
  }

  .author-blog {
    gap: 1.5625rem;
  }

  .author-blog__heading {
    font-size: 1rem;
  }

  .author-blog__text {
    font-size: 1rem;
  }

  .item-article__title {
    font-size: 1rem;
  }

  .items-article {
    padding-bottom: 4.375rem;
  }

  .authors__inner {
    padding-top: 3.75rem;
  }

  .authors__body-title {
    padding-bottom: 4.375rem;
  }

  .authors__promo {
    padding-bottom: 4.375rem;
  }

  .promo-authors {
    gap: 1.5625rem;
  }

  .promo-authors__text {
    font-size: 1rem;
  }

  .review__inner {
    -webkit-column-gap: 2.1875rem;
       -moz-column-gap: 2.1875rem;
            column-gap: 2.1875rem;
  }

  .review__inner {
    padding-top: 3.75rem;
  }

  .author-review:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .review__body {
    padding-bottom: 6.25rem;
  }

  .review__img:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .review__items:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .review__item:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .review__tags:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .review__tags-title {
    font-size: 1rem;
  }

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

  .item-review__name {
    font-size: 1rem;
  }

  .slide-review__title {
    font-size: 1rem;
  }
}

@media (max-width: 75em) {
  .giveaway__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .review__img {
    max-height: auto;
    height: 15.625rem;
  }

  .item-review__img {
    max-height: auto;
    height: 15.625rem;
  }
}

@media (max-width: 25em) {
  .col-giveaway__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .col-giveaway__item:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (max-width: 20em) {
  .spollers__title {
    font-size: 0.875rem;
  }

  .spollers__body {
    font-size: 0.875rem;
  }

  .tabs__content {
    padding-top: 0.9375rem;
  }

  .title {
    font-size: 1rem;
  }

  .title:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .banner__inner {
    padding-bottom: 1.875rem;
  }

  .heading__inner {
    padding-top: 1.875rem;
  }

  .heading__inner {
    padding-bottom: 1.875rem;
  }

  .heading__inner {
    gap: 0.9375rem;
  }

  .heading__info {
    gap: 0.9375rem;
  }

  .heading__title {
    font-size: 1.5rem;
  }

  .heading__text {
    font-size: 0.875rem;
  }

  .pagination {
    padding-bottom: 1.875rem;
  }

  .breadcrumbs {
    padding-top: 0.9375rem;
  }

  .breadcrumbs {
    padding-bottom: 0.9375rem;
  }

  .giveblock__body {
    padding-right: 0.0000000625rem;
  }

  .giveblock__title {
    font-size: 0.875rem;
  }

  .singin-btn {
    font-size: 0.875rem;
  }

  .singin-btn__user .singin-btn__body {
    gap: 0.375rem;
  }

  .menu-footer__link {
    font-size: 0.875rem;
  }

  .promo__inner {
    gap: 1.25rem;
  }

  .promo__inner {
    padding-bottom: 1.875rem;
  }

  .promo__inner {
    padding-top: 3.125rem;
  }

  .promo__title {
    font-size: 1.375rem;
  }

  .promo__title-2 {
    gap: 0.625rem;
  }

  .promo__title-date {
    font-size: 0.875rem;
  }

  .promo__text {
    font-size: 0.875rem;
  }

  .featured__title {
    font-size: 1rem;
  }

  .featured__items {
    padding-top: 1.875rem;
  }

  .featured__items {
    padding-bottom: 1.875rem;
  }

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

  .item-featured__rating {
    gap: 0.75rem;
  }

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

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

  .item-featured__title {
    font-size: 1rem;
  }

  .site__title {
    font-size: 1rem;
  }

  .site__items {
    padding-top: 1.875rem;
  }

  .site__items {
    padding-bottom: 1.875rem;
  }

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

  .question__inner {
    row-gap: 0.9375rem;
  }

  .question__inner {
    padding-top: 0.9375rem;
  }

  .question__inner {
    padding-bottom: 0.9375rem;
  }

  .question__item {
    font-size: 0.8125rem;
  }

  .info__inner {
    margin-bottom: 1.875rem;
  }

  .info__inner {
    font-size: 0.875rem;
  }

  .info__item p:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .info__item:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .info__body:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .info__wrapper:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .info__block:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .body-info {
    gap: 0.9375rem;
  }

  .wrapper-info {
    gap: 0.9375rem;
  }

  .wrapper-info__col {
    gap: 0.9375rem;
  }

  .block-info {
    gap: 0.9375rem;
  }

  .block-info__col {
    gap: 0.9375rem;
  }

  .bonuses__inner {
    padding-bottom: 1.875rem;
  }

  .bonuses__text {
    font-size: 0.875rem;
  }

  .list__inner {
    padding-bottom: 1.875rem;
  }

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

  .faq__inner {
    padding-bottom: 1.875rem;
  }

  .pick__inner {
    padding-bottom: 1.875rem;
  }

  .pick__text {
    margin-bottom: 0.9375rem;
  }

  .pick__text {
    font-size: 0.875rem;
  }

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

  .best__inner {
    padding-bottom: 1.875rem;
  }

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

  .best__items {
    row-gap: 0.9375rem;
  }

  .item-best {
    gap: 0.9375rem;
  }

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

  .list-best__title {
    font-size: 0.875rem;
  }

  .most__inner {
    padding-bottom: 1.875rem;
  }

  .most__items {
    gap: 0.9375rem;
  }

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

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

  .gamble__inner {
    padding-bottom: 1.875rem;
  }

  .gamble__items {
    gap: 0.9375rem;
  }

  .gamble__item {
    font-size: 0.875rem;
  }

  .steps__inner {
    padding-bottom: 1.875rem;
  }

  .steps__title:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .steps__items {
    gap: 0.9375rem;
  }

  .steps__items:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .steps__text {
    font-size: 0.875rem;
  }

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

  .choose__inner {
    padding-bottom: 1.875rem;
  }

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

  .conclusions__inner {
    padding-bottom: 1.875rem;
  }

  .catalog {
    padding-top: 1.875rem;
  }

  .catalog__heading:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .catalog__inner {
    padding-bottom: 1.875rem;
  }

  .catalog__title:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .catalog__text {
    font-size: 0.875rem;
  }

  .catalog__text:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .about__inner {
    padding-bottom: 1.875rem;
  }

  .about__text {
    font-size: 0.875rem;
  }

  .about__text p:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .information__inner {
    padding-bottom: 1.875rem;
  }

  .information__block {
    margin-bottom: 0.9375rem;
  }

  .information__link {
    font-size: 0.875rem;
  }

  .items__inner {
    padding-bottom: 1.875rem;
  }

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

  .item-tabs__title {
    padding-bottom: 0.4375rem;
  }

  .item-tabs__text {
    margin-top: 0.4375rem;
  }

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

  .post__inner {
    padding-top: 1.875rem;
  }

  .post__lists {
    margin-bottom: 1.875rem;
  }

  .logo-post:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .btns-post:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .btns-post__promocode {
    font-size: 1.125rem;
  }

  .btns-post__promocode {
    padding-top: 0.5rem;
  }

  .btns-post__promocode {
    padding-bottom: 0.5rem;
  }

  .table-post:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .category-post:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .partners-post:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .list-post__title {
    font-size: 0.875rem;
  }

  .section-post:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .section-post__text p span {
    font-size: 0.875rem;
  }

  .section-post__item {
    font-size: 0.875rem;
  }

  .section-post__video {
    margin-top: 0.9375rem;
  }

  .brand-post:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .brand-post__name {
    font-size: 0.875rem;
  }

  .brand-post__text {
    font-size: 0.875rem;
  }

  .author:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .author {
    gap: 0.9375rem;
  }

  .author__title {
    font-size: 1rem;
  }

  .promocode__text {
    font-size: 1rem;
  }

  .slider-post {
    margin-bottom: 1.875rem;
  }

  .slider-post__img {
    height: 4.5rem;
  }

  .slider-post__img {
    width: 4.5rem;
  }

  .giveaway__section {
    padding-bottom: 3.125rem;
  }

  .giveaway__columns {
    gap: 1rem;
  }

  .head-giveaway:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .head-giveaway__title {
    font-size: 1.5rem;
  }

  .head-giveaway__text {
    font-size: 1.125rem;
  }

  .giveaway-card__name {
    font-size: 1rem;
  }

  .giveaway-card__price {
    font-size: 1rem;
  }

  .col-giveaway__name {
    font-size: 0.875rem;
  }

  .roulette__time {
    font-size: 0.875rem;
  }

  .giveaway-profile .roulette:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .page__error {
    padding-top: 3.125rem;
  }

  .page__error {
    padding-bottom: 5rem;
  }

  .error__404 {
    font-size: 5rem;
  }

  .error__title {
    font-size: 1.25rem;
  }

  .profile__section {
    padding-top: 1.875rem;
  }

  .profile__section {
    padding-bottom: 4.375rem;
  }

  .head-profile {
    min-height: 11.25rem;
  }

  .head-profile:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .head-profile__body {
    gap: 0.9375rem;
  }

  .head-profile__name {
    font-size: 1.125rem;
  }

  .head-profile__tickets {
    font-size: 0.875rem;
  }

  .form-profile:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .gettickets:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .item-gettickers__name {
    font-size: 1rem;
  }

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

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

  .winners:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .winners__text {
    font-size: 0.875rem;
  }

  .blog__inner {
    padding-top: 1.875rem;
  }

  .blog__body-title {
    padding-bottom: 1.875rem;
  }

  .search-block:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .latest-block:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .latest-block__title {
    font-size: 0.875rem;
  }

  .latest-block__title {
    padding-bottom: 0.5rem;
  }

  .latest-block__title {
    margin-bottom: 0.5rem;
  }

  .promo-blog__img {
    margin-bottom: 0.9375rem;
  }

  .author-blog {
    gap: 0.9375rem;
  }

  .author-blog__heading {
    font-size: 0.875rem;
  }

  .author-blog__text {
    font-size: 0.875rem;
  }

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

  .items-article {
    padding-bottom: 1.875rem;
  }

  .authors__inner {
    padding-top: 1.875rem;
  }

  .authors__body-title {
    padding-bottom: 1.875rem;
  }

  .authors__promo {
    padding-bottom: 1.875rem;
  }

  .promo-authors {
    gap: 0.9375rem;
  }

  .promo-authors__text {
    font-size: 0.875rem;
  }

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

  .review__inner {
    padding-top: 1.875rem;
  }

  .author-review:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .review__body {
    padding-bottom: 3.125rem;
  }

  .review__img:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .review__items:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .review__item:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .review__tags:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .review__tags-title {
    font-size: 0.875rem;
  }

  .item-review__title {
    font-size: 1rem;
  }

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

  .slide-review__title {
    font-size: 0.875rem;
  }
}

@media (max-width: 62em) {
  .menu__body {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    width: 100%;
    height: 100vh;
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: #0C1F43;
    overflow: auto;
    padding-bottom: 1.875rem;
  }

  .menu-open .menu__body {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    visibility: visible;
    opacity: 1;
    pointer-events: all;
  }

  .menu__list {
    display: block;
  }

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

  .menu__item.active > .menu__arrow {
    -webkit-transform: rotate(180deg) skew(0deg);
        -ms-transform: rotate(180deg) skew(0deg);
            transform: rotate(180deg) skew(0deg);
  }

  .languages {
    display: inline-block;
    padding-left: 1.625rem;
  }

  .languages__list {
    width: auto;
    padding: 0.625rem 1rem 0.625rem 0.625rem;
  }

  .submenu {
    position: static;
  }

  .submenu__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 1rem;
  }

  .menu__list li > .submenu {
    display: none;
  }

  .icon-menu {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.125rem;
    z-index: 5;
  }

  .icon-menu::before,
  .icon-menu::after {
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    left: 0;
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #fff;
  }

  .icon-menu::before {
    top: 0;
    width: 70%;
  }

  .icon-menu::after {
    bottom: 0;
  }

  .menu-open .icon-menu::before {
    width: 100%;
  }

  .menu-open .icon-menu::before {
    top: calc(50% - 0.0625rem);
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .menu-open .icon-menu::after {
    bottom: calc(50% - 0.0625rem);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

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

@media (max-width: 81.25em) {
  .promo__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .promo__title {
    width: auto;
    white-space: normal;
  }

  .body-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .wrapper-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .block-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 69.375em) {
  .table-list__row {
    width: 68.75rem;
  }
}

@media (max-width: 68.125em) {
  .promo__img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
  }

  .promo__img {
    max-width: 100%;
  }

  .promo__title {
    position: absolute;
    top: 1.875rem;
  }
}

@media (max-width: 68.75em) {
  .item-choose {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 21.25rem;
            flex: 1 1 21.25rem;
  }

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

  .author__text {
    padding-left: 0;
    padding-top: 0.5rem;
    border-left: none;
    border-top: 1px solid #0C1F43;
  }
}

@media (max-width: 61.99875em) {
  .heading__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }

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

  .site__item {
    display: none;
  }

  .site__item:nth-child(1),
  .site__item:nth-child(2),
  .site__item:nth-child(3),
  .site__item:nth-child(4),
  .site__item:nth-child(5) {
    display: block;
  }

  .catalog__inner {
    max-width: 100%;
  }

  .catalog__img {
    height: auto;
  }

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

  .aside-post {
    padding: 1.875rem 0;
    order: 99999;
  }

  .aside-post__search {
	display: none;
  }

  .head-giveaway {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

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

  .latest-block__items {
    margin: 0 auto;
  }

  .author-blog {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .author-blog__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

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

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

  .review__banner {
    max-height: auto;
    height: 18.75rem;
  }

  .author-review__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .review__slider-btn {
    display: none;
  }
}

@media (max-width: 61.99875em) and (max-width: 20em) {
  .post__category-mobile {
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 51.25em) {
  .promocode {
    display: none;
  }
}

@media (max-width: 47.99875em) {
  .header__giveblock {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

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

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

  .body-info__item:nth-child(2) {
    display: none;
  }

  .wrapper-info__col:nth-child(3) {
    display: none;
  }

  .block-info__text:nth-child(2),
  .block-info__text:nth-child(3) {
    display: none;
  }

  .gamble {
    display: none;
  }

  .steps__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .choose {
    display: none;
  }

  .conclusions {
    display: none;
  }

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

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

  .form-profile__input {
    padding: 1rem 1rem;
  }

  .promo-blog__img {
    max-height: auto;
    height: 15.625rem;
  }

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

  .promo-authors {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 47.99875em) and (max-width: 20em) {
  .blog .block-post__partners {
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 37.5em) {
  .singin-btn::before {
    display: none;
  }
}

@media (max-width: 31.25em) {
  .singin-btn {
    padding: 0.3125rem 0.625rem;
  }

  .singin-btn .singin-btn__hide {
    display: none;
  }
}

@media (max-width: 29.99875em) {
  .tabs__inner {
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
  }

  .pagination__arrow::before {
    left: 0;
    width: 0.375rem;
    height: 0.375rem;
    border-width: 1px;
  }

  .header__body {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .menu__item {
    padding: 1rem 0.625rem;
  }

  .languages {
    padding-left: 0.625rem;
  }

  .submenu__item {
    padding: 0.5rem 0.625rem;
  }

  .submenu__link::before {
    left: 0;
    width: 0.375rem;
    height: 0.375rem;
    border-width: 1px;
  }

  .submenu__link {
    padding-left: 1.0625rem;
  }

  .submenu__link::before {
    top: 0.5rem;
  }

  .footer__inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .footer__col {
    max-width: 8.75rem;
    width: 100%;
  }

  .footer__logo {
    max-width: 6.875rem;
  }

  .footer__logo img {
    width: 100%;
  }

  .footer__img {
    max-width: 8.75rem;
  }

  .footer__img img {
    width: 100%;
  }

  .menu-footer__item {
    padding-left: 1.125rem;
  }

  .menu-footer__item::before {
    left: 0;
    width: 0.375rem;
    height: 0.375rem;
    border-width: 1px;
  }

  .promo__title-2 {
    display: inline;
  }

  .promo__title-date {
    padding: 0.1875rem 0.5rem;
    margin-left: 0.625rem;
  }

  .promo__text {
    color: #7B8CAC;
  }

  .featured__title {
    max-width: 10.625rem;
    padding: 0.8125rem 2.5rem;
  }

  .featured__items {
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
  }

  .user-featured__text {
    gap: 0.8125rem;
  }

  .user-featured__span {
    display: none;
  }

  .site__items {
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
    gap: 1.875rem;
  }

  .question__item {
    display: none;
  }

  .question__item:nth-child(1),
  .question__item:nth-child(2),
  .question__item:nth-child(3),
  .question__item:nth-child(4),
  .question__item:nth-child(5) {
    display: list-item;
  }

  .pick__items {
    grid-template-columns: repeat(auto-fill, minmax(18.125rem, 1fr));
  }

  .best__items {
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
  }

  .most__items {
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
  }

  .brand-post__name {
    max-width: 7.8125rem;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .error__text {
    font-size: 0.875rem;
  }

  .form-profile__title {
    font-size: 0.875rem;
  }

  .form-profile__link {
    font-size: 0.875rem;
  }

  .item-gettickers__body {
    display: block;
  }

  .item-gettickers__info:not(:last-child) {
    margin-bottom: 1rem;
  }

  .item-gettickers__quantiti {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }

  .item-article__img {
    max-height: auto;
    height: 12.5rem;
  }

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

@media (max-width: 24.99875em) {
  .giveaway-profile .roulette__time {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}

@media (max-width: 21.25em) {
  .footer__col {
    max-width: 100%;
  }
}

@media (min-width: 20em) and (max-width: 114.0625em) {
@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .spollers__title {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .spollers__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .spollers__body {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .spollers__body {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .tabs__content {
      padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .tabs__content {
      padding-top: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .title {
      font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .title {
      font-size: calc(1rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .title:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .title:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .banner__inner {
      padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .banner__inner {
      padding-bottom: calc(1.875rem + 4.375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .heading__inner {
      padding-top: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .heading__inner {
      padding-top: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .heading__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .heading__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .heading__inner {
      gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .heading__inner {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .heading__info {
      gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .heading__info {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 1.3405315615rem  +  0.7973421927vw , 2.25rem )) {
    .heading__title {
      font-size: clamp( 1.5rem , 1.3405315615rem  +  0.7973421927vw , 2.25rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.3405315615rem  +  0.7973421927vw , 2.25rem )) {
    .heading__title {
      font-size: calc(1.5rem + 0.75 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .heading__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .heading__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 0.5460963455rem  +  6.6445182724vw , 8.125rem )) {
    .pagination {
      padding-bottom: clamp( 1.875rem , 0.5460963455rem  +  6.6445182724vw , 8.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 0.5460963455rem  +  6.6445182724vw , 8.125rem )) {
    .pagination {
      padding-bottom: calc(1.875rem + 6.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .breadcrumbs {
      padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .breadcrumbs {
      padding-top: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .breadcrumbs {
      padding-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (padding-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .breadcrumbs {
      padding-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-right: clamp( 0.0000000625rem , -0.1860464358rem  +  0.9302324917vw , 0.875rem )) {
    .giveblock__body {
      padding-right: clamp( 0.0000000625rem , -0.1860464358rem  +  0.9302324917vw , 0.875rem );
    }
}

@supports not (padding-right: clamp( 0.0000000625rem , -0.1860464358rem  +  0.9302324917vw , 0.875rem )) {
    .giveblock__body {
      padding-right: calc(0.0000000625rem + 0.8749999375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .giveblock__title {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .giveblock__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .singin-btn {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .singin-btn {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.375rem , 0.2421096346rem  +  0.6644518272vw , 1rem )) {
    .singin-btn__user .singin-btn__body {
      gap: clamp( 0.375rem , 0.2421096346rem  +  0.6644518272vw , 1rem );
    }
}

@supports not (gap: clamp( 0.375rem , 0.2421096346rem  +  0.6644518272vw , 1rem )) {
    .singin-btn__user .singin-btn__body {
      gap: calc(0.375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .menu-footer__link {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .menu-footer__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 1.25rem , 0.8513289037rem  +  1.9933554817vw , 3.125rem )) {
    .promo__inner {
      gap: clamp( 1.25rem , 0.8513289037rem  +  1.9933554817vw , 3.125rem );
    }
}

@supports not (gap: clamp( 1.25rem , 0.8513289037rem  +  1.9933554817vw , 3.125rem )) {
    .promo__inner {
      gap: calc(1.25rem + 1.875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .promo__inner {
      padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .promo__inner {
      padding-bottom: calc(1.875rem + 4.375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem )) {
    .promo__inner {
      padding-top: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem )) {
    .promo__inner {
      padding-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1.375rem , 0.8168604651rem  +  2.7906976744vw , 4rem )) {
    .promo__title {
      font-size: clamp( 1.375rem , 0.8168604651rem  +  2.7906976744vw , 4rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 0.8168604651rem  +  2.7906976744vw , 4rem )) {
    .promo__title {
      font-size: calc(1.375rem + 2.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.625rem , 0.2263289037rem  +  1.9933554817vw , 2.5rem )) {
    .promo__title-2 {
      gap: clamp( 0.625rem , 0.2263289037rem  +  1.9933554817vw , 2.5rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.2263289037rem  +  1.9933554817vw , 2.5rem )) {
    .promo__title-2 {
      gap: calc(0.625rem + 1.875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .promo__title-date {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .promo__title-date {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .promo__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .promo__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .featured__title {
      font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .featured__title {
      font-size: calc(1rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .featured__items {
      padding-top: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .featured__items {
      padding-top: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .featured__items {
      padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .featured__items {
      padding-bottom: calc(1.875rem + 4.375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-featured__sale {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-featured__sale {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.75rem , 0.5772425249rem  +  0.8637873754vw , 1.5625rem )) {
    .item-featured__rating {
      gap: clamp( 0.75rem , 0.5772425249rem  +  0.8637873754vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.75rem , 0.5772425249rem  +  0.8637873754vw , 1.5625rem )) {
    .item-featured__rating {
      gap: calc(0.75rem + 0.8125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .item-featured__rat {
      margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .item-featured__rat {
      margin-bottom: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.1171096346rem  +  0.6644518272vw , 1.875rem )) {
    .item-featured__info {
      margin-bottom: clamp( 1.25rem , 1.1171096346rem  +  0.6644518272vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.1171096346rem  +  0.6644518272vw , 1.875rem )) {
    .item-featured__info {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .item-featured__title {
      font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .item-featured__title {
      font-size: calc(1rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .site__title {
      font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .site__title {
      font-size: calc(1rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .site__items {
      padding-top: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .site__items {
      padding-top: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .site__items {
      padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .site__items {
      padding-bottom: calc(1.875rem + 4.375 * (100vw - 20rem) / 94.0625);
    }
}

@supports ((-moz-column-gap: clamp( 0.9375rem , 0.6052740864rem  +  1.6611295681vw , 2.5rem )) or (column-gap: clamp( 0.9375rem , 0.6052740864rem  +  1.6611295681vw , 2.5rem ))) {
    .question__inner {
      -webkit-column-gap: clamp( 0.9375rem , 0.6052740864rem  +  1.6611295681vw , 2.5rem );
         -moz-column-gap: clamp( 0.9375rem , 0.6052740864rem  +  1.6611295681vw , 2.5rem );
              column-gap: clamp( 0.9375rem , 0.6052740864rem  +  1.6611295681vw , 2.5rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.9375rem , 0.6052740864rem  +  1.6611295681vw , 2.5rem )) or (column-gap: clamp( 0.9375rem , 0.6052740864rem  +  1.6611295681vw , 2.5rem ))) {
    .question__inner {
      -webkit-column-gap: calc(0.9375rem + 1.5625 * (100vw - 20rem) / 94.0625);
         -moz-column-gap: calc(0.9375rem + 1.5625 * (100vw - 20rem) / 94.0625);
              column-gap: calc(0.9375rem + 1.5625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (row-gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .question__inner {
      row-gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (row-gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .question__inner {
      row-gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .question__inner {
      padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (padding-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .question__inner {
      padding-top: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .question__inner {
      padding-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (padding-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .question__inner {
      padding-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7726328904rem  +  0.1993355482vw , 1rem )) {
    .question__item {
      font-size: clamp( 0.8125rem , 0.7726328904rem  +  0.1993355482vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7726328904rem  +  0.1993355482vw , 1rem )) {
    .question__item {
      font-size: calc(0.8125rem + 0.1875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .info__inner {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .info__inner {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .info__inner {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .info__inner {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__item p:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__item p:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__item:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__item:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__body:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__body:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__wrapper:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__wrapper:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__block:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .info__block:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .body-info {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .body-info {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .wrapper-info {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .wrapper-info {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .wrapper-info__col {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .wrapper-info__col {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .block-info {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .block-info {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .block-info__col {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .block-info__col {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .bonuses__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .bonuses__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .bonuses__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .bonuses__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .list__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .list__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .table-list__item {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .table-list__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .faq__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .faq__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .pick__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .pick__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.4723837209rem  +  2.3255813953vw , 3.125rem )) {
    .pick__text {
      margin-bottom: clamp( 0.9375rem , 0.4723837209rem  +  2.3255813953vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.4723837209rem  +  2.3255813953vw , 3.125rem )) {
    .pick__text {
      margin-bottom: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .pick__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .pick__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-pick__title {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-pick__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .best__inner {
      padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .best__inner {
      padding-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports ((-moz-column-gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) or (column-gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem ))) {
    .best__items {
      -webkit-column-gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
         -moz-column-gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
              column-gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) or (column-gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem ))) {
    .best__items {
      -webkit-column-gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
         -moz-column-gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
              column-gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (row-gap: clamp( 0.9375rem , 0.4723837209rem  +  2.3255813953vw , 3.125rem )) {
    .best__items {
      row-gap: clamp( 0.9375rem , 0.4723837209rem  +  2.3255813953vw , 3.125rem );
    }
}

@supports not (row-gap: clamp( 0.9375rem , 0.4723837209rem  +  2.3255813953vw , 3.125rem )) {
    .best__items {
      row-gap: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .item-best {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .item-best {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-best__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-best__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .list-best__title {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .list-best__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .most__inner {
      padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .most__inner {
      padding-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .most__items {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .most__items {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-most__title {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-most__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-most__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-most__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .gamble__inner {
      padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .gamble__inner {
      padding-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .gamble__items {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .gamble__items {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .gamble__item {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .gamble__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .steps__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .steps__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .steps__title:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .steps__title:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .steps__items {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .steps__items {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .steps__items:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .steps__items:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .steps__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .steps__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-steps__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-steps__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .choose__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .choose__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-choose__title {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-choose__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .conclusions__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .conclusions__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .catalog {
      padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .catalog {
      padding-top: calc(1.875rem + 1.875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 0.9644933555rem  +  2.9900332226vw , 4.375rem )) {
    .catalog__heading:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 0.9644933555rem  +  2.9900332226vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 0.9644933555rem  +  2.9900332226vw , 4.375rem )) {
    .catalog__heading:not(:last-child) {
      margin-bottom: calc(1.5625rem + 2.8125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .catalog__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .catalog__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .catalog__title:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .catalog__title:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .catalog__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .catalog__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .catalog__text:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .catalog__text:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 0.2803156146rem  +  7.9734219269vw , 9.375rem )) {
    .about__inner {
      padding-bottom: clamp( 1.875rem , 0.2803156146rem  +  7.9734219269vw , 9.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 0.2803156146rem  +  7.9734219269vw , 9.375rem )) {
    .about__inner {
      padding-bottom: calc(1.875rem + 7.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .about__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .about__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .about__text p:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .about__text p:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .information__inner {
      padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 0.9447674419rem  +  4.6511627907vw , 6.25rem )) {
    .information__inner {
      padding-bottom: calc(1.875rem + 4.375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .information__block {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .information__block {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .information__link {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .information__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .items__inner {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .items__inner {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-tabs__title {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-tabs__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 0.4375rem , 0.3311877076rem  +  0.5315614618vw , 0.9375rem )) {
    .item-tabs__title {
      padding-bottom: clamp( 0.4375rem , 0.3311877076rem  +  0.5315614618vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.4375rem , 0.3311877076rem  +  0.5315614618vw , 0.9375rem )) {
    .item-tabs__title {
      padding-bottom: calc(0.4375rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-top: clamp( 0.4375rem , 0.3311877076rem  +  0.5315614618vw , 0.9375rem )) {
    .item-tabs__text {
      margin-top: clamp( 0.4375rem , 0.3311877076rem  +  0.5315614618vw , 0.9375rem );
    }
}

@supports not (margin-top: clamp( 0.4375rem , 0.3311877076rem  +  0.5315614618vw , 0.9375rem )) {
    .item-tabs__text {
      margin-top: calc(0.4375rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-tabs__price {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .item-tabs__price {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .post__inner {
      padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .post__inner {
      padding-top: calc(1.875rem + 1.875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .post__lists {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .post__lists {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .logo-post:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .logo-post:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .btns-post:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .btns-post:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem )) {
    .btns-post__promocode {
      font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem )) {
    .btns-post__promocode {
      font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem )) {
    .btns-post__promocode {
      padding-top: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem )) {
    .btns-post__promocode {
      padding-top: calc(0.5rem + 0.4375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem )) {
    .btns-post__promocode {
      padding-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem )) {
    .btns-post__promocode {
      padding-bottom: calc(0.5rem + 0.4375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .table-post:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .table-post:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .category-post:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .category-post:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .partners-post:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .partners-post:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .list-post__title {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .list-post__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .section-post:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .section-post:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .section-post__text p span {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .section-post__text p span {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .section-post__item {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .section-post__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .section-post__video {
      margin-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .section-post__video {
      margin-top: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .brand-post:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .brand-post:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .brand-post__name {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .brand-post__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .brand-post__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .brand-post__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .author:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .author:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .author {
      gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .author {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem )) {
    .author__title {
      font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem )) {
    .author__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .promocode__text {
      font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .promocode__text {
      font-size: calc(1rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .slider-post {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .slider-post {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (height: clamp( 4.5rem , 3.8621262458rem  +  3.1893687708vw , 7.5rem )) {
    .slider-post__img {
      height: clamp( 4.5rem , 3.8621262458rem  +  3.1893687708vw , 7.5rem );
    }
}

@supports not (height: clamp( 4.5rem , 3.8621262458rem  +  3.1893687708vw , 7.5rem )) {
    .slider-post__img {
      height: calc(4.5rem + 3 * (100vw - 20rem) / 94.0625);
    }
}

@supports (width: clamp( 4.5rem , 3.8621262458rem  +  3.1893687708vw , 7.5rem )) {
    .slider-post__img {
      width: clamp( 4.5rem , 3.8621262458rem  +  3.1893687708vw , 7.5rem );
    }
}

@supports not (width: clamp( 4.5rem , 3.8621262458rem  +  3.1893687708vw , 7.5rem )) {
    .slider-post__img {
      width: calc(4.5rem + 3 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem )) {
    .giveaway__section {
      padding-bottom: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem )) {
    .giveaway__section {
      padding-bottom: calc(3.125rem + 3.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .giveaway__columns {
      gap: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem );
    }
}

@supports not (gap: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .giveaway__columns {
      gap: calc(1rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .head-giveaway:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .head-giveaway:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 1.3405315615rem  +  0.7973421927vw , 2.25rem )) {
    .head-giveaway__title {
      font-size: clamp( 1.5rem , 1.3405315615rem  +  0.7973421927vw , 2.25rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.3405315615rem  +  0.7973421927vw , 2.25rem )) {
    .head-giveaway__title {
      font-size: calc(1.5rem + 0.75 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem )) {
    .head-giveaway__text {
      font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem )) {
    .head-giveaway__text {
      font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem )) {
    .giveaway-card__name {
      font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem )) {
    .giveaway-card__name {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem )) {
    .giveaway-card__price {
      font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem )) {
    .giveaway-card__price {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .col-giveaway__name {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .col-giveaway__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .roulette__time {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .roulette__time {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .giveaway-profile .roulette:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .giveaway-profile .roulette:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem )) {
    .page__error {
      padding-top: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem )) {
    .page__error {
      padding-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 5rem , 3.803986711rem  +  5.9800664452vw , 10.625rem )) {
    .page__error {
      padding-bottom: clamp( 5rem , 3.803986711rem  +  5.9800664452vw , 10.625rem );
    }
}

@supports not (padding-bottom: clamp( 5rem , 3.803986711rem  +  5.9800664452vw , 10.625rem )) {
    .page__error {
      padding-bottom: calc(5rem + 5.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 5rem , 2.8737541528rem  +  10.6312292359vw , 15rem )) {
    .error__404 {
      font-size: clamp( 5rem , 2.8737541528rem  +  10.6312292359vw , 15rem );
    }
}

@supports not (font-size: clamp( 5rem , 2.8737541528rem  +  10.6312292359vw , 15rem )) {
    .error__404 {
      font-size: calc(5rem + 10 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1.25rem , 1.0373754153rem  +  1.0631229236vw , 2.25rem )) {
    .error__title {
      font-size: clamp( 1.25rem , 1.0373754153rem  +  1.0631229236vw , 2.25rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.0373754153rem  +  1.0631229236vw , 2.25rem )) {
    .error__title {
      font-size: calc(1.25rem + 1 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .profile__section {
      padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .profile__section {
      padding-top: calc(1.875rem + 1.875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 4.375rem , 2.448089701rem  +  9.634551495vw , 13.4375rem )) {
    .profile__section {
      padding-bottom: clamp( 4.375rem , 2.448089701rem  +  9.634551495vw , 13.4375rem );
    }
}

@supports not (padding-bottom: clamp( 4.375rem , 2.448089701rem  +  9.634551495vw , 13.4375rem )) {
    .profile__section {
      padding-bottom: calc(4.375rem + 9.0625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (min-height: clamp( 11.25rem , 9.9210963455rem  +  6.6445182724vw , 17.5rem )) {
    .head-profile {
      min-height: clamp( 11.25rem , 9.9210963455rem  +  6.6445182724vw , 17.5rem );
    }
}

@supports not (min-height: clamp( 11.25rem , 9.9210963455rem  +  6.6445182724vw , 17.5rem )) {
    .head-profile {
      min-height: calc(11.25rem + 6.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .head-profile:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .head-profile:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .head-profile__body {
      gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .head-profile__body {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem )) {
    .head-profile__name {
      font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0452657807rem  +  0.3986710963vw , 1.5rem )) {
    .head-profile__name {
      font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .head-profile__tickets {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .head-profile__tickets {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .form-profile:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .form-profile:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .gettickets:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .gettickets:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem )) {
    .item-gettickers__name {
      font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9734219269rem  +  0.1328903654vw , 1.125rem )) {
    .item-gettickers__name {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-gettickers__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-gettickers__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-gettickers__link {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-gettickers__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .winners:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .winners:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .winners__text {
      font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8218438538rem  +  0.2657807309vw , 1.125rem )) {
    .winners__text {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .blog__inner {
      padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .blog__inner {
      padding-top: calc(1.875rem + 1.875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .blog__body-title {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .blog__body-title {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .search-block:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .search-block:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .latest-block:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .latest-block:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .latest-block__title {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .latest-block__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem )) {
    .latest-block__title {
      padding-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem )) {
    .latest-block__title {
      padding-bottom: calc(0.5rem + 0.4375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem )) {
    .latest-block__title {
      margin-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem );
    }
}

@supports not (margin-bottom: clamp( 0.5rem , 0.4069767442rem  +  0.4651162791vw , 0.9375rem )) {
    .latest-block__title {
      margin-bottom: calc(0.5rem + 0.4375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .promo-blog__img {
      margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .promo-blog__img {
      margin-bottom: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .author-blog {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .author-blog {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .author-blog__heading {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .author-blog__heading {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .author-blog__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .author-blog__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-article__title {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-article__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .items-article {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .items-article {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .authors__inner {
      padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .authors__inner {
      padding-top: calc(1.875rem + 1.875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .authors__body-title {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .authors__body-title {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .authors__promo {
      padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .authors__promo {
      padding-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .promo-authors {
      gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8046096346rem  +  0.6644518272vw , 1.5625rem )) {
    .promo-authors {
      gap: calc(0.9375rem + 0.625 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .promo-authors__text {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .promo-authors__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports ((-moz-column-gap: clamp( 0.9375rem , 0.6717192691rem  +  1.3289036545vw , 2.1875rem )) or (column-gap: clamp( 0.9375rem , 0.6717192691rem  +  1.3289036545vw , 2.1875rem ))) {
    .review__inner {
      -webkit-column-gap: clamp( 0.9375rem , 0.6717192691rem  +  1.3289036545vw , 2.1875rem );
         -moz-column-gap: clamp( 0.9375rem , 0.6717192691rem  +  1.3289036545vw , 2.1875rem );
              column-gap: clamp( 0.9375rem , 0.6717192691rem  +  1.3289036545vw , 2.1875rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.9375rem , 0.6717192691rem  +  1.3289036545vw , 2.1875rem )) or (column-gap: clamp( 0.9375rem , 0.6717192691rem  +  1.3289036545vw , 2.1875rem ))) {
    .review__inner {
      -webkit-column-gap: calc(0.9375rem + 1.25 * (100vw - 20rem) / 94.0625);
         -moz-column-gap: calc(0.9375rem + 1.25 * (100vw - 20rem) / 94.0625);
              column-gap: calc(0.9375rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .review__inner {
      padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.4763289037rem  +  1.9933554817vw , 3.75rem )) {
    .review__inner {
      padding-top: calc(1.875rem + 1.875 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .author-review:not(:last-child) {
      margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.7381644518rem  +  0.9966777409vw , 1.875rem )) {
    .author-review:not(:last-child) {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 94.0625);
    }
}

@supports (padding-bottom: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem )) {
    .review__body {
      padding-bottom: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 3.125rem , 2.4605481728rem  +  3.3222591362vw , 6.25rem )) {
    .review__body {
      padding-bottom: calc(3.125rem + 3.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .review__img:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .review__img:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .review__items:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .review__items:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .review__item:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .review__item:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .review__tags:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3434385382rem  +  2.657807309vw , 4.375rem )) {
    .review__tags:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .review__tags-title {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .review__tags-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .item-review__title {
      font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8936877076rem  +  0.5315614618vw , 1.5rem )) {
    .item-review__title {
      font-size: calc(1rem + 0.5 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-review__name {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .item-review__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .slide-review__title {
      font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8484219269rem  +  0.1328903654vw , 1rem )) {
    .slide-review__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 94.0625);
    }
}
}

@media (min-width: 90.625em) and (min-width: 20em) and (max-width: 114.0625em) {
@supports (gap: clamp( 1rem , 0.8139534884rem  +  0.9302325581vw , 1.875rem )) {
    .menu__body {
      gap: clamp( 1rem , 0.8139534884rem  +  0.9302325581vw , 1.875rem );
    }
}

@supports not (gap: clamp( 1rem , 0.8139534884rem  +  0.9302325581vw , 1.875rem )) {
    .menu__body {
      gap: calc(1rem + 0.875 * (100vw - 20rem) / 94.0625);
    }
}
}

@media (min-width: 90.625em) and (max-width: 20em) {
  .menu__body {
    gap: 1rem;
  }
}

@media (max-width: 90.625em) and (min-width: 37.5em) {
  .icon-menu {
    margin-left: 1rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 114.0625em) {
  .post__category-mobile {
    margin-bottom: 3.125rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 114.0625em) {
@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .post__category-mobile {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .post__category-mobile {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}
}

@media (max-width: 47.99875em) and (min-width: 114.0625em) {
  .blog .block-post__partners {
    margin-bottom: 3.125rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 114.0625em) {
@supports (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .blog .block-post__partners {
      margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.6092192691rem  +  1.3289036545vw , 3.125rem )) {
    .blog .block-post__partners {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 94.0625);
    }
}
}

@media (any-hover: hover) {
  .tabs__title:hover {
    background-color: #0642b9;
  }

  .btn-blue:hover {
    background-color: #0642b9;
  }

  .giveblock__link:hover {
    color: #9e9e9e;
  }

  .giveblock__link.btn-blue:hover {
    color: #fff;
  }

  .menu__item:hover .menu__link {
    color: #0057FF;
  }

  .menu__item:hover .menu__arrow svg path {
    fill: #0057FF;
  }

  .submenu__link:hover {
    color: #0057FF;
  }

  .submenu__link:hover::before {
    border-color: #0057FF;
  }

  .menu__list li:hover > .submenu {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    display: block;
  }

  .menu__list .submenu__item:hover > .submenu {
    -webkit-transform: rotateX(0deg) skew(0deg);
            transform: rotateX(0deg) skew(0deg);
  }

  .singin-btn:hover::before {
    -webkit-animation: singin-bg 0.3s linear;
            animation: singin-bg 0.3s linear;
  }

  .menu-footer__item:hover {
    color: #0057FF;
  }

  .menu-footer__item:hover svg path {
    fill: #0057FF;
  }

  .menu-footer__item:hover::before {
    border-color: #0057FF;
  }

  .item-featured__btn:hover {
    color: #9e9e9e;
  }

  .item-featured__btn.btn-blue:hover {
    color: #fff;
  }

  .item-best__number--orange:hover {
    background-color: #b43600;
  }

  .category-post__item:hover {
    background-color: #0057FF;
  }

  .profile__logout:hover {
    color: #0057FF;
  }

  .profile__logout:hover svg path {
    fill: #0057FF;
  }

  .form-profile__link:hover {
    color: #7B8CAC;
  }

  .item-gettickers__link:hover {
    color: #7B8CAC;
  }

  .review__tag:hover {
    background-color: #0057FF;
  }

  .item-review__link:hover {
    text-decoration-line: none;
  }
}

.webp .giveblock__img{ background: url(../img/header/ellipse-bg.webp) center no-repeat; }

.item-featured__info .author__date {
	display: flex;
	align-items: center;
}

.load-more {
  margin-left: auto;
  display: block;
  margin-right: auto;
  margin-bottom: 40px;
}
.post__author-category {
	padding-bottom: 45px;
}

@media (min-width: 62em) and (max-width: 90em) {
	.menu__body li.menu-item {
	padding: 0.5rem 0.2rem;
    gap: 0.5rem;
		}
	.menu__body li a {
		font-size: 0.9em;
	}
}