.services-form__date.js-date {
  pointer-events: none;
  cursor: pointer;
}

.pay-form__label {
  width: 100%;
}

.complex-buy {
  z-index: 4;
}

.complexes.is-main .filter__body {
  position: relative;
}

.buy-form__grid {
  white-space: nowrap;
}

.schedule-card {
  justify-content: center;
}

.route-drop__hidden li {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  color: #374151;
}

.complex-modal__link-arrow::before {
  display: none;
  margin-left: auto;
}

.complex-modal__list:has(.complex-modal__link-arrow) {
  justify-content: flex-end;
}

.cintro-slider__bglink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.article__content img {
  height: auto !important;
}

.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  margin-bottom: 32px;
}

.article ol li::marker,
.article ol li p {
  display: inline;
}

.complex-intro.is-individual.is-linked .complex-intro__content,
.complex-intro.is-individual.is-linked .complex-intro__info {
  pointer-events: none;
}

.complex-intro.is-individual.is-linked .complex-intro__btn,
.complex-intro.is-individual.is-linked .complex-intro__btn,
.complex-intro.is-individual.is-linked .complex-intro__about,
.complex-intro.is-individual.is-linked .complex-intro__contacts,
.complex-intro.is-individual.is-linked .complex-intro__wave {
  pointer-events: all;
}

.complex-intro.is-individual.is-linked .complex-intro__body:after {
  pointer-events: none;
}

.cintro-slider_pagination .swiper-pagination-bullet {
  pointer-events: all;
}

.bx-firefox .header__logo img {
  width: 272px;
}

.feedback-cite__img {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}

.feedback-cite__img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.main-head__back {
  display: inline-flex;
  position: relative;
  align-items: center;
  gap: 8px;
}

.pinfo-user::before {
  display: none;
}

.main-head__back::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16602 10H15.8327M4.16602 10L9.16602 5M4.16602 10L9.16602 15' stroke='%23006e91' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.services-dop {
  z-index: 5;
}

.unexist.is-error {
  padding: 245px 0;
}

.unexist__subtext {
  color: white;
  opacity: 1;
  text-align: center;
}

.complex-buy__label {
  position: relative;
}

.ppromo-card.is-simple:hover .ppromo-card__content {
  padding-top: 0;
}

.buy-final__details.is-faq {
  max-width: none;
}

.faq__container.is-main {
  max-width: 1530px;
}

.complex-buy__label:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15 7.5L10 12.5L5 7.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.buy-final__details.is-faq {
  margin-bottom: 16px;
  padding: 0;
}

.buy-final__details.is-faq .buy-final__head {
  padding: 24px;
  padding-right: 60px;
}

.buy-final__details.is-faq:last-child {
  margin-bottom: 0;
}

.buy-final__details.is-faq .buy-final__hidden {
  padding: 24px;
  padding-top: 0;
}

.buy-final__details.is-faq .buy-final__head::after {
  right: 24px;
  transition: 0.3s;
}

.buy-final__details.is-faq .buy-final__head.is-active::after {
  right: 24px;
}

.buy-final__details.is-faq a {
  color: #007aff;
}

.buy-final__details.is-faq p,
.buy-final__details.is-faq li {
  margin-bottom: 16px;
}

.buy-final__details.is-faq p:last-child,
.buy-final__details.is-faq li:last-child {
  margin-bottom: 0;
}

.faq__scroll a {
  color: #007aff;
}

.buy-final__details.is-faq p,
.buy-final__details.is-faq li {
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #18181b;
}

.faq__scroll {
  padding-bottom: 14px;
  height: 162px;
  overflow: auto;
  padding-top: 20px;
}

.faq__scroll::-webkit-scrollbar,
.investment-modal__scroll::-webkit-scrollbar {
  width: 3px;
  margin-right: 10px;
}

.faq__scroll::-webkit-scrollbar-track,
.investment-modal__scroll::-webkit-scrollbar-track {
  background: transparent;
  margin: 24px 0;
}

.faq__scroll::-webkit-scrollbar-thumb,
.investment-modal__scroll::-webkit-scrollbar-thumb {
  background: #006e91;
  border-radius: 128px;
}

