/*
Theme Name: ECOS-M
Theme URI: https://wordpress.org/
Author: @ermann90 - Ermolaev Andrey
Author URI: https://wordpress.org/
Description: ecos-m is a perfectly designed theme, especially for ECOS-m main website.
Requires at least: 5.3
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ecos-m
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

html,
body {
  margin: 0;
  padding: 0;
}

body * {
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #475467;
}

/* Based Styles START */

.container {
  max-width: 1248px;
  padding: 0 16px;
  margin: 0 auto;
}

@media (max-width: 1247px) {
  .container {
      max-width: 990px;
  }
}

@media (max-width: 989px) {
  .container {
      max-width: 600px;
  }
}

@media (max-width: 599px) {
  .container {
      width: 100%;
  }
}

.section {
  margin: 64px 0;
}

@media (max-width: 599px) {
  .section {
    margin: 32px 0;
  }
}

.title {
  color: #101828;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
}

@media (max-width: 599px) {
  .title {
    font-size: 20px;
    line-height: 30px;
  }
}

.subtitle {
  color: #475467;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 8px;
}

@media (max-width: 599px) {
  .subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-top: 4px;
  }
}

.button {
  align-items: center;
  border: none;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  gap: 4px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  line-height: 24px;
  text-align: center;
  padding: 10px 18px;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease;
  transition-property: all;
  transition-property: background, color, border;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.button-primary {
  background: #ef6820;
  border: 1px solid #ef6820;
  color: #fff;
  transition: all 0.1s ease-in-out;
}

.button-primary:hover {
  background: #ffffff;
  color: #ef6820;
}

.button-secondary {
  background: #fff;
  border: 1px solid #d0d5dd;
  color: #344054;
}

.button--blue {
  color: #FFF;
  background: #1570EF;
  border: 1px solid #1570EF;
}

.button--blue:hover {
  color: #FFF;
  background: #175CD3;
}



/* asic-card-3 */

.asic-card-3 {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #FFF;
  position: relative;
}

.asic-card-3__label {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  border-radius: 6px;
  background: #FF731E;
  padding: 0 8px;
  position: absolute;
  top: -14px;
  left: 18px;
}

.asic-card-3__top-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  border-radius: 12px 12px 0 0;
  padding: 26px 20px 20px;
}

.asic-card-3__period {
  margin-bottom: 12px;
}

.asic-card-3__period-value {
  color: #1D2939;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 4px;
}

.asic-card-3__period-name {
  color: #98A2B3;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.asic-card-3__img {
  display: block;
  max-width: 100px;
  margin-bottom: 10px;
}

.asic-card-3__mining-output-value {
  color: #1D2939;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 2px;
}

.asic-card-3__mining-output-name {
  color: #98A2B3;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.asic-card-3__bottom-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #F9FAFB;
  width: 100%;
  margin-top: auto;
  padding: 16px 12px 32px;
  border-radius: 0 0 12px 12px;
}

.asic-card-3__breakeven-days {
  color: #1D2939;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 24px;
}

.asic-card-3__breakeven-days-value {
  color: #53B1FD;
  font-size: 18px;
  font-weight: 600;
  line-height: 14px;
}

.asic-card-3__button {
  width: 100%;
}


/* asic-card-4 */

.asic-card-4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: #FFF;
  padding-top: 30px;
  border-radius: 12px;
  border: 1px solid #EAECF0;
}

.asic-card-4__title {
  color: #101828;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
  line-height: 26px;
}

.asic-card-4__static-rentability {
  color: #1D2939;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 8px;
}

.asic-card-4__static-rentability span {
  color: #53B1FD;
  font-weight: 600;
}

.asic-card-4__subtitle {
  color: #101828;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.asic-card-4__img-wrapper {
  width: 100%;
  position: relative;
}


.asic-card-4__img {
  display: block;
  margin: 0 auto;
  max-width: 114px;
}

.asic-card-4__bonus {
  color: #FFF;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase;
  position: absolute;
  top: 15px;
  left: 50%;
  min-width: 78px;
  padding: 0 5px;
  padding-top: 18px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="78" height="38" viewBox="0 0 78 38" fill="none"><path d="M75.8325 21.3076C73.7013 18.7012 70.1958 16.9943 66.224 16.9943C64.5954 16.9943 63.0454 17.2778 61.6347 17.7954C61.665 17.5304 61.6831 17.2654 61.6831 16.9943C61.6831 12.7981 57.7538 9.40295 52.9102 9.40295C51.2694 9.40295 49.7437 9.79731 48.4359 10.4751C47.7154 4.5844 41.9576 0 34.9647 0C27.9717 0 21.7477 4.98492 21.4389 11.2269C19.6468 10.6107 17.6973 10.2656 15.6569 10.2656C7.0111 10.2718 -2.79397e-08 16.3412 -2.79397e-08 23.8278C-2.79397e-08 24.3392 -0.0605983 25.0071 -5.34058e-05 25.5C-0.0605983 25.8759 -2.79397e-08 26.083 -2.79397e-08 26.4774V30.8338C-2.79397e-08 34.7897 3.15439 38 7.04137 38H70.9586C74.8456 38 78 34.7897 78 30.8338V26.4774C78 24.444 77.1645 22.6201 75.8325 21.3138V21.3076Z" fill="%2353B1FD"/></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.asic-card-4__bonus span {
  font-size: 14px;
  line-height: 20px;
}

.asic-card-4__mining-output {
  text-align: center;
  gap: 7px;
}

.asic-card-4__mining-output--row {
  display: flex;
  align-items: center;
  gap: 8px;
}

.asic-card-4__mining-output-name {
  color: #848E9F;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 2px;
}

.asic-card-4__mining-output-value {
  color: #1D2939;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.asic-card-4__footer {
  width: 100%;
  margin-top: 24px;
  padding: 24px 12px;
  border-radius: 0 0 12px 12px;
  background: #F9FAFB;
}

.asic-card-4__footer.mt-20 {
  margin-top: 20px;
}

.asic-card-4__footer.mt-23 {
  margin-top: 23px;
}

.asic-card-4__rental-period {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  margin-top: -6px;
  gap: 8px;
}

.asic-card-4__rental-period-name {
  color: #98A2B3;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.asic-card-4__rental-period-value {
  color: #53B1FD;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
}

.asic-card-4__button {
  width: 100%;
}



/* .asic-card-5 */

.asic-card-5 {
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #FFF;
  position: relative;
}

.asic-card-5__label {
  color: #1D2939;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 105px;
  height: 46px;
  padding-right: 12px;
  position: absolute;
  top: -7px;
  left: 12px;
  background-image: url(asic-card-5-label.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.asic-card-5__label .bigger {
  font-size: 21px;
}

.asic-card-5__label-2 {
  color: #2E90FA;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 4px 6px;
  border-radius: 4px;
  border: 1px solid #2E90FA;
  background: #fff;
  position: absolute;
  top: -7px;
  right: 10px;
}

.asic-card-5__top-section {
  padding: 20px;
}

.asic-card-5__img {
  display: block;
  max-width: 114px;
  margin: 0 auto;
}

.asic-card-5__title {
  color: #101828;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.asic-card-5__bottom-section {
  padding: 22px 16px;
  background: #F9FAFB;
  border-radius: 0px 0px 12px 12px;
}

.asic-card-5__list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 22px;
}

.asic-card-5__list-item {
  color: #101828;
  font-size: 16px;
  font-weight: 600;
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  margin-bottom: 8px;
}

.asic-card-5__list-item:last-child {
  margin: 0;
}

.asic-card-5__value-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
}

.asic-card-5__value {
  color: #101828;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  padding: 5px;
  width: 102px;
  border-radius: 4px;
  border: 1px solid #EAECF0;
}

.asic-card-5__value--orange {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #FF731E;
  background: #FF731E;
}

.asic-card-5__tooltip {
  flex: none;
}

.asic-card-5__button {
  display: block;
}

@media (max-width: 599px) {
  .asic-card-5__bottom-section {
    padding: 24px 12px;
  }

  .asic-card-5__list {
    padding: 0;
  }

  .asic-card-5__list-item {
    font-size: 14px;
  }

  .asic-card-5__value {
    font-size: 14px;
    line-height: 14px;
    width: 92px;
  }
}

/* Based Styles END */


/* Header START */

.header {
  position: sticky;
  top: 0;
  z-index: 9;
  background: #FFF;
  border-bottom: 1px solid #EAECF0;
}

.header__inner {
  display: flex;
  align-items: center;
  gap: 38px;
}

.header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
}

.header__menu {
  margin-right: auto;
}

.header__menu .menu {
  display: flex;
  align-items: center;
  gap: 30px;
}

.header__menu li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #475467;
  font-size: 15px;
  font-weight: 600;
  /* height: 80px; */
  text-decoration: none;
  transition: color .2s ease-out;
}

.header__menu li a:hover {
  color: #101828;
}

.header__menu li.menu-item-has-children {
  position: relative;
}

.header__menu li.menu-item-has-children>a {
  display: flex;
  align-items: center;
  gap: 8px;
}

.header__menu li.menu-item-has-children>a:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform .2s ease-out;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23475467" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

.header__menu ul.sub-menu {
  position: absolute;
  top: calc(100% - 10px);
  left: calc(50% - 175px);
  z-index: 9999;
  width: 350px;
  padding-top: 12px;
  padding-bottom: 16px;
  border-radius: 12px;
  border: 1px solid #EAECF0;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  background: #fff;
}

.header__menu ul.sub-menu li {}

.header__menu ul.sub-menu li>a {
  display: block;
  color: #475467;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 12px;
  transition: color .2s ease-out;
}

.header__menu ul.sub-menu li>a:hover {
  color: #101828;
  background: #f5f5f5;
}

.header__menu ul.sub-menu .menu-item-description {
  color: #475467;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  margin: 0;
}

.header__menu ul.sub-menu,
.header__language-switcher .language-switcher__list,
.header__user .header__user-info {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  transition: transform 0.2s ease-out, opacity 0.2s ease-out, visibility 0.2s ease-out;
  transform-origin: 0 0;
}

.header__menu li:hover ul.sub-menu,
.header__language-switcher:hover .language-switcher__list,
.header__user:hover .header__user-info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

.header__joint-row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.header__button {}

.header__user {
  display: flex;
  align-items: center;
  height: 80px;
  position: relative;
}

.header__user-avatar {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.header__user-info {
  position: absolute;
  top: calc(100% - 10px);
  left: calc(50% - 160px);
  z-index: 9999;
  width: 320px;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #EAECF0;
  background: #FFF;
}

.header__mobapps {
  display: none;
  padding: 12px;
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #FFF;
}

.header__mobapps-heading {
  color: #475467;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
}

.header__mobapps-row {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  gap: 12px;
  padding: 8px 0;
}

.header__mobapps-link,
.header__mobapps-link svg {
  display: block;
}

.header__mobile-menu-button {
  display: none;

}

.header__mobile-menu-button span {
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background-color: #344054;
  transition: all .2s ease-out;
}

.header__mobile-menu-button.active span {
  background: #667085;
}

.header__mobile-menu-button.active span:first-child {
  transform: rotate(45deg) translateX(5px) translateY(5px);
}

.header__mobile-menu-button.active span:last-child {
  transform: rotate(-45deg) translateX(5px) translateY(-5px);
}

.header__mobile-menu-button.active span:nth-child(2) {
  opacity: 0;
}


@media (max-width: 1159px) {

  .header {
    padding: 16px 0;
  }

  .header__inner {
    align-items: normal;
    flex-direction: column;
  }

  .header__mobile-top-row {
    flex: 1 1 auto;
    justify-content: space-between;
  }

  .header__content {
    display: block;
    flex-direction: column;
    align-items: normal;
    height: calc(100vh - 73px);
    width: 100%;
    padding: 24px 16px;
    overflow: scroll;
    position: fixed;
    top: 73px;
    left: -100%;
    background-color: #fff;
    transition: left .2s ease-out;
  }

  .header__content.opened {
    left: 0;
  }

  .header__menu {
    margin: 0 -16px;
    padding: 0 16px;
    padding-bottom: 24px;
    border-bottom: 1px solid #EAECF0;
  }

  .header__menu .menu {
    flex-direction: column;
    align-items: normal;
    gap: 8px;
  }

  .header__menu li a {
    display: block;
    line-height: 48px;
  }

  .header__menu li.menu-item-has-children>a {
    justify-content: space-between;
  }

  .header__menu li.menu-item-has-children.active>a:after {
    transform: rotate(180deg)
  }

  .header__menu ul.sub-menu {
    display: none;
    position: static;
    width: 100%;
    transform: none;
  }

  .header__menu ul.sub-menu,
  .header__language-switcher .language-switcher__list,
  .header__user .header__user-info {
    visibility: visible;
    opacity: 1;
    transform: none;
  }

  .header__mobile-menu-footer {
    align-items: normal;
    flex-direction: column;
    padding-top: 24px;
  }

  .header__user {
    display: block;
    height: auto;
  }

  .header__user-avatar {
    display: none;
  }

  .header__user-info {
    display: block;
    width: 100%;
    position: static;
    border: none;
    background: none;
  }

  .header__mobapps {
    display: block;
  }

  .header__mobile-menu-button {
    display: flex;
  }
}

/* header END */




/* user-info START */

.user-info__header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-bottom: 1px solid #EAECF0;
}

.user-info__avatar {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.user-info__name {
  color: #101828;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.user-info__email {
  color: #475467;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.user-info__link {
  color: #101828;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 15px 16px;
  border-bottom: 1px solid #EAECF0;
  transition: background .2s ease-out;
}

.user-info__link:hover {
  background: #f5f5f5;
}

/* user-info END */



/* language-switcher START */

.language-switcher {
  display: flex;
  align-items: center;
  height: 80px;
  position: relative;
}

.language-switcher__current {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: default;
  color: #475467;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.language-switcher__current::before,
.language-switcher__item::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.language-switcher__current.en::before,
.language-switcher__item.en::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23F0F0F0"/><path d="M2.48081 4.69299C1.5382 5.91938 0.827433 7.3329 0.413574 8.86848H6.65629L2.48081 4.69299Z" fill="%230052B4"/><path d="M23.5874 8.86861C23.1735 7.33308 22.4627 5.91957 21.5201 4.69318L17.3447 8.86861H23.5874Z" fill="%230052B4"/><path d="M0.413574 15.1302C0.827481 16.6657 1.53825 18.0792 2.48081 19.3056L6.65616 15.1302H0.413574Z" fill="%230052B4"/><path d="M19.3058 2.47976C18.0794 1.53715 16.666 0.826382 15.1304 0.412476V6.65515L19.3058 2.47976Z" fill="%230052B4"/><path d="M4.69385 21.5177C5.92024 22.4603 7.33376 23.1711 8.86929 23.585V17.3423L4.69385 21.5177Z" fill="%230052B4"/><path d="M8.86924 0.412476C7.33371 0.826382 5.92019 1.53715 4.69385 2.47971L8.86924 6.6551V0.412476Z" fill="%230052B4"/><path d="M15.1304 23.585C16.6659 23.1711 18.0794 22.4603 19.3058 21.5177L15.1304 17.3423V23.585Z" fill="%230052B4"/><path d="M17.3447 15.1302L21.5201 19.3056C22.4627 18.0793 23.1735 16.6657 23.5874 15.1302H17.3447Z" fill="%230052B4"/><path d="M23.8984 10.4348H13.5653H13.5653V0.101578C13.0529 0.034875 12.5305 0 12 0C11.4694 0 10.9471 0.034875 10.4348 0.101578V10.4347V10.4347H0.101578C0.034875 10.9471 0 11.4695 0 12C0 12.5306 0.034875 13.0529 0.101578 13.5652H10.4347H10.4347V23.8984C10.9471 23.9651 11.4694 24 12 24C12.5305 24 13.0529 23.9652 13.5652 23.8984V13.5653V13.5653H23.8984C23.9651 13.0529 24 12.5306 24 12C24 11.4695 23.9651 10.9471 23.8984 10.4348Z" fill="%23D80027"/><path d="M15.1304 15.1313L20.4852 20.4861C20.7315 20.2399 20.9664 19.9825 21.1906 19.7157L16.6061 15.1312H15.1304V15.1313Z" fill="%23D80027"/><path d="M8.86951 15.1312H8.86941L3.51465 20.486C3.76084 20.7323 4.01823 20.9672 4.28504 21.1914L8.86951 16.6068V15.1312Z" fill="%23D80027"/><path d="M8.86927 8.86911V8.86902L3.51446 3.51416C3.26818 3.76035 3.03324 4.01774 2.80908 4.28455L7.3936 8.86907H8.86927V8.86911Z" fill="%23D80027"/><path d="M15.1304 8.87017L20.4852 3.51526C20.239 3.26898 19.9817 3.03405 19.7148 2.80994L15.1304 7.39445V8.87017Z" fill="%23D80027"/></svg>');
}

.language-switcher__current.de::before,
.language-switcher__item.de::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M0.746094 16.1749C2.44161 20.7445 6.84012 24.001 11.9997 24.001C17.1593 24.001 21.5578 20.7445 23.2533 16.1749L11.9997 15.1315L0.746094 16.1749Z" fill="%23FFDA44"/><path d="M11.9997 0.000793457C6.84012 0.000793457 2.44161 3.25729 0.746094 7.8269L11.9997 8.87034L23.2533 7.82686C21.5578 3.25729 17.1593 0.000793457 11.9997 0.000793457Z" fill="black"/><path d="M0.746391 7.82574C0.264047 9.12573 0 10.5318 0 11.9996C0 13.4675 0.264047 14.8735 0.746391 16.1735H23.2537C23.736 14.8735 24 13.4675 24 11.9996C24 10.5318 23.736 9.12573 23.2536 7.82574H0.746391Z" fill="%23D80027"/></svg>');
}

.language-switcher__current.es::before,
.language-switcher__item.es::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 11.9993C0 13.4671 0.264047 14.8732 0.746391 16.1732L12 17.2167L23.2536 16.1732C23.736 14.8732 24 13.4671 24 11.9993C24 10.5315 23.736 9.12539 23.2536 7.82541L12 6.78192L0.746391 7.82541C0.264047 9.12539 0 10.5315 0 11.9993Z" fill="%23FFDA44"/><path d="M23.2553 7.82574C21.5597 3.25618 17.1612 -0.000366211 12.0017 -0.000366211C6.84208 -0.000366211 2.44356 3.25618 0.748047 7.82574H23.2553Z" fill="%23D80027"/><path d="M0.74707 16.174C2.44259 20.7435 6.8411 24.0001 12.0007 24.0001C17.1603 24.0001 21.5588 20.7435 23.2543 16.174H0.74707Z" fill="%23D80027"/></svg>');
}

.language-switcher__current.fr::before,
.language-switcher__item.fr::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23F0F0F0"/><path d="M23.9999 11.9999C23.9999 6.84037 20.7434 2.44185 16.1738 0.746338V23.2536C20.7434 21.558 23.9999 17.1595 23.9999 11.9999Z" fill="%23D80027"/><path d="M0.000488281 12.0007C0.000488281 17.1603 3.25704 21.5588 7.8266 23.2544V0.747131C3.25704 2.44265 0.000488281 6.84116 0.000488281 12.0007Z" fill="%230052B4"/></svg>');
}

.language-switcher__current.it::before,
.language-switcher__item.it::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23F0F0F0"/><path d="M23.9999 11.9991C23.9999 6.83951 20.7434 2.441 16.1738 0.745483V23.2527C20.7434 21.5572 23.9999 17.1587 23.9999 11.9991Z" fill="%23D80027"/><path d="M0 11.9997C0 17.1593 3.2565 21.5578 7.82611 23.2533V0.746094C3.2565 2.44161 0 6.84013 0 11.9997Z" fill="%236DA544"/></svg>');
}

.language-switcher__current.pt::before,
.language-switcher__item.pt::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M-0.000488281 12.0007C-0.000488281 17.1602 3.25601 21.5587 7.82553 23.2542L8.86906 12.0006L7.82553 0.74707C3.25601 2.44263 -0.000488281 6.8411 -0.000488281 12.0007Z" fill="%236DA544"/><path d="M24.0002 12C24.0002 5.37262 18.6275 0 12.0002 0C10.5323 0 9.1262 0.264047 7.82617 0.746391V23.2536C9.1262 23.736 10.5323 24 12.0002 24C18.6275 24 24.0002 18.6274 24.0002 12Z" fill="%23D80027"/><path d="M7.82623 16.1744C10.1314 16.1744 12.0001 14.3057 12.0001 12.0006C12.0001 9.69537 10.1314 7.82666 7.82623 7.82666C5.52106 7.82666 3.65234 9.69537 3.65234 12.0006C3.65234 14.3057 5.52106 16.1744 7.82623 16.1744Z" fill="%23FFDA44"/><path d="M5.47754 9.9126V12.5213C5.47754 13.8179 6.52866 14.8691 7.82537 14.8691C9.12207 14.8691 10.1732 13.818 10.1732 12.5213V9.9126H5.47754Z" fill="%23D80027"/><path d="M7.82608 13.3037C7.39455 13.3037 7.04346 12.9526 7.04346 12.5211V11.4777H8.60866V12.5211C8.60866 12.9526 8.25756 13.3037 7.82608 13.3037Z" fill="%23F0F0F0"/></svg>');
}

.language-switcher__current.ru::before,
.language-switcher__item.ru::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23F0F0F0"/><path d="M23.2541 16.1733C23.7365 14.8734 24.0005 13.4673 24.0005 11.9995C24.0005 10.5316 23.7365 9.12555 23.2541 7.82556H0.746879C0.264535 9.12555 0.000488281 10.5316 0.000488281 11.9995C0.000488281 13.4673 0.264535 14.8734 0.746879 16.1733L12.0005 17.2168L23.2541 16.1733Z" fill="%230052B4"/><path d="M12.0002 23.9995C17.1598 23.9995 21.5583 20.743 23.2538 16.1733H0.746582C2.4421 20.743 6.84061 23.9995 12.0002 23.9995Z" fill="%23D80027"/></svg>');
}

.language-switcher__current.tr::before,
.language-switcher__item.tr::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23D80027"/><path d="M11.5087 9.80493L12.4933 11.1617L14.0879 10.6447L13.1017 12.0003L14.0862 13.3571L12.4922 12.8381L11.5061 14.1937L11.5071 12.5174L9.91309 11.9984L11.5077 11.4814L11.5087 9.80493Z" fill="%23F0F0F0"/><path d="M8.82198 15.3904C6.94905 15.3904 5.43067 13.8721 5.43067 11.9991C5.43067 10.1262 6.94905 8.60782 8.82198 8.60782C9.40595 8.60782 9.95542 8.75552 10.4351 9.01545C9.68256 8.27941 8.65333 7.8252 7.51764 7.8252C5.21242 7.8252 3.34375 9.69391 3.34375 11.9991C3.34375 14.3043 5.21247 16.173 7.51764 16.173C8.65342 16.173 9.68261 15.7187 10.4351 14.9827C9.95542 15.2427 9.40595 15.3904 8.82198 15.3904Z" fill="%23F0F0F0"/></svg>');
}

.language-switcher__current.nl::before,
.language-switcher__item.nl::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23F0F0F0"/><path d="M12.0002 -0.000488281C6.84061 -0.000488281 2.4421 3.25601 0.746582 7.82562H23.2538C21.5583 3.25601 17.1598 -0.000488281 12.0002 -0.000488281Z" fill="%23A2001D"/><path d="M12.0002 24.0004C17.1598 24.0004 21.5583 20.7439 23.2538 16.1743H0.746582C2.4421 20.7439 6.84061 24.0004 12.0002 24.0004Z" fill="%230052B4"/></svg>');
}

