
  @media (min-width: 1024px) {
    :root {
      --container-width: 960px; } }

  @media (min-width: 1024px) {
    .container {
      max-width: 960px; } }

  @media (min-width: 1024px) {
    :root {
      --main-font: 400 16px/1.5 var(--font-roboto);
      --title-h1: 900 40px/1.167 var(--font-roboto);
      --title-h4: bold 32px/1.2 var(--font-pt-mono);
      --title-h5: 400 24px/1.25 var(--font-roboto); } }


@media (min-width: 1024px) {
  .input-group {
    padding-left: 24px; }
  .input-group-append {
    flex: 0 1 auto; }
  .input-group-append button {
    margin-top: 0; } }


@media (min-width: 1024px) {
  .modal {
    max-width: 560px; }
  .modal-content {
    padding: 32px 40px; } }


@media (min-width: 1024px) {
  .simple-block {
    align-items: center;
    -ms-grid-columns: 432px minmax(0, 1fr);
    grid-template-columns: 432px minmax(0, 1fr);
    grid-column-gap: 128px;
    -moz-column-gap: 128px;
    column-gap: 128px; }
    .simple-block--reverse {
      -ms-grid-columns: minmax(0, 1fr) 432px;
      grid-template-columns: minmax(0, 1fr) 432px; }
      .simple-block--reverse .simple-block__media {
        order: -1; }
  .simple-block__media {
    max-width: none; } }


@media (min-width: 1024px) {
  .header__ph-btn {
    display: flex;
    align-items: center;
    margin-left: 48px; }
  .header-menu {
    display: flex;
    align-items: center;
    list-style-type: none;
    margin-right: 48px; }
    .header-menu > li + li {
      margin-left: 48px; }
  .header-menu__link {
    position: relative;
    z-index: 0;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500; }
  .header-menu__link.active {
    cursor: default;
    color: rgba(155, 81, 224, 1);
    color: rgba(var(--accent-1), 1); }
  a.header-menu__link::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 50%;
    width: 100%;
    background-color: rgba(155, 81, 224, 0.3);
    background-color: rgba(var(--accent-1), 0.3);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.15s linear; }
  a.header-menu__link:hover::before,
  a.header-menu__link:focus::before {
    transform: scaleX(1); } }


@media (min-width: 1024px) {
  .intro-index {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    grid-column-gap: 56px;
    -moz-column-gap: 56px;
    column-gap: 56px; }
  .intro-index__media {
    margin-top: 0;
    max-width: none; } }


@media (min-width: 1024px) {
  .pricing {
    padding-top: 64px;
    padding-bottom: 64px; }
  .pricing__select {
    margin-bottom: 40px; }
  .pricing__tariffs {
    grid-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px; }
  .tariff__price {
    font-size: 18px; }
    .tariff__price .economy svg {
      width: 140px;
      margin-left: auto; }
  .tariff > .title svg {
    margin-right: 24px; } }


@media (min-width: 1024px) {
  .cta-try {
    width: 100%;
    -ms-grid-columns: auto minmax(0, 1fr);
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    grid-column-gap: 42px;
    -moz-column-gap: 42px;
    column-gap: 42px;
    padding-top: 64px;
    padding-bottom: 56px; }
  .cta-try__content .h2 {
    font-size: 40px;
    line-height: 48px; } }


@media (min-width: 1024px) {
  .cta-request {
    -ms-grid-columns: auto 440px;
    grid-template-columns: auto 440px;
    justify-content: space-between;
    grid-column-gap: 64px;
    -moz-column-gap: 64px;
    column-gap: 64px;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px;
    padding-top: 64px;
    padding-bottom: 56px; } }


@media (min-width: 1024px) {
  .try-it-bounced {
    position: fixed;
    z-index: 100;
    right: 32px;
    top: 24px;
    display: inline-flex;
    visibility: hidden;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 16px 0 rgba(var(--black), 0.1);
    will-change: opacity, transform; }
    .try-it-bounced.visible {
      visibility: visible;
      -webkit-animation-name: bounceInDown;
      animation-name: bounceInDown;
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; } }


@media (min-width: 1024px) {
  .tariff-table-wrap {
    padding-left: 24px;
    padding-right: 24px;
    box-shadow: 8px 8px 16px 0 rgba(64, 70, 110, 0.1);
    box-shadow: 8px 8px 16px 0 rgba(var(--brand), 0.1); }
  .tariff-table th,
  .tariff-table td {
    width: calc(70%/3);
    padding-left: 24px;
    padding-right: 24px;
    text-align: left; }
    .tariff-table th:first-child,
    .tariff-table td:first-child {
      padding-left: 0;
      width: 30%; }
    .tariff-table th:last-child,
    .tariff-table td:last-child {
      padding-right: 0; }
  .tariff-table td {
    padding-top: 8px;
    padding-bottom: 8px; }
  .tariff-table thead th {
    padding-top: 64px; }
  .tariff-table__plan {
    font-size: 24px;
    transform: scale(1);
    -ms-writing-mode: initial;
    writing-mode: initial; }
  .tariff-table__price {
    display: block;
    color: rgba(64, 70, 110, 1);
    color: rgba(var(--brand), 1);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 24px; }
    .tariff-table__price > .price {
      font-size: 40px;
      font-weight: 900;
      letter-spacing: 0;
      line-height: 48px; }
  td.tariff-table__caption {
    padding-top: 32px;
    padding-bottom: 12px; }
  .tariff-table tbody tr:last-child td {
    padding-bottom: 8px; }
  .tariff-table tfoot {
    display: table-footer-group; }
  .tariff-table tfoot td {
    padding-top: 32px;
    padding-bottom: 48px; }
  .tariff-table__image {
    position: relative; }
    .tariff-table__image img {
      position: absolute;
      bottom: -4px;
      right: 0;
      width: 158px;
      height: 168px; }
  .tariffs-mob {
    display: none; } }


@media (min-width: 1024px) {
  .k-features__content {
    -ms-grid-columns: minmax(0, 1fr) auto;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-column-gap: 34px;
    -moz-column-gap: 34px;
    column-gap: 34px;
    align-items: center;
    margin-top: 65px; }
  .k-features-opts {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .k-features-cta {
    -ms-grid-columns: 264px minmax(0, 1fr);
    grid-template-columns: 264px minmax(0, 1fr);
    grid-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    align-items: center; } }


@media (min-width: 1024px) {
  .u-features {
    padding-top: 168px;
    padding-bottom: 192px; }
  .u-features__content {
    -ms-grid-columns: auto minmax(0, 1fr);
    grid-template-columns: auto minmax(0, 1fr);
    grid-column-gap: 34px;
    -moz-column-gap: 34px;
    column-gap: 34px;
    align-items: center;
    margin-top: 65px; }
  .u-features-opts {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .u-features-media {
    order: -1; } }


@media (min-width: 1024px) {
  .cta-req-feat-wrap {
    padding-bottom: 64px; }
  .cta-req-feat {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 432px;
    grid-template-columns: minmax(0, 1fr) 432px;
    grid-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px; }
  .cta-req-feat__media {
    order: -1;
    margin-left: -16px;
    margin-right: -16px;
    margin-top: -64px;
    transform: translateY(0); }
  .cta-req-feat__content .h2 {
    font-size: 40px;
    line-height: 48px; }
  .cta-req-feat__content .btn {
    width: auto; } }


@media (min-width: 1024px) {
  .feedbacks {
    padding: 64px 112px; }
  .feedbacks__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    grid-column-gap: 96px;
    -moz-column-gap: 96px;
    column-gap: 96px; }
  .feedbacks__media {
    max-width: none;
    order: -1; } }