html._overflow {
  overflow: hidden;
}
.wrapper {
  overflow: hidden;
}
.mg-tarrifs-promo {
  padding: min(12.5vw, 48px) 0 32px;
  background: radial-gradient(297.12% 74.01% at 59.22% 38.24%, rgba(237, 250, 236, 0.7) 0%, rgba(219, 240, 222, 0.7) 100%), #FFF;
}
@media (min-width: 640px) {
  .mg-tarrifs-promo {
    padding-bottom: 0;
  }
}
@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, 28px);
  font-weight: 600;
  line-height: 110%;
  margin-bottom: min(2.5vw, 16px);
  margin-top: 0;
}
.mg-tarrifs-promo__title ._old {
  color: #bfbfbf;
  text-decoration: line-through;
  transition: all 0.3s;
}
.mg-tarrifs-promo__title:hover ._old {
  color: #fc7474;
}
.mg-tarrifs-promo__image {
  text-align: center;
}
.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;
    position: absolute;
    left: -32px;
    top: -4px;
    max-width: unset;
    height: 858px;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo__image img.mob {
    display: none;
  }
}
.mg-tarrifs-promo__text {
  color: #333;
  text-align: center;
  font-size: min(5vw, 18px);
  margin-bottom: 16px;
  line-height: 140%;
  font-weight: 500;
  letter-spacing: -0.8px;
}
.mg-tarrifs-promo__btn {
  margin-bottom: 8px;
  cursor: pointer;
  border-radius: 40px;
  background: linear-gradient(180deg, #15B746 0%, #1CA345 100%);
  box-shadow: 0px 8px 16px 0px rgba(28, 163, 69, 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__form {
  position: relative;
  z-index: 1;
  padding: min(10vw, 40px) min(7.5vw, 40px);
  border-radius: 16px;
  border: 2px solid #1CA345;
  background: #FFF;
  box-shadow: 0px 16px 36px 0px rgba(28, 163, 69, 0.08);
}
.mg-tarrifs-promo__form-title {
  text-align: center;
  font-size: min(7.5vw, 32px);
  font-weight: 600;
  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-business-tariffs {
  padding: min(12.5vw, 48px) 0;
}
@media (min-width: 1200px) {
  .mg-business-tariffs {
    padding: 160px 0 48px;
  }
}
.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.8px;
  margin-bottom: min(7.5vw, 32px);
  margin-top: 0;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__title {
    font-size: 36px;
  }
}
.mg-business-tariffs__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: min(5vw, 32px);
}
@media (min-width: 640px) {
  .mg-business-tariffs__list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px 32px;
  }
}
.mg-business-tariffs__item {
  border-radius: min(7.5vw, 28px);
  border: 2px solid #F7F7FB;
  background: #F7F7FB;
  padding: min(7.5vw, 32px) min(5vw, 32px);
  position: relative;
  flex: none;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item {
    padding: 40px;
  }
}
.mg-business-tariffs__item._big {
  background: linear-gradient(0deg, rgba(28, 163, 69, 0.08) 0%, rgba(28, 163, 69, 0.08) 100%), #FFF;
  border-color: #1CA345;
  order: -1;
  margin-top: 0;
}
@media (min-width: 640px) {
  .mg-business-tariffs__item._big {
    grid-row-start: 1;
    grid-row-end: 3;
    display: flex;
    flex-direction: column;
  }
  .mg-business-tariffs__item._big .mg-business-tariffs__item-price-wrapper {
    margin-top: auto;
  }
  .mg-business-tariffs__item._big .mg-business-tariffs__item-deadline {
    margin-bottom: 24px;
  }
}
.mg-business-tariffs__item:hover {
  background: linear-gradient(0deg, rgba(28, 163, 69, 0.08) 0%, rgba(28, 163, 69, 0.08) 100%), #FFF;
  border-color: #1CA345;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item:hover:not(._big) {
    position: relative;
  }
  .mg-business-tariffs__item:hover:not(._big):before {
    content: "";
    position: absolute;
    top: 50%;
    left: -26px;
    width: 16px;
    height: 16px;
    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");
  }
}
.mg-business-tariffs__item-title {
  font-weight: 600;
  font-size: min(6.875vw, 24px);
  line-height: 120%;
  position: relative;
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-title {
    margin-bottom: 16px;
    font-size: 28px;
  }
}
.mg-business-tariffs__item-list {
  box-sizing: border-box;
  margin-bottom: 24px;
}
.mg-business-tariffs__item-list-item {
  color: #555;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 18.2px */
  letter-spacing: -0.4px;
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-list-item {
    font-size: 16px;
    display: flex;
    align-items: center;
  }
}
.mg-business-tariffs__item-list-item + .mg-business-tariffs__item-list-item {
  margin-top: min(5vw, 25px);
}
.mg-business-tariffs__item-list-item._small {
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  letter-spacing: -0.4px;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-list-item._small {
    font-size: 16px;
  }
}
.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;
}
@media (min-width: 1200px) {
  .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: 20px;
  height: 20px;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-list-item div img {
    width: 28px;
    height: 28px;
  }
}
.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-label {
  border-radius: 10px;
  background: #FF3635;
  font-weight: 600;
  font-size: 13px;
  line-height: 140%;
  padding: 8px 20px;
  color: #FFFFFF;
  display: inline-block;
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-label {
    margin-bottom: 16px;
    font-size: 16px;
  }
}
.mg-business-tariffs__item-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  color: #555;
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-text {
    margin-bottom: 16px;
    font-size: 20px;
  }
}
.mg-business-tariffs__item-deadline {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 170%;
  color: #555;
  margin-bottom: min(7.5vw, 32px);
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-deadline {
    font-size: 18px;
  }
}
.mg-business-tariffs__item-deadline span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #FFF;
  margin-right: 8px;
}
.mg-business-tariffs__item-price {
  font-weight: 600;
  font-size: min(6.25vw, 24px);
  line-height: 120%;
  color: #000000;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-price {
    font-size: 28px;
  }
}
.mg-business-tariffs__item-price-old {
  color: #666;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: line-through;
  margin-top: 4px;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-price-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
  }
}
.mg-business-tariffs__item-button {
  display: block;
  background: #1CA345;
  border-radius: 96px;
  font-weight: 600;
  font-size: min(4.375vw, 16px);
  line-height: 140%;
  text-align: center;
  padding: min(6.25vw, 21px) 32px;
  color: #fff;
  text-decoration: none;
  margin-top: 16px;
  transition: all 0.2s;
}
@media (min-width: 1200px) {
  .mg-business-tariffs__item-button {
    margin-top: 0;
    padding: 24px 40px;
  }
}
.mg-business-tariffs__item-button: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-business-tariffs__item-button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #1CA345;
  box-shadow: none;
}
.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-portfolio__title {
  color: #000;
  text-align: center;
  font-size: min(7.5vw, 28px);
  font-weight: 600;
  line-height: 110%;
  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-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(28, 163, 69, 0.08) 0%, rgba(28, 163, 69, 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-catalog {
  padding: min(12.5vw, 48px) 0;
  background: radial-gradient(297.12% 74.01% at 59.22% 38.24%, rgba(237, 250, 236, 0.7) 0%, rgba(219, 240, 222, 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%;
  /* 31.2px */
  letter-spacing: -0.8px;
  margin-bottom: min(7.5vw, 32px);
}
.mg-tarrifs-catalog__categories {
  text-align: center;
}
@media (min-width: 640px) {
  .mg-tarrifs-catalog__categories {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
  }
}
.mg-tarrifs-catalog__category {
  display: inline-flex;
  align-items: center;
  padding: min(5vw, 20px) min(6.25vw, 22px) min(5vw, 20px) min(5vw, 24px);
  border-radius: 42px;
  background: #FFF;
  margin: 0 min(1.25vw, 8px) 8px;
  color: #000;
  font-size: min(4.375vw, 16px);
  font-weight: 600;
  line-height: 120%;
  /* 16.8px */
  letter-spacing: -0.4px;
  text-decoration: none;
  transition: all 0.2s;
}
@media (min-width: 640px) {
  .mg-tarrifs-catalog__category {
    margin: 0;
  }
}
.mg-tarrifs-catalog__category svg {
  margin-right: min(2.5vw, 16px);
}
.mg-tarrifs-catalog__category: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);
  color: #fff;
}
.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%), #1CA345;
  background-blend-mode: overlay, normal;
  box-shadow: none;
  color: #fff;
}
.mg-tarrifs-catalog__category:active svg path {
  stroke: #fff;
}
.mg-tarrifs-catalog__category--last {
  display: inline-block;
  margin: min(2.5vw, 0px) auto 0;
  color: #fff;
  background: #1CA345;
  padding: min(6.25vw, 22px) min(10vw, 40px);
  line-height: 20px;
}
@media (min-width: 640px) {
  .mg-tarrifs-catalog__category--last {
    margin: 0;
  }
}
.mg-tarrifs-catalog__subtitle {
  color: #000;
  text-align: center;
  font-size: min(6.875vw, 28px);
  font-weight: 600;
  line-height: 110%;
  /* 31.2px */
  letter-spacing: -0.8px;
  margin-top: min(7.5vw, 32px);
  margin-bottom: min(2.5vw, 16px);
}
.mg-tarrifs-catalog__text {
  color: #555;
  text-align: center;
  font-size: min(5vw, 18px);
  font-weight: 500;
  line-height: 140%;
  /* 24px */
  letter-spacing: -0.8px;
  margin-bottom: min(5vw, 32px);
}
.mg-tarrifs-catalog__more-button {
  display: block;
  background: #fff;
  padding: min(6.25vw, 21px) min(10vw, 40px);
  color: #0369D9;
  text-align: center;
  font-size: min(4.375vw, 16px);
  font-weight: 600;
  line-height: 140%;
  /* 19.2px */
  letter-spacing: -0.2px;
  text-decoration: none;
  border-radius: 42px;
  transition: all 0.2s;
}
.mg-tarrifs-catalog__more-button:hover {
  box-shadow: 0px 6px 12px 0px rgba(3, 105, 217, 0.24);
}
.mg-tarrifs-catalog__more-button:active {
  background: #E8E8EE;
  box-shadow: none;
}
.mg-tarrifs-faq {
  padding: min(12.5vw, 48px) 0;
}
.mg-tarrifs-faq__title {
  color: #000;
  text-align: center;
  font-size: min(6.875vw, 28px);
  font-weight: 600;
  line-height: 110%;
  /* 31.2px */
  letter-spacing: -0.8px;
  margin: 0 0 min(7.5vw, 32px);
}
.mg-tarrifs-faq__list {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}
.mg-tarrifs-faq__item {
  border-bottom: 1px solid #E9E9E9;
}
.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: min(5.3125vw, 24px) 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.mg-tarrifs-faq__item-title_text {
  color: #000;
  font-size: min(5vw, 18px);
  font-weight: 500;
  line-height: 130%;
  /* 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: 140%;
  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-body ol, .mg-tarrifs-faq__item-body ul {
  padding-left: 16px;
}
.mg-tarrifs-faq__item.active .mg-tarrifs-faq__item-title_icon:after {
  transform: translatey(-50%) rotate(0);
}
.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;
  }
  .fix-btn__wrap {
    display: none;
  }
}
@media (min-width: 1200px) {
  .mg-tarrifs-promo {
    padding: 64px 0 0;
    height: 764px;
    box-sizing: border-box;
  }
  .mg-tarrifs-promo__inner {
    display: grid;
    grid-template-columns: 1fr 632px;
    grid-column-gap: 40px;
    align-items: start;
  }
  .mg-tarrifs-promo__title {
    margin-bottom: 16px;
    text-align: left;
    font-size: 36px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.8px;
  }
  .mg-tarrifs-promo__text {
    margin-bottom: 48px;
    font-size: 22px;
    text-align: left;
    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;
  }
  .mg-tarrifs-promo__image:before {
    top: 24px;
    right: 24px;
    left: 24px;
    bottom: -28px;
  }
  .mg-tarrifs-promo__image-inner {
    padding: 0;
    height: 770px;
    border-radius: 14px;
    width: auto;
    margin-right: -44px;
    margin-left: -31px;
    margin-top: -18px;
  }
  .mg-tarrifs-promo__image-inner img {
    position: static;
    transform: none;
  }
  .mg-tarrifs-promo__form {
    border-radius: 28px;
    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-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-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-catalog {
    padding: 80px 0;
  }
  .mg-tarrifs-catalog__title {
    font-size: 36px;
    margin-bottom: 48px;
  }
  .mg-tarrifs-catalog__category {
    font-size: 18px;
    padding: 23px 32px 23px 28px;
    vertical-align: top;
  }
  .mg-tarrifs-catalog__category--last {
    padding: 25px 40px;
  }
  .mg-tarrifs-catalog__subtitle {
    margin-top: 72px;
    font-size: 36px;
  }
  .mg-tarrifs-catalog__text {
    font-size: 22px;
    max-width: 832px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 48px;
  }
  .mg-tarrifs-catalog__more-button {
    padding: 24px 40px;
  }
  .mg-tarrifs-faq {
    padding: 64px 0;
  }
  .mg-tarrifs-faq__title {
    margin-bottom: 48px;
    font-size: 36px;
  }
  .mg-tarrifs-faq__item-title_text {
    font-size: 20px;
  }
  .mg-tarrifs-faq__item-title_icon {
    min-width: 24px;
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 1440px) {
  .mg-tarrifs-portfolio__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@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) {
  .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%;
  z-index: 1;
  border-radius: 50%;
  background: 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='M11.0778 8.00067C11.0778 9.70009 9.70009 11.0778 8.00067 11.0778C6.30124 11.0778 4.92358 9.70009 4.92358 8.00067C4.92358 6.30124 6.30124 4.92358 8.00067 4.92358' stroke='%231CA345' stroke-width='0.852115' stroke-linecap='round'/%3E%3Cpath d='M9.23144 1.96954C8.83374 1.88881 8.42212 1.84644 8.0006 1.84644C4.60175 1.84644 1.84644 4.60175 1.84644 8.0006C1.84644 11.3995 4.60175 14.1548 8.0006 14.1548C11.3995 14.1548 14.1548 11.3995 14.1548 8.0006C14.1548 7.57908 14.1124 7.16746 14.0317 6.76977' stroke='%231CA345' stroke-width='0.852115' stroke-linecap='round'/%3E%3Cpath d='M7.69922 7.69933C7.53283 7.86572 7.53283 8.13548 7.69922 8.30187C7.86561 8.46826 8.13537 8.46826 8.30176 8.30187L7.69922 7.69933ZM12.7336 3.2675L12.3213 3.37507C12.3603 3.52429 12.4768 3.64083 12.626 3.67976L12.7336 3.2675ZM12.4158 2.04957L12.0036 2.15713V2.15713L12.4158 2.04957ZM11.8764 1.9634L12.1777 2.26467L11.8764 1.9634ZM11.1691 2.67075L10.8678 2.36948L11.1691 2.67075ZM10.6333 4.40121L10.2211 4.50877L10.6333 4.40121ZM13.9515 3.58528L13.844 3.99754L13.9515 3.58528ZM14.0377 4.12468L13.7364 3.82342V3.82342L14.0377 4.12468ZM13.3303 4.83203L13.6316 5.1333L13.3303 4.83203ZM11.5999 5.36776L11.4923 5.78002L11.5999 5.36776ZM10.5321 4.86649L7.69922 7.69933L8.30176 8.30187L11.1346 5.46903L10.5321 4.86649ZM13.1458 3.15994L12.8281 1.942L12.0036 2.15713L12.3213 3.37507L13.1458 3.15994ZM11.5751 1.66213L10.8678 2.36948L11.4703 2.97202L12.1777 2.26467L11.5751 1.66213ZM10.2211 4.50877L10.4211 5.27532L11.2456 5.0602L11.0456 4.29365L10.2211 4.50877ZM12.626 3.67976L13.844 3.99754L14.0591 3.17303L12.8411 2.85525L12.626 3.67976ZM13.7364 3.82342L13.0291 4.53077L13.6316 5.1333L14.339 4.42595L13.7364 3.82342ZM11.7074 4.95551L10.9409 4.7555L10.7258 5.58002L11.4923 5.78002L11.7074 4.95551ZM13.0291 4.53077C12.6394 4.92045 12.1202 5.06321 11.7074 4.95551L11.4923 5.78002C12.2409 5.97534 13.0616 5.70331 13.6316 5.1333L13.0291 4.53077ZM13.844 3.99754C13.8192 3.99109 13.7896 3.97482 13.7656 3.94715C13.7429 3.92094 13.7332 3.89377 13.73 3.87386C13.7237 3.83459 13.7401 3.81974 13.7364 3.82342L14.339 4.42595C14.5236 4.24128 14.6109 3.98646 14.5714 3.73945C14.5307 3.48434 14.3515 3.24933 14.0591 3.17303L13.844 3.99754ZM10.8678 2.36948C10.2978 2.93949 10.0258 3.76018 10.2211 4.50877L11.0456 4.29365C10.9379 3.88084 11.0806 3.3617 11.4703 2.97202L10.8678 2.36948ZM12.8281 1.942C12.7518 1.64954 12.5167 1.4704 12.2616 1.42965C12.0146 1.39019 11.7598 1.47746 11.5751 1.66213L12.1777 2.26467C12.1813 2.261 12.1665 2.27737 12.1272 2.2711C12.1073 2.26792 12.0802 2.25818 12.0539 2.23547C12.0263 2.2115 12.01 2.18185 12.0036 2.15713L12.8281 1.942Z' fill='%231CA345'/%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='M18.4166 13.0002C18.4166 15.9917 15.9915 18.4168 12.9999 18.4168C10.0084 18.4168 7.58325 15.9917 7.58325 13.0002C7.58325 10.0086 10.0084 7.5835 12.9999 7.5835' stroke='%231CA345' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.1666 2.38345C14.4666 2.24135 13.742 2.16675 13 2.16675C7.01687 2.16675 2.16663 7.017 2.16663 13.0001C2.16663 18.9832 7.01687 23.8334 13 23.8334C18.983 23.8334 23.8333 18.9832 23.8333 13.0001C23.8333 12.2581 23.7587 11.5335 23.6166 10.8334' stroke='%231CA345' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12.4697 12.4698C12.1768 12.7626 12.1768 13.2375 12.4697 13.5304C12.7626 13.8233 13.2374 13.8233 13.5303 13.5304L12.4697 12.4698ZM21.3318 4.66829L20.6061 4.85764C20.6746 5.12032 20.8798 5.32546 21.1424 5.394L21.3318 4.66829ZM20.7724 2.52432L20.0467 2.71367V2.71367L20.7724 2.52432ZM19.8229 2.37265L20.3532 2.90298L19.8229 2.37265ZM18.5777 3.61781L18.0474 3.08748V3.08748L18.5777 3.61781ZM17.6347 6.66398L16.9089 6.85333L17.6347 6.66398ZM23.4758 5.22768L23.2864 5.95339L23.4758 5.22768ZM23.6274 6.17721L23.0971 5.64688V5.64688L23.6274 6.17721ZM22.3823 7.42237L22.9126 7.9527L22.3823 7.42237ZM19.3361 8.36543L19.1468 9.09114L19.3361 8.36543ZM17.4564 7.48303L12.4697 12.4698L13.5303 13.5304L18.5171 8.54369L17.4564 7.48303ZM22.0575 4.47894L21.4981 2.33498L20.0467 2.71367L20.6061 4.85764L22.0575 4.47894ZM19.2925 1.84232L18.0474 3.08748L19.108 4.14814L20.3532 2.90298L19.2925 1.84232ZM16.9089 6.85333L17.261 8.2027L18.7124 7.82401L18.3604 6.47463L16.9089 6.85333ZM21.1424 5.394L23.2864 5.95339L23.6651 4.50198L21.5211 3.94259L21.1424 5.394ZM23.0971 5.64688L21.8519 6.89204L22.9126 7.9527L24.1578 6.70754L23.0971 5.64688ZM19.5254 7.63973L18.1761 7.28765L17.7974 8.73906L19.1468 9.09114L19.5254 7.63973ZM21.8519 6.89204C21.166 7.57801 20.2521 7.82932 19.5254 7.63973L19.1468 9.09114C20.4645 9.43496 21.9092 8.95609 22.9126 7.9527L21.8519 6.89204ZM23.2864 5.95339C23.2429 5.94203 23.1907 5.9134 23.1485 5.86468C23.1085 5.81855 23.0914 5.77071 23.0858 5.73568C23.0747 5.66655 23.1036 5.64041 23.0971 5.64688L24.1578 6.70754C24.4829 6.38245 24.6365 5.93389 24.567 5.49906C24.4953 5.05 24.1799 4.6363 23.6651 4.50198L23.2864 5.95339ZM18.0474 3.08748C17.044 4.09087 16.5651 5.53557 16.9089 6.85333L18.3604 6.47463C18.1708 5.74796 18.4221 4.83411 19.108 4.14814L18.0474 3.08748ZM21.4981 2.33498C21.3638 1.82015 20.9501 1.50481 20.501 1.43308C20.0662 1.36362 19.6176 1.51723 19.2925 1.84232L20.3532 2.90298C20.3597 2.89651 20.3335 2.92534 20.2644 2.9143C20.2294 2.9087 20.1815 2.89155 20.1354 2.85158C20.0867 2.80938 20.058 2.75719 20.0467 2.71367L21.4981 2.33498Z' fill='%231CA345'/%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='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00024 9.84668L8.00024 10.7698' stroke='%231CA345' stroke-width='0.852115' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.46167 7.38501L2.55575 9.14711C2.65684 11.3711 2.70739 12.483 3.42101 13.165C4.13464 13.8469 5.24776 13.8469 7.47401 13.8469H8.52683C10.7531 13.8469 11.8662 13.8469 12.5798 13.165C13.2935 12.483 13.344 11.3711 13.4451 9.14711L13.5392 7.38501' stroke='%231CA345' stroke-width='0.852115' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.36747 7.04219C3.41325 9.03084 5.77197 9.84661 8.00027 9.84661C10.2286 9.84661 12.5873 9.03084 13.6331 7.04219C14.1323 6.09291 13.7543 4.30786 12.5248 4.30786H3.47573C2.24626 4.30786 1.86827 6.09292 2.36747 7.04219Z' stroke='%231CA345' stroke-width='0.852115'/%3E%3Cpath d='M10.4619 4.30777L10.4076 4.11756C10.1368 3.1698 10.0014 2.69591 9.67904 2.42486C9.3567 2.15381 8.92854 2.15381 8.07222 2.15381H7.92826C7.07194 2.15381 6.64378 2.15381 6.32144 2.42486C5.9991 2.69591 5.86371 3.1698 5.59292 4.11756L5.53857 4.30777' stroke='%231CA345' stroke-width='0.852115'/%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='M13 16.25L13 17.875' stroke='%231CA345' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.24988 11.9167L3.41549 15.0186C3.59344 18.9335 3.68242 20.8909 4.93863 22.0913C6.19484 23.2917 8.1543 23.2917 12.0732 23.2917H13.9265C17.8455 23.2917 19.8049 23.2917 21.0611 22.0913C22.3173 20.8909 22.4063 18.9335 22.5843 15.0186L22.7499 11.9167' stroke='%231CA345' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.08449 11.3133C4.92539 14.814 9.07751 16.25 13 16.25C16.9226 16.25 21.0747 14.814 22.9156 11.3133C23.7943 9.64227 23.129 6.5 20.9647 6.5H5.03538C2.87113 6.5 2.20574 9.64228 3.08449 11.3133Z' stroke='%231CA345' stroke-width='1.5'/%3E%3Cpath d='M17.3332 6.49992L17.2375 6.1651C16.7608 4.49672 16.5225 3.66253 15.9551 3.18539C15.3876 2.70825 14.6339 2.70825 13.1265 2.70825H12.8731C11.3657 2.70825 10.612 2.70825 10.0446 3.18539C9.47719 3.66253 9.23885 4.49672 8.76217 6.1651L8.6665 6.49992' stroke='%231CA345' 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: 151px;
    left: -33px;
    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='M16 20L16 22' stroke='%231CA345' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.99988 14.6665L4.20371 18.4842C4.42273 23.3025 4.53223 25.7117 6.07834 27.1891C7.62445 28.6665 10.0361 28.6665 14.8594 28.6665H17.1404C21.9637 28.6665 24.3753 28.6665 25.9214 27.1891C27.4675 25.7117 27.577 23.3025 27.796 18.4842L27.9999 14.6665' stroke='%231CA345' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.79616 13.9238C6.06189 18.2323 11.1722 19.9998 15.9999 19.9998C20.8277 19.9998 25.9379 18.2323 28.2037 13.9238C29.2852 11.8672 28.4663 7.99976 25.8026 7.99976H6.19726C3.53356 7.99976 2.71462 11.8672 3.79616 13.9238Z' stroke='%231CA345' stroke-width='2.5'/%3E%3Cpath d='M21.3332 7.99967L21.2154 7.58759C20.6287 5.5342 20.3354 4.5075 19.637 3.92025C18.9387 3.33301 18.011 3.33301 16.1558 3.33301H15.8439C13.9886 3.33301 13.061 3.33301 12.3626 3.92025C11.6643 4.5075 11.3709 5.5342 10.7842 7.58759L10.6665 7.99967' stroke='%231CA345' stroke-width='2.5'/%3E%3C/svg%3E%0A") center center no-repeat, #FFF;
  }
}
.mg-tarrifs-promo__inner .mg-tarrifs-promo__image-elems {
  pointer-events: none;
  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;
  }
}
@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: 10001;
    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 #1CA345;
    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: #1CA345;
    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: #1CA345;
    border-radius: 8px;
    transform: rotate(90deg);
  }
  .mg-promo__form-popup-close:hover {
    background: #1CA345;
  }
  .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: #1CA345;
  }
  .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 #1CA345;
    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: #1CA345;
    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: #1CA345;
    border-radius: 8px;
    transform: rotate(90deg);
  }
  .mg-promo__form-popup-close:hover {
    background: #1CA345;
  }
  .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: #1CA345;
  }
  .mg-promo__form-popup-close:active span {
    background: #fff;
  }
  .mg-promo__form-popup-close:active span:before {
    background: #fff;
  }
}
@media (max-width: 639px) {
  .mg-tarrifs-promo__form-title {
    line-height: 110%;
  }
  .mg-tarrifs-promo__form-subtitle {
    line-height: 120%;
  }
  .mg-tarrifs-promo__form .mg-form__field {
    margin-bottom: 0;
  }
  .mg-tarrifs-promo__form .mg-form__field-privacy {
    font-size: 12px;
  }
}