.language-switcher__list {
  position: absolute;
  top: calc(100% - 10px);
  left: calc(50% - 44px);
  z-index: 9999;
  padding: 12px 0;
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #FFF;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.language-switcher__item {
  display: flex;
  align-items: center;
  gap: 16px;
  color: #101828;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  padding: 12px 24px;
  transition: background .2s ease-out;
}

.language-switcher__item:hover {
  background: #f5f5f5;
}

@media (max-width: 599px) {
  .language-switcher {
    height: auto;
    align-items: normal;
    flex-direction: column;
  }

  .language-switcher__current {
    flex: 1 1 auto;
    justify-content: space-between;
    padding: 12px 0;
  }

  .language-switcher__current::before {
    display: none;
  }

  .language-switcher__current::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    transition: transform .2s ease-out;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23667085" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }

  .language-switcher.active .language-switcher__current::after {
    transform: rotate(180deg);
  }

  .language-switcher__list {
    display: none;
    position: static;
  }
}

/* language-switcher END */


/* Breadcrumbs  START*/
.breadcrumbs {
  padding: 12px 0;
  border-bottom: 1px solid #EAECF0;
}

.breadcrumbs__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.breadcrumbs__inner svg {
  display: block;
}

.breadcrumbs__inner a {
  color: #475467;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  padding: 4px;
  border-radius: 6px;
  background: transparent;
  transition: background .2s ease-out;
}

.breadcrumbs__inner>span:first-child>a {
  padding: 4px 6px;
}

.breadcrumbs__inner>span:first-child svg {
  transition: stroke .2s ease-out;
}

.breadcrumbs__inner>span:first-child>a:hover {
  background: #EFF8FF;
}

.breadcrumbs__inner>span:first-child>a:hover svg {
  stroke: #175CD3;
}

.breadcrumbs__inner>span:first-child>a:hover {
  color: #175CD3;
}

.breadcrumbs__inner>span:not(:first-child)>a:hover {
  color: #1D2939;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  background: #F9FAFB;
}

.breadcrumbs__inner>span.breadcrumb_last {
  color: #175CD3;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

@media (max-width: 599px) {
  .breadcrumbs {
    padding: 8px 0;
  }
}

/* Breadcrumbs  END*/


/* loaded elements START */
.loaded-elem {
  background: linear-gradient(45deg, rgb(200 200 200 / 90%), rgb(225 225 225 / 50%), rgb(200 200 200 / 90%)) !important;
  background-size: 200% 200% !important;
  background-position: 0% 100% !important;
  animation-name: animated_bg;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: alternate;
}

@keyframes animated_bg {
  from {
    background-position: 0% 100%;
  }

  to {
    background-position: 100% 0%;
  }
}

/* loaded elements END */


/* Old footer START */

footer {
  padding: 64px 0 48px;
  background: #1d2939;
  color: #fff;
  z-index: 1;
}

.footer-col:first-child,
.footer-col:last-child {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.footer-col ul {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}

.footer-col ul li a {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #ffffff;
}

.footer-col p {
  max-width: 320px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.footer-col div {
  margin-bottom: 16px;
}

footer .contact-wrapper {
  display: flex;
  flex-direction: column;
}

footer .contact-link {
  display: flex;
  align-items: center;
  background: #344054;
  border: none;
  border-radius: 6px;
  color: inherit;
  font-family: inherit;
  gap: 0 14px;
  padding: 10px 14px;
  text-decoration: none;
  width: 100%;
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  footer {
    padding-top: 32px;
  }
}

@media (max-width: 599px) {
  footer .row.space-between {
    flex-direction: column;
  }
}

.social-wrapper ul {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.social-wrapper ul {
  display: flex;
  flex-direction: row;
  padding-left: 0;
}

.map-mark {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

footer .map-mark {
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  height: 50px;
  justify-content: center;
  margin: 10px;
  padding: 15px;
  position: absolute;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width: 50px;
}

footer .mark-wrapper {
  align-items: center;
  background: #475467;
  border: 6px solid #344054;
  border-radius: 28px;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
  margin-bottom: 32px;
  position: relative;
}

footer .mark-wrapper:hover {
  border: 1px solid #fff;
}

footer a.map-link {
  display: flex;
}

.tooltip__map-mark {
  opacity: 0;
}

.tooltip__map-mark.active {
  border-radius: 5px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  min-height: 40px;
  min-width: 350px;
  padding: 8px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: -45px;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  background-color: #ffffff;
  color: #101828;
}

.footer-bottom {
  margin-top: 64px;
  padding: 32px 0 0;
  border-top: 1px solid #475467;
}

.footer-bottom ul {
  display: flex;
  gap: 16px;
}

.footer-bottom ul li a {
  color: #ffffff;
}

.row {
  display: flex;
}

.grid {
  display: grid;
}

.row.space-between {
  justify-content: space-between;
}

.col {
  display: flex;
  flex-direction: column;
}

@media (max-width: 599px) {
  .footer-bottom ul {
    flex-direction: column;
  }
}

/* Old Footer END */



/* .hero7263 */

.hero7263 {
  padding-top: 90px;
  padding-bottom: 100px;
  background: url(hero-bg.jpg) center/cover no-repeat;
}

.hero7263__title {
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  color: #fff;
  text-align: center;
  margin: 0;
}

@media (max-width: 1259px) {
  .hero7263__title {
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    color: #fff;
    text-align: center;
  }
}

@media (max-width: 599px) {
  .hero7263 {
    padding-top: 50px;
    padding-bottom: 50px;
    background: url(hero-bg-mobile@2x.jpg) left center / cover no-repeat;
  }

  .hero7263__title {
    font-size: 30px;
    line-height: 38px;
    text-align: right;
    max-width: 260px;
    margin-left: auto;
  }

  .hero7263__title>br {
    display: none;
  }
}

/* .for-whom0495 */

.for-whom0495 {
  padding-bottom: 50px;
}

.for-whom0495__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.for-whom0495__col:first-child {
  padding-left: 68px;
}

.for-whom0495__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  color: #101828;
  margin-top: 80px;
  margin-bottom: 56px;
}

.for-whom0495__mobile-image {
  display: none;
}

.for-whom0495__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.for-whom0495__list>li {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #475467;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}

.for-whom0495__list>li::before {
  content: '';
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(/wp-content/themes/ecos-m/%23clip0_401_68172)"><path d="M8.74967 14L12.2497 17.5L19.2497 10.5M25.6663 14C25.6663 20.4434 20.443 25.6667 13.9997 25.6667C7.55635 25.6667 2.33301 20.4434 2.33301 14C2.33301 7.55672 7.55635 2.33337 13.9997 2.33337C20.443 2.33337 25.6663 7.55672 25.6663 14Z" stroke="%231570EF" stroke-width="2.33333" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_401_68172"><rect width="28" height="28" rx="14" fill="white"/></clipPath></defs></svg>') no-repeat;
}

.for-whom0495__caption {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #1D2939;
  margin-bottom: 56px;
}

@media (max-width: 1259px) {
  .for-whom0495__col:first-child {
    padding-left: 0;
  }

  .for-whom0495__title {
    font-size: 26px;
    line-height: 32px;
    margin-top: 60px;
    margin-bottom: 37px;
  }

  .for-whom0495__caption {
    margin-bottom: 20px;
  }
}

@media (max-width: 979px) {
  .for-whom0495 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .for-whom0495__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .for-whom0495__col:last-child {
    display: none;
  }

  .for-whom0495__title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 37px;
  }

  .for-whom0495__mobile-image {
    display: block;
    margin: 0 auto;
    margin-bottom: 24px;
  }
}

@media (max-width: 599px) {
  .for-whom0495 {
    padding-top: 24px;
    padding-bottom: 32px;
  }

  .for-whom0495__title {
    font-size: 24px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .for-whom0495__list>li {
    font-size: 16px;
    line-height: 24px;
    padding-left: 36px;
    margin-bottom: 8px;
  }

  .for-whom0495__caption {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 24px;
  }
}

@media (max-width: 399px) {

  .for-whom0495__button {
    width: 100%;
  }
}

/* .features8934 */

.features8934 {
  padding-bottom: 80px;
}

.features8934__inner {
  padding: 22px;
  border-radius: 12px;
  border: 1px solid #D0D5DD;
}

.features8934__box {
  border-radius: 12px;
  background-color: #D1E9FF;
  padding: 75px 30px 90px 30px;
  margin-bottom: 22px;
}

.features8934__title {
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  color: #1D2939;
  text-align: center;
  margin-top: 0;
  margin-bottom: 76px;
}

.features8934__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.features8934__list>li {
  padding: 0 16px;
  border-left: 1px solid #98A2B3;
}

.features8934__list>li:first-child {
  min-width: 220px;
}

.features8934__list>li:nth-child(2) {
  min-width: 190px;
}

.features8934__list>li:nth-child(3) {
  min-width: 240px;
}

.features8934__list>li:nth-child(4) {
  min-width: 190px;
}

.features8934__list>li:nth-child(5) {
  min-width: 180px;
}

.features8934__value {
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  color: #1D2939;
}

.features8934__name {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #475467;
}

.features8934__disclaimer-box {
  text-align: center;
  border-radius: 12px;
  padding: 20px 72px 30px;
  background-color: #F2F4F7;
}

.features8934__disclaimer-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #344054;
}

.features8934__disclaimer-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #475467;
  margin-top: 12px;
}

.features8934__button-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 22px;
}

.features8934__button {
  min-width: 210px;
}

@media (max-width: 1259px) {

  .features8934__title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 62px;
  }

  .features8934__list>li:first-child {
    min-width: 170px;
  }

  .features8934__list>li:nth-child(2) {
    min-width: 140px;
  }

  .features8934__list>li:nth-child(3) {
    min-width: 200px;
  }

  .features8934__list>li:nth-child(4) {
    min-width: 150px;
  }

  .features8934__list>li:nth-child(5) {
    min-width: 140px;
  }

  .features8934__value {
    font-size: 24px;
    line-height: 32px;
  }

  .features8934__name {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (max-width: 979px) {

  .features8934__list {
    gap: 20px 14px;
  }

  .features8934__list>li {
    padding: 0;
    padding-top: 8px;
    border: none;
    border-top: 1px solid #98A2B3;
    text-align: center;
  }
}

@media (max-width: 599px) {

  .features8934 {
    padding-bottom: 32px;
  }

  .features8934__inner {
    width: 100vw;
    padding: 16px;
    margin-left: -16px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }

  .features8934__box {
    border-radius: 12px;
    padding: 42px 12px;
    margin-bottom: 16px;
  }

  .features8934__title {
    margin-bottom: 32px;
  }

  .features8934__title>br {
    display: none;
  }

  .features8934__list>li {
    min-width: inherit !important;
    width: calc(50% - 7px);
  }

  .features8934__disclaimer-box {
    padding: 20px;
  }

  .features8934__button-container {
    margin-top: 16px;
  }

}

@media (max-width: 399px) {

  .features8934__button {
    width: 100%;
  }
}

/* .video8715 */

.video8715__player {
  height: 500px;
  width: 100%;
  background: url(video-poster.png) center 140px/auto#EAECF0 no-repeat;
}

.video8715__inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 80px;
}

.video8715__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  color: #101828;
  text-align: center;
  margin-bottom: 94px;
}

.video8715__button {
  display: block;
  cursor: pointer;
  line-height: 0;
  background: transparent;
  border: none;
}

.video8715__button>svg {
  transition: transform .3s ease-out;
}

.video8715__button:hover>svg {
  transform: scale(1.1);
}

@media (max-width: 599px) {
  .video8715__player {
    height: 280px;
    width: 100%;
    background: url(video-poster-small.png) center / cover #EAECF0 no-repeat;
  }

  .video8715__inner {
    padding-top: 40px;
  }

  .video8715__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}

/* .faq1283 */

.faq1283 {
  padding-top: 80px;
  padding-bottom: 90px;
  background: #F9FAFB;
}

.faq1283__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  color: #000;
  text-align: center;
  margin-bottom: 56px;
}

.faq1283__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 70px;
}

.faq1283__icon {
  display: block;
  margin: 0 auto;
  margin-bottom: 36px;
}

.faq1283__question {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  color: #000;
  margin-bottom: 8px;
}

.faq1283__answer {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #475467;
}

@media (max-width: 1259px) {
  .faq1283__grid {
    gap: 46px;
  }
}

@media (max-width: 979px) {
  .faq1283__grid {
    grid-template-columns: 1fr;
    gap: 80px;
  }

  .faq1283__column:not(:last-child) {
    position: relative;
  }

  .faq1283__column:not(:last-child)::after {
    content: '';
    display: block;
    width: 280px;
    height: 1px;
    background: #D0D5DD;
    position: absolute;
    left: calc(50% - 140px);
    bottom: -40px;
  }

  .faq1283__question,
  .faq1283__answer {
    text-align: center;
  }

}

@media (max-width: 599px) {
  .faq1283 {
    padding-top: 46px;
    padding-bottom: 50px;
  }

  .faq1283__title {
    margin-bottom: 32px;
  }

  .faq1283__grid {
    gap: 64px;
  }

  .faq1283__icon {
    margin-bottom: 16px;
  }

  .faq1283__question {
    margin-bottom: 0;
  }

  .faq1283__column:not(:last-child)::after {
    bottom: -32px;
  }
}

/* .features-20456 */

.features-20456 {
  padding-top: 80px;
  padding-bottom: 90px;
}

.features-20456__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  color: #101828;
  text-align: center;
  margin-bottom: 42px;
}

.features-20456__item {
  display: flex;
  align-items: center;
  gap: 28px;
  border: 1px solid #D0D5DD;
  border-radius: 12px;
  padding: 22px 36px;
  margin-bottom: 24px;
}

.features-20456__item:last-child {
  margin-bottom: 0;
}

.features-20456__icon {
  flex: none;
}

.features-20456__name {
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  color: #000000;
  margin-bottom: 12px;
}

.features-20456__desc {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #475467;
}

@media (max-width: 979px) {

  .features-20456__item {
    flex-direction: column;
  }

}

@media (max-width: 599px) {

  .features-20456 {
    padding-top: 32px;
    padding-bottom: 16px;
  }

  .features-20456__title {
    margin-bottom: 16px;
  }

  .features-20456__item {
    gap: 26px;
    padding: 34px 16px;
    margin-bottom: 16px;
  }

  .features-20456__name {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
  }

  .features-20456__name {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
  }

  .features-20456__desc {
    font-size: 16px;
    line-height: 24px;
  }
}

/* .cta4736 */

.cta4736__box {
  padding: 80px;
  border-radius: 12px;
  background-image: radial-gradient(rgba(44, 32, 30, 0), rgba(44, 40, 30, .1));
}

.cta4736__box-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  max-width: 700px;
}

.cta4736__image {
  display: block;
  margin: 0 auto;
  margin-bottom: 24px;
}

.cta4736__text {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #000;
  text-align: center;
}

.cta4736__button {
  margin-top: 24px;
}

@media (max-width: 979px) {

  .cta4736__box {
    padding: 60px;
  }
}

@media (max-width: 599px) {

  .cta4736__box {
    width: 100vw;
    margin-left: -16px;
    border-radius: 0;
    padding: 24px 20px 32px;
  }

  .cta4736__image {
    width: 115px;
    margin-bottom: 12px;
  }

  .cta4736__text {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 399px) {

  .cta4736__button {
    width: 100%;
  }
}

/* .about-us8734 */

.about-us8734 {
  padding: 80px 0;
}

.about-us8734__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  color: #101828;
  text-align: center;
  margin-bottom: 24px;
}

.about-us8734__subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #475467;
  text-align: center;
  margin-bottom: 48px;
}

.about-us8734__grid {
  display: grid;
  grid-template-columns: 1fr 600px;
  gap: 16px;
}

.fact-numbers8734 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px 0;
  flex-wrap: wrap;
}

.fact-numbers8734__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 164px;
  border-radius: 12px;
}

.fact-numbers8734__item--grey {
  background: #F2F4F7;
}

.fact-numbers8734__item--blue {
  background: #1570EF;
}

.fact-numbers8734__item--sky-blue {
  background: #84CAFF;
}

.fact-numbers8734__item--dark-blue {
  background: #1849A9;
}

.fact-numbers8734__item:first-child {
  flex: 0 1 calc(35% - 11px);
}

.fact-numbers8734__item:nth-child(2) {
  flex: 0 1 calc(25% - 11px);
}

.fact-numbers8734__item:nth-child(3) {
  flex: 0 1 calc(40% - 11px);
}

.fact-numbers8734__item:nth-child(4) {
  flex: 0 1 calc(20% - 11px);
}

.fact-numbers8734__item:nth-child(5) {
  flex: 0 1 calc(45% - 11px);
}

.fact-numbers8734__item:nth-child(6) {
  flex: 0 1 calc(35% - 11px);
}

.fact-numbers8734__value {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 4px;
}

.fact-numbers8734__value--blue {
  color: #1570EF;
}

.fact-numbers8734__value--white {
  color: #FFFFFF;
}

.fact-numbers8734__value--sky-blue {
  color: #53B1FD;
}

.fact-numbers8734__name {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.fact-numbers8734__name--black {
  color: #101828;
}

.fact-numbers8734__name--white {
  color: #FFFFFF;
}

.about-us8734-slider__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 20px 64px;
  background: #F2F4F7;
  border-radius: 12px;
}

.about-us8734-slider {
  width: 100%;
}

.about-us8734-slider__slide {
  cursor: grab;
}

.about-us8734-slider__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  color: #101828;
  margin-bottom: 20px;
}

.about-us8734-slider__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #101828;
}

.about-us8734-slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  margin-top: 30px;
  list-style: none;
}

.about-us8734-slider .slick-dots button {
  font-size: 0;
  border: none;
  height: 8px !important;
  width: 8px;
  padding: 0;
  cursor: pointer;
  position: relative;
  background-color: transparent !important;
}

.about-us8734-slider .slick-dots button::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  background: #84CAFF;
  border-radius: 50%;
}

.about-us8734-slider .slick-dots .slick-active button::before {
  background: #1D2939;
}

@media (max-width: 1259px) {

  .about-us8734__grid {
    grid-template-columns: 1fr 490px;
    gap: 16px;
  }

  .fact-numbers8734 {
    gap: 10px 0;
  }

  .fact-numbers8734__item {
    height: 140px;
    border-radius: 8px;
  }

  .fact-numbers8734__item:first-child {
    flex: 0 1 calc(35% - 6px);
  }

  .fact-numbers8734__item:nth-child(2) {
    flex: 0 1 calc(25% - 6px);
  }

  .fact-numbers8734__item:nth-child(3) {
    flex: 0 1 calc(40% - 6px);
  }

  .fact-numbers8734__item:nth-child(4) {
    flex: 0 1 calc(20% - 6px);
  }

  .fact-numbers8734__item:nth-child(5) {
    flex: 0 1 calc(45% - 6px);
  }

  .fact-numbers8734__item:nth-child(6) {
    flex: 0 1 calc(35% - 6px);
  }

  .fact-numbers8734__value {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0px;
  }

  .fact-numbers8734__name {
    font-size: 12px;
    line-height: 18px;
  }

  .about-us8734-slider__wrapper {
    padding: 20px 44px;
  }

  .about-us8734-slider__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 12px;
  }

  .about-us8734-slider__text {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 979px) {

  .about-us8734__grid {
    grid-template-columns: 100%;
    gap: 32px;
  }

  .fact-numbers8734 {
    order: 2;
  }

  .about-us8734-slider__wrapper {
    order: 1;
  }
}

@media (max-width: 599px) {

  .about-us8734 {
    padding: 32px 0;
  }

  .about-us8734__title {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .about-us8734__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
  }

  .about-us8734-slider__wrapper {
    padding: 32px 16px;
  }

  .fact-numbers8734 {
    gap: 16px;
  }

  .fact-numbers8734__item:first-child {
    flex: 0 1 calc(60% - 8px);
    order: 1;
  }

  .fact-numbers8734__item:nth-child(2) {
    flex: 0 1 calc(40% - 8px);
    order: 2;
  }

  .fact-numbers8734__item:nth-child(3) {
    flex: 0 1 calc(60% - 8px);
    order: 4;
  }

  .fact-numbers8734__item:nth-child(4) {
    flex: 0 1 calc(40% - 8px);
    order: 3;
  }

  .fact-numbers8734__item:nth-child(5) {
    flex: 0 1 calc(60% - 8px);
    order: 5;
  }

  .fact-numbers8734__item:nth-child(6) {
    flex: 0 1 calc(40% - 8px);
    order: 6;
  }

  .fact-numbers8734__value {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 4px;
  }

  .fact-numbers8734__name {
    font-size: 14px;
    line-height: 20px;
  }
}


/* features-3a087 */
.features-3a087 {
  padding-top: 40px;
  padding-bottom: 44px;
  background-color: #F2F4F7;
}

.features-3a087__row {
  display: flex;
  justify-content: space-between;
}

.features-3a087__item {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 20px;
  border-right: 1px solid #D0D5DD;
}

.features-3a087__item:first-child {
  padding-left: 0;
}

.features-3a087__item:last-child {
  padding-right: 0;
  border-right: none;
}

.features-3a087__icon {
  display: block;
  margin-bottom: 16px;
}

.features-3a087__name {
  color: #101828;
  font-size: 16px;
  text-align: center;
}

@media (max-width: 859px) {
  .features-3a087__row {
    margin-left: -16px;
    margin-right: -16px;
    overflow: auto;
  }

  .features-3a087__row::-webkit-scrollbar {
    display: none;
  }

  .features-3a087__item {
    padding: 0 16px;
  }
}

@media (max-width: 599px) {
  .features-3a087 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .features-3a087__item {
    flex: 0 0 150px;
    width: 150px;
    padding: 18px 14px;
  }

  .features-3a087__item:first-child {
    padding-left: 16px;
  }

  .features-3a087__item:last-child {
    padding-left: 16px;
  }

  .features-3a087__icon {
    width: 48px;
    height: auto;
    margin-bottom: 8px;
  }

  .features-3a087__name {
    color: #101828;
    font-size: 12px;
  }

  .features-3a087__name br {
    display: none;
  }
}




/* asics-shop8aef */
.asics-shop8aef {
  padding-top: 64px;
  padding-bottom: 72px;
  background-color: #F2F4F7;
  overflow: hidden;
}

.asics-shop8aef__title {
  color: #101828;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 24px;
}

.asics-shop8aef__subtitle {
  color: #475467;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  line-height: 30px;
}

.asics-shop8aef__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  margin-top: 48px;
}

.asics-shop8aef__grid .slick-list {
  overflow: visible;
}

.asics-shop8aef-item {
  position: relative;
  border-radius: 12px;
  border: 1px solid var(--Grey-100, #F2F4F7);
}

.asics-shop8aef-item__number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #EAECF0;
  background: #FFF;
  color: #1D2939;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  position: absolute;
  top: -20px;
  left: 14px;
}

.asics-shop8aef-item__label {
  display: flex;
  align-items: center;
  border-radius: 6px;
  padding: 0 20px;
  height: 32px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  top: -16px;
  right: 10px;
}

.asics-shop8aef-item__label--sky-blue {
  background: #84CAFF;
}

.asics-shop8aef-item__label--orange {
  background: #FF731E;
}

.asics-shop8aef-item__top-inner {
  background: #fff;
  border-radius: 12px 12px 0 0;
  padding: 26px 10px 16px;
}

.asics-shop8aef-item__img {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

.asics-shop8aef-item__name {
  color: #101828;
  text-align: center;
  font-size: 19px;
  font-weight: 600;
  line-height: 21px;
}

.asics-shop8aef-item__bottom-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  border-radius: 0 0 12px 12px;
  padding: 14px 10px 36px;
  background: #F9FAFB;
}

.asics-shop8aef-item__future {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px;
  border-radius: 80px;
  border: 1px solid #EAECF0;
  color: #1D2939;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.asics-shop8aef-item__future--sky-blue {
  border: none;
  background-color: #EFF8FF;
}

