




  .module-quarter-subpage {
    position: relative;
  }

  .module-quarter-subpage .module-inner {
    padding-top: var(--inner-padding-180);
    padding-bottom: calc(547 * var(--px));
    padding-right: 0;
  }
  
  .module-quarter-subpage .col-set {
    display: flex;
    flex-flow: row nowrap;
    gap: 0 calc(88 * var(--px));
  }
  
  
  
  
  
  
  
  
  .module-quarter-subpage .col-set > .col-1 {
    width: 100%;
    padding-top: calc(114 * var(--px));
  }
  

  
  
  
  
  
  
  
  
  .module-quarter-subpage .col-set > .col-2 {
    width: calc(725 * var(--px));
    flex-shrink: 0;
    display: flex;
    flex-flow: column nowrap;
    gap: calc(152 * var(--px)) 0;
  }
  
  
  
  
  
  
  

  .module-quarter-subpage .background-shape {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
  }
  
  .module-quarter-subpage .background-shape svg {
    display: block;
    position: absolute;
    bottom: calc(-910 * var(--px));
    left: calc(-178 * var(--px));
    width: calc(2161 * var(--px));
    height: auto;
  }
  
  
  
  
  
  
  
  @media (max-width: 700px) {
    
    .module-quarter-subpage .module-inner {
      padding-inline: var(--page-padding-left);
    }
    
    .module-quarter-subpage .col-set {
      flex-flow: column nowrap;
    }
    
    .module-quarter-subpage .col-set > div {
      display: contents;
    }
    
    .module-quarter-subpage .cell--intro {
      display: contents;
    }
    
    .module-quarter-subpage .col-set > .col-2 {
      display: contents;
    }
    
    .module-quarter-subpage .col-set > .col-2 .cell--intro-image {
      order: 3;
      margin-top: 39px;
      margin-right: calc(var(--page-padding-left) * -1);
      margin-left: var(--page-padding-left-mixed);
    }
    
    .module-quarter-subpage .col-set > .col-2 .cell--highlights {
      order: 5;
    }
    
    .module-quarter-subpage .cell--intro .row-3 {
      order: 4;
      margin-top: 43px;
      margin-left: var(--page-padding-left-mixed);
    }
    
    .module-quarter-subpage :is(.cell--highlights, .cell--distances) {
      max-width: none;
      margin-left: 0;
      margin-top: 70px;
    }
    
  }
  
  
