.block-two-columns .block-two-columns__heading {
  margin-bottom: 24px; }
  .block-two-columns .block-two-columns__heading h2 {
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    line-height: 50px;
    letter-spacing: -0.5px;
    text-align: center; }

.block-two-columns .block-two-columns__block-item {
  padding: 48px 0; }
  .block-two-columns .block-two-columns__block-item .block-two-columns__block-item-row {
    align-items: center; }
  .block-two-columns .block-two-columns__block-item .block-two-columns__content1 {
    max-width: 603px; }
  .block-two-columns .block-two-columns__block-item .block-two-columns__content2 {
    max-width: 437px;
    margin-left: auto;
    margin-right: 0; }
  .block-two-columns .block-two-columns__block-item .block-two-columns__content1 {
    max-width: 603px; }
  .block-two-columns .block-two-columns__block-item .content-image {
    flex-direction: row-reverse; }
    .block-two-columns .block-two-columns__block-item .content-image .block-two-columns__content1 {
      margin-left: auto;
      margin-right: 0; }
    .block-two-columns .block-two-columns__block-item .content-image .block-two-columns__content2 {
      margin: 0; }
  .block-two-columns .block-two-columns__block-item .block-two-columns__block-item-heading h3 {
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 35px;
    letter-spacing: -0.3px;
    color: #7A66F0;
    margin: 0 0 16px; }
  .block-two-columns .block-two-columns__block-item .block-two-columns__block-item-content,
  .block-two-columns .block-two-columns__block-item .block-two-columns__block-item-content p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; }

@media (max-width: 991px) {
  .block-two-columns .block-two-columns__heading h2 {
    font-size: 32px;
    line-height: 30px;
    letter-spacing: -0.32px; }
  .block-two-columns .block-two-columns__block-item-heading h3 {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.22px; }
  .block-two-columns .block-two-columns__block-item-content,
  .block-two-columns .block-two-columns__block-item-content p {
    font-size: 16px;
    line-height: 24px; } }

@media (max-width: 767px) {
  .block-two-columns .block-two-columns__heading h2 {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -0.28px; }
  .block-two-columns .block-two-columns__block-item {
    padding: 32px 0; }
    .block-two-columns .block-two-columns__block-item .block-two-columns__block-item-heading h3,
    .block-two-columns .block-two-columns__block-item .block-two-columns__block-item-content {
      text-align: left; }
    .block-two-columns .block-two-columns__block-item .image-content,
    .block-two-columns .block-two-columns__block-item .content-image {
      flex-direction: column-reverse; }
      .block-two-columns .block-two-columns__block-item .image-content .block-two-columns__content1,
      .block-two-columns .block-two-columns__block-item .image-content .block-two-columns__content2,
      .block-two-columns .block-two-columns__block-item .content-image .block-two-columns__content1,
      .block-two-columns .block-two-columns__block-item .content-image .block-two-columns__content2 {
        max-width: 100%;
        margin: 0; } }


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