.asics-shop8aef-item__future-value--bold-blue {
  color: #1570EF;
  font-weight: 600;
}

.asics-shop8aef-item__link {
  width: 100%;
}

.asics-shop8aef__button-container {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.asics-shop8aef__button {
  min-width: 106px;
}

.asics-shop8aef__grid .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 16px;
  line-height: 0;
}

.asics-shop8aef__grid .slick-dots button {
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  position: relative;
}

.asics-shop8aef__grid .slick-dots button::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #D0D5DD;
}

.asics-shop8aef__grid .slick-dots li.slick-active button::before {
  background: #1570EF;
}

@media (max-width: 999px) {
  .asics-shop8aef__grid {
    display: block;
    margin: 0 -15px;
  }

  .asics-shop8aef-item {
    margin: 0 15px;
    margin-top: 20px;
  }
}

@media (max-width: 599px) {
  .asics-shop8aef {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .asics-shop8aef__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
  }

  .asics-shop8aef__subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .asics-shop8aef__grid {
    margin-top: 8px;
    margin: 0;
  }

  .asics-shop8aef-item {
    width: 250px;
    margin: 0 5px;
    margin-top: 13px;
  }

  .asics-shop8aef-item__number {
    display: none;
  }

  .asics-shop8aef-item__label {
    height: 26px;
    padding: 0 16px;
    font-size: 14px;
    line-height: 20px;
    top: -13px;
  }

  .asics-shop8aef-item__top-inner {
    padding: 18px 8px 8px;
  }

  .asics-shop8aef-item__img {
    max-width: 110px;
  }

  .asics-shop8aef-item__name {
    font-size: 16px;
    line-height: 21px;
  }

  .asics-shop8aef-item__bottom-inner {
    padding: 8px 8px 24px;
  }

  .asics-shop8aef__button-container {
    margin-top: 16px;
  }

  .asics-shop8aef__button {
    min-width: 150px;
  }
}



/* Rent */
.main_first__in {
  min-height: 312px;
}

/* .card_prod__info {
	min-height: 81%;
} */

.single-rent .tooltip-container {
  display: flex;
  align-items: center;
}

.card_prod__title span {
  padding-left: 16px !important;
}

.card_prod__items--blocks {
  flex-wrap: nowrap !important;
}

.card_prod__items--week .asic-tooltip-icon {
  margin-left: 3px;
  flex: 0 0 16px;
}

.card_prod__items--week {
  display: flex;
  align-items: center;
  justify-content: center;
}

.card_prod__items--blocks .tooltip-container {
  margin-left: 0 !important;
}

@media (max-width: 1024px) {
  .main_products__items .main_products__scroll:nth-child(2) {
    padding-bottom: 4px;
  }

  .main_products__tit {
    padding-top: 20px;
  }

  .main_products__block--top {
    padding-bottom: 4px;
  }

  .main_products__block--bottom {
    padding-top: 12px;
  }

  .main_products__in .main_products__red {
    margin-bottom: 0;
  }

  .main_first__in {
    min-height: 215px;
  }

  /* 	.card_prod__info {
		min-height: unset;
	} */
  .main_products__items .main_products__red {
    padding-bottom: 24px;
  }

  .main_rent__block {
    padding-top: 10px;
  }

  .main_rent__block:not(:last-child):before {
    top: 30px;
  }

  .main_rent__block:last-child:before {
    top: 20px;
  }

  .main_rent {
    border-radius: 0;
  }
}








/* Fix */

.block-hero-page.cloud-mining .col:first-child {
  padding-left: 70px;
}

.block-hero-page.cloud-mining h1 {
  font-size: 40px;
  line-height: 52px;
  margin-bottom: 16px;
}

.block-hero-slider.cloud-mining p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 40px;
}

.block-hero-slider.cloud-mining .slide-button-wrapper {
  margin-bottom: 0;
}

.block-hero-slider.cloud-mining .image-wrapper img {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}

.block-icon-boxes.cloud-mining {
  background: #f2f4f7;
  padding: 80px 0 72px;
}

@media (max-width: 1024px) {
  .block-icon-boxes.cloud-mining {
    padding: 32px 0;
  }
}

.block-promo.cloud-mining {
  background-color: #fff;
  padding: 72px 0;
}

.block-promo.cloud-mining .block-description {
  margin-bottom: 12px;
}

.block-promo.cloud-mining .promo-cards {
  margin-top: 24px;
}

.block-promo.cloud-mining .slick-slide img {
  margin-top: 0;
}

.block-promo.cloud-mining .promo-cards .slick-dots {
  display: flex;
  justify-content: center;
  bottom: -36px;
}

.block-calculator {
  padding: 72px 0;
}

.preset-contracts {
  background: #eaecf0;
  padding: 72px 0 80px;
}

.preset-contracts #tariff-calc {
  width: 100%;
}

.preset-contracts #contracts {
  background: transparent !important;
  padding: 0 !important;
}

.preset-contracts__titles {
  margin-bottom: 32px !important;
}

.block-big-steps {
  padding: 72px 0;
}

.block-big-steps .block-title {
  margin-bottom: 8px;
}

.block-big-steps .block-title {
  margin-bottom: 54px;
}

.block-big-steps .row:not(:last-child) {
  margin-bottom: 72px;
}

section.accordion.block-faq {
  background: #f2f4f7;
  padding: 72px 0;
}

section.accordion.block-faq p.description {
  display: none;
}

section.block-faq .accordion__item {
  background: transparent;
  border-top: 1px solid #d0d5dd;
}

section.block-faq .accordion__item:last-child {
  border-bottom: 1px solid #d0d5dd;
}

section.block-faq .more-questions {
  background: #fff;
  margin-top: 32px;
}

@media (max-width: 1024px) {
  .block-hero-page .row {
    gap: 48px;
  }

  .block-big-steps .block-title {
    margin-bottom: 20px;
  }

  .block-big-steps p.description {
    margin-bottom: 30px;
  }

  .block-big-steps .row:not(:last-child) {
    margin-bottom: 50px;
  }

  .block-big-steps .row,
  .block-big-steps .row:not(:last-child) {
    gap: 30px;
  }
}

.card_prod__items--r-side .card_prod__items--blocks span {
  margin-bottom: 0;
}

.card_prod__items--week {
  padding: 8px 4px;
}








/* New Tooltips START */
.tooltip2 {
  display: inline-block;
  transform: translateY(2px);
  position: relative;
  z-index: 1;
}

.tooltip2__icon {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg class="tooltip2__icon" width="14" height="14" viewBox="0 0 14 14" fill="%23D0D5DD" xmlns="http://www.w3.org/2000/svg"><path d="M6.472 10.472V5.32H7.528V10.472H6.472ZM7 4.584C6.78667 4.584 6.62667 4.53067 6.52 4.424C6.41333 4.31733 6.36 4.16267 6.36 3.96C6.36 3.74667 6.41333 3.592 6.52 3.496C6.62667 3.38933 6.78667 3.336 7 3.336C7.17067 3.336 7.31467 3.38933 7.432 3.496C7.56 3.592 7.624 3.74667 7.624 3.96C7.624 4.17333 7.56 4.33333 7.432 4.44C7.31467 4.536 7.17067 4.584 7 4.584ZM7 13.88C6.09333 13.88 5.24 13.7093 4.44 13.368C3.64 13.0267 2.936 12.5573 2.328 11.96C1.73067 11.352 1.26133 10.648 0.92 9.848C0.578667 9.048 0.408 8.19467 0.408 7.288C0.408 6.37067 0.578667 5.51733 0.92 4.728C1.26133 3.928 1.73067 3.22933 2.328 2.632C2.936 2.024 3.64 1.54933 4.44 1.208C5.24 0.866666 6.09333 0.695999 7 0.695999C7.91733 0.695999 8.77067 0.866666 9.56 1.208C10.36 1.54933 11.0587 2.024 11.656 2.632C12.264 3.22933 12.7387 3.928 13.08 4.728C13.4213 5.51733 13.592 6.37067 13.592 7.288C13.592 8.19467 13.4213 9.048 13.08 9.848C12.7387 10.648 12.264 11.352 11.656 11.96C11.0587 12.5573 10.36 13.0267 9.56 13.368C8.77067 13.7093 7.91733 13.88 7 13.88ZM7 12.984C7.78933 12.984 8.52533 12.84 9.208 12.552C9.90133 12.2533 10.5093 11.8427 11.032 11.32C11.5547 10.7973 11.96 10.1947 12.248 9.512C12.5467 8.81867 12.696 8.07733 12.696 7.288C12.696 6.49867 12.5467 5.76267 12.248 5.08C11.96 4.38667 11.5547 3.77867 11.032 3.256C10.5093 2.73333 9.90133 2.328 9.208 2.04C8.52533 1.74133 7.78933 1.592 7 1.592C6.21067 1.592 5.46933 1.74133 4.776 2.04C4.09333 2.328 3.49067 2.73333 2.968 3.256C2.44533 3.77867 2.03467 4.38667 1.736 5.08C1.448 5.76267 1.304 6.49867 1.304 7.288C1.304 8.07733 1.448 8.81867 1.736 9.512C2.03467 10.1947 2.44533 10.7973 2.968 11.32C3.49067 11.8427 4.09333 12.2533 4.776 12.552C5.46933 12.84 6.21067 12.984 7 12.984Z"></path></svg>');
}

.tooltip2__content {
  opacity: 0;
  visibility: hidden;
  padding: 10px 16px;
  background-color: #b2ddff;
  color: #000 !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  border-radius: 8px;
  width: 0;
  position: absolute;
  bottom: calc(100% + 8px);
  left: calc(50% - 148px);
  z-index: 2;
  transition: opacity, visibility .2s ease-out;
}

.tooltip2__content>.arrow {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: #b2ddff;
  position: absolute;
  bottom: -5px;
  left: calc(50% - 5px);
  z-index: 1;
  transform: rotate(45deg);
}

.tooltip2.open::before,
.tooltip2.open .tooltip2__content {
  opacity: 1;
  visibility: visible;
}

/* New Tooltips END */




/* promo-q29nfx */

.promo-q29nfx {
  background: #F9FAFB;
  padding: 64px 0;
}

/* .promo-q29nfx .container {
  max-width: 1280px;
} */

.promo-q29nfx__subtitle {
  margin-top: 16px;
}

.promo-q29nfx__slider {
  margin-top: 48px;
  position: relative;
}

.promo-q29nfx__slider--mobile {
  display: none;
}

.promo-q29nfx__slide {
  display: flex !important;
  /* justify-content: space-between; */
  gap: 40px;
}

.promo-q29nfx__banner-wrapper {
  display: block;
  max-height: 372px;
  max-width: 372px;
}

.promo-q29nfx__banner-wrapper.full-width {
  max-height: inherit;
  max-width: inherit;
}

.promo-q29nfx__banner {
  display: block;
  max-width: 100%;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.promo-q29nfx__slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: -30px;
}

.promo-q29nfx__slider .slick-dots li {
  font-size: 0;
  line-height: 0;
}

.promo-q29nfx__slider .slick-dots button {
  display: block;
  width: 8px !important;
  height: 8px !important;
  font-size: 0;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  background: #D0D5DD;
}

.promo-q29nfx__slider .slick-dots .slick-active button {
  background: #101828;
}

@media (max-width: 599px) {
  .promo-q29nfx {
    padding: 24px 0 32px;
  }

  .promo-q29nfx__subtitle {
    margin-top: 0;
  }

  .promo-q29nfx__slider {
    margin-top: 16px;
    padding-bottom: 24px;
  }

  .promo-q29nfx__slider--desktop {
    display: none;
  }

  .promo-q29nfx__slider--mobile {
    display: block;
  }

  .promo-q29nfx__slide>a {
    margin: 0 auto;
  }
}




/* Unitabs START */
.tabs-button-wrapper {
  display: flex;
  gap: 16px;
  border-bottom: 1px solid #EAECF0;
  flex-wrap: wrap;
}

.tabs-button {
  border: none;
  padding: 0 4px 12px;
  color: #667085;
  font-size: 18px;
  cursor: pointer;
  transition: 0.5s;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  background-color: transparent;
  border-bottom: 2px solid transparent;
}

.tabs-button:hover {
  color: #175CD3;
}

.tabs-button.active {
  color: #175CD3;
  border-bottom: 2px solid #175CD3;
}

.tabs-content-wrapper {
  padding: 24px 0;
  /*border-bottom: 1px solid #EAECF0;*/
}

.tabs-content {
  display: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #475467;

}

.tabs-content.active {
  display: block;
}

@media (max-width: 599px) {

  .tabs-button-wrapper {
    justify-content: center;

  }

  .tabs-content {
    font-size: 14px;
    line-height: 18px;

  }

  .tabs-content-wrapper {
    border-bottom: 0 solid transparent;
  }
}

/* Unitabs END */




/* features-grid START */
.features-grid {
  padding-top: 40px;
  padding-bottom: 44px;
  background-color: #F9FAFB;
  overflow: auto;
}

.features-grid .container {
  padding: 0;
  max-width: 1280px;
}

.features-grid__row {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.features-grid__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  max-width: 240px;
  padding-right: 32px;
  padding-left: 32px;
}

.features-grid__item:not(:last-child) {
  border-right: 1px solid #D0D5DD;
}

.features-grid__icon {
  margin-bottom: 16px;
}

.features-grid__name {
  color: #101828;
  font-size: 16px;
}

@media (max-width: 1299px) {
  .features-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .features-grid__item {
    padding-top: 16px;
    padding-bottom: 20px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .features-grid__icon {
    margin-bottom: 8px;
  }

  .features-grid .container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .features-grid__item:first-child {
    min-width: 135px;
  }

  .features-grid__item:not(:first-child) {
    min-width: 190px;
  }
}


@media (max-width: 1024px) {
  .features-grid__name {
    font-size: 14px;
  }
}

/* features-grid END */




/* how-it-works START */
.how-it-works {
  padding-top: 64px;
  padding-bottom: 15px;
  background-color: #F9FAFB;
}

.how-it-works__title {
  color: #101828;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  padding-bottom: 24px
}

.how-it-works__subtitle {
  color: #475467;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;

  a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 16px;
    font-weight: 600;
    color: #53B1FD;
    padding: 12px 37px;
    border-radius: 8px;
    border: 2px solid #53B1FD;
  }
}

.how-it-works__link {
  cursor: pointer;
}

.how-it-works__image {
  display: flex;
  justify-content: center;
}

.how-it-works__image--desk {
  display: block;
  width: 75%;
}

.how-it-works__image--mobile {
  width: 75%;
  height: 100%;
  display: none;
}

@media (max-width: 1024px) {
  .how-it-works__image--desk {
    display: none;
  }

  .how-it-works__image--mobile {
    display: block;
  }
}

@media (max-width: 599px) {
  .how-it-works__title {
    padding-bottom: 0px;
    font-size: 20px;
    line-height: 30px;
  }

  .how-it-works__subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .how-it-works {
    padding-top: 24px;
    padding-bottom: 32px;
  }
}

/* how-it-works END */



/* buy-asic START */
.buy-asic__banner {
  min-height: 312px;
  padding: 45px 0 80px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.buy-asic__title {
  color: #fff;
  text-align: start;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  padding-bottom: 16px;
  margin: 0;
}

.buy-asic__subtitle {
  display: block;
  color: #fff;
  text-align: start;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 0 25px;
  max-width: 440px;
}

.buy-asic__link-wrap {
  display: flex;
}

.buy-asic__link {
  color: #fff;
  text-align: start;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  align-items: center;
  border: 2px solid #53B1FD;
  border-radius: 8px;
  padding: 12px 32px;
}


.buy-asic__link svg {
  margin-right: 10px;
}

.buy-asic__more {
  display: flex;
  justify-content: center;
  margin-top: 40px;

  button {
    color: #344054;
    background-color: #fff;
    text-align: start;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 52px;
    border: 1px solid #D0D5DD;
    border-radius: 8px;
    transition: .3s;
    cursor: pointer;
  }

  button:hover {
    border: 1px solid #98A2B3;
  }
}

.buy-asic .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 0;
}

.buy-asic .slick-dots li {
  font-size: 0;
  line-height: 0;
}

.buy-asic .slick-dots li button {
  background-color: #D0D5DD;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 0px solid transparent;

}

.buy-asic .slick-dots li.slick-active button {
  background-color: #1570EF;
  width: 8px;
  height: 8px;
}

.buy-asic__list {
  margin-top: -52px;
  padding-bottom: 64px;
}

.buy-asic__grid{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
}

.buy-asic__slide-wrapper {
  flex: 0 0 calc(25% - 18px);
  display: none
}

.buy-asic__slide-wrapper.show {
  display: block
}

.buy-asic__slider {
  display: flex;
  justify-content: start;
  gap: 24px;
  flex-wrap: wrap;
}

@media (max-width: 1240px) {
  .buy-asic__slider {
    flex-wrap: nowrap;
  }
}

@media (max-width: 599px) {
  .buy-asic__grid{
    display: flex;
    overflow-x: auto;
    margin: 0 -16px;
    padding: 0 16px;
    padding-top: 16px;
  }

  .buy-asic__card {
    width: 250px;
    flex: 1 0 250px;
    border: none;
  }

  .buy-asic__slider {
    overflow: auto;
  }
}

.buy-asic__slide {
  padding-top: 20px;
  overflow: hidden;
}

.buy-asic__slide-image {
  width: 100%;
  height: 130px;
  max-height: 130px;
  overflow: hidden;
}

.buy-asic__slide-image .buy-asic__slide-image-wrapper {
  width: 100%;
  height: 100%;
}

.buy-asic__slide-image .buy-asic__slide-thumbnail {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.buy-asic__slide-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 26px 0 8px;
  background-color: #fff;
  border-top: 1px solid #EAECF0;
  border-left: 1px solid #EAECF0;
  border-right: 1px solid #EAECF0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.buy-asic__name-wrapper {
  padding-top: 8px;
  display: flex;
}

.buy-asic__name {
  color: #101828;
  font-size: 19px;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
}

.buy-asic__button-container {
  padding: 14px 11px 37px;
  background-color: #F9FAFB;
  border-bottom: 1px solid #EAECF0;
  border-left: 1px solid #EAECF0;
  border-right: 1px solid #EAECF0;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.buy-asic__button {
  width: 100%;
  font-weight: 300;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;

}

.buy-asic__button-border {
  display: flex;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  justify-content: space-between;
  border: 1px solid #EAECF0;
  border-radius: 80px;
  padding: 12px;
  margin-bottom: 8px;
}

.buy-asic__slide .tooltip2__content {
  width: 200px;
  left: calc(50% - 100px);
}

.buy-asic__button-fill {
  display: flex;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  justify-content: space-between;
  background-color: #EFF8FF;
  border-radius: 80px;
  padding: 12px;
  margin-bottom: 8px;
}

.text--blue {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #1570EF;
}

.buy-asic__slide {
  position: relative;
}

.buy-asic__slide-badge {
  position: absolute;
  top: 2px;
  right: 10px;
  display: flex;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 18px;
  border-radius: 8px;
}

.buy-asic__slide-badge span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}

.buy-asic__slide-counter {
  position: absolute;
  top: 0;
  left: 10px;
  width: 40px;
  height: 40px;
  border: 1px solid #EAECF0;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.buy-asic__slide-counter span {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

@media (max-width: 1299px) {
  .buy-asic .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 599px) {
  .buy-asic__more {
    margin-top: 0;
  }

  .buy-asic__banner {
    min-height: inherit;
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .buy-asic__title {
    font-size: 34px;
    line-height: 40px;
  }

  .buy-asic__subtitle {
    font-size: 16px;
    line-height: 20px;
    max-width: 230px;
    padding-bottom: 16px;
  }

  .buy-asic__list {
    margin-top: 16px;
    padding-bottom: 40px;
  }

  .buy-asic__slide-image {
    max-height: 100px;
  }

  .buy-asic__name {
    font-size: 16px;
    line-height: 21px;
  }

  .buy-asic__slider {
    padding-bottom: 24px;
  }

  .buy-asic__slide-thumbnail {
    width: 100px;
    height: 100px;
  }

  .buy-asic__button-container {
    padding: 8px 8px 18px;
  }

  .buy-asic__slide-inner {
    padding: 18px 0 4px;
  }

  .buy-asic__slide-wrapper {
    min-width: 250px;
    flex: none;
  }

  .buy-asic__button {
    height: 44px;
  }
}

/* buy-asic END */



/* used-asic START */
.used-asic {
  padding: 64px 0 72px;
  background-color: #F2F4F7;
}

.used-asic__wrapper {
  padding-bottom: 0px;
}

.used-asic__slide-wrapper {
  flex: 1 1 calc(25% - 18px);
  max-width: calc(25% - 18px);
  display: none;
}

.used-asic__slide-wrapper.show {
  display: block;
}

.used-asic__title {
  color: #101828;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  padding-bottom: 24px
}

.used-asic__subtitle {
  display: block;
  color: #475467;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 0 25px;
}

.used-asic__link {
  display: flex;
  justify-content: center;

  button {
    color: #344054;
    background-color: #fff;
    text-align: start;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 52px;
    border: 1px solid #D0D5DD;
    border-radius: 8px;
    transition: .3s;
    cursor: pointer;
  }

  button:hover {
    border: 1px solid #98A2B3;
  }
}

.used-asic .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 0;
}

.used-asic .slick-dots li {
  font-size: 0;
  line-height: 0;
}

.used-asic .slick-dots li button {
  background-color: #D0D5DD;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 0px solid transparent;

}

.used-asic .slick-dots li.slick-active button {
  background-color: #1570EF;
  width: 8px;
  height: 8px;
}

.used-asic__slide {
  border-radius: 12px;
  border: 1px solid #EAECF0;
  overflow: hidden;
  min-width: 280px;
}

.used-asic__slide-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 26px 0 8px;
  background-color: #fff;
}

.used-asic__name-wrapper {
  padding-top: 8px;
  display: flex;
}

.used-asic__name {
  color: #101828;
  font-size: 19px;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  max-width: 250px;
}

.used-asic__button-container {
  padding: 14px 11px 37px;
  background-color: #F9FAFB;
}

.used-asic__button {
  width: 100%;
  font-weight: 300;
}

.button--blue {
  background-color: #1570EF;
  color: #fff
}

.used-asic__slider {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  padding-bottom: 30px;
}

@media (max-width: 599px) {
  .used-asic__title {
    padding-bottom: 0px;
    font-size: 20px;
    line-height: 30px;
  }

  .used-asic__name {
    max-width: 200px;
    background: linear-gradient(to right, black 80%, rgba(255, 255, 255, 0.5));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .used-asic__subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .used-asic {
    padding: 24px 0 32px;
  }

  .used-asic__button-container {
    padding: 14px 8px 32px;
  }

  .used-asic__slider {
    flex-wrap: nowrap;
    overflow: scroll;
    padding-bottom: 30px;
    gap: 8px;
  }

  .used-asic__wrapper {
    padding-bottom: 24px;
  }

  .used-asic__slide-wrapper {
    flex: none;
    max-width: none;
    width: 250px;
  }

  .used-asic__slide {
    min-width: 250px;
  }

  .used-asic__button {
    height: 40px;
    font-size: 14px;
    font-weight: 400;
  }

  .used-asic__name {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.02em;
    text-align: center;
  }
}

/* used-asic END */



/* contacts-socials START */
.contacts-socials {
  background-color: #F9FAFB;
  padding-bottom: 48px;
}

.single-mining-farm+.contacts-socials {
  padding-bottom: 48px;
}

.contacts-socials.bg-white {
  background-color: #fff;
}

.contacts-socials__box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px 46px;
  padding: 64px 20px;
  border-radius: 12px;
  border: 1px solid #D0D5DD;
}

