




  .module-about {
    color: var(--base-color-rose);
  }
  
  .module-about .module-inner {
    padding-top: var(--module-padding-top);
    padding-bottom: var(--module-padding-bottom);
  }

  .module-about .module-wrap {
    max-width: var(--module-wrap-max-width);
    margin-left: var(--module-wrap-offset-left);
  }
  
  .module-about .headline {
    color: var(--base-color-white);
  }
  
  .module-about .row-1 .headline {
    margin-bottom: max(35px, calc(50 * var(--base-unit)));
  }
  
  .module-about .row-1 + .row-2 {
    margin-top: calc(160 * var(--base-unit));
  }
  
  .module-about .row-2 {
    overflow: hidden;
  }
  
  .module-about .row-2 .headline {
    margin-bottom: calc(39 * var(--base-unit));
  }
  
  .module-about .copy-blocks-col-set {
    --columns: 2;
    --column-gap: calc(120 * var(--base-unit));
    --column-width: calc((100% - (var(--column-gap) * var(--columns))) / var(--columns));
    --row-gap: calc(110 * var(--base-unit));
    display: flex;
    flex-flow: row wrap;
    margin-right: calc(var(--column-gap) * -1);
    margin-bottom: calc(var(--row-gap) * -1);
  }
  
  .module-about .copy-blocks-col-set > * {
    width: var(--column-width);
    margin-right: var(--column-gap);
    margin-bottom: var(--row-gap);
  }
  
  
  
  
  @media (max-width: 800px) {
    
    .module-about .headline.spanned > span {
      display: inline;
    }
    
    .module-about .copy-blocks-col-set {
      --columns: 1;
    }
    
  }
  
  
  