


  .module-freedom {
    background: var(--base-color-green);
    color: var(--base-color-white);
  }
  
  
  
  
  
  
  .module-freedom .module-wrap > .row-1 {
    margin-bottom: calc(175 * var(--px));
    display: flex;
  }
  
  .module-freedom .cell--image-1 {
    max-width: calc(1383 * var(--px));
    margin-inline: auto;
    position: relative;
    margin-top: calc(-281 * var(--px));
  }
  
  
  
  
  
  
  .module-freedom .col-set {
    display: flex;
    flex-flow: row nowrap;
    margin-right: calc(var(--page-padding-right) * -1);
    gap: 0 calc(112 * var(--px));
    padding-bottom: calc(93 * var(--px));
  }
  
  .module-freedom .col-set .col-1 {
    width: 100%;
  }
  
  .module-freedom .col-set .col-2 {
    width: calc(591 * var(--px));
    flex-shrink: 0;
    padding-top: calc(150 * var(--px));
  }
  
  .module-freedom .col-set .col-2 .cell--image-2 {
    margin-bottom: calc(-186 * var(--px));
  }
  
  
  
  
  
  
  
  @media (max-width: 700px) {
    
    .module-freedom .col-set {
      flex-flow: column nowrap;
      padding-bottom: 0;
      position: relative;
    }
    
    .module-freedom .col-set .col-2 {
      width: calc(288 * var(--px-mobile));
      padding-top: 0;
      margin-left: auto;
      margin-top: 60px;
    }
    
    .module-freedom .col-set .col-2 .cell--image-2 {
      margin-bottom: 0;
    }
    
    .module-freedom .col-set .col-2 .cell--image-2 img {
      position: relative;
      z-index: 2;
    }
    
    .module-freedom .col-set .col-2 .cell--image-2::after {
      content: '';
      display: block;
      position: absolute;
      left: calc(var(--page-padding-left) * -1);
      right: 0;
      bottom: -1px;
      height: calc(144 * var(--px-mobile));
      background: var(--base-color-off-white);
      z-index: 1;
    }
    
  }
  
  
  
  
  
  @media (max-width: 500px) {
    
    .module-freedom .cell--image-1 {
      max-width: none;
      margin-top: 0;
      margin-inline: calc(var(--page-padding-left) * -1);
    }
    
    .module-freedom .cell--image-1 img {
      aspect-ratio: 380 / 273 !important;
      object-fit: cover;
    }
    
  }