.contacts-socials__title {
  color: #101828;
  font-size: 22px;
  font-weight: 600;
  line-height: 38px;
}

.contacts-socials__links-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.contacts-socials__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
  padding: 12px 0;
  text-decoration: none;
  min-width: 200px;
  filter: brightness(100%);
  cursor: pointer;
  transition: filter .3s ease-out;
}

.contacts-socials__link:hover {
  filter: brightness(85%);
}

@media (max-width: 599px) {
  .contacts-socials {
    background-color: #fff;
    padding-bottom: 0;
  }

  .contacts-socials__links-row {
    gap: 8px;
  }

  .contacts-socials .container {
    padding: 0 6px;
  }

  .contacts-socials__box {
    border: 0px solid transparent;
    padding: 24px 0px 32px;
  }

  .contacts-socials__link {
    min-width: 48px;
    padding: 11px 27px;

    span {
      display: none;
    }
  }
}

/* contacts-socials END */




/* single-mining-farm START */
.single-mining-farm__details {
  padding-top: 40px;
  margin-bottom: 64px;
}

.single-mining-farm__back-button {
  display: flex;
  align-items: center;
  justify-content: start;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 32px;

  svg {
    margin-right: 8px;
  }
}

.single-mining-farm__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 10px;
}

.single-mining-farm__info {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

.single-mining-farm__col {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}

.single-mining-farm__row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 16px;
  align-items: stretch;
}

.single-mining-farm__image {
  position: relative;
  max-width: 280px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  border: 1px solid #EAECF0;
  border-radius: 12px;
  margin-bottom: 16px;
}

.single-mining-farm__image-birka {
  position: absolute;
  top: -21px;
  right: -25px;
}

.single-mining-farm__image-wrapper {
  height: 100%;
  max-width: 200px;
}

.single-mining-farm__image-thumbnail {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.single-mining-farm__order {
  padding: 16px 24px 32px;
  border-radius: 12px;
  border: 1px solid #EAECF0;
  max-width: 400px;
  width: 100%;
  color: #101828;
  background-color: #F9FAFB;
}

.single-mining-farm__new-order {
  padding: 16px 24px 24px;
}

.single-mining-farm__order__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.single-mining-farm__new-order .single-mining-farm__order__header {
  margin-bottom: 8px;
}

.single-mining-farm__order__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.single-mining-farm__order__installation {
  border: 1px solid #344054;
  padding: 4px 13px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;

}

.single-mining-farm__order-dashboard {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}

.single-mining-farm__order-dashboard .single-mining-farm__order__quantity {
  margin-right: 0;
}

.single-mining-farm__order-dashboard .single-mining-farm__order__total {
  width: 100%;
  margin-bottom: 0;
}

.single-mining-farm__order__dicount-box {
  border-radius: 8px;
  background: #EAECF0;
  padding: 8px 10px;
  flex: 1 1 auto;
}

.single-mining-farm__order__dicount-title {
  color: #667085;
  font-size: 8.684px;
  line-height: 13px;
  margin-bottom: 3px;
}

.single-mining-farm__order__dicount-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.single-mining-farm__order__dicount-price {
  color: #101828;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.single-mining-farm__order__dicount {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  border-radius: 110px;
  padding: 4px;
  min-width: 52px;
  background: #84CAFF;
}

.single-mining-farm__order-form-title {
  color: #101828;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 4px;
}

.single-mining-farm__order-form-label {
  display: block;
  color: #475467;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 6px;
}

.single-mining-farm__order-form-input {
  width: 100%;
  color: #475467;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  border-radius: 8px;
  padding: 10px 14px;
  margin-bottom: 10px;
  border: 1px solid #98A2B3;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.single-mining-farm__order-form-input::placeholder {
  color: #98A2B3;
}

.single-mining-farm__order-form-button {
  display: block;
  margin-top: 12px;
  width: 100%;
}

.single-mining-farm__order__details {
  margin-bottom: 8px;
}

.single-mining-farm__order__quantity-discount {
  display: flex;
  border-bottom: 1px solid #EAECF0;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.single-mining-farm__order__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.single-mining-farm__order-form {
  position: relative;
}

.single-mining-farm__message-success {
  display: none;
  position: absolute;
  inset: -1px;
  background: #fff;
  align-items: center;
  justify-content: space-between;
  padding: 0 35px;
  border-radius: 10px;
  border: 1px solid #EAECF0;
  color: #0a7e1b;
}

.single-mining-farm__message-error {
  color: red;
}

.font-weight-400 {
  font-weight: 400;
}

.single-mining-farm__order__quantity {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 16px;
  background-color: #EAECF0;
  padding: 11px;
  border-radius: 8px;
  gap: 3px;
}

.single-mining-farm__order__quantity-decrease,
.single-mining-farm__order__quantity-increase,
.single-mining-farm__order__quantity-input {
  background-color: #fff;
  border: 1px solid #D0D5DD;
  padding: 0;
  font-size: 18px;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  position: relative;
  transition: .3s;
  text-align: center;

}

.single-mining-farm__order__quantity-input::-webkit-outer-spin-button,
.single-mining-farm__order__quantity-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.single-mining-farm__order__quantity-decrease,
.single-mining-farm__order__quantity-increase {
  cursor: pointer;
  display: block;
  color: #fff;
}

.single-mining-farm__order__quantity-decrease:hover,
.single-mining-farm__order__quantity-increase:hover {
  background-color: #F9FAFB;
  color: #F9FAFB;
}


.single-mining-farm__order__quantity-decrease:before,
.single-mining-farm__order__quantity-increase:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: #344054;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.single-mining-farm__order__quantity-increase:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: #344054;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.single-mining-farm__order__discount {
  display: flex;
  justify-content: space-between;
  align-items: end;
  background-color: #EAECF0;
  padding: 8px 10px;
  border-radius: 8px;
  flex-basis: 100%;
}

.single-mining-farm__order__discount-box {
  display: flex;
  flex-direction: column;
  font-size: 9px;
  font-weight: 400;
  line-height: 13px;
  color: #667085;
  gap: 6px;
}

.single-mining-farm__order__discount-price {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: #101828;
}

.single-mining-farm__order__discount-percent {
  background-color: #84CAFF;
  border-radius: 110px;
  padding: 4px 18px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #fff;

}

.single-mining-farm__order__total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  background-color: #EAECF0;
  border-radius: 8px;
  padding: 11px 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;

}

.single-mining-farm__order__total-price {
  color: #1570EF;
  font-size: 30px;
  line-height: 38px;
}

.single-mining-farm__order__button .button--primary {
  text-align: center;
  width: 100%;
  height: auto;
}

.button--primary {
  background-color: #FF731E;
  color: #ffffff;
  border: none;
  padding: 16px 28px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.single-mining-farm__detail {
  padding: 16px 24px 24px;
  background-color: #fff;
  border: 1px solid #EAECF0;
  border-radius: 12px;
  margin-bottom: 16px;
  color: #101828;
}

.single-mining-farm__hardware-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 16px;
}

.single-mining-farm__hardware-details {
  margin-bottom: 16px;
}


.single-mining-farm__specs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.single-mining-farm__spec-item-box {
  /* border-right: 1px solid #EAECF0; */
  border-bottom: 1px solid #EAECF0;
  padding: 5px 7px;
  position: relative;
}

.single-mining-farm__spec-item-box:first-child {
  padding-left: 0;
}

.single-mining-farm__spec-item-box:not(:last-child)::after {
  content: '';
  display: block;
  width: 1px;
  height: 18px;
  background: #EAECF0;
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
}

.single-mining-farm__spec-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}

.single-mining-farm__spec-value {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
}

.single-mining-farm__hosting {
  background: #EFF8FF;
  border: 2px solid #84CAFF;
  border-radius: 8px;
  padding: 12px 16px;
}

.single-mining-farm__hosting-options {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}

.single-mining-farm__hosting-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 16px;
  text-align: center;
}

.single-mining-farm__hosting-option {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 170px;
}

.single-mining-farm__hosting-option:after {
  content: '';
  position: absolute;
  right: -15.5px;
  display: block;
  height: 32px;
  width: 1px;
  background: #84CAFF;
}

.single-mining-farm__hosting-option:last-child:after {
  display: none;
}

.single-mining-farm__icon {
  min-width: 40px;
  height: 40px;
  background-color: #F2F4F7;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}

.single-mining-farm__hosting-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  min-width: 71px;
  display: block;
}

.single-mining-farm__contacts {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 65px 20px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
}

.new-single-mining-farm__contacts {
  flex: 1 1 auto;
  padding: 0;
}

.single-mining-farm__contacts-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #101828;
  margin-right: 24px
}

.single-mining-farm__contacts-links {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.single-mining-farm__contacts-links .contacts-socials__link {
  padding: 12px 16px;
  min-width: auto;
}

.single-mining-farm__contacts-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #475467;
  padding: 2px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;

}

.single-mining-farm__contacts-link:not(:last-child) {
  border-right: 1px solid #D0D5DD;
}

.new-single-mining-farm__contacts .single-mining-farm__contacts-links {
  gap: 10px;
}

.new-single-mining-farm__contacts .single-mining-farm__contacts-link {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  gap: 12px;
  border-radius: 8px;
  padding: 12px 24px;
}

.new-single-mining-farm__contacts .single-mining-farm__contacts-link.telegram {
  background: #5BBBE8;
}

.new-single-mining-farm__contacts .single-mining-farm__contacts-link.whatsapp {
  background: #53B752;
}

.new-single-mining-farm__contacts .single-mining-farm__contacts-link.call {
  background: #2C405B;
}

.single-mining-farm__link-text {
  margin-left: 6px;
}

.mining-farm-desc+.contacts-socials {
  padding-top: 64px;
}

.mining-farm-desc {
  padding: 64px 0;
  background-color: #F9FAFB;
}

.page-content .about-mining-farm {
  padding: 64px 0 72px;
}

.page-content .accordion.block-faq.mining-farm-faq .more-questions {
  margin: 0;
  background-color: #F2F4F7;
}

.page-content .accordion.block-faq.mining-farm-faq .container {
  max-width: 1260px;
}

.single-mining-farm__image-title {
  display: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  color: #101828;
}

.single-mining-farm__image-installation {
  display: none;
  border: 1px solid #344054;
  padding: 4px 13px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.single-mining-farm__detail-mobile,
.single-mining-farm__hosting-mobile {
  display: none;
}

@media (max-width: 1024px) {
  .single-mining-farm__row {
    flex-direction: column;
    align-items: center;
  }

  .single-mining-farm__info {
    flex-direction: column;
    align-items: center;
  }

  .single-mining-farm__detail,
  .single-mining-farm__contacts,
  .single-mining-farm__order__installation,
  .single-mining-farm__title {
    display: none;
  }

  .single-mining-farm__order {
    background-color: #fff;
  }

  .single-mining-farm__image {
    max-width: 400px;
    flex-direction: column;
  }


  .single-mining-farm__image-title,
  .single-mining-farm__image-installation {
    display: inline;
  }

  .single-mining-farm__order__header {
    border-bottom: 1px solid #EAECF0;
  }

  .single-mining-farm__back-button {
    margin-bottom: 8px;
  }

  .single-mining-farm__info {
    gap: 8px;
  }

  .single-mining-farm__image {
    margin-bottom: 0;
    background-color: #fff;
  }

  .single-mining-farm__details {
    padding-top: 16px;
    margin-bottom: 24px;
    background-color: #F2F4F7;
  }

  .single-mining-farm__image-wrapper {
    max-width: 150px;
    padding: 8px 0;
  }

  .single-mining-farm__order__discount-percent {
    padding: 4px;
  }

  .single-mining-farm__detail-mobile,
  .single-mining-farm__hosting-mobile {
    border: 1px solid #D0D5DD;
    border-radius: 12px;
    display: flex;
    max-width: 400px;
    width: 100%;
    padding: 16px;
  }

  .single-mining-farm__hardware-details {
    width: 100%;
    margin-bottom: 0;
  }

  .single-mining-farm__hosting-mobile {
    flex-direction: column;
  }

  .single-mining-farm__icon {
    width: 19px;
    height: 19px;
    min-width: 19px;
    margin-right: 4px;
  }

  .single-mining-farm__hardware-title,
  .single-mining-farm__hosting-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #D0D5DD;
  }

  .single-mining-farm__hosting-title {
    margin-bottom: 12px;
  }

  .single-mining-farm__spec-item {
    border-bottom: 1px solid #D0D5DD;
  }

  .single-mining-farm__spec-item-box:not(:last-child) {
    border-right: 1px solid #D0D5DD;
  }

  .single-mining-farm__spec-item:last-child {
    border-bottom: 1px solid transparent;
  }

  .single-mining-farm__hosting-text {
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
  }

  .single-mining-farm__hosting-option:not(:last-child) .single-mining-farm__hosting-text {
    border-right: 1px solid #D0D5DD;
    padding-right: 4px;
    margin-right: 4px;
  }
}

.mining-farm-options__title {
  padding: 72px 0 45px;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.mining-farm-options .buy-asic__list {
  margin-top: -20px;
  padding-bottom: 48px;
}

@media (max-width: 599px) {
  .mining-farm-options {
    background-color: #EAECF0;
  }

  .mining-farm-options__title {
    padding: 24px 0 16px;
  }

  .mining-farm-options .buy-asic__list {
    padding-bottom: 0;
  }

  .mining-farm-options__title {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }

  .mining-farm-desc {
    padding: 24px 0 8px;
    background-color: #fff;
  }

  .mining-farm-desc+.contacts-socials {
    padding-top: 0px;
  }

  .single-mining-farm__order {
    padding: 16px;
    background-color: #fff;
  }

  .single-mining-farm__order__quantity-discount {
    margin-bottom: 8px;
    padding-bottom: 8px;
  }

  .single-mining-farm__order__total {
    margin-bottom: 8px;
  }

  .single-mining-farm__order__header {
    padding-bottom: 8px;
    margin-bottom: 8px;
  }

  .single-mining-farm__order__button .button--primary {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    height: 48px;
  }

  .page-content .about-mining-farm {
    padding: 32px 0 24px;
  }

  .page-content .accordion.block-faq.mining-farm-faq {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .page-content .accordion.block-faq.mining-farm-faq .button {
    width: 100%;
  }

  .page-content .accordion.block-faq.mining-farm-faq .more-questions-tt {
    margin: 0;
  }

  .page-content .accordion.block-faq.mining-farm-faq .more-questions .col {
    gap: 22px;
  }
}

/* single-mining-farm END */





/* Feature ITP-7263 START */
.block-contracts .contract-card {
  box-shadow: 0 0 0 0 transparent;
  border: 1px solid #EAECF0;
}

.block-contracts .contract-card .contract-top-dark {
  background-color: #F2F4F7;
  padding: 16px 12px 24px;
}

.block-contracts .contract-feature {
  height: auto;
  border: 0 solid transparent;
  justify-content: center;
  margin-bottom: 15px;
  align-items: baseline;
}

.block-contracts .contract-card .contract-top-dark .cf-value {
  font-family: "Inter";
  color: #101828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  margin: 0 4px;
}

.block-contracts .contract-card .contract-top-dark .cf-text {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: -0.02em;
  color: #101828;
}

.block-contracts .contract-card .contract-bottom-light {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 12px 0;
}

.card-number {
  border: 1px solid #EAECF0;
  left: 12px;
}

.contract-image-wrapper {
  width: 100%;
  height: 100%;
  max-width: 54px;
  margin-bottom: 16px;
  max-height: 54px;
}

.contract-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.contract-link {
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
  background: #1570ef;
  text-decoration: none;
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  padding: 13px;
  color: #fff;
  border-radius: 8px;
}

.contract-link:hover {
  background: #fff;
  color: #1570ef;
}

.block-contracts .contract-card .contract-bottom-light .contract-feature {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 22px;
}

.block-contracts .contract-card .contract-bottom-light .cf-text {
  align-items: baseline;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: -0.02em;
  color: #848E9F;

  span {
    margin-right: 4px;
  }
}

.block-contracts .contract-card .contract-bottom-light .cf-value {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  margin-bottom: 2px;
}

.user-choice-badge,
.bestseller-badge,
.best-value-badge {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  padding: 1px 10px 3px;
}

.contract-price-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #848E9F;
  margin-bottom: 12px;
}

.contract-price-value {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  margin-bottom: 2px;
}

@media (max-width: 767px) {
  /* #tabs-content .row.tier-row {
    gap: 10px;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-top: 20px;
  } */

  .block-contracts .contract-card {
    min-width: 250px;
  }

  .block-contracts .contract-price-value,
  .block-contracts .contract-price-text {
    display: inline-block;
  }

  .contract-price-text {
    margin-bottom: 6px;
  }

  .contract-image-wrapper {
    margin-bottom: 8px;
  }

  .block-contracts .contract-card .contract-bottom-light .cf-value {
    margin-bottom: 0px;
  }

  .block-contracts .contract-card .contract-bottom-light .contract-feature {
    margin-bottom: 21px;
  }

  .block-contracts .contract-card .contract-top-dark {
    padding-top: 14px;
    padding-bottom: 23px;
  }
}

/* Feature ITP-7263 END */





/* Hero-slider-6r3u8w START */
.hero-slider-6r3u8w {
  position: relative;
}

.hero-slider-6r3u8w__slide {
  padding-top: 50px;
  padding-bottom: 90px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.hero-slider-6r3u8w__title {
  color: #FFF;
  text-align: center;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -1px;
  margin-bottom: 22px;
}

.hero-slider-6r3u8w__description {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
}

.hero-slider-6r3u8w .slick-dots {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  position: absolute;
  bottom: 50px;
}

.hero-slider-6r3u8w .slick-dots li {
  line-height: 0px;
}

.hero-slider-6r3u8w .slick-dots button {
  width: 8px;
  height: 8px;
  font-size: 0;
  border: none;
  padding: 0;
  background: transparent;
}

.hero-slider-6r3u8w .slick-dots button::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #B2DDFF;
}

.hero-slider-6r3u8w .slick-dots li.slick-active button::before {
  background: #FFF;
}

@media (max-width: 599px) {
  .hero-slider-6r3u8w__slide {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: auto 100%;
    background-position-x: center;
  }

  .hero-slider-6r3u8w__title {
    font-size: 26px;
    line-height: 26px;
    text-align: left;
    max-width: 290px;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .hero-slider-6r3u8w__description {
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    max-width: 240px;
    margin-left: 0;
  }

  .hero-slider-6r3u8w__description br {
    display: none;
  }

  .hero-slider-6r3u8w .slick-dots {
    bottom: 20px;
  }
}

/* Hero-slider-6r3u8w END */





/* Features-9s4t6q START */
.features-9s4t6q {
  padding: 56px 0;
}

.features-9s4t6q__row {
  display: flex;
  /* align-items: center; */
  justify-content: center;
}

.features-9s4t6q__item {
  flex: 0 1 auto;
  padding: 0 16px;
  border-right: 1px solid #D0D5DD;
}

.features-9s4t6q__item:first-child {
  padding-left: 0;
}

.features-9s4t6q__item.super-app-future {
  padding-right: 0;
  border-right: none;
}

.features-9s4t6q__name {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 2px;
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 0.8;
  margin-bottom: 14px;
}

.features-9s4t6q__name .blue {
  color: #1570EF;
}

.features-9s4t6q__name small {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.features-9s4t6q__desc {
  color: #1D2939;
  font-size: 14px;
  font-weight: 600;
}

@media (max-width: 599px) {
  .features-9s4t6q {
    padding: 16px 0;
  }

  .features-9s4t6q__row {
    gap: 8px;
    margin: 0 -16px;
    padding: 0 10px;
    justify-content: flex-start;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .features-9s4t6q__item {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 60px;
    padding: 4px 8px !important;
    border: 1px solid #D0D5DD !important;
    border-radius: 8px;
  }

  .features-9s4t6q__item:first-child,
  .features-9s4t6q__item:last-child {
    padding-right: inherit;
    border-right: inherit;
  }

  .features-9s4t6q__name {
    text-align: left;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 4px;
  }

  .features-9s4t6q__name .blue {
    color: #1570EF;
  }

  .features-9s4t6q__name small {
    font-size: 10px;
    line-height: 10px;
  }

  .features-9s4t6q__desc {
    font-size: 10px;
  }
}

/* Features-9s4t6q END */






/* Promo-tabs START */
/* .promo-tabs {
  background-color: #F2F4F7;
}

.promo-tabs__inner {
  position: relative;
  top: -33px;
}

.promo-tabs__buttons {
  display: flex;
  justify-content: center;
  gap: 100px;
  min-height: 90px;
  padding: 0px 20px;
  border-radius: 300px;
  border: 1px solid #EAECF0;
  background: #FCFCFD;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.promo-tabs__button-wrapper {
  flex: 0 0 170px;
  width: 170px;
  position: relative;
}

.promo-tabs__button-wrapper::after {
  content: '';
  display: block;
  width: 1px;
  height: 80px;
  background: #EAECF0;
  position: absolute;
  top: calc(50% - 40px);
  right: -50px;
}

@media screen and (max-width: 1040px) {
  .promo-tabs__buttons {
    gap: 50px;
  }

  .promo-tabs__button-wrapper::after {
    right: -30px;
  }
}

@media screen and (max-width: 843px) {
  .promo-tabs__buttons {
    gap: 5px;
  }

  .promo-tabs__button-wrapper::after {
    right: -10px;
  }
}

.promo-tabs__button-wrapper:last-child:after {
  display: none;
}

.promo-tabs-button {
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 15px;
  position: relative;
  cursor: pointer;
  background: transparent;
  transition: background .2s ease-out;
}

.promo-tabs-button::before {
  content: '';
  display: block;
  width: 12px;
  height: 7px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: calc(50% - 6px);
  bottom: 8px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6" fill="none"><path d="M6 6L11.1962 0.75H0.803848L6 6Z" fill="%23175CD3"/></svg>');
  background-repeat: no-repeat;
  transition: opacity, visibility 0.2s ease-out;
}

.promo-tabs-button.active::before {
  opacity: 1;
  visibility: visible;
}

.promo-tabs-button::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50px;
  background: #175CD3;
  transition: opacity, visibility 0.2s ease-out;
}

.promo-tabs-button.active::after {
  opacity: 1;
  visibility: visible;
}

.promo-tabs-button__row {
  display: flex;
  align-items: end;
  justify-content: center;
  gap: 4px;
  margin-bottom: 4px;
}

.promo-tabs__button-wrapper:first-child .promo-tabs-button__image {
  max-width: 51px;
}

.promo-tabs__button-wrapper:nth-child(2) .promo-tabs-button__image {
  max-width: 49px;
}

.promo-tabs__button-wrapper:nth-child(3) .promo-tabs-button__image {
  max-width: 48px;
}

.promo-tabs__button-wrapper:nth-child(4) .promo-tabs-button__image {
  max-width: 66px;
}

.promo-tabs-button__price {
  color: #D0D5DD;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
  text-transform: uppercase;
  text-align: right;
  padding: 4px 6px;
  border-radius: 4px;
  border: 1px solid #D0D5DD;
  transition: color, border-color .2s ease-out;
}

.promo-tabs-button.active .promo-tabs-button__price,
.promo-tabs-button:hover .promo-tabs-button__price {
  color: #175CD3;
  border-color: #175CD3;
}

.bold {
  font-weight: 700;
}

.big {
  font-size: 13px;
}

.semibold {
  font-weight: 600;
}

.promo-tabs-button__price * {
  transition: color .2s ease-out;
}

.promo-tabs-button.active .promo-tabs-button__price *,
.promo-tabs-button:hover .promo-tabs-button__price * {
  color: #175CD3;
}

.promo-tabs-button__name {
  color: #1D2939;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  transition: color .2s ease-out;
}

.promo-tabs-button.active .promo-tabs-button__name,
.promo-tabs-button:hover .promo-tabs-button__name {
  color: #175CD3;
}

.promo-tabs-button__separator {
  width: 1px;
  opacity: 0.2;
  background: #FFF;
}

.promo-tabs__contents {
  padding-top: 32px;
}

.promo-tabs__content {
  display: none;
}

.promo-tabs__content.active {
  display: block;
}

.promo-tab__title {
  color: #101828;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 24px;
}

.promo-tab__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
}

.promo-tab__grid_used_asics .asic-card-4__img-wrapper {
  padding: 28px 0 40px 0;
}

.promo-tab__grid_used_asics .asic-card-4__button {
  font-weight: 400;
}

.promo-tab__grid_used_asics .asic-card-4__button b {
  font-weight: 600;
}

.asic-card {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid #F2F4F7;
  padding: 0;
  background: #FFF;
  position: relative;
}

.asic-card.no-picture .asic-card__inner {
  padding: 40px 12px;
}

.asic-card.width-picture .asic-card__inner {
  background: #F9FAFB;
  margin-top: auto;
  padding: 15px 12px 32px;
  border-radius: 0px 0px 12px 12px;
}

.asic-card__top-section {
  padding: 26px 10px 20px;
  border-radius: 12px 12px 0px 0px;
  background: #FFFFFF;
}

.asic-card__img {
  display: block;
  margin: 0 auto;
  max-width: 150px;
  margin-bottom: 10px;
}

.asic-card__name {
  color: #1D2939;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.32px;
  margin-bottom: 20px;
}

.asic-card.width-picture .asic-card__name {
  margin-bottom: 0;
}

.asic-card__features {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.asic-card__feature {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 4px 15px;
  min-height: 44px;
  color: #1D2939;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: -0.28px;
  border-radius: 80px;
  border: 1px solid #F2F4F7;
}

.big-blue {
  color: #1570EF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.asic-card__feature--ice-blue {
  background: #EFF8FF;
}

.asic-card__button {
  width: 100%;
  margin-top: 8px;
}

.empty-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 10px 30px 48px;
  border-radius: 12px;
  background: #FFF;
}

.empty-card .asic-card__img {
  display: block;
  margin: 0 auto;
}

.empty-card.mining .asic-card__img {
  margin-top: 48px;
  margin-bottom: 66px;
}

.empty-card.rent .asic-card__img {
  margin-top: 48px;
  margin-bottom: 66px;
}

.empty-card .asic-card__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #1570EF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .2s ease-out;
}

.empty-card .asic-card__link:hover {
  color: #175CD3;
}

.empty-card .asic-card__link svg {
  transition: stroke .2s ease-out;
}

.empty-card .asic-card__link:hover svg {
  stroke: #175CD3;
}

.promo-tab__btn-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 32px;
}

.promo-tab__btn-container--mobile {
  display: none;
}

.promo-tab__btn--mobile {
  display: none;
}

.asic-card__label {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 8px;
  border-radius: 6px;
  background: #84CAFF;
  position: absolute;
  top: -14px;
  left: 12px;
}

.asic-card__label--right {
  left: inherit;
  right: 12px;
}

.asic-card__label--orange {
  background: #FF731E;
}

.asic-card-2 {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: 12px;
  padding: 30px 10px 34px;
  border: 1px solid #F2F4F7;
  background: #FFF;
}

.asic-card-2__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  margin-bottom: 12px;
  border: 2.286px solid #FFF;
}

.asic-card-2__icon--green {
  background: #16B364;
}

.asic-card-2__icon--beige {
  background: #FFC493;
}

.asic-card-2__icon--dark-green {
  background: #036678;
}

.asic-card-2__icon svg,
.asic-card-2__icon img {
  display: block;
  max-width: 100%;
}

.asic-card-2__name {
  color: #000;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 31px;
}

.asic-card-2__take-profit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-bottom: 32px;
}

.asic-card-2__take-profit-name {
  color: #848E9F;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.asic-card-2__take-profit-value {
  color: #1D2939;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.asic-card-2__coins {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}

.asic-card-2__coin {
  flex: 0 0 36px;
  width: 36px;
}

.asic-card-2__coins img {
  display: block;
  width: 48px;
  height: 48px;
  border: 3px solid #FFFFFF;
  border-radius: 50%;
}

.asic-card-2__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 192px;
  color: #1570EF;
  font-size: 20px;
  font-weight: 600;
  line-height: 33.319px;
}

@media (max-width: 599px) {
  .promo-tabs__inner {
    top: -16px;
  }

  .promo-tabs__buttons {
    gap: 20px;
    justify-content: center;
    padding: 0px 10px;
  }

  .promo-tabs__button-wrapper {
    flex: 0 0 60px;
    width: 60px;
    position: relative;
  }

  .promo-tabs__button-wrapper::after {
    right: -10px;
  }

  .promo-tabs-button {
    padding-top: 0px;
    padding-bottom: 7px;
  }

  .promo-tabs-button::after {
    display: none;
  }

  .promo-tabs-button::before {
    bottom: 2px;
  }

  .promo-tabs-button__row {
    margin-bottom: 0;
  }

  .promo-tabs__button-wrapper:first-child .promo-tabs-button__image {
    max-width: 45px;
  }

  .promo-tabs__button-wrapper:nth-child(2) .promo-tabs-button__image {
    max-width: 43px;
  }

  .promo-tabs__button-wrapper:nth-child(3) .promo-tabs-button__image {
    max-width: 42px;
  }

  .promo-tabs__button-wrapper:nth-child(4) .promo-tabs-button__image {
    max-width: 56px;
  }

  .promo-tabs-button__price {
    display: none;
  }

  .promo-tabs-button__name {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
  }

  .promo-tabs__contents {
    padding-top: 0;
  }

  .promo-tab__title {
    display: none;
  }

  .promo-tab__grid {
    display: flex;
    overflow-x: auto;
    margin: 0 -16px;
    padding: 0 16px;
    padding-top: 16px;
  }

  .promo-tab__card {
    width: 250px;
    flex: 1 0 250px;
    border: none;
  }

  .promo-tab__card.empty-card {
    display: none;
    padding-left: 12px;
    padding-right: 12px;
  }

  .asic-card.no-picture .asic-card__inner {
    padding: 24px 8px 26px;
  }

  .asic-card__name {
    margin-bottom: 8px;
  }

  .asic-card__feature {
    padding: 4px 12px;
  }

  .asic-card__top-section {
    padding: 18px 10px 6px;
  }

  .asic-card.width-picture .asic-card__inner {
    padding: 8px 8px 24px;
  }

  .asic-card__label,
  .asic-card-3__label {
    font-size: 14px;
    line-height: 26px;
  }

  .promo-tab__btn-container {
    margin-top: 12px;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .promo-tab__btn-container--mobile {
    display: flex;
  }

  .promo-tab__btn--mobile {
    display: flex;
  }
} */

/* Promo-tabs END */





/* Split-content START */
.split-content {
  background: #F9FAFB;
  padding: 64px 0;
}

.split-content__grid {
  display: flex;
  gap: 100px;
}

.split-content__column {
  display: flex;
  flex-direction: column;
}

.split-content__title {
  color: #101828;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  margin: 0;
  margin-bottom: 24px;
}

.split-content__desc {
  color: #101828;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.split-content__link {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  color: #1570EF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.split-content__grid picture {
  flex: 0 0 524px;
}

.split-content__img {
  display: block;
  max-width: 100%;
  border-radius: 12px;
}

@media (max-width: 599px) {
  .split-content {
    padding: 24px 0;
  }

  .split-content__grid {
    flex-direction: column;
    gap: 16px;
  }

  .split-content__grid picture {
    flex: none;
  }

  .split-content__column {
    align-items: center;
  }

  .split-content__title {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 24px;
  }

  .split-content__desc {
    font-size: 16px;
    line-height: 24px;
  }

  .split-content__link {
    margin-top: 8px;
  }

  .split-content__img {
    border-radius: 0;
  }
}

/* Split-content END */



/* Feedback-2j9t7s START */
.feedback-2j9t7s__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  border-radius: 16px;
  background: #F2F4F7;
}

.feedback-2j9t7s__avatars {
  display: block;
  margin-bottom: 32px;
}

.feedback-2j9t7s__title {
  color: #101828;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.feedback-2j9t7s__desc {
  color: #475467;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 8px;
}

.feedback-2j9t7s__buttons-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 32px;
}

.feedback-2j9t7s__button {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 12px 34px;
  border-radius: 8px;
  transition: background .2s ease-out;
}

.feedback-2j9t7s__button--telegram {
  background: #5BBBE8;
}

.feedback-2j9t7s__button--telegram:hover {
  background: #4fa3ca;
}

.feedback-2j9t7s__button--whatsapp {
  background: #53B752;
}

.feedback-2j9t7s__button--whatsapp:hover {
  background: #459744;
}

.feedback-2j9t7s__button--request-a-call {
  background: #2C405B;
}

.feedback-2j9t7s__button--request-a-call:hover {
  background: #202f43;
}

@media (max-width: 599px) {
  .feedback-2j9t7s__box {
    padding: 24px 20px;
    border-radius: 12px;
  }

  .feedback-2j9t7s__avatars {
    margin-bottom: 16px;
  }

  .feedback-2j9t7s__title {
    font-size: 20px;
    line-height: 30px;
  }

  .feedback-2j9t7s__desc {
    font-size: 16px;
    line-height: 24px;
  }

  .feedback-2j9t7s__buttons-row {
    gap: 8px;
    margin-top: 16px;
    width: 100%;
  }

  .feedback-2j9t7s__button {
    flex: 1 1 calc(33.3% - 5.3px);
    padding: 12px;
  }

  .feedback-2j9t7s__button span {
    display: none;
  }
}

/* Feedback-2j9t7s END */




/* Contacts-socials-98syg START */
.contacts-socials-98syg__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px 46px;
  min-height: 176px;
  padding: 40px 0;
  border-top: 1px solid #D0D5DD;
}

.contacts-socials-98syg__title {
  color: #101828;
  font-size: 22px;
  font-weight: 600;
  line-height: 38px;
}

.contacts-socials-98syg__links-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.contacts-socials-98syg__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 11px 24px;
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 8px;
  text-decoration: none;
  min-width: 200px;
  transition: background .2s ease-out;
}

