/* Content Blocks/Two Column Text - Rise V2 */
/* Extracted from blocks_v2.css */

  .block-text--twocol .block-text__row {
  display:flex;
  margin-block:0;
  margin-inline:0}

  .block-text--twocol .block-text__col {
  box-sizing:border-box;
  display:block;
  float:inline-start;
  margin-inline-start:8.3333333333%;
  min-height:1px;
  padding-inline:1.5rem;
  width:83.3333333333%}

  .block-text--twocol .block-text__col {
  float:none;
  margin-inline-start:0;
  width:100%}

  .block-text--twocol .block-text__col {
  margin-inline-start:0;
  width:41.6666666667%}

.block-text--twocol .block-text__col:first-child {
  margin-inline-start:8.3333333333%}

.block-text--fourcol .block-text__image,.block-text--threecol .block-text__image,.block-text--twocol .block-text__image {
  margin-block-end:2rem;
  width:100%}

.block-text--fourcol .block-text__image--legacy,.block-text--threecol .block-text__image--legacy,.block-text--twocol .block-text__image--legacy {
  background-position:50%;
  background-size:cover;
  cursor:pointer;
  cursor:zoom-in}

.block-text--fourcol .block-text__image img,.block-text--threecol .block-text__image img,.block-text--twocol .block-text__image img {
  height:39rem;
  object-fit:cover;
  width:100%}

  .block-text--fourcol .block-text__image img,.block-text--threecol .block-text__image img,.block-text--twocol .block-text__image img {
  height:22.7rem}

  .block-text--twocol .block-text__col {
  padding-block-end:3rem}

  .block-text--twocol .block-text__col:first-child {
  margin-inline-end:2rem}

.block-text--fourcol .block-text__row--media.block-text__row--top,.block-text--threecol .block-text__row--media.block-text__row--top,.block-text--twocol .block-text__row--media.block-text__row--top,.block-text__row--media.block-text__row--top {
  margin-block:var(--arc-space-1)}

.block-text--fourcol .block-text__row--media.block-text__row--top:not(.block-text__row--hasHeading),.block-text--threecol .block-text__row--media.block-text__row--top:not(.block-text__row--hasHeading),.block-text--twocol .block-text__row--media.block-text__row--top:not(.block-text__row--hasHeading),.block-text__row--media.block-text__row--top:not(.block-text__row--hasHeading) {
  margin-block:0;
  margin-bottom:var(--arc-space-1)}

.block-text--fourcol .block-text__row--media.block-text__row--bottom,.block-text--threecol .block-text__row--media.block-text__row--bottom,.block-text--twocol .block-text__row--media.block-text__row--bottom,.block-text__row--media.block-text__row--bottom {
  margin-block-start:var(--arc-space-1)}

  .block-text--fourcol .block-text__col--media,.block-text--threecol .block-text__col--media,.block-text--twocol .block-text__col--media {
  width:83.3333333333%}

  .block-text--fourcol .block-text__col--media,.block-text--threecol .block-text__col--media,.block-text--twocol .block-text__col--media {
  margin-inline-start:0;
  width:83.3333333333%}

.block-text--fourcol .block-text__col--media:first-child,.block-text--threecol .block-text__col--media:first-child,.block-text--twocol .block-text__col--media:first-child {
  margin-inline-start:8.3333333333%}

  .block-text--twocol .block-text__row {
  display:flex;
  margin-block:0;
  margin-inline:0}

  .block-text--twocol .block-text__col {
  box-sizing:border-box;
  display:block;
  float:inline-start;
  margin-inline-start:8.3333333333%;
  min-height:1px;
  padding-inline:1.5rem;
  width:83.3333333333%}

  .block-text--twocol .block-text__col {
  float:none;
  margin-inline-start:0;
  width:100%}

  .block-text--twocol .block-text__col {
  margin-inline-start:0;
  width:41.6666666667%}

.block-text--twocol .block-text__col:first-child {
  margin-inline-start:8.3333333333%}

  .block-text--fourcol .block-text__image img,.block-text--threecol .block-text__image img,.block-text--twocol .block-text__image img {
  height:22.7rem}

  .lesson--open .block-text--twocol .block-text__col {
  box-sizing:border-box;
  display:block;
  float:inline-start;
  margin-inline-start:8.3333333333%;
  min-height:1px;
  padding-inline:1.5rem;
  width:41.6666666667%}

.lesson--open .block-text--twocol .block-text__col:last-child {
  margin-inline-start:0}

  .lesson--open .block-text--twocol .block-text__col {
  margin-inline-start:0;
  width:50%}

.lesson--open .block-text--twocol .block-text__col:first-child {
  margin-inline-start:0}

  .lesson--open .block-text--twocol .block-text__col {
  width:41.6666666667%}

.lesson--open .block-text--twocol .block-text__col:first-child {
  margin-inline-start:8.3333333333%}

  .block-text--twocol .block-text__col {
  padding-block-end:3rem}

  .block-text--twocol .block-text__col:first-child {
  margin-inline-end:2rem}

  .block-text--fourcol .block-text__col--media,.block-text--threecol .block-text__col--media,.block-text--twocol .block-text__col--media {
  width:83.3333333333%}

  .block-text--fourcol .block-text__col--media,.block-text--threecol .block-text__col--media,.block-text--twocol .block-text__col--media {
  margin-inline-start:0;
  width:83.3333333333%}

.block-text--fourcol .block-text__col--media:first-child,.block-text--threecol .block-text__col--media:first-child,.block-text--twocol .block-text__col--media:first-child {
  margin-inline-start:8.3333333333%}
