html._overflow {
  overflow: hidden;
}
body {
  font-family: "Montserrat", sans-serif;
}
.mg-tarrifs-promo {
  padding: min(12.5vw, 48px) 0 min(10vw, 0px);
  background: radial-gradient(297.12% 74.01% at 59.22% 38.24%, #F1EFFF 0%, #DFDFFF 100%), linear-gradient(98deg, #FFF4F4 0%, #ECEFFF 100%), linear-gradient(98deg, #FFFBEE 0%, #FFE8E8 100%);
}
@media (max-width: 1199px) {
  .mg-tarrifs-promo__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.mg-tarrifs-promo__title {
  color: #000;
  text-align: center;
  font-size: min(6.875vw, 32px);
  font-weight: 600;
  line-height: 110%;
  margin-bottom: min(2.5vw, 16px);
  letter-spacing: -0.8px;
  margin-top: 0;
}
.mg-tarrifs-promo__text {
  color: #777;
  text-align: center;
  font-size: min(5vw, 18px);
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.8px;
}
.mg-tarrifs-promo__btn {
  margin-bottom: 8px;
  cursor: pointer;
  border-radius: 40px;
  background: linear-gradient(180deg, #5972F6 0%, #415DF3 100%);
  box-shadow: 0px 8px 16px 0px rgba(65, 93, 243, 0.24);
  box-sizing: border-box;
  padding-top: min(6.25vw, 24px);
  padding-bottom: min(6.25vw, 24px);
  padding-left: min(10vw, 48px);
  padding-right: min(10vw, 48px);
  color: #FFF;
  text-align: center;
  font-size: min(4.375vw, 16px);
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.2px;
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__btn {
    display: none;
  }
}
.mg-tarrifs-promo__image-inner {
  line-height: 0;
}
.mg-tarrifs-promo__image img {
  max-width: 100%;
}
.mg-tarrifs-promo__image img.desk {
  display: none;
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__image img.desk {
    display: block;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__image img.mob {
    display: none;
  }
}
.mg-tarrifs-promo__form {
  padding: min(10vw, 40px) min(7.5vw, 40px);
  border: 2px solid #1CA345;
  background: #FFF;
  box-shadow: 0px 16px 24px 0px rgba(248, 84, 53, 0.08);
}
.mg-tarrifs-promo__form-title {
  text-align: center;
  font-size: min(7.5vw, 32px);
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.2px;
  margin-bottom: 8px;
}
.mg-tarrifs-promo__form-subtitle {
  margin-bottom: min(5vw, 32px);
  color: #7F7F7F;
  text-align: center;
  font-size: min(5vw, 20px);
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.2px;
}
.mg-tarrifs-promo__form .mg-form__field {
  position: relative;
  padding-top: 16px;
  margin-bottom: 8px;
}
.mg-tarrifs-promo__form .mg-form__field-title {
  position: absolute;
  left: 16px;
  top: 0;
  padding: 8px;
  color: #000;
  font-size: 13px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.2px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
}
.mg-tarrifs-promo__form input[type="text"] {
  border-radius: 36px;
  border: 1px solid #D2D5DA;
  background: #fff;
  outline: none;
  transition: all 0.3s;
  width: 100%;
  height: 54px;
  padding: 0 24px;
  font-size: 14px;
  box-sizing: border-box;
}
.mg-tarrifs-promo__form input[type="text"]:hover, .mg-tarrifs-promo__form input[type="text"]:focus {
  border-color: #1CA345;
}
.mg-tarrifs-promo__form .lp-form-tpl__field-select {
  border: 1px solid #D2D5DA;
  border-radius: 36px;
  transition: all 0.3s;
  position: relative;
}
.mg-tarrifs-promo__form .lp-form-tpl__field-select:hover, .mg-tarrifs-promo__form .lp-form-tpl__field-select:focus {
  border-color: #1CA345;
}
.mg-tarrifs-promo__form .lp-form-tpl__field-text {
  padding: 18px 40px 18px 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  letter-spacing: -0.2px;
}
.mg-tarrifs-promo__form .select-arrow {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  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='m2.72 5.94 4.347 4.347c.933.933.933.933 1.866 0L13.28 5.94' stroke='%231CA345' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  right: 24px;
}
.mg-tarrifs-promo__form .lp-form-tpl__field-select__list {
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  top: calc(100% + 8px);
  border-radius: 16px;
  background: #F7F7FB;
  z-index: 2;
  padding: 8px;
}
.mg-tarrifs-promo__form .lp-form-tpl__field-select__list-item {
  padding: 16px;
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  letter-spacing: -0.2px;
  cursor: pointer;
  border-radius: 24px;
}
.mg-tarrifs-promo__form .lp-form-tpl__field-select__list-item:hover {
  color: #fff;
  background: #1CA345;
}
.mg-tarrifs-promo__form button[type="submit"] {
  border-radius: 42px;
  background: #1CA345;
  padding: min(5vw, 24px) 40px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  /* 19.2px */
  letter-spacing: -0.2px;
  width: 100%;
  border: none;
  outline: none;
  cursor: pointer;
}
.mg-tarrifs-promo__form button[type="submit"]:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0) 100%), #1CA345;
  background-blend-mode: overlay, normal;
  box-shadow: 0px 6px 12px 0px rgba(28, 163, 69, 0.24);
}
.mg-tarrifs-promo__form button[type="submit"]:active {
  box-shadow: none;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #1CA345;
}
.mg-tarrifs-promo__form .mg-form__field-privacy {
  color: #333;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: -0.2px;
  margin-bottom: 0;
}
.mg-tarrifs-promo__form .mg-form__field-privacy a {
  color: #0369D9;
}
.mg-tarrifs-possibility__wrap {
  box-sizing: border-box;
  border-radius: min(7.5vw, 28px);
  border: 2px solid #F7F7FB;
  background: #FFF;
  padding: min(12.5vw, 40px) min(5vw, 40px);
}
@media (min-width: 1200px) {
  .mg-tarrifs-possibility__wrap {
    padding: 48px;
  }
}
.mg-tarrifs-possibility__title {
  color: #000;
  text-align: center;
  font-size: min(6.875vw, 28px);
  font-weight: 600;
  line-height: 110%;
  /* 24.2px */
  letter-spacing: -0.8px;
  margin-bottom: min(7.5vw, 32px);
}
@media (min-width: 1200px) {
  .mg-tarrifs-possibility__title {
    font-size: 36px;
    margin-bottom: 40px;
  }
}
.mg-tarrifs-possibility__main {
  display: grid;
  grid-gap: 24px;
}
@media (min-width: 640px) {
  .mg-tarrifs-possibility__main {
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-possibility__main {
    grid-gap: 40px;
  }
}
.mg-tarrifs-possibility__column-title {
  margin-bottom: 24px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  /* 25.2px */
  letter-spacing: -0.4px;
}
.mg-tarrifs-possibility__column-list {
  display: grid;
  grid-gap: 16px;
}
.mg-tarrifs-possibility__column-item {
  display: flex;
  align-items: flex-start;
  color: #555;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  /* 20.8px */
  letter-spacing: -0.4px;
}
.mg-tarrifs-possibility__column-item svg {
  min-width: 16px;
  width: 16px;
  margin-right: 8px;
}
@media (min-width: 1200px) {
  .mg-tarrifs-possibility__column-item svg {
    width: auto;
    min-width: 21px;
  }
}
.mg-tarrifs-catalog {
  padding: min(12.5vw, 48px) 0;
  background: radial-gradient(297.12% 74.01% at 59.22% 38.24%, rgba(241, 239, 255, 0.7) 0%, rgba(223, 223, 255, 0.7) 100%), #FFF;
}
.mg-tarrifs-catalog__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mg-tarrifs-catalog__title {
  color: #000;
  text-align: center;
  font-size: min(6.875vw, 28px);
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.8px;
  margin-bottom: min(2.5vw, 16px);
}
.mg-tarrifs-catalog__desc {
  color: #777;
  text-align: center;
  font-size: min(5vw, 18px);
  font-weight: 500;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: -0.8px;
  margin-bottom: min(7.5vw, 32px);
}
.mg-tarrifs-catalog__categories {
  text-align: center;
}
.mg-tarrifs-catalog__category {
  display: inline-flex;
  align-items: center;
  padding: min(5vw, 20px) min(6.25vw, 24px) min(5vw, 20px) min(5vw, 20px);
  border-radius: 42px;
  background: #FFF;
  margin: 0 min(1.25vw, 8px) min(2.5vw, 16px);
  color: #000;
  font-size: min(4.375vw, 16px);
  font-weight: 600;
  line-height: 120%;
  /* 16.8px */
  letter-spacing: -0.2px;
  text-decoration: none;
  transition: all 0.2s;
}
.mg-tarrifs-catalog__category svg {
  margin-right: 8px;
}
.mg-tarrifs-catalog__category:hover {
  color: #fff;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0) 100%), #5972F6;
  background-blend-mode: overlay, normal;
  box-shadow: 0px 6px 12px 0px rgba(89, 114, 246, 0.24);
}
.mg-tarrifs-catalog__category:hover svg path[stroke] {
  stroke: #fff;
}
.mg-tarrifs-catalog__category:hover svg path[fill] {
  stroke: #fff;
}
.mg-tarrifs-catalog__category:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #5972F6;
  background-blend-mode: overlay, normal;
  box-shadow: none;
  color: #fff;
}
.mg-tarrifs-catalog__category:active svg path {
  stroke: #fff;
}
.mg-tarrifs-catalog__category--last {
  padding: min(6.25vw, 21px) min(10vw, 32px);
  display: inline-block;
  max-width: 320px;
  margin: 16px auto 0;
  color: #fff;
  background: linear-gradient(180deg, #5972F6 0%, #415DF3 100%);
  box-shadow: 0px 8px 16px 0px rgba(65, 93, 243, 0.24);
  line-height: 140%;
}
.mg-tarrifs-catalog__subtitle {
  color: #000;
  text-align: center;
  font-size: min(7.5vw, 32px);
  font-weight: 500;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: -0.2px;
  margin-top: 24px;
  margin-bottom: min(2.5vw, 16px);
}
.mg-tarrifs-catalog__text {
  color: #333;
  text-align: center;
  font-size: min(5vw, 18px);
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.2px;
  margin-bottom: min(7.5vw, 32px);
}
.mg-tarrifs-catalog__more-button {
  display: inline-block;
  color: #2663FF;
  text-align: center;
  font-size: min(5vw, 18px);
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.2px;
  text-decoration-line: underline;
  margin-top: min(7.5vw, 16px);
}
.mg-tarrifs-reviews {
  padding: min(12.5vw, 56px) 0;
  overflow: hidden;
}
.mg-tarrifs-reviews__title {
  color: #000;
  text-align: center;
  font-size: min(7.5vw, 32px);
  font-weight: 500;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: -0.2px;
  margin-bottom: min(2.5vw, 16px);
}
.mg-tarrifs-reviews__subtitle {
  color: var(--primary-primary-dark-gray, #333);
  text-align: center;
  font-size: 16px;
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.2px;
  margin-bottom: min(7.5vw, 40px);
}
.mg-tarrifs-reviews__list {
  display: flex;
}
.mg-tarrifs-reviews__item {
  flex: none;
}
.mg-tarrifs-reviews__item-inner {
  flex: none;
  width: 219px;
  height: 453px;
  box-sizing: border-box;
  background: url(/t/images/pages/shop/redesign/iphone17.webp) center center no-repeat;
  background-size: cover;
  padding: 8px 10px 9px 8px;
  position: relative;
}
.mg-tarrifs-reviews__item-inner:before {
  position: absolute;
  background: url(/t/images/pages/shop/redesign/island.webp) center center no-repeat;
  background-size: contain;
  content: "";
  width: 65px;
  height: 20px;
  top: 13px;
  left: 50%;
  transform: translatex(-50%);
  pointer-events: none;
}
.mg-tarrifs-reviews__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 29px;
}
.mg-tarrifs-reviews__item-play {
  position: absolute;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
  z-index: 1;
  bottom: 45px;
  left: 50%;
  transform: translatex(-50%);
  border-radius: 100px;
}
.mg-tarrifs-reviews__item-play svg {
  width: 60px;
  height: 60px;
}
.mg-tarrifs-reviews__item-iframe {
  width: 100%;
  height: 100%;
  border-radius: 29px;
}
.mg-tarrifs-reviews__slider-arrows {
  display: none;
}
.mg-tarrifs-reviews__slider-dots {
  font-size: 0;
  padding-top: 8px;
  text-align: center;
}
.mg-tarrifs-reviews__slider-dots .services-swiper-dot {
  display: inline-block;
  margin: 16px 5px 0;
  width: 8px;
  height: 8px;
  border-radius: 12px;
  background: #ddd;
}
.mg-tarrifs-reviews__slider-dots .services-swiper-dot--active {
  background: #00AC0C;
}
.mg-tarrifs-portfolio__title {
  color: #000;
  text-align: center;
  font-size: min(7.5vw, 28px);
  font-weight: 600;
  line-height: 110%;
  /* 31.2px */
  letter-spacing: -0.2px;
  padding-top: min(7.5vw, 40px);
  padding-bottom: min(7.5vw, 40px);
}
.mg-tarrifs-portfolio__list {
  display: flex;
  flex-wrap: wrap;
}
.mg-tarrifs-portfolio__item {
  flex: 1 0 320px;
  text-decoration: none;
  color: #fff;
}
.mg-tarrifs-portfolio__item * {
  display: block;
}
.mg-tarrifs-portfolio__item-inner {
  padding-top: 100%;
  position: relative;
}
.mg-tarrifs-portfolio__item-text-wrapper {
  position: absolute;
  top: min(7.5vw, 32px);
  left: min(7.5vw, 32px);
  right: min(7.5vw, 32px);
  z-index: 1;
}
.mg-tarrifs-portfolio__item-title {
  font-size: min(5.625vw, 20px);
  font-weight: 600;
  line-height: 130%;
  /* 23.4px */
  letter-spacing: -0.2px;
  margin-bottom: 8px;
}
.mg-tarrifs-portfolio__item-text {
  font-size: min(4.375vw, 16px);
  line-height: 130%;
  /* 20.8px */
  letter-spacing: -0.2px;
}
.mg-tarrifs-portfolio__item-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.mg-tarrifs-portfolio__item-image:before {
  position: absolute;
  background: rgba(31, 31, 31, 0.59);
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.mg-tarrifs-portfolio__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mg-tarrifs-advantages {
  padding: min(12.5vw, 56px) 0;
  background: radial-gradient(297.12% 74.01% at 59.22% 38.24%, #FFFBEE 0%, #FFE8E8 100%), linear-gradient(98deg, #FFFBEE 0%, #FFE8E8 100%), #F4F5F4;
}
.mg-tarrifs-advantages__title {
  color: #000;
  text-align: center;
  font-size: min(7.5vw, 32px);
  font-weight: 500;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: -0.2px;
  margin: 0 0 min(7.5vw, 40px);
}
.mg-tarrifs-advantages__list {
  display: grid;
  grid-gap: min(5vw, 24px);
}
.mg-tarrifs-advantages__item-title {
  color: #000;
  font-size: min(5.625vw, 20px);
  font-weight: 500;
  line-height: 130%;
}
.mg-tarrifs-advantages__item-title-ico {
  flex: none;
  margin-right: min(5vw, 24px);
}
.mg-tarrifs-advantages__item-title-ico svg {
  width: min(9.375vw, 40px);
  height: min(9.375vw, 40px);
}
.mg-tarrifs-advantages__item-title-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.mg-tarrifs-advantages__item-text {
  color: #666;
  font-size: min(5vw, 18px);
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.2px;
}
.mg-tarrifs-services {
  padding: min(12.5vw, 48px) 0;
}
.mg-tarrifs-services__title {
  color: #000;
  text-align: center;
  font-size: min(6.875vw, 28px);
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.8px;
  margin: 0 0 min(7.5vw, 32px);
}
.mg-tarrifs-services__list {
  display: grid;
  grid-gap: 16px;
}
@media (min-width: 640px) {
  .mg-tarrifs-services__list {
    grid-template-columns: 1fr 1fr;
  }
}
.mg-tarrifs-services__item {
  border-radius: 16px;
  border: 1px solid #E6E6EE;
  padding: 24px;
}
.mg-tarrifs-services__item-title {
  color: #000;
  font-size: min(5.625vw, 20px);
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.4px;
  margin-bottom: min(2.5vw, 16px);
  display: flex;
  align-items: center;
}
.mg-tarrifs-services__item-title span {
  display: block;
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: linear-gradient(0deg, rgba(89, 114, 246, 0.08) 0%, rgba(89, 114, 246, 0.08) 100%), #FFF;
  margin-right: 14px;
}
.mg-tarrifs-services__item-title img {
  width: 28px;
  height: 28px;
  min-width: 28px;
}
.mg-tarrifs-services__item-text {
  color: #555;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.4px;
}
.mg-tarrifs-faq {
  padding: min(12.5vw, 56px) 0;
  background: #F7F7FB;
}
.mg-tarrifs-faq__title {
  color: #000;
  text-align: center;
  font-size: min(7.5vw, 28px);
  font-weight: 600;
  line-height: 110%;
  /* 31.2px */
  letter-spacing: -0.2px;
  margin: 0 0 min(7.5vw, 32px);
}
.mg-tarrifs-faq__item {
  border-bottom: 1px solid #CFD3D7;
}
.mg-tarrifs-faq__item p:first-child {
  margin-top: 0;
}
.mg-tarrifs-faq__item p:last-child {
  margin-bottom: 0;
}
.mg-tarrifs-faq__item-title {
  padding: 24px min(0vw, 16px);
  display: flex;
  align-items: center;
  cursor: pointer;
}
.mg-tarrifs-faq__item-title_text {
  color: #000;
  font-size: min(5vw, 20px);
  font-weight: 500;
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.2px;
  flex: 1 0 1%;
}
.mg-tarrifs-faq__item-title_icon {
  flex: none;
  width: 16px;
  height: 16px;
  min-width: 16px;
  position: relative;
  margin-left: 16px;
}
.mg-tarrifs-faq__item-title_icon:before, .mg-tarrifs-faq__item-title_icon:after {
  content: "";
  display: block;
  background-color: #1ca345;
  position: absolute;
  top: 50%;
  left: 0px;
  transition: 0.35s;
  width: 100%;
  height: 2px;
  border-radius: 3px;
}
.mg-tarrifs-faq__item-title_icon:before {
  transform: translatey(-50%);
}
.mg-tarrifs-faq__item-title_icon:after {
  transform: translatey(-50%) rotate(90deg);
}
.mg-tarrifs-faq__item-body {
  height: 0;
  overflow: hidden;
  color: #666;
  font-size: min(4.375vw, 16px);
  line-height: 170%;
  letter-spacing: 0.2px;
  transition: all 0.5s;
}
.mg-tarrifs-faq__item-body-inner {
  padding-bottom: min(7.5vw, 40px);
}
.mg-tarrifs-faq__item-body a {
  color: #0369D9;
}
.mg-tarrifs-faq__item.active .mg-tarrifs-faq__item-title_icon:after {
  transform: translatey(-50%) rotate(0);
}
.mg-tarrifs-form2 {
  padding: min(12.5vw, 56px) 0;
}
.mg-tarrifs-form2__title {
  font-size: min(7.5vw, 32px);
  margin-bottom: 16px;
  text-align: center;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.2px;
}
.mg-tarrifs-form2__desc {
  text-align: center;
  font-size: min(5vw, 18px);
  line-height: 150%;
  letter-spacing: -0.2px;
  margin-bottom: min(7.5vw, 40px);
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.mg-tarrifs-form2 .mg-form__field {
  position: relative;
  padding-top: 16px;
  margin-bottom: 8px;
}
.mg-tarrifs-form2 .mg-form__field-title {
  position: absolute;
  left: 16px;
  top: 0;
  padding: 8px;
  color: #000;
  font-size: 13px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.2px;
  background: #fff;
  pointer-events: none;
}
.mg-tarrifs-form2 input[type="text"] {
  border-radius: 36px;
  border: 1px solid #D2D5DA;
  background: #fff;
  outline: none;
  transition: all 0.3s;
  width: 100%;
  height: 54px;
  padding: 0 24px;
  font-size: 14px;
  box-sizing: border-box;
}
.mg-tarrifs-form2 input[type="text"]:hover, .mg-tarrifs-form2 input[type="text"]:focus {
  border-color: #1CA345;
}
.mg-tarrifs-form2 button[type="submit"] {
  border-radius: 42px;
  background: #1CA345;
  padding: min(5vw, 24px) 40px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  /* 19.2px */
  letter-spacing: -0.2px;
  width: 100%;
  border: none;
  outline: none;
  cursor: pointer;
}
.mg-tarrifs-form2 button[type="submit"]:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0) 100%), #1CA345;
  background-blend-mode: overlay, normal;
  box-shadow: 0px 6px 12px 0px rgba(28, 163, 69, 0.24);
}
.mg-tarrifs-form2 button[type="submit"]:active {
  box-shadow: none;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #1CA345;
}
.mg-tarrifs-form2 .mg-form__field-privacy {
  margin-bottom: 0;
  font-size: 13px;
  text-align: center;
}
.mg-tarrifs-form2 .mg-form__field-privacy a {
  color: #0369D9;
}
.mg-tarrifs-about {
  overflow: hidden;
  background: linear-gradient(0deg, rgba(36, 36, 36, 0.84), rgba(36, 36, 36, 0.84)), url(/t/images/pages/tariffs/lending/images/achievements-bg.webp) center center / cover no-repeat;
  position: relative;
  transition: all 0.3s;
  padding: min(12.5vw, 56px) 0;
  color: #fff;
  text-align: center;
  background-attachment: fixed;
}
.mg-tarrifs-about__title {
  text-align: center;
  margin: 0 0 min(7.5vw, 40px);
  font-size: min(7.5vw, 40px);
  line-height: 1.3;
  color: #fff;
}
.mg-tarrifs-about__item + .mg-tarrifs-about__item {
  margin-top: 32px;
}
.mg-tarrifs-about__item-title {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font-weight: 600;
  font-size: 22px;
  line-height: 160%;
  margin-bottom: min(5vw, 20px);
  position: relative;
  width: 72px;
}
.mg-tarrifs-about__item-title:before, .mg-tarrifs-about__item-title:after {
  position: absolute;
  width: 48px;
  height: 97px;
  content: "";
  top: 0;
  background-size: 100% 100%;
}
.mg-tarrifs-about__item-title:before {
  left: -56px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='97' viewBox='0 0 48 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2 21c.7 0 1.3-.2 2-.4 1.7-.2 3.2-.2 4.7 0a11.7 11.7 0 0 1-1.8 2.7c-3 3.1-6.6 4.5-11 4.5-.4-3.7 2.7-5.7 6-6.7Zm-8.5 18c-1.2-4.6 2.8-7.4 6.9-9 1.5-.4 3.1-.6 4.7-.8-1.3 5-6.3 9-11.6 9.8Zm1 5c1.3-1.7 2.6-2.7 4.4-3.8a17 17 0 0 1 4.6-1.7 14.9 14.9 0 0 1-9.8 12.3c-1.3-2.4-.7-4.6.8-6.8Zm2 17.9c-3-4-.2-8.3 3.1-11.3 1.3-1 2.7-1.9 4.2-2.6.7 5.4-2.4 11.2-7.2 13.9ZM21.9 72c-4-3.5-1.9-8.3.9-11.7a20 20 0 0 1 3.7-3.4c1.8 5.3-.3 11.5-4.6 15.1Zm4.3.2c.3-1.2.8-2.2 1.4-3.3a25 25 0 0 1 3.1-4c.6 1 1 2.1 1.3 3.2 1 4.5 0 9-2.8 12.9-3.4-2-3.7-5.4-3-8.8Zm12.3 16.2c-5.4-2-5.5-7.4-4.2-12 .5-1.5 1.3-3 2.3-4.5a15.9 15.9 0 0 1 1.9 16.5ZM20.8 17.5c.5-4.4 5.2-5.6 9.3-5.6 1.5 0 3 .3 4.5.7-.6.9-1.3 1.6-2.2 2.3a14.4 14.4 0 0 1-11.6 2.6Zm3.9-8.2c4.1 0 7-2.5 8.6-5.8.5-1.2 1-2.3 1.2-3.5-1.3 0-2.6.2-3.9.7-3.8 1.2-7 4.6-6 8.6Zm-11 8L13 15a34 34 0 0 0-2-4.3c-1 1.2-1.7 2.6-2.2 4-1.5 4.6-.3 9.3 4 12.1 2.5-3 2-6.3 1-9.7Zm-3.4 21.4c2.2-3.8-.4-8.8-2.7-12l-3-4c-2.6 5.8-1 13.7 5.7 16ZM8.8 44a33.5 33.5 0 0 0-8-8c-.5 2.6-.2 5.6.8 8 1.7 4 4.3 6.5 9 7.2.5-2.7-.3-4.8-1.8-7.2Zm4.7 19c0-4.4-5-8.2-8.6-10.4-1.6-1-3.2-1.8-4.8-2.5.1 1.7.5 3.4 1.1 5 2 4.7 6.6 8.6 12.3 8Zm5.3 10.8c-1-4.5-6.9-7.1-11-8.5-1.8-.6-3.6-1-5.5-1.4.5 1.6 1.3 3.2 2.3 4.6 3.2 4.3 8.7 7 14.2 5.3Zm-1.4 4a37.5 37.5 0 0 0-9.8-1c1 1.5 2 3 3.4 4l.6.6c4.6 3.4 9.6 4.8 15 2-2-3.5-5.4-4.7-9.2-5.7Zm19 13.4c-3.3-3.8-10.3-4-15-3.6-2 .1-4 .5-5.8.8a19 19 0 0 0 4.5 3.5c5 2.8 11.8 3.4 16.2-.7ZM17.7 16c3.6-2.5 3.5-7.7 3-11.3-.1-1.6-.5-3-1-4.5-4.7 4-6.7 11.2-2 15.7Zm.3 3.1a65 65 0 0 1 6.5-9.9 53 53 0 0 0-3.4 66 59.2 59.2 0 0 0 26 20.7l.5-1 .3-.6a58.7 58.7 0 0 1-25.6-20A52.2 52.2 0 0 1 18 19.1Z' fill='%23fff'/%3E%3C/svg%3E");
}
.mg-tarrifs-about__item-title:after {
  right: -56px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='97' viewBox='0 0 48 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.8 21c-.7 0-1.3-.2-2-.4-1.7-.2-3.2-.2-4.7 0a11.7 11.7 0 0 0 1.8 2.7c3 3.1 6.6 4.5 11 4.5.4-3.7-2.7-5.7-6-6.7Zm8.5 18c1.2-4.6-2.8-7.4-6.9-9-1.5-.4-3.1-.6-4.7-.8 1.3 5 6.3 9 11.6 9.8Zm-1 5a13.1 13.1 0 0 0-4.4-3.8 17 17 0 0 0-4.6-1.7c.4 5.4 4.3 10.2 9.8 12.3 1.3-2.4.7-4.6-.8-6.8Zm-2 17.9c3-4 .2-8.3-3.1-11.3-1.3-1-2.7-1.9-4.2-2.6A14.4 14.4 0 0 0 31.2 62ZM26.1 72c4-3.5 1.9-8.3-.9-11.7-1-1.3-2.4-2.4-3.7-3.4-1.8 5.3.3 11.5 4.6 15.1Zm-4.3.2c-.3-1.2-.8-2.2-1.4-3.3-.9-1.5-2-2.8-3.1-4-.6 1-1 2.1-1.3 3.2-1 4.5 0 9 2.8 12.9 3.4-2 3.7-5.4 3-8.8ZM9.6 88.4c5.4-2 5.5-7.4 4.2-12-.5-1.5-1.3-3-2.3-4.5a15.9 15.9 0 0 0-1.9 16.5Zm17.6-70.9c-.5-4.4-5.2-5.6-9.3-5.6-1.5 0-3 .3-4.5.7.6.9 1.3 1.6 2.2 2.3 3 2.5 7.6 3.5 11.6 2.6Zm-3.9-8.2c-4.1 0-7-2.5-8.6-5.8-.5-1.2-1-2.3-1.2-3.5 1.3 0 2.6.2 3.9.7 3.8 1.2 7 4.6 6 8.6Zm11 8L35 15a34 34 0 0 1 2-4.3c1 1.2 1.7 2.6 2.2 4 1.5 4.6.3 9.3-4 12.1-2.5-3-2-6.3-1-9.7Zm3.4 21.4c-2.2-3.8.4-8.8 2.7-12l3-4c2.6 5.8 1 13.7-5.7 16Zm1.5 5.2a33.5 33.5 0 0 1 8-8c.5 2.6.2 5.6-.8 8-1.7 4-4.3 6.5-9 7.2-.5-2.7.3-4.8 1.8-7.2Zm-4.7 19c0-4.4 5-8.2 8.6-10.4 1.6-1 3.2-1.8 4.8-2.5-.1 1.7-.5 3.4-1.1 5-2 4.7-6.6 8.6-12.3 8Zm-5.3 10.8c1-4.5 6.9-7.1 11-8.5 1.8-.6 3.6-1 5.5-1.4-.5 1.6-1.3 3.2-2.3 4.6-3.2 4.3-8.7 7-14.2 5.3Zm1.4 4a37.5 37.5 0 0 1 9.8-1c-1 1.5-2 3-3.4 4l-.6.6c-4.6 3.4-9.6 4.8-15 2 2-3.5 5.4-4.7 9.2-5.7ZM11.6 91c3.3-3.8 10.3-4 15-3.6 2 .1 4 .5 5.8.8a19 19 0 0 1-4.5 3.5c-5 2.8-11.8 3.4-16.2-.7Zm18.6-75c-3.6-2.5-3.5-7.7-3-11.3.1-1.6.5-3 1-4.5 4.7 4 6.7 11.2 2 15.7Zm-.3 3.1c-2-3.7-3.9-6.6-6.5-9.9a53 53 0 0 1 3.4 66A59.2 59.2 0 0 1 .8 96a15.3 15.3 0 0 0-.8-1.6 58.7 58.7 0 0 0 25.6-20 52.2 52.2 0 0 0 4.3-55.2Z' fill='%23fff'/%3E%3C/svg%3E");
}
.mg-tarrifs-about__item-title span {
  display: block;
  font-weight: 500;
  font-size: 48px;
  line-height: 140%;
}
.mg-tarrifs-about__item-text {
  font-size: min(5vw, 18px);
  line-height: 170%;
}
.mg-tarrifs-about__buttons {
  padding-top: 24px;
}
.mg-tarrifs-about__button {
  display: flex;
  background: #fff;
  border-radius: 88px;
  padding: 16px;
  text-align: left;
  align-items: center;
  text-decoration: none;
  transition: all 0.2s;
  box-sizing: border-box;
  max-width: 336px;
  margin: 16px auto 0;
}
.mg-tarrifs-about__button:hover {
  background: #f4f5f4;
}
.mg-tarrifs-about__button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02)), #f4f5f4;
}
.mg-tarrifs-about__button svg {
  flex: none;
  width: min(12.5vw, 56px);
  margin-right: 10px;
  height: auto;
}
.mg-tarrifs-about__button-title {
  font-weight: 600;
  font-size: min(4.375vw, 16px);
  line-height: 160%;
  color: #000;
}
.mg-tarrifs-about__button-title span {
  display: block;
}
.mg-tarrifs-about__qr {
  display: none;
}
.fix-btn {
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
  padding: 16px;
  background: #1ca345;
  border-radius: 96px;
  text-decoration: none;
  display: block;
  max-width: 100%;
}
.fix-btn:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)), #1ca345;
}
.fix-btn:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)), #1ca345;
}
.fix-btn__wrap {
  display: block;
  background: rgba(255, 255, 255, 0.82);
  backdrop-filter: blur(8px);
  box-sizing: border-box;
  padding: 12px 16px;
  transition: 0.3s;
  transform: translateY(100%);
  position: fixed;
  z-index: 3;
  bottom: 0;
  right: 0;
  left: 0;
}
.fix-btn__wrap.active_btn {
  transform: none;
}
@media (min-width: 640px) {
  .mg-tarrifs-promo__title {
    margin-bottom: 16px;
  }
  .mg-tarrifs-promo__form {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
  }
  .mg-tarrifs-promo__form form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 8px;
  }
  .mg-tarrifs-promo__form .mg-form__field {
    margin-bottom: 0;
  }
  .mg-tarrifs-promo__form button[type="submit"] {
    padding: 18px 40px;
  }
  .mg-tarrifs-promo__form .mg-form__field-privacy {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .mg-tarrifs-promo__form .mg-form__field-privacy a {
    color: #0369D9;
  }
  .mg-tarrifs-catalog__categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .mg-tarrifs-catalog__category {
    margin: 0 8px 16px;
  }
  .mg-tarrifs-catalog__category svg {
    margin-right: 16px;
  }
  .mg-tarrifs-catalog__more-button {
    width: fit-content;
  }
  .mg-tarrifs-reviews__slider-inner {
    overflow: hidden;
  }
  .mg-tarrifs-reviews__item {
    width: 222px;
  }
  .mg-tarrifs-reviews__item-inner {
    margin-left: auto;
    margin-right: auto;
  }
  .mg-tarrifs-advantages__item-title-wrapper {
    margin-bottom: 0;
  }
  .mg-tarrifs-advantages__item-text {
    padding-left: 64px;
  }
  .mg-tarrifs-faq__list {
    max-width: 741px;
    margin-left: auto;
    margin-right: auto;
  }
  .mg-tarrifs-faq__item-title {
    padding: 24px 16px;
  }
  .mg-tarrifs-faq__item-title_icon {
    flex: none;
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  .mg-tarrifs-faq__item-title_icon:before, .mg-tarrifs-faq__item-title_icon:after {
    left: 8px;
    width: 24px;
    height: 3px;
  }
  .mg-tarrifs-faq__item-body-inner {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mg-tarrifs-form2 form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 16px;
  }
  .mg-tarrifs-form2 .mg-form__field {
    margin-bottom: 0;
  }
  .mg-tarrifs-form2 input[type="text"] {
    height: 67px;
  }
  .mg-tarrifs-form2 .mg-form__field-privacy {
    font-size: 14px;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .mg-tarrifs-about__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }
  .mg-tarrifs-about__item + .mg-tarrifs-about__item {
    margin-top: 0;
  }
  .mg-tarrifs-about__buttons {
    display: flex;
    justify-content: center;
    margin: 0 -16px;
    padding-top: 48px;
  }
  .mg-tarrifs-about__button {
    width: 100%;
    max-width: 362px;
    box-sizing: border-box;
    margin: 0 16px;
  }
  .fix-btn__wrap {
    display: none;
  }
}
@media (min-width: 960px) {
  .mg-tarrifs-reviews__item-inner {
    width: 268px;
    height: 552px;
    padding: 10px 12px 11px 10px;
  }
  .mg-tarrifs-reviews__item-inner:before {
    width: 78px;
    height: 24px;
    top: 15px;
  }
  .mg-tarrifs-reviews__item img {
    border-radius: 35px;
  }
  .mg-tarrifs-reviews__item-iframe {
    border-radius: 35px;
  }
  .mg-tarrifs-reviews__item-play {
    bottom: 58px;
  }
  .mg-tarrifs-reviews__item-play svg {
    width: 72px;
    height: 72px;
  }
  .mg-tarrifs-advantages__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .mg-tarrifs-form2 form {
    max-width: 704px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo {
    padding: 64px 0 0;
    height: 798px;
    box-sizing: border-box;
  }
  .mg-tarrifs-promo__inner {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 474px 1fr;
    grid-column-gap: 12px;
    align-items: start;
  }
  .mg-tarrifs-promo__title {
    margin-bottom: 16px;
    text-align: left;
    font-size: 36px;
    line-height: 120%;
  }
  .mg-tarrifs-promo__text {
    margin-bottom: 40px;
    font-size: 22px;
    text-align: left;
    line-height: 140%;
    letter-spacing: -0.8px;
  }
  .mg-tarrifs-promo__image {
    display: block;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 4;
    margin-bottom: 0;
    font-size: 0;
    width: 552px;
    height: 790px;
    margin-left: -63px;
    margin-top: -23px;
  }
  .mg-tarrifs-promo__image:before {
    top: 24px;
    right: 24px;
    left: 24px;
    bottom: -28px;
  }
  .mg-tarrifs-promo__image-inner img {
    position: static;
    transform: none;
  }
  .mg-tarrifs-promo__form {
    padding: 48px 56px;
  }
  .mg-tarrifs-promo__form-title {
    text-align: left;
  }
  .mg-tarrifs-promo__form-subtitle {
    text-align: left;
  }
  .mg-tarrifs-promo__form form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 8px;
  }
  .mg-tarrifs-promo__form .mg-form__field {
    margin-bottom: 0;
  }
  .mg-tarrifs-promo__form button[type="submit"] {
    padding: 18px 40px;
  }
  .mg-tarrifs-promo__form .mg-form__field-privacy {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .mg-tarrifs-promo__form .mg-form__field-privacy a {
    color: #0369D9;
  }
  .mg-tarrifs-catalog {
    padding: 64px 0;
  }
  .mg-tarrifs-catalog__title {
    font-size: 36px;
  }
  .mg-tarrifs-catalog__desc {
    font-size: 22px;
    letter-spacing: -0.4px;
  }
  .mg-tarrifs-catalog__category {
    font-size: 18px;
    padding: 21px 32px 21px 28px;
    vertical-align: top;
  }
  .mg-tarrifs-catalog__category--last {
    padding: 21px 40px;
  }
  .mg-tarrifs-catalog__subtitle {
    margin-top: 48px;
    font-size: 40px;
  }
  .mg-tarrifs-catalog__text {
    font-size: 22px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 48px;
  }
  .mg-tarrifs-catalog__more-button {
    margin-top: 32px;
  }
  .mg-tarrifs-reviews {
    padding: 80px 0;
  }
  .mg-tarrifs-reviews__title {
    font-size: 40px;
  }
  .mg-tarrifs-reviews__subtitle {
    font-size: 22px;
    margin-bottom: 64px;
  }
  .mg-tarrifs-reviews__slider {
    position: relative;
  }
  .mg-tarrifs-reviews__slider-arrows {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
  }
  .mg-tarrifs-reviews__slider-arrows .sl-video__slider-prev-arrow, .mg-tarrifs-reviews__slider-arrows .sl-video__slider-next-arrow {
    position: absolute;
    top: -24px;
    cursor: pointer;
  }
  .mg-tarrifs-reviews__slider-arrows .sl-video__slider-prev-arrow:hover rect, .mg-tarrifs-reviews__slider-arrows .sl-video__slider-next-arrow:hover rect {
    fill: #00AC0C;
  }
  .mg-tarrifs-reviews__slider-arrows .sl-video__slider-prev-arrow:hover path, .mg-tarrifs-reviews__slider-arrows .sl-video__slider-next-arrow:hover path {
    stroke: #fff;
  }
  .mg-tarrifs-reviews__slider-arrows .sl-video__slider-prev-arrow.disable, .mg-tarrifs-reviews__slider-arrows .sl-video__slider-next-arrow.disable {
    display: none;
  }
  .mg-tarrifs-reviews__slider-arrows .sl-video__slider-prev-arrow {
    left: -72px;
  }
  .mg-tarrifs-reviews__slider-arrows .sl-video__slider-next-arrow {
    right: -72px;
  }
  .mg-tarrifs-reviews__slider-dots {
    font-size: 0;
    padding-top: 28px;
    text-align: center;
  }
  .mg-tarrifs-reviews__slider-dots .services-swiper-dot {
    display: inline-block;
    margin: 16px 5px 0;
    width: 8px;
    height: 8px;
    border-radius: 12px;
    background: #ddd;
  }
  .mg-tarrifs-reviews__slider-dots .services-swiper-dot--active {
    background: #00AC0C;
  }
  .mg-tarrifs-advantages {
    padding: 80px 0;
  }
  .mg-tarrifs-advantages__title {
    font-size: 40px;
    margin-bottom: 64px;
  }
  .mg-tarrifs-advantages__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 32px;
  }
  .mg-tarrifs-advantages__item-title {
    font-size: 22px;
    line-height: 1.7;
    letter-spacing: 0;
  }
  .mg-tarrifs-advantages__item-text {
    line-height: 1.6;
  }
  .mg-tarrifs-services {
    padding: 64px 0;
  }
  .mg-tarrifs-services__title {
    font-size: 36px;
    margin-bottom: 48px;
  }
  .mg-tarrifs-services__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
  }
  .mg-tarrifs-services__item {
    padding: 32px;
  }
  .mg-tarrifs-services__item-title {
    font-size: 24px;
  }
  .mg-tarrifs-services__item-title span {
    width: 68px;
    height: 68px;
    min-width: 68px;
  }
  .mg-tarrifs-services__item-title span img {
    width: auto;
    height: auto;
  }
  .mg-tarrifs-services__item-text {
    font-size: 18px;
  }
  .mg-tarrifs-faq {
    padding: 64px 0;
  }
  .mg-tarrifs-faq__title {
    margin-bottom: 48px;
    font-size: 36px;
  }
  .mg-tarrifs-faq__item-title_text {
    font-size: 22px;
  }
  .mg-tarrifs-portfolio {
    overflow: hidden;
  }
  .mg-tarrifs-portfolio__title {
    font-size: 40px;
    padding: 80px 0 40px;
  }
  .mg-tarrifs-portfolio__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .mg-tarrifs-portfolio__item-text-wrapper {
    left: 40px;
    right: 40px;
    top: 40px;
  }
  .mg-tarrifs-portfolio__item-title {
    font-size: 24px;
  }
  .mg-tarrifs-portfolio__item-text {
    font-size: 18px;
  }
  .mg-tarrifs-portfolio__item-image {
    transition: all 0.3s;
  }
  .mg-tarrifs-portfolio__item:hover {
    z-index: 1;
  }
  .mg-tarrifs-portfolio__item:hover .mg-tarrifs-portfolio__item-image {
    left: -12px;
    right: -12px;
    top: -12px;
    bottom: -12px;
  }
  .mg-tarrifs-portfolio__item:hover .mg-tarrifs-portfolio__item-image:before {
    background: linear-gradient(180deg, rgba(31, 31, 31, 0.78) 24.26%, rgba(31, 31, 31, 0) 78.85%);
  }
  .mg-tarrifs-form2 {
    padding: 80px 0;
  }
  .mg-tarrifs-form2__title {
    font-size: 40px;
  }
  .mg-tarrifs-form2__desc {
    margin-bottom: 48px;
    max-width: 100%;
    font-size: 22px;
  }
  .mg-tarrifs-form2 input[type="text"] {
    height: 67px;
  }
  .mg-tarrifs-form2 .mg-form__field-privacy {
    font-size: 14px;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .mg-tarrifs-about {
    position: relative;
    padding: 80px 0;
  }
  .mg-tarrifs-about:hover .mg-tarrifs-about__qr {
    transform: translate(-16px, -16px);
  }
  .mg-tarrifs-about__title {
    font-size: 40px;
    margin-bottom: 64px;
  }
  .mg-tarrifs-about__list {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
  }
  .mg-tarrifs-about__item-text {
    line-height: 1.5;
  }
  .mg-tarrifs-about__qr {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 0;
    transition: all 0.3s;
    width: 127px;
    height: 165px;
    transform: translate(100%, 100%);
    display: block;
  }
}
@media (min-width: 1440px) {
  .mg-tarrifs-portfolio__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
/*mg-business*/
.mg-business-tariffs {
  padding: min(12.5vw, 48px) 0;
}
.mg-business-tariffs__title {
  color: #000;
  text-align: center;
  font-size: min(6.875vw, 28px);
  font-weight: 600;
  line-height: 110%;
  /* 31.2px */
  letter-spacing: -0.2px;
  margin-bottom: min(7.5vw, 32px);
  margin-top: 0;
}
.mg-business-tariffs__list {
  display: flex;
  flex-direction: column;
}
.mg-business-tariffs__item {
  border: 2px solid #EDEDED;
  background: #F7F7FB;
  border-radius: 28px;
  padding: min(7.5vw, 32px) min(5vw, 32px);
  position: relative;
  flex: none;
  width: 100%;
  box-sizing: border-box;
}
.mg-business-tariffs__item._big {
  margin-bottom: 16px;
  border: 2px solid #5972F6;
  background: linear-gradient(0deg, #F1EFFF 0%, #F1EFFF 100%), #FFF;
  order: -1;
  margin-top: 0;
}
.mg-business-tariffs__item._label {
  margin-top: 42px;
}
.mg-business-tariffs__item-title {
  color: #000;
  font-size: min(6.875vw, 24px);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.8px;
  margin-bottom: 8px;
}
.mg-business-tariffs__item-text {
  color: #555;
  font-size: min(5vw, 16px);
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.8px;
  margin-bottom: 8px;
  margin-top: 0;
}
.mg-business-tariffs__item-note {
  display: inline-block;
  line-height: 0;
  font-size: 0;
  vertical-align: middle;
  margin-top: -11px;
  padding-left: 4px;
}
.mg-business-tariffs__item-note-ico {
  cursor: pointer;
}
.mg-business-tariffs__item-note-ico svg {
  position: relative;
  top: 3px;
}
.mg-business-tariffs__item-note-box {
  position: absolute;
  display: none;
  background: #fff8de;
  box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.12);
  border-radius: 16px;
  padding: 40px 24px 24px 24px;
  width: 272px;
  box-sizing: border-box;
}
.mg-business-tariffs__item-note-box.active {
  display: block;
  left: -16px;
  right: -16px;
  width: auto;
  top: calc(100% + 12px);
  z-index: 2;
}
.mg-business-tariffs__item-note-title {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
}
.mg-business-tariffs__item-note-text {
  font-size: 16px;
  line-height: 170%;
  color: #000;
}
.mg-business-tariffs__item-note-close {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
}
.mg-business-tariffs__item-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  padding: 8px 20px;
  color: #fff;
  background: #ff3635;
  border-radius: 8px;
  position: absolute;
  right: 24px;
  top: -18px;
}
.mg-business-tariffs__item-deadline {
  display: flex;
  align-items: center;
  color: #555;
  font-size: min(5vw, 18px);
  font-weight: 600;
  line-height: 120%;
  /* 21.6px */
  letter-spacing: -0.4px;
  margin-bottom: 24px;
}
.mg-business-tariffs__item-deadline span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  min-width: 36px;
  margin-right: 8px;
  border-radius: 50%;
  background: #FFF;
}
.mg-business-tariffs__item-price {
  margin-top: 24px;
  color: #000;
  font-size: min(6.25vw, 24px);
  font-weight: 600;
  line-height: 120%;
  /* 24px */
  letter-spacing: -0.8px;
}
.mg-business-tariffs__item-price-old {
  color: #666;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 133.333% */
  text-decoration: line-through;
  margin-top: 4px;
}
.mg-business-tariffs__item-button {
  display: block;
  background: #5972F6;
  border-radius: 96px;
  font-weight: 600;
  font-size: min(4.375vw, 16px);
  line-height: 140%;
  text-align: center;
  padding: min(6.25vw, 21px);
  color: #fff;
  text-decoration: none;
  margin-top: 16px;
  transition: all 0.2s;
}
.mg-business-tariffs__item-button:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0) 100%), #5972F6;
  background-blend-mode: overlay, normal;
  box-shadow: 0px 6px 12px 0px rgba(89, 114, 246, 0.24);
}
.mg-business-tariffs__item-button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #5972F6;
  box-shadow: none;
}
.mg-business-tariffs__item-list {
  box-sizing: border-box;
}
.mg-business-tariffs__item-list-item {
  color: #555;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 18.2px */
  letter-spacing: -0.8px;
  display: flex;
  align-items: flex-start;
}
.mg-business-tariffs__item-list-item._small {
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  letter-spacing: -0.4px;
}
.mg-business-tariffs__item-list-item div {
  border-radius: 50%;
  background: #FFF;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  min-width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.mg-business-tariffs__item-list-item div img {
  width: 20px;
  height: 20px;
}
.mg-business-tariffs__item-list-item span {
  display: block;
  width: 22px;
  height: 22px;
  min-width: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.mg-business-tariffs__item-list-item + .mg-business-tariffs__item-list-item {
  margin-top: 16px;
}
.mg-business-tariffs__item-plus {
  width: 16px;
  height: 16px;
  margin: 8px auto;
}
@media (min-width: 640px) {
  .mg-business-tariffs__item-list-item {
    font-weight: 400;
  }
  .mg-business-tariffs__item-plus {
    display: none;
  }
  .mg-business-tariffs__list {
    position: relative;
  }
  .mg-business-tariffs__item-plus {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
  }
  .mg-business-tariffs__title {
    margin-bottom: 31px;
  }
  .mg-business-tariffs__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
  }
  .mg-business-tariffs__item._label, .mg-business-tariffs__item {
    margin-top: 0;
  }
  .mg-business-tariffs__item._big {
    margin-bottom: 0;
    grid-row-start: 1;
    grid-row-end: 3;
    display: flex;
    flex-direction: column;
  }
  .mg-business-tariffs__item {
    transition: all 0.2s;
    position: relative;
  }
  .mg-business-tariffs__item-note {
    width: 0;
  }
  .mg-business-tariffs__item._big .mg-business-tariffs__item-price-wrapper {
    margin-top: auto;
  }
  .mg-business-tariffs__item-price {
    font-size: 22px;
  }
  .mg-business-tariffs__item-title {
    font-size: 22px;
  }
  .mg-business-tariffs__item-note {
    padding-left: 0;
  }
  .mg-business-tariffs__item-note-box {
    padding: 40px;
  }
  .mg-business-tariffs__item-note-title {
    font-size: 24px;
  }
  .mg-business-tariffs__item-note-text {
    font-size: 18px;
  }
  .mg-business-tariffs__item-note-box.active {
    left: -316px;
  }
  .mg-business-tariffs__item:hover {
    background: #F1EFFF;
    border-color: #5972F6;
    box-shadow: 0px 16px 32px rgba(89, 114, 246, 0.14);
  }
  .mg-business-tariffs__item:not(._big):hover:before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 .5c-.5523 0-1 .4477-1 1v6H1c-.5523 0-1 .4477-1 1s.4477 1 1 1h6v6c0 .5523.4477 1 1 1s1-.4477 1-1v-6h6c.5523 0 1-.4477 1-1s-.4477-1-1-1H9v-6c0-.5523-.4477-1-1-1Z' fill='%23000'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    left: -26px;
    top: calc(50%);
  }
  .mg-business-tariffs__item:hover ~ .mg-business-tariffs__item._big {
    box-shadow: 0px 16px 32px rgba(28, 163, 69, 0.14);
  }
  .mg-business-tariffs__item:hover .mg-business-tariffs__item-price-old {
    color: red;
  }
  .mg-business-tariffs__item._label:hover ~ .mg-business-tariffs__item._big:before {
    top: calc(25% - 8px);
  }
  .mg-business-tariffs__item._big:hover {
    box-shadow: 0px 16px 32px rgba(89, 114, 246, 0.14);
  }
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item:not(._big):hover:before {
    left: -30px;
    top: calc(50% - 8px);
  }
  .mg-business-tariffs__item-list-item div {
    width: 60px;
    height: 60px;
    min-width: 60px;
    margin-right: 16px;
  }
  .mg-business-tariffs__item-list-item div img {
    width: 28px;
    height: 28px;
  }
  .mg-business-tariffs__item-list-item._small {
    font-size: 16px;
    align-items: center;
  }
  .mg-business-tariffs__item-list-item._small + .mg-business-tariffs__item-list-item._small {
    margin-top: 25px;
  }
  .mg-business-tariffs__item-list-item span {
    margin-right: 16px;
  }
  .mg-business-tariffs {
    padding: 160px 0 40px;
  }
  .mg-business-tariffs__title {
    font-size: 36px;
    margin-bottom: 48px;
    letter-spacing: -0.8px;
  }
  .mg-business-tariffs__list {
    grid-column-gap: 40px;
    grid-template-rows: 1fr;
  }
  .mg-business-tariffs__item {
    padding: 40px;
    border-radius: 28px;
    display: flex;
    flex-direction: column;
  }
  .mg-business-tariffs__item-title {
    font-size: 28px;
    line-height: 120%;
    letter-spacing: -0.8px;
    margin-bottom: 16px;
  }
  .mg-business-tariffs__item-note-ico svg {
    width: 26px;
    height: 26px;
  }
  .mg-business-tariffs__item-note-box {
    left: 0;
    right: -75px;
    opacity: 0;
    width: auto;
    z-index: 2;
    top: calc(100% + 16px);
    transition: opacity 0.4s;
    display: block;
    visibility: hidden;
  }
  .mg-business-tariffs__item-note-ico:hover ~ .mg-business-tariffs__item-note-box {
    opacity: 1;
    visibility: visible;
  }
  .mg-business-tariffs__item-note-close {
    display: none;
  }
  .mg-business-tariffs__item._big .mg-business-tariffs__item-title, .mg-business-tariffs__item._big .mg-business-tariffs__item-price {
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 16px;
  }
  .mg-business-tariffs__item-text {
    font-size: 20px;
    letter-spacing: -0.8px;
    margin-bottom: 16px;
  }
  .mg-business-tariffs__item._big .mg-business-tariffs__item-price {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mg-business-tariffs__item-price-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
  }
  .mg-business-tariffs__item._big .mg-business-tariffs__item-price-wrapper {
    margin-top: 32px;
  }
  .mg-business-tariffs__item-price {
    margin-top: 0;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 0;
  }
  .mg-business-tariffs__item-button {
    margin-top: 0;
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
    line-height: 140%;
    align-self: flex-end;
    padding: 24px 40px;
  }
  .mg-business-tariffs__item:hover ~ .mg-business-tariffs__item._big:before {
    right: -34px;
    top: calc(75% - 8px);
  }
  .mg-business-tariffs__item._label:hover ~ .mg-business-tariffs__item._big:before {
    top: calc(25% - 18px);
  }
}
/*mg-business end*/
@media (max-width: 1199px) {
  .mg-promo__form-popup {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 56px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
  }
  .mg-promo__form-popup.opened {
    z-index: 100;
    opacity: 1;
    visibility: visible;
  }
  .mg-promo__form-popup-over {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
  }
  .mg-promo__form-popup-close {
    box-sizing: border-box;
    border: 2px solid #5972F6;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    position: absolute;
    right: -28px;
    top: -28px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .mg-promo__form-popup-close span {
    display: block;
    width: 16px;
    height: 2px;
    background: #5972F6;
    border-radius: 8px;
    position: relative;
    transform: rotate(45deg);
  }
  .mg-promo__form-popup-close span:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 2px;
    display: block;
    background: #5972F6;
    border-radius: 8px;
    transform: rotate(90deg);
  }
  .mg-promo__form-popup-close:hover {
    background: #5972F6;
  }
  .mg-promo__form-popup-close:hover span {
    background: #fff;
  }
  .mg-promo__form-popup-close:hover span:before {
    background: #fff;
  }
  .mg-promo__form-popup-close:active {
    background: #5972F6;
  }
  .mg-promo__form-popup-close:active span {
    background: #fff;
  }
  .mg-promo__form-popup-close:active span:before {
    background: #fff;
  }
}
@media (max-width: 639px) {
  .mg-promo__form-popup {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 16px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
  }
  .mg-promo__form-popup-close {
    box-sizing: border-box;
    border: 2px solid #5972F6;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: absolute;
    right: -12px;
    top: -12px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .mg-promo__form-popup-close span {
    display: block;
    width: 16px;
    height: 2px;
    background: #5972F6;
    border-radius: 8px;
    position: relative;
    transform: rotate(45deg);
  }
  .mg-promo__form-popup-close span:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 2px;
    display: block;
    background: #5972F6;
    border-radius: 8px;
    transform: rotate(90deg);
  }
  .mg-promo__form-popup-close:hover {
    background: #5972F6;
  }
  .mg-promo__form-popup-close:hover span {
    background: #fff;
  }
  .mg-promo__form-popup-close:hover span:before {
    background: #fff;
  }
  .mg-promo__form-popup-close:active {
    background: #5972F6;
  }
  .mg-promo__form-popup-close:active span {
    background: #fff;
  }
  .mg-promo__form-popup-close:active span:before {
    background: #fff;
  }
}
.mg-promo__form-wrapper {
  position: relative;
  z-index: 1;
  border-radius: 28px;
  padding: 30px min(5vw, 24px);
  box-sizing: border-box;
  border: 2px solid #5972F6;
  background: #FFF;
  box-shadow: 0px 16px 36px 0px rgba(89, 114, 246, 0.08);
}
.mg-promo__form-title {
  color: #000;
  font-size: min(4.375vw, 16px);
  font-weight: 500;
  line-height: 130%;
  /* 20.8px */
  letter-spacing: -0.2px;
  margin-bottom: min(2.5vw, 16px);
}
.mg-promo__form-wrapper .fs-wrapper {
  font-family: "Montserrat", sans-serif !important;
  background: none;
  border: none;
  margin-bottom: 0;
}
.mg-promo__form-wrapper .fs-wrapper * {
  font-family: "Montserrat", sans-serif !important;
}
.mg-promo__form-wrapper .fs-progress {
  background: none;
  padding: 0;
}
.mg-promo__form-wrapper .fs-progress__number {
  display: none;
}
.mg-promo__form-wrapper .fs-progress__line-wrapper {
  margin-right: 0;
  background: #f4f5f4;
  border-radius: 8px;
  height: 8px;
  overflow: hidden;
  order-radius: 24px;
  border: 0.5px solid rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  background: #F4F5F4;
}
.mg-promo__form-wrapper .fs-progress__line {
  background: #1ca345;
  box-shadow: none;
  height: 8px;
  border-radius: 0px;
  margin: 0;
  background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0H0v6l6-6Zm4 8H4L11.981.019v6L10 8Z' fill='%23fff' fill-opacity='.16'/%3E%3C/svg%3E") center center repeat-x, linear-gradient(90deg, #5972F6 0%, #83ADFF 100%);
  box-shadow: 0px 2px 4px 0px rgba(89, 114, 246, 0.48);
}
.mg-promo__form-wrapper .fs-form {
  padding: 24px 0 0;
  min-height: 320px;
}
.mg-promo__form-wrapper .fs-header {
  color: #1F2225;
  font-family: Montserrat;
  margin-bottom: 16px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 38.4px */
  letter-spacing: -0.2px;
}
@media (min-width: 1200px) {
  .mg-promo__form-wrapper .fs-header {
    font-size: 24px;
    line-height: 160%;
  }
}
.mg-promo__form-wrapper .fs-radio .fs-radio__label:focus input[type=radio]:not(:disabled):checked ~ .fs-radio__pseudo-wr .fs-radio__pseudo, .fs-radio .fs-radio__label:hover input[type=radio]:not(:disabled):checked ~ .fs-radio__pseudo-wr .fs-radio__pseudo {
  background-color: #1ca345;
  box-shadow: 0px 2px 4px rgba(0, 172, 12, 0.2);
  border-color: #19a756;
}
.mg-promo__form-wrapper .fs-radio__label, .mg-promo__form-wrapper .fs-checkbox__label {
  padding: 6px 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.mg-promo__form-wrapper .fs-radio__label + .fs-radio__label {
  margin-top: 4px;
}
.mg-promo__form-wrapper .fs-radio__pseudo-wr, .mg-promo__form-wrapper .fs-checkbox__pseudo-wr {
  width: 24px;
  height: 24px;
  flex: none;
  padding: 0;
}
.mg-promo__form-wrapper .fs-checkbox input[type=checkbox]:checked ~ .fs-checkbox__pseudo-wr .fs-checkbox__pseudo .fs-checkbox__check {
  display: none;
}
.mg-promo__form-wrapper .fs-radio input[type=radio]:checked ~ .fs-radio__pseudo-wr .fs-radio__pseudo, .mg-promo__form-wrapper .fs-checkbox input[type=checkbox]:checked ~ .fs-checkbox__pseudo-wr .fs-checkbox__pseudo {
  background: #1ca345;
  box-shadow: 0px 2px 4px rgba(0, 172, 12, 0.2);
  border-color: #19a756;
  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='M13.192 5.707a1 1 0 0 0-1.414-1.414l-4.95 4.95-2.12-2.122a1 1 0 0 0-1.415 1.415l2.758 2.757a1.1 1.1 0 0 0 1.555 0l5.586-5.586Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}
.mg-promo__form-wrapper .fs-radio input[type=radio]:checked ~ .fs-radio__text {
  color: #19a756;
}
.fs-radio input[type=radio]:checked ~ .fs-radio__pseudo-wr .fs-radio__pseudo:before {
  display: none;
}
.mg-promo__form-wrapper .fs-radio__text, .mg-promo__form-wrapper .fs-checkbox__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  font-family: "Montserrat", sans-serif;
  padding: 0;
}
.mg-promo__form-wrapper .fs-radio__pseudo, .mg-promo__form-wrapper .fs-checkbox__pseudo {
  border: 1px solid #ededed;
  border-radius: 6px;
  background: #f4f5f4;
}
.mg-promo__form-wrapper .fs-developer {
  display: none;
}
.mg-promo__form-wrapper .fs-controls {
  padding-top: 0;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
.fs-controls-wrap {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 640px) {
  .fs-controls-wrap {
    width: 176px;
    margin-left: 16px;
  }
}
.mg-promo__form-wrapper .fs-selectbox__selected {
  background: #f4f5f4;
  border: 1px solid #efefef;
  border-radius: 36px;
  height: 56px;
  padding-left: 24px;
}
.mg-promo__form-wrapper .fs-selectbox__selected:hover {
  background: #fff;
  border: 1px solid #1ca345;
}
.mg-promo__form-wrapper .fs-selectbox__selected:hover .fs-selectbox__arrows {
  background-color: #1ca345;
  opacity: 1;
  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='M2.72027 5.94043L7.06694 10.2871C8.00033 11.2205 8.00033 11.2204 8.93361 10.2871L13.2803 5.94043' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
}
.fs-selectbox._opened .fs-selectbox__selected {
  background: #fff;
  border: 1px solid #1ca345;
}
.fs-selectbox._opened .fs-selectbox__selected .fs-selectbox__arrows {
  background-color: #1ca345;
  opacity: 1;
  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='M2.72027 5.94043L7.06694 10.2871C8.00033 11.2205 8.00033 11.2204 8.93361 10.2871L13.2803 5.94043' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
}
.mg-promo__form-wrapper .fs-selectbox__selected {
  font-family: "Montserrat", sans-serif;
}
.mg-promo__form-wrapper .fs-selectbox__arrows {
  opacity: 1;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  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='M2.72027 5.93994L7.06694 10.2866C8.00033 11.22 8.00033 11.2199 8.93361 10.2866L13.2803 5.93994' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  right: 8px;
}
.mg-promo__form-wrapper .fs-selectbox__list {
  background: #f4f5fd;
  border-radius: 16px;
  box-shadow: none;
  margin-top: 8px;
}
.mg-promo__form-wrapper .fs-selectbox__arrows svg {
  display: none;
}
.mg-promo__form-wrapper .fs-controls .fs-prev {
  font-size: 0;
  width: 56px;
  height: 56px;
  margin: 0 auto 0 0;
  padding: 0;
  background: #fff;
  border: 2px solid #efefef;
  border-radius: 38px;
  box-shadow: none;
  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='M9.29292 5.63616L3.63606 11.293C3.24553 11.6835 3.24553 12.3167 3.63606 12.7072L9.29292 18.3641C9.68344 18.7546 10.3166 18.7546 10.7071 18.3641C11.0977 17.9736 11.0977 17.3404 10.7071 16.9499L6.75738 13.0001H20C20.5523 13.0001 21 12.5524 21 12.0001C21 11.4478 20.5523 11.0001 20 11.0001H6.75738L10.7071 7.05037C11.0977 6.65984 11.0977 6.02668 10.7071 5.63616C10.3166 5.24563 9.68344 5.24563 9.29292 5.63616Z' fill='%23646464'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
}
.mg-promo__form-wrapper .fs-controls .fs-prev:hover {
  background-color: #efefef;
}
.mg-promo__form-wrapper .fs-controls .fs-prev:active {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
}
.mg-promo__form-wrapper .fs-controls .fs-next, .mg-promo__form-wrapper .fs-submit__wrapper .fs-submit {
  margin: 0 0 0 auto;
  padding: 16px 56px 16px 24px;
  border: 0;
  background: #1ca345;
  box-shadow: 0px 8px 12px rgba(0, 172, 12, 0.24);
  border-radius: 38px;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.2px;
  color: #fff;
  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='M14.7071 5.63616L20.3639 11.293C20.7545 11.6835 20.7545 12.3167 20.3639 12.7072L14.7071 18.3641C14.3166 18.7546 13.6834 18.7546 13.2929 18.3641C12.9023 17.9736 12.9023 17.3404 13.2929 16.9499L17.2426 13.0001H4C3.44772 13.0001 3 12.5524 3 12.0001C3 11.4478 3.44772 11.0001 4 11.0001H17.2426L13.2929 7.05037C12.9023 6.65984 12.9023 6.02668 13.2929 5.63616C13.6834 5.24563 14.3166 5.24563 14.7071 5.63616Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-position: right 16px center;
  background-repeat: no-repeat;
}
.mg-promo__form-wrapper .fs-controls .fs-next:hover, .mg-promo__form-wrapper .fs-submit__wrapper .fs-submit:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)), 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='M14.7071 5.63616L20.3639 11.293C20.7545 11.6835 20.7545 12.3167 20.3639 12.7072L14.7071 18.3641C14.3166 18.7546 13.6834 18.7546 13.2929 18.3641C12.9023 17.9736 12.9023 17.3404 13.2929 16.9499L17.2426 13.0001H4C3.44772 13.0001 3 12.5524 3 12.0001C3 11.4478 3.44772 11.0001 4 11.0001H17.2426L13.2929 7.05037C12.9023 6.65984 12.9023 6.02668 13.2929 5.63616C13.6834 5.24563 14.3166 5.24563 14.7071 5.63616Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") right 16px center no-repeat #1ca345;
  box-shadow: none;
}
.mg-promo__form-wrapper .fs-controls .fs-next:active, .mg-promo__form-wrapper .fs-submit__wrapper .fs-submit:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)), 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='M14.7071 5.63616L20.3639 11.293C20.7545 11.6835 20.7545 12.3167 20.3639 12.7072L14.7071 18.3641C14.3166 18.7546 13.6834 18.7546 13.2929 18.3641C12.9023 17.9736 12.9023 17.3404 13.2929 16.9499L17.2426 13.0001H4C3.44772 13.0001 3 12.5524 3 12.0001C3 11.4478 3.44772 11.0001 4 11.0001H17.2426L13.2929 7.05037C12.9023 6.65984 12.9023 6.02668 13.2929 5.63616C13.6834 5.24563 14.3166 5.24563 14.7071 5.63616Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") right 16px center no-repeat #1ca345;
  box-shadow: none;
}
.mg-promo__form-wrapper .fs-submit__wrapper .fs-submit {
  padding: 20px 21px;
  width: 100%;
  background-image: none;
}
.fs-input._error {
  position: relative;
}
.fs-input._error .fs-field__text {
  position: absolute;
  z-index: 1;
  top: calc(50% + 4px);
  left: 24px;
  transform: translateY(-50%);
  pointer-events: none;
}
.fs-input._error .fs-field__text .fs-field__error {
  padding-left: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.2px;
  color: #ff0101;
}
.fs-input._error .fs-input__field {
  color: transparent;
  background: #f4f5fd;
  border: 1px solid #ff0101;
  background: #fff 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='M12 20.0002H21M3 20.0002H4.67454C5.16372 20.0002 5.40832 20.0002 5.63849 19.945C5.84256 19.896 6.03765 19.8152 6.2166 19.7055C6.41843 19.5818 6.59138 19.4089 6.93729 19.063L19.5 6.50023C20.3285 5.6718 20.3285 4.32865 19.5 3.50023C18.6716 2.6718 17.3285 2.6718 16.5 3.50023L3.93726 16.063C3.59136 16.4089 3.4184 16.5818 3.29472 16.7837C3.18506 16.9626 3.10425 17.1577 3.05526 17.3618C3 17.5919 3 17.8365 3 18.3257V20.0002Z' stroke='%23FF0101' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") right 23px top 50% no-repeat;
}
.fs-input._error .fs-input__field::placeholder {
  color: transparent;
}
.fs-input._error .fs-input__field:hover {
  color: transparent;
  background: #f4f5fd;
  border: 1px solid #ff0101;
  background: #fff 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='M12 20.0002H21M3 20.0002H4.67454C5.16372 20.0002 5.40832 20.0002 5.63849 19.945C5.84256 19.896 6.03765 19.8152 6.2166 19.7055C6.41843 19.5818 6.59138 19.4089 6.93729 19.063L19.5 6.50023C20.3285 5.6718 20.3285 4.32865 19.5 3.50023C18.6716 2.6718 17.3285 2.6718 16.5 3.50023L3.93726 16.063C3.59136 16.4089 3.4184 16.5818 3.29472 16.7837C3.18506 16.9626 3.10425 17.1577 3.05526 17.3618C3 17.5919 3 17.8365 3 18.3257V20.0002Z' stroke='%23FF0101' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") right 23px top 50% no-repeat;
}
.fs-input._error .fs-input__field:hover::placeholder {
  color: transparent;
}
.mg-promo__form-wrapper .fs-input__field {
  box-sizing: border-box;
  background: #f4f5f4 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='M12 20.0002H21M3 20.0002H4.67454C5.16372 20.0002 5.40832 20.0002 5.63849 19.945C5.84256 19.896 6.03765 19.8152 6.2166 19.7055C6.41843 19.5818 6.59138 19.4089 6.93729 19.063L19.5 6.50023C20.3285 5.6718 20.3285 4.32865 19.5 3.50023C18.6716 2.6718 17.3285 2.6718 16.5 3.50023L3.93726 16.063C3.59136 16.4089 3.4184 16.5818 3.29472 16.7837C3.18506 16.9626 3.10425 17.1577 3.05526 17.3618C3 17.5919 3 17.8365 3 18.3257V20.0002Z' stroke='%23CFCFCF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") right 23px top 50% no-repeat;
  border: 1px solid #efefef;
  border-radius: 36px;
  padding: 0 60px 0 23px;
  height: 56px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.2px;
  color: #666;
}
.mg-promo__form-wrapper .fs-input__field::placeholder {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.2px;
  color: #666;
}
.mg-promo__form-wrapper .fs-input__field:hover {
  background: #fff 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='M12 20.0002H21M3 20.0002H4.67454C5.16372 20.0002 5.40832 20.0002 5.63849 19.945C5.84256 19.896 6.03765 19.8152 6.2166 19.7055C6.41843 19.5818 6.59138 19.4089 6.93729 19.063L19.5 6.50023C20.3285 5.6718 20.3285 4.32865 19.5 3.50023C18.6716 2.6718 17.3285 2.6718 16.5 3.50023L3.93726 16.063C3.59136 16.4089 3.4184 16.5818 3.29472 16.7837C3.18506 16.9626 3.10425 17.1577 3.05526 17.3618C3 17.5919 3 17.8365 3 18.3257V20.0002Z' stroke='%2300AC0C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") right 23px top 50% no-repeat;
  border: 1px solid #1ca345;
}
.mg-promo__form-wrapper .fs-input__field:focus {
  padding: 0 23px;
  background-color: #fff;
  border: 1px solid #1ca345;
  box-shadow: 0px 2px 4px rgba(0, 172, 12, 0.2);
  color: #060606;
  background-image: none;
}
.mg-promo__form-wrapper .fs-input__field:focus::placeholder {
  color: #060606;
}
.mg-promo__form-wrapper .fs-input__field:focus:hover {
  background-image: none;
}
.fs-input__wrapper input[name="name"] {
  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='M3 20C5.33579 17.5226 8.50702 16 12 16C15.493 16 18.6642 17.5226 21 20M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z' stroke='%23CFCFCF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input__wrapper input[name="name"]:hover {
  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='M3 20C5.33579 17.5226 8.50702 16 12 16C15.493 16 18.6642 17.5226 21 20M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z' stroke='%2300AC0C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input__wrapper input[name="phone"] {
  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='M14.9996 4V9M14.9996 9L19.9996 9M14.9996 9L20.9996 3M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z' stroke='%23CFCFCF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input__wrapper input[name="phone"]:hover {
  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='M14.9996 4V9M14.9996 9L19.9996 9M14.9996 9L20.9996 3M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z' stroke='%2300AC0C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input._error input[name="phone"] {
  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='M14.9996 4V9M14.9996 9L19.9996 9M14.9996 9L20.9996 3M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z' stroke='%23ff0101' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input._error input[name="phone"]:hover {
  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='M14.9996 4V9M14.9996 9L19.9996 9M14.9996 9L20.9996 3M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z' stroke='%23ff0101' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input__wrapper input[name="email"] {
  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='M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%23CFCFCF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input__wrapper input[name="email"]:hover {
  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='M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%2300AC0C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input._error input[name="email"] {
  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='M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%23ff0101' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fs-input._error input[name="email"]:hover {
  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='M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%23ff0101' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.mg-promo__form-wrapper ._text-forcibly {
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  color: #828282;
  padding-top: 0;
  margin-top: 24px;
  flex: none;
  width: 100%;
}
.mg-promo__form-wrapper ._text-forcibly a {
  color: #0369d9;
}
.mg-promo__form-wrapper .fs-message .fs-header {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #1f2225;
  margin-bottom: 8px;
}
.mg-promo__form-wrapper .fs-message .fs-thanks {
  font-weight: 500;
  font-size: 14px;
  line-height: 170%;
  text-align: center;
  letter-spacing: 0.2px;
  color: #000;
}
.mg-promo__form-wrapper .fs-message__svg svg {
  display: none;
}
.mg-promo__form-wrapper .fs-message__svg {
  width: 104px;
  height: 104px;
  background: url("data:image/svg+xml,%3Csvg width='104' height='104' viewBox='0 0 104 104' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5003 51.9998L45.5003 64.9998L71.5003 38.9998M95.3337 51.9998C95.3337 75.9322 75.9327 95.3332 52.0003 95.3332C28.068 95.3332 8.66699 75.9322 8.66699 51.9998C8.66699 28.0675 28.068 8.6665 52.0003 8.6665C75.9327 8.6665 95.3337 28.0675 95.3337 51.9998Z' stroke='%2300AC0C' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
}
.mg-promo__form-wrapper .fs-thanks {
  padding: 0 !important;
  max-width: 100% !important;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #1f2225;
  margin-right: 0 !important;
  margin-top: 0 !important;
}
.mg-promo__form-wrapper .fs-thanks__top:before {
  left: 0;
  right: 0;
  width: auto !important;
  transform: none !important;
}
.mg-promo__form-wrapper .fs-thanks__bonus-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #19a756;
  margin-bottom: 16px !important;
}
.mg-promo__form-wrapper .fs-thanks__bonus-text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 46px !important;
  text-align: center;
  color: #1f2225;
}
.mg-promo__form-wrapper .fs-thanks__bonus {
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
@media (min-width: 418px) {
  .mg-promo__form-wrapper ._text-forcibly {
    font-size: 14px;
  }
}
@media (min-width: 600px) {
  .mg-promo__form-wrapper .fs-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 640px) {
  .mg-promo__form-wrapper .fs-wrapper {
    min-height: 410px;
  }
  .mg-promo__form-wrapper ._text-forcibly a {
    white-space: nowrap;
  }
  .mg-promo__form-wrapper .fs-controls {
    padding-right: 0;
    display: flex;
    align-items: center;
    margin-top: 28px;
    align-items: center;
  }
  .fs-wrapper {
    max-width: 100%;
    min-height: 300px;
  }
  .mg-promo__form-wrapper {
    padding: 48px;
    box-shadow: 0px 32px 40px rgba(0, 0, 0, 0.06), inset 0px 0px 52px #fff;
    max-width: 704px;
    margin-left: auto;
    margin-right: auto;
  }
  .mg-promo__form-title {
    font-size: 16px;
    line-height: 170%;
    margin-bottom: 16px;
    text-align: left;
    letter-spacing: 0.2px;
  }
  .mg-promo__form-wrapper .fs-form {
    padding-top: 24px;
  }
  .mg-promo__form-wrapper .fs-radio__text, .mg-promo__form-wrapper .fs-checkbox__text {
    font-weight: 500;
  }
  .mg-promo__form-wrapper .fs-radio__wrapper._column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4px 16px;
  }
  .mg-promo__form-wrapper .fs-radio__label + .fs-radio__label {
    margin-top: 0;
  }
  .mg-promo__form-wrapper .fs-step:nth-last-child(2) .fs-fields + .fs-fields {
    margin-top: 0;
  }
  .mg-promo__form-wrapper .fs-step:nth-last-child(2) .fs-field {
    margin-bottom: 0;
  }
  .mg-promo__form-wrapper .fs-step:nth-last-child(2) .fs-fields:last-child {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .mg-promo__form-wrapper ._text-forcibly {
    flex: 1 0 1%;
    order: -1;
    margin-top: 0;
    text-align: left;
  }
  .mg-promo__form-wrapper .fs-controls .fs-next {
    padding: 12px 40px 12px 24px;
    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='M9.80472 3.75776L13.576 7.529C13.8363 7.78935 13.8363 8.21146 13.576 8.47181L9.80472 12.243C9.54437 12.5034 9.12226 12.5034 8.86191 12.243C8.60157 11.9827 8.60156 11.5606 8.86191 11.3002L11.4951 8.66707H2.66667C2.29848 8.66707 2 8.36859 2 8.0004C2 7.63221 2.29848 7.33374 2.66667 7.33374H11.4951L8.86191 4.70057C8.60156 4.44022 8.60157 4.01811 8.86191 3.75776C9.12226 3.49741 9.54437 3.49741 9.80472 3.75776Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: right 16px center;
    margin-left: auto;
    font-size: 14px;
    line-height: 24px;
    background-repeat: no-repeat;
  }
  .mg-promo__form-wrapper .fs-controls .fs-next:hover {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)), 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='M9.80472 3.75776L13.576 7.529C13.8363 7.78935 13.8363 8.21146 13.576 8.47181L9.80472 12.243C9.54437 12.5034 9.12226 12.5034 8.86191 12.243C8.60157 11.9827 8.60156 11.5606 8.86191 11.3002L11.4951 8.66707H2.66667C2.29848 8.66707 2 8.36859 2 8.0004C2 7.63221 2.29848 7.33374 2.66667 7.33374H11.4951L8.86191 4.70057C8.60156 4.44022 8.60157 4.01811 8.86191 3.75776C9.12226 3.49741 9.54437 3.49741 9.80472 3.75776Z' fill='white'/%3E%3C/svg%3E%0A") right 16px center no-repeat #1ca345;
    background-repeat: no-repeat;
  }
  .mg-promo__form-wrapper .fs-controls .fs-next:active {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)), 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='M9.80472 3.75776L13.576 7.529C13.8363 7.78935 13.8363 8.21146 13.576 8.47181L9.80472 12.243C9.54437 12.5034 9.12226 12.5034 8.86191 12.243C8.60157 11.9827 8.60156 11.5606 8.86191 11.3002L11.4951 8.66707H2.66667C2.29848 8.66707 2 8.36859 2 8.0004C2 7.63221 2.29848 7.33374 2.66667 7.33374H11.4951L8.86191 4.70057C8.60156 4.44022 8.60157 4.01811 8.86191 3.75776C9.12226 3.49741 9.54437 3.49741 9.80472 3.75776Z' fill='white'/%3E%3C/svg%3E%0A") right 16px center no-repeat #1ca345;
    background-repeat: no-repeat;
  }
  .mg-promo__form-wrapper .fs-controls .fs-prev {
    margin-right: 16px;
    width: 48px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.29292 5.63616L3.63606 11.293C3.24553 11.6835 3.24553 12.3167 3.63606 12.7072L9.29292 18.3641C9.68344 18.7546 10.3166 18.7546 10.7071 18.3641C11.0977 17.9736 11.0977 17.3404 10.7071 16.9499L6.75738 13.0001H20C20.5523 13.0001 21 12.5524 21 12.0001C21 11.4478 20.5523 11.0001 20 11.0001H6.75738L10.7071 7.05037C11.0977 6.65984 11.0977 6.02668 10.7071 5.63616C10.3166 5.24563 9.68344 5.24563 9.29292 5.63616Z' fill='%23646464'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
  }
  .fs-input__wrapper input[name="phone"] {
    margin-top: 8px;
  }
  .fs-selectbox__select {
    margin-top: 8px;
  }
}
@media (min-width: 1200px) {
  .mg-promo__form-wrapper .fs-fields + .fs-fields {
    margin-top: 32px;
  }
  .mg-promo__form-wrapper .fs-controls {
    margin-top: 24px;
  }
  .mg-promo__form-wrapper .fs-wrapper {
    min-height: 394px;
  }
  .mg-promo__form-wrapper .fs-controls .fs-next {
    padding: 15px 40px 15px 24px;
  }
}
.fs-calculation {
  display: none !important;
}
.fs-radio__text, .fs-checkbox__text {
  margin-left: 16px;
}
.fs-radio .fs-radio__label:focus .fs-radio__pseudo-wr .fs-radio__pseudo, .fs-radio .fs-radio__label:hover .fs-radio__pseudo-wr .fs-radio__pseudo {
  border-color: #1ca345;
  box-shadow: unset;
}
.fs-checkbox__label:focus input[type=checkbox]:not(:disabled) ~ .fs-checkbox__pseudo-wr .fs-checkbox__pseudo, .fs-checkbox__label:hover input[type=checkbox]:not(:disabled) ~ .fs-checkbox__pseudo-wr .fs-checkbox__pseudo {
  border-color: #1ca345;
  box-shadow: unset;
}
.fs-radio .fs-radio__label:focus input[type=radio]:not(:disabled):checked ~ .fs-radio__pseudo-wr .fs-radio__pseudo, .fs-radio .fs-radio__label:hover input[type=radio]:not(:disabled):checked ~ .fs-radio__pseudo-wr .fs-radio__pseudo {
  background-color: #1ca345;
  box-shadow: 0px 2px 4px rgba(0, 172, 12, 0.2);
  border-color: #19a756;
}
.fs-checkbox__label:focus input[type=checkbox]:checked:not(:disabled) ~ .fs-checkbox__pseudo-wr .fs-checkbox__pseudo, .fs-checkbox__label:hover input[type=checkbox]:checked:not(:disabled) ~ .fs-checkbox__pseudo-wr .fs-checkbox__pseudo {
  background-color: #1ca345;
  box-shadow: 0px 2px 4px rgba(0, 172, 12, 0.2);
  border-color: #19a756;
}
.fs-checkbox__label:focus input[type=checkbox]:not(:disabled) ~ .fs-checkbox__text, .fs-checkbox__label:hover input[type=checkbox]:not(:disabled) ~ .fs-checkbox__text {
  color: #1ca345;
}
.mg-promo__form-wrapper .fs-radio__label:hover .fs-radio__pseudo {
  border: 1px solid #1ca345;
}
.mg-promo__form-wrapper .fs-radio__label:hover .fs-radio__text {
  color: #1ca345;
}
.fs-checkbox__label:hover .fs-checkbox__pseudo {
  border: 1px solid #1ca345;
}
.fs-checkbox__label:hover .fs-checkbox__text {
  color: #1ca345;
}
.fs-field {
  margin-bottom: 0;
}
.mg-promo__form-wrapper .fs-selectbox__list {
  background: #f4f5f4;
  border: 1px solid #efefef;
  border-radius: 24px;
  padding: 7px;
}
.mg-promo__form-wrapper .fs-selectbox__list .fs-selectbox__item {
  background: transparent;
  border-radius: 32px;
}
.mg-promo__form-wrapper .fs-selectbox__list .fs-selectbox__item:hover {
  background: #fff;
  color: #1ca345;
}
@media (min-width: 1200px) {
  .mg-promo__form-wrapper {
    padding: 43px 56px;
    margin-top: 0;
    min-height: 332px;
  }
  .mg-promo__form-wrapper .fs-radio__wrapper._column {
    grid-colum-gap: 50px;
  }
}
.fs-fields {
  padding-right: 0;
}
.fs-fields + .fs-fields {
  margin-top: 8px;
}
.fs-text {
  line-height: 110%;
}
._final-step .fs-header, ._final-step .fs-hint, ._final-step .fs-message__svg, ._final-step .fs-price, ._final-step .fs-submit__wrapper, ._final-step .fs-text, ._final-step .fs-thanks {
  padding-right: 0;
}
.fs-input:not(._error) .fs-input__field:not(:disabled):hover {
  border-color: #1ca345;
}
.fs-selectbox:not(._error) .fs-selectbox__wrapper:focus input:not(:disabled) + .fs-selectbox__select .fs-selectbox__selected, .fs-selectbox:not(._error) .fs-selectbox__wrapper:hover input:not(:disabled) + .fs-selectbox__select .fs-selectbox__selected {
  border-color: #1ca345;
}
.fs-radio__pseudo:before {
  border-radius: 0;
}
.mg-promo__form-wrapper .fs-radio__text {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  /* 20.8px */
  letter-spacing: -0.2px;
}
.mg-promo__form-wrapper .fs-field[data-id-field="2909706"] {
  margin-bottom: 4px;
}
.mg-promo__form-wrapper .fs-radio__wrapper:not(._column) .fs-radio__label {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 640px) {
  body .mg-global-messengers {
    bottom: 12px;
  }
  body .scroll-to-top {
    left: auto;
    right: 16px;
    z-index: 9;
    font-size: 0;
    width: 56px;
    height: 56px;
    background: rgba(255, 255, 255, 0.88);
    backdrop-filter: blur(2px);
  }
  body .scroll-to-top:after {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    left: 50%;
    transform: translateX(-50%);
    background: url("/t/images/pages/business/arrow-up-01-sharp.png");
  }
  body .scroll-to-top .scroll-to-top__icon {
    display: none;
  }
  body .scroll-to-top .scroll-to-top__text {
    display: none;
  }
  body .scroll-to-top.active_btn {
    bottom: 88px;
  }
}
@media (min-width: 1200px) {
  .fs-steps._final-step .fs-header {
    font-size: 22px;
    line-height: 110%;
  }
  .fs-steps._final-step .fs-inputs {
    padding-top: 0;
  }
  .fs-steps._final-step .fs-fields + .fs-fields {
    margin-top: 8px;
  }
  .mg-promo__form-wrapper .fs-form._form-padding-top {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo {
    position: relative;
  }
}
.mg-tarrifs-promo__inner {
  position: relative;
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__inner {
    position: static;
  }
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-inner {
  position: relative;
  z-index: 1;
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-inner:before {
  content: "";
  width: 33px;
  height: 33px;
  position: absolute;
  right: 10px;
  bottom: 42%;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2451 2.19316C9.63712 2.00221 8.99016 1.89926 8.31917 1.89926C4.77364 1.89926 1.89941 4.77348 1.89941 8.31902C1.89941 11.8645 4.77364 14.7388 8.31917 14.7388C11.8647 14.7388 14.7389 11.8645 14.7389 8.31902C14.7389 7.64802 14.636 7.00107 14.445 6.39309' stroke='%235972F6' stroke-width='0.888889' stroke-linecap='round'/%3E%3Cpath d='M6.07227 6.7141L8.31918 8.96101L14.0971 2.54126' stroke='%235972F6' stroke-width='0.888889' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat, #FFF;
}
@media (min-width: 640px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-inner:before {
    width: 54px;
    height: 54px;
    right: -40px;
    bottom: auto;
    top: 70px;
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.25 2.66278C15.224 2.34054 14.1323 2.16683 13 2.16683C7.01687 2.16683 2.16663 7.01708 2.16663 13.0002C2.16663 18.9832 7.01687 23.8335 13 23.8335C18.983 23.8335 23.8333 18.9832 23.8333 13.0002C23.8333 11.8679 23.6596 10.7761 23.3373 9.75016' stroke='%235972F6' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M9.20825 10.2917L12.9999 14.0833L22.7502 3.25' stroke='%235972F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat, #FFF;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-inner:before {
    display: none;
  }
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-inner:after {
  content: "";
  width: 33px;
  height: 33px;
  position: absolute;
  left: 0px;
  bottom: 22%;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.85229 8.26959C8.10881 2.20017 12.1637 2.13019 13.7842 2.85387C14.5078 4.47428 14.4378 8.52922 8.36843 11.7857C8.3055 11.4239 7.95545 10.476 7.05872 9.5793C6.162 8.68258 5.21414 8.33253 4.85229 8.26959Z' stroke='%235972F6' stroke-width='0.888889' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.18579 11.4968C10.3661 12.0745 10.4921 13.1106 10.6556 14.0967C10.6556 14.0967 13.1276 12.2694 11.5463 9.76343' stroke='%235972F6' stroke-width='0.888889' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.14124 7.50161C4.56346 6.32134 3.52743 6.19532 2.54126 6.03182C2.54126 6.03182 4.36864 3.55981 6.87457 5.14106' stroke='%235972F6' stroke-width='0.888889' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.47885 10.1879C4.15026 10.5165 3.59167 11.4694 3.98597 12.6523C5.16888 13.0466 6.12177 12.488 6.45036 12.1594' stroke='%235972F6' stroke-width='0.888889' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.722 6.04012C11.722 5.41965 11.219 4.91666 10.5986 4.91666C9.97809 4.91666 9.4751 5.41965 9.4751 6.04012C9.4751 6.66059 9.97809 7.16357 10.5986 7.16357C11.219 7.16357 11.722 6.66059 11.722 6.04012Z' stroke='%235972F6' stroke-width='0.888889'/%3E%3C/svg%3E%0A") center center no-repeat, #FFF;
}
@media (min-width: 640px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-inner:after {
    width: 54px;
    height: 54px;
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.15002 12.9166C12.6454 2.67442 19.4881 2.55631 22.2225 3.77753C23.4438 6.51197 23.3256 13.3547 13.0835 18.85C12.9773 18.2394 12.3866 16.6399 10.8734 15.1267C9.36015 13.6135 7.76063 13.0228 7.15002 12.9166Z' stroke='%235972F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.4625 18.3625C16.4542 19.3375 16.6669 21.0858 16.9428 22.75C16.9428 22.75 21.1143 19.6663 18.446 15.4375' stroke='%235972F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.63746 11.6207C6.66246 9.62902 4.91416 9.41637 3.25 9.14046C3.25 9.14046 6.33371 4.96893 10.5625 7.6373' stroke='%235972F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.51959 16.1539C5.9651 16.7084 5.02247 18.3164 5.68786 20.3126C7.68401 20.978 9.29203 20.0353 9.84651 19.4808' stroke='%235972F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7425 9.15422C18.7425 8.10718 17.8937 7.25838 16.8466 7.25838C15.7996 7.25838 14.9508 8.10718 14.9508 9.15422C14.9508 10.2013 15.7996 11.05 16.8466 11.05C17.8937 11.05 18.7425 10.2013 18.7425 9.15422Z' stroke='%235972F6' stroke-width='1.5'/%3E%3C/svg%3E%0A") center center no-repeat, #FFF;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-inner:after {
    width: 64px;
    height: 64px;
    bottom: 275px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.80005 15.8973C15.5636 3.29159 23.9854 3.14623 27.3508 4.64927C28.8539 8.01473 28.7085 16.4365 16.1028 23.2001C15.9721 22.4485 15.2451 20.4799 13.3826 18.6175C11.5202 16.755 9.55157 16.028 8.80005 15.8973Z' stroke='%235972F6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8001 22.6C20.2515 23.8 20.5132 25.9518 20.8528 28C20.8528 28 25.9869 24.2046 22.7028 19' stroke='%235972F6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.40001 14.3026C8.20001 11.8512 6.04826 11.5895 4.00006 11.2499C4.00006 11.2499 7.7954 6.11576 13 9.39991' stroke='%235972F6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.02417 19.8817C7.34172 20.5641 6.18157 22.5432 7.0005 25C9.45731 25.8189 11.4364 24.6588 12.1188 23.9763' stroke='%235972F6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.0678 11.2668C23.0678 9.9781 22.0231 8.93343 20.7345 8.93343C19.4458 8.93343 18.4011 9.9781 18.4011 11.2668C18.4011 12.5554 19.4458 13.6001 20.7345 13.6001C22.0231 13.6001 23.0678 12.5554 23.0678 11.2668Z' stroke='%235972F6' stroke-width='2.5'/%3E%3C/svg%3E%0A") center center no-repeat, #FFF;
  }
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-elems {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  height: 45%;
}
@media (min-width: 640px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-elems {
    bottom: 0;
    height: 63%;
  }
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-elems-inner {
  width: 768px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-left-line svg {
  position: absolute;
  height: 106px;
  left: 56px;
  bottom: -226px;
  width: 286px;
}
@media (min-width: 640px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-left-line svg {
    width: 570px;
    height: 210px;
    left: -250px;
    bottom: -383px;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-left-line svg {
    width: 1087px;
    height: 401px;
    left: -1000px;
    bottom: -485px;
  }
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-left-elem {
  display: none;
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-left-elem._1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  bottom: -234px;
  left: 28px;
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-left-elem._1 svg {
  width: 26px;
  height: 26px;
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-left-elem._1 {
    width: 64px;
    height: 64px;
    bottom: -193px;
    left: -452px;
  }
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-left-elem._1 svg {
    width: auto;
    height: auto;
  }
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-right-line svg {
  position: absolute;
  height: 97px;
  width: 310px;
  right: 60px;
  top: 111px;
}
@media (min-width: 640px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-right-line svg {
    width: 596px;
    height: 187px;
    right: -153px;
    top: 50px;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-right-line svg {
    width: 1340px;
    height: 420px;
    right: -900px;
  }
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-right-elem {
  display: none;
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__inner .mg-tarrifs-promo__image-right-elem {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    width: 64px;
    height: 64px;
    position: absolute;
    right: -334px;
    top: 113px;
  }
}
._final .mg-promo__form-title {
  display: none;
}
._final.mg-promo__form-wrapper .fs-form {
  min-height: 0;
}
._final.mg-promo__form-wrapper .fs-wrapper {
  min-height: 0;
}
._final.mg-promo__form-wrapper {
  min-height: 0;
}