.contacts-socials-98syg__link.tg {
  background: #5BBBE8;
}

.contacts-socials-98syg__link.tg:hover {
  background: #4598bf;
}

.contacts-socials-98syg__link.whatsapp {
  background: #53B752;
}

.contacts-socials-98syg__link.whatsapp:hover {
  background: #3e8c3d;
}

.contacts-socials-98syg__link.live-chat {
  background: #475467;
}

.contacts-socials-98syg__link.live-chat:hover {
  background: #5a6474;
}

.contacts-socials-98syg__link.request-a-call {
  background: #2C405B;
}

.contacts-socials-98syg__link.request-a-call:hover {
  background: #36475d;
}

@media (max-width: 599px) {

  .contacts-socials-98syg {
    padding: 24px 0 32px !important;
    /* border-top: 1px solid #EAECF0;
    border-bottom: 1px solid #EAECF0;
    background: #F9FAFB; */
  }

  .contacts-socials-98syg__box {
    padding: 0;
    border: none;
    min-height: inherit;
  }

  .contacts-socials-98syg__links-row {
    width: 100%;
    gap: 8px;
  }

  .contacts-socials-98syg__link {
    min-width: inherit;
    width: inherit;
    flex: 0 0 calc(25% - 6px);
  }

  .contacts-socials-98syg__link span {
    display: none;
  }

  .contacts-socials-98syg__title {
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }
}

/* Contacts-socials-98syg END */




/* halving-a9f3Qd START */
/* .halving-a9f3Qd {
  padding: 72px 0;
  background: #F2F4F7;
}

.halving-a9f3Qd__title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.halving-a9f3Qd__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding: 24px 0;
  margin: 24px 0;
  border-top: 1px solid #D0D5DD;
  border-bottom: 1px solid #D0D5DD;
}

.halving-a9f3Qd__card-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.halving-a9f3Qd__card {
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #FFF;
  overflow: hidden;
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.halving-a9f3Qd__card-1,
.halving-a9f3Qd__card-2 {
  padding: 24px 16px;
}

.halving-a9f3Qd__card-title {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #101828;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 16px;
}

.halving-a9f3Qd__card-title img {
  flex: none;
}

.halving-a9f3Qd__card-icon {}

.halving-a9f3Qd__card-main-text {
  color: #667085;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.halving-a9f3Qd__card-1 .halving-a9f3Qd__card-main-text {
  margin-bottom: 8px;
}

.halving-a9f3Qd__card-2 .halving-a9f3Qd__card-main-text {
  margin-bottom: 10px;
}

.halving-a9f3Qd__card-feature {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #101828;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 0;
  border-bottom: 1px solid #EAECF0;
}

.halving-a9f3Qd__card-2 .halving-a9f3Qd__card-feature {
  align-items: flex-start;
  border-bottom: none;
  border-top: 1px solid #EAECF0;
}

.halving-a9f3Qd__card-feature>.number {
  color: #101828;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1.5px solid #EAECF0;
}

.halving-a9f3Qd__card-1 .halving-a9f3Qd__card-bottom-text {
  color: #101828;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 16px;
}

.halving-a9f3Qd__card-features-title {
  color: #101828;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 14px;
}

.halving-a9f3Qd__card-3,
.halving-a9f3Qd__card-4 {
  display: flex;
  flex-direction: column;
}

.halving-a9f3Qd__card-image {
  display: block;
  width: 100%;
  flex: none;
}

.halving-a9f3Qd__card-3 .halving-a9f3Qd__card-inner,
.halving-a9f3Qd__card-4 .halving-a9f3Qd__card-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1 0 auto;
  padding: 16px 16px 24px;
}

.halving-a9f3Qd__card-3 .halving-a9f3Qd__card-title,
.halving-a9f3Qd__card-4 .halving-a9f3Qd__card-title {
  margin-bottom: 8px;
}

.halving-a9f3Qd__card-author {
  color: #667085;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-top: auto;
}

.halving-a9f3Qd__card-video {
  height: 170px;
  width: 100%;
  cursor: pointer;
  position: relative;
  background-size: auto calc(100% + 58px);
  background-position: center;
  background-repeat: no-repeat;
}

.halving-a9f3Qd__card-video-play-btn {
  display: block;
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  transition: transform .2s ease-out;
}

.halving-a9f3Qd__card-video:hover .halving-a9f3Qd__card-video-play-btn {
  transform: scale(1.1);
}

.halving-a9f3Qd__card-video iframe {
  width: 100%;
  height: 100%;
}

.halving-a9f3Qd__bottom-text {
  color: #475467;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 24px;
}

.halving-a9f3Qd__button-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.halving-a9f3Qd__button {
  width: 194px;
}

@media (max-width: 599px) {
  .halving-a9f3Qd {
    padding: 32px 0;
  }

  .halving-a9f3Qd__title {
    flex-direction: column;
    gap: 12px;
    font-size: 20px;
    line-height: 30px;
  }

  .halving-a9f3Qd__title-icon {}

  .halving-a9f3Qd__subtitle {
    font-size: 16px;
    line-height: 24px;
  }

  .halving-a9f3Qd__grid {
    grid-template-columns: 1fr;
    gap: 0px;
    padding: 16px 0;
    margin: 16px 0 32px;
    border-top: none;
  }

  .halving-a9f3Qd__card-wrapper {
    grid-template-columns: 1fr;
  }

  .halving-a9f3Qd__card-wrapper:first-child {
    display: flex;
    margin: 0 -16px;
    padding: 0 16px;
    padding-bottom: 20px;
    overflow: auto;
  }

  .halving-a9f3Qd__card-1,
  .halving-a9f3Qd__card-2 {
    padding: 24px 16px;
    width: 292px;
    flex: none;
  }

  .halving-a9f3Qd__card {
    border-radius: 12px;
    border: 1px solid #EAECF0;
    background: #FFF;
    overflow: hidden;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  }

  .halving-a9f3Qd__card-video {
    background-size: cover;
  }

  .halving-a9f3Qd__bottom-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }

  .halving-a9f3Qd__button-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
} */

/* halving-a9f3Qd END */

.section-main-title {
  color: #101828;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 45px;
}

@media (max-width: 599px) {
  .section-main-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}

/* The Best Choice  START */

.the-best-choice__wrapper {
  padding: 72px 0 48px;
  background: #fff;
}

@media (max-width: 599px) {
  .the-best-choice__wrapper {
    padding: 24px 0 32px;
    background: #EAECF0;
  }
}

.the-best-choice__wrapper .buy-asic__slide-image-wrapper {
  display: flex;
  justify-content: center;
}

.the-best-choice__wrapper .buy-asic__slide-image-wrapper img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.buy-asic__button-border_blue {
  background: #EFF8FF;
  border-color: #EFF8FF;
}

.buy-asic__button-border_blue span:first-child {
  color: #000 !important;
}

.buy-asic__button-border_blue span:last-child {
  color: #1570EF;
  font-size: 16px;
  font-weight: 600;
}

.buy-asic__slide_view {
  overflow: visible;
}

/* The Best Choice  END */

.icon-info {
  width: 14px;
  height: 14px;
  background: url(theme-icons/icon-info.svg);
  vertical-align: bottom;
}

.icon-info-text::before {
  content: 'ⓘ';
  font-size: 13px;
}

[data-tooltip] {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

[data-tooltip]::before {
  display: none;
  content: attr(data-tooltip);
  position: absolute;
  background-color: #b2ddff;
  text-wrap: nowrap;
  bottom: 26px;
  left: 50%;
  z-index: 1000;
  color: #000;
  font-size: 12px !important;
  border-radius: 8px;
  padding: 10px 16px;
  line-height: 14px !important;
}

[data-tooltip]::after {
  display: none;
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 10px solid #b2ddff;
  position: absolute;
  width: 0;
  height: 0;
  top: -12px;
  left: 50%;
}

@media screen and (max-width: 600px) {

  [data-tooltip].abf_left::before,
  [data-tooltip].abf_right::before {
    transform: translateX(0);
    animation: none !important;
    max-width: 100px;
    text-wrap: wrap;
    padding: 8px;
  }

  [data-tooltip].abf_left::before {
    left: -10px;
  }

  [data-tooltip].abf_right::before {
    left: auto;
    right: -10px;
  }

  [data-tooltip]:hover::after {
    animation: none !important;
    transform: translateX(-50%);
  }
}

[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
  display: flex;
  animation: tooltip-up 0.1s ease-in-out forwards;
}

@keyframes tooltip-up {
  from {
    transform: translateX(-50%) translateY(10px);
  }

  to {
    transform: translateX(-50%) translateY(0px);
  }
}

.asic__slider_test .promo-tab__card {
  display: none;
}

.asic__slider_test .promo-tab__card.show {
  display: flex;
  justify-content: space-between;
}




/* hero-QSqNZd START */

.hero-QSqNZd {
  padding: 44px 0;
  background: url(hero-QSqNZd-bg.jpg) center/cover no-repeat;
}

.hero-QSqNZd__box {
  text-align: center;
  max-width: 422px;
  border-radius: 12px;
  background: #FFF;
  padding: 32px 22px 44px;
}

.hero-QSqNZd__title {
  color: #2E90FA;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.hero-QSqNZd__title span {
  color: #FF731E;
}

.hero-QSqNZd__subtitle {
  color: #2E90FA;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  padding: 7px 20px;
  margin-bottom: 20px;
  border-radius: 30px;
  border: 1px solid #84CAFF;
}

.hero-QSqNZd__list {
  padding: 12px 16px 10px;
  border-radius: 8px;
  border: 1px solid #84CAFF;
  background: #F5FAFF;
  margin-bottom: 16px;
}

.hero-QSqNZd__list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  color: #2E90FA;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 8px;
}

.hero-QSqNZd__list-item:last-child {
  color: #2E90FA;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding-top: 8px;
  margin-top: 8px;
  margin-bottom: 0;
  border-top: 1px solid #B2DDFF;
}

.hero-QSqNZd__link {
  width: 100%;
}

@media (max-width: 599px) {
  .hero-QSqNZd {
    padding-top: 186px;
    padding-bottom: 44px;
    background: url(hero-QSqNZd-bg-mobile.jpg) center/cover no-repeat;
  }

  .hero-QSqNZd__box {
    max-width: 100%;
    padding: 22px 22px 24px;
  }

  .hero-QSqNZd__title {
    font-size: 32px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 6px;
  }

  .hero-QSqNZd__subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 7px 20px;
    margin-bottom: 12px;
  }

  .hero-QSqNZd__list {
    margin-bottom: 12px;
  }

  .hero-QSqNZd__list-item {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 4px;
  }
}

/* hero-QSqNZd END */




/* block-x7gP3L START */

.block-x7gP3L {
  padding-bottom: 70px;
}

.block-x7gP3L__grid {
  display: grid;
  grid-template-columns: 1fr 617px;
  gap: 20px;
}

.block-x7gP3L__title {
  color: #101828;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-transform: uppercase;
  margin-top: 80px;
  margin-bottom: 32px;
}

.block-x7gP3L__heading-image {
  display: none;
}

.block-x7gP3L__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.block-x7gP3L__list-item {
  color: #475467;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
}

.block-x7gP3L__list-item span {
  display: block;
  color: #2E90FA;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.block-x7gP3L__list-item::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="%232E90FA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.block-x7gP3L__button {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 32px;
}

.block-x7gP3L__image {
  display: block;
  width: 100%;
}

