






@media only screen and (min-width: 880px) {
  .component-blocks__blocks {
    display: flex;
    flex-wrap: wrap;
  }
}
.component-blocks .paragraph--view-mode--nested-component-block {
  padding: 1.875rem;
  margin-bottom: 0.9375rem;
  flex: 1 1 calc(50% - 30px);
  min-height: 20rem;
}
.component-blocks .paragraph--view-mode--nested-component-block.component-wysiwyg {
  background-color: #FAF8F4;
}
@media only screen and (min-width: 880px) {
  .component-blocks .paragraph--view-mode--nested-component-block {
    padding: 6.875rem;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    max-width: 40.625rem;
    margin-bottom: 1.875rem;
  }
  .component-blocks .paragraph--view-mode--nested-component-block:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  .component-blocks .paragraph--view-mode--nested-component-block:nth-child(2n+0) {
    margin-right: 0;
  }
  .component-blocks .paragraph--view-mode--nested-component-block:nth-child(2n+1) {
    margin-left: 0;
  }
}
.component-blocks .paragraph--view-mode--nested-component-block.yellow {
  background-color: #BA0C2F;
}
.component-blocks .paragraph--view-mode--nested-component-block.grey {
  background-color: #F0F0F0;
}

.paragraph--view-mode--nested-component-block.paragraph-bp-image-background {
  background-position: center;
  background-size: cover;
}

.paragraph--type--cta.paragraph--view-mode--nested-component-block .cta-subhead {
  margin-bottom: 1.25rem;
}
.paragraph--type--cta.paragraph--view-mode--nested-component-block .cta-text {
  margin-bottom: 2.5rem;
}


/*# sourceMappingURL=../../../../maps/body/component_blocks/scss/component-blocks.css.map */
