.feature-phone {
  position: relative;
  z-index: 1;
  padding-top: 56px;
  padding-bottom: 128px; }
  .feature-phone .feature-phone__module {
    overflow: hidden; }
    .feature-phone .feature-phone__module > .row {
      justify-content: center;
      align-items: center; }
  .feature-phone .feature-phone__aside-image img {
    max-width: 100%;
    height: 533px;
    object-fit: contain; }
  .feature-phone .feature-phone__main-heading {
    margin-bottom: 20px; }
    .feature-phone .feature-phone__main-heading h2 {
      font-family: 'Averta', sans-serif;
      font-size: 48px;
      font-weight: 900;
      line-height: 48px;
      letter-spacing: -0.48px;
      color: #212E44; }
      .feature-phone .feature-phone__main-heading h2 span {
        color: #7A66F0; }
    .feature-phone .feature-phone__main-heading .feature-phone__content {
      max-width: 424px;
      margin-bottom: 16px; }
      .feature-phone .feature-phone__main-heading .feature-phone__content p:last-child {
        margin-bottom: 0; }
    .feature-phone .feature-phone__main-heading .feature-phone__content,
    .feature-phone .feature-phone__main-heading .feature-phone__content p {
      font-family: 'Averta', sans-serif;
      font-size: 20px;
      line-height: 30px;
      color: #212E44; }
  .feature-phone .feature-phone__pattern {
    position: absolute;
    top: auto;
    bottom: -41px;
    left: 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 0 0;
    width: 100vw;
    max-width: 100%;
    height: 65vw;
    max-height: 965px;
    z-index: -1; }
  @media (max-width: 991px) {
    .feature-phone {
      padding-bottom: 58px; }
      .feature-phone .feature-phone__main-heading {
        margin-bottom: 20px; }
        .feature-phone .feature-phone__main-heading h2 {
          font-size: 32px;
          line-height: 32px; }
        .feature-phone .feature-phone__main-heading .feature-phone__content,
        .feature-phone .feature-phone__main-heading .feature-phone__content p {
          font-size: 16px;
          line-height: 24px; }
      .feature-phone .feature-phone__aside-image img {
        height: auto;
        max-height: 335px; }
      .feature-phone .feature-phone__pattern {
        bottom: 0; } }
  @media (max-width: 599px) {
    .feature-phone {
      padding-top: 51px; }
      .feature-phone .feature-phone__module > .row {
        flex-direction: column-reverse; }
        .feature-phone .feature-phone__module > .row > div {
          flex: 0 0 100%;
          max-width: 100%; }
      .feature-phone .feature-phone__main-heading h2 {
        font-size: 28px;
        line-height: 30px; }
      .feature-phone .feature-phone__main-heading .feature-phone__content {
        max-width: 100%; }
      .feature-phone h2,
      .feature-phone .feature-phone__button-wrapper,
      .feature-phone .feature-phone__aside-image {
        text-align: center; }
      .feature-phone .feature-phone__content {
        margin: 0 auto 24px; }
      .feature-phone .feature-phone__button-wrapper .hv2-button {
        width: 100%; }
      .feature-phone .feature-phone__pattern {
        height: 100vw;
        max-height: 375px; } }


/*# sourceMappingURL=feature_phone.css.map*/