@media (max-width: 599px) {
  .block-x7gP3L {
    padding-bottom: 32px;
  }

  .block-x7gP3L__grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .block-x7gP3L__grid>div:last-child {
    display: none;
  }

  .block-x7gP3L__heading {
    height: 387px;
    margin: 0 -16px;
    margin-bottom: 32px;
    position: relative;
  }

  .block-x7gP3L__title {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 32px;
    left: 0;
  }

  .block-x7gP3L__heading-image {
    display: block;
    width: 100vw;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .block-x7gP3L__list-item span {
    font-size: 16px;
    line-height: 20px;
  }

  .block-x7gP3L__list-item::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="%232E90FA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  }

  .block-x7gP3L__button {
    margin-top: 24px;
    width: 100%;
  }
}

/* block-x7gP3L END */

/* block-B9tC4f START */

.block-B9tC4f {
  padding-top: 80px;
  padding-bottom: 82px;
  background: #F9FAFB;
}

.block-B9tC4f__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.block-B9tC4f__card {
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #FFF;
  padding: 30px 45px;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.block-B9tC4f__card-title {
  color: #1D2939;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.block-B9tC4f__card--left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-B9tC4f__card--left .block-B9tC4f__card-title {
  line-height: 44px;
  margin: 0;
}

.block-B9tC4f__card--right .block-B9tC4f__card-title {
  margin-bottom: 20px;
}

.block-B9tC4f__card-no {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2E90FA;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  width: 77px;
  height: 77px;
  margin: 0 auto;
  border-radius: 50%;
  border: 2px solid #2E90FA;
}

.block-B9tC4f__card-bottom-text {
  color: #1D2939;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.32px;
}

.block-B9tC4f__card-bottom-text a {
  color: #2E90FA;
  text-decoration-line: underline;
}

.block-B9tC4f__card-subtitle {
  color: #2E90FA;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.block-B9tC4f__card-promocode {
  color: #2E90FA;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 35px;
  border-radius: 8px;
  border: 2px solid #EAECF0;
  padding: 8px 40px;
  margin-top: 4px;
  position: relative;
}

.block-B9tC4f__card-promocode-copy-icon {
  position: absolute;
  top: calc(50% - 12px);
  right: 16px;
  cursor: pointer;
}

.block-B9tC4f__card-promocode-copy-icon svg:first-child {
  display: block;
}

.block-B9tC4f__card-promocode-copy-icon svg:last-child {
  display: none;
}

.block-B9tC4f__card-promocode-text {
  color: #98A2B3;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 16px;
}

.block-B9tC4f__card--right .block-B9tC4f__card-bottom-text {
  color: #101828;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0;
}

@media (max-width: 599px) {
  .block-B9tC4f {
    padding: 32px 0;
    background: #EAECF0;
  }

  .block-B9tC4f__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .block-B9tC4f__card {
    padding: 24px 24px 32px;
  }

  .block-B9tC4f__card-title {
    font-size: 18px;
    font-weight: 600;
  }

  .block-B9tC4f__card--left .block-B9tC4f__card-title {
    text-align: center;
    margin-bottom: 8px;
  }

  .block-B9tC4f__card--right .block-B9tC4f__card-title {
    margin-bottom: 20px;
  }

  .block-B9tC4f__card-no {
    font-size: 18px;
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
  }

  .block-B9tC4f__card-bottom-text {
    font-size: 14px;
    line-height: 20px;
  }

  .block-B9tC4f__card-subtitle {
    font-size: 18px;
    line-height: 28px;
  }
}

/* block-B9tC4f END */

.breadcrumbs {
  /* margin-bottom: 20px; */
}

.breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0 25px;
}

.breadcrumb-list li {
  position: relative;
}

.breadcrumb-list li * {
  color: #475467;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.breadcrumb-list li::after {
  position: absolute;
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  top: 50%;
  right: -19.5px;
  margin-top: -8px;
  background: url(icons-socials/icons/arrow-left.svg) center center no-repeat;
  background-size: 13px;
  transform: rotate(180deg);
}

.breadcrumb-list li:last-child::after {
  display: none;
}

/* @media screen and (max-width: 1024px) {
  .breadcrumbs {
    margin-top: 15px;
  }
} */

@media (max-width: 599px) {
  .breadcrumb-list li * {
    font-weight: 400;
  }
}






/* block-J5kL3Z */

.block-J5kL3Z {
  padding-top: 46px;
  padding-bottom: 60px;
  background: url(block-J5kL3Z-bg.jpg) center/cover no-repeat;
}

.block-J5kL3Z__title {
  display: block;
  color: #FFF;
  font-size: 44px;
  font-weight: 600;
  line-height: 66px;
  margin-top: 0;
  margin-bottom: 8px;
}

.block-J5kL3Z__subtitle {
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  line-height: 31px;
  margin-bottom: 24px;
}

.block-J5kL3Z__subtitle--for-mobile {
  display: none;
}

.block-J5kL3Z__row {
  display: flex;
  align-items: center;
  gap: 16px;
}

.block-J5kL3Z__button {
  min-width: 176px;
}

.block-J5kL3Z__link-to-video {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

@media (max-width: 599px) {
  .block-J5kL3Z {
    padding-top: 40px;
    padding-bottom: 48px;
    background-image: url(block-J5kL3Z-bg-mobile.jpg);
  }

  .block-J5kL3Z__title {
    font-size: 26px;
    line-height: 40px;
  }

  .block-J5kL3Z__subtitle {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
  }

  .block-J5kL3Z__subtitle--for-desktop {
    display: none;
  }

  .block-J5kL3Z__subtitle--for-mobile {
    display: block;
  }

  .block-J5kL3Z__button {
    display: none;
  }

  .block-J5kL3Z__link-to-video {
    font-size: 14px;
  }
}


/* block-M2nT8y */

.block-M2nT8y__subtitle {
  margin-bottom: 28px;
}

.block-M2nT8y__row {
  display: flex;
  max-width: 886px;
  margin: 0 auto;
  flex-wrap: wrap;
  gap: 32px 10px;
}

.block-M2nT8y__row::-webkit-scrollbar {
  display: none;
}

.block-M2nT8y__card {
  flex: 0 0 calc(33.3% - 7px);
  min-width: 250px;
}

.block-M2nT8y__deadline {
  color: #1D2939;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.block-M2nT8y__card .asic-card-4__mining-output {
  flex-direction: column;
  gap: 0;
}

@media (max-width: 599px) {
  .block-M2nT8y__subtitle {
    margin-bottom: 16px;
  }

  .block-M2nT8y__row {
    flex-wrap: nowrap;
    margin: 0 -16px;
    padding: 6px 16px;
    overflow: auto;
  }

  .block-M2nT8y__card {
    flex: 0 0 250px;
    width: 250px;
  }
}


/* block-R4pX7b */

.block-R4pX7b__inner {
  padding: 0 40px;
}

.block-R4pX7b__title {
  color: #344054;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 12px;
}

.block-R4pX7b__text {
  color: #475467;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media (max-width: 599px) {
  .block-R4pX7b__inner {
    padding: 0;
  }

  .block-R4pX7b__title {
    font-size: 16px;
    line-height: 24px;
  }

  .block-R4pX7b__text {
    font-size: 12px;
    line-height: 18px;
  }
}



/* block-V1kD6w */

.block-V1kD6w {
  background: #F2F4F7;
  padding: 64px 0;
}

.block-V1kD6w_heading-icon {
  display: none;
}

.block-V1kD6w__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 375px;
  gap: 30px;
  margin: 54px 0;
}

.block-V1kD6w__list {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  list-style: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.block-V1kD6w__list-item {
  position: relative;
}

.block-V1kD6w__list-content {
  counter-increment: item;
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
  position: relative;
  border-radius: 12px;
  /* margin-bottom: 32px; */
  padding-left: 78px;
  height: 102px;
  background: #FFF;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.block-V1kD6w__list-content:last-child {
  margin-bottom: 0;
}

.block-V1kD6w__list-content::before {
  content: '';
  border-radius: 8px;
  border: 1px solid #53B1FD;
  width: 62px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #53B1FD;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  transition: width .3s ease-out;
}

.block-V1kD6w__list-item.active .block-V1kD6w__list-content::before {
  width: 100%;
}

.block-V1kD6w__list-content::after {
  content: counter(item);
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  display: block;
  width: 32px;
  height: 32px;
  border: 1px solid #FFF;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 16px);
  left: 15px;
}

.block-V1kD6w__list-inner {
  position: relative;
  z-index: 1;
}

.block-V1kD6w__list-name {
  color: #475467;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  transition: color .3s ease-out;
}

.block-V1kD6w__list-desc {
  color: #475467;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 8px;
  transition: color .3s ease-out;
}

.block-V1kD6w__list-item.active .block-V1kD6w__list-name,
.block-V1kD6w__list-item.active .block-V1kD6w__list-desc {
  color: #FFF;
}

.block-V1kD6w__popup {
  height: 375px;
  background-color: #F2F4F7;
  border-radius: 12px;
  border: 1px solid #D0D5DD;
  width: calc(1260px / 2 - 15px);
  display: none;
  position: absolute;
  z-index: 2;
  left: calc(100% + 30px);
}

.block-V1kD6w__list-item.active .block-V1kD6w__popup {
  display: block;
}

.block-V1kD6w__list-item:first-child .block-V1kD6w__popup {
  top: 0;
}

.block-V1kD6w__list-item:nth-child(2) .block-V1kD6w__popup {
  top: -137px;
}

.block-V1kD6w__list-item:last-child .block-V1kD6w__popup {
  bottom: 0;
}

.block-V1kD6w__popup::before {
  content: '';
  display: block;
  width: 15px;
  height: 29px;
  position: absolute;
  left: -12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="30" viewBox="0 0 15 30" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0004 1L1.15228 12.135C-0.3893 13.7174 -0.3893 16.2829 1.15227 17.8653L12.0004 29.0003V27.5677L1.85009 17.149C0.693911 15.9622 0.693911 14.0381 1.85009 12.8513L12.0004 2.43255V1Z" fill="%23D0D5DD"/><path d="M11 3.83675L14 0.5V29.5L11 26.1372V3.83675Z" fill="%23F2F4F7"/></svg>');
}

.block-V1kD6w__list-item:first-child .block-V1kD6w__popup::before {
  top: calc(102px / 2 - 14px);
}

.block-V1kD6w__list-item:nth-child(2) .block-V1kD6w__popup::before {
  top: calc(50% - 14px);
}

.block-V1kD6w__list-item:last-child .block-V1kD6w__popup::before {
  bottom: calc(102px / 2 - 14px);
}

.block-V1kD6w__popup-text {
  color: #475467;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 40px 25px 46px;
}

.block-V1kD6w__benefits {
  padding: 20px 24px;
  border-radius: 12px;
  border-top: 1px solid #D0D5DD;
}

.block-V1kD6w__benefits-title {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #475467;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #D0D5DD;
}

.block-V1kD6w__benefits-list {
  margin: 0;
  padding: 0;
}

.block-V1kD6w__benefits-list>li {
  color: #475467;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  list-style: none;
  padding-left: 32px;
  margin-bottom: 12px;
  position: relative;
}

.block-V1kD6w__benefits-list>li::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="%232E90FA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.block-V1kD6w__arrow {
  display: none;
}

.block-V1kD6w__right-column {
  display: flex;
  flex-direction: column;
  padding-top: 32px;
  border-radius: 12px;
  border: 1px solid #D0D5DD;
}

.block-V1kD6w__row-flex {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 0 24px;
  margin-bottom: auto;
}

.block-V1kD6w__row-separator {
  width: 1px;
  height: 48px;
  background-color: #344054;
}

.block-V1kD6w__row-text {
  color: #344054;
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
}

.block-V1kD6w__row-number {
  display: inline-flex;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #344054;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #344054;
  border-radius: 50%;
}

.block-V1kD6w__row-flex svg,
.block-V1kD6w__row-number {
  transform: translateY(-2px);
}

.block-V1kD6w__image {
  max-width: 100%;
}

.block-V1kD6w__btn-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.block-V1kD6w__button {
  min-width: 304px;
}

@media (max-width: 599px) {
  .block-V1kD6w {
    padding: 32px 0;
  }

  .block-V1kD6w_heading-icon {
    display: block;
    margin: 0 auto;
    margin-bottom: 16px;
  }

  .block-V1kD6w__grid {
    grid-template-columns: 1fr;
    height: inherit;
    gap: 12px;
    margin: 24px 0 16px;
  }

  .block-V1kD6w__list {
    order: 3;
  }

  .block-V1kD6w__list-content {
    height: 90px;
  }

  .block-V1kD6w__arrow {
    display: block;
    margin: 0 auto;
    order: 2;
  }

  .block-V1kD6w__right-column {
    order: 1;
    padding-top: 24px;
  }

  .block-V1kD6w__row-flex {
    padding: 0 20px;
    margin-bottom: 24px;
  }

  .block-V1kD6w__row-arrow,
  .block-V1kD6w__row-separator {
    display: none;
  }

  .block-V1kD6w__row-text {
    font-size: 18px;
  }

  .block-V1kD6w__list-item {
    margin-bottom: 8px;
  }

  .block-V1kD6w__list-item::after {
    font-size: 14px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 18px;
  }

  .block-V1kD6w__list-desc {
    font-size: 12px;
    margin-top: 4px;
  }

  .block-V1kD6w__popup-wrapper {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    width: 100%;
    transition: all .2s ease-out;
  }

  .block-V1kD6w__list-item.active .block-V1kD6w__popup-wrapper {
    grid-template-rows: 1fr;
  }

  .block-V1kD6w__popup {
    height: initial;
    width: initial;
    position: relative;
    margin-top: 18px;
    margin-bottom: 8px;
    top: 0 !important;
    left: 0;
    min-height: 0;
  }

  .block-V1kD6w__popup::before {
    width: 29px;
    height: 16px;
    top: -13px !important;
    left: 32px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="16" viewBox="0 0 29 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.498047 12.5023L11.6331 1.65423C13.2154 0.112653 15.7809 0.112653 17.3633 1.65423L28.4983 12.5023H27.0658L16.647 2.35205C15.4603 1.19586 13.5361 1.19586 12.3494 2.35205L1.9306 12.5023H0.498047Z" fill="%23D0D5DD"/><path d="M3.33675 11L0 14L29 14L25.6372 11L3.33675 11Z" fill="%23F2F4F7"/></svg>');
  }

  .block-V1kD6w__popup-text {
    padding: 20px 25px;
  }

  .block-V1kD6w__popup-text {
    font-size: 14px;
    line-height: 20px;
  }

  .block-V1kD6w__benefits-title {
    font-size: 16px;
  }

  .block-V1kD6w__benefits-list>li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }

  .block-V1kD6w__list-name {
    font-size: 16px;
    line-height: 16px;
  }
}



/* Home Hero START

.block-Z3fQ9m {
  padding-top: 70px;
  padding-bottom: 86px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.block-Z3fQ9m__title {
  color: #FFF;
  text-align: center;
  font-size: 42px;
  font-weight: 600;
  line-height: 60px;
}

.block-Z3fQ9m__title--for-mobile {
  display: none;
}

.block-Z3fQ9m__row {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 4px;
}

.block-Z3fQ9m__feature {
  flex: 0 1 auto;
  padding: 0 20px;
}

.block-Z3fQ9m__feature-value {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 2px;
  color: #FFF;
  font-size: 40px;
  font-weight: 600;
  line-height: 0.8;
  margin-bottom: 14px;
}

.block-Z3fQ9m__feature-value span {
  color: #FEDF89;
}

.block-Z3fQ9m__feature-name {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.block-Z3fQ9m__feature-name br {
  display: none;
}

.super-app-future {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 20px;
  position: relative;
  z-index: 3;
}

.super-app-future__icon {
  flex: 0 0 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #D0D5DD;
  border-radius: 8px;
  padding: 15px;
  height: 92px;
  position: relative;
  transition: all .2s ease-out;
}

.super-app-future__caption {
  color: #FFF;
}

.super-app-future__qr {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid #F2F4F7;
  background: #FFF;
  width: 190px;
  opacity: 0;
  visibility: hidden;
  padding: 20px 20px 26px;
  box-shadow: 0px 1px 13.5px 0px rgba(0, 0, 0, 0.14);
  transition: all .2s ease-out;
  position: absolute;
  top: -90px;
  left: 50px;
}

.super-app-future__icon:hover .super-app-future__qr {
  opacity: 1;
  visibility: visible;
}

.super-app-future__qr-text-top {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 6px;
  margin-bottom: 10px;
}

.super-app-future__qr-image {
  display: block;
  max-width: 82px;
}

.super-app-future__qr-text-bottom {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 8px;
}

.super-app-future__button {
  display: none;
}

.block-Z3fQ9m__shadow {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  background: rgba(16, 24, 40, 0.62);
  transition: opacity, visibility .2s ease-out;
}

.block-Z3fQ9m__shadow.active {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 599px) {
  .block-Z3fQ9m {
    padding-top: 36px;
    padding-bottom: 56px;
    background-position: right;
  }

  .block-Z3fQ9m__row {
    justify-content: flex-start;
  }

  .block-Z3fQ9m__title {
    font-size: 24px;
    line-height: 26px;
    text-align: left;
  }

  .block-Z3fQ9m__title--for-desktop {
    display: none;
  }

  .block-Z3fQ9m__title--for-mobile {
    display: block;
  }

  .block-Z3fQ9m__row {
    gap: 6px;
    margin-top: 12px;
  }

  .block-Z3fQ9m__feature {
    flex: 1 1 auto;
    min-height: 56px;
    padding: 4px 8px;
    border-radius: 8px;
    border: 1px solid #D0D5DD;
  }

  .block-Z3fQ9m__feature-value {
    justify-content: flex-start;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 2px;
  }

  .block-Z3fQ9m__feature-name {
    text-align: left;
    font-size: 10px;
    line-height: 10px;
  }

  .block-Z3fQ9m__feature-name br {
    display: block;
  }

  .super-app-future {
    padding: 0;
  }

  .super-app-future__icon {
    flex: none;
    padding: 8px 5px;
    height: 56px;
    border: 2px solid #D0D5DD;
  }

  .super-app-future__qr {
    width: inherit;
    padding: 8px;
    top: calc(100% + 10px);
    left: inherit;
    right: 0;
  }

  .super-app-future__icon:hover .super-app-future__qr {
    opacity: 0;
    visibility: hidden;
  }

  .super-app-future__icon.active .super-app-future__qr {
    opacity: 1;
    visibility: visible;
  }

  .super-app-future__qr * {
    display: none;
  }

  .super-app-future__button,
  .super-app-future__button img {
    display: block;
  }

  .super-app-future__button:not(:last-child) {
    margin-bottom: 8px;
  }

  .super-app-future__caption {
    display: none;
  }
} */

/* Home Hero END */






/* 
    Rent Archive Page
*/

.main_rent {
  background: #f2f4f7;
  padding-top: 64px;
  padding-bottom: 64px;
  border-radius: 12px;
}

.main_rent__title {
  margin-bottom: 32px;
}

.main_rent__blocks {
  display: flex;
}

.main_rent__block {
  width: 25%;
  border-right: 1px solid #d0d5dd;
  padding: 16px 28px;
  position: relative;
}

.main_rent__block:not(:last-child):before {
  top: 40px;
  right: 28px;
  background: url("data:image/svg+xml,%3Csvg width='50' height='16' viewBox='0 0 50 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.7071 8.70711C50.0976 8.31658 50.0976 7.68342 49.7071 7.29289L43.3431 0.928932C42.9526 0.538408 42.3195 0.538408 41.9289 0.928932C41.5384 1.31946 41.5384 1.95262 41.9289 2.34315L47.5858 8L41.9289 13.6569C41.5384 14.0474 41.5384 14.6805 41.9289 15.0711C42.3195 15.4616 42.9526 15.4616 43.3431 15.0711L49.7071 8.70711ZM0 9H49V7H0V9Z' fill='%231570EF' /%3E%3C/svg%3E") 50%/100% no-repeat;
  width: 50px;
  height: 16px;
}

.main_rent__block:before {
  content: "";
  position: absolute;
}

.main_rent__block:last-child:before {
  width: 32px;
  height: 32px;
  right: 28px;
  top: 30px;
  background: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(./css/%23clip0_19_1953)'%3E%3Cpath d='M17.1667 32C8.71214 32 1.83334 25.1212 1.83334 16.6667C1.83334 8.21213 8.71214 1.33333 17.1667 1.33333C25.6212 1.33333 32.5 8.21213 32.5 16.6667C32.5 25.1212 25.6212 32 17.1667 32ZM17.1667 3.4294C9.86744 3.4294 3.92941 9.36743 3.92941 16.6667C3.92941 23.9659 9.86744 29.9039 17.1667 29.9039C24.4659 29.9039 30.4039 23.9659 30.4039 16.6667C30.4039 9.36743 24.4659 3.4294 17.1667 3.4294Z' fill='%231570EF' /%3E%3Cpath d='M11 15.1333L15.6957 21L23 13' stroke='%231570EF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1953'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_rent__block:first-child {
  border-left: 1px solid #d0d5dd;
}

.main_rent__number {
  font-weight: 600;
  font-size: 18px;
  line-height: 222%;
  color: #1570ef;
  padding: 10px 40px;
  border: 2px solid #1570ef;
  border-radius: 100px;
  display: inline-block;
  margin-bottom: 16px;
}

.main_rent__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1d2939;
}

.main_rent__text a {
  font-weight: 600;
  color: #1570ef;
  text-decoration: none;
}

@media (max-width: 1023px) {
  .main_rent {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .main_rent__title {
    margin-bottom: 16px;
  }

  .main_rent__items {
    overflow: auto;
    border-bottom: 1px solid #d0d5dd;
    border-top: 1px solid #d0d5dd;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .main_rent__blocks {
    width: -moz-max-content;
    width: max-content;
  }

  .main_rent__block {
    width: 168px;
    padding: 0px 16px;
  }

  .main_rent__block:not(:first-child) {
    width: 245px;
  }

  .main_rent__block:first-child {
    padding-left: 0;
  }

  .main_rent__block:last-child {
    padding-right: 0;
  }

  .main_rent__block:not(:last-child):before {
    top: 20px;
    right: 20px;
    width: 32px;
    background: url("data:image/svg+xml,%3Csvg width='33' height='15' viewBox='0 0 33 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.7071 8.20711C33.0976 7.81658 33.0976 7.18342 32.7071 6.79289L26.3431 0.428932C25.9526 0.0384078 25.3195 0.0384078 24.9289 0.428932C24.5384 0.819457 24.5384 1.45262 24.9289 1.84315L30.5858 7.5L24.9289 13.1569C24.5384 13.5474 24.5384 14.1805 24.9289 14.5711C25.3195 14.9616 25.9526 14.9616 26.3431 14.5711L32.7071 8.20711ZM0 8.5H32V6.5H0V8.5Z' fill='%231570EF' /%3E%3C/svg%3E") 50% no-repeat;
    height: 16px;
  }

  .main_rent__block:last-child:before {
    width: 32px;
    height: 32px;
    right: 20px;
    top: 10px;
  }

  .main_rent__block:first-child {
    border-left: 0;
  }

  .main_rent__number {
    font-size: 18px;
    padding: 4px 20px;
    margin-bottom: 8px;
  }

  .main_rent__text {
    font-size: 14px;
    color: #475467;
  }
}

/* block-T7bW4c */
.block-T7bW4c__inner {
  padding-top: 80px;
  padding-bottom: 90px;
  background: url(rent-archive/hero-bg-1440px.jpg) center/cover no-repeat;
}

.block-T7bW4c__title {
  color: #FFF;
  font-size: 32px;
  font-weight: 600;
  line-height: 66px;
  margin: 0;
}

.block-T7bW4c__title br {
  display: none;
}

.block-T7bW4c__list {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 36px;
}

.block-T7bW4c__list--for-mobile {
  display: none;
}

.block-T7bW4c__list-item {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  padding: 0 22px;
  border-right: 1px solid #FFF;
}

.block-T7bW4c__list-item:first-child {
  padding-left: 0;
}

.block-T7bW4c__list-item:last-child {
  padding-right: 0;
  border-right: none;
}

@media (min-width: 1440px) {
  .block-T7bW4c__inner {
    background-image: url(rent-archive/hero-bg-1920px.jpg);
  }
}

@media (max-width: 599px) {
  .block-T7bW4c__inner {
    padding-top: 48px;
    padding-bottom: 76px;
    background-image: url(rent-archive/hero-bg-600px.jpg);
  }

  .block-T7bW4c__title {
    font-size: 24px;
    line-height: 30px;
  }

  .block-T7bW4c__title br {
    display: inline;
  }

  .block-T7bW4c__list {
    overflow-x: scroll;
    padding: 28px 16px;
    margin: 0;
  }

  .block-T7bW4c__list-item {
    flex: 0 0 auto;
    color: #1D2939;
    font-size: 16px;
    font-weight: 400;
    padding: 0 14px;
    border-right: 1px solid #475467;
  }

  .block-T7bW4c__list--for-desktop {
    display: none;
  }

  .block-T7bW4c__list--for-mobile {
    display: flex;
  }
}

/* block-T7bW4c */


/* block-L6yP8r */
.block-L6yP8r__tab-buttons {
  display: flex;
  gap: 32px;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  border-bottom: 1px solid #EAECF0;
}

.block-L6yP8r__tab-button {
  color: #667085;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 0 4px 10px;
  margin-bottom: -1px;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: all .2s ease-out;
}

.block-L6yP8r__tab-button.active {
  color: #175CD3;
  border-color: #175CD3;
}

.block-L6yP8r__tab-button--for-mobile {
  display: none;
}

.block-L6yP8r__tab-content {
  display: none;
  justify-content: flex-start;
  gap: 70px;
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #F2F4F7;
}

.block-L6yP8r__tab-content.active {
  display: flex;
}

.block-L6yP8r__card {
  flex: 0 1 calc(33.3% - 46px);
  max-width: 342px;
}

@media (min-width: 600px) {
  .block-L6yP8r {
    padding-bottom: 0;
  }
}

@media (max-width: 599px) {
  .block-L6yP8r {
    background: #F2F4F7;
  }

  .block-L6yP8r__tab-buttons {
    gap: 16px;
    border: none;
  }

  .block-L6yP8r__tab-content {
    gap: 8px;
    padding: 0;
    border-radius: 0;
    border: none;
    background: transparent;
    overflow-x: scroll;
  }

  .block-L6yP8r__card {
    flex: 0 0 285px;
    width: 285px;
  }

  .block-L6yP8r__tab-button--for-desktop {
    display: none;
  }

  .block-L6yP8r__tab-button--for-mobile {
    display: block;
  }
}

/* block-L6yP8r */


/* .block-X5vN2k */

.block-X5vN2k__box {
  padding: 64px 80px;
  border-radius: 12px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="155" height="138" viewBox="0 0 155 138" fill="none"><g opacity="0.4" clip-path="url(/wp-content/themes/ecos-m/%23clip0_2877_89799)"><path d="M95.6143 137.858C46.098 137.858 5.81055 97.5709 5.81055 48.0547C5.81055 -1.46156 46.098 -41.749 95.6143 -41.749C145.13 -41.749 185.418 -1.46156 185.418 48.0547C185.418 97.5709 145.13 137.858 95.6143 137.858ZM95.6143 -29.4729C52.8643 -29.4729 18.0867 5.30476 18.0867 48.0547C18.0867 90.8046 52.8643 125.582 95.6143 125.582C138.364 125.582 173.142 90.8046 173.142 48.0547C173.142 5.30476 138.364 -29.4729 95.6143 -29.4729Z" fill="%23667085"/><path d="M61.4961 43.0745L88.9974 77.4342L131.777 30.5801" stroke="%23667085" stroke-width="14.9336" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2877_89799"><rect width="154.437" height="137.859" fill="white"/></clipPath></defs></svg>') top right/auto no-repeat #475467;
}

.block-X5vN2k__title {
  color: #FFF;
}

.block-X5vN2k__section-subtitle {
  color: #FFF;
  margin-top: 16px;
}

.block-X5vN2k__row {
  display: flex;
  margin-top: 32px;
}

.block-X5vN2k__section {
  flex: 1 1 calc(33.3% - 10.6px);
  padding: 16px 24px 16px 60px;
  border-right: 1px solid #FF731E;
  position: relative;
}

.block-X5vN2k__section::before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 20px;
  left: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><g clip-path="url(/wp-content/themes/ecos-m/%23clip0_2877_89793)"><path d="M16.6663 31.9999C8.2118 31.9999 1.33301 25.1211 1.33301 16.6666C1.33301 8.21205 8.2118 1.33325 16.6663 1.33325C25.1209 1.33325 31.9997 8.21205 31.9997 16.6666C31.9997 25.1211 25.1209 31.9999 16.6663 31.9999ZM16.6663 3.42932C9.3671 3.42932 3.42907 9.36735 3.42907 16.6666C3.42907 23.9658 9.3671 29.9039 16.6663 29.9039C23.9656 29.9039 29.9036 23.9658 29.9036 16.6666C29.9036 9.36735 23.9656 3.42932 16.6663 3.42932Z" fill="%23FF731E"/><path d="M10.5 15.1333L15.1957 21L22.5 13" stroke="%23FF731E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2877_89793"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}

