@charset "UTF-8";
@at-root :root {
  --spacer-xsmall: 16px;
  --spacer-small: 32px;
  --spacer-medium: 40px;
  --spacer-large: 48px;
  --spacer-xlarge: 64px;
  --spacer-xxlarge: 120px;
}
@media screen and (min-width: 1440px) and (min-height: 700px) {
  @at-root :root {
    --spacer-medium: 48px;
    --spacer-large: 64px;
    --spacer-xlarge: 80px;
    --spacer-xxlarge: 144px;
  }
}
@media screen and (max-width: 1199px) {
  @at-root :root {
    --spacer-small: 24px;
    --spacer-medium: 32px;
    --spacer-large: 40px;
    --spacer-xlarge: 56px;
    --spacer-xxlarge: 96px;
  }
}
@media screen and (max-width: 991px) {
  @at-root :root {
    --spacer-xsmall: 8px;
    --spacer-small: 16px;
    --spacer-medium: 24px;
    --spacer-large: 32px;
    --spacer-xlarge: 48px;
    --spacer-xxlarge: 80px;
  }
}
@media screen and (max-width: 767px) {
  @at-root :root {
    --spacer-xlarge: 40px;
    --spacer-xxlarge: 64px;
  }
}

@at-root :root {
  --color-primary-product: #F03B36;
  --color-primary-background: #FF5A49;
  --color-primary-button: var(--color-primary-product);
  --color-primary-button-text: #ffffff;
  --color-primary-link: #015CCB;
  --color-primary-text: #222222;
  --color-secondary-product: #222222;
  --color-secondary-background: #F6F6F6;
  --color-secondary-button: var(--color-secondary-product);
  --color-secondary-button-text: #ffffff;
  --color-secondary-link: #015CCB;
  --color-secondary-text: #222222;
  --color-gray: rgba(0, 0, 0, .37);
  --color-dark-gray: rgba(0, 0, 0, .5);
  --color-light-gray: rgba(0, 0, 0, .1);
  --scrollbar-width: 20px;
  --section-gutters-lg-max: 70px;
  --section-gutters-xs-max: 20px;
  --card-spacer: var(--spacer-medium, 40px);
}

@supports (--css-variables: "") {
  .invert {
    --color-primary-button: white;
    --color-primary-button-text: #3C3C3C;
    --color-primary-link: white;
    --color-primary-text: white;
    --color-secondary-button: white;
    --color-secondary-button-text: #3C3C3C;
    --color-secondary-link: white;
    --color-secondary-text: white;
  }
}
.invert {
  color: white;
}
.invert .button, .invert .button:link, .invert .button:visited, .invert .button:hover, .invert .button:active, .invert .button:focus {
  border-color: white;
  background: white;
  color: #3C3C3C;
}
.invert .button:before {
  box-shadow: 0 15px 20px white;
}
.invert .button_link, .invert .button_link:link, .invert .button_link:visited, .invert .button_link:active, .invert .button_link:focus {
  border-color: transparent;
  color: white;
  background: none;
}
.invert .button_transparent, .invert .button_transparent:link, .invert .button_transparent:visited, .invert .button_transparent:hover, .invert .button_transparent:active, .invert .button_transparent:focus {
  color: white;
  background: none;
}
.invert .button_loading.button_loading.button_loading {
  color: transparent;
}
.invert .button_loading.button_loading.button_loading:after {
  color: #3C3C3C;
}
.invert.card {
  color: white;
}
.invert .collapse__title {
  color: white;
}
.invert .collapse__icon {
  color: white;
}
.invert .footer__mail,
.invert .footer__mail a,
.invert .footer__phone,
.invert .footer__phone a,
.invert .footer__copyright {
  color: white;
}
.invert .form,
.invert .form-input-comment,
.invert .form-input-comment a,
.invert .form-input-comment_term-of-use a,
.invert .skb-order-form__input-comment,
.invert .skb-order-form__input-comment a {
  color: white !important;
}
.invert .skb-order-form .button[style],
.invert .skb-form-widget .button[style] {
  border-color: white !important;
  background: white !important;
  box-shadow: none !important;
  color: #3C3C3C !important;
}
.invert .skb-order-form .button_transparent[style],
.invert .skb-form-widget .button_transparent[style] {
  background: none !important;
  color: white !important;
}
.invert .skb-order-form .button_loading[style],
.invert .skb-form-widget .button_loading[style] {
  color: transparent !important;
}
.invert .skb-order-form .button_loading[style]:after,
.invert .skb-form-widget .button_loading[style]:after {
  color: #3C3C3C !important;
}
.invert .icon_color-primary,
.invert .icon-line {
  -webkit-filter: url(#InvertedProductColorFilter);
          filter: url(#InvertedProductColorFilter);
}
.invert .list-icons svg {
  color: white;
}
.invert .list-icons_icon-fill-product li:before {
  -webkit-filter: none !important;
          filter: none !important;
}
.invert .list-icons_preset-check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cdefs/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10.9231l5.44818 5.8972c.82139.8891 2.23812.8505 3.00982-.0821L22 4'/%3E%3C/svg%3E");
}
.invert .list-icons_preset-mark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cdefs/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.4583 2H12C6.47715 2 2 6.47715 2 12v0c0 5.5228 4.47715 10 10 10v0c5.5228 0 10-4.4772 10-10v-1.25'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6.5 9.5l4.0228 4.3885c.7937.8659 2.1592.8645 2.9512-.0029L22.5 4'/%3E%3C/svg%3E");
}
.invert .list-icons_preset-dash {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cdefs/%3E%3Cpath stroke='%23ADADAD' stroke-linecap='round' stroke-width='2' d='M22 12H2'/%3E%3C/svg%3E");
}
.invert .logo {
  -webkit-filter: url(#InvertedProductColorFilter);
          filter: url(#InvertedProductColorFilter);
}
.invert .price__comment {
  color: white;
}
.invert .tabs-links__inner {
  box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.15);
}
.invert .tabs-links__inner:after {
  background: white;
}
.invert .tabs-links__item, .invert .tabs-links__item:hover, .invert .tabs-links__item:focus {
  color: white;
}
.invert .tariff__overhead,
.invert .tariff__name {
  color: white;
}
.invert .table th,
.invert .table td {
  color: white;
}
.invert hr {
  background: white;
}
.invert .color-product,
.invert .color-black {
  color: white;
}

.tabs-links {
  position: relative;
  transform: translate3d(calc(-1 * 20px), 0, 0);
  transform: translate3d(calc(-1 * var(--section-gutters-xs-max)), 0, 0);
  width: calc(100% + 20px * 2);
  width: calc(100% + var(--section-gutters-xs-max) * 2);
  max-width: calc(100vw + 20px * 2);
  max-width: calc(100vw + var(--section-gutters-xs-max) * 2);
  margin-bottom: calc(-1 * 32px);
  margin-bottom: calc(-1 * var(--spacer-small, 32px));
  padding: 0 20px 32px;
  padding: 0 var(--section-gutters-xs-max) var(--spacer-small, 32px);
  overflow: auto;
  overflow-y: hidden;
}

.tabs-links_inline {
  margin-bottom: 0;
}

.tabs-links__inner {
  min-width: 100%;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  white-space: nowrap;
}

.tabs-links_inline {
  display: inline-block;
}
.tabs-links_inline.tabs-links_inline {
  margin-top: 32px;
  margin-top: var(--spacer-small, 32px);
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
}

.tabs-links_underline-width-auto .tabs-links__inner {
  text-align: left;
}

.tabs-links_underline-width-equal .tabs-links__inner {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  min-width: 100%;
}
.tabs-links_underline-width-equal .tabs-links__inner .tabs-links__item {
  display: block;
  width: 100%;
  padding-right: 0.6818181818em;
  padding-left: 0.6818181818em;
  text-align: center;
}

.tabs-links__inner {
  display: inline-block;
  position: relative;
  font-size: 0;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
.tabs-links__inner:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  transform: translate3d(0, 0, 0);
  transform: translate3d(var(--tabs-underline-left, 0), 0, 0);
  width: 0;
  width: var(--tabs-underline-width, 0);
  height: 2px;
  transition: 0.5s width ease, 0.5s transform ease, 0.4s 0.1s background-color ease;
  background: var(--tabs-underline-color);
}

.tabs-links__item, .tabs-links__item:visited {
  display: inline-block;
  position: relative;
  margin: 0 1.4545454545em 0 0;
  padding: 0 0 4px;
  transition: color 0.15s, box-shadow 0.15s;
  border: none;
  outline: none;
  background: none;
  box-shadow: inset 0 -2px 0 0 transparent;
  color: black;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  cursor: pointer;
}
.tabs-links__item:first-child {
  margin-left: 0;
}
.tabs-links__item:last-child {
  margin-right: 0;
}
.tabs-links__item:focus, .tabs-links__item:visited:hover, .tabs-links__item:hover {
  box-shadow: inset 0 -2px 0 0 currentColor;
  color: black;
  text-decoration: none;
}
.tabs-links__item_active, .tabs-links__item_active:focus, .tabs-links__item_active:hover {
  box-shadow: inset 0 -2px 0 0 currentColor;
  color: #F03B36;
  color: var(--color-primary-product);
  text-decoration: none;
  cursor: default;
}

@media screen and (width >= 992px) {
  .tabs-links {
    left: auto;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    overflow: visible;
    -ms-transform: none;
        transform: none;
  }

  .tabs-links__inner {
    min-width: auto;
    max-width: none;
    margin: 0;
    box-shadow: none;
    white-space: normal;
  }

  .tabs-links_underline-width-equal .tabs-links__inner,
.tabs-links_underline-width-auto .tabs-links__inner {
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
    white-space: nowrap;
  }

  .tabs-links_underline-width-equal .tabs-links__item:first-child,
.tabs-links_underline-width-auto .tabs-links__item:first-child {
    margin-left: 0;
  }
  .tabs-links_underline-width-equal .tabs-links__item:last-child,
.tabs-links_underline-width-auto .tabs-links__item:last-child {
    margin-right: 0;
  }
}
.tabs-links_size-xlarge .tabs-links__item {
  font-size: 18px;
  line-height: 1.44;
  padding: 4px 16px;
}
@media screen and (width >= 375px) {
  .tabs-links_size-xlarge .tabs-links__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 4px 24px;
  }
}
@media screen and (width >= 375px) and (max-width: 374px) {
  .tabs-links_size-xlarge .tabs-links__item {
    line-height: 1.4;
  }
}
@media screen and (width >= 768px) {
  .tabs-links_size-xlarge .tabs-links__item {
    font-size: 22px;
    line-height: 1.45;
    padding: 4px 24px;
  }
}
@media screen and (width >= 768px) and (max-width: 374px) {
  .tabs-links_size-xlarge .tabs-links__item {
    line-height: 1.36;
  }
}
@media screen and (width >= 992px) {
  .tabs-links_size-xlarge .tabs-links__item {
    font-size: 24px;
    line-height: 1.33;
    padding: 8px 24px;
    font-weight: 700;
  }
}
@media screen and (width >= 1200px) {
  .tabs-links_size-xlarge .tabs-links__item {
    font-size: 32px;
    line-height: 1.25;
    padding: 8px 32px;
  }
}

.tabs-links_size-large .tabs-links__item {
  font-size: 18px;
  line-height: 1.44;
  padding: 4px 16px;
}
@media screen and (width >= 375px) {
  .tabs-links_size-large .tabs-links__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 4px 24px;
  }
}
@media screen and (width >= 375px) and (max-width: 374px) {
  .tabs-links_size-large .tabs-links__item {
    line-height: 1.4;
  }
}
@media screen and (width >= 768px) {
  .tabs-links_size-large .tabs-links__item {
    font-size: 22px;
    line-height: 1.45;
    padding: 4px 24px;
  }
}
@media screen and (width >= 768px) and (max-width: 374px) {
  .tabs-links_size-large .tabs-links__item {
    line-height: 1.36;
  }
}
@media screen and (width >= 992px) {
  .tabs-links_size-large .tabs-links__item {
    font-size: 24px;
    line-height: 1.33;
    padding: 8px 24px;
  }
}

.tabs-links_size-medium .tabs-links__item {
  font-size: 18px;
  line-height: 1.44;
  padding: 4px 16px;
}
@media screen and (width >= 375px) {
  .tabs-links_size-medium .tabs-links__item {
    font-size: 18px;
    line-height: 1.44;
    padding: 4px 16px;
  }
}
@media screen and (width >= 768px) {
  .tabs-links_size-medium .tabs-links__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 4px 24px;
  }
}
@media screen and (width >= 768px) and (max-width: 374px) {
  .tabs-links_size-medium .tabs-links__item {
    line-height: 1.4;
  }
}
@media screen and (width >= 992px) {
  .tabs-links_size-medium .tabs-links__item {
    font-size: 22px;
    line-height: 1.45;
    padding: 4px 24px;
  }
}
@media screen and (width >= 992px) and (max-width: 374px) {
  .tabs-links_size-medium .tabs-links__item {
    line-height: 1.36;
  }
}

.tabs-links_size-small .tabs-links__item {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 16px;
}
@media screen and (width >= 375px) {
  .tabs-links_size-small .tabs-links__item {
    font-size: 18px;
    line-height: 1.44;
    padding: 4px 16px;
  }
}
@media screen and (width >= 992px) {
  .tabs-links_size-small .tabs-links__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 4px 24px;
  }
}
@media screen and (width >= 992px) and (max-width: 374px) {
  .tabs-links_size-small .tabs-links__item {
    line-height: 1.4;
  }
}

.tabs-links_size-xsmall .tabs-links__item {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 16px;
}
@media screen and (width >= 992px) {
  .tabs-links_size-xsmall .tabs-links__item {
    font-size: 18px;
    line-height: 1.44;
    padding: 4px 16px;
  }
}

.tabs-links_size-xxsmall .tabs-links__item {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 16px;
}

.tabs-links:not(.tabs-links_rounded) .tabs-links__item {
  padding-right: 0;
  padding-left: 0;
}

.tabs-links_rounded .tabs-links__inner {
  box-shadow: none;
}
.tabs-links_rounded .tabs-links__inner:after {
  content: none;
}

