
  @media (min-width: 1440px) {
    :root {
      --container-width: 1152px; } }

  @media (min-width: 1440px) {
    .container {
      max-width: 1152px; } }

  @media (min-width: 1440px) {
    :root {
      --title-h1: 900 48px/1.167 var(--font-roboto);
      --title-h4: bold 40px/1.2 var(--font-pt-mono);
      --title-h5: 400 32px/1.25 var(--font-roboto);
      --title-h6: 500 20px/1.6 var(--font-roboto);
      --pretitle-gap: 16px; } }


@media (min-width: 1440px) {
  .simple-block {
    padding-left: 64px;
    padding-bottom: 160px;
    margin-right: -64px; }
  .simple-block--reverse {
    margin-left: -64px;
    margin-right: 0; } }


@media (min-width: 1440px) {
  .header {
    padding-top: 24px;
    padding-bottom: 24px; } }


@media (min-width: 1440px) {
  .footer {
    padding-top: 80px;
    padding-bottom: 96px;
    -ms-grid-columns: (minmax(0, 1fr))[4];
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .footer-segment--merch {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .footer-copy {
    margin-top: 20px; }
  .footer-ph {
    margin-top: 24px; } }


@media (min-width: 1440px) {
  .intro-index {
    padding-top: 88px;
    padding-bottom: 160px; }
  .intro-index__content {
    padding-left: 64px;
    padding-right: 16px; }
  .intro-index__media {
    margin-right: -52px; } }


@media (min-width: 1440px) {
  .pricing {
    padding-top: 96px; }
  .pricing__tariffs {
    grid-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px; }
  .pricing__select {
    margin-top: 68px;
    margin-bottom: 52px; }
  .tariff {
    padding: 48px 32px 32px;
    box-shadow: none;
    background-color: rgba(248, 250, 255, 1);
    background-color: rgba(var(--html-bg-color), 1);
    transition: box-shadow 0.15s ease, background-color 0.15s ease; }
    .tariff > .title {
      margin-bottom: 32px;
      font-size: 32px; }
    .tariff > .title svg {
      margin-right: 32px; }
    .tariff:hover {
      box-shadow: -8px -8px 16px 0 #FFFFFF, 8px 8px 16px 0 rgba(64, 70, 110, 0.1); }
  .tariff__soon {
    right: 16px;
    top: 16px;
    font-size: 12px; }
  .tariff__price {
    margin-bottom: 24px;
    font-size: 20px; }
    .tariff__price .economy svg {
      width: 168px; }
  .tariff__action {
    display: flex;
    align-items: center;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px; }
    .tariff__action > .cta {
      position: static;
      flex: 0 1 100%; } }


@media (min-width: 1440px) {
  .cta-try-wrap {
    width: calc(100% + 128px);
    width: calc(var(--container-width) + 128px);
    margin-left: auto;
    margin-right: auto;
    border-radius: 16px;
    box-shadow: 0 2px 24px 0 rgba(64, 70, 110, 0.16);
    box-shadow: 0 2px 24px 0 rgba(var(--brand), 0.16); }
  .cta-try {
    padding-top: 80px;
    padding-bottom: 64px; }
  .cta-try__content .pretitle {
    text-align: right; } }


@media (min-width: 1440px) {
  .cta-request-wrap {
    width: calc(100% + 128px);
    width: calc(var(--container-width) + 128px);
    margin-left: auto;
    margin-right: auto;
    border-radius: 16px;
    box-shadow: 0 2px 24px 0 rgba(64, 70, 110, 0.16);
    box-shadow: 0 2px 24px 0 rgba(var(--brand), 0.16); }
  .cta-request {
    -ms-grid-columns: auto 528px;
    grid-template-columns: auto 528px;
    grid-column-gap: 144px;
    -moz-column-gap: 144px;
    column-gap: 144px;
    padding-left: 64px;
    padding-right: 64px;
    margin-left: -64px;
    margin-right: -64px;
    padding-top: 80px;
    padding-bottom: 72px; } }


@media (min-width: 1440px) {
  .tariff-cta__content {
    margin-left: 48px;
    margin-right: 48px; }
  .tariff-table-wrap {
    margin-bottom: 96px; }
  .tariff-table-wrap {
    padding-left: 64px;
    padding-right: 64px; }
  .tariff-table th,
  .tariff-table td {
    padding-left: 48px;
    padding-right: 48px; } }


@media (min-width: 1440px) {
  .k-features {
    padding-left: 64px; }
  .k-features-opts {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .k-features-media {
    margin-right: -96px; }
  .k-features-media img {
    width: 340px; }
  .k-features-cta {
    margin-top: 64px; } }


@media (min-width: 1440px) {
  .u-features {
    padding-left: 64px; }
  .u-features__content {
    grid-column-gap: 144px;
    -moz-column-gap: 144px;
    column-gap: 144px; }
  .u-features-media {
    margin-left: -24px; }
  .u-features-media img {
    width: 360px; }
  .u-features-opts {
    grid-row-gap: 64px;
    row-gap: 64px;
    grid-column-gap: 96px;
    -moz-column-gap: 96px;
    column-gap: 96px; } }


@media (min-width: 1440px) {
  .cta-req-feat-wrap {
    width: calc(100% + 128px);
    width: calc(var(--container-width) + 128px);
    padding-top: 80px;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 16px;
    box-shadow: 0 2px 24px 0 rgba(64, 70, 110, 0.16);
    box-shadow: 0 2px 24px 0 rgba(var(--brand), 0.16); }
  .cta-req-feat__media {
    margin-top: -104px;
    transform: translateY(24px); } }


@media (min-width: 1440px) {
  .feedbacks-wrap {
    padding-top: 128px;
    padding-bottom: 80px; }
  .feedbacks__content {
    -ms-grid-columns: minmax(0, 1fr) 384px;
    grid-template-columns: minmax(0, 1fr) 384px; }
  .feedbacks__about .title {
    font-size: 32px;
    line-height: 48px; } }