.block-X5vN2k__section:first-child {
  padding-left: 40px;
}

.block-X5vN2k__section:first-child::before {
  left: 0;
}

.block-X5vN2k__section:last-child {
  padding-right: 0;
  border-right: none;
}

.block-X5vN2k__subtitle {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 16px;
}

.block-X5vN2k__desc {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media (max-width: 599px) {
  .block-X5vN2k {
    margin-bottom: 0;
  }

  .block-X5vN2k__box {
    padding: 24px 16px;
    margin: 0 -16px;
    border-radius: 0px;
  }

  .block-X5vN2k__section-subtitle {
    padding-bottom: 16px;
    border-bottom: 1px solid #236BDA;
  }

  .block-X5vN2k__section-subtitle br {
    display: none;
  }

  .block-X5vN2k__row {
    margin: 0 -16px;
    margin-top: 16px;
    padding: 0 16px;
    overflow: scroll;
  }

  .block-X5vN2k__section {
    flex: 1 0 260px;
    padding: 0;
    padding-left: 40px;
    padding-right: 16px;
    border-right: none;
    margin-bottom: 32px;
    border-right: 1px solid #FF731E;
  }

  .block-X5vN2k__section:not(:last-child) {
    margin-right: 20px;
  }

  .block-X5vN2k__section::before {
    top: 0;
    left: 0;
  }

  .block-X5vN2k__subtitle {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
  }

  .block-X5vN2k__desc {
    font-size: 14px;
    line-height: 18px;
  }
}

/* .block-X5vN2k */




/* block-D9jL3h */
.block-D9jL3h {}

.block-D9jL3h__title {
  color: #1570EF;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 32px;
}

.block-D9jL3h__box {
  padding: 32px 70px;
  border-radius: 12px;
  border: 1px solid #D0D5DD;
  background: #FFF;
}

.block-D9jL3h__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 85px;
}

.block-D9jL3h__col {
  text-align: center;
}

.block-D9jL3h__name {
  color: #101828;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  padding: 14px;
  border-radius: 12px;
  background: #F2F4F7;
}

.block-D9jL3h__desc {
  color: #101828;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 32px;
}

.block-D9jL3h__bootom-row {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #D0D5DD;
}

.block-D9jL3h__bootom-row--for-mobile {
  display: none;
}

.block-D9jL3h__list-title {
  color: #101828;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 20px;
}

.block-D9jL3h__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  list-style: none;
  color: #101828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

.block-D9jL3h__list li {
  padding-left: 34px;
  position: relative;
}

.block-D9jL3h__list li::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.5 24C6.15909 24 1 18.8409 1 12.5C1 6.15909 6.15909 1 12.5 1C18.8409 1 24 6.15909 24 12.5C24 18.8409 18.8409 24 12.5 24ZM12.5 2.57205C7.02557 2.57205 2.57205 7.02557 2.57205 12.5C2.57205 17.9744 7.02557 22.4279 12.5 22.4279C17.9744 22.4279 22.4279 17.9744 22.4279 12.5C22.4279 7.02557 17.9744 2.57205 12.5 2.57205Z" fill="%23101828"/><path d="M7 11.1333L11.6957 17L19 9" stroke="%23101828" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width: 599px) {
  .block-D9jL3h__title {
    margin-bottom: 16px;
  }

  .block-D9jL3h__box {
    padding: 0;
  }

  .block-D9jL3h__inner {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .block-D9jL3h__col {
    border-radius: 12px 12px 0 0;
    border-top: 1px solid #D0D5DD;
    border-right: 1px solid #D0D5DD;
    border-left: 1px solid #D0D5DD;
    padding: 6px;
    margin: -1px;
  }

  .block-D9jL3h__desc {
    margin-top: 16px;
  }

  .block-D9jL3h__desc br {
    display: none;
  }

  .block-D9jL3h__bootom-row {
    margin-top: 20px;
    padding: 20px 20px 10px;
    border-top: none;
    position: relative;
  }

  .block-D9jL3h__bootom-row::before {
    content: '';
    display: block;
    width: 70%;
    height: 1px;
    background-color: #D0D5DD;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .block-D9jL3h__bootom-row--for-mobile {
    display: block;
  }

  .block-D9jL3h__bootom-row--for-desktop {
    display: none;
  }

  .block-D9jL3h__list-title {
    margin-bottom: 18px;
  }

  .block-D9jL3h__list li {
    padding-left: 30px;
  }

  .block-D9jL3h__list li:not(:last-child) {
    margin-bottom: 12px;
  }
}

/* block-D9jL3h */



/* Modals */

.modal {
  display: none;
}

.callback-form {
  width: 460px;
  padding: 0;
  border-radius: 8px;
}

.callback-form__inner {
  padding: 42px 32px 24px 32px;
  background-image: url(modals/popup-bg.jpg);
}

.callback-form-success,
.callback-form-error {
  background: #fff;
  padding: 74px 36px;
}

.callback-form-success .callback-form__inner,
.callback-form-error .callback-form__inner {
  padding: 0;
  background: none;
}

.callback-form .fancybox-close-small {
  color: #fff;
}

.callback-form-success .fancybox-close-small,
.callback-form-error .fancybox-close-small {
  color: #000;
}

.callback-form-success::before,
.callback-form-error::before {
  content: '';
  display: block;
  width: 96px;
  height: 96px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.callback-form-success::before {
  background: url('data:image/svg+xml,<svg width="96" height="96" viewBox="0 0 96 96" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M64 38L42 60L32 50" stroke="%2332D583" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="48" cy="48" r="47" stroke="%2332D583" stroke-width="2"/></svg>');
}

.callback-form-error::before {
  background: url('data:image/svg+xml,<svg width="96" height="96" viewBox="0 0 96 96" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="48" cy="48" r="47" stroke="%23D92D20" stroke-width="2"/><path d="M62.4811 33.5166L33.5156 62.4821" stroke="%23D92D20" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.5156 33.5166L62.4811 62.4821" stroke="%23D92D20" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.callback-form-success__title,
.callback-form-error__title {
  color: #101828;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 16px;
}

.callback-form-success__message,
.callback-form-error__message {
  color: #444;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.callback-form-success__message a,
.callback-form-error__message a {
  color: #1570EF;
  text-decoration: underline;
}

.callback-form__title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #FFF;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  margin-bottom: 24px;
}

.callback-form__body {
  border-radius: 8px;
  padding: 16px 16px 32px;
  background: rgba(2, 51, 107, 0.90);
}

.callback-form__input-container {
  display: block;
  margin-bottom: 16px;
}

.callback-form__input-name {
  display: block;
  color: #FFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 6px;
}

.callback-form__input-wrapper.input-item.error {
  background: #FFF;
  position: relative;
  border-radius: 8px;
  border: 1px solid #FDA29B;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.callback-form__input-wrapper.input-item.error::after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  right: 14px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M7.9987 5.33301V7.99967M7.9987 10.6663H8.00536M14.6654 7.99967C14.6654 11.6816 11.6806 14.6663 7.9987 14.6663C4.3168 14.6663 1.33203 11.6816 1.33203 7.99967C1.33203 4.31778 4.3168 1.33301 7.9987 1.33301C11.6806 1.33301 14.6654 4.31778 14.6654 7.99967Z" stroke="%23F97066" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.callback-form__input-wrapper.input-item.error+.input-item-error {
  color: #F97066;
  font-size: 14px;
  line-height: 20px;
  margin-top: 6px;
}

.callback-form__input-wrapper.email {
  position: relative;
}

.callback-form__input-wrapper.email::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  left: 14px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M1.66797 6.80225L8.47207 11.5651C9.02304 11.9508 9.29853 12.1436 9.59819 12.2183C9.86288 12.2843 10.1397 12.2843 10.4044 12.2183C10.7041 12.1436 10.9796 11.9508 11.5305 11.5651L18.3346 6.80225M5.66797 17.6356H14.3346C15.7348 17.6356 16.4348 17.6356 16.9696 17.3631C17.44 17.1234 17.8225 16.741 18.0622 16.2706C18.3346 15.7358 18.3346 15.0357 18.3346 13.6356V8.30225C18.3346 6.90211 18.3346 6.20205 18.0622 5.66727C17.8225 5.19686 17.44 4.81441 16.9696 4.57473C16.4348 4.30225 15.7348 4.30225 14.3346 4.30225H5.66797C4.26784 4.30225 3.56777 4.30225 3.03299 4.57473C2.56259 4.81441 2.18014 5.19686 1.94045 5.66727C1.66797 6.20205 1.66797 6.90211 1.66797 8.30225V13.6356C1.66797 15.0357 1.66797 15.7358 1.94045 16.2706C2.18014 16.741 2.56259 17.1234 3.03299 17.3631C3.56777 17.6356 4.26784 17.6356 5.66797 17.6356Z" stroke="%23667085" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.callback-form__input-wrapper.email input {
  padding-left: 42px;
}

.callback-form__input-wrapper.phone {
  display: flex;
  outline: none;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05);
}

.callback-form__input {
  display: block;
  width: 100%;
  border: none;
  outline: none;
  resize: none;
  border-radius: 8px;
  padding: 10px 14px 10px 12px;
}

.callback-form__select {
  position: relative;
}

.callback-form__select::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  right: 0;
  transition: transform .2s ease-out;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23667085" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.callback-form__select-button {
  color: #101828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  height: 100%;
  border: none;
  outline: none;
  position: relative;
  z-index: 1;
  background: none;
  padding-left: 14px;
  padding-right: 20px;
}

.callback-form__select-list {
  position: absolute;
  z-index: 1;
  list-style: none;
  width: 100%;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 4px;
  max-height: 200px;
  overflow-y: auto;
  transition: 0.2s ease-out;
  transform: scaleY(0);
  transform-origin: 0 0;
  opacity: 0;
  visibility: hidden;
}

.callback-form__select.active::before {
  transform: rotate(180deg);
}

.callback-form__select.active .callback-form__select-list {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}

.callback-form__select-list:focus-within {
  box-shadow: 0 10px 25px rgba(94, 108, 233, 0.6);
}

.callback-form__select-list li {
  position: relative;
  cursor: pointer;
  display: flex;
  gap: 1rem;
  align-items: center;
}

.callback-form__select-list li label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
}

.callback-form__select-list::-webkit-scrollbar {
  width: 7px;
}

.callback-form__select-list::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.callback-form__select-list::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.callback-form__select-list li:hover,
.callback-form__select-list input:checked~label {
  background-color: #f2f2f2;
}

.callback-form__select-list input:focus~label {
  background-color: #dfdfdf;
}

.callback-form__select-list input[type="radio"] {
  position: absolute;
  left: 0;
  opacity: 0;
}

.callback-form__submit {
  width: 100%;
  margin-top: 8px;
}

.callback-form__form .status-text {
  text-align: center;
  color: #ef6820;
  margin-top: 10px;
}

@media (max-width: 599px) {
  .callback-form {
    padding-left: 16px;
    padding-right: 16px;
  }

  .callback-form-success::before,
  .callback-form-error::before {
    width: 80px;
    height: 80px;
  }

  .callback-form-success__title,
  .callback-form-error__title {
    font-size: 20px;
    line-height: 30px;
  }

  .callback-form-success__message,
  .callback-form-error__message {
    font-size: 16px;
    line-height: 22px;
  }
}






/* Cupons Page */
.coupons-page .container {
  max-width: 1440px;
  padding: 0 112px;
}

@media (max-width: 991px) {
  .coupons-page .container {
    max-width: 1248px;
    padding: 0 16px;
  }
}


.hero-F2rK7p {
  padding: 72px 0;
}

.hero-F2rK7p__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hero-F2rK7p__title {
  color: #282828;
  text-align: center;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  margin: 0 auto;
  margin-bottom: 32px;
}

.hero-F2rK7p__button {
  min-width: 290px;
  margin-bottom: 48px;
}

.hero-F2rK7p__banner {
  width: 100%;
  height: 422px;
  border-radius: 12px;
  background: url(cupons/hero-banner-big.png) center bottom/1430px auto no-repeat,
    linear-gradient(257deg, #A93AFF 0.3%, #53DB79 100.26%);
}

.hero-F2rK7p__mobile-img {
  display: none;
}

@media (max-width: 1439px) {
  .hero-F2rK7p {
    padding: 40px 0;
  }

  .hero-F2rK7p__title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 24px;
  }

  .hero-F2rK7p__button {
    margin-bottom: 32px;
  }
}

@media (max-width: 991px) {
  .hero-F2rK7p {
    padding: 0;
    padding-top: 24px;
  }

  .hero-F2rK7p__banner {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    height: 367px;
    border-radius: 0;
    background: url(cupons/hero-banner-tablet.png) center bottom/1220px auto no-repeat,
      linear-gradient(257deg, #A93AFF 0.3%, #53DB79 100.26%);
  }
}

@media (max-width: 599px) {
  .hero-F2rK7p {
    padding-bottom: 32px;
  }

  .hero-F2rK7p__title {
    order: 1;
    font-size: 24px;
    line-height: 32px;
    margin: 0 44px;
    margin-bottom: 24px;
  }

  .hero-F2rK7p__banner {
    order: 2;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    height: 325px;
    border-radius: 0;
    background: url(cupons/hero-banner-mobile.png) 53% -50px/1060px auto no-repeat,
      linear-gradient(257deg, #A93AFF 0.3%, #53DB79 100.26%);
  }

  .hero-F2rK7p__button {
    order: 4;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .hero-F2rK7p__mobile-img {
    order: 3;
    display: block;
    max-width: 100%;
    margin-top: 16px;
  }
}

.block-C8nW5v {
  padding: 72px 0;
  background: #F2F4F7;
}

.block-C8nW5v__title {
  color: #282828;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  margin-bottom: 56px;
}

.cupon-section-heading {
  align-items: flex-start;
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}

.cupon-section-heading__number {
  color: #FFF;
  text-align: center;
  font-size: 52px;
  font-weight: 500;
  line-height: 54px;
  text-transform: uppercase;
  background-color: #344054;
  padding: 26px 24px 26px 16px;
  border-radius: 6px 50% 50% 6px;
}

.cupon-section-heading__title {
  color: #101828;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 20px;
}

.cupon-section-heading__subtitle {
  color: #475467;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.block-C8nW5v__banner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 80px;
  padding: 50px 78px;
  border-radius: 12px;
  background: #344054;
}

.block-C8nW5v__card {
  width: 294px;
}

.block-C8nW5v__separator {
  width: 1px;
  height: 356px;
  background: rgba(255, 255, 255, 0.20);
}

@media (max-width: 1439px) {
  .block-C8nW5v {
    padding: 0;
    padding-top: 40px;
  }

  .block-C8nW5v__title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 40px;
  }

  .block-C8nW5v__banner {
    gap: 24px;
    padding: 50px 64px;
  }
}

@media (max-width: 991px) {
  .block-C8nW5v {
    padding-top: 32px;
  }

  .block-C8nW5v__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }

  .cupon-section-heading {
    gap: 10px;
    margin-bottom: 32px;
  }

  .cupon-section-heading__number {
    font-size: 32px;
    line-height: 32px;
    padding: 16px 14px 16px 10px;
    border-radius: 4px 50% 50% 4px;
  }

  .cupon-section-heading__title {
    font-size: 24px;
    margin-bottom: 0;
  }

  .cupon-section-heading__subtitle {
    font-size: 16px;
  }

  .cupon-section-heading__subtitle br {
    display: none;
  }

  .block-C8nW5v__banner {
    border-radius: 0;
    padding: 32px 10px;
    margin-left: -16px;
    margin-right: -16px;
    flex-direction: column;
  }

  .block-C8nW5v__separator {
    width: 100%;
    height: 1px;
  }
}

.block-G4yR9b {
  padding: 72px 0;
}

.block-G4yR9b__banner {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 40px;
  margin-bottom: 48px;
  border-radius: 12px;
  background: #344054;
}

.block-G4yR9b__cupon {
  max-width: 176px;
}

.block-G4yR9b__separator {
  width: 1px;
  height: 126px;
  background: rgba(255, 255, 255, 0.20);
}

.block-G4yR9b__list-title {
  color: #101828;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 40px;
}

.block-G4yR9b__list {
  display: flex;
  flex-wrap: wrap;
}

.block-G4yR9b__list li {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1 50%;
  padding-bottom: 24px;
  color: #475467;
  font-size: 18px;
  line-height: 28px;
}

.block-G4yR9b__list li:nth-child(2n) {
  padding-left: 44px;
  border-left: 1px solid #D0D5DD;
}

.block-G4yR9b__list li:nth-child(3),
.block-G4yR9b__list li:nth-child(4) {
  padding-bottom: 0;
}

.block-G4yR9b__list-mark {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: none;
}

.block-G4yR9b__list-mark::after {
  content: '';
  display: block;
  width: 28px;
  height: 24px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="24" viewBox="0 0 21 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.1434 13.018C20.8274 12.6016 20.8274 11.6086 20.1434 11.1922L2.40727 0.395729C1.47681 -0.170668 0.362823 0.869478 0.849504 1.84401C2.57197 5.29307 4.90938 10.305 4.90944 12.1046C4.9095 13.9042 2.5723 18.9162 0.85005 22.3651C0.363424 23.3396 1.47736 24.3797 2.40781 23.8134L20.1434 13.018Z" fill="%2313B490"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
}

.block-G4yR9b__list-price {
  flex: none;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding: 10px 22px;
  border-radius: 33.514px;
  background: linear-gradient(90deg, #00B09B 0%, #96C93D 100%);
}

@media (max-width: 1439px) {
  .block-G4yR9b {
    padding: 40px 0;
  }

  .block-G4yR9b__banner {
    padding: 40px 0;
  }

  .block-G4yR9b__list-title {
    max-width: 504px;
    margin: 0 auto;
    margin-bottom: 32px;
    text-align: center;
  }

  .block-G4yR9b__list {
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: column;
  }

  .block-G4yR9b__list li {
    padding: 0 !important;
    border-left: none !important;
    margin-bottom: 16px;
  }

  .block-G4yR9b__list li:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 991px) {
  .block-G4yR9b__banner {
    flex-wrap: wrap;
    padding: 30px 0;
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 24px;
    border-radius: 0;
  }

  .block-G4yR9b__separator {
    display: none;
  }

  .block-G4yR9b__list-title {
    font-size: 20px;
    line-height: 30px;
    padding: 0 16px;
    text-align: left;
    max-width: none;
    margin-bottom: 24px;
  }

  .block-G4yR9b__list {
    align-items: flex-start;
    padding: 0 16px;
  }
}

@media (max-width: 768px) {
  .block-G4yR9b__cupon {
    flex: 1 1 50%;
  }
}

.block-H3kN6q {
  padding: 72px 0;
  background: #F2F4F7;
}

.block-H3kN6q__banner {
  height: 420px;
  border-radius: 12px;
  background: url(cupons/H3kN6q-banner-desktop.png) center/1696px auto no-repeat,
    linear-gradient(257deg, #A93AFF 0.3%, #53DB79 100.26%);
}

.block-H3kN6q__btn-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.block-H3kN6q__button {
  min-width: 290px;
}

@media (max-width: 1439px) {
  .block-H3kN6q {
    padding: 40px 0;
  }
}

@media (max-width: 991px) {
  .block-H3kN6q {
    padding: 32px 0;
  }

  .block-H3kN6q__banner {
    height: 332px;
    border-radius: 0;
    margin-left: -16px;
    margin-right: -16px;
    background: url(cupons/H3kN6q-banner-tablet.png) center/1138px auto no-repeat,
      linear-gradient(257deg, #A93AFF 0.3%, #53DB79 100.26%);
  }

  .block-H3kN6q__btn-container {
    margin-top: 24px;
  }
}

@media (max-width: 599px) {
  .block-H3kN6q__banner {
    background: url(cupons/H3kN6q-banner-tablet.png) 28% 50%/1138px auto no-repeat,
      linear-gradient(257deg, #A93AFF 0.3%, #53DB79 100.26%);
  }
}

.block-J7mV2t__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 63px 0;
  border-bottom: 1px solid #D0D5DD;
}

.block-J7mV2t__title {
  color: #282828;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.block-J7mV2t__button {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 290px;
  position: relative;
}

.block-J7mV2t__button::after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M8.5 12L12.5 16M12.5 16L16.5 12M12.5 16V8M8.3 21H16.7C18.3802 21 19.2202 21 19.862 20.673C20.4265 20.3854 20.8854 19.9265 21.173 19.362C21.5 18.7202 21.5 17.8802 21.5 16.2V7.8C21.5 6.11984 21.5 5.27976 21.173 4.63803C20.8854 4.07354 20.4265 3.6146 19.862 3.32698C19.2202 3 18.3802 3 16.7 3H8.3C6.61984 3 5.77976 3 5.13803 3.32698C4.57354 3.6146 4.1146 4.07354 3.82698 4.63803C3.5 5.27976 3.5 6.11984 3.5 7.8V16.2C3.5 17.8802 3.5 18.7202 3.82698 19.362C4.1146 19.9265 4.57354 20.3854 5.13803 20.673C5.77976 21 6.61984 21 8.3 21Z" stroke="%23344054" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  transition: transform .2s ease-out;
}

.block-J7mV2t__button.active::after {
  transform: rotate(180deg);
}

.block-J7mV2t__button-for-mobile {
  display: none;
}

.block-J7mV2t__body {
  display: none;
  padding-top: 48px;
  padding-bottom: 48px;
}

.block-J7mV2t h4 {
  color: #101828;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 20px;
}

.block-J7mV2t ul,
.block-J7mV2t ol {
  padding: 0;
  margin: 0;
  padding-left: 18px;
}

.block-J7mV2t ul {
  list-style-type: disc;
}

.block-J7mV2t p,
.block-J7mV2t ul,
.block-J7mV2t ol {
  color: #475467;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 24px;
}

@media (max-width: 1439px) {
  .block-J7mV2t {}
}

@media (max-width: 991px) {
  .block-J7mV2t {
    padding-bottom: 32px;
  }

  .block-J7mV2t__head {
    padding-top: 24px;
    padding-bottom: 8px;
  }

  .block-J7mV2t__title {
    font-size: 24px;
    line-height: 32px;
  }

  .block-J7mV2t__body {
    padding: 0;
    padding-top: 16px;
  }

  .block-J7mV2t h4 {
    color: #101828;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0px;
  }
}

@media (max-width: 768px) {
  .block-J7mV2t__button-for-desktop {
    display: none;
  }

  .block-J7mV2t__button-for-mobile {
    display: flex;
    margin: 0 auto;
    margin-top: 24px;
  }
}

.border-style {
  border: 1px solid black;
  border-collapse: collapse;
}

.border-style td,
.border-style th {
  padding: 5px;
}

.border-style a,
.link-style {
  color: blue;
  text-decoration: underline;
}

#cookieConsent {
  display: none;
  gap: 24px;
  justify-content: space-between;
  position: fixed;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background: #1670ef;
  border-radius: 16px;
  box-shadow: 0 0 40px #0101012e;
  z-index: 10000000000;
  color: #ffffff;
  font-weight: 700;
  padding: 24px;
  border: 3px solid #a3c9ff;
}

#cookieConsent p {
  font-weight: 500;
  font-size: 18px;
  margin: 0;
}

#cookieConsent p a {
  color: #fff;
}