.tabs-links_rounded .tabs-links__item {
  margin: 0;
  border-radius: 48px;
  box-shadow: none;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.tabs-links_rounded .tabs-links__item:focus, .tabs-links_rounded .tabs-links__item:visited:hover, .tabs-links_rounded .tabs-links__item:hover {
  color: #F03B36;
  color: var(--color-primary-product);
  text-decoration: none;
}
.tabs-links_rounded .tabs-links__item_active, .tabs-links_rounded .tabs-links__item_active:focus, .tabs-links_rounded .tabs-links__item_active:hover {
  background: #F03B36;
  background: var(--color-primary-product);
  color: white;
}

.tabs-links_secondary .tabs-links__item_active, .tabs-links_secondary .tabs-links__item_active:focus, .tabs-links_secondary .tabs-links__item_active:hover {
  color: white;
  background: black;
}

@media screen and (min-width: 768px) {
  .tabs-links_rounded .tabs-links__inner {
    white-space: normal;
  }
}
.tabs-links_vertical .tabs-links__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  box-shadow: none;
  white-space: normal;
}
.tabs-links_vertical .tabs-links__inner:after {
  content: none;
}
.tabs-links_vertical .tabs-links__item:not(:first-child) {
  margin-top: 32px;
  margin-top: var(--spacer-small, 32px);
}
.tabs-links_vertical .tabs-links__item,
.tabs-links_vertical .tabs-links__item:visited {
  max-width: 100%;
  margin-right: 0;
  text-align: left;
}
.tabs-links_vertical .tabs-links__item:focus,
.tabs-links_vertical .tabs-links__item:visited:hover,
.tabs-links_vertical .tabs-links__item:hover,
.tabs-links_vertical .tabs-links__item_active,
.tabs-links_vertical .tabs-links__item_active:focus,
.tabs-links_vertical .tabs-links__item_active:hover {
  box-shadow: none;
}
.tabs-links_vertical .tabs-links__item:focus span,
.tabs-links_vertical .tabs-links__item:visited:hover span,
.tabs-links_vertical .tabs-links__item:hover span,
.tabs-links_vertical .tabs-links__item_active span,
.tabs-links_vertical .tabs-links__item_active:focus span,
.tabs-links_vertical .tabs-links__item_active:hover span {
  box-shadow: 0 2px 0 0 currentColor;
}

.tabs-links_vertical:not(.tabs-links_rounded) .tabs-links__item {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.tabs-links_vertical.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active) {
  padding-left: 0;
}
.tabs-links_vertical.tabs-links_rounded .tabs-links__item span {
  box-shadow: none;
}

@media (min-width: 375px) {
  .tabs-links_vertical-xs .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-xs .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-xs .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-xs .tabs-links__item,
.tabs-links_vertical-xs .tabs-links__item:visited {
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-xs .tabs-links__item:focus,
.tabs-links_vertical-xs .tabs-links__item:visited:hover,
.tabs-links_vertical-xs .tabs-links__item:hover,
.tabs-links_vertical-xs .tabs-links__item_active,
.tabs-links_vertical-xs .tabs-links__item_active:focus,
.tabs-links_vertical-xs .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-xs .tabs-links__item:focus span,
.tabs-links_vertical-xs .tabs-links__item:visited:hover span,
.tabs-links_vertical-xs .tabs-links__item:hover span,
.tabs-links_vertical-xs .tabs-links__item_active span,
.tabs-links_vertical-xs .tabs-links__item_active:focus span,
.tabs-links_vertical-xs .tabs-links__item_active:hover span {
    box-shadow: 0 2px 0 0 currentColor;
  }

  .tabs-links_vertical-xs:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }

  .tabs-links_vertical-xs.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-xs.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .tabs-links_vertical-sm .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-sm .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-sm .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-sm .tabs-links__item,
.tabs-links_vertical-sm .tabs-links__item:visited {
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-sm .tabs-links__item:focus,
.tabs-links_vertical-sm .tabs-links__item:visited:hover,
.tabs-links_vertical-sm .tabs-links__item:hover,
.tabs-links_vertical-sm .tabs-links__item_active,
.tabs-links_vertical-sm .tabs-links__item_active:focus,
.tabs-links_vertical-sm .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-sm .tabs-links__item:focus span,
.tabs-links_vertical-sm .tabs-links__item:visited:hover span,
.tabs-links_vertical-sm .tabs-links__item:hover span,
.tabs-links_vertical-sm .tabs-links__item_active span,
.tabs-links_vertical-sm .tabs-links__item_active:focus span,
.tabs-links_vertical-sm .tabs-links__item_active:hover span {
    box-shadow: 0 2px 0 0 currentColor;
  }

  .tabs-links_vertical-sm:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }

  .tabs-links_vertical-sm.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-sm.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .tabs-links_vertical-md .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-md .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-md .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-md .tabs-links__item,
.tabs-links_vertical-md .tabs-links__item:visited {
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-md .tabs-links__item:focus,
.tabs-links_vertical-md .tabs-links__item:visited:hover,
.tabs-links_vertical-md .tabs-links__item:hover,
.tabs-links_vertical-md .tabs-links__item_active,
.tabs-links_vertical-md .tabs-links__item_active:focus,
.tabs-links_vertical-md .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-md .tabs-links__item:focus span,
.tabs-links_vertical-md .tabs-links__item:visited:hover span,
.tabs-links_vertical-md .tabs-links__item:hover span,
.tabs-links_vertical-md .tabs-links__item_active span,
.tabs-links_vertical-md .tabs-links__item_active:focus span,
.tabs-links_vertical-md .tabs-links__item_active:hover span {
    box-shadow: 0 2px 0 0 currentColor;
  }

  .tabs-links_vertical-md:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }

  .tabs-links_vertical-md.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-md.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .tabs-links_vertical-lg .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-lg .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-lg .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-lg .tabs-links__item,
.tabs-links_vertical-lg .tabs-links__item:visited {
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-lg .tabs-links__item:focus,
.tabs-links_vertical-lg .tabs-links__item:visited:hover,
.tabs-links_vertical-lg .tabs-links__item:hover,
.tabs-links_vertical-lg .tabs-links__item_active,
.tabs-links_vertical-lg .tabs-links__item_active:focus,
.tabs-links_vertical-lg .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-lg .tabs-links__item:focus span,
.tabs-links_vertical-lg .tabs-links__item:visited:hover span,
.tabs-links_vertical-lg .tabs-links__item:hover span,
.tabs-links_vertical-lg .tabs-links__item_active span,
.tabs-links_vertical-lg .tabs-links__item_active:focus span,
.tabs-links_vertical-lg .tabs-links__item_active:hover span {
    box-shadow: 0 2px 0 0 currentColor;
  }

  .tabs-links_vertical-lg:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }

  .tabs-links_vertical-lg.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-lg.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
@media (min-width: 1440px) {
  .tabs-links_vertical-xl .tabs-links__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    box-shadow: none;
    white-space: normal;
  }
  .tabs-links_vertical-xl .tabs-links__inner:after {
    content: none;
  }
  .tabs-links_vertical-xl .tabs-links__item:not(:first-child) {
    margin-top: 32px;
    margin-top: var(--spacer-small, 32px);
  }
  .tabs-links_vertical-xl .tabs-links__item,
.tabs-links_vertical-xl .tabs-links__item:visited {
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .tabs-links_vertical-xl .tabs-links__item:focus,
.tabs-links_vertical-xl .tabs-links__item:visited:hover,
.tabs-links_vertical-xl .tabs-links__item:hover,
.tabs-links_vertical-xl .tabs-links__item_active,
.tabs-links_vertical-xl .tabs-links__item_active:focus,
.tabs-links_vertical-xl .tabs-links__item_active:hover {
    box-shadow: none;
  }
  .tabs-links_vertical-xl .tabs-links__item:focus span,
.tabs-links_vertical-xl .tabs-links__item:visited:hover span,
.tabs-links_vertical-xl .tabs-links__item:hover span,
.tabs-links_vertical-xl .tabs-links__item_active span,
.tabs-links_vertical-xl .tabs-links__item_active:focus span,
.tabs-links_vertical-xl .tabs-links__item_active:hover span {
    box-shadow: 0 2px 0 0 currentColor;
  }

  .tabs-links_vertical-xl:not(.tabs-links_rounded) .tabs-links__item {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
  }

  .tabs-links_vertical-xl.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active) {
    padding-left: 0;
  }
  .tabs-links_vertical-xl.tabs-links_rounded .tabs-links__item span {
    box-shadow: none;
  }
}
.tabs-content__item {
  transition: opacity 0.35s ease-in-out, height 0.35s ease-in-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.tabs-content__item_active {
  opacity: 1;
  height: auto;
  overflow: initial;
}

@media screen and (max-width: 767px) {
  .tabs-content_xs-only-show .tabs-content__item {
    opacity: 1;
    height: auto;
  }
}
.tabs-content__caption {
  transition: opacity 0.25s ease-out, transform 0.15s ease-out;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translate3d(0, calc(-1 * 32px), 0);
  transform: translate3d(0, calc(-1 * var(--spacer-small, 32px)), 0);
  max-width: 100%;
}
.tabs-content__caption:before {
  content: "";
  height: 32px;
  height: var(--spacer-small, 32px);
  display: block;
}

.tabs-content__caption:last-child {
  margin-bottom: 0;
}

.tabs-content__caption_active {
  opacity: 1;
  max-height: 732px;
  overflow: initial;
  transform: translate3d(0, 0, 0);
}

.logo-list,
.logo-list_size-small {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: -16px;
  margin-bottom: -32px;
  margin-left: -16px;
  font-size: 0;
  text-align: center;
}

.logo-list__item {
  display: inline-block;
  width: 105px;
  height: 45px;
  margin-right: 16px;
  margin-bottom: 32px;
  margin-left: 16px;
}
.logo-list__item img {
  max-width: 100%;
  max-height: 100%;
}
@supports (display: inline-flex) {
  .logo-list__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  .logo-list {
    margin-right: -40px;
    margin-bottom: -40px;
    margin-left: -40px;
  }

  .logo-list_size-small {
    margin-left: -32px;
    margin-bottom: -64px;
    margin-right: -32px;
  }
  .logo-list_size-small .logo-list__item {
    width: 150px;
    height: 80px;
    margin-right: 32px;
    margin-bottom: 64px;
    margin-left: 32px;
  }

  .logo-list__item {
    width: 190px;
    height: 130px;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
  }
}
.review_bordered {
  border-top: 3px solid #000;
  padding-top: 40px;
  padding-top: var(--spacer-medium, 40px);
}
.review_same-height {
  height: 100%;
}
.review__img {
  display: inline-block;
  margin-bottom: 24px;
}
.review__img img {
  max-width: 100%;
}
.review__title {
  margin-bottom: 10px;
}
.review__text {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  margin-bottom: 0;
}
.review__text b {
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .review__text {
    font-size: 16px;
    line-height: 1.5;
  }
}
.review__text + * {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
}

@media screen and (max-width: 479px) {
  .review_card {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .review__img_reviewer {
    display: none;
  }
}
#vkWidget [id*=vk_post_],
#vkWidget iframe {
  width: 100% !important;
}

#fbWidget > span,
#fbWidget iframe {
  width: 100% !important;
}

.reviewer_row-with-photo {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.reviewer_row-with-photo .reviewer__photo {
  margin-right: 32px;
  margin-right: var(--spacer-small, 32px);
  margin-bottom: 0;
}
.reviewer_light-text {
  color: rgba(0, 0, 0, .5);
  color: var(--color-dark-gray);
}
.reviewer__photo {
  margin-bottom: 25px;
}
.reviewer__info {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0;
}
.reviewer__info b {
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .reviewer {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .reviewer__photo {
    margin-right: 32px;
    margin-right: var(--spacer-small, 32px);
    margin-bottom: 0;
  }
}
.reviewer-photo {
  font-size: 0;
  line-height: normal;
}
.reviewer-photo_size-normal {
  width: 140px;
  height: 140px;
}
.reviewer-photo_size-small {
  width: 60px;
  height: 60px;
}
.reviewer-photo_logo {
  width: 100%;
  max-width: 400px;
}
.reviewer-photo_logo img {
  max-height: 88px;
}
.reviewer-photo_rounded img {
  border-radius: 50%;
}
.reviewer-photo img {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  .reviewer-photo_size-normal {
    width: 120px;
    height: 120px;
  }
  .reviewer-photo_size-small {
    width: 48px;
    height: 48px;
  }
}
@media screen and (min-width: 375px) {
  .reviewer-photo_logo {
    padding: 16px 0;
  }
}
.tariff {
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #F6F6F6;
  background: var(--color-secondary-background);
}

.tariff_fullheight {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .tariff_fullheight {
    height: auto;
  }
}

.tariff_fill-primary {
  background-color: #FF5A49;
  background-color: var(--color-primary-background);
}

.tariff_fill-secondary {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
}

.tariff_fill-white {
  background-color: white;
}

.tariff_fill-light-gray {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
}

.tariff_highlight {
  background: white;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
}

.tariff_highlight-colored {
  border: 2px solid #F03B36;
  border: 2px solid var(--color-primary-product);
  position: relative;
  background: white;
  overflow: initial;
}
.tariff_highlight-colored > * {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.tariff_highlight-colored:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  box-shadow: 0 24px 48px #F03B36;
  box-shadow: 0 24px 48px var(--color-primary-product);
  opacity: 0.15;
}

@media screen and (min-width: 1440px) and (min-height: 700px) {
  .tariff_highlight {
    height: auto;
  }

  .tariff_highlight-colored.tariff_fullheight,
.tariff_highlight.tariff_fullheight {
    height: calc(100% + 32px);
    margin: -16px -2px;
    padding: 16px 0;
  }
}
.tariff__grid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  min-height: 1px;
  margin-bottom: 16px;
  margin-bottom: var(--spacer-xsmall, 16px);
}
.tariff__grid:last-child {
  margin-bottom: 0;
}

.tariff__grid_dir-vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.tariff__grid_dir-vertical {
  overflow: hidden;
}

.tariff__grid_dir-vertical .tariff__grid-start,
.tariff__grid_dir-vertical .tariff__grid-center,
.tariff__grid_dir-vertical .tariff__grid-end,
.tariff__grid_dir-vertical .tariff__grid-separator {
  padding: 0 32px;
  padding: 0 var(--spacer-small, 32px);
}

.tariff__grid_dir-vertical .tariff__grid-start {
  padding-top: 32px;
  padding-top: var(--spacer-small, 32px);
}

.tariff__grid_dir-vertical .tariff__grid-center,
.tariff__grid_dir-vertical .tariff__grid-separator {
  padding-top: 32px;
  padding-top: var(--spacer-small, 32px);
  padding-bottom: 32px;
  padding-bottom: var(--spacer-small, 32px);
}

.tariff__grid_dir-vertical .tariff__grid-center {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.tariff__grid_dir-vertical .tariff__grid-center ~ .tariff__grid-center {
  -ms-flex-positive: 100;
      flex-grow: 100;
}

.tariff__grid_dir-vertical .tariff__grid-end {
  padding-bottom: 32px;
  padding-bottom: var(--spacer-small, 32px);
}

@media screen and (max-width: 767px) {
  .tariff__grid_dir-vertical .tariff__grid-center[data-toggle-collapse] {
    display: none;
    padding-top: 0;
  }
}

.tariff__grid_dir-horizontal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .tariff__grid_dir-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: block;
  }
}

.tariff__grid_dir-horizontal .tariff__grid-start,
.tariff__grid_dir-horizontal .tariff__grid-center,
.tariff__grid_dir-horizontal .tariff__grid-end,
.tariff__grid_dir-horizontal .tariff__grid-separator {
  padding: 40px;
  padding: var(--spacer-medium, 40px);
}

.tariff__grid_dir-horizontal .tariff__grid-start {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 27%;
}