.faq__scroll p {
  color: var(--mine-shaft-400, #9ca3af);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  text-align: left;
}

a.invest-advantages__desc:hover {
  text-decoration: underline;
}

.buy-form__more {
  display: none;
}

.complex-buy__label:before {
  content: "";
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1439px) {
  .complex-buy__tabs {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
  }

  .complex-buy__tab {
    width: calc(33.3334% - 5px);
    font-size: 12px;
    margin: 0 2.5px;
    padding: 10px 5px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .complex-buy__body {
    padding: 20px 10px;
  }
  .complex-buy__hidden {
    left: 0;
    border-radius: 8px;
  }
  .buy-form__col {
    padding: 16px;
  }
  .buy-form__labels {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -5px;
  }
  .buy-form__element {
    margin: 0 5px;
    margin-bottom: 10px;
    width: calc(50% - 10px);
  }
  .buy-form__label {
    padding: 10px;
    font-size: 14px;
  }
  .buy-form__footer {
    padding: 10px;
  }
  .buy-form__content {
    border: 0;
  }
  .complex-buy__hidden.is-double .buy-form__col {
    padding-bottom: 6px;
  }
  .complex-buy .complex-buy__hidden.is-solo {
    width: 100%;
    max-width: 100%;
  }
  .complex-buy .complex-buy__hidden.is-solo .buy-form__col {
    width: calc(100% + 10px);
    display: flex;
    flex-direction: row;
    margin: 0 -5px;
  }
  .complex-buy .buy-form__item {
    width: 50%;
    margin: 0 5px;
  }
  .complex-buy .buy-form__minus,
  .complex-buy .buy-form__plus {
    width: 34px;
    height: 34px;
  }
  .complex-buy .buy-form__counter input {
    height: 42px;
  }
  .buy-form__more {
    display: flex;
    padding: 16px;
  }
  .buy-form__more--link {
    display: flex;
    width: 100%;
    height: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 32px;
    background: var(--Blue-Chill-800, #006e91);
    font-family: "Golos Text VF";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px; /* 100% */
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    position: relative;
    z-index: 1;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

th,
td {
  border: none;
  padding: 0;
}

li {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}
.hidden-sert {
  width: 820px;
  height: 580px;
}

.tickets-table__hidden-inner span {
  color: #374151;
  font-size: 14px;
  line-height: 100%;
  font-weight: 400;
}

.tickets-table__hidden-inner ul li {
  color: #374151;
  font-size: 14px;
  line-height: 100%;
  font-weight: 400;
  padding-left: 16px;
  position: relative;
}

.tickets-table__hidden-inner ul li::before {
  content: "";
  top: 5px;
  left: 5px;
  background: #374151;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
}

.tickets-table__hidden-inner ul {
  margin: 16px 0;
}

.hidden-sert-img {
  display: none;
}

section.buy .buy-form__more {
  display: none !important;
}

.tickets-table {
  overflow: auto;
}

.tickets-table__hidden-inner {
  display: flex;
  flex-direction: column;
}

.tickets-table__col .tickets-table__hidden span {
  display: flex;
  flex-direction: column;
}

.about-intro__investors {
  padding: 30px;
}

.about-intro__investors-name {
  font-weight: 400;
}

.about-intro__investors-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}

.about-intro__investors-btn {
  transition: 0.3s;
}

.about-intro__investors-head:hover .about-intro__investors-btn {
  background-color: rgba(255, 255, 255, 1);
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3333 5.83301C17.5 10.4997 24.5 13.9997 24.5 13.9997M24.5 13.9997C24.5 13.9997 17.5 17.4997 16.3333 22.1663M24.5 13.9997L3.5 13.9997' stroke='%23006E91' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.about-intro__investors-footer {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  margin-top: auto;
  gap: 16px;
}

.about-intro__investors-footer span {
  display: block;
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
}

.about-intro__investors-tg {
  display: flex;
  align-items: center;
  padding: 0 16px;
  padding-left: 25px;
  height: 54px;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  transition: 0.3s;
}

.about-intro__investors-tg:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34852 14.4325C10.3464 11.8526 14.3459 10.1517 16.347 9.32996C22.0607 6.98368 23.248 6.5761 24.0218 6.56264C24.192 6.55968 24.5726 6.60133 24.8191 6.7988C25.0272 6.96555 25.0845 7.1908 25.1119 7.34889C25.1393 7.50698 25.1734 7.86712 25.1463 8.14853C24.8367 11.3604 23.4969 19.1548 22.8153 22.7522C22.5269 24.2744 21.9591 24.7847 21.4093 24.8347C20.2145 24.9432 19.3072 24.0551 18.15 23.3062C16.3392 22.1343 15.3162 21.4048 13.5585 20.2613C11.5272 18.9397 12.844 18.2133 14.0016 17.0262C14.3046 16.7156 19.5689 11.9882 19.6708 11.5594C19.6835 11.5058 19.6953 11.3058 19.575 11.2003C19.4547 11.0947 19.2772 11.1308 19.1491 11.1595C18.9674 11.2002 16.0746 13.0879 10.4707 16.8226C9.64956 17.3793 8.90582 17.6505 8.23946 17.6363C7.50485 17.6206 6.09175 17.2262 5.04126 16.8891C3.75279 16.4756 2.72874 16.2569 2.81791 15.5547C2.86436 15.1889 3.37456 14.8148 4.34852 14.4325Z' fill='white'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  transition: 0.3s;
  margin-right: 10px;
}

.about-intro__investors-tg:hover {
  background: #fff;
  color: #1c93e3;
}

.about-intro__investors-tg:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34852 14.4325C10.3464 11.8526 14.3459 10.1517 16.347 9.32996C22.0607 6.98368 23.248 6.5761 24.0218 6.56264C24.192 6.55968 24.5726 6.60133 24.8191 6.7988C25.0272 6.96555 25.0845 7.1908 25.1119 7.34889C25.1393 7.50698 25.1734 7.86712 25.1463 8.14853C24.8367 11.3604 23.4969 19.1548 22.8153 22.7522C22.5269 24.2744 21.9591 24.7847 21.4093 24.8347C20.2145 24.9432 19.3072 24.0551 18.15 23.3062C16.3392 22.1343 15.3162 21.4048 13.5585 20.2613C11.5272 18.9397 12.844 18.2133 14.0016 17.0262C14.3046 16.7156 19.5689 11.9882 19.6708 11.5594C19.6835 11.5058 19.6953 11.3058 19.575 11.2003C19.4547 11.0947 19.2772 11.1308 19.1491 11.1595C18.9674 11.2002 16.0746 13.0879 10.4707 16.8226C9.64956 17.3793 8.90582 17.6505 8.23946 17.6363C7.50485 17.6206 6.09175 17.2262 5.04126 16.8891C3.75279 16.4756 2.72874 16.2569 2.81791 15.5547C2.86436 15.1889 3.37456 14.8148 4.34852 14.4325Z' fill='%231C93E3'/%3E%3C/svg%3E");
}

.feedback-modal__tg {
  display: flex;
  align-items: center;
  padding: 0 16px;
  padding-left: 25px;
  height: 54px;
  border-radius: 99px;
  background: rgba(28, 147, 227, 1);
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  transition: 0.3s;
  margin-top: 20px;
}

.feedback-modal__tg:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34852 14.4325C10.3464 11.8526 14.3459 10.1517 16.347 9.32996C22.0607 6.98368 23.248 6.5761 24.0218 6.56264C24.192 6.55968 24.5726 6.60133 24.8191 6.7988C25.0272 6.96555 25.0845 7.1908 25.1119 7.34889C25.1393 7.50698 25.1734 7.86712 25.1463 8.14853C24.8367 11.3604 23.4969 19.1548 22.8153 22.7522C22.5269 24.2744 21.9591 24.7847 21.4093 24.8347C20.2145 24.9432 19.3072 24.0551 18.15 23.3062C16.3392 22.1343 15.3162 21.4048 13.5585 20.2613C11.5272 18.9397 12.844 18.2133 14.0016 17.0262C14.3046 16.7156 19.5689 11.9882 19.6708 11.5594C19.6835 11.5058 19.6953 11.3058 19.575 11.2003C19.4547 11.0947 19.2772 11.1308 19.1491 11.1595C18.9674 11.2002 16.0746 13.0879 10.4707 16.8226C9.64956 17.3793 8.90582 17.6505 8.23946 17.6363C7.50485 17.6206 6.09175 17.2262 5.04126 16.8891C3.75279 16.4756 2.72874 16.2569 2.81791 15.5547C2.86436 15.1889 3.37456 14.8148 4.34852 14.4325Z' fill='white'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.feedback-modal__tg:hover {
  background: rgba(28, 147, 227, 0.8);
}

@media (max-width: 1439px) {
  .about-intro__investors {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* hanvis */
.main-head.is-center .main-head__title {
  text-align: center;
}

.subscribe-banner {
  margin-bottom: 30px;
}

.subscribe-banner__body {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-radius: 8px;
  background: var(--Mine-Shaft-100, #f3f4f6);
}

.subscribe-banner__right {
  flex: 0 0;
  display: inline-flex;
}

.subscribe-banner__left {
  width: 100%;
  padding: 24px 30px;
  margin-bottom: auto;
  margin-top: 0;
}

.subscribe-banner__title {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  /* 133.333% */
  margin-bottom: 16px;
}

.subscribe-banner__title span {
  color: var(--Blue-Chill-800, #006e91);
}

.subscribe-banner__list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.subscribe-banner__item {
  padding-left: 24px;
  position: relative;
  color: var(--Mine-Shaft-800, #1f2937);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.subscribe-banner__item:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.3335 8.66699L6.00016 11.3337L12.6668 4.66699' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
}

.subscribe-pricing__grid {
  display: flex;
  gap: 30px;
}

.subscribe-pricing__col {
  width: 33.3334%;
}

.subscribe-card {
  display: flex;
  flex-direction: column;
  background: #006e91;
  overflow: hidden;
  border-radius: 8px;
}

.subscribe-card__head {
  display: flex;
  flex-direction: column;
}

.subscribe-card__bg {
  height: 65px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.subscribe-card__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.subscribe-card__data {
  background: #006e91;
  padding: 24px 40px;
  position: relative;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}

.subscribe-card__title {
  color: var(--White, #fff);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22;
  /* 122.222% */
}

.subscribe-card__label {
  position: absolute;
  top: -13px;
  left: 40px;
  display: inline-flex;
  padding: 8px;
  border-radius: 99px;
  background: var(--White, #fff);
  box-shadow: 0px 0px 20px 0px rgba(17, 24, 39, 0.1);
  padding-right: 10px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.subscribe-card__icon {
  position: absolute;
  top: -30%;
  right: 40px;
}

.subscribe-card__main {
  padding: 24px 40px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}

.subscribe-card__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.subscribe-card__item {
  position: relative;
  padding-left: 24px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.subscribe-card__item:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M3.66699 8.66699L6.33366 11.3337L13.0003 4.66699' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 17px;
  height: 16px;
  position: absolute;
  top: 3px;
  left: 0;
}

.subscribe-card__item.is-unactive {
  color: rgba(255, 255, 255, 0.6);
}

.subscribe-card__item.is-unactive:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M4.3335 12L12.3335 4M4.3335 4L12.3335 12' stroke='white' stroke-opacity='0.6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.subscribe-card__footer {
  background: #006e91;
  padding: 24px 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.subscribe-card__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.subscribe-card__amount {
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.subscribe-card__amount span {
  font-size: 20px;
  display: inline-flex;
  margin-left: 5px;
  transform: translateY(1px);
}

.subscribe-card__new {
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
  padding: 4px 24px;
  border-radius: 99px;
  background: var(--Negroni-400, #e58f52);
}

.subscribe-card__new span {
  font-size: 20px;
  display: inline-flex;
  margin-left: 5px;
  transform: translateY(1px);
}

.subscribe-card__old {
  margin-left: 12px;
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
  opacity: 0.8;
  text-decoration: line-through;
}

.subscribe-card__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  cursor: pointer;
  border-radius: 32px;
  background: var(--Gradient-3, #01aac9);
  border: 0;
  box-shadow: none;
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.subscribe-kids {
  margin-bottom: 40px;
}

.subscribe-kids__heading {
  padding: 40px 0;
  cursor: pointer;
  display: flex;
  padding-right: 40px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.subscribe-kids__heading:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M7.5 18.75L15 11.25L22.5 18.75' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: rotate(180deg) translateY(50%);
}

.subscribe-kids__heading.is-active:after {
  transform: rotate(0deg) translateY(-50%);
}

.subscribe-kids__title {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  /* 130% */
}

.subscribe-kids__hidden {
  display: none;
  padding: 24px;
  border-radius: 8px;
  background: var(--Mine-Shaft-100, #f3f4f6);
}

.subscribe-kids__grid {
  display: flex;
  gap: 24px;
  align-items: stretch;
}

.subscribe-kids__col {
  width: 33.3334%;
}

.kids-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
  height: 100%;
}

.kids-card__head {
  display: flex;
  flex-direction: column;
}

.kids-card__bg {
  height: 65px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.kids-card__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.kids-card__data {
  display: flex;
  flex-direction: column;
  gap: 14px;
  background: #fff;
  padding: 24px 30px;
  position: relative;
  border-bottom: 1px dashed #e5e7eb;
}

.kids-card__title {
  color: #030712;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22;
  /* 122.222% */
}

.kids-card__labels {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.kids-card__label {
  display: inline-flex;
  padding: 4px 8px;
  border-radius: 99px;
  border: 1px solid var(--Blue-Chill-800, #006e91);
  background: var(--White, #fff);
  color: var(--Blue-Chill-900, #055674);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

.kids-card__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 30px;
  border-bottom: 1px dashed #e5e7eb;
  height: 100%;
}

.kids-card__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.kids-card__item {
  position: relative;
  padding-left: 24px;
  color: #030712;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
  /* 137.5% */
}

.kids-card__item:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M3.66699 8.66699L6.33366 11.3337L13.0003 4.66699' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 17px;
  height: 16px;
  position: absolute;
  top: 3px;
  left: 0;
}

.kids-card__item.is-unactive {
  color: rgba(3, 7, 18, 0.6);
}

.kids-card__item.is-unactive:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M4.3335 12L12.3335 4M4.3335 4L12.3335 12' stroke='%23006E91' stroke-opacity='0.6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.kids-card__footer {
  background: #fff;
  padding: 24px 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.kids-card__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.kids-card__amount {
  display: inline-flex;
  align-items: center;
  color: #030712;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  /* 126.667% */
}

.kids-card__amount span {
  font-size: 20px;
  display: inline-flex;
  margin-left: 5px;
  transform: translateY(1px);
}

.kids-card__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  cursor: pointer;
  border-radius: 32px;
  background: var(--Blue-Chill-800, #006e91);
  border: 0;
  box-shadow: none;
  color: var(--White, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  /* 100% */
  text-transform: uppercase;
}

/* hanvis */

/* start camarill */
.connection-form.is-subscribe .connection-form__head {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border: none;
}

.connection-form.is-subscribe .connection-form__col {
  padding: 0 10px;
  margin-bottom: 0;
}

.connection-form.is-subscribe .connection-form__submit {
  margin-bottom: 0;
}

.connection-form.is-subscribe .connection-form__item {
  margin-bottom: 20px;
}

.connection-form.is-subscribe .connection-form__item.is-btn {
  margin-top: 40px;
}

.connection-form.is-subscribe .connection-form__submit {
  width: 100%;
}

.connection-form.is-subscribe .feedback-form__agreement {
  border: none;
  padding-top: 0;
  margin-top: 24px;
}

.connection-form.is-subscribe .feedback-form__agreement-pseudo {
  margin-left: 0;
  margin-right: 10px;
  border-radius: 4px;
  background: none;
  background-color: var(--mine-shaft-200, #e5e7eb);
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.connection-form.is-subscribe .feedback-form__agreement-pseudo::before {
  display: none;
}

.connection-form.is-subscribe
  .feedback-form__agreement-check:checked
  ~ .feedback-form__agreement-pseudo {
  background-color: #01aac9;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 5.75L4.75 8.75L12.25 1.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.subscribe-card__amount {
  padding: 4px 0;
}

.subscribe-pricing__slider-pagination,
.subscribe-kids__slider-pagination {
  width: 100%;
  display: none;
  justify-content: center;
  padding-top: 24px;
}

.subscribe-pricing__slider-pagination .swiper-pagination-bullet {
  border-radius: 3px;
  background: var(--mine-shaft-100, #f3f4f6);
  opacity: 1;
  width: 20px;
  margin-right: 10px;
  height: 5px;
}

.subscribe-kids__slider-pagination .swiper-pagination-bullet {
  background: var(--blue-chill-800, #006e91);
  border-radius: 3px;
  opacity: 1;
  width: 20px;
  margin-right: 10px;
  height: 5px;
  transition: 0.3s;
  opacity: 0.5;
}

.subscribe-pricing__slider-pagination .swiper-pagination-bullet:last-child,
.subscribe-kids__slider-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.subscribe-pricing__slider-pagination .swiper-pagination-bullet-active {
  background: var(--blue-chill-800, #006e91);
}

.subscribe-kids__slider-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.subskids-slider__slider {
  height: auto;
}

.subskids-slider__slider .kids-card {
  height: 100%;
}

.subscribe-pricing,
.subscribe-kids {
  overflow-x: clip;
}

.subscribe-pricing__slider {
  overflow: visible;
}

.kids-card__data {
  min-height: 181px;
}

.payment {
  padding-bottom: 80px;
}

.payment__grid {
  display: flex;
  gap: 36px;
}

.payment__col {
  width: 50%;
}

.payment-card {
  padding: 30px;
  box-shadow: 0px 4px 24px 0px #0000001a;
  border-radius: 16px;
  height: 100%;
}

.payment-card__btn {
  width: 100%;
  box-shadow: none;
  border: none;
  color: white;
  padding: 22px 16px;
  border-radius: 30px;
  background-image: linear-gradient(0deg, #01aac9, #01aac9),
    radial-gradient(
      41.08% 100% at 49.69% 0%,
      rgba(255, 255, 255, 0.4) 0%,
      rgba(255, 255, 255, 0) 100%
    );
  border-bottom: 3px solid #01aac957;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
}

.payment-card__btn::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  height: 40px;
  border-radius: 50%;
  background: white;
  top: -50%;
  filter: blur(2rem);
}

.payment-card .feedback-form__agreement-text {
  margin-bottom: 8px;
}

.payment-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 8px;
}

.payment-card__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
  color: #111827;
}

.payment-card__title:last-child {
  margin-right: 0;
}

.payment-card__price {
  display: flex;
  align-items: center;
}

.payment-card__price img {
  margin-right: 12px;
}

.payment-card__item {
  padding: 22px 0;
  border-top: 1px dashed rgba(24, 24, 27, 0.18);
}

.payment-card__item:last-child {
  padding-bottom: 0;
}

.payment-card__tag {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  text-transform: uppercase;
  color: #9ca3af;
  margin-bottom: 14px;
}

.payment-complex {
  display: flex;
  align-items: center;
}

.payment-complex__img {
  max-width: 110px;
  flex: 0 0 110px;
  height: 95px;
  position: relative;
  margin-right: 16px;
  border-radius: 6px;
  overflow: hidden;
}

.payment-complex__img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    0.36deg,
    rgba(17, 24, 39, 0.5) 0.21%,
    rgba(17, 24, 39, 0.2) 42.86%,
    rgba(17, 24, 39, 0.2) 85.05%,
    rgba(17, 24, 39, 0.25) 99.59%
  );
}

.payment-complex__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.payment-complex__main {
  display: flex;
  flex-direction: column;
}

.payment-complex__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  color: #111827;
  margin-bottom: 16px;
}

.payment-complex__info {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.payment-complex__info-item {
  margin-right: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.payment-complex__info-item img {
  margin-right: 4px;
}

.payment-complex__info-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: rgba(24, 24, 27, 0.87);
}

.payment-type {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.payment-type__item {
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.payment-type__item:last-child {
  margin-right: 0;
}

.payment-type__radio {
  position: absolute;
  left: -999px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.payment-type__radio:checked ~ .payment-type__main {
  border-color: #006e91;
}

.payment-type__radio:checked ~ .payment-type__main .payment-type__pseudo {
  background: white;
  border: 6px solid #01aac9;
}

.payment-type__main {
  height: 54px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  border-radius: 99px;
  border: 1px solid #d1d5db;
}

.payment-type__pseudo {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background: #e5e7eb;
  margin-right: 8px;
  border-radius: 50%;
}

.payment-type__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  color: #111827;
}

.paysubs {
  border-radius: 16px;
  background: #006e91;
  height: 100%;
}

.paysubs__bg {
  height: 65px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.paysubs__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.paysubs__item:first-child {
  padding-top: 24px;
}

.paysubs__body {
  padding: 0 24px 24px;
}

.paysubs__label {
  position: absolute;
  top: -13px;
  left: 0;
  display: inline-flex;
  padding: 8px;
  border-radius: 99px;
  background: var(--White, #fff);
  box-shadow: 0px 0px 20px 0px rgba(17, 24, 39, 0.1);
  padding-right: 10px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

.paysubs-data {
  position: relative;
}

.paysubs__main {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: space-between;
}

.paysubs__name {
  font-size: 30px;
  font-weight: 500;
  line-height: 133%;
  color: white;
  flex: 1 auto;
}

.paysubs__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.paysubs__new {
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  padding: 2px 10px;
  border-radius: 99px;
  background: var(--Negroni-400, #e58f52);
  white-space: nowrap;
}

.paysubs__old {
  margin-left: 12px;
  display: inline-flex;
  align-items: center;
  color: var(--White, #fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.26;
  text-decoration: line-through;
  white-space: nowrap;
}

.paysubs__item {
  margin-bottom: 20px;
}

.paysubs__item:last-child {
  margin-bottom: 0;
}

.paysubs__note {
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
  opacity: 0.7;
  color: white;
  padding-top: 4px;
}

.paysubs-adds {
  padding: 12px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
}

.paysubs-adds__img {
  width: 65px;
  height: 65px;
  flex: 0 0 65px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background: white;
  margin-right: 16px;
}

.paysubs-adds__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.paysubs-adds__name,
.paysubs-adds__price {
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  color: white;
}

.paysubs-adds__name {
  margin-right: 16px;
}

.paysubs-adds__main {
  flex: 1 auto;
}

.paysubs__item .paysubs__note {
  padding-left: 97px;
}

.paysubs-data .paysubs__note {
  padding-left: 0;
}

.paysubs-adds__flex {
  display: flex;
  gap: 16px;
}

.paysubs-adds__top {
  display: flex;
  gap: 16px;
}

.paysubs-info {
  padding: 20px;
  border-radius: 10px;
  background: white;
}

.paysubs-info__list {
  list-style: none;
}

.paysubs-info__item {
  margin-bottom: 3px;
  padding-left: 26px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #111827;
}

.paysubs-info__item::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 4px;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33337 8.66699L6.00004 11.3337L12.6667 4.66699' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.paysubs-info__item:last-child {
  margin-bottom: 0;
}

.paysubs-info__item.is-unactive {
  color: #6b7280;
}

.paysubs-info__item.is-unactive::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12L12 4M4 4L12 12' stroke='%236B7280' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.faq {
  padding-bottom: 80px;
}

.faq__head {
  margin-bottom: 50px;
  text-align: center;
}

.faq__container {
  max-width: 830px;
}

.faq-card {
  margin-bottom: 16px;
}

.faq-card:last-child {
  margin-bottom: 0;
}

.faq-card__head {
  border-radius: 12px;
  background: #f3f4f6;
  padding: 30px;
  position: relative;
  cursor: pointer;
}

.faq-card__head span {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  color: #1f2937;
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.faq-card__head span.is-active::after {
  transform: rotate(-180deg);
}

.faq-card__head span::after {
  content: "";
  margin-left: 16px;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 9L12.5 15L6.5 9' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}

.faq-card__hidden {
  padding-top: 16px;
}

.faq-card__hidden p,
.faq-card__hidden span {
  margin-bottom: 24px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 133%;
  color: #6b7280;
}

.faq-card__hidden p:last-child,
.faq-card__hidden span:last-child {
  margin-bottom: 0;
}

.subscribe-card.is-popular .subscribe-card__footer {
  padding-top: 70px;
}

.payment-card__item .feedback-form__agreement-text {
  margin-bottom: 14px;
  display: block;
}

.subscribe-card__item {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.subscribe-card__info:hover .subscribe-card__hidden {
  opacity: 1;
  visibility: visible;
}

.subscribe-card__hidden-inner {
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  width: 100%;
}

.subscribe-card__hidden {
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  top: 14px;
  right: 0;
  padding-top: 5px;
  max-width: 250px;
  width: 100%;
  z-index: 1;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.paysubs-adds__old {
  display: flex;
  justify-content: flex-end;
  color: white;
  text-decoration: line-through;
  opacity: 0.8;
  align-self: flex-start;
  font-size: 20px;
}

.paysubs-adds__price-wrapper {
  display: flex;
  gap: 16px;
  white-space: nowrap;
}

.gallery__complexes {
  white-space: nowrap;
}

.subscribe-card__info {
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  margin-left: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6667 8.00002C14.6667 12.0501 11.3835 15.3334 7.33339 15.3334C3.28331 15.3334 6.10352e-05 12.0501 6.10352e-05 8.00002C6.10352e-05 3.94993 3.28331 0.666687 7.33339 0.666687C11.3835 0.666687 14.6667 3.94993 14.6667 8.00002ZM8.25006 4.33335C8.25006 4.83961 7.83965 5.25002 7.33339 5.25002C6.82713 5.25002 6.41673 4.83961 6.41673 4.33335C6.41673 3.82709 6.82713 3.41669 7.33339 3.41669C7.83965 3.41669 8.25006 3.82709 8.25006 4.33335ZM6.41673 7.08335C5.91047 7.08335 5.50006 7.49376 5.50006 8.00002C5.50006 8.50628 5.91047 8.91669 6.41673 8.91669V11.6667C6.41673 12.1729 6.82713 12.5834 7.33339 12.5834H8.25006C8.75632 12.5834 9.16673 12.1729 9.16673 11.6667C9.16673 11.1604 8.75632 10.75 8.25006 10.75V8.00002C8.25006 7.49376 7.83965 7.08335 7.33339 7.08335H6.41673Z' fill='white' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

@media (max-width: 1499px) {
  .subscribe-card__data,
  .subscribe-card__main,
  .subscribe-card__footer,
  .kids-card__data,
  .kids-card__main,
  .kids-card__footer {
    padding: 24px 20px;
  }
  .subscribe-card.is-popular .subscribe-card__footer {
    padding-top: 24px;
  }
  .subscribe-card.is-popular {
    transform: scale(1.05);
  }
}

@media (max-width: 1439px) {
  .subscribe-card__label {
    left: 20px;
  }
  .subscribe-card {
    height: 100%;
  }
  .subspricing-slider__slide {
    height: auto;
  }
  .subscribe-card__main {
    flex: 1 auto;
  }
  .subscribe-card__footer {
    margin-top: auto;
  }
  .subscribe-banner__right {
    max-width: 33%;
    width: 100%;
    flex: 1 auto;
  }
  .subscribe-banner__right img {
    max-width: 100%;
  }
}

@media (max-width: 1199px) {
  .subscribe-pricing__slider {
    overflow: visible;
  }
  .subscribe-kids__title {
    font-size: 36px;
  }
  .multichoice__wrapper {
    position: relative;
  }
  .subscribe-kids__slider-pagination {
    display: flex;
  }
  .payment__grid {
    flex-wrap: wrap;
  }
  .payment__col {
    width: 100%;
  }
  .services-filter__left,
  .ppromo__panel-left {
    overflow: auto;
    max-width: 100%;
    position: initial;
  }
}

@media (max-width: 1023px) {
  .subscribe-card__item,
  .kids-card__item,
  .subscribe-banner__item {
    font-size: 14px;
  }
  .payment-card__title,
  .paysubs__name {
    font-size: 24px;
  }
  .paysubs__new {
    font-size: 20px;
  }
  .paysubs__old,
  .paysubs-adds__name,
  .paysubs-adds__price {
    font-size: 16px;
  }
  .paysubs-adds__old {
    font-size: 16px;
  }
  .payment-card__price img {
    width: 24px;
  }
  .payment-card__price img {
    font-size: 13px;
  }
  .faq__head {
    margin-bottom: 36px;
  }
  .kids-card__data {
    min-height: 152px;
  }
  .subscribe-kids__title {
    font-size: 32px;
  }
  .subscribe-card__price {
    flex-direction: column;
  }
  .subscribe-card__amount {
    font-size: 26px;
    margin-bottom: 26px;
  }
  .subscribe-card__title,
  .subscribe-card__new,
  .kids-card__title {
    font-size: 28px;
  }
  .subscribe-kids__hidden {
    padding: 16px;
  }
  .subscribe-banner__left {
    padding: 24px 20px;
  }
  .payment {
    padding-bottom: 40px;
  }
  .faq-card__head span {
    font-size: 20px;
  }
  .faq-card__hidden p,
  .faq-card__hidden span {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .subscribe-kids__slider {
    overflow: visible;
  }
  .faq-card__head {
    padding: 16px;
  }
  .faq-card__head span {
    font-size: 18px;
  }
  .paysubs__item .paysubs__note {
    padding-left: 0;
  }
  .paysubs-adds__top {
    flex-wrap: wrap;
  }
  .payment-card {
    padding: 16px;
  }
  .paysubs__main {
    flex-wrap: wrap;
  }
  .paysubs__body {
    padding: 0 16px 16px;
  }
  .paysubs-info {
    padding: 16px;
  }
  .paysubs-adds__img {
    align-self: flex-start;
  }
  .paysubs-adds__top {
    gap: 8px;
  }
  .payment-card__title,
  .paysubs__name {
    font-size: 20px;
  }
  .payment-type__main {
    padding: 0 12px;
  }
  .payment-card__btn {
    margin-bottom: 20px;
  }
  .paysubs-adds__name {
    margin-right: 0;
  }
  .paysubs__note {
    font-size: 12px;
  }
  .payment-type__main {
    height: 48px;
  }
  .payment-card__tag {
    font-size: 12px;
  }
  .payment-card__btn {
    padding: 16px;
  }
  .paysubs-info__item {
    font-size: 14px;
  }
  .subscribe-kids__title {
    font-size: 28px;
  }
  .subscribe-banner__title {
    font-size: 20px;
  }
  .subscribe-card__amount {
    font-size: 20px;
  }
  .subscribe-banner__body {
    position: relative;
    padding-bottom: 56px;
  }
  .subscribe-banner__right {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: none;
    width: 100%;
    height: 56px;
    display: flex;
    justify-content: flex-end;
  }
  .subscribe-pricing__slider-pagination {
    display: flex;
  }
}

@media (max-width: 560px) {
  .kids-card__data {
    min-height: auto;
  }
  .payment-complex {
    flex-direction: column;
    align-items: flex-start;
  }
  .payment-complex__img {
    width: 100%;
    flex: 0 0 auto;
    margin-bottom: 16px;
  }
}

@media (max-width: 480px) {
  .subscribe-card__icon {
    right: 15px;
  }
}

/* end camarill */

/* Hanvis (26.06.24) pay */

.group__body {
  padding: 20px 0 120px;
}

.group__back {
  display: inline-flex;
  gap: 6px;
  border-radius: 32px;
  background: var(--Mine-Shaft-100, #f3f4f6);
  padding: 9px 24px 9px 14px;
  align-items: center;
  color: var(--Mine-Shaft-800, #1f2937);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; /* 100% */
  text-transform: uppercase;
}

.group__back::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.6665 15L6.6665 10L11.6665 5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.group-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0 auto;
  max-width: 716px;
  padding: 30px 40px;
  border-radius: 8px;
  background: var(--White, #fff);
  box-shadow: 0px 20px 25px -5px rgba(15, 23, 42, 0.02),
    0px 10px 10px -5px rgba(15, 23, 42, 0.02),
    0px 4px 24px 0px rgba(0, 0, 0, 0.1);
  margin-top: -38px;
}

.group-form__head {
  display: flex;
  padding-bottom: 24px;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 20px;
  flex-direction: column;
}

.group-form__title {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.22; /* 122.222% */
}

.group-form__description {
  display: block;
  text-align: center;
  color: var(--Mine-Shaft-600, #4b5563);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37; /* 137.5% */
}

.group-form__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.group-form__pretitle {
  display: inline-flex;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44; /* 144.444% */
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  inline-size: 1px;
  block-size: 1px;
  clip-path: inset(50%);
  white-space: nowrap;
}

.group-form__check {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  gap: 5px;
}

.group-form__check .tootlip {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 10C18 14.4183 14.4183 18 10 18C5.58172 18 2 14.4183 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10ZM10 7C9.63113 7 9.3076 7.19921 9.13318 7.50072C8.85664 7.97879 8.24491 8.14215 7.76685 7.8656C7.28879 7.58906 7.12543 6.97733 7.40197 6.49927C7.91918 5.60518 8.88833 5 10 5C11.6569 5 13 6.34314 13 8C13 9.30622 12.1652 10.4175 11 10.8293V11C11 11.5523 10.5523 12 10 12C9.44773 12 9.00001 11.5523 9.00001 11V10C9.00001 9.44771 9.44773 9 10 9C10.5523 9 11 8.55228 11 8C11 7.44771 10.5523 7 10 7ZM10 15C10.5523 15 11 14.5523 11 14C11 13.4477 10.5523 13 10 13C9.44771 13 9 13.4477 9 14C9 14.5523 9.44771 15 10 15Z' fill='%23D1D5DB'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}

.group-form__check .tootlip:hover > span {
  opacity: 1;
  visibility: visible;
}

.group-form__check .tootlip span {
  position: absolute;
  top: 100%;
  right: 0;
  max-width: 300px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.group-form__check > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
}

.group-form__check::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' width='40' height='22' rx='11' fill='%23E5E7EB'/%3E%3Cg filter='url(%23filter0_dd_4352_96149)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 20C16.9706 20 21 15.9706 21 11C21 6.02944 16.9706 2 12 2C7.02944 2 3 6.02944 3 11C3 15.9706 7.02944 20 12 20Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd_4352_96149' x='0' y='0' width='24' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.0901961 0 0 0 0 0.164706 0 0 0 0.02 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4352_96149'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.0901961 0 0 0 0 0.164706 0 0 0 0.05 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_4352_96149' result='effect2_dropShadow_4352_96149'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_4352_96149' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 41px;
  height: 24px;
}

.group-form__check:has(input:checked)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='22' rx='11' fill='%2301AAC9'/%3E%3Cg filter='url(%23filter0_dd_4352_96147)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29 20C33.9706 20 38 15.9706 38 11C38 6.02944 33.9706 2 29 2C24.0294 2 20 6.02944 20 11C20 15.9706 24.0294 20 29 20Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dd_4352_96147' x='17' y='0' width='24' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.0901961 0 0 0 0 0.164706 0 0 0 0.02 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4352_96147'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.0901961 0 0 0 0 0.164706 0 0 0 0.05 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_4352_96147' result='effect2_dropShadow_4352_96147'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_4352_96147' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.group-form__content {
  display: none;
  flex-direction: column;
  gap: 10px;
}

.group-form__content.is-active {
  display: flex;
}

.group-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.group-card__head {
  position: relative;
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 12px;
  background: #e8f2f5;
  gap: 16px;
}

.group-card__edit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 5H6C4.89543 5 4 5.89543 4 7V18C4 19.1046 4.89543 20 6 20H17C18.1046 20 19 19.1046 19 18V13M17.5858 3.58579C18.3668 2.80474 19.6332 2.80474 20.4142 3.58579C21.1953 4.36683 21.1953 5.63316 20.4142 6.41421L11.8284 15H9L9 12.1716L17.5858 3.58579Z' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}

.group-card__edit.is-active {
  opacity: 1;
  visibility: visible;
}

.group-card__img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 10px;
  background: #fff;
}

.group-card__info {
  display: flex;
  width: calc(100% - 68px);
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.group-card__name {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Mine-Shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37; /* 137.5% */
}

.group-card__name span {
  display: inline-flex;
  padding: 4px 5px;
  border-radius: 99px;
  background: var(--Gradient-3, #01aac9);
  color: var(--White, #fff);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 10px; /* 100% */
  text-transform: uppercase;
}

.group-card__data {
  display: block;
  color: var(--Negroni-600, #d15a25);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42; /* 142.857% */
  overflow: hidden;
  white-space: nowrap;
  width: 90%;
  text-overflow: ellipsis;
}

.group-card__data.is-done {
  color: var(--Mine-Shaft-500, #6b7280);
}

.group-card__hidden {
  display: none;
  flex-direction: column;
  padding: 22px;
  border-radius: 12px;
  border: 2px solid rgba(0, 110, 145, 0.4);
  background: #fff;
  gap: 22px;
}

.group-card__hidden .pay-form__grid {
  display: grid;
  margin: 0;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.group-card__hidden .pay-form__col {
  width: 100%;
  padding: 0;
  margin: 0;
}

.group-card__hidden .pay-form__input.is-error {
  border-color: red;
}

.group-form__item.is-active .group-card__hidden {
  display: flex;
}

.group-card__btn {
  height: 44px;
}

.group .pay-form__btn {
  background: radial-gradient(
      41.08% 100% at 49.69% 0%,
      rgba(255, 255, 255, 0.4) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    linear-gradient(0deg, #01aac9 0%, #01aac9 100%), #006e91;
  border: 0;
}

.group .pay-form__btn.is-disable {
  pointer-events: none;
  opacity: 0.4;
}

.group-form__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.group-personal {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.group-personal__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 22px;
  border-radius: 12px;
  background: #e8f2f5;
  gap: 12px 16px;
}

.group-personal__info {
  display: flex;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #e8f2f5;
}

.group-personal__info::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_4352_98184)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1663 9.99992C19.1663 15.0625 15.0623 19.1666 9.99967 19.1666C4.93706 19.1666 0.833008 15.0625 0.833008 9.99992C0.833008 4.93731 4.93706 0.833252 9.99967 0.833252C15.0623 0.833252 19.1663 4.93731 19.1663 9.99992ZM11.1455 5.41658C11.1455 6.04941 10.6325 6.56242 9.99967 6.56242C9.36685 6.56242 8.85384 6.04941 8.85384 5.41658C8.85384 4.78376 9.36685 4.27075 9.99967 4.27075C10.6325 4.27075 11.1455 4.78376 11.1455 5.41658ZM8.85384 8.85408C8.22101 8.85408 7.70801 9.36709 7.70801 9.99992C7.70801 10.6327 8.22101 11.1458 8.85384 11.1458V14.5833C8.85384 15.2161 9.36685 15.7291 9.99967 15.7291H11.1455C11.7783 15.7291 12.2913 15.2161 12.2913 14.5833C12.2913 13.9504 11.7783 13.4374 11.1455 13.4374V9.99992C11.1455 9.36709 10.6325 8.85408 9.99967 8.85408H8.85384Z' fill='%23006E91'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4352_98184'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}

.group-faq {
  padding-top: 50px;
  margin: 0 auto;
  max-width: 716px;
}

.group-faq__title {
  color: var(--Mine-Shaft-800, #1f2937);
  text-align: center;
  margin-bottom: 40px;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px; /* 122.222% */
}

.group-faq__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.group-faq__head {
  display: flex;
  align-items: center;
  padding: 24px;
  border-radius: 8px;
  background: var(--Mine-Shaft-100, #f3f4f6);
  position: relative;
  cursor: pointer;
  user-select: none;
}

.group-faq__head.is-active::after {
  transform: translateY(-50%) rotate(180deg);
}

.group-faq__head span {
  display: block;
  color: var(--Mine-Shaft-800, #1f2937);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
}

.group-faq__head::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.group-faq__hidden {
  padding: 24px;
  display: none;
}

.about-intro.is-invest .about-intro__content {
  padding-top: 0;
}

.about-intro.is-invest .about-intro__content {
  width: 100%;
}

.investment {
  padding-top: 40px;
  padding-bottom: 60px;
}

.invest__title {
  margin-bottom: 24px;
}

.invest__title:last-child {
  margin-bottom: 0;
}

.invest__desc {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  color: #4b5563;
  max-width: 1020px;
}

.investment-card {
  display: flex;
  flex-direction: column;
  background: #006e91;
  padding-bottom: 6px;
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}

.investment-slider__slide {
  height: auto !important;
}

.investment-card__wave {
  position: relative;
  height: 65px;
}

.investment-card__wave img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.investment-card__tag {
  padding: 8px 10px;
  background: white;
  box-shadow: 0px 0px 20px 0px #1118271a;
  border-radius: 99px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: #111827;
  display: inline-block;
  position: absolute;
  top: -16px;
  left: 30px;
}

.investment-card__info {
  flex: 1 1 auto;
}

.investment-card__group {
  padding: 24px 30px;
  border-bottom: 1px dashed #ffffff33;
  position: relative;
}

.investment-card__group:last-child {
  border: none;
}

.investment-card__name {
  font-size: 36px;
  font-weight: 500;
  line-height: 133%;
  text-align: left;
  color: white;
}

.investment-card__list {
  list-style: none;
}

.investment-card__list-item {
  margin-bottom: 6px;
  display: flex;
  position: relative;
}

.investment-card__list-item:last-child {
  margin-bottom: 0;
}

.investment-card__list-item::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  align-self: flex-start;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33337 8.66699L6.00004 11.3337L12.6667 4.66699' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
  margin-top: 4px;
}

.investment-card__list-item span {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: white;
  margin-right: auto;
}

.investment-card__tip {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4725_108636)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3334 8.00033C15.3334 12.0504 12.0502 15.3337 8.00008 15.3337C3.94999 15.3337 0.666748 12.0504 0.666748 8.00033C0.666748 3.95024 3.94999 0.666992 8.00008 0.666992C12.0502 0.666992 15.3334 3.95024 15.3334 8.00033ZM8.91675 4.33366C8.91675 4.83992 8.50634 5.25033 8.00008 5.25033C7.49382 5.25033 7.08341 4.83992 7.08341 4.33366C7.08341 3.8274 7.49382 3.41699 8.00008 3.41699C8.50634 3.41699 8.91675 3.8274 8.91675 4.33366ZM7.08341 7.08366C6.57715 7.08366 6.16675 7.49406 6.16675 8.00033C6.16675 8.50659 6.57715 8.91699 7.08341 8.91699V11.667C7.08341 12.1733 7.49382 12.5837 8.00008 12.5837H8.91675C9.42301 12.5837 9.83341 12.1733 9.83341 11.667C9.83341 11.1607 9.42301 10.7503 8.91675 10.7503V8.00033C8.91675 7.49406 8.50634 7.08366 8.00008 7.08366H7.08341Z' fill='white' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4725_108636'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.investment-card__tip-hidden {
  opacity: 0;
  top: 100%;
  position: absolute;
  max-width: 150px;
  width: 100%;
  right: 0;
  display: inline-flex;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  border-radius: 5px;
  color: #fff;
  width: 300px;
  z-index: 1;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.investment-card__tip:hover .investment-card__tip-hidden {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.investment-card__tip-hidden span {
  text-align: left;
  color: white;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  margin-bottom: 8px;
  white-space: nowrap;
}

.investment-card__grid {
  display: flex;
  gap: 8px;
}

.investment-card__col {
  width: 50%;
}

.investment-card__detail-name {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  color: white;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.investment-card__detail-num {
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  color: white;
}

.investment-card__btns {
  display: flex;
  gap: 10px;
  flex-direction: column;
  padding-top: 32px;
}

.investment-card__btn:first-child {
  background: #01aac9;
}

.investment-card__btn:last-child {
  border: 1px solid #ffffffb2;
}

.investment-card__btn {
  display: block;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  color: white;
  text-transform: uppercase;
  transition: 0.3s;
}

.feedback.is-invest {
  padding: 0;
  padding-bottom: 20px;
}

.feedback.is-invest .feedback__body {
  border-radius: 0;
}

.feedback.is-invest .feedback-cite__text {
  position: relative;
  padding-left: 52px;
}

.feedback.is-invest .feedback__container {
  max-width: 1450px;
  padding: 0;
}

.feedback.is-invest .feedback-cite__text::before {
  content: "";
  width: 38px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.68 0.199997L7.12 9.8V16.84H0.0800004V9.8L6.48 0.199997H9.68ZM21.84 0.199997L19.28 9.8V16.84H12.24V9.8L18.64 0.199997H21.84Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  left: 0;
}

.opening {
  padding-bottom: 0;
}

.faq.is-invest {
  padding-top: 40px;
  padding-bottom: 60px;
}

.faq.is-invest .complexes__title {
  text-align: center;
}

.faq.is-invest .buy-final__details,
.investment-modal .buy-final__details {
  box-shadow: none;
  background: #f3f4f6;
  border-radius: 8px;
  margin-bottom: 10px;
  border: none;
}

.investment-modal .buy-final__head span {
  font-size: 20px;
}

.investment-modal .buy-final__head:not(.no-drop)::after {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.investment-modal .buy-final__details.is-faq p,
.investment-modal .buy-final__details.is-faq li {
  color: #6b7280;
}

.faq.is-invest .buy-final__details li,
.faq.is-invest .buy-final__details p {
  color: #374151;
}

.faq__scroll {
  padding-right: 12px;
}

.faq.is-invest .buy-final__details:last-child,
.investment-modal .buy-final__details:last-child {
  margin-bottom: 0;
}

.investment-modal {
  max-width: 656px;
  width: 100%;
}

.investment-modal__inner {
  padding: 30px 40px;
  background: white;
  display: flex;
  flex-direction: column;
}

.investment-modal__scroll {
  flex: 1 1 auto;
  overflow: auto;
  padding-right: 20px;
}

.investment-modal__group {
  margin-bottom: 30px;
}

.investment-modal__group:last-child {
  margin-bottom: 0;
}

.investment-modal__head {
  padding-bottom: 20px;
  border-bottom: 1px dashed #e5e7eb;
  margin-bottom: 20px;
}

.investment-modal__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
  color: #111827;
}

.investment-modal p,
.investment-modal li {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #111827;
}

.investment-modal p,
.investment-modal ul {
  margin-bottom: 24px;
}

.investment-modal p:last-child,
.investment-modal ul:last-child {
  margin-bottom: 0;
}

.investment-modal li {
  margin-bottom: 6px;
  position: relative;
  padding-left: 26px;
}

.investment-modal h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  color: #111827;
  margin-bottom: 30px;
}

.investment-modal li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 7px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #111827;
}

.investment-modal li:last-child {
  margin-bottom: 0;
}

.investment-modal__bottom {
  background: white;
  padding-top: 30px;
}

.investment-modal__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  background: #006e91;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  height: 52px;
  border-radius: 32px;
}

.fancy-righty .fancybox-slide--html {
  padding: 0 46px;
  /* padding-left: 46px; */
}

.fancy-righty .fancybox-close-small {
  top: 10px;
  left: -40px;
  color: white;
  right: auto;
  padding: 5px;
}

.fancy-righty .fancybox-slide {
  text-align: center;
}

.investment-modal {
  overflow: visible;
  padding: 0;
}

.fancy-righty.fancybox-is-open .investment-modal {
  display: inline-flex !important;
  height: 100%;
}

.scrolltop {
  position: fixed;
  bottom: 50px;
  right: 12px;
  width: 48px;
  height: 48px;
  background-color: #01aac9;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10C9 9 12 3 12 3M12 3C12 3 15 9 19 10M12 3L12 21' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  z-index: 50;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  display: none;
}

.faq .pay-details__body li {
  position: relative;
  padding-left: 26px;
}

.faq .pay-details__body li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 7px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #374151;
}

@media (max-width: 1023px) {
  .group-form {
    margin-top: 20px;
    padding: 24px;
  }
  .group-form__title {
    font-size: 32px;
  }
  .feedback.is-invest .feedback-cite__text {
    font-size: 24px;
  }
  .feedback-cite__img {
    flex: 0 0 110px;
    max-width: 110px;
    height: 110px;
  }
  .group-faq__title {
    font-size: 32px;
  }
  .group-faq__head span {
    font-size: 18px;
  }

  .investment-card__group {
    padding: 24px 16px;
  }
  .investment-card__name {
    font-size: 28px;
  }
  .investment-card__list-item span {
    font-size: 14px;
  }
  .investment {
    overflow: hidden;
  }
  .investment__slider {
    overflow: visible;
  }
  .investment-modal__title {
    font-size: 24px;
  }
  .investment,
  .development,
  .celebration.is-invest {
    padding: 20px 0;
  }
  .faq.is-invest {
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .group-form__title {
    font-size: 24px;
  }
  .buy-final__head span {
    font-size: 20px;
  }
  .investment-card__btn,
  .investment-modal__btn {
    font-size: 12px;
  }
  .buy-final__details.is-faq p,
  .buy-final__details.is-faq li {
    font-size: 14px;
  }
  .buy-final__details.is-faq {
    margin-bottom: 8px;
  }
  .group-form__description {
    font-size: 14px;
  }
  .group-form__heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .group-card__hidden .pay-form__grid,
  .group-personal__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .group-faq__title {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .group-faq__head span {
    font-size: 16px;
  }
  .group-faq__head {
    padding: 15px;
  }
  .group-faq__head span {
    padding-right: 30px;
    line-height: 1.4;
  }
  .group-faq__hidden p {
    font-size: 14px;
  }
  .group-faq__hidden {
    padding: 15px;
  }
  .group-faq {
    padding-top: 30px;
  }
  .group-form {
    padding: 20px 15px;
  }
  .group-form__head {
    padding-bottom: 0;
  }
  .group-card__name {
    font-size: 14px;
  }
  .group-card__data {
    font-size: 12px;
  }
  .group-card__img {
    width: 40px;
    height: 40px;
  }
  .group-card__info {
    width: calc(100% - 40px);
  }
  .group-card__hidden {
    padding: 15px;
  }
  .group__back {
    font-size: 12px;
  }
  .group-personal__info span {
    font-size: 14px;
  }
  .investment-card__grid {
    flex-direction: column;
    gap: 16px;
  }
  .investment-card__col {
    width: 100%;
  }
  .investment-modal__inner {
    padding: 30px 16px;
  }
  .fancy-righty .fancybox-slide--html {
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .fancy-righty .fancybox-close-small {
    top: -40px;
    left: auto;
    right: 10px;
  }
}

/* end Hanvis (26.06.24) pay */

.complex-intro.is-individual .complex-intro__body:after {
  background: linear-gradient(
    180deg,
    rgba(3, 43, 58, 0.4) 0%,
    rgba(3, 43, 58, 0.1) 38.88%,
    rgba(3, 43, 58, 0.2) 69.94%,
    rgba(3, 43, 58, 0.4) 100%
  ) !important;
}

.includes {
  padding: 40px 0;
}

.complex-modal.is-includes .complex-modal__text {
  -webkit-line-clamp: inherit;
}

.complex-modal.is-includes {
  max-width: 460px;
}

.complex-modal.is-includes .complex__modal-inner {
  padding: 30px;
}

.complex-modal__icon {
  position: absolute;
  top: 10px;
  left: 10px;
  pointer-events: none;
  z-index: 2;
}

.complex-modal__text ul li {
  color: var(--Mine-Shaft-900, #111827);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  position: relative;
  display: flex;
}

.complex-modal__text ul {
  margin-top: 8px;
}

.complex-modal__text ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  background: #111827;
  border-radius: 50%;
  margin: 10px 10px 0;
}

.complex-slider__card {
  border-radius: 10px;
  overflow: hidden;
}

.includes__grid {
  display: flex;
  gap: 16px;
  flex-wrap: nowrap;
}

.includes__col {
  width: 25%;
}

.includes-card {
  display: flex;
  flex-direction: column;
  padding: 20px;
  transition: 0.3s;
  border-radius: 10px;
  height: 100%;
}

.complex-modal__head {
  position: relative;
}

.includes-card:hover {
  background: #e0ebee;
}

.includes-card__head {
  padding-bottom: 85%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 16px;
  z-index: 2;
}

.includes-card__name {
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 144%;
  text-align: center;
  color: #111827;
}

.includes-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.includes-card__icon {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}

.entertainment-card.is-renew {
  min-height: 500px;
  border-radius: 8px;
  overflow: hidden;
}

.entertainment-slider__slide {
  height: auto !important;
}

.specials-slider__cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  height: 100%;
}
.specials {
  overflow: hidden;
}
.specials__body::before {
  content: "";
  position: absolute;
  width: 1000%;
  height: 92%;
  z-index: -1;
  background: #f1f7f9;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.specials__body {
  position: relative;
  z-index: 2;
}
.specials-slider__cards .specials-card .specials-card__head {
  min-height: 220px;
  padding-bottom: 0;
}
.specials-slider__cards.is-bigger
  .specials-card:nth-child(2)
  .specials-card__head {
  padding-bottom: 0;
  min-height: 300px;
}
.specials-slider__cards.is-bigger.is-reverse
  .specials-card:nth-child(1)
  .specials-card__head {
  padding-bottom: 0;
  min-height: 300px;
}
.specials-slider__cards.is-bigger.is-reverse
  .specials-card:nth-child(2)
  .specials-card__head {
  padding-bottom: 0;
  min-height: 220px;
}
.specials-slider__cards .specials-card {
  border-radius: 8px;
  overflow: hidden;
  height: auto;
}
.specials__title.is-center {
  text-align: center;
}
.entertainment__scrollbar,
.specials__scrollbar,
.serves__scrollbar {
  background: #f9fafb;
  margin-top: 20px;
  height: 4px;
  display: none;
}
.swiper-scrollbar-drag {
  background: #01aac9;
}
.entertainment__title.is-center {
  text-align: center;
}
.entertainment-tabs.is-center {
  justify-content: center;
  flex-wrap: wrap;
}
.entertainment-slider__cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}
.entertainment-slider__cards.is-normal
  .entertainment-slider__card:nth-child(1) {
  min-height: 243px;
  height: 50%;
}
.entertainment-slider__cards.is-normal
  .entertainment-slider__card:nth-child(2) {
  min-height: 147px;
  height: 50%;
}
.entertainment-slider__cards.is-reverse
  .entertainment-slider__card:nth-child(1) {
  min-height: 147px;
  height: 50%;
}
.entertainment-slider__cards.is-reverse
  .entertainment-slider__card:nth-child(2) {
  min-height: 243px;
  height: 50%;
}
.cticket-display__content {
  display: none;
}
.menu__fancybox.is-large .fancybox-content {
  max-width: 556px;
}
.cticket-modal__head {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px dashed #18181b2e;
}
.cticket-modal__btn {
  width: 100%;
  height: 52px;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  transition: 0.3s;
  text-transform: uppercase;
  margin-top: 12px;
  background: #006e91;
  color: white;
  border: 1px solid #006e91;
}
.cticket-modal__btn:hover {
  background: transparent;
  color: #006e91;
}
.cticket-modal__head span {
  font-size: 30px;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
  color: #18181b;
  display: block;
}
.cticket-modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cticket-modal__group-title {
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
  margin-bottom: 20px;
  color: #18181b;
}
.cticket-modal__body ul {
  list-style: none;
}
.cticket-modal__body ul li {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 144%;
  color: #18181b;
  position: relative;
  display: flex;
}
.cticket-modal__body ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 12px;
  margin-top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1665 11.3333L7.49984 14.6666L15.8332 6.33325' stroke='%23006E91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.cticket-modal__body ul li:last-child {
  margin-bottom: 0;
}
.cticket-modal__group {
  margin-bottom: 24px;
}
.cticket-display__content.is-active {
  display: block;
}
.cticket-display .cticket-card__body {
  flex: 1 1 auto;
  max-height: 100%;
}
.cticket-display__tabs {
  display: flex;
  gap: 2px;
  background: white;
}
.cticket-display {
  max-height: 587.5px;
  height: 100%;
  display: none;
}
.cticket-display .cticket-card {
  border-radius: 0;
  flex: 1 1 auto;
  background: white;
}
.cticket-display .cticket-card__right {
  padding: 20px 16px;
  border-radius: 0 8px 8px 0;
}
.cticket-display__left {
  width: 36px;
  flex: 0 0 36px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.cticket-display__right {
  flex: 1 1 auto;
  flex-direction: column;
  display: flex;
}
.cticket-display__body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cticket-display__content {
  flex: 1 1 auto;
  max-height: 100%;
}
.cticket-display__tabs {
  transform: rotate(90deg) scale(1, -1) translateX(47%);
}
.cticket-display__tab {
  transition: 0.3s;
  background: rgba(0, 110, 145, 0.5);
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Golos Text VF;
  font-size: 14px;
  font-weight: 600;
  line-height: 144%;
  color: white;
  min-width: 145.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px 8px 0 0;
  height: 36px;
  transform: scale(-1, 1);
  cursor: pointer;
}
.cticket-display__tab.is-active {
  background: rgba(0, 110, 145, 1);
}
.cticket-card__content {
  display: none;
  flex: 1 1 auto;
  flex-direction: column;
}
.cticket-card__content.is-active {
  display: flex;
}
.cticket-card__tabs {
  display: flex;
  background: #f3f4f6;
  border-radius: 99px;
}
.cticket-card__btns {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: white;
}
.cticket-card__btn {
  width: 100%;
  height: 44px;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  transition: 0.3s;
  text-transform: uppercase;
}
.cticket-card__btn:first-child {
  background: #006e91;
  color: white;
  border: 1px solid #006e91;
}
.cticket-card__btn:last-child {
  background: white;
  border: 1px solid #d1d5db;
  color: #1f2937;
}
.cticket-card__btn:first-child:hover {
  background: white;
  color: #006e91;
}
.cticket-card__btn:last-child:hover {
  background: #f4f4f4;
}
.cticket-card__tab-input {
  position: absolute;
  left: -999px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.cticket-card__body-inner.is-scroll {
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.cticket-card__body-scrollable {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding-right: 10px;
}
.cticket-card__body-scrollable::-webkit-scrollbar {
  width: 4px;
  background: rgba(255, 255, 255, 0.5);
}

.cticket-card__body-scrollable::-webkit-scrollbar-track {
  background: transparent;
}

.cticket-card__body-scrollable::-webkit-scrollbar-thumb {
  background: rgba(0, 110, 145, 0.5);
  border-radius: 128px;
}
.cticket-card__tab-pseudo {
  transition: 0.3s;
  height: 34px;
  padding: 0 12px;
  border-radius: 32px;
  background: #f3f4f6;
  min-width: 139px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.cticket-card__tab-input:checked ~ .cticket-card__tab-pseudo {
  background: #006e91;
}
.cticket-card__tab-input:checked ~ .cticket-card__tab-pseudo span {
  color: white;
}
.cticket-card__tab-pseudo span {
  transition: 0.3s;
}
.cticket-card__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  margin-bottom: 8px;
  color: #111827;
}
.cticket-card__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 144%;
  text-align: center;
  color: #111827;
  margin-bottom: 20px;
}
.cticket-card__desc:last-child {
  margin-bottom: 0;
}
.cticket__grid {
  display: flex;
}
.cticket__col {
  width: calc(25% + 11px);
}
.cticket__col:not(:first-child) {
  margin-left: -11px;
}
.cticket-card__left {
  width: 32px;
  flex: 0 0 32px;
}
.cticket-card__body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.cticket-card__right {
  border-radius: 8px;
  background: white;
  padding: 20px 24px;
  border: 1px solid #e5e7eb;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.cticket-card__heading {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
.cticket-card__heading span {
  font-size: 14px;
  font-weight: 500;
  line-height: 110%;
  text-align: right;
  color: white;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
  padding: 0 20px;
  transform: rotate(-90deg) translateX(-50%);
  display: flex;
  width: auto;
}
.cticket {
  padding: 64px 0;
}
.includes-card__blue {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  color: #01aac9;
  margin-top: 8px;
  text-transform: uppercase;
  display: none;
}
.cticket__label {
  display: block;
  margin-bottom: 24px;
  color: #006e91;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
}
.cticket__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
}
.cticket__head {
  margin-bottom: 36px;
  display: flex;
  flex-direction: column;
}
.cticket-card__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.cticket-card {
  background: #006e91;
  box-shadow: -12px 0px 12px -10px #0039511a;
  display: flex;
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}
.cticket-card__group-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  color: #055674;
  margin-bottom: 4px;
}
.cticket-card__group-line {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
  gap: 12px;
}
.specials__body {
  position: relative;
}
.specials__prev-new,
.specials__next-new {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  background-color: white;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
}
.specials__next-new {
  right: -26px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2929 3.29289C10.6834 2.90237 11.3166 2.90237 11.7071 3.29289L17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L11.7071 16.7071C11.3166 17.0976 10.6834 17.0976 10.2929 16.7071C9.90237 16.3166 9.90237 15.6834 10.2929 15.2929L14.5858 11L3 11C2.44772 11 2 10.5523 2 10C2 9.44772 2.44772 9 3 9H14.5858L10.2929 4.70711C9.90237 4.31658 9.90237 3.68342 10.2929 3.29289Z' fill='%23030712'/%3E%3C/svg%3E%0A");
}
.specials__prev-new {
  left: -26px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 16.7071C9.31658 17.0976 8.68342 17.0976 8.29289 16.7071L2.29289 10.7071C1.90237 10.3166 1.90237 9.68342 2.29289 9.29289L8.29289 3.29289C8.68342 2.90237 9.31658 2.90237 9.70711 3.29289C10.0976 3.68342 10.0976 4.31658 9.70711 4.70711L5.41421 9L17 9C17.5523 9 18 9.44771 18 10C18 10.5523 17.5523 11 17 11L5.41421 11L9.70711 15.2929C10.0976 15.6834 10.0976 16.3166 9.70711 16.7071Z' fill='%23030712'/%3E%3C/svg%3E%0A");
}
.cticket-card__group-line:last-child {
  margin-bottom: 0;
}
.cticket-card__group-prices {
  display: flex;
  gap: 6px;
  align-items: center;
}
.cticket-card__group {
  margin-bottom: 12px;
}
.cticket-card__group:last-child {
  margin-bottom: 0;
}
.cticket-card__group-price {
  font-size: 14px;
  font-weight: 500;
  line-height: 110%;
  color: #111827;
}
.cticket-card__group-price.is-sale {
  padding: 1px 2px;
  background: #df7230;
  color: white;
  border-radius: 1px;
}
.cticket-card__group-price.is-linethrough {
  color: #4b5563;
  font-weight: 400px;
  text-decoration: line-through;
}
.cticket-card__btn.is-gray {
  background: rgba(243, 244, 246, 1);
}
.entertainment-tabs.is-simple .btn-tab:before {
  display: none;
}
.entertainment-tabs.is-simple .btn-tab {
  height: 38px;
  padding: 0 18px;
}
.entertainment-tabs.is-simple .btn-tab.is-active {
  background: #006e91;
  color: white;
}
.entertainment__filter-input {
  border-radius: 999px;
}
.cticket-display {
  min-height: 588px;
}

@media (max-width: 1499px) {
  .cticket__grid {
    flex-wrap: wrap;
    gap: 12px;
  }
  .includes__grid {
    gap: 16px;
  }
  .cticket__col:not(:first-child) {
    margin-left: 0;
  }
  .cticket__col {
    width: calc(50% - 6px);
  }
  .cticket-card__body-inner.is-scroll {
    min-height: 300px;
  }
  .cticket__title {
    font-size: 36px;
  }
}

@media (max-width: 1199px) {
  .includes__grid {
    flex-wrap: wrap;
    row-gap: 24px;
  }

  .includes__col {
    width: calc(50% - 8px);
  }
}

@media (max-width: 1023px) {
  .cticket__label {
    display: none;
  }
  .cticket {
    padding: 40px 0;
  }
  .cticket__grid {
    display: none;
  }
  .cticket-card__title {
    font-size: 20px;
  }
  .cticket-display {
    display: flex;
  }
  .cticket__title {
    font-size: 32px;
  }
  .cticket__head {
    margin-bottom: 24px;
  }
  .entertainment__slider {
    overflow: visible;
  }
  .unexist.is-error {
    padding: 80px 0;
  }
  .entertainment {
    overflow: hidden;
  }
  .includes-card {
    padding: 12px;
  }
  .includes__grid {
    gap: 10px;
  }
  .includes-card__img {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .includes-card__icon {
    width: 48px;
  }
  .serves__scrollbar {
    display: block;
  }
}

@media (max-width: 767px) {
  .cticket__title {
    font-size: 28px;
  }
  .complex-modal__text ul li {
    font-size: 14px;
  }
  .complex-modal__text ul li::before {
    margin-top: 8px;
  }
  .entertainment-slider__card.is-renew {
    min-height: 500px;
  }
  .entertainment-slider__cards.is-normal
    .entertainment-slider__card:nth-child(1) {
    min-height: 200px;
  }
  .entertainment-slider__cards.is-normal
    .entertainment-slider__card:nth-child(2) {
    min-height: 160px;
  }
  .entertainment-slider__cards.is-reverse
    .entertainment-slider__card:nth-child(1) {
    min-height: 160px;
  }
  .entertainment-slider__cards.is-reverse
    .entertainment-slider__card:nth-child(2) {
    min-height: 200px;
  }
  .entertainment-tabs.is-center {
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-bottom: 0;
    margin-bottom: -24px;
  }
  .complex-modal.is-includes .complex__modal-inner {
    padding: 16px;
  }
  .entertainment__scrollbar,
  .specials__scrollbar {
    display: block;
  }
  .specials-slider__cards .specials-card .specials-card__head {
    min-height: 200px;
    padding-bottom: 0;
    flex: 1 1 auto;
  }
  .specials-slider__cards.is-bigger
    .specials-card:nth-child(2)
    .specials-card__head {
    padding-bottom: 0;
    min-height: 257px;
  }
  .specials-slider__cards.is-bigger.is-reverse
    .specials-card:nth-child(1)
    .specials-card__head {
    padding-bottom: 0;
    min-height: 257px;
  }
  .specials__prev-new,
  .specials__next-new {
    display: none;
  }
  .includes-card__name {
    font-size: 16px;
  }
  .includes-card__blue {
    display: block;
  }
  .includes-card__head {
    padding-bottom: 68%;
    margin-bottom: 10px;
  }
  .includes-card {
    background: #e0ebee;
  }
  .includes-card__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .complex-modal__fancybox .fancybox-slide--html {
    padding-top: 0;
  }
  .complex__modal-inner {
    border-radius: 16px;
  }
  .complex-modal__fancybox .fancybox-content {
    vertical-align: middle;
  }
  .complex-modal .fancybox-close-small {
    top: 12px;
    right: 12px;
    background: white;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    color: #030712;
    opacity: 1;
  }
}

.ppromo-card.is-complex .ppromo-card__top {
  justify-content: flex-start;
}
.ppromo-card.is-complex .ppromo-flags__flag {
  background: white;
  border-color: white;
  color: #030712;
}
.ppromo-card.is-complex .ppromo-card__bg::before {
  background: linear-gradient(
    180deg,
    rgba(3, 43, 58, 0) 48.5%,
    rgba(3, 43, 58, 0.6) 70.91%,
    rgba(3, 43, 58, 0.8) 100%
  );
}
.ppromo-card.is-complex .ppromo-card__body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
}
.ppromo-card.is-complex .ppromo-card__name {
  -webkit-line-clamp: 2;
}
.ppromo-card.is-complex {
  min-height: 240px;
  border-radius: 8px;
}
.ppromo-card.is-complex .ppromo-card__btn {
  width: 100%;
}
.ppromo-card.is-complex .ppromo-card__name {
  font-size: 20px;
}
.serves__title {
  color: var(--mine-shaft-900, #111827);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.16;
  margin-bottom: 30px;
}
.serves__main {
  flex: 1 1 auto;
  min-width: 0;
}
.serves__head .entertainment__filter {
  display: block;
}
.serves__cards {
  display: flex;
  flex-direction: column;
  gap: 13px;
}
.serves__cards.is-normal .ppromo-card:nth-child(2) {
  padding-bottom: 105%;
}
.serves__cards.is-reverse .ppromo-card:nth-child(1) {
  padding-bottom: 105%;
}
.serves__head .serves__title {
  text-align: center;
}
.serves__head {
  margin-bottom: 24px;
  display: none;
}
.serves__aside {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #f1f7f9;
  padding: 24px;
  height: auto;
  flex: 0 0 350px;
  width: 350px;
}
.serves__body {
  display: flex;
  gap: 16px;
}
.serves__tabs {
  list-style: none;
}
.serves__tabs-item {
  margin-bottom: 14px;
}
.serves__tabs-item a::before {
  content: "";
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  background: #01aac9;
  border-radius: 50%;
  transition: 0.3s;
  opacity: 0;
}
.serves__tabs-item.is-active a {
  color: #1d1f1e;
}
.serves__tabs-item.is-active a::before {
  opacity: 1;
}
.serves__tabs-item a {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  color: #9ca3af;
  transition: 0.3s;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 16px;
}
.serves__link {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  color: #1f2937;
  padding: 15px;
  box-shadow: 0px 4px 12px 0px #0000000f;
  border-radius: 99px;
  background: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 14100%px;
  text-align: center;
  color: #1f2937;
  text-transform: uppercase;
  margin-top: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1439px) {
  .serves__title {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .serves__title {
    font-size: 32px;
  }
  .ppromo-card.is-complex .ppromo-card__name {
    font-size: 16px;
  }
  .ppromo-card.is-complex .ppromo-card__content {
    padding-top: 26%;
  }
  .ppromo-card.is-complex:hover .ppromo-card__content {
    padding-top: 0;
  }
  .serves__aside {
    display: none;
  }
  .serves__head {
    display: block;
  }

  .specials__footer.is-new.is-serves {
    display: none;
  }
}
@media (max-width: 767px) {
  .serves__title {
    font-size: 28px;
  }
  .ppromo-card.is-complex .ppromo-card__content {
    padding-top: 0;
  }
  .ppromo-card.is-complex .ppromo-card__buttons {
    display: none;
  }
  .serves__cards.is-normal .ppromo-card:nth-child(2) {
    padding-bottom: 80%;
  }
  .serves__cards.is-reverse .ppromo-card:nth-child(1) {
    padding-bottom: 80%;
  }
  .ppromo-card.is-complex {
    min-height: 200px;
    border-radius: 8px;
  }
  .entertainment__footer {
    display: none;
  }
}

.pay-form__date {
  display: flex;
  gap: 8px;
  align-items: center;
  align-items: flex-start;
}
.pay-form__date label {
  width: auto;
}
.pay-form__date input {
  padding: 0 8px;
}
.pay-form__col.is-long {
  grid-area: 2/2/3/4;
  width: auto;
  padding: 0;
}
.pay-form__date input.is-month,
.pay-form__date input.is-day {
  width: 44px;
}
.pay-form__date input.is-year {
  width: 60px;
}
.pay-form__date input::-webkit-outer-spin-button,
.pay-form__date input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.pay-form__date input,
.pay-form__date input:hover,
.pay-form__date input:focus {
  appearance: none;
  -moz-appearance: textfield;
}

.specials__body[data-short] .specials__buttons {
  display: none;
}

.ppromo__slider,
.ppromo__body {
  min-width: 0;
  width: 100%;
}

.buy-form__content.is-certif .buy-form__col:nth-child(1) {
  width: 66.66666%;
}
.buy-form__content.is-certif .buy-form__labels {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.buy-form__content.is-certif .buy-form__element {
  margin-bottom: 0;
}
.buy-form__content.is-certif .buy-form__counter,
.buy-form__content.is-certif .buy-form__grid {
  width: 100%;
}
.buy-form__content.is-certif .buy-form__counter {
  max-width: none;
}
.buy-form__bottom.is-certif .buy-form__right {
  margin-left: auto;
  padding-left: 0;
}

.about-intro__desc.is-shorter {
  max-width: 600px;
}

.about-intro__list {
  list-style: none;
  margin-bottom: 30px;
}
.about-intro__list li {
  margin-bottom: 8px;
  display: flex;
  gap: 16px;
  color: var(--White, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 10px;
  position: relative;
}
.investment-card p {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: white;
  margin-right: auto;
  margin-bottom: 8px;
}
.investment-card__name.is-small {
  font-size: 24px;
}
.investment-card p:last-child {
  margin-bottom: 0;
}
.about-intro__list li::before {
  content: '';
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33337 8.66699L6.00004 11.3337L12.6667 4.66699' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
}
.article.is-content {
  padding: 60px 0;
}
.article.is-content a {
  text-decoration: underline;
}
.article.is-content ol,
.article.is-content ul {
  margin-bottom: 32px;
}
.article.is-content h2,
.article.is-content h3,
.article.is-content h4,
.article.is-content h5,
.article.is-content h6 {
  color: #006e91;
}
.article.is-content .article__main {
  width: 100%;
  padding: 0;
  margin: 0;
}
.article.is-content .article__content {
  padding-bottom: 0;
}
.article.is-content.is-gallery {
  padding-top: 20px;
}
.article.is-content.is-cafe {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 1439px) {
  .specials__body[data-short] .specials__buttons {
    display: flex;
  }
}

@media(max-width: 1023px) {
  .buy-form__content.is-certif .buy-form__col:nth-child(1) {
    width: 100%;
    border-right: none;
  }
  .buy-form__content.is-certif .buy-form__counter {
    max-width: 166px;
  }
  .article h2,
  .article h3,
  .article h4,
  .article h5,
  .article h6 {
    margin-bottom: 28px;
  }
}

@media (max-width: 767px) {
  .pay-form__col.is-long {
    grid-area: auto/auto/auto/auto;
  }
  .specials__footer.is-new {
    display: none;
  }
  .buy-form__content.is-certif .buy-form__element {
    width: auto;
  }
  .article.is-content.is-gallery {
    padding-top: 0;
  }
  .article.is-content.is-cafe {
    padding-top: 0;
  }
  .article h2,
  .article h3,
  .article h4,
  .article h5,
  .article h6 {
    margin-bottom: 24px;
  }
  .article.is-content ol,
  .article.is-content ul {
    margin-bottom: 24px;
  }
}

@media (max-width: 560px) {
  .ppromo-card.is-simple:hover .ppromo-card__content {
    padding-top: 0;
  }
}

.article.is-full .container {
  max-width: 1050px;
}
.article.is-full .article__main {
  padding: 0;
  width: 100%;
}
.article.is-full .article__content ul li:before {
  display: none;
}
.services-aside__vid {
    display: block;
    padding-bottom: 50%;
    position: relative;
    z-index: 2;
    border-radius: 10px;
    overflow: hidden;
}
.services-aside__vid-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}
.services-aside__vid-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.24);
    z-index: 0;
}
.services-aside__vid-icon {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.services-detail__body.is-prm .services-detail__content {
    padding-bottom: 0;
}
.services-detail__body.is-prm:last-child .services-detail__content {
    padding-bottom: 60px;
    padding-top: 0;
}
.services-aside.is-prm {
    position: static;
    padding-bottom: 0;
}
.services-aside__wrapper.is-prm .services-form {
    position: static;
}
.services-detail__body.is-prm:first-child {
    padding-bottom: 30px;
}
.services-detail__body.is-prm:first-child .services-detail__gallery {
    margin-bottom: 0;
}
.services-aside__wrapper.is-prm {
    flex: 0 0 472px;
    max-width: 472px;
    width: 100%;
}
.services-aside__wrapper-sticky {
    position: sticky;
    top: 100px;
}
.services-form__prm {
    display: flex;
    gap: 12px;
}
.services-form__head.is-column {
    flex-direction: column;
    gap: 18px;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.services-form__prm-icon img {
    display: block;
}
.services-form__prm-text {
    font-weight: 700;
    font-size: 19px;
    line-height: 130%;
    letter-spacing: 0%;
    color: rgba(55, 65, 81, 1);
    padding-top: 2px;
}
.services-form__footer.is-prm {
    padding: 24px 30px;
    border: none;
}
.services-form__footer-text {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0%;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 20px;
}
.services-form__footer-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.services-form__footer-btns a {
    width: auto;
    margin: 0 !important;
    padding: 0 30px;
}
@media(max-width: 1439px) {
    .services-aside__wrapper.is-prm {
        flex: 0 0 auto;
        max-width: none;
    }
    .services-aside__wrapper.is-prm .services-form {
        box-shadow: none;
        padding-right: 0;
        padding-left: 0;
        border: none;
    }
    .services-form__footer.is-prm {
        padding-left: 0;
        padding-right: 0;
    }
    .services-detail__body.is-prm:last-child {
        flex-direction: column-reverse;
    }
    .services-aside__vid {
        margin-bottom: 54px;
    }
}

.complex-intro.is-co .complex-intro__body:after {
  background: linear-gradient(358.36deg, rgba(0, 0, 0, 0.57) 1.39%, rgba(0, 0, 0, 0.09) 98.61%);

}

.tickets-rules.is-co .tickets-rules__element:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_185_13772)'%3E%3Cpath d='M15.1111 7.99978C15.1111 11.9271 11.9274 15.1109 8 15.1109C4.07264 15.1109 0.888885 11.9271 0.888885 7.99978C0.888885 4.07242 4.07264 0.888672 8 0.888672C11.9274 0.888672 15.1111 4.07242 15.1111 7.99978Z' stroke='%2301AAC9' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.62964 8.00017L7.20989 9.58042L10.3704 6.41992' stroke='%2301AAC9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_185_13772'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.tickets-rules.is-co .tickets-rules__price-name::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79999 4.7998C3.47451 4.7998 2.39999 5.87432 2.39999 7.19981V8.39981H21.6V7.19981C21.6 5.87432 20.5255 4.7998 19.2 4.7998H4.79999Z' fill='%23006E91'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6 10.7998H2.39999V16.7998C2.39999 18.1253 3.47451 19.1998 4.79999 19.1998H19.2C20.5255 19.1998 21.6 18.1253 21.6 16.7998V10.7998ZM4.79999 15.5998C4.79999 14.9371 5.33725 14.3998 5.99999 14.3998H7.19999C7.86273 14.3998 8.39999 14.9371 8.39999 15.5998C8.39999 16.2625 7.86273 16.7998 7.19999 16.7998H5.99999C5.33725 16.7998 4.79999 16.2625 4.79999 15.5998ZM10.8 14.3998C10.1373 14.3998 9.59999 14.9371 9.59999 15.5998C9.59999 16.2625 10.1373 16.7998 10.8 16.7998H12C12.6627 16.7998 13.2 16.2625 13.2 15.5998C13.2 14.9371 12.6627 14.3998 12 14.3998H10.8Z' fill='%23006E91'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-size: contain;
}

.tickets-card__img {
  position: relative;
  padding-bottom: 55%;
}

.tickets-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.complex-intro.is-co {
  margin-bottom: 0;
}

.tickets.is-abon .tickets-card__info {
  color: rgba(55, 65, 81, 1);
}

.tickets.is-abon .tickets-card {
  border-radius: 10px;
  overflow: hidden;
}

.tickets-modal .tickets-card__img {
  margin-bottom: 10px;
  border-radius: 10px;
  overflow: hidden;
}

.tickets-modal .tickets-card__title {
  width: 100%;
  display: block;
  margin-bottom: 0;
}

.tickets.is-abon .tickets-card__head {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tickets.is-abon .tickets-card__label {
  color: rgba(5, 86, 116, 1);
  border-color: rgba(5, 86, 116, 1);
}

.complex-intro.is-co .complex-intro__info {
  height: auto;

}

.complex-intro.is-co .complex-intro__body {
  min-height: 660px;
}

.complex-intro.is-co .complex-intro__col {
  display: flex;
  flex-direction: column;
  height: 50%;
}
.ainfo {
  flex: 1 1 auto;
  height: 50%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
.ainfo__group {
  display: flex;
  flex-direction: column;
}
.ainfo.is-center {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.ainfo.is-bright .ainfo__name,
.ainfo.is-bright .ainfo__desc,
.ainfo.is-bright .ainfo__subname {
  color: rgba(0, 132, 172, 1);
}
.ainfo__name {
  font-weight: 500;
  font-size: 40px;
  line-height: 123%;
  letter-spacing: 0%;
  color: white;
}
.ainfo__subname {
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  letter-spacing: 0%;
  color: white;
}
.ainfo__desc {
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
  letter-spacing: 0%;
  color: white;
  opacity: .6;
}
.ainfo.is-yellow .ainfo__desc {
  color: rgba(241, 199, 115, 1);
  opacity: 1;
}
		.abon-head .dservices__title {
  margin-bottom: 0;
}
.adetail__head {
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-bottom: 30px;
}
.adetail__head-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.adetail__btns {
  display: flex;
  gap: 10px;
}
.adetail__head-bottom .btn {
  height: 52px;
  padding: 0 24px;
}
.adetail__parts {
  display: flex;
  align-items: center;
  gap: 10px;
}
.adetail__parts-info span {
  font-weight: 400;
  font-size: 12px;
  line-height: 125%;
  color: rgba(17, 24, 39, 1);
  max-width: 321px;
	display: inline-block;
}
.adetail__buy {
  color: rgba(5, 73, 94, 1);
  background: rgba(241, 199, 115, 1);
	border: none;
}
.adetail__buyparts {
  border: 1px solid rgba(0, 110, 145, 1);
  color: rgba(0, 110, 145, 1);
}
.adetail__partsbuy {
  border: 1px solid rgba(31, 41, 55, 1);
  color: rgba(17, 24, 39, 1);
  display: flex;
  align-items: center;
  gap: 10px;
}
.adetail__partsbuy::before {
  content: '';
  width: 22px;
  height: 18px;
  flex: 0 0 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='3.5' width='3' height='15' fill='%23111827'/%3E%3Crect x='6' y='2.5' width='3' height='15' fill='%23111827'/%3E%3Crect x='13' y='1.5' width='3' height='15' fill='%23111827'/%3E%3Crect x='19' y='0.5' width='3' height='15' fill='%23111827'/%3E%3C/svg%3E%0A");
}

.avideo {
	padding: 40px 0;
}
.adets__head {
  margin-bottom: 40px;
}
.adets__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
}
.adets-card {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
	padding: 15px 20px;
	border-radius: 10px;
	background: rgba(241, 244, 248, 1);
	height: 100%;
}
.adets-card::before {
  content: '';
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='37' viewBox='0 0 38 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='37' rx='18.5' fill='%23006E91'/%3E%3Cpath d='M12.5 18L17 22.5L25.5 14' stroke='white' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.adets-card.is-orange::before {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='39' viewBox='0 0 38 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 19.5C0 9.00659 8.50659 0.5 19 0.5C29.4934 0.5 38 9.00659 38 19.5C38 29.9934 29.4934 38.5 19 38.5C8.50659 38.5 0 29.9934 0 19.5Z' fill='%23F1C773'/%3E%3Cpath d='M14 14.5L24 24.5M19 26.5C15.134 26.5 12 23.366 12 19.5C12 15.634 15.134 12.5 19 12.5C22.866 12.5 26 15.634 26 19.5C26 23.366 22.866 26.5 19 26.5Z' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.adets-card span {
  font-weight: 400;
  font-size: 19px;
  line-height: 120%;
  letter-spacing: 0%;
  color: rgba(24, 24, 27, 1);
}
.adets {
  padding: 50px 0;
  position: relative;
  overflow: hidden;
}
.adets::before {
  content: '';
  height: 1px;
  width: 1000%;
  background: rgba(229, 231, 235, 1);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
	position: absolute;
}
.about-index.is-abon {
	padding: 80px 0;
	background: rgba(243, 244, 246, 1);
	border-radius: 0 0 20px 20px
}
.about-index.is-abon .about-index__head {
	margin-bottom: 70px;
}
.schedule.is-co {
	padding: 50px 0;
	background: rgba(243, 244, 246, 1);
}
.complex-intro.is-co .complex-intro__content {
  padding-top: 10px;
}
.complex-intro.is-co .breadcrumbs__link,
.complex-intro.is-co .breadcrumbs__item:after {
  color: white;
}
.schedule.is-co .schedule__title,
.schedule.is-co .schedule__desc {
	text-align: left;
	max-width: none;
}
.ashort__body {
  position: relative;
  
}
.ashort__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	z-index: -2;
}
.ashort__bg::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	z-index: 2;
	background: rgba(5, 86, 116, 0.5);
}
.ashort__bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ashort__grid {
  display: flex;
  min-height: 239px;
}
.ashort__col {
  width: 100%;
}
.ashort__left {
  display: flex;
  height: 100%;
}
.ashort__wave {
  width: 234px;
  flex: 0 0 234px;
  position: relative;
}
.ashort__wave img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ashort__main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 36px 30px;
  background: rgba(0, 110, 145, 1);
  flex: 1 1 auto;
}
.ashort__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 123%;
  letter-spacing: 0%;
  color: white;
}
.ashort__tag {
  font-weight: 400;
  font-size: 16px;
  line-height: 144%;
  letter-spacing: 0%;
  color: white;
}
.ashort__right {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  padding: 36px 24px;
}
.ashort__right-col {
  width: 100%;
}

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

.ashort__name {
  font-weight: 500;
  font-size: 40px;
  line-height: 123%;
  letter-spacing: 0%;
  color: white;
}
.ashort__stat {
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  letter-spacing: 0%;
  color: white;
}
.ashort .adetail__buy {
  width: 100%;
	height: 52px;
}
.ashort {
  padding-top: 40px;
  padding-bottom: 80px;
}
.avideo .services-aside__vid {
  margin-bottom: 0;
}

@media(max-width: 1439px) {
  .ashort__title,
  .ashort__name,
  .ainfo__name {
    font-size: 32px;
  }
  .ashort__right {
    flex-direction: column;
    align-items: center;
  }
  .ashort__info {
    align-items: center;
  }
  .ashort .adetail__buy {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .ashort__right-col:last-child {
    display: flex;
    justify-content: center;
  }
  .complex-intro.is-co .complex-intro__content {
    height: 520px;
  }
  .complex-intro.is-co .cintro-slider {
    position: static;
    padding-bottom: 0;
    height: 100%;
  }
  .complex-intro.is-co .cintro-slider__card {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ainfo {
    height: 100%;
  }
  .complex-intro.is-co .complex-intro__col {
    height: auto;
  }
  .complex-intro.is-co .swiper-wrapper {
    position: static;
    transform: none !important;
  }
  .complex-intro.is-co .swiper-slide {
    position: static;
  }
  .complex-intro.is-co .cintro-slider__card {
    height: 520px;
  }
  .complex-intro.is-co .complex-intro__body:after {
    height: 520px;
  }
  .complex-intro.is-co  {}
  .complex-intro.is-co {}
  .complex-intro.is-co {}
  .complex-intro.is-co {}
  .complex-intro.is-co {}
}
@media(max-width: 1199px) {
  .ashort__grid {
    flex-direction: column;
  }
  .ashort__right {
    flex-direction: row;
  }
}
@media(max-width: 1023px) {
  .adets__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    
}
.ashort__right {
    flex-direction: column;
    align-items: flex-start;
  }
.adets {
  padding-bottom: 0;
}
.ashort__info {
  align-items: flex-start;
}
.about-index.is-abon {
  padding: 40px 0;
}
.about-index.is-abon .about-index__head {
  margin-bottom: 0;
}
.ashort__right-col:last-child {
  justify-content: flex-start;
}
.ashort .adetail__buy {
  margin-left: 0;
}
.complex-intro.is-co .intro-card__text {
  display: block;
}
}

@media(max-width: 767px) {
  .ashort__left {
    flex-direction: column;
  }
  .ashort__wave {
    width: 100%;
    flex: 0 0 80px;
  }
  .ashort__title, .ashort__name, .ainfo__name {
    font-size: 28px;
  }
  .ashort__stat {
    font-size: 16px;
  }
  .ainfo__subname {
    font-size: 18px;
  }
  .complex-intro.is-co .complex-intro__col {
    width: 100%;
  }
  .complex-intro.is-co .complex-intro__info {
    flex-wrap: wrap;
  }
  .complex-intro.is-co .intro-card__title {
    text-align: left;
  }
}