#acceptCookies {
  align-self: start;
  background: #fff;
  color: #111;
  border: 3px solid #80b5fffa;
  border-radius: 12px;
  padding: 12px 18px;
  font-size: 16px;
  font-weight: 500;
  text-wrap: nowrap;
  transition: all .3s;
  cursor: pointer;
}

#acceptCookies:hover {
  transform: translateY(-3px);
}

@media screen and (max-width: 768px) {
  #cookieConsent {
    flex-wrap: wrap;
  }

  #cookieConsent p {
    font-size: 14px;
  }

  #acceptCookies {
    font-size: 14px;
    width: 100%;
  }
}


/* START PAGE REFERRAL */

.new-top-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 80px 0;
}

.top-cover_referral {
  background-image: url('cover_referral.webp');
}

.new-top-header {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 15px;
}

.new-top-text {
  color: #fff;
  font-size: 20px;
  margin-bottom: 32px;
}

.new-button-style {
  display: inline-block;
  background: #F9FAFB;
  border: 1px solid #D0D5DD;
  border-radius: 8px;
  font-size: 14px;
  padding: 13px 50px;
  color: #344054;
  cursor: pointer;
}

.referral-your-part {
  max-width: 768px;
  margin: 75px auto 55px auto;

  text-align: center;
}

.new-style-sub-header {
  font-size: 24px;
  font-weight: 600;
  color: #101828;
  margin-bottom: 24px;
}

.referral-your-part p {
  color: #475467;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.referral-video {
  height: 455px;
  background: #2BA0D9;
  border-radius: 12px;
  margin: 0 auto;
}

@media screen and (max-width: 720px) {
  .new-top-cover {
    padding: 25px 0;
  }


  .new-top-header {
    font-size: 24px;
  }

  .new-top-text {
    font-size: 18px;
    margin-bottom: 24px;
  }

  .referral-your-part {
    margin: 25px 0;
  }

  .new-style-sub-header {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .referral-your-part p {
    line-height: 24px;
  }

  .referral-video {
    height: 190px;
  }
}

.block-space {
  height: 1000px;
}

/* END PAGE REFERRAL */


/* Asics Calculator START */
.block-V4tC9y {
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #475467;
}

.block-V4tC9y__header {
  display: flex;
  padding: 16px;
  margin-bottom: 14px;
  border-radius: 6px;
  background: #344054;
}

.block-V4tC9y__header-columns-wrap {
  display: flex;
  flex: 0 1 auto;
}

.block-V4tC9y__header-column {
  flex: 0 1 auto;
  padding: 0 16px;
  border-right: 1px solid rgba(255, 241, 232, 0.40);
}

.block-V4tC9y__header-column:first-child {
  padding-left: 0;
}

.block-V4tC9y__header-column-label {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 8px;
}

.block-V4tC9y__header-column-value {
  color: #FFF;
  text-align: center;
  font-size: 11px;
  line-height: 32px;
  padding: 0 8px;
  border-radius: 4px;
  border: 1px solid #FFA772;
}

.block-V4tC9y__header-row {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  padding: 8px 0;
}

.block-V4tC9y__btc {
  display: flex;
  align-items: center;
  gap: 12px;
}

.block-V4tC9y__icon {
  display: block;
}

.block-V4tC9y__price {
  color: #FFF;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
}

.block-V4tC9y__caption {
  color: #FFA772;
  font-size: 16px;
  line-height: 20px;
}

.block-V4tC9y__price-range {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 460px;
  margin: 0;
  cursor: pointer;
  outline: none;
  border-radius: 8px;
  height: 8px;
  background: #FFF1E8;
}

.block-V4tC9y__price-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: 2px solid #FF731E;
  background: #FFF;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
  transition: .2s ease-in-out;
}

.block-V4tC9y__price-range::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: 2px solid #FF731E;
  background: #FFF;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
  transition: .2s ease-in-out;
}

.block-V4tC9y__price-caption {
  color: #FFF1E8;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
}

.block-V4tC9y__price-input {
  color: #667085;
  font-size: 16px;
  line-height: 24px;
  width: 100px;
  padding: 10px;
  outline: none;
  border-radius: 8px;
  border: 1.278px solid #EAECF0;
  background: #F2F4F7;
}

.block-V4tC9y__grid {
  display: flex;
  gap: 14px;
}

.block-V4tC9y__section {
  flex: 1 1 calc(33.3% - 9px);
  border-radius: 6px;
  background: #667085;
}

.block-V4tC9y__section.padding {
  padding: 16px;
}

.block-V4tC9y__section:first-child {
  padding-bottom: 28px;
}

.block-V4tC9y__section:nth-child(3) {
  display: none;
}

.block-V4tC9y__section.loading {
  position: relative;
}

.block-V4tC9y__section.loading::before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  border-radius: 6px;
  background-image: url('data:image/svg+xml,<svg class="calculator-5k3d9w__box-loader" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><rect fill="%23FFFFFF" stroke="%23FFFFFF" stroke-width="15" width="30" height="30" x="25" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></rect><rect fill="%23FFFFFF" stroke="%23FFFFFF" stroke-width="15" width="30" height="30" x="85" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></rect><rect fill="%23FFFFFF" stroke="%23FFFFFF" stroke-width="15" width="30" height="30" x="145" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></rect></svg>');
  background-color: #667085;
  background-position: center;
  background-size: 100px 100px;
  background-repeat: no-repeat;
  visibility: visible;
  opacity: 1;
  transition: all .2s ease-out;
}

.block-V4tC9y__section-name {
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.block-V4tC9y__section-desc {
  color: #FFF;
  font-size: 11px;
  line-height: 10px;
  margin-top: 8px;
}

.block-V4tC9y__chart {
  margin-top: 25px;
}

.chart-V4tC9y {
  height: 90px;
  border-left: 1px solid rgba(255, 241, 232, 0.25);
  border-bottom: 1px solid rgba(255, 241, 232, 0.25);
  position: relative;
}

.chart-V4tC9y__layer {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.chart-V4tC9y__layer.columns {
  width: 100%;
  height: calc(100% - 8px);
}

.block-V4tC9y__section.inactive .chart-V4tC9y__layer.columns {
  display: none;
}

.chart-V4tC9y__level {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 241, 232, 0.25);
  position: absolute;
  left: 0;
}

.chart-V4tC9y__column-wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
  gap: 8px;
  flex: 0 1 auto;
  height: calc(100% + 24px);
  position: absolute;
  bottom: 0;
  transform: translateX(-50%);
}

.chart-V4tC9y__price {
  color: #344054;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
  border-radius: 4px;
  padding: 0 4px;
  background: #EAECF0;
}

.chart-V4tC9y__column {
  width: 32px;
  border-top: 2px solid #FFA772;
  background: linear-gradient(180deg, #FF731E -216.18%, #FFF5F0 73.53%);
}

.chart-V4tC9y__labels {
  color: #FFF;
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  position: absolute;
  top: calc(100% + 2px);
  transform: translateX(-50%);
}

.block-V4tC9y__section.inactive .chart-V4tC9y__labels {
  display: none;
}

.block-V4tC9y__section-return-value {
  color: #FFF;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 20px;
}

.block-V4tC9y__section-text1 {
  color: #FFA772;
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 8px;
}

.block-V4tC9y__section-indicator {
  color: #FFF;
  font-size: 10px;
  line-height: 12px;
  border-radius: 8px;
  padding: 10px 16px;
  border: 1px solid #FF731E;
  background: #344054;
  position: relative;
  overflow: hidden;
}

.block-V4tC9y__section-indicator span {
  position: relative;
  z-index: 1;
}

.block-V4tC9y__section-indicator-strip {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  text-align: right;
  border-radius: 0px 6px 6px 0px;
  background: #FF731E;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.block-V4tC9y__section-indicator-strip span {
  display: inline-block;
  white-space: nowrap;
  padding: 0 16px;
  opacity: 0;
  visibility: hidden;
  transition: opacity, visibility .2s ease-out;
}

.block-V4tC9y__section-indicator-strip span.has-value {
  opacity: 1;
  visibility: visible;
}

.block-V4tC9y__section-text2 {
  color: #FFF;
  font-size: 11px;
  line-height: 14px;
  margin-top: 10px;
}

@media (max-width: 599px) {
  .block-V4tC9y {
    padding: 24px 16px;
  }

  .block-V4tC9y__header {
    flex-direction: column;
    padding: 0;
    background: none;
  }

  .block-V4tC9y__header-row {
    flex-wrap: wrap;
    gap: 20px;
    order: 1;
  }

  .block-V4tC9y__btc {
    flex: 1 1 calc(100% - 120px);
    order: 1;
    gap: 8px;
  }

  .block-V4tC9y__icon {
    width: 40px;
    height: 40px;
  }

  .block-V4tC9y__price {
    font-size: 16px;
    line-height: 24px;
  }

  .block-V4tC9y__caption {
    font-size: 14px;
    line-height: 20px;
  }

  .block-V4tC9y__price-input {
    flex: 0 0 100px;
    width: 100px;
    order: 2;
  }

  .block-V4tC9y__price-range-wrap {
    flex: 0 0 100%;
    order: 3;
  }

  .block-V4tC9y__price-range {
    width: 100%;
  }

  .block-V4tC9y__price-caption {
    font-size: 14px;
    line-height: 20px;
    padding-top: 12px;
  }

  .block-V4tC9y__header-columns-wrap {
    order: 2;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    padding: 8px;
    border-radius: 6px;
    border: 1px solid rgba(255, 241, 232, 0.40);
    margin-top: 14px;
  }

  .block-V4tC9y__header-column {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: none;
  }

  .block-V4tC9y__header-column-label {
    flex: 0 0 80px;
    margin: 0;
  }

  .block-V4tC9y__header-column-value {
    flex: 1 1 auto;
  }

  .block-V4tC9y__grid {
    flex-wrap: wrap;
    gap: 8px;
  }

  .block-V4tC9y__section.padding {
    padding: 10px 16px;
  }

  .block-V4tC9y__section:first-child {
    display: none;
  }

  .block-V4tC9y__section:nth-child(2) {
    order: 1;
    flex: 0 1 98px;
  }

  .block-V4tC9y__section:nth-child(3) {
    display: block;
    order: 2;
    flex: 1 1 calc(100% - 106px);
    width: calc(100% - 106px);
  }

  .block-V4tC9y__section:nth-child(4) {
    order: 3;
    flex: 1 1 100%;
  }

  .block-V4tC9y__section.loading::before {
    background-size: 50px 50px;
  }

  .block-V4tC9y__section:nth-child(2) .block-V4tC9y__section-name {
    font-size: 12px;
    line-height: 18px;
  }

  .block-V4tC9y__section-desc {
    display: none;
  }

  .block-V4tC9y__section-return-value {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
  }

  .block-V4tC9y__table {
    color: #FFF;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    border-radius: 6px;
    background: #667085;
    width: 100%;
  }

  .block-V4tC9y__table td {
    height: 36px;
    padding: 0 6px;
    border-bottom: 1.6px solid rgba(255, 255, 255, 0.4);
    border-right: 1.6px solid rgba(255, 255, 255, 0.4);
  }

  .block-V4tC9y__table tr td:first-child {
    width: 60px;
  }

  .block-V4tC9y__table tr:last-child td {
    border-bottom: none;
  }

  .block-V4tC9y__table tr td:last-child {
    border-right: none;
  }
}

/* Asics Calculator END */

.wp-caption {
  max-width: 100%;
}





/* Cloud Mining Calc START */
.block-S9kP6m {}

.block-S9kP6m__inner {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 16px;
  border-radius: 12px;
  border: 1px solid #EAECF0;
  background: #FCFCFD;
  padding: 16px;
  margin-top: 40px;
}

.block-S9kP6m__widget {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #EAECF0;
  margin-bottom: 14px;
}

.widget-1 {}

.widget-1__title {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 10px;
}

.widget-1__input-wrap {
  height: 55px;
  background: #FFF;
  position: relative;
  border-radius: 8px;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.widget-1__input-wrap::before {
  content: '$';
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 12px;
  color: #1D2939;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.widget-1__input {
  color: #1D2939;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 10px 12px;
  padding-left: 24px;
  border-radius: 8px;
}

.widget-1__slogan {
  color: #667085;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  margin: 4px 0 10px;
}

.widget-1__indicator {
  padding: 8px 12px 20px;
  margin-bottom: 8px;
  border-radius: 6px;
  background: #F2F4F7;
}

.widget-1__indicator:last-child {
  margin-bottom: 0;
}

.widget-1__indicator--green {
  border-top: 2px solid #12B76A;
}

.widget-1__indicator--grey {
  border-top: 2px solid #D0D5DD;
}

.widget-1__indicator-name {
  color: #1D2939;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
}

.widget-1__indicator-value {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.widget-1__indicator--green .widget-1__indicator-value {
  color: #12B76A;
}

.widget-1__indicator--grey .widget-1__indicator-value {
  color: #1D2939;
}

.widget-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.widget-2__string {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  padding: 10px;
}

.widget-2__string:nth-child(3) {
  border-top: 1px solid #EAECF0;
}

.widget-2__string--grey {
  color: #667085;
}

.widget-2__string--black {
  color: #101828;
}

.widget-3 {}

.widget-3__title {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 10px;
}

.widget-3__price-wrap {
  position: relative;
  padding: 10px 14px;
  background: #FFF;
  position: relative;
  border-radius: 8px;
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.widget-3__price-wrap::before {
  content: '$';
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 12px;
  color: #1D2939;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.widget-3__price-input {
  display: block;
  color: #1D2939;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  padding-left: 10px;
  width: 100%;
  border: none;
  outline: none;
}

.widget-3__price-range {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  height: 8px;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
  background: #B2DDFF;
}

.widget-3__price-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: 2px solid #1570EF;
  background: #FFF;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.widget-3__price-range::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: 2px solid #1570EF;
  background: #FFF;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.block-S9kP6m__devices-wrap {
  display: flex;
}

.block-S9kP6m__devices-wrap--sm-screen {
  display: none;
}

.block-S9kP6m__device {
  cursor: pointer;
  flex: 0 0 25%;
  padding: 10px;
  border-radius: 8px;
  position: relative;
}

.block-S9kP6m__device.active {
  background: #D1E9FF;
}

.block-S9kP6m__device input[type="radio"] {
  display: none;
}

.block-S9kP6m__device-custom-radio {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #D0D5DD;
  position: absolute;
  top: 12px;
  right: 12px;
}

.block-S9kP6m__device.active .block-S9kP6m__device-custom-radio {
  border: 1px solid #1570EF;
}

.block-S9kP6m__device.active .block-S9kP6m__device-custom-radio::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1570EF;
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 5px);
}

.block-S9kP6m__device-thumb {
  position: relative;
  padding: 12px 12px 24px;
  margin-bottom: 18px;
  border-radius: 8px;
  border: 1px solid #D0D5DD;
}

.block-S9kP6m__device.active .block-S9kP6m__device-thumb {
  border: 2px solid #1570EF;
}

.block-S9kP6m__device-image {
  display: block;
  margin: 0 auto;
}

.block-S9kP6m__device-name {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
}

.block-S9kP6m__device-value {
  font-size: 16px;
  line-height: 24px;
  padding: 10px 24px;
}

.block-S9kP6m__device-value:nth-child(3) {
  border-top: 1px solid #EAECF0;
}

.block-S9kP6m__device-value--grey {
  color: #667085;
}

.block-S9kP6m__device-value--black {
  color: #101828;
}

.block-S9kP6m__device-button {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  margin-top: 12px;
}

.block-S9kP6m__device.active .block-S9kP6m__device-button {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1247px) {
  .block-S9kP6m__inner {
    grid-template-columns: 200px 1fr;
  }
}

@media (max-width: 989px) {
  .block-S9kP6m__inner {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .block-S9kP6m__widget {
    display: flex;
    gap: 8px 4px;
    flex-wrap: wrap;
    padding: 0;
    border: none;
    margin-bottom: 0;
  }

  .widget-2,
  .block-S9kP6m__devices-wrap--lg-screen {
    display: none;
  }

  .widget-1__title {
    flex-basis: 100%;
  }

  .widget-1__input-wrap,
  .widget-1__indicator {
    flex-basis: 100%;
  }

  .block-S9kP6m__widget {
    flex-direction: column;
  }

  .widget-3__title {
    margin-bottom: 0;
  }

  .block-S9kP6m__devices-wrap--sm-screen {
    display: block;
    padding: 12px;
    margin-top: 10px;
    border-radius: 8px;
    border: 1px solid #EAECF0;
    background: #FCFCFD;
  }

  .block-S9kP6m__device-header {
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
  }

  .block-S9kP6m__device-thumb {
    flex: 0 0 calc(25% - 6px);
    padding: 6px 6px 10px;
    margin: 0;
  }

  .block-S9kP6m__device-thumb.active {
    background: linear-gradient(45deg, #194185 0%, #1570EF 100%);
  }

  .block-S9kP6m__device-thumb input {
    display: none;
  }

  .block-S9kP6m__device-custom-radio {
    width: 16px;
    height: 16px;
    top: 6px;
    right: 6px;
  }

  .block-S9kP6m__device-thumb.active .block-S9kP6m__device-custom-radio {
    border-color: #FFF;
  }

  .block-S9kP6m__device-thumb.active .block-S9kP6m__device-custom-radio::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FFF;
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 4px);
  }

  .block-S9kP6m__device-name {
    font-size: 16px;
    line-height: 20px;
  }

  .block-S9kP6m__device-thumb.active .block-S9kP6m__device-name {
    color: #FFF;
  }

  .block-S9kP6m__device-value-row {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    border-radius: 8px;
    padding: 4px 12px;
    background: #F2F4F7;
    margin-bottom: 6px;
  }

  .block-S9kP6m__device-value-col {
    flex: 0 0 calc(25% - 6px);
  }

  .block-S9kP6m__device-value-name {
    color: #98A2B3;
    font-size: 16px;
    line-height: 20px;
  }

  .block-S9kP6m__device-value {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
  }

  .block-S9kP6m__device-value-col.active .block-S9kP6m__device-value {
    color: #1570EF;
    font-weight: 600;
  }

  .block-S9kP6m__device-footer {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
  }

  .block-S9kP6m__device-button {
    flex: 0 0 calc(25% - 6px);
    margin: 0;
  }

  .block-S9kP6m__device-button.active {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 599px) {
  .block-S9kP6m__inner {
    margin-top: 24px;
  }

  .block-S9kP6m__widget {
    flex-direction: row;
  }

  .widget-1__title {
    order: 1;
    flex-basis: 100%;
    margin-bottom: 0;
  }

  .widget-1__input-wrap {
    order: 2;
    flex-basis: calc(40% - 5.3px);
    height: 48px;
  }

  .widget-1__indicator {
    padding: 8px 8px 10px;
    margin-bottom: 0;
  }

  .widget-1__indicator--grey {
    order: 3;
    flex-basis: calc(30% - 5.3px);
  }

  .widget-1__indicator--green {
    order: 4;
    flex-basis: calc(30% - 5.3px);
  }

  .widget-1__indicator-value {
    text-align: left;
    font-size: 12px;
    line-height: 12px;
    margin-top: 4px;
  }

  .widget-1__slogan {
    order: 5;
    margin: 0;
  }

  .block-S9kP6m__widget.widget-3 {
    flex-direction: column;
    gap: 4px;
  }

  .widget-3__price-wrap {
    padding: 0;
  }

  .widget-3__price-wrap {
    border: none;
    background: none;
    box-shadow: none;
  }

  .widget-3__price-wrap::before {
    top: 13px;
  }

  .widget-3__price-input {
    margin-bottom: 16px;
    padding: 10px 8px;
    padding-left: 24px;
    border: none;
    border-radius: 8px;
    background: #F2F4F7;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  }

  .widget-3__price-range {
    position: static;
    border-radius: 8px;
  }

  .block-S9kP6m__device-image {
    width: 50px;
  }

  .block-S9kP6m__device-name {
    font-size: 11px;
    line-height: 13px;
  }

  .block-S9kP6m__device-value-name {
    font-size: 12px;
    line-height: 14px;
  }

  .block-S9kP6m__device-value {
    font-size: 12px;
    line-height: 18px;
  }

  .block-S9kP6m__device-button {
    font-size: 14px;
    line-height: 20;
    height: 36px;
  }
}

/* Cloud Mining Calc END */
/* BLOG TAG */
.related-posts__body .random-article__title {
  margin: 30px 0;
}

.related-posts__body .tag-description {
  margin-bottom: 30px;
}

.article__text table {
  max-width: 100%;
}

@media (max-width: 599px) {
  .article__text table {
    overflow: auto;
    display: block;
  }
}

/* BLOG TAG */


/* cloud-mining video START */
.section-R2vX8b {
  margin-bottom: 0;
}

.section-R2vX8b+.section {
  margin-top: 0;
}

.promo-q29nfx {
  margin-bottom: 0;
}

.video-R2vX8b {
  width: 100%;
  height: 800px;
  object-fit: cover;
}

@media (max-width: 599px) {
  .video-R2vX8b {
    height: 600px;
  }
}

/* cloud-mining video END */