@media screen and (max-width: 767px) {
  .tariff__grid_dir-horizontal .tariff__grid-start {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 374px) {
  .tariff__grid_dir-horizontal .tariff__grid-start {
    padding-bottom: 32px;
    padding-bottom: var(--spacer-small, 32px);
  }
}

@media screen and (min-width: 992px) {
  .tariff__grid_dir-horizontal .tariff__grid-start_grow {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
    padding-right: 0;
  }
}

.tariff__grid_dir-horizontal .tariff__grid-center {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .tariff__grid_dir-horizontal .tariff__grid-center {
    display: none;
    -ms-flex-order: 2;
        order: 2;
    padding-top: 0;
  }
}

.tariff__grid_dir-horizontal .tariff__grid-end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 22%;
}
@media screen and (max-width: 991px) {
  .tariff__grid_dir-horizontal .tariff__grid-end {
    -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    max-width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .tariff__grid_dir-horizontal .tariff__grid-end {
    max-width: 100%;
    padding-top: 16px;
    padding-top: var(--spacer-xsmall, 16px);
  }
}

.tariff__grid_dir-horizontal .tariff__price-wrap {
  padding-left: 8px;
}
@media screen and (max-width: 767px) {
  .tariff__grid_dir-horizontal .tariff__price-wrap {
    padding-left: 0;
  }
}

.tariff__grid-start_fill-primary,
.tariff__grid-center_fill-primary,
.tariff__grid-end_fill-primary {
  background-color: #FF5A49;
  background-color: var(--color-primary-background);
}

.tariff__grid-start_fill-secondary,
.tariff__grid-center_fill-secondary,
.tariff__grid-end_fill-secondary {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
}

.tariff__grid-start_fill-white,
.tariff__grid-center_fill-white,
.tariff__grid-end_fill-white {
  background-color: white;
}

.tariff__grid-start_fill-light-gray,
.tariff__grid-center_fill-light-gray,
.tariff__grid-end_fill-light-gray {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
}

.tariff__price-wrap {
  padding-bottom: 16px;
  padding-bottom: var(--spacer-xsmall, 16px);
}

.tariff__send-wrap {
  padding-bottom: 16px;
  padding-bottom: var(--spacer-xsmall, 16px);
}
@media screen and (max-width: 767px) {
  .tariff__send-wrap {
    -ms-flex-order: 1;
        order: 1;
    margin-top: auto;
    padding-bottom: 0;
  }
}

.tariff_card {
  padding: 0;
  border: 2px solid rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  background: none;
  text-align: center;
}

.tariff_card .tariff__grid-start,
.tariff_card .tariff__grid-center,
.tariff_card .tariff__grid-end {
  margin: 0;
  padding: 32px;
  padding: var(--spacer-small, 32px);
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.tariff_card .tariff__grid-end {
  margin-top: auto;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

@media screen and (min-width: 992px) {
  .tariff_card .tariff__grid-end .tariff__price-wrap {
    margin-bottom: calc(-1 * 16px);
    margin-bottom: calc(-1 * var(--spacer-xsmall, 16px));
  }

  .tariff_card .tariff__grid-end .tariff__send-wrap {
    opacity: 0;
    position: absolute;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }

  .tariff_card:hover .tariff__price-wrap {
    opacity: 0;
    transition: 0.25s opacity ease;
  }

  .tariff_card:hover .tariff__send-wrap {
    opacity: 1;
    transition: 0.25s opacity ease;
  }
}
@media screen and (min-width: 1440px) and (min-height: 700px) {
  .tariff_highlight.tariff_card {
    padding: 0;
  }

  .tariff_highlight.tariff_card .tariff__grid-start {
    padding-top: calc(32px + 20px);
    padding-top: calc(var(--spacer-small, 32px) + 20px);
  }

  .tariff_highlight.tariff_card .tariff__grid-end {
    padding-bottom: calc(32px + 20px);
    padding-bottom: calc(var(--spacer-small, 32px) + 20px);
  }
}
.tariff__name {
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 16px;
  margin-bottom: var(--spacer-xsmall, 16px);
  color: currentColor;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .tariff__name {
    font-size: 22px;
  }
}

.tariff__name_large {
  margin-bottom: 0.1315789474em;
  font-size: 38px;
  line-height: 1.21;
}
@media screen and (max-width: 1199px) {
  .tariff__name_large {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .tariff__name_large {
    font-size: 24px;
  }
}

.tariff__overhead {
  margin-bottom: 0.2777777778em;
  font-size: 18px;
  line-height: 1.55555;
}
@media screen and (max-width: 767px) {
  .tariff__overhead {
    font-size: 15px;
  }
}

.tariff__more-link {
  display: none;
  padding-left: 0;
  border: none;
  outline: none;
  background: none;
  color: #015CCB;
  color: var(--color-primary-link);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.625;
  text-align: left;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .tariff__more-link {
    display: inline-block;
    margin-top: auto;
    font-size: 16px;
  }
}
.tariff__more-link .tariff:hover {
  text-decoration: underline;
}

.tariff__purpose {
  margin: 0 0 0.9090909091em;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5454545455;
}
@media screen and (max-width: 767px) {
  .tariff__purpose {
    font-size: 16px;
  }
}

.tariff__type {
  font-size: 18px;
  line-height: 1.625;
}

.tariff_colored .tariff__overhead,
.tariff_colored .tariff__name {
  color: #F03B36;
  color: var(--color-primary-product);
}
.tariff_colored hr {
  background-color: #F03B36;
  background-color: var(--color-primary-product);
}

.price {
  margin-bottom: 16px;
  margin-bottom: var(--spacer-xsmall, 16px);
}

.price__current {
  display: inline-block;
  margin-right: 6px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  vertical-align: baseline;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .price__current {
    font-size: 18px;
  }
}

.price__old {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: line-through;
}

.price__comment {
  display: inline-block;
  color: #9F9F9F;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .price__comment {
    font-size: 15px;
  }
}

.action-label {
  display: inline-block;
  padding: 0 8px;
  border-radius: 40px;
  background: black;
  color: white;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.75;
}

.card {
  display: block;
  position: relative;
  color: inherit;
  text-decoration: none;
}
.card:hover {
  text-decoration: none;
}

.card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
  margin-right: -4px;
  margin-left: -4px;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  --card-spacer: 16px;
  padding: 16px;
}

@media screen and (width >= 375px) {
  .card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
    margin-right: -12px;
    margin-left: -12px;
    --card-spacer: 24px;
    padding: 24px;
  }
}
@media screen and (width >= 768px) {
  .card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
    margin-right: 0;
    margin-left: 0;
    border-radius: 24px;
  }

  .card_size-xsmall,
.card_size-small,
.card_size-medium {
    --card-spacer: 32px;
    padding: 32px;
  }

  .card_size-large {
    --card-spacer: 40px;
    padding: 40px;
  }

  .card_size-xlarge {
    --card-spacer: 48px;
    padding: 48px;
  }
}
@media screen and (width >= 1200px) {
  .card_size-xsmall {
    --card-spacer: 32px;
    padding: 32px;
  }

  .card_size-small {
    --card-spacer: 40px;
    padding: 40px;
  }

  .card_size-medium {
    border-radius: 32px;
    --card-spacer: 48px;
    padding: 48px;
  }

  .card_size-large {
    border-radius: 32px;
    --card-spacer: 64px;
    padding: 64px;
  }

  .card_size-xlarge {
    border-radius: 32px;
    --card-spacer: 80px;
    padding: 80px;
  }
}
.card_fill-primary {
  background-color: #FF5A49;
  background-color: var(--color-primary-background);
}

.card_fill-secondary {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
}

.card_fill-gray {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
  box-shadow: none;
}

.card_fill-white {
  background-color: white;
}

.card_hover-shadow {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-shadow {
    transition: 0.2s box-shadow;
  }
  .card_hover-shadow:hover {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
  }
}

.card_hover-size {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-size,
.card_hover-size .card__inner {
    transition: 0.2s box-shadow, 0.15s transform;
  }
  .card_hover-size:hover {
    -ms-transform: scale(1.045);
        transform: scale(1.045);
    box-shadow: 0 calc(20px * 0.956937799) calc(50px * 0.956937799) rgba(0, 0, 0, 0.15);
  }
  .card_hover-size:hover .card__inner {
    transform: scale(1.045) translateZ(0);
  }
}

.card_hover-position {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-position {
    transition: 0.2s box-shadow, 0.2s transform;
  }
  .card_hover-position:hover {
    transform: translate3d(0, -8px, 0);
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
  }
}

.card__image {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.card__image.card__image_offset-top {
  margin-top: calc(-1 * 40px);
  margin-top: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-right {
  max-width: calc(100% + 40px);
  max-width: calc(100% + var(--card-spacer));
  margin-right: calc(-1 * 40px);
  margin-right: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-bottom {
  margin-bottom: calc(-1 * 40px);
  margin-bottom: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-left {
  max-width: calc(100% + 40px);
  max-width: calc(100% + var(--card-spacer));
  margin-left: calc(-1 * 40px);
  margin-left: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-horizontal {
  max-width: calc(100% + (40px * 2));
  max-width: calc(100% + (var(--card-spacer) * 2));
  margin-right: calc(-1 * 40px);
  margin-right: calc(-1 * var(--card-spacer));
  margin-left: calc(-1 * 40px);
  margin-left: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-vertical {
  margin-top: calc(-1 * 40px);
  margin-top: calc(-1 * var(--card-spacer));
  margin-bottom: calc(-1 * 40px);
  margin-bottom: calc(-1 * var(--card-spacer));
}

.card__image_offset-left.card__image_offset-right {
  max-width: calc(100% + (40px * 2));
  max-width: calc(100% + (var(--card-spacer) * 2));
}

.video {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  overflow: hidden;
  border-radius: 5px;
  background: center no-repeat;
  background-size: cover;
}

.video_size-large, .video {
  border-radius: 16px;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
}

.video__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.15s all;
  border: none;
  border-radius: 0;
  opacity: 1;
  background: none;
  box-shadow: none;
  vertical-align: middle;
  cursor: pointer;
}
.video__play:hover, .video__play:focus {
  opacity: 0.85;
  text-decoration: none;
}
.video__play:active {
  opacity: 1 !important;
}
.video__play:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: #F03B36;
  background-color: var(--color-primary-product);
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3794 19.8507C37.8789 20.1395 37.8789 20.8605 37.3794 21.1493L11.3754 36.1829C10.8754 36.4719 10.25 36.1111 10.25 35.5336L10.25 5.46643C10.25 4.88888 10.8754 4.52806 11.3754 4.81712L37.3794 19.8507Z' stroke='white' stroke-width='2.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.video__play svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 8px;
  margin: auto;
}

.video__iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.video__play_fill-secondary:before {
  background-color: #222222;
  background-color: var(--color-secondary-button);
}

[data-video] {
  display: block;
}
[data-video] > *:not(button) {
  pointer-events: none;
}
[data-video]:hover .video__play, [data-video]:focus .video__play {
  opacity: 0.85;
  text-decoration: none;
}

.video_16x9 {
  padding-top: 56.25%;
}

.video_9x16 {
  padding-top: 177.7777777778%;
}

.video_4x3 {
  padding-top: 75%;
}

.video_3x4 {
  padding-top: 133.3333333333%;
}

.video_1x1 {
  padding-top: 100%;
}

.video_3x2 {
  padding-top: 66.6666666667%;
}

.video_21x9 {
  padding-top: 42.8571428571%;
}

.video__play svg {
  display: none;
}

.slider {
  display: inline-block;
  width: 100%;
  position: relative;
  transition: all 0.15s ease;
}

.slider:not(.slick-initialized) .slider__item ~ .slider__item {
  display: none;
}

.slick-arrow {
  position: absolute;
  z-index: 20;
  top: calc(50% - 32px);
  padding: 0;
  border: 0;
  border-radius: 50%;
  outline-color: transparent;
  background: transparent;
  font-size: 0;
  line-height: normal;
  cursor: pointer;
}
.slick-arrow:hover, .slick-arrow:active, .slick-arrow:focus {
  outline: transparent;
}
.slick-arrow_type-secondary .slick-arrow-icon__line,
.slick-arrow_type-secondary .slick-arrow-icon__polyline {
  stroke: #F03B36;
  stroke: var(--color-primary-product);
}
.slick-arrow_type-primary {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.slick-arrow.slick-disabled {
  transition: opacity, 500ms;
  opacity: 0;
  cursor: default;
}

.slick-prev {
  left: -96px;
}

.slick-next {
  right: -96px;
}
.slick-next .slick-arrow-icon {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}

.slick-arrow-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}
.slick-arrow-icon__circle {
  transition: 0.3s;
  fill: #fff;
}
.slick-arrow-icon__line, .slick-arrow-icon__polyline {
  transition: 0.3s;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke: #ccc;
}
.slick-arrow-icon__line {
  -ms-transform: translateX(-8px) scaleX(0.71);
      transform: translateX(-8px) scaleX(0.71);
  -ms-transform-origin: 100%;
      transform-origin: 100%;
}
.slick-arrow-icon__polyline {
  -ms-transform: translateX(4px);
      transform: translateX(4px);
  fill: none;
}
.slick-arrow-icon:hover .slick-arrow-icon__circle {
  fill: rgba(255, 255, 255, 0.85);
}
.slick-arrow-icon:hover .slick-arrow-icon__line,
.slick-arrow-icon:hover .slick-arrow-icon__polyline {
  stroke: #F03B36;
  stroke: var(--color-primary-product);
}
.slick-arrow-icon:hover .slick-arrow-icon__line {
  -ms-transform: translateX(0) scaleX(1);
      transform: translateX(0) scaleX(1);
}
.slick-arrow-icon:hover .slick-arrow-icon__polyline {
  -ms-transform: translateX(0);
      transform: translateX(0);
}

.slick-dotted {
  margin-bottom: 48px;
}
.slick-dotted .slick-dots {
  position: absolute;
  right: 0;
  bottom: -48px;
  left: 0;
  margin: 0 auto;
}

.slick-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.slick-dots button {
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  outline-color: transparent;
  background: rgba(0, 0, 0, .1);
  background: var(--color-light-gray);
  font-size: 0;
  transition: background-color 0.15s ease;
}
.slick-dots button:hover {
  background: #F03B36;
  background: var(--color-primary-product);
}
.slick-dots button:focus {
  outline: none;
}
.slick-dots li[role=presentation] {
  display: list-item;
  margin: 0 0 0 8px;
  font-size: 0;
}
.slick-dots li[role=presentation]:before {
  content: none;
}
.slick-dots li[role=presentation]:first-child {
  margin-left: 0;
}
.slick-dots .slick-active button {
  background: #F03B36;
  background: var(--color-primary-product);
}

@media screen and (min-width: 768px) {
  .slick-dotted {
    margin-bottom: 68px;
  }
  .slick-dotted .slick-dots {
    bottom: -68px;
  }

  .slick-dots button {
    width: 12px;
    height: 12px;
  }
  .slick-dots li[role=presentation] {
    margin: 0 0 0 10px;
  }
}
.slick-list {
  overflow: visible !important;
}

.slick-track {
  display: -ms-flexbox;
  display: flex;
}

.slick-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto;
  min-height: 1px;
  float: none;
  transition: opacity 500ms;
  outline: none;
  opacity: 0;
}
.slick-slide.slick-active {
  opacity: 1;
}
.slick-slide > * {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  min-height: 1px;
  max-width: 100%;
}
.slick-slide > img,
.slick-slide > video {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.collapse__title {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  transition: 0.15s color;
  border: none;
  outline: none;
  background: none;
  color: black;
  text-align: left;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 500;
}
.collapse__title:hover {
  color: #F03B36;
  color: var(--color-primary-product);
}

@media screen and (min-width: 768px) {
  .collapse__title {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 374px) {
  .collapse__title {
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .collapse__title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .collapse__title {
    line-height: 1.36;
  }
}
.collapse__icon {
  width: 20px;
  height: 20px;
  margin-right: 16px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  line-height: normal;
  top: 2px;
}
.collapse__icon > .icon:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.35s ease;
  opacity: 1;
}
.collapse__icon > .icon:last-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.35s ease;
  opacity: 0;
}

@media screen and (min-width: 768px) {
  .collapse__icon {
    top: 4px;
  }
}
.collapse__icon_preset-arrow:before {
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 3px 3px 0 0;
  border-color: #F03B36;
  border-color: var(--color-primary-product);
  border-radius: 2px;
  width: 14px;
  height: 14px;
  position: relative;
  top: 3px;
  left: 1px;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  transition: 0.35s transform ease;
}

.collapse__icon_preset-plus {
  color: #F03B36;
  color: var(--color-primary-product);
}
.collapse__icon_preset-plus:after, .collapse__icon_preset-plus:before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 2px;
  width: 16px;
  height: 2px;
  transition: 0.35s transform;
  border-radius: 10px;
  background: currentColor;
}
.collapse__icon_preset-plus:after {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}

.collapse__icon_preset-arrow *,
.collapse__icon_preset-plus * {
  display: none;
}

.collapse__content {
  overflow: hidden;
  max-height: 0;
  -ms-transform-origin: top;
      transform-origin: top;
  transition: max-height 0.2s ease, padding 0.2s ease;
  padding-left: 36px;
}
.collapse__content > *:not(.row):nth-child(1), .collapse__content [class^=col]:nth-child(1) {
  -ms-transform: translateY(calc(0 * 40px));
  -ms-transform: translateY(calc(0 * var(--spacer-medium)));
      transform: translateY(calc(0 * 40px));
      transform: translateY(calc(0 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(2), .collapse__content [class^=col]:nth-child(2) {
  -ms-transform: translateY(calc(1 * 40px));
  -ms-transform: translateY(calc(1 * var(--spacer-medium)));
      transform: translateY(calc(1 * 40px));
      transform: translateY(calc(1 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(3), .collapse__content [class^=col]:nth-child(3) {
  -ms-transform: translateY(calc(2 * 40px));
  -ms-transform: translateY(calc(2 * var(--spacer-medium)));
      transform: translateY(calc(2 * 40px));
      transform: translateY(calc(2 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(4), .collapse__content [class^=col]:nth-child(4) {
  -ms-transform: translateY(calc(3 * 40px));
  -ms-transform: translateY(calc(3 * var(--spacer-medium)));
      transform: translateY(calc(3 * 40px));
      transform: translateY(calc(3 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(5), .collapse__content [class^=col]:nth-child(5) {
  -ms-transform: translateY(calc(4 * 40px));
  -ms-transform: translateY(calc(4 * var(--spacer-medium)));
      transform: translateY(calc(4 * 40px));
      transform: translateY(calc(4 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(6), .collapse__content [class^=col]:nth-child(6) {
  -ms-transform: translateY(calc(5 * 40px));
  -ms-transform: translateY(calc(5 * var(--spacer-medium)));
      transform: translateY(calc(5 * 40px));
      transform: translateY(calc(5 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(7), .collapse__content [class^=col]:nth-child(7) {
  -ms-transform: translateY(calc(6 * 40px));
  -ms-transform: translateY(calc(6 * var(--spacer-medium)));
      transform: translateY(calc(6 * 40px));
      transform: translateY(calc(6 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(8), .collapse__content [class^=col]:nth-child(8) {
  -ms-transform: translateY(calc(7 * 40px));
  -ms-transform: translateY(calc(7 * var(--spacer-medium)));
      transform: translateY(calc(7 * 40px));
      transform: translateY(calc(7 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(9), .collapse__content [class^=col]:nth-child(9) {
  -ms-transform: translateY(calc(8 * 40px));
  -ms-transform: translateY(calc(8 * var(--spacer-medium)));
      transform: translateY(calc(8 * 40px));
      transform: translateY(calc(8 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}
.collapse__content > *:not(.row):nth-child(10), .collapse__content [class^=col]:nth-child(10) {
  -ms-transform: translateY(calc(9 * 40px));
  -ms-transform: translateY(calc(9 * var(--spacer-medium)));
      transform: translateY(calc(9 * 40px));
      transform: translateY(calc(9 * var(--spacer-medium)));
  transition: 0.45s transform ease, 0.35s opacity ease;
  opacity: 0;
}

.collapse {
  position: relative;
  padding-top: 16px;
  padding-top: var(--spacer-xsmall, 16px);
  padding-bottom: 16px;
  padding-bottom: var(--spacer-xsmall, 16px);
}

.collapse_border {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
  padding-top: 32px;
  padding-top: var(--spacer-small, 32px);
  padding-bottom: 32px;
  padding-bottom: var(--spacer-small, 32px);
}
.collapse_border:last-child {
  box-shadow: none;
}

.collapse_active > .collapse__title .collapse__icon .icon:first-child {
  opacity: 0;
}
.collapse_active > .collapse__title .collapse__icon .icon:last-child {
  opacity: 1;
}
.collapse_active > .collapse__title .collapse__icon_preset-plus:before {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.collapse_active > .collapse__title .collapse__icon_preset-plus:after {
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}
.collapse_active > .collapse__title .collapse__icon_preset-arrow:before {
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
}
.collapse_active > .collapse__content {
  max-height: none;
  padding-top: 32px;
  padding-top: var(--spacer-small, 32px);
}
.collapse_active.collapse_active .collapse__content > *:not(.row), .collapse_active.collapse_active .collapse__content [class^=col] {
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition: 0.45s transform ease, 0.7s 0.05s opacity ease;
  opacity: 1;
}

.collapse_more {
  border: 0;
  box-shadow: none;
  padding: 0;
}
.collapse_more .collapse__title {
  display: inline-block;
  opacity: 1;
  overflow: hidden;
  max-height: 500px;
  -ms-transform-origin: top;
      transform-origin: top;
  transition: all 0.2s ease, max-height 0.2s ease, opacity 0.2s ease;
}
.collapse_more.collapse_active .collapse__title {
  max-height: 0;
  padding: 0;
  opacity: 0;
  pointer-events: none;
  display: block;
}
.collapse_more.collapse_active .collapse__content {
  padding-top: 1px;
  overflow: visible;
  padding-left: 0;
}

.section {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  width: calc(100% - 16px);
  max-width: 1600px;
  min-height: 1px;
  margin: 16px auto;
  margin: var(--spacer-xsmall, 16px) auto;
  clear: both;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0.1px 0;
}
.section_fill, .section_fill-primary {
  background-color: #FF5A49;
  background-color: var(--color-primary-background);
}
.section_fill-secondary {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
}
.section_fill-gray {
  background-color: #f6f6f6;
}
.section_rounded, .section_rounded-bottom, .section_rounded-top, .section_rounded-fixed {
  border-radius: 24px;
}
.section_rounded > *, .section_rounded-bottom > *, .section_rounded-top > *, .section_rounded-fixed > * {
  border-radius: inherit;
}
.section_rounded-top {
  margin-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.section_rounded-top > * {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.section_rounded-bottom {
  margin-top: 0;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.section_rounded-bottom > * {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.section_width-full, .section_fullwidth {
  width: 100%;
  max-width: none;
  padding-left: 8px;
  padding-right: 8px;
}
.section_width-fixed, .section_rounded-fixed {
  max-width: 1280px;
}
.section_no-indents {
  margin-top: 0;
  margin-bottom: 0;
}
.section_no-indents-top {
  margin-top: 0;
}
.section_no-indents-bottom {
  margin-bottom: 0;
}

.section-separator {
  display: block;
  max-width: 1080px;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  border: none;
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 0;
  line-height: normal;
}

@media screen and (width >= 768px) {
  .section_rounded, .section_rounded-fixed, .section_rounded-top, .section_rounded-bottom {
    border-radius: 32px;
  }
}
@media screen and (width >= 1200px) {
  .section {
    width: calc(100% - 32px);
  }
  .section_width-full, .section_fullwidth {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.section-block {
  width: calc(100% - 24px);
  max-width: 1080px;
  min-height: 1px;
  margin: 120px auto;
  margin: var(--spacer-xxlarge, 120px) auto;
  text-align: left;
}
.section-block_no-indents {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.section-block_no-indents-top {
  margin-top: 0 !important;
}
.section-block_no-indents-bottom {
  margin-bottom: 0 !important;
}

.section-block__header,
.section-block__subheader {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.section-block__header_width-full,
.section-block__subheader_width-full {
  max-width: 100% !important;
}
.section-block__header_align-left,
.section-block__subheader_align-left {
  text-align: left !important;
}
.section-block__header_align-right,
.section-block__subheader_align-right {
  text-align: left !important;
}
.section-block__header > *:first-child,
.section-block__subheader > *:first-child {
  margin-top: 0;
}

.section-block__subheader {
  margin-top: 32px;
}

.section-block__content {
  margin: 56px 0;
}

.section-block__footer {
  margin-top: 56px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.section-block__subheader:first-child,
.section-block__content:first-child,
.section-block__footer:first-child {
  margin-top: 0;
}
.section-block__subheader:last-child,
.section-block__content:last-child,
.section-block__footer:last-child {
  margin-bottom: 0;
}

@media screen and (width >= 375px) {
  .section-block {
    width: calc(100% - 44px);
  }
}
@media screen and (width >= 768px) {
  .section-block {
    width: calc(100% - 80px);
  }
}
@media screen and (width >= 992px) {
  .section-block {
    width: calc(100% - 124px);
  }

  .section-block__header,
.section-block__subheader {
    max-width: 80%;
  }
}
@media screen and (width >= 1200px) {
  .section-block {
    width: 100%;
  }

  .section-block__subheader {
    margin-top: 48px;
  }

  .section-block__content {
    margin: 64px 0;
  }

  .section-block__footer {
    margin-top: 64px;
  }
}
@media screen and (width >= 1440px) {
  .section-block__content {
    margin: 80px 0;
  }

  .section-block__footer {
    margin-top: 80px;
  }

  .section-block:not(.section-block_shrink) .section-block__subheader + .section-block__content,
.section-block:not(.section-block_shrink) .section-block__subheader + .section-block__footer {
    margin-top: 64px;
  }
}
.section-block_shrink .section-block__subheader {
  margin-top: 32px;
}
.section-block_shrink .section-block__content {
  margin: 40px 0;
}
.section-block_shrink .section-block__footer {
  margin-top: 56px;
}
.section-block_shrink .section-block__subheader:first-child,
.section-block_shrink .section-block__content:first-child,
.section-block_shrink .section-block__footer:first-child {
  margin-top: 0;
}
.section-block_shrink .section-block__subheader:last-child,
.section-block_shrink .section-block__content:last-child,
.section-block_shrink .section-block__footer:last-child {
  margin-bottom: 0;
}

@media screen and (width >= 375px) {
  .section-block_shrink .section-block__content {
    margin: 56px 0;
  }
}
@media screen and (width >= 1200px) {
  .section-block_shrink {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .section-block_shrink .section-block__content {
    margin: 64px 0;
  }
  .section-block_shrink .section-block__footer {
    margin-top: 64px;
  }
}
@media screen and (width >= 1440px) {
  .section-block_shrink {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
.section-block__logo {
  position: relative;
  top: calc(-1 * 40px);
  top: calc(-1 * var(--spacer-medium, 40px));
  text-align: center;
}

@media screen and (max-width: 767px) {
  .section-block__logo {
    top: calc(-1 * 64px);
    top: calc(-1 * var(--spacer-xlarge, 64px));
    padding-bottom: 32px;
    padding-bottom: var(--spacer-small, 32px);
  }
}
.section-picture {
  position: absolute;
  top: -20px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  border-radius: 0;
  pointer-events: none;
}
.header + .section > .section-picture {
  top: -100px;
}

.card {
  display: block;
  position: relative;
  color: inherit;
  text-decoration: none;
}
.card:hover {
  text-decoration: none;
}

.card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
  margin-right: -4px;
  margin-left: -4px;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  --card-spacer: 16px;
  padding: 16px;
}

@media screen and (width >= 375px) {
  .card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
    margin-right: -12px;
    margin-left: -12px;
    --card-spacer: 24px;
    padding: 24px;
  }
}
@media screen and (width >= 768px) {
  .card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
    margin-right: 0;
    margin-left: 0;
    border-radius: 24px;
  }

  .card_size-xsmall,
.card_size-small,
.card_size-medium {
    --card-spacer: 32px;
    padding: 32px;
  }

  .card_size-large {
    --card-spacer: 40px;
    padding: 40px;
  }

  .card_size-xlarge {
    --card-spacer: 48px;
    padding: 48px;
  }
}
@media screen and (width >= 1200px) {
  .card_size-xsmall {
    --card-spacer: 32px;
    padding: 32px;
  }

  .card_size-small {
    --card-spacer: 40px;
    padding: 40px;
  }

  .card_size-medium {
    border-radius: 32px;
    --card-spacer: 48px;
    padding: 48px;
  }

  .card_size-large {
    border-radius: 32px;
    --card-spacer: 64px;
    padding: 64px;
  }

  .card_size-xlarge {
    border-radius: 32px;
    --card-spacer: 80px;
    padding: 80px;
  }
}
.card_fill-primary {
  background-color: #FF5A49;
  background-color: var(--color-primary-background);
}

.card_fill-secondary {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
}

.card_fill-gray {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
  box-shadow: none;
}

.card_fill-white {
  background-color: white;
}

.card_hover-shadow {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-shadow {
    transition: 0.2s box-shadow;
  }
  .card_hover-shadow:hover {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
  }
}

.card_hover-size {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-size,
.card_hover-size .card__inner {
    transition: 0.2s box-shadow, 0.15s transform;
  }
  .card_hover-size:hover {
    -ms-transform: scale(1.045);
        transform: scale(1.045);
    box-shadow: 0 calc(20px * 0.956937799) calc(50px * 0.956937799) rgba(0, 0, 0, 0.15);
  }
  .card_hover-size:hover .card__inner {
    transform: scale(1.045) translateZ(0);
  }
}

.card_hover-position {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-position {
    transition: 0.2s box-shadow, 0.2s transform;
  }
  .card_hover-position:hover {
    transform: translate3d(0, -8px, 0);
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
  }
}

.card__image {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.card__image.card__image_offset-top {
  margin-top: calc(-1 * 40px);
  margin-top: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-right {
  max-width: calc(100% + 40px);
  max-width: calc(100% + var(--card-spacer));
  margin-right: calc(-1 * 40px);
  margin-right: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-bottom {
  margin-bottom: calc(-1 * 40px);
  margin-bottom: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-left {
  max-width: calc(100% + 40px);
  max-width: calc(100% + var(--card-spacer));
  margin-left: calc(-1 * 40px);
  margin-left: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-horizontal {
  max-width: calc(100% + (40px * 2));
  max-width: calc(100% + (var(--card-spacer) * 2));
  margin-right: calc(-1 * 40px);
  margin-right: calc(-1 * var(--card-spacer));
  margin-left: calc(-1 * 40px);
  margin-left: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-vertical {
  margin-top: calc(-1 * 40px);
  margin-top: calc(-1 * var(--card-spacer));
  margin-bottom: calc(-1 * 40px);
  margin-bottom: calc(-1 * var(--card-spacer));
}

.card__image_offset-left.card__image_offset-right {
  max-width: calc(100% + (40px * 2));
  max-width: calc(100% + (var(--card-spacer) * 2));
}

.icon {
  display: inline-block;
  font-size: 0;
  position: relative;
  width: 70px;
  height: 70px;
  color: #F03B36;
  color: var(--color-primary-product);
}

.icon_type-check {
  width: 30px;
  height: 45px;
}

.icon_type-number {
  font-size: 43px;
  font-weight: 400;
}

.icon_type-number .icon__content {
  margin-top: -2px;
}

.icon_color-primary img.icon__content {
  -webkit-filter: url(#ProductColorFilter);
          filter: url(#ProductColorFilter);
}

.icon_fill {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #f7f7f7;
}

.icon_rounded {
  width: 70px;
  height: 70px;
  border: 2px solid currentColor;
  border-radius: 50%;
}

.icon__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

.icon-glass {
  display: inline-block;
  font-size: 0;
  position: relative;
  width: 64px;
  height: 64px;
}
.icon-glass__content {
  margin: -8px;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 16px);
  height: auto;
  max-width: none;
  max-height: none;
}

@media screen and (min-width: 768px) {
  .icon-glass {
    width: 80px;
    height: 80px;
  }
  .icon-glass__content {
    margin: -10px;
    width: calc(100% + 20px);
  }
}
@media screen and (min-width: 992px) {
  .icon-glass {
    width: 128px;
    height: 128px;
  }
  .icon-glass__content {
    margin: -16px;
    width: calc(100% + 32px);
  }
}
.icon-line.icon-line {
  width: 64px;
  height: 64px;
  max-width: 64px;
}

.label {
  display: inline-block;
  padding: 0.305em 1em;
  border-radius: 10em;
  color: #222222;
  color: var(--color-primary-text, #222222);
}

.label_size-large {
  height: 68px;
  padding: 8px 32px;
  box-shadow: inset 0 0 0 2px currentColor;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 400;
}
@media screen and (max-width: 374px) {
  .label_size-large {
    line-height: 1.1;
  }
}
.label_size-large.label_circle {
  width: 68px;
}

.label_size-medium {
  height: 40px;
  padding: 4px 24px;
  box-shadow: inset 0 0 0 2px currentColor;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (max-width: 374px) {
  .label_size-medium {
    line-height: 1.4;
  }
}
.label_size-medium.label_circle {
  width: 40px;
}

.label_size-small {
  height: 28px;
  padding: 2px 16px;
  box-shadow: inset 0 0 0 1px currentColor;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}
.label_size-small.label_circle {
  width: 28px;
}

.label_size-xsmall {
  height: 22px;
  padding: 2px 8px;
  box-shadow: inset 0 0 0 1px currentColor;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
}
.label_size-xsmall.label_circle {
  width: 22px;
}

.label_circle {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
}

.label_pale {
  box-shadow: none;
  position: relative;
  color: #F03B36;
  color: var(--color-primary-product);
}
.label_pale:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F03B36;
  background-color: var(--color-primary-product);
  opacity: 0.15;
  border-radius: 100em;
}

.label_primary {
  box-shadow: none;
  color: #ffffff;
  background: #F03B36;
  background: var(--color-primary-product);
}

.label_secondary {
  box-shadow: none;
  background: #222222;
  background: var(--color-primary-text, #222222);
  color: #ffffff;
}

.invert .label {
  color: #ffffff;
}
.invert .label_secondary {
  background: #ffffff;
  color: #222222;
}
.invert .label_pale:after {
  background: #ffffff;
}

.label_color-primary {
  color: #F03B36;
  color: var(--color-primary-product);
}

.label_color-white {
  color: white;
}

.label_color-secondary {
  color: #222222;
  color: var(--color-secondary-product);
}

.label_fill-primary {
  background-color: #F03B36;
  background-color: var(--color-primary-product);
  box-shadow: none;
}

.label_fill-secondary {
  position: relative;
  box-shadow: none;
}
.label_fill-secondary:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F03B36;
  background-color: var(--color-primary-product);
  opacity: 0.15;
  border-radius: inherit;
}

.color-black {
  color: black;
}

.color-gray {
  color: rgba(0, 0, 0, .37);
  color: var(--color-gray);
}

.color-dark-gray {
  color: rgba(0, 0, 0, .5);
  color: var(--color-dark-gray);
}

.color-light-gray {
  color: rgba(0, 0, 0, .1);
  color: var(--color-light-gray);
}

.color-extra-light {
  color: rgba(0, 0, 0, .5);
  color: var(--color-dark-gray);
}

.color-product {
  color: #F03B36;
  color: var(--color-primary-product);
}

.button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  opacity: 0.3;
  box-shadow: 0 15px 20px #F03B36;
  box-shadow: 0 15px 20px var(--color-primary-button);
}
.button.button_link:before, .button.button_transparent:before, .button.button_no-shadows:before, .button[style*=background]:before {
  content: none;
}

.button_size-xlarge:before {
  content: "";
}
@media screen and (min-width: 1200px) {
  .button_size-xlarge:before {
    content: "";
  }
}
@media screen and (min-width: 1440px) and (min-height: 700px) {
  .button_size-xlarge:before {
    content: "";
  }
}

.button_size-large:before {
  content: "";
}
@media screen and (min-width: 1200px) {
  .button_size-large:before {
    content: "";
  }
}

@media screen and (min-width: 992px) {
  .button_size-medium:before {
    content: "";
  }
}

.button, .button:link, .button:visited, .button:hover, .button:active, .button:focus {
  display: inline-block;
  position: relative;
  margin: 0;
  transition: background-color 0.15s, color 0.15s, opacity 0.2s;
  border: 2px solid transparent;
  border-radius: 100px;
  outline: none;
  background: #F03B36;
  background: var(--color-primary-button);
  color: #ffffff;
  color: var(--color-primary-button-text);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@supports (display: inline-flex) or (display: -ms-inline-flexbox) {
  .button, .button:link, .button:visited, .button:hover, .button:active, .button:focus {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.button:hover, .button:focus {
  opacity: 0.85;
  text-decoration: none;
}
.button:active {
  opacity: 1 !important;
}
.button:disabled, .button:disabled:hover {
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}
.button:disabled:not(.button_loading), .button:disabled:hover:not(.button_loading) {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.08) !important;
  color: #A1A1A1;
}
.button:disabled:not(.button_loading):before, .button:disabled:hover:not(.button_loading):before {
  content: none;
}

.button_fullwidth {
  width: 100%;
}

.button_primary, .button_primary:link, .button_primary:visited, .button_primary:hover, .button_primary:active, .button_primary:focus {
  background: #F03B36;
  background: var(--color-primary-button);
  color: #ffffff;
  color: var(--color-primary-button-text);
}
.button_primary:before {
  box-shadow: 0 15px 20px #F03B36;
  box-shadow: 0 15px 20px var(--color-primary-button);
}
.button_primary:after {
  color: #ffffff;
  color: var(--color-primary-button-text);
}

.button_secondary, .button_secondary:link, .button_secondary:visited, .button_secondary:hover, .button_secondary:active, .button_secondary:focus {
  background: #222222;
  background: var(--color-secondary-button);
  color: #ffffff;
  color: var(--color-secondary-button-text);
}
.button_secondary:before {
  box-shadow: 0 15px 20px #222222;
  box-shadow: 0 15px 20px var(--color-secondary-button);
}
.button_secondary:after {
  color: #ffffff;
  color: var(--color-secondary-button-text);
}

.button_white, .button_white:link, .button_white:visited, .button_white:hover, .button_white:active, .button_white:focus {
  background: white;
  color: #F03B36;
  color: var(--color-primary-button);
}
.button_white:before {
  box-shadow: 0 15px 20px white;
}
.button_white:after {
  color: #F03B36;
  color: var(--color-primary-button);
}

.button_transparent, .button_transparent:link, .button_transparent:visited, .button_transparent:hover, .button_transparent:active, .button_transparent:focus {
  border: none;
  border: 2px solid #F03B36;
  border: 2px solid var(--color-primary-button);
  background: transparent;
  color: #F03B36;
  color: var(--color-primary-button);
}
.button_transparent:hover, .button_transparent:focus {
  opacity: 0.8;
}
.button_transparent:after {
  color: #F03B36;
  color: var(--color-primary-button);
}

.button_disabled {
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}
.button_disabled:not(.button_loading) {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.08) !important;
  color: #A1A1A1;
}
.button_disabled:not(.button_loading):before {
  content: none;
}

.button_no-indents.button_no-indents.button_no-indents {
  padding: 0;
}

.button_size-xlarge {
  padding: 8px 24px;
  font-size: 18px;
  line-height: 1.44;
}
.button_size-xlarge .button__icon {
  width: 28px;
  height: 28px;
}
@media screen and (min-width: 375px) {
  .button_size-xlarge {
    padding: 10px 32px;
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 375px) and (max-width: 374px) {
  .button_size-xlarge {
    line-height: 1.4;
  }
}
@media screen and (min-width: 375px) {
  .button_size-xlarge .button__icon {
    width: 28px;
    height: 28px;
  }
}
@media screen and (min-width: 1440px) and (min-height: 700px) {
  .button_size-xlarge {
    padding: 14px 40px;
    font-size: 24px;
    line-height: 1.33;
  }
  .button_size-xlarge .button__icon {
    width: 28px;
    height: 28px;
  }
}

.button_size-large.button_size-large {
  padding: 8px 24px;
  font-size: 18px;
  line-height: 1.44;
}
.button_size-large.button_size-large .button__icon {
  width: 28px;
  height: 28px;
}
@media screen and (min-width: 1200px) {
  .button_size-large.button_size-large {
    padding: 10px 32px;
    font-size: 20px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) and (max-width: 374px) {
  .button_size-large.button_size-large {
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .button_size-large.button_size-large .button__icon {
    width: 28px;
    height: 28px;
  }
}

.button_size-medium {
  padding: 6px 24px;
  font-size: 16px;
  line-height: 1.5;
}
.button_size-medium .button__icon {
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 992px) {
  .button_size-medium {
    padding: 8px 24px;
    font-size: 18px;
    line-height: 1.44;
  }
  .button_size-medium .button__icon {
    width: 28px;
    height: 28px;
  }
}

.button_size-small {
  padding: 2px 16px;
  font-size: 16px;
  line-height: 1.5;
}
.button_size-small .button__icon {
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 992px) {
  .button_size-small {
    padding: 6px 24px;
    font-size: 16px;
    line-height: 1.5;
  }
  .button_size-small .button__icon {
    width: 20px;
    height: 20px;
  }
}

.button_size-xsmall {
  padding: 2px 16px;
  font-size: 16px;
  line-height: 1.5;
}
.button_size-xsmall .button__icon {
  width: 20px;
  height: 20px;
}

.button_link, .button_link:link, .button_link:visited, .button_link:hover, .button_link:active, .button_link:focus {
  padding-right: 0;
  padding-left: 0;
  border-color: transparent;
  background: none;
  color: #015CCB;
  color: var(--color-primary-link);
}
.button_link:hover, .button_link:focus {
  opacity: 1;
  text-decoration: underline;
}

.button_link.button_primary {
  color: #F03B36;
  color: var(--color-primary-button);
}

.button_link.button_secondary {
  color: #222222;
  color: var(--color-secondary-button);
}

.button_arrow.button_arrow {
  display: inline-block;
}
.button_arrow.button_arrow:after {
  position: static;
  animation: none;
  border-radius: 0;
  opacity: 1;
  color: inherit;
  -webkit-clip-path: none;
          clip-path: none;
  content: "→";
  display: inline-block;
  float: right;
  margin-left: 0.35em;
}

.button_fullwidth.button_arrow:after {
  float: none;
}

svg.button__arrow {
  content: "→";
  display: inline-block;
  float: right;
  margin-left: 0.35em;
}

svg.button__arrow * {
  display: none;
}

.button_loading.button_loading {
  transition: 0.1s color;
  color: transparent;
  pointer-events: none;
}
.button_loading.button_loading:after {
  content: "Загрузка...";
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #ffffff;
  color: var(--color-primary-button-text);
}
.button_loading.button_loading.button_white:after, .button_loading.button_loading.button_transparent:after {
  color: #F03B36;
  color: var(--color-primary-button);
}

@supports ((-webkit-clip-path: polygon(0% 0%)) or (clip-path: polygon(0% 0%))) or (-webkit-clip-path: polygon(0% 0%)) {
  .button_loading.button_loading:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -ms-transform: none;
        transform: none;
    transition: 0.1s opacity;
    animation: rotating 0.9s infinite both cubic-bezier(0.58, 0.24, 0.4, 0.85);
    border: none;
    border-radius: 50%;
    opacity: 1;
    color: #ffffff;
    color: var(--color-primary-button-text);
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 25% 100%, 50% 50%, 100% 30%, 100% 70%, 50% 50%, 25% 100%, 100% 100%, 100% 0);
            clip-path: polygon(0% 0%, 0% 100%, 25% 100%, 50% 50%, 100% 30%, 100% 70%, 50% 50%, 25% 100%, 100% 100%, 100% 0);
  }
  .button_loading.button_loading.button_size-xlarge:after {
    width: 28px;
    height: 28px;
    border-width: 0;
    box-shadow: inset 0 0 0 2.4px currentColor;
  }
  @media screen and (min-width: 1200px) {
    .button_loading.button_loading.button_size-xlarge:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  @media screen and (min-width: 1440px) and (min-height: 700px) {
    .button_loading.button_loading.button_size-xlarge:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-large:after {
    width: 28px;
    height: 28px;
    border-width: 0;
    box-shadow: inset 0 0 0 2.4px currentColor;
  }
  @media screen and (min-width: 1200px) {
    .button_loading.button_loading.button_size-large:after {
      width: 32px;
      height: 32px;
      box-shadow: inset 0 0 0 3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-medium:after {
    width: 21px;
    height: 21px;
    box-shadow: inset 0 0 0 2.3px currentColor;
  }
  @media screen and (min-width: 992px) {
    .button_loading.button_loading.button_size-medium:after {
      width: 28px;
      height: 28px;
      border-width: 0;
      box-shadow: inset 0 0 0 2.4px currentColor;
    }
  }
  .button_loading.button_loading.button_size-small:after {
    width: 16px;
    height: 16px;
    box-shadow: inset 0 0 0 2.2px currentColor;
  }
  @media screen and (min-width: 992px) {
    .button_loading.button_loading.button_size-small:after {
      width: 21px;
      height: 21px;
      box-shadow: inset 0 0 0 2.3px currentColor;
    }
  }
  .button_loading.button_loading.button_size-xsmall:after {
    width: 16px;
    height: 16px;
    box-shadow: inset 0 0 0 2.2px currentColor;
  }
  @keyframes rotating {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
.button__icon {
  display: inline-block;
}

.button__icon_align-left {
  margin-right: 8px;
  margin-left: -2px;
  float: left;
}
@supports (display: inline-flex) or (display: -ms-inline-flexbox) {
  .button__icon_align-left {
    -ms-flex-order: -1;
        order: -1;
    float: none;
  }
}

.button__icon_align-right {
  margin-right: -2px;
  margin-left: 8px;
  float: right;
}
@supports (display: inline-flex) or (display: -ms-inline-flexbox) {
  .button__icon_align-right {
    -ms-flex-order: 1;
        order: 1;
    float: none;
  }
}

.lp-forms .form.form-lg .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form.form-lg .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form.form-lg .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .lp-forms .form.form-lg .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form.form-lg .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-title {
    line-height: 1.36;
  }
}
.lp-forms .form.form-lg .form-group-comment {
  margin-top: -8px;
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-lg .form-group-comment {
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-group-comment {
    margin-top: -16px;
  }
}
.lp-forms .form.form-lg .form-row {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
  }
}
.lp-forms .form.form-lg .form-label-wrap {
  margin: 2px 0;
  padding: 10px 0 10px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-label-wrap {
    width: 280px;
    max-width: 37.5%;
    padding-right: calc(32px / 2);
    padding-right: calc(var(--spacer-small, 32px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-input-wrap {
    width: calc(100% - 280px);
    min-width: 62.5%;
    margin-left: auto;
    padding: 0 0 0 calc(32px / 2);
    padding: 0 0 0 calc(var(--spacer-small, 32px) / 2);
  }
}
.lp-forms .form.form-lg .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-lg .form-control-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.lp-forms .form .form-group, .lp-forms .form.form-md .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form .form-group:first-child .form-group-title, .lp-forms .form.form-md .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form .form-group-title, .lp-forms .form.form-md .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .lp-forms .form .form-group-title, .lp-forms .form.form-md .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form .form-group-title, .lp-forms .form.form-md .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form .form-group-title, .lp-forms .form.form-md .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form .form-group-title, .lp-forms .form.form-md .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form .form-group-title, .lp-forms .form.form-md .form-group-title {
    line-height: 1.36;
  }
}
.lp-forms .form .form-group-comment, .lp-forms .form.form-md .form-group-comment {
  margin-top: -8px;
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-group-comment, .lp-forms .form.form-md .form-group-comment {
    margin-top: -16px;
  }
}
.lp-forms .form .form-row, .lp-forms .form.form-md .form-row {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-row, .lp-forms .form.form-md .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
  }
}
.lp-forms .form .form-label-wrap, .lp-forms .form.form-md .form-label-wrap {
  margin: 2px 0;
  padding: 8px 0 8px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-label-wrap, .lp-forms .form.form-md .form-label-wrap {
    width: 280px;
    max-width: 37.5%;
    padding-right: calc(32px / 2);
    padding-right: calc(var(--spacer-small, 32px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-input-wrap, .lp-forms .form.form-md .form-input-wrap {
    width: calc(100% - 280px);
    min-width: 62.5%;
    margin-left: auto;
    padding: 0 0 0 calc(32px / 2);
    padding: 0 0 0 calc(var(--spacer-small, 32px) / 2);
  }
}
.lp-forms .form .form-control-wrap, .lp-forms .form.form-md .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form .form-control-wrap, .lp-forms .form.form-md .form-control-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.lp-forms .form.form-sm .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form.form-sm .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form.form-sm .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .lp-forms .form.form-sm .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form.form-sm .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form.form-sm .form-group-title {
    line-height: 1.36;
  }
}
.lp-forms .form.form-sm .form-group-comment {
  margin-top: -8px;
  margin-bottom: 32px;
  margin-bottom: var(--spacer-small, 32px);
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-group-comment {
    margin-top: -16px;
  }
}
.lp-forms .form.form-sm .form-row {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
  }
}
.lp-forms .form.form-sm .form-label-wrap {
  margin: 2px 0;
  padding: 8px 0 8px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-label-wrap {
    width: 280px;
    max-width: 37.5%;
    padding-right: calc(32px / 2);
    padding-right: calc(var(--spacer-small, 32px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-input-wrap {
    width: calc(100% - 280px);
    min-width: 62.5%;
    margin-left: auto;
    padding: 0 0 0 calc(32px / 2);
    padding: 0 0 0 calc(var(--spacer-small, 32px) / 2);
  }
}
.lp-forms .form.form-sm .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .lp-forms .form.form-sm .form-control-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.lp-forms .form-vertical.form-lg .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form-vertical.form-lg .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form-vertical.form-lg .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    line-height: 1.36;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical.form-lg .form-group-title {
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-lg .form-group-comment {
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-lg .form-group-comment {
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical.form-lg .form-group-comment {
    margin-top: -8px;
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-lg .form-row {
  display: block;
  margin-bottom: 16px;
}
.lp-forms .form-vertical.form-lg .form-label-wrap {
  width: 100%;
  max-width: none;
  margin: 2px 0;
  padding: 8px 0;
}
.lp-forms .form-vertical.form-lg .form-input-wrap {
  width: 100%;
  padding: 0;
}
.lp-forms .form-vertical.form-lg .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
}
.lp-forms .form-vertical .form-group, .lp-forms .form-vertical.form-md .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form-vertical .form-group:first-child .form-group-title, .lp-forms .form-vertical.form-md .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form-vertical .form-group-title, .lp-forms .form-vertical.form-md .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .lp-forms .form-vertical .form-group-title, .lp-forms .form-vertical.form-md .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-title, .lp-forms .form-vertical.form-md .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form-vertical .form-group-title, .lp-forms .form-vertical.form-md .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-title, .lp-forms .form-vertical.form-md .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form-vertical .form-group-title, .lp-forms .form-vertical.form-md .form-group-title {
    line-height: 1.36;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical .form-group-title, .lp-forms .form-vertical.form-md .form-group-title {
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical .form-group-comment, .lp-forms .form-vertical.form-md .form-group-comment {
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.44;
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical .form-group-comment, .lp-forms .form-vertical.form-md .form-group-comment {
    margin-top: -8px;
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical .form-row, .lp-forms .form-vertical.form-md .form-row {
  display: block;
  margin-bottom: 16px;
}
.lp-forms .form-vertical .form-label-wrap, .lp-forms .form-vertical.form-md .form-label-wrap {
  width: 100%;
  max-width: none;
  margin: 2px 0;
  padding: 8px 0;
}
.lp-forms .form-vertical .form-input-wrap, .lp-forms .form-vertical.form-md .form-input-wrap {
  width: 100%;
  padding: 0;
}
.lp-forms .form-vertical .form-control-wrap, .lp-forms .form-vertical.form-md .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
}
.lp-forms .form-vertical.form-sm .form-group {
  margin: 0 0 32px;
  margin: 0 0 var(--spacer-small, 32px);
}
.lp-forms .form-vertical.form-sm .form-group:first-child .form-group-title {
  margin-top: 0;
}
.lp-forms .form-vertical.form-sm .form-group-title {
  margin-top: 40px;
  margin-top: var(--spacer-medium, 40px);
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    font-size: 28px;
    line-height: 1.29;
  }
}
@media screen and (max-width: 1199px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    font-size: 22px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 374px) and (max-width: 374px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    line-height: 1.36;
  }
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical.form-sm .form-group-title {
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-sm .form-group-comment {
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .lp-forms .form-vertical.form-sm .form-group-comment {
    margin-top: -8px;
    margin-bottom: 24px;
  }
}
.lp-forms .form-vertical.form-sm .form-row {
  display: block;
  margin-bottom: 16px;
}
.lp-forms .form-vertical.form-sm .form-label-wrap {
  width: 100%;
  max-width: none;
  margin: 2px 0;
  padding: 8px 0;
}
.lp-forms .form-vertical.form-sm .form-input-wrap {
  width: 100%;
  padding: 0;
}
.lp-forms .form-vertical.form-sm .form-control-wrap {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
}
.lp-forms .form-checkbox {
  position: relative;
  margin: 0;
  padding: 5px 0 6px 24px;
}
.lp-forms .form-checkbox input {
  position: absolute;
  top: 9px;
  left: 0;
  padding: 0;
}
.lp-forms .form-checkbox input.form-input-error, .lp-forms .form-checkbox input.input-validation-error,
.lp-forms .form-checkbox input.form-validation-error {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms .form-lg .form-checkbox_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-checkbox_custom {
    line-height: 1.4;
  }
}
.lp-forms .form-lg .form-checkbox_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-lg .form-checkbox_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + label,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + span {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + label:before, .lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + label:after,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + span:before,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + span:after {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 1px;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + label:after,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + span:after {
  transition: opacity 0.1s ease;
  opacity: 0;
  background: transparent url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.86667 3.81667L4.21667 6.16667L10.1333 0.25L11.9667 2.1L4.21667 9.85L0.0166667 5.65L1.86667 3.81667Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center !important;
  font-size: inherit !important;
  line-height: inherit !important;
  box-shadow: none;
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + label:hover:before,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + label:active:before,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #cccccc;
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:checked + label:after,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:focus-visible + label:before,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:focus-visible + span:before, .lp-forms .form-lg .form-checkbox_custom input[type=checkbox].focus + label:before,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox].focus + span:before {
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled + label,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled + span {
  cursor: default;
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled + label:before,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled + label:after,
.lp-forms .form-lg .form-checkbox_custom input[type=checkbox]:disabled + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-checkbox_custom,
.lp-forms .form-md .form-checkbox_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 18px;
  line-height: 1.44;
}
.lp-forms .form-checkbox_custom:first-child,
.lp-forms .form-md .form-checkbox_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-checkbox_custom:last-child,
.lp-forms .form-md .form-checkbox_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-checkbox_custom input[type=checkbox],
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-checkbox_custom input[type=checkbox] + label,
.lp-forms .form-checkbox_custom input[type=checkbox] + span,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + label,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + span {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-checkbox_custom input[type=checkbox] + label:before, .lp-forms .form-checkbox_custom input[type=checkbox] + label:after,
.lp-forms .form-checkbox_custom input[type=checkbox] + span:before,
.lp-forms .form-checkbox_custom input[type=checkbox] + span:after,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + label:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + label:after,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + span:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + span:after {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 1px;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-checkbox_custom input[type=checkbox] + label:after,
.lp-forms .form-checkbox_custom input[type=checkbox] + span:after,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + label:after,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + span:after {
  transition: opacity 0.1s ease;
  opacity: 0;
  background: transparent url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.86667 3.81667L4.21667 6.16667L10.1333 0.25L11.9667 2.1L4.21667 9.85L0.0166667 5.65L1.86667 3.81667Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center !important;
  font-size: inherit !important;
  line-height: inherit !important;
  box-shadow: none;
}
.lp-forms .form-checkbox_custom input[type=checkbox] + label:hover:before,
.lp-forms .form-checkbox_custom input[type=checkbox] + span:hover:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + label:hover:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-checkbox_custom input[type=checkbox] + label:active:before,
.lp-forms .form-checkbox_custom input[type=checkbox] + span:active:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + label:active:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #cccccc;
}
.lp-forms .form-checkbox_custom input[type=checkbox]:checked + label:after,
.lp-forms .form-checkbox_custom input[type=checkbox]:checked + span:after,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:checked + label:after,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-checkbox_custom input[type=checkbox]:focus-visible + label:before,
.lp-forms .form-checkbox_custom input[type=checkbox]:focus-visible + span:before, .lp-forms .form-checkbox_custom input[type=checkbox].focus + label:before,
.lp-forms .form-checkbox_custom input[type=checkbox].focus + span:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:focus-visible + label:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:focus-visible + span:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox].focus + label:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox].focus + span:before {
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-checkbox_custom input[type=checkbox]:disabled + label,
.lp-forms .form-checkbox_custom input[type=checkbox]:disabled + span,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled + label,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled + span {
  cursor: default;
}
.lp-forms .form-checkbox_custom input[type=checkbox]:disabled + label:before,
.lp-forms .form-checkbox_custom input[type=checkbox]:disabled + span:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled + label:before,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms .form-checkbox_custom input[type=checkbox]:disabled + label:after,
.lp-forms .form-checkbox_custom input[type=checkbox]:disabled + span:after,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled + label:after,
.lp-forms .form-md .form-checkbox_custom input[type=checkbox]:disabled + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-sm .form-checkbox_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 16px;
  line-height: 1.5;
}
.lp-forms .form-sm .form-checkbox_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-sm .form-checkbox_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + label,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + span {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + label:before, .lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + label:after,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + span:before,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + span:after {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 1px;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + label:after,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + span:after {
  transition: opacity 0.1s ease;
  opacity: 0;
  background: transparent url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.86667 3.81667L4.21667 6.16667L10.1333 0.25L11.9667 2.1L4.21667 9.85L0.0166667 5.65L1.86667 3.81667Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center !important;
  font-size: inherit !important;
  line-height: inherit !important;
  box-shadow: none;
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + label:hover:before,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + label:active:before,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #cccccc;
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:checked + label:after,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:focus-visible + label:before,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:focus-visible + span:before, .lp-forms .form-sm .form-checkbox_custom input[type=checkbox].focus + label:before,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox].focus + span:before {
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled + label,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled + span {
  cursor: default;
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled + label:before,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled + label:after,
.lp-forms .form-sm .form-checkbox_custom input[type=checkbox]:disabled + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-checkbox_custom input[type=checkbox].form-input-error + label:before, .lp-forms .form-checkbox_custom input[type=checkbox].input-validation-error + label:before,
.lp-forms .form-checkbox_custom input[type=checkbox].form-validation-error + label:before,
.lp-forms .form-checkbox_custom input[type=checkbox].form-input-error + span:before,
.lp-forms .form-checkbox_custom input[type=checkbox].input-validation-error + span:before,
.lp-forms .form-checkbox_custom input[type=checkbox].form-validation-error + span:before {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms .form-input-comment {
  width: 100%;
  margin-top: 7px;
  color: #828282;
  text-align: left;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 400;
}
.lp-forms .form-input-comment b {
  font-weight: 600;
}
.lp-forms .form-input-comment_term-of-use {
  margin: 20px 0 0;
  color: #828282;
  font-size: 14px;
  line-height: 1.5;
}
.lp-forms .form-input-comment_term-of-use a:link, .lp-forms .form-input-comment_term-of-use a:hover, .lp-forms .form-input-comment_term-of-use a:visited {
  color: #828282;
  text-decoration: underline;
}
.lp-forms .form-comment-error, .lp-forms .form-input-error-text,
.lp-forms .form-input-comment-error,
.lp-forms .field-validation-error {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
  color: #f03b36;
  text-align: left;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 400;
}
.lp-forms .form-comment-error b, .lp-forms .form-input-error-text b,
.lp-forms .form-input-comment-error b,
.lp-forms .field-validation-error b {
  font-weight: 600;
}
.lp-forms .form-comment-error:empty, .lp-forms .form-input-error-text:empty,
.lp-forms .form-input-comment-error:empty,
.lp-forms .field-validation-error:empty {
  display: none;
}
.lp-forms .form-inn-kpp-wrap {
  max-width: 100%;
  color: transparent;
  font-size: 4px;
  vertical-align: middle;
  white-space: nowrap;
}
@media screen and (min-width: 375px) {
  .lp-forms .form-inn-kpp-wrap {
    color: inherit;
    font-size: 18px;
    line-height: 1.44;
  }
}
.lp-forms .form-inn-wrap {
  display: inline-block;
  max-width: 52%;
}
.lp-forms .form-kpp-wrap {
  display: inline-block;
  max-width: calc(48% - 1.9em);
}
.lp-forms .form-lg .form-input,
.lp-forms .form-input.input-lg {
  display: inline-block;
  width: calc(100% - 4px);
  min-width: auto;
  height: 52px;
  margin: 2px;
  transition: box-shadow 0.1s ease, color 0.1s ease;
  border: 0;
  border-radius: 2px;
  outline: none;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
  color: #000000;
  font-weight: 400;
  padding: 10px 16px 10px 16px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-input,
.lp-forms .form-input.input-lg {
    line-height: 1.4;
  }
}
.lp-forms .form-lg .form-input[type=text], .lp-forms .form-lg .form-input[type=email], .lp-forms .form-lg .form-input[type=number], .lp-forms .form-lg .form-input[type=password], .lp-forms .form-lg .form-input[type=search], .lp-forms .form-lg .form-input[type=tel],
.lp-forms .form-input.input-lg[type=text],
.lp-forms .form-input.input-lg[type=email],
.lp-forms .form-input.input-lg[type=number],
.lp-forms .form-input.input-lg[type=password],
.lp-forms .form-input.input-lg[type=search],
.lp-forms .form-input.input-lg[type=tel] {
  -webkit-appearance: none;
}
.lp-forms .form-lg .form-input::-webkit-input-placeholder, .lp-forms .form-input.input-lg::-webkit-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-lg .form-input:-ms-input-placeholder, .lp-forms .form-input.input-lg:-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-lg .form-input::-ms-input-placeholder, .lp-forms .form-input.input-lg::-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-lg .form-input::placeholder,
.lp-forms .form-input.input-lg::placeholder {
  color: #7f7f7f;
}
.lp-forms .form-lg .form-input:hover,
.lp-forms .form-input.input-lg:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-lg .form-input:focus, .lp-forms .form-lg .form-input.focus,
.lp-forms .form-input.input-lg:focus,
.lp-forms .form-input.input-lg.focus {
  background: #ffffff;
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-lg .form-input:disabled, .lp-forms .form-lg .form-input:disabled:hover,
.lp-forms .form-input.input-lg:disabled,
.lp-forms .form-input.input-lg:disabled:hover {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.32);
  cursor: text;
}
.lp-forms .form-input,
.lp-forms .form-md .form-input,
.lp-forms .form-input.input-md {
  display: inline-block;
  width: calc(100% - 4px);
  min-width: auto;
  height: 44px;
  margin: 2px;
  transition: box-shadow 0.1s ease, color 0.1s ease;
  border: 0;
  border-radius: 2px;
  outline: none;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
  color: #000000;
  font-weight: 400;
  padding: 8px 9px 8px 9px;
  font-size: 18px;
  line-height: 1.44;
}
.lp-forms .form-input[type=text], .lp-forms .form-input[type=email], .lp-forms .form-input[type=number], .lp-forms .form-input[type=password], .lp-forms .form-input[type=search], .lp-forms .form-input[type=tel],
.lp-forms .form-md .form-input[type=text],
.lp-forms .form-md .form-input[type=email],
.lp-forms .form-md .form-input[type=number],
.lp-forms .form-md .form-input[type=password],
.lp-forms .form-md .form-input[type=search],
.lp-forms .form-md .form-input[type=tel],
.lp-forms .form-input.input-md[type=text],
.lp-forms .form-input.input-md[type=email],
.lp-forms .form-input.input-md[type=number],
.lp-forms .form-input.input-md[type=password],
.lp-forms .form-input.input-md[type=search],
.lp-forms .form-input.input-md[type=tel] {
  -webkit-appearance: none;
}
.lp-forms .form-input::-webkit-input-placeholder, .lp-forms .form-md .form-input::-webkit-input-placeholder, .lp-forms .form-input.input-md::-webkit-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input:-ms-input-placeholder, .lp-forms .form-md .form-input:-ms-input-placeholder, .lp-forms .form-input.input-md:-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input::-ms-input-placeholder, .lp-forms .form-md .form-input::-ms-input-placeholder, .lp-forms .form-input.input-md::-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input::placeholder,
.lp-forms .form-md .form-input::placeholder,
.lp-forms .form-input.input-md::placeholder {
  color: #7f7f7f;
}
.lp-forms .form-input:hover,
.lp-forms .form-md .form-input:hover,
.lp-forms .form-input.input-md:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-input:focus, .lp-forms .form-input.focus,
.lp-forms .form-md .form-input:focus,
.lp-forms .form-md .form-input.focus,
.lp-forms .form-input.input-md:focus,
.lp-forms .form-input.input-md.focus {
  background: #ffffff;
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-input:disabled, .lp-forms .form-input:disabled:hover,
.lp-forms .form-md .form-input:disabled,
.lp-forms .form-md .form-input:disabled:hover,
.lp-forms .form-input.input-md:disabled,
.lp-forms .form-input.input-md:disabled:hover {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.32);
  cursor: text;
}
.lp-forms .form-sm .form-input,
.lp-forms .form-input.input-sm {
  display: inline-block;
  width: calc(100% - 4px);
  min-width: auto;
  height: 36px;
  margin: 2px;
  transition: box-shadow 0.1s ease, color 0.1s ease;
  border: 0;
  border-radius: 2px;
  outline: none;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
  color: #000000;
  font-weight: 400;
  padding: 8px 8px 8px 8px;
  font-size: 16px;
  line-height: 1.5;
}
.lp-forms .form-sm .form-input[type=text], .lp-forms .form-sm .form-input[type=email], .lp-forms .form-sm .form-input[type=number], .lp-forms .form-sm .form-input[type=password], .lp-forms .form-sm .form-input[type=search], .lp-forms .form-sm .form-input[type=tel],
.lp-forms .form-input.input-sm[type=text],
.lp-forms .form-input.input-sm[type=email],
.lp-forms .form-input.input-sm[type=number],
.lp-forms .form-input.input-sm[type=password],
.lp-forms .form-input.input-sm[type=search],
.lp-forms .form-input.input-sm[type=tel] {
  -webkit-appearance: none;
}
.lp-forms .form-sm .form-input::-webkit-input-placeholder, .lp-forms .form-input.input-sm::-webkit-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-sm .form-input:-ms-input-placeholder, .lp-forms .form-input.input-sm:-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-sm .form-input::-ms-input-placeholder, .lp-forms .form-input.input-sm::-ms-input-placeholder {
  color: #7f7f7f;
}
.lp-forms .form-sm .form-input::placeholder,
.lp-forms .form-input.input-sm::placeholder {
  color: #7f7f7f;
}
.lp-forms .form-sm .form-input:hover,
.lp-forms .form-input.input-sm:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-sm .form-input:focus, .lp-forms .form-sm .form-input.focus,
.lp-forms .form-input.input-sm:focus,
.lp-forms .form-input.input-sm.focus {
  background: #ffffff;
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-sm .form-input:disabled, .lp-forms .form-sm .form-input:disabled:hover,
.lp-forms .form-input.input-sm:disabled,
.lp-forms .form-input.input-sm:disabled:hover {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.32);
  cursor: text;
}
.lp-forms .form-input-phone {
  max-width: 13.1em;
}
.lp-forms .form-input-inn {
  max-width: 8.9em;
}
.lp-forms .form-input-kpp {
  max-width: 7.1em;
}
.lp-forms .form-input-calendar {
  max-width: 7.8em;
}
@media screen and (max-width: 991px) {
  .lp-forms .form-input-phone {
    max-width: 100%;
  }
  .lp-forms .form-input-calendar {
    max-width: 100%;
  }
}
.lp-forms .form-input-error:not(:focus), .lp-forms .input-validation-error:not(:focus),
.lp-forms .form-validation-error:not(:focus), .lp-forms .form-input-error:hover:not(:focus) {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms .form-lg .form-label {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-label {
    line-height: 1.4;
  }
}
.lp-forms .form-label,
.lp-forms .form-md .form-label {
  display: inline-block;
  font-size: 18px;
  line-height: 1.44;
}
.lp-forms .form-sm .form-label {
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
}
.lp-forms .form-label-required {
  color: #f03b36;
}
.lp-forms .form-radio {
  position: relative;
  margin: 0;
  padding: 5px 0 6px 24px;
}
.lp-forms .form-radio input {
  position: absolute;
  top: 9px;
  left: 0;
  padding: 0;
}
.lp-forms .form-radio input.form-input-error, .lp-forms .form-radio input.input-validation-error,
.lp-forms .form-radio input.form-validation-error {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms .form-lg .form-radio_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-radio_custom {
    line-height: 1.4;
  }
}
.lp-forms .form-lg .form-radio_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-lg .form-radio_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-lg .form-radio_custom input[type=radio] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-lg .form-radio_custom input[type=radio] + label,
.lp-forms .form-lg .form-radio_custom input[type=radio] + span {
  display: inline-block;
  position: relative;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-lg .form-radio_custom input[type=radio] + label:before, .lp-forms .form-lg .form-radio_custom input[type=radio] + label:after,
.lp-forms .form-lg .form-radio_custom input[type=radio] + span:before,
.lp-forms .form-lg .form-radio_custom input[type=radio] + span:after {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 100%;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-lg .form-radio_custom input[type=radio] + label:after,
.lp-forms .form-lg .form-radio_custom input[type=radio] + span:after {
  opacity: 0;
  background: radial-gradient(at center, #333333 0.325em, #ffffff 0.325em);
  box-shadow: inset 0 0 0 0.3em #ffffff;
  margin: 0;
}
.lp-forms .form-lg .form-radio_custom input[type=radio] + label:hover:after,
.lp-forms .form-lg .form-radio_custom input[type=radio] + span:hover:after {
  box-shadow: inset 0 0 0 0.3em #f2f2f2;
}
.lp-forms .form-lg .form-radio_custom input[type=radio] + label:hover:before,
.lp-forms .form-lg .form-radio_custom input[type=radio] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-lg .form-radio_custom input[type=radio] + label:active:before,
.lp-forms .form-lg .form-radio_custom input[type=radio] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #cccccc;
}
.lp-forms .form-lg .form-radio_custom input[type=radio]:checked + label:after,
.lp-forms .form-lg .form-radio_custom input[type=radio]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-lg .form-radio_custom input[type=radio]:focus-visible + label:before,
.lp-forms .form-lg .form-radio_custom input[type=radio]:focus-visible + span:before, .lp-forms .form-lg .form-radio_custom input[type=radio].focus + label:before,
.lp-forms .form-lg .form-radio_custom input[type=radio].focus + span:before {
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-lg .form-radio_custom input[type=radio]:disabled + label,
.lp-forms .form-lg .form-radio_custom input[type=radio]:disabled + span {
  cursor: default;
}
.lp-forms .form-lg .form-radio_custom input[type=radio]:disabled + label:before,
.lp-forms .form-lg .form-radio_custom input[type=radio]:disabled + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms .form-lg .form-radio_custom input[type=radio]:disabled + label:after,
.lp-forms .form-lg .form-radio_custom input[type=radio]:disabled + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-radio_custom,
.lp-forms .form-md .form-radio_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 18px;
  line-height: 1.44;
}
.lp-forms .form-radio_custom:first-child,
.lp-forms .form-md .form-radio_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-radio_custom:last-child,
.lp-forms .form-md .form-radio_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-radio_custom input[type=radio],
.lp-forms .form-md .form-radio_custom input[type=radio] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-radio_custom input[type=radio] + label,
.lp-forms .form-radio_custom input[type=radio] + span,
.lp-forms .form-md .form-radio_custom input[type=radio] + label,
.lp-forms .form-md .form-radio_custom input[type=radio] + span {
  display: inline-block;
  position: relative;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-radio_custom input[type=radio] + label:before, .lp-forms .form-radio_custom input[type=radio] + label:after,
.lp-forms .form-radio_custom input[type=radio] + span:before,
.lp-forms .form-radio_custom input[type=radio] + span:after,
.lp-forms .form-md .form-radio_custom input[type=radio] + label:before,
.lp-forms .form-md .form-radio_custom input[type=radio] + label:after,
.lp-forms .form-md .form-radio_custom input[type=radio] + span:before,
.lp-forms .form-md .form-radio_custom input[type=radio] + span:after {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 100%;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-radio_custom input[type=radio] + label:after,
.lp-forms .form-radio_custom input[type=radio] + span:after,
.lp-forms .form-md .form-radio_custom input[type=radio] + label:after,
.lp-forms .form-md .form-radio_custom input[type=radio] + span:after {
  opacity: 0;
  background: radial-gradient(at center, #333333 0.325em, #ffffff 0.325em);
  box-shadow: inset 0 0 0 0.3em #ffffff;
  margin: 0;
}
.lp-forms .form-radio_custom input[type=radio] + label:hover:after,
.lp-forms .form-radio_custom input[type=radio] + span:hover:after,
.lp-forms .form-md .form-radio_custom input[type=radio] + label:hover:after,
.lp-forms .form-md .form-radio_custom input[type=radio] + span:hover:after {
  box-shadow: inset 0 0 0 0.3em #f2f2f2;
}
.lp-forms .form-radio_custom input[type=radio] + label:hover:before,
.lp-forms .form-radio_custom input[type=radio] + span:hover:before,
.lp-forms .form-md .form-radio_custom input[type=radio] + label:hover:before,
.lp-forms .form-md .form-radio_custom input[type=radio] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-radio_custom input[type=radio] + label:active:before,
.lp-forms .form-radio_custom input[type=radio] + span:active:before,
.lp-forms .form-md .form-radio_custom input[type=radio] + label:active:before,
.lp-forms .form-md .form-radio_custom input[type=radio] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #cccccc;
}
.lp-forms .form-radio_custom input[type=radio]:checked + label:after,
.lp-forms .form-radio_custom input[type=radio]:checked + span:after,
.lp-forms .form-md .form-radio_custom input[type=radio]:checked + label:after,
.lp-forms .form-md .form-radio_custom input[type=radio]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-radio_custom input[type=radio]:focus-visible + label:before,
.lp-forms .form-radio_custom input[type=radio]:focus-visible + span:before, .lp-forms .form-radio_custom input[type=radio].focus + label:before,
.lp-forms .form-radio_custom input[type=radio].focus + span:before,
.lp-forms .form-md .form-radio_custom input[type=radio]:focus-visible + label:before,
.lp-forms .form-md .form-radio_custom input[type=radio]:focus-visible + span:before,
.lp-forms .form-md .form-radio_custom input[type=radio].focus + label:before,
.lp-forms .form-md .form-radio_custom input[type=radio].focus + span:before {
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-radio_custom input[type=radio]:disabled + label,
.lp-forms .form-radio_custom input[type=radio]:disabled + span,
.lp-forms .form-md .form-radio_custom input[type=radio]:disabled + label,
.lp-forms .form-md .form-radio_custom input[type=radio]:disabled + span {
  cursor: default;
}
.lp-forms .form-radio_custom input[type=radio]:disabled + label:before,
.lp-forms .form-radio_custom input[type=radio]:disabled + span:before,
.lp-forms .form-md .form-radio_custom input[type=radio]:disabled + label:before,
.lp-forms .form-md .form-radio_custom input[type=radio]:disabled + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms .form-radio_custom input[type=radio]:disabled + label:after,
.lp-forms .form-radio_custom input[type=radio]:disabled + span:after,
.lp-forms .form-md .form-radio_custom input[type=radio]:disabled + label:after,
.lp-forms .form-md .form-radio_custom input[type=radio]:disabled + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-sm .form-radio_custom {
  display: inline-block;
  width: 100%;
  padding: 4px 0 5px;
  font-size: 16px;
  line-height: 1.5;
}
.lp-forms .form-sm .form-radio_custom:first-child {
  padding-top: 0;
}
.lp-forms .form-sm .form-radio_custom:last-child {
  padding-bottom: 0;
}
.lp-forms .form-sm .form-radio_custom input[type=radio] {
  position: absolute;
  left: -9999px;
}
.lp-forms .form-sm .form-radio_custom input[type=radio] + label,
.lp-forms .form-sm .form-radio_custom input[type=radio] + span {
  display: inline-block;
  position: relative;
  padding: 0 0 0 1.625em;
  cursor: pointer;
}
.lp-forms .form-sm .form-radio_custom input[type=radio] + label:before, .lp-forms .form-sm .form-radio_custom input[type=radio] + label:after,
.lp-forms .form-sm .form-radio_custom input[type=radio] + span:before,
.lp-forms .form-sm .form-radio_custom input[type=radio] + span:after {
  content: "";
  position: absolute;
  top: 0.17em;
  left: 0;
  width: 1em;
  min-width: 16px;
  height: 1em;
  min-height: 16px;
  transition: background-color 0.1s ease, box-shadow 0.1s ease;
  border: 0;
  border-radius: 100%;
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.lp-forms .form-sm .form-radio_custom input[type=radio] + label:after,
.lp-forms .form-sm .form-radio_custom input[type=radio] + span:after {
  opacity: 0;
  background: radial-gradient(at center, #333333 0.325em, #ffffff 0.325em);
  box-shadow: inset 0 0 0 0.3em #ffffff;
  margin: 0;
}
.lp-forms .form-sm .form-radio_custom input[type=radio] + label:hover:after,
.lp-forms .form-sm .form-radio_custom input[type=radio] + span:hover:after {
  box-shadow: inset 0 0 0 0.3em #f2f2f2;
}
.lp-forms .form-sm .form-radio_custom input[type=radio] + label:hover:before,
.lp-forms .form-sm .form-radio_custom input[type=radio] + span:hover:before {
  border: 0;
  background: #f2f2f2;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
}
.lp-forms .form-sm .form-radio_custom input[type=radio] + label:active:before,
.lp-forms .form-sm .form-radio_custom input[type=radio] + span:active:before {
  border: 0;
  background: #e5e5e5;
  box-shadow: 0 0 0 2px #cccccc;
}
.lp-forms .form-sm .form-radio_custom input[type=radio]:checked + label:after,
.lp-forms .form-sm .form-radio_custom input[type=radio]:checked + span:after {
  opacity: 1;
}
.lp-forms .form-sm .form-radio_custom input[type=radio]:focus-visible + label:before,
.lp-forms .form-sm .form-radio_custom input[type=radio]:focus-visible + span:before, .lp-forms .form-sm .form-radio_custom input[type=radio].focus + label:before,
.lp-forms .form-sm .form-radio_custom input[type=radio].focus + span:before {
  box-shadow: 0 0 0 2px #015CCB;
}
.lp-forms .form-sm .form-radio_custom input[type=radio]:disabled + label,
.lp-forms .form-sm .form-radio_custom input[type=radio]:disabled + span {
  cursor: default;
}
.lp-forms .form-sm .form-radio_custom input[type=radio]:disabled + label:before,
.lp-forms .form-sm .form-radio_custom input[type=radio]:disabled + span:before {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.24);
}
.lp-forms .form-sm .form-radio_custom input[type=radio]:disabled + label:after,
.lp-forms .form-sm .form-radio_custom input[type=radio]:disabled + span:after {
  background: #b5b5b5;
  color: #b5b5b5;
}
.lp-forms .form-radio_custom input[type=radio].form-input-error:not(.focus) + label:before, .lp-forms .form-radio_custom input[type=radio].input-validation-error:not(.focus) + label:before,
.lp-forms .form-radio_custom input[type=radio].form-validation-error:not(.focus) + label:before,
.lp-forms .form-radio_custom input[type=radio].form-input-error:not(.focus) + span:before,
.lp-forms .form-radio_custom input[type=radio].input-validation-error:not(.focus) + span:before,
.lp-forms .form-radio_custom input[type=radio].form-validation-error:not(.focus) + span:before, .lp-forms .form-radio_custom input[type=radio].form-input-error:not(:focus-visible) + label:before, .lp-forms .form-radio_custom input[type=radio].input-validation-error:not(:focus-visible) + label:before,
.lp-forms .form-radio_custom input[type=radio].form-validation-error:not(:focus-visible) + label:before,
.lp-forms .form-radio_custom input[type=radio].form-input-error:not(:focus-visible) + span:before,
.lp-forms .form-radio_custom input[type=radio].input-validation-error:not(:focus-visible) + span:before,
.lp-forms .form-radio_custom input[type=radio].form-validation-error:not(:focus-visible) + span:before {
  box-shadow: 0 0 0 2px #f03b36;
}
.lp-forms select.form-input {
  min-width: 125px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .lp-forms select.form-input {
    padding-right: 40px;
    background: #ffffff calc(100% - 16px) calc(50% + 1px) url("data:image/svg+xml,%0A%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.85714L2.14286 0C0.857143 0 0.857143 1.28571 0.857143 1.28571L6 6.42857L11.1429 1.28571C11.1429 1.28571 11.1429 0 9.85714 0L6 3.85714Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat !important;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
  }
  .lp-forms select.form-input:disabled {
    opacity: 1;
    background: rgba(0, 0, 0, 0.04) calc(100% - 16px) calc(50% + 1px) url("data:image/svg+xml,%0A%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.85714L2.14286 0C0.857143 0 0.857143 1.28571 0.857143 1.28571L6 6.42857L11.1429 1.28571C11.1429 1.28571 11.1429 0 9.85714 0L6 3.85714Z' fill='rgba(0, 0, 0, 0.32)'/%3E%3C/svg%3E%0A") no-repeat !important;
    color: rgba(0, 0, 0, 0.32);
  }
}
.lp-forms select.form-input option,
.lp-forms select.form-input optgroup {
  background-color: #ffffff;
}
.lp-forms .form-lg .form-text {
  display: inline-block;
  margin: 2px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 374px) {
  .lp-forms .form-lg .form-text {
    line-height: 1.4;
  }
}
.lp-forms .form-text,
.lp-forms .form-md .form-text {
  display: inline-block;
  margin: 2px 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  line-height: 1.44;
}
.lp-forms .form-sm .form-text {
  display: inline-block;
  margin: 2px 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 1.5;
}
.lp-forms textarea.form-input {
  resize: vertical;
  height: auto;
  min-height: 70px;
  max-height: 700px;
  -webkit-appearance: none;
}
.lp-forms textarea.form-input.resize-both {
  resize: both;
  height: auto;
  min-width: 100%;
  max-width: 150%;
  -webkit-appearance: none;
}
.row {
  min-height: 1px;
}

@media screen and (min-width: 992px) {
  .row_dividers {
    position: relative;
    padding: 0;
  }
  .row_dividers > [class*=col-] {
    position: static;
    padding: 0 30px;
  }
  .row_dividers > [class*=col-]:nth-child(n+2):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -30px;
    border-left: 2px solid rgba(0, 0, 0, 0.05);
  }

  .row_middle-divider {
    position: relative;
    padding: 0;
  }
  .row_middle-divider:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    border-left: 2px solid rgba(0, 0, 0, 0.05);
  }

  .row_arrows > [class*=col-]:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: -40px;
    width: 80px;
    height: 20px;
    background: url('data:image/svg+xml;utf8,<svg width="61" height="16" viewBox="0 0 61 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M60.7071 8.70711C61.0976 8.31658 61.0976 7.68342 60.7071 7.29289L54.3432 0.928932C53.9526 0.538408 53.3195 0.538408 52.9289 0.928932C52.5384 1.31946 52.5384 1.95262 52.9289 2.34315L58.5858 8L52.9289 13.6569C52.5384 14.0474 52.5384 14.6805 52.9289 15.0711C53.3195 15.4616 53.9526 15.4616 54.3432 15.0711L60.7071 8.70711ZM0 9H60V7H0V9Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
  }
  .row_arrows_short > [class*=col-]:not(:last-child):after {
    right: -30px;
    width: 60px;
  }
  .row_arrows_indent-xsmall [class*=col-]:not(:last-child):after {
    top: 10px;
  }
  .row_arrows_indent-small [class*=col-]:not(:last-child):after {
    top: 30px;
  }
  .row_arrows_indent-medium [class*=col-]:not(:last-child):after {
    top: 60px;
  }
}
@media screen and (max-width: 767px) {
  [class*=col-] {
    margin-bottom: 32px;
  }
  [class*=col-]:last-child {
    margin-bottom: 0;
  }
}
.card {
  display: block;
  position: relative;
  color: inherit;
  text-decoration: none;
}
.card:hover {
  text-decoration: none;
}

.card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
  margin-right: -4px;
  margin-left: -4px;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  --card-spacer: 16px;
  padding: 16px;
}

@media screen and (width >= 375px) {
  .card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
    margin-right: -12px;
    margin-left: -12px;
    --card-spacer: 24px;
    padding: 24px;
  }
}
@media screen and (width >= 768px) {
  .card_size-xsmall,
.card_size-small,
.card_size-medium,
.card_size-large,
.card_size-xlarge {
    margin-right: 0;
    margin-left: 0;
    border-radius: 24px;
  }

  .card_size-xsmall,
.card_size-small,
.card_size-medium {
    --card-spacer: 32px;
    padding: 32px;
  }

  .card_size-large {
    --card-spacer: 40px;
    padding: 40px;
  }

  .card_size-xlarge {
    --card-spacer: 48px;
    padding: 48px;
  }
}
@media screen and (width >= 1200px) {
  .card_size-xsmall {
    --card-spacer: 32px;
    padding: 32px;
  }

  .card_size-small {
    --card-spacer: 40px;
    padding: 40px;
  }

  .card_size-medium {
    border-radius: 32px;
    --card-spacer: 48px;
    padding: 48px;
  }

  .card_size-large {
    border-radius: 32px;
    --card-spacer: 64px;
    padding: 64px;
  }

  .card_size-xlarge {
    border-radius: 32px;
    --card-spacer: 80px;
    padding: 80px;
  }
}
.card_fill-primary {
  background-color: #FF5A49;
  background-color: var(--color-primary-background);
}

.card_fill-secondary {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
}

.card_fill-gray {
  background-color: #F6F6F6;
  background-color: var(--color-secondary-background);
  box-shadow: none;
}

.card_fill-white {
  background-color: white;
}

.card_hover-shadow {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-shadow {
    transition: 0.2s box-shadow;
  }
  .card_hover-shadow:hover {
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
  }
}

.card_hover-size {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-size,
.card_hover-size .card__inner {
    transition: 0.2s box-shadow, 0.15s transform;
  }
  .card_hover-size:hover {
    -ms-transform: scale(1.045);
        transform: scale(1.045);
    box-shadow: 0 calc(20px * 0.956937799) calc(50px * 0.956937799) rgba(0, 0, 0, 0.15);
  }
  .card_hover-size:hover .card__inner {
    transform: scale(1.045) translateZ(0);
  }
}

.card_hover-position {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 992px) {
  .card_hover-position {
    transition: 0.2s box-shadow, 0.2s transform;
  }
  .card_hover-position:hover {
    transform: translate3d(0, -8px, 0);
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
  }
}

.card__image {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.card__image.card__image_offset-top {
  margin-top: calc(-1 * 40px);
  margin-top: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-right {
  max-width: calc(100% + 40px);
  max-width: calc(100% + var(--card-spacer));
  margin-right: calc(-1 * 40px);
  margin-right: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-bottom {
  margin-bottom: calc(-1 * 40px);
  margin-bottom: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-left {
  max-width: calc(100% + 40px);
  max-width: calc(100% + var(--card-spacer));
  margin-left: calc(-1 * 40px);
  margin-left: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-horizontal {
  max-width: calc(100% + (40px * 2));
  max-width: calc(100% + (var(--card-spacer) * 2));
  margin-right: calc(-1 * 40px);
  margin-right: calc(-1 * var(--card-spacer));
  margin-left: calc(-1 * 40px);
  margin-left: calc(-1 * var(--card-spacer));
}
.card__image.card__image_offset-vertical {
  margin-top: calc(-1 * 40px);
  margin-top: calc(-1 * var(--card-spacer));
  margin-bottom: calc(-1 * 40px);
  margin-bottom: calc(-1 * var(--card-spacer));
}

.card__image_offset-left.card__image_offset-right {
  max-width: calc(100% + (40px * 2));
  max-width: calc(100% + (var(--card-spacer) * 2));
}

.screenshot {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.screenshot_size-large {
  border-radius: 16px;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
}

.screenshot_autosize.screenshot_autosize {
  max-width: calc(100vw + 16px);
}