/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/styles/bsaweb-blocks.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.bsab4s-grid,
.bsab4s-flex,
.bsab4s-inline-flex,
[class^="bsab4s-flex@"],
[class*=" bsab4s-flex@"],
[class^="bsab4s-inline-flex@"],
[class*=" bsab4s-inline-flex@"] {
  --bsaweb--gap: 0px;
  --bsaweb--gap--x: var(--bsaweb--gap);
  --bsaweb--gap--y: var(--bsaweb--gap);
  gap: var(--bsaweb--gap--y) var(--bsaweb--gap--x);
}
.bsab4s-grid > *,
.bsab4s-flex > *,
.bsab4s-inline-flex > *,
[class^="bsab4s-flex@"] > *,
[class*=" bsab4s-flex@"] > *,
[class^="bsab4s-inline-flex@"] > *,
[class*=" bsab4s-inline-flex@"] > * {
  --bsaweb--sub-gap: 0px;
  --bsaweb--sub-gap--x: var(--bsaweb--sub-gap);
  --bsaweb--sub-gap--y: var(--bsaweb--sub-gap);
}

.bsab4s-grid {
  --bsaweb--grid--columns: 12;
  display: flex;
  flex-wrap: wrap;
}
.bsab4s-grid > * {
  flex-basis: 100%;
  max-width: 100%;
  min-width: 0;
}

/* #region (Safari < 14.1 fallback) */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports not (translate: none) {
    .bsab4s-grid,
    .bsab4s-flex[class*=bsab4s-gap-],
    .bsab4s-inline-flex[class*=bsab4s-gap-] {
      gap: 0px;
      margin-bottom: calc(-1 * var(--bsaweb--gap--y));
      margin-left: calc(-1 * var(--bsaweb--gap--x));
    }
    .bsab4s-grid > *,
    .bsab4s-flex[class*=bsab4s-gap-] > *,
    .bsab4s-inline-flex[class*=bsab4s-gap-] > * {
      margin-bottom: var(--bsaweb--sub-gap--y);
    }
    .bsab4s-grid {
      --bsaweb--offset: var(--bsaweb--gap--x);
      --bsaweb--gap--modifier: 0;
      --bsaweb--offset--modifier: 1;
    }
    .bsab4s-grid > * {
      margin-left: var(--bsaweb--offset);
    }
    .bsab4s-flex[class*=gap-] > *,
    .bsab4s-inline-flex[class*=gap-] > * {
      margin-left: var(--bsaweb--sub-gap--x);
    }
  }
}
/* #endregion */
.bsab4s-gap-4-xs {
  --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
  --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
}
.bsab4s-gap-4-xs > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
}

.bsab4s-gap-3-xs {
  --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
  --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
}
.bsab4s-gap-3-xs > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
}

.bsab4s-gap-2-xs {
  --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
  --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
}
.bsab4s-gap-2-xs > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
}

.bsab4s-gap-xs {
  --bsaweb--gap--x: var(--bsaweb--spacing--xs);
  --bsaweb--gap--y: var(--bsaweb--spacing--xs);
}
.bsab4s-gap-xs > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
}

.bsab4s-gap-sm {
  --bsaweb--gap--x: var(--bsaweb--spacing--sm);
  --bsaweb--gap--y: var(--bsaweb--spacing--sm);
}
.bsab4s-gap-sm > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
}

.bsab4s-gap-md {
  --bsaweb--gap--x: var(--bsaweb--spacing--md);
  --bsaweb--gap--y: var(--bsaweb--spacing--md);
}
.bsab4s-gap-md > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
}

.bsab4s-gap-lg {
  --bsaweb--gap--x: var(--bsaweb--spacing--lg);
  --bsaweb--gap--y: var(--bsaweb--spacing--lg);
}
.bsab4s-gap-lg > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
}

.bsab4s-gap-xl {
  --bsaweb--gap--x: var(--bsaweb--spacing--xl);
  --bsaweb--gap--y: var(--bsaweb--spacing--xl);
}
.bsab4s-gap-xl > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
}

.bsab4s-gap-2-xl {
  --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
  --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
}
.bsab4s-gap-2-xl > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
}

.bsab4s-gap-3-xl {
  --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
  --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
}
.bsab4s-gap-3-xl > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
}

.bsab4s-gap-4-xl {
  --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
  --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
}
.bsab4s-gap-4-xl > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
}

.bsab4s-gap-0 {
  --bsaweb--gap--x: 0px;
  --bsaweb--gap--y: 0px;
}
.bsab4s-gap-0 > * {
  --bsaweb--sub-gap--x: 0px;
  --bsaweb--sub-gap--y: 0px;
}

.bsab4s-gap-x-4-xs {
  --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
}
.bsab4s-gap-x-4-xs > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
}

.bsab4s-gap-x-3-xs {
  --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
}
.bsab4s-gap-x-3-xs > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
}

.bsab4s-gap-x-2-xs {
  --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
}
.bsab4s-gap-x-2-xs > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
}

.bsab4s-gap-x-xs {
  --bsaweb--gap--x: var(--bsaweb--spacing--xs);
}
.bsab4s-gap-x-xs > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
}

.bsab4s-gap-x-sm {
  --bsaweb--gap--x: var(--bsaweb--spacing--sm);
}
.bsab4s-gap-x-sm > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
}

.bsab4s-gap-x-md {
  --bsaweb--gap--x: var(--bsaweb--spacing--md);
}
.bsab4s-gap-x-md > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
}

.bsab4s-gap-x-lg {
  --bsaweb--gap--x: var(--bsaweb--spacing--lg);
}
.bsab4s-gap-x-lg > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
}

.bsab4s-gap-x-xl {
  --bsaweb--gap--x: var(--bsaweb--spacing--xl);
}
.bsab4s-gap-x-xl > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
}

.bsab4s-gap-x-2-xl {
  --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
}
.bsab4s-gap-x-2-xl > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
}

.bsab4s-gap-x-3-xl {
  --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
}
.bsab4s-gap-x-3-xl > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
}

.bsab4s-gap-x-4-xl {
  --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
}
.bsab4s-gap-x-4-xl > * {
  --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
}

.bsab4s-gap-x-0 {
  --bsaweb--gap--x: 0px;
}
.bsab4s-gap-x-0 > * {
  --bsaweb--sub-gap--x: 0px;
}

.bsab4s-gap-y-4-xs {
  --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
}
.bsab4s-gap-y-4-xs > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
}

.bsab4s-gap-y-3-xs {
  --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
}
.bsab4s-gap-y-3-xs > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
}

.bsab4s-gap-y-2-xs {
  --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
}
.bsab4s-gap-y-2-xs > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
}

.bsab4s-gap-y-xs {
  --bsaweb--gap--y: var(--bsaweb--spacing--xs);
}
.bsab4s-gap-y-xs > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
}

.bsab4s-gap-y-sm {
  --bsaweb--gap--y: var(--bsaweb--spacing--sm);
}
.bsab4s-gap-y-sm > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
}

.bsab4s-gap-y-md {
  --bsaweb--gap--y: var(--bsaweb--spacing--md);
}
.bsab4s-gap-y-md > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
}

.bsab4s-gap-y-lg {
  --bsaweb--gap--y: var(--bsaweb--spacing--lg);
}
.bsab4s-gap-y-lg > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
}

.bsab4s-gap-y-xl {
  --bsaweb--gap--y: var(--bsaweb--spacing--xl);
}
.bsab4s-gap-y-xl > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
}

.bsab4s-gap-y-2-xl {
  --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
}
.bsab4s-gap-y-2-xl > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
}

.bsab4s-gap-y-3-xl {
  --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
}
.bsab4s-gap-y-3-xl > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
}

.bsab4s-gap-y-4-xl {
  --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
}
.bsab4s-gap-y-4-xl > * {
  --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
}

.bsab4s-gap-y-0 {
  --bsaweb--gap--y: 0px;
}
.bsab4s-gap-y-0 > * {
  --bsaweb--sub-gap--y: 0px;
}

.bsab4s-grid-col-1 {
  --bsaweb--grid--columns: 1;
}

.bsab4s-col-1 {
  --bsaweb--span: 1;
}

.bsab4s-grid-col-2 {
  --bsaweb--grid--columns: 2;
}

.bsab4s-col-2 {
  --bsaweb--span: 2;
}

.bsab4s-grid-col-3 {
  --bsaweb--grid--columns: 3;
}

.bsab4s-col-3 {
  --bsaweb--span: 3;
}

.bsab4s-grid-col-4 {
  --bsaweb--grid--columns: 4;
}

.bsab4s-col-4 {
  --bsaweb--span: 4;
}

.bsab4s-grid-col-5 {
  --bsaweb--grid--columns: 5;
}

.bsab4s-col-5 {
  --bsaweb--span: 5;
}

.bsab4s-grid-col-6 {
  --bsaweb--grid--columns: 6;
}

.bsab4s-col-6 {
  --bsaweb--span: 6;
}

.bsab4s-grid-col-7 {
  --bsaweb--grid--columns: 7;
}

.bsab4s-col-7 {
  --bsaweb--span: 7;
}

.bsab4s-grid-col-8 {
  --bsaweb--grid--columns: 8;
}

.bsab4s-col-8 {
  --bsaweb--span: 8;
}

.bsab4s-grid-col-9 {
  --bsaweb--grid--columns: 9;
}

.bsab4s-col-9 {
  --bsaweb--span: 9;
}

.bsab4s-grid-col-10 {
  --bsaweb--grid--columns: 10;
}

.bsab4s-col-10 {
  --bsaweb--span: 10;
}

.bsab4s-grid-col-11 {
  --bsaweb--grid--columns: 11;
}

.bsab4s-col-11 {
  --bsaweb--span: 11;
}

.bsab4s-grid-col-12 {
  --bsaweb--grid--columns: 12;
}

.bsab4s-col-12 {
  --bsaweb--span: 12;
}

.bsab4s-col-1, .bsab4s-col-2, .bsab4s-col-3, .bsab4s-col-4, .bsab4s-col-5, .bsab4s-col-6, .bsab4s-col-7, .bsab4s-col-8, .bsab4s-col-9, .bsab4s-col-10, .bsab4s-col-11, .bsab4s-col-12 {
  flex-basis: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
  max-width: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
}

.bsab4s-col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.bsab4s-col-content {
  flex-grow: 0;
  flex-basis: initial;
  max-width: initial;
}

.bsab4s-offset-1 {
  --bsaweb--offset: 1;
}

.bsab4s-offset-2 {
  --bsaweb--offset: 2;
}

.bsab4s-offset-3 {
  --bsaweb--offset: 3;
}

.bsab4s-offset-4 {
  --bsaweb--offset: 4;
}

.bsab4s-offset-5 {
  --bsaweb--offset: 5;
}

.bsab4s-offset-6 {
  --bsaweb--offset: 6;
}

.bsab4s-offset-7 {
  --bsaweb--offset: 7;
}

.bsab4s-offset-8 {
  --bsaweb--offset: 8;
}

.bsab4s-offset-9 {
  --bsaweb--offset: 9;
}

.bsab4s-offset-10 {
  --bsaweb--offset: 10;
}

.bsab4s-offset-11 {
  --bsaweb--offset: 11;
}

.bsab4s-offset-1, .bsab4s-offset-2, .bsab4s-offset-3, .bsab4s-offset-4, .bsab4s-offset-5, .bsab4s-offset-6, .bsab4s-offset-7, .bsab4s-offset-8, .bsab4s-offset-9, .bsab4s-offset-10, .bsab4s-offset-11 {
  margin-left: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--offset) / var(--bsaweb--grid--columns) + (var(--bsaweb--offset) + var(--bsaweb--offset--modifier, 0)) * var(--bsaweb--sub-gap--x));
}

@media (min-width: 32rem) {
  .bsab4s-gap-4-xs\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-4-xs\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-3-xs\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-3-xs\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-2-xs\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-2-xs\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-xs\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-xs\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-sm\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-sm\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-md\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-md\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-lg\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-lg\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-xl\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-xl\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-2-xl\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-2-xl\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-3-xl\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-3-xl\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-4-xl\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-4-xl\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-0\@xs {
    --bsaweb--gap--x: 0px;
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-0\@xs > * {
    --bsaweb--sub-gap--x: 0px;
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-gap-x-4-xs\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-4-xs\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-3-xs\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-3-xs\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-2-xs\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-2-xs\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-xs\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-xs\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-sm\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-sm\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-md\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-md\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-lg\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-lg\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-xl\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-xl\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-2-xl\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-2-xl\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-3-xl\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-3-xl\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-4-xl\@xs {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-4-xl\@xs > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-0\@xs {
    --bsaweb--gap--x: 0px;
  }
  .bsab4s-gap-x-0\@xs > * {
    --bsaweb--sub-gap--x: 0px;
  }
  .bsab4s-gap-y-4-xs\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-4-xs\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-3-xs\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-3-xs\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-2-xs\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-2-xs\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-xs\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-xs\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-sm\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-sm\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-md\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-md\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-lg\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-lg\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-xl\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-xl\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-2-xl\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-2-xl\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-3-xl\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-3-xl\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-4-xl\@xs {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-4-xl\@xs > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-0\@xs {
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-y-0\@xs > * {
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-grid-col-1\@xs {
    --bsaweb--grid--columns: 1;
  }
  .bsab4s-col-1\@xs {
    --bsaweb--span: 1;
  }
  .bsab4s-grid-col-2\@xs {
    --bsaweb--grid--columns: 2;
  }
  .bsab4s-col-2\@xs {
    --bsaweb--span: 2;
  }
  .bsab4s-grid-col-3\@xs {
    --bsaweb--grid--columns: 3;
  }
  .bsab4s-col-3\@xs {
    --bsaweb--span: 3;
  }
  .bsab4s-grid-col-4\@xs {
    --bsaweb--grid--columns: 4;
  }
  .bsab4s-col-4\@xs {
    --bsaweb--span: 4;
  }
  .bsab4s-grid-col-5\@xs {
    --bsaweb--grid--columns: 5;
  }
  .bsab4s-col-5\@xs {
    --bsaweb--span: 5;
  }
  .bsab4s-grid-col-6\@xs {
    --bsaweb--grid--columns: 6;
  }
  .bsab4s-col-6\@xs {
    --bsaweb--span: 6;
  }
  .bsab4s-grid-col-7\@xs {
    --bsaweb--grid--columns: 7;
  }
  .bsab4s-col-7\@xs {
    --bsaweb--span: 7;
  }
  .bsab4s-grid-col-8\@xs {
    --bsaweb--grid--columns: 8;
  }
  .bsab4s-col-8\@xs {
    --bsaweb--span: 8;
  }
  .bsab4s-grid-col-9\@xs {
    --bsaweb--grid--columns: 9;
  }
  .bsab4s-col-9\@xs {
    --bsaweb--span: 9;
  }
  .bsab4s-grid-col-10\@xs {
    --bsaweb--grid--columns: 10;
  }
  .bsab4s-col-10\@xs {
    --bsaweb--span: 10;
  }
  .bsab4s-grid-col-11\@xs {
    --bsaweb--grid--columns: 11;
  }
  .bsab4s-col-11\@xs {
    --bsaweb--span: 11;
  }
  .bsab4s-grid-col-12\@xs {
    --bsaweb--grid--columns: 12;
  }
  .bsab4s-col-12\@xs {
    --bsaweb--span: 12;
  }
  .bsab4s-col-1\@xs, .bsab4s-col-2\@xs, .bsab4s-col-3\@xs, .bsab4s-col-4\@xs, .bsab4s-col-5\@xs, .bsab4s-col-6\@xs, .bsab4s-col-7\@xs, .bsab4s-col-8\@xs, .bsab4s-col-9\@xs, .bsab4s-col-10\@xs, .bsab4s-col-11\@xs, .bsab4s-col-12\@xs {
    flex-basis: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
    max-width: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-col\@xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .bsab4s-col-content\@xs {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .bsab4s-offset-1\@xs {
    --bsaweb--offset: 1;
  }
  .bsab4s-offset-2\@xs {
    --bsaweb--offset: 2;
  }
  .bsab4s-offset-3\@xs {
    --bsaweb--offset: 3;
  }
  .bsab4s-offset-4\@xs {
    --bsaweb--offset: 4;
  }
  .bsab4s-offset-5\@xs {
    --bsaweb--offset: 5;
  }
  .bsab4s-offset-6\@xs {
    --bsaweb--offset: 6;
  }
  .bsab4s-offset-7\@xs {
    --bsaweb--offset: 7;
  }
  .bsab4s-offset-8\@xs {
    --bsaweb--offset: 8;
  }
  .bsab4s-offset-9\@xs {
    --bsaweb--offset: 9;
  }
  .bsab4s-offset-10\@xs {
    --bsaweb--offset: 10;
  }
  .bsab4s-offset-11\@xs {
    --bsaweb--offset: 11;
  }
  .bsab4s-offset-1\@xs, .bsab4s-offset-2\@xs, .bsab4s-offset-3\@xs, .bsab4s-offset-4\@xs, .bsab4s-offset-5\@xs, .bsab4s-offset-6\@xs, .bsab4s-offset-7\@xs, .bsab4s-offset-8\@xs, .bsab4s-offset-9\@xs, .bsab4s-offset-10\@xs, .bsab4s-offset-11\@xs {
    margin-left: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--offset) / var(--bsaweb--grid--columns) + (var(--bsaweb--offset) + var(--bsaweb--offset--modifier, 0)) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-offset-0\@xs {
    margin-left: 0;
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .bsab4s-offset-0\@xs {
        margin-left: var(--bsaweb--gap--x);
      }
    }
  }
}
@media (min-width: 48rem) {
  .bsab4s-gap-4-xs\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-4-xs\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-3-xs\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-3-xs\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-2-xs\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-2-xs\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-xs\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-xs\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-sm\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-sm\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-md\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-md\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-lg\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-lg\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-xl\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-xl\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-2-xl\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-2-xl\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-3-xl\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-3-xl\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-4-xl\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-4-xl\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-0\@sm {
    --bsaweb--gap--x: 0px;
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-0\@sm > * {
    --bsaweb--sub-gap--x: 0px;
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-gap-x-4-xs\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-4-xs\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-3-xs\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-3-xs\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-2-xs\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-2-xs\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-xs\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-xs\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-sm\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-sm\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-md\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-md\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-lg\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-lg\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-xl\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-xl\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-2-xl\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-2-xl\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-3-xl\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-3-xl\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-4-xl\@sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-4-xl\@sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-0\@sm {
    --bsaweb--gap--x: 0px;
  }
  .bsab4s-gap-x-0\@sm > * {
    --bsaweb--sub-gap--x: 0px;
  }
  .bsab4s-gap-y-4-xs\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-4-xs\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-3-xs\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-3-xs\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-2-xs\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-2-xs\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-xs\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-xs\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-sm\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-sm\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-md\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-md\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-lg\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-lg\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-xl\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-xl\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-2-xl\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-2-xl\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-3-xl\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-3-xl\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-4-xl\@sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-4-xl\@sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-0\@sm {
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-y-0\@sm > * {
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-grid-col-1\@sm {
    --bsaweb--grid--columns: 1;
  }
  .bsab4s-col-1\@sm {
    --bsaweb--span: 1;
  }
  .bsab4s-grid-col-2\@sm {
    --bsaweb--grid--columns: 2;
  }
  .bsab4s-col-2\@sm {
    --bsaweb--span: 2;
  }
  .bsab4s-grid-col-3\@sm {
    --bsaweb--grid--columns: 3;
  }
  .bsab4s-col-3\@sm {
    --bsaweb--span: 3;
  }
  .bsab4s-grid-col-4\@sm {
    --bsaweb--grid--columns: 4;
  }
  .bsab4s-col-4\@sm {
    --bsaweb--span: 4;
  }
  .bsab4s-grid-col-5\@sm {
    --bsaweb--grid--columns: 5;
  }
  .bsab4s-col-5\@sm {
    --bsaweb--span: 5;
  }
  .bsab4s-grid-col-6\@sm {
    --bsaweb--grid--columns: 6;
  }
  .bsab4s-col-6\@sm {
    --bsaweb--span: 6;
  }
  .bsab4s-grid-col-7\@sm {
    --bsaweb--grid--columns: 7;
  }
  .bsab4s-col-7\@sm {
    --bsaweb--span: 7;
  }
  .bsab4s-grid-col-8\@sm {
    --bsaweb--grid--columns: 8;
  }
  .bsab4s-col-8\@sm {
    --bsaweb--span: 8;
  }
  .bsab4s-grid-col-9\@sm {
    --bsaweb--grid--columns: 9;
  }
  .bsab4s-col-9\@sm {
    --bsaweb--span: 9;
  }
  .bsab4s-grid-col-10\@sm {
    --bsaweb--grid--columns: 10;
  }
  .bsab4s-col-10\@sm {
    --bsaweb--span: 10;
  }
  .bsab4s-grid-col-11\@sm {
    --bsaweb--grid--columns: 11;
  }
  .bsab4s-col-11\@sm {
    --bsaweb--span: 11;
  }
  .bsab4s-grid-col-12\@sm {
    --bsaweb--grid--columns: 12;
  }
  .bsab4s-col-12\@sm {
    --bsaweb--span: 12;
  }
  .bsab4s-col-1\@sm, .bsab4s-col-2\@sm, .bsab4s-col-3\@sm, .bsab4s-col-4\@sm, .bsab4s-col-5\@sm, .bsab4s-col-6\@sm, .bsab4s-col-7\@sm, .bsab4s-col-8\@sm, .bsab4s-col-9\@sm, .bsab4s-col-10\@sm, .bsab4s-col-11\@sm, .bsab4s-col-12\@sm {
    flex-basis: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
    max-width: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-col\@sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .bsab4s-col-content\@sm {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .bsab4s-offset-1\@sm {
    --bsaweb--offset: 1;
  }
  .bsab4s-offset-2\@sm {
    --bsaweb--offset: 2;
  }
  .bsab4s-offset-3\@sm {
    --bsaweb--offset: 3;
  }
  .bsab4s-offset-4\@sm {
    --bsaweb--offset: 4;
  }
  .bsab4s-offset-5\@sm {
    --bsaweb--offset: 5;
  }
  .bsab4s-offset-6\@sm {
    --bsaweb--offset: 6;
  }
  .bsab4s-offset-7\@sm {
    --bsaweb--offset: 7;
  }
  .bsab4s-offset-8\@sm {
    --bsaweb--offset: 8;
  }
  .bsab4s-offset-9\@sm {
    --bsaweb--offset: 9;
  }
  .bsab4s-offset-10\@sm {
    --bsaweb--offset: 10;
  }
  .bsab4s-offset-11\@sm {
    --bsaweb--offset: 11;
  }
  .bsab4s-offset-1\@sm, .bsab4s-offset-2\@sm, .bsab4s-offset-3\@sm, .bsab4s-offset-4\@sm, .bsab4s-offset-5\@sm, .bsab4s-offset-6\@sm, .bsab4s-offset-7\@sm, .bsab4s-offset-8\@sm, .bsab4s-offset-9\@sm, .bsab4s-offset-10\@sm, .bsab4s-offset-11\@sm {
    margin-left: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--offset) / var(--bsaweb--grid--columns) + (var(--bsaweb--offset) + var(--bsaweb--offset--modifier, 0)) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-offset-0\@sm {
    margin-left: 0;
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .bsab4s-offset-0\@sm {
        margin-left: var(--bsaweb--gap--x);
      }
    }
  }
}
@media (min-width: 64rem) {
  .bsab4s-gap-4-xs\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-4-xs\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-3-xs\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-3-xs\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-2-xs\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-2-xs\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-xs\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-xs\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-sm\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-sm\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-md\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-md\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-lg\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-lg\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-xl\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-xl\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-2-xl\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-2-xl\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-3-xl\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-3-xl\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-4-xl\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-4-xl\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-0\@md {
    --bsaweb--gap--x: 0px;
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-0\@md > * {
    --bsaweb--sub-gap--x: 0px;
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-gap-x-4-xs\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-4-xs\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-3-xs\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-3-xs\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-2-xs\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-2-xs\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-xs\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-xs\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-sm\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-sm\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-md\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-md\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-lg\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-lg\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-xl\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-xl\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-2-xl\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-2-xl\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-3-xl\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-3-xl\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-4-xl\@md {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-4-xl\@md > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-0\@md {
    --bsaweb--gap--x: 0px;
  }
  .bsab4s-gap-x-0\@md > * {
    --bsaweb--sub-gap--x: 0px;
  }
  .bsab4s-gap-y-4-xs\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-4-xs\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-3-xs\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-3-xs\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-2-xs\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-2-xs\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-xs\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-xs\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-sm\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-sm\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-md\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-md\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-lg\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-lg\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-xl\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-xl\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-2-xl\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-2-xl\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-3-xl\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-3-xl\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-4-xl\@md {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-4-xl\@md > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-0\@md {
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-y-0\@md > * {
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-grid-col-1\@md {
    --bsaweb--grid--columns: 1;
  }
  .bsab4s-col-1\@md {
    --bsaweb--span: 1;
  }
  .bsab4s-grid-col-2\@md {
    --bsaweb--grid--columns: 2;
  }
  .bsab4s-col-2\@md {
    --bsaweb--span: 2;
  }
  .bsab4s-grid-col-3\@md {
    --bsaweb--grid--columns: 3;
  }
  .bsab4s-col-3\@md {
    --bsaweb--span: 3;
  }
  .bsab4s-grid-col-4\@md {
    --bsaweb--grid--columns: 4;
  }
  .bsab4s-col-4\@md {
    --bsaweb--span: 4;
  }
  .bsab4s-grid-col-5\@md {
    --bsaweb--grid--columns: 5;
  }
  .bsab4s-col-5\@md {
    --bsaweb--span: 5;
  }
  .bsab4s-grid-col-6\@md {
    --bsaweb--grid--columns: 6;
  }
  .bsab4s-col-6\@md {
    --bsaweb--span: 6;
  }
  .bsab4s-grid-col-7\@md {
    --bsaweb--grid--columns: 7;
  }
  .bsab4s-col-7\@md {
    --bsaweb--span: 7;
  }
  .bsab4s-grid-col-8\@md {
    --bsaweb--grid--columns: 8;
  }
  .bsab4s-col-8\@md {
    --bsaweb--span: 8;
  }
  .bsab4s-grid-col-9\@md {
    --bsaweb--grid--columns: 9;
  }
  .bsab4s-col-9\@md {
    --bsaweb--span: 9;
  }
  .bsab4s-grid-col-10\@md {
    --bsaweb--grid--columns: 10;
  }
  .bsab4s-col-10\@md {
    --bsaweb--span: 10;
  }
  .bsab4s-grid-col-11\@md {
    --bsaweb--grid--columns: 11;
  }
  .bsab4s-col-11\@md {
    --bsaweb--span: 11;
  }
  .bsab4s-grid-col-12\@md {
    --bsaweb--grid--columns: 12;
  }
  .bsab4s-col-12\@md {
    --bsaweb--span: 12;
  }
  .bsab4s-col-1\@md, .bsab4s-col-2\@md, .bsab4s-col-3\@md, .bsab4s-col-4\@md, .bsab4s-col-5\@md, .bsab4s-col-6\@md, .bsab4s-col-7\@md, .bsab4s-col-8\@md, .bsab4s-col-9\@md, .bsab4s-col-10\@md, .bsab4s-col-11\@md, .bsab4s-col-12\@md {
    flex-basis: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
    max-width: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-col\@md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .bsab4s-col-content\@md {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .bsab4s-offset-1\@md {
    --bsaweb--offset: 1;
  }
  .bsab4s-offset-2\@md {
    --bsaweb--offset: 2;
  }
  .bsab4s-offset-3\@md {
    --bsaweb--offset: 3;
  }
  .bsab4s-offset-4\@md {
    --bsaweb--offset: 4;
  }
  .bsab4s-offset-5\@md {
    --bsaweb--offset: 5;
  }
  .bsab4s-offset-6\@md {
    --bsaweb--offset: 6;
  }
  .bsab4s-offset-7\@md {
    --bsaweb--offset: 7;
  }
  .bsab4s-offset-8\@md {
    --bsaweb--offset: 8;
  }
  .bsab4s-offset-9\@md {
    --bsaweb--offset: 9;
  }
  .bsab4s-offset-10\@md {
    --bsaweb--offset: 10;
  }
  .bsab4s-offset-11\@md {
    --bsaweb--offset: 11;
  }
  .bsab4s-offset-1\@md, .bsab4s-offset-2\@md, .bsab4s-offset-3\@md, .bsab4s-offset-4\@md, .bsab4s-offset-5\@md, .bsab4s-offset-6\@md, .bsab4s-offset-7\@md, .bsab4s-offset-8\@md, .bsab4s-offset-9\@md, .bsab4s-offset-10\@md, .bsab4s-offset-11\@md {
    margin-left: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--offset) / var(--bsaweb--grid--columns) + (var(--bsaweb--offset) + var(--bsaweb--offset--modifier, 0)) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-offset-0\@md {
    margin-left: 0;
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .bsab4s-offset-0\@md {
        margin-left: var(--bsaweb--gap--x);
      }
    }
  }
}
@media (min-width: 80rem) {
  .bsab4s-gap-4-xs\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-4-xs\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-3-xs\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-3-xs\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-2-xs\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-2-xs\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-xs\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-xs\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-sm\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-sm\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-md\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-md\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-lg\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-lg\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-xl\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-xl\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-2-xl\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-2-xl\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-3-xl\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-3-xl\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-4-xl\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-4-xl\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-0\@lg {
    --bsaweb--gap--x: 0px;
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-0\@lg > * {
    --bsaweb--sub-gap--x: 0px;
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-gap-x-4-xs\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-4-xs\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-3-xs\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-3-xs\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-2-xs\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-2-xs\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-xs\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-xs\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-sm\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-sm\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-md\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-md\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-lg\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-lg\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-xl\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-xl\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-2-xl\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-2-xl\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-3-xl\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-3-xl\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-4-xl\@lg {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-4-xl\@lg > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-0\@lg {
    --bsaweb--gap--x: 0px;
  }
  .bsab4s-gap-x-0\@lg > * {
    --bsaweb--sub-gap--x: 0px;
  }
  .bsab4s-gap-y-4-xs\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-4-xs\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-3-xs\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-3-xs\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-2-xs\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-2-xs\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-xs\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-xs\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-sm\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-sm\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-md\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-md\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-lg\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-lg\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-xl\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-xl\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-2-xl\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-2-xl\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-3-xl\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-3-xl\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-4-xl\@lg {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-4-xl\@lg > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-0\@lg {
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-y-0\@lg > * {
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-grid-col-1\@lg {
    --bsaweb--grid--columns: 1;
  }
  .bsab4s-col-1\@lg {
    --bsaweb--span: 1;
  }
  .bsab4s-grid-col-2\@lg {
    --bsaweb--grid--columns: 2;
  }
  .bsab4s-col-2\@lg {
    --bsaweb--span: 2;
  }
  .bsab4s-grid-col-3\@lg {
    --bsaweb--grid--columns: 3;
  }
  .bsab4s-col-3\@lg {
    --bsaweb--span: 3;
  }
  .bsab4s-grid-col-4\@lg {
    --bsaweb--grid--columns: 4;
  }
  .bsab4s-col-4\@lg {
    --bsaweb--span: 4;
  }
  .bsab4s-grid-col-5\@lg {
    --bsaweb--grid--columns: 5;
  }
  .bsab4s-col-5\@lg {
    --bsaweb--span: 5;
  }
  .bsab4s-grid-col-6\@lg {
    --bsaweb--grid--columns: 6;
  }
  .bsab4s-col-6\@lg {
    --bsaweb--span: 6;
  }
  .bsab4s-grid-col-7\@lg {
    --bsaweb--grid--columns: 7;
  }
  .bsab4s-col-7\@lg {
    --bsaweb--span: 7;
  }
  .bsab4s-grid-col-8\@lg {
    --bsaweb--grid--columns: 8;
  }
  .bsab4s-col-8\@lg {
    --bsaweb--span: 8;
  }
  .bsab4s-grid-col-9\@lg {
    --bsaweb--grid--columns: 9;
  }
  .bsab4s-col-9\@lg {
    --bsaweb--span: 9;
  }
  .bsab4s-grid-col-10\@lg {
    --bsaweb--grid--columns: 10;
  }
  .bsab4s-col-10\@lg {
    --bsaweb--span: 10;
  }
  .bsab4s-grid-col-11\@lg {
    --bsaweb--grid--columns: 11;
  }
  .bsab4s-col-11\@lg {
    --bsaweb--span: 11;
  }
  .bsab4s-grid-col-12\@lg {
    --bsaweb--grid--columns: 12;
  }
  .bsab4s-col-12\@lg {
    --bsaweb--span: 12;
  }
  .bsab4s-col-1\@lg, .bsab4s-col-2\@lg, .bsab4s-col-3\@lg, .bsab4s-col-4\@lg, .bsab4s-col-5\@lg, .bsab4s-col-6\@lg, .bsab4s-col-7\@lg, .bsab4s-col-8\@lg, .bsab4s-col-9\@lg, .bsab4s-col-10\@lg, .bsab4s-col-11\@lg, .bsab4s-col-12\@lg {
    flex-basis: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
    max-width: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-col\@lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .bsab4s-col-content\@lg {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .bsab4s-offset-1\@lg {
    --bsaweb--offset: 1;
  }
  .bsab4s-offset-2\@lg {
    --bsaweb--offset: 2;
  }
  .bsab4s-offset-3\@lg {
    --bsaweb--offset: 3;
  }
  .bsab4s-offset-4\@lg {
    --bsaweb--offset: 4;
  }
  .bsab4s-offset-5\@lg {
    --bsaweb--offset: 5;
  }
  .bsab4s-offset-6\@lg {
    --bsaweb--offset: 6;
  }
  .bsab4s-offset-7\@lg {
    --bsaweb--offset: 7;
  }
  .bsab4s-offset-8\@lg {
    --bsaweb--offset: 8;
  }
  .bsab4s-offset-9\@lg {
    --bsaweb--offset: 9;
  }
  .bsab4s-offset-10\@lg {
    --bsaweb--offset: 10;
  }
  .bsab4s-offset-11\@lg {
    --bsaweb--offset: 11;
  }
  .bsab4s-offset-1\@lg, .bsab4s-offset-2\@lg, .bsab4s-offset-3\@lg, .bsab4s-offset-4\@lg, .bsab4s-offset-5\@lg, .bsab4s-offset-6\@lg, .bsab4s-offset-7\@lg, .bsab4s-offset-8\@lg, .bsab4s-offset-9\@lg, .bsab4s-offset-10\@lg, .bsab4s-offset-11\@lg {
    margin-left: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--offset) / var(--bsaweb--grid--columns) + (var(--bsaweb--offset) + var(--bsaweb--offset--modifier, 0)) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-offset-0\@lg {
    margin-left: 0;
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .bsab4s-offset-0\@lg {
        margin-left: var(--bsaweb--gap--x);
      }
    }
  }
}
@media (min-width: 90rem) {
  .bsab4s-gap-4-xs\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-4-xs\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-3-xs\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-3-xs\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-2-xs\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-2-xs\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-xs\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-xs\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-sm\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-sm\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-md\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-md\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-lg\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-lg\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-xl\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-xl\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-2-xl\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-2-xl\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-3-xl\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-3-xl\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-4-xl\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-4-xl\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-0\@xl {
    --bsaweb--gap--x: 0px;
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-0\@xl > * {
    --bsaweb--sub-gap--x: 0px;
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-gap-x-4-xs\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-4-xs\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-3-xs\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-3-xs\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-2-xs\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-2-xs\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-xs\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-xs\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-sm\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-sm\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-md\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-md\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-lg\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-lg\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-xl\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-xl\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-2-xl\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-2-xl\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-3-xl\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-3-xl\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-4-xl\@xl {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-4-xl\@xl > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-0\@xl {
    --bsaweb--gap--x: 0px;
  }
  .bsab4s-gap-x-0\@xl > * {
    --bsaweb--sub-gap--x: 0px;
  }
  .bsab4s-gap-y-4-xs\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-4-xs\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-3-xs\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-3-xs\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-2-xs\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-2-xs\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-xs\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-xs\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-sm\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-sm\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-md\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-md\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-lg\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-lg\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-xl\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-xl\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-2-xl\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-2-xl\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-3-xl\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-3-xl\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-4-xl\@xl {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-4-xl\@xl > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-0\@xl {
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-y-0\@xl > * {
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-grid-col-1\@xl {
    --bsaweb--grid--columns: 1;
  }
  .bsab4s-col-1\@xl {
    --bsaweb--span: 1;
  }
  .bsab4s-grid-col-2\@xl {
    --bsaweb--grid--columns: 2;
  }
  .bsab4s-col-2\@xl {
    --bsaweb--span: 2;
  }
  .bsab4s-grid-col-3\@xl {
    --bsaweb--grid--columns: 3;
  }
  .bsab4s-col-3\@xl {
    --bsaweb--span: 3;
  }
  .bsab4s-grid-col-4\@xl {
    --bsaweb--grid--columns: 4;
  }
  .bsab4s-col-4\@xl {
    --bsaweb--span: 4;
  }
  .bsab4s-grid-col-5\@xl {
    --bsaweb--grid--columns: 5;
  }
  .bsab4s-col-5\@xl {
    --bsaweb--span: 5;
  }
  .bsab4s-grid-col-6\@xl {
    --bsaweb--grid--columns: 6;
  }
  .bsab4s-col-6\@xl {
    --bsaweb--span: 6;
  }
  .bsab4s-grid-col-7\@xl {
    --bsaweb--grid--columns: 7;
  }
  .bsab4s-col-7\@xl {
    --bsaweb--span: 7;
  }
  .bsab4s-grid-col-8\@xl {
    --bsaweb--grid--columns: 8;
  }
  .bsab4s-col-8\@xl {
    --bsaweb--span: 8;
  }
  .bsab4s-grid-col-9\@xl {
    --bsaweb--grid--columns: 9;
  }
  .bsab4s-col-9\@xl {
    --bsaweb--span: 9;
  }
  .bsab4s-grid-col-10\@xl {
    --bsaweb--grid--columns: 10;
  }
  .bsab4s-col-10\@xl {
    --bsaweb--span: 10;
  }
  .bsab4s-grid-col-11\@xl {
    --bsaweb--grid--columns: 11;
  }
  .bsab4s-col-11\@xl {
    --bsaweb--span: 11;
  }
  .bsab4s-grid-col-12\@xl {
    --bsaweb--grid--columns: 12;
  }
  .bsab4s-col-12\@xl {
    --bsaweb--span: 12;
  }
  .bsab4s-col-1\@xl, .bsab4s-col-2\@xl, .bsab4s-col-3\@xl, .bsab4s-col-4\@xl, .bsab4s-col-5\@xl, .bsab4s-col-6\@xl, .bsab4s-col-7\@xl, .bsab4s-col-8\@xl, .bsab4s-col-9\@xl, .bsab4s-col-10\@xl, .bsab4s-col-11\@xl, .bsab4s-col-12\@xl {
    flex-basis: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
    max-width: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-col\@xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .bsab4s-col-content\@xl {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .bsab4s-offset-1\@xl {
    --bsaweb--offset: 1;
  }
  .bsab4s-offset-2\@xl {
    --bsaweb--offset: 2;
  }
  .bsab4s-offset-3\@xl {
    --bsaweb--offset: 3;
  }
  .bsab4s-offset-4\@xl {
    --bsaweb--offset: 4;
  }
  .bsab4s-offset-5\@xl {
    --bsaweb--offset: 5;
  }
  .bsab4s-offset-6\@xl {
    --bsaweb--offset: 6;
  }
  .bsab4s-offset-7\@xl {
    --bsaweb--offset: 7;
  }
  .bsab4s-offset-8\@xl {
    --bsaweb--offset: 8;
  }
  .bsab4s-offset-9\@xl {
    --bsaweb--offset: 9;
  }
  .bsab4s-offset-10\@xl {
    --bsaweb--offset: 10;
  }
  .bsab4s-offset-11\@xl {
    --bsaweb--offset: 11;
  }
  .bsab4s-offset-1\@xl, .bsab4s-offset-2\@xl, .bsab4s-offset-3\@xl, .bsab4s-offset-4\@xl, .bsab4s-offset-5\@xl, .bsab4s-offset-6\@xl, .bsab4s-offset-7\@xl, .bsab4s-offset-8\@xl, .bsab4s-offset-9\@xl, .bsab4s-offset-10\@xl, .bsab4s-offset-11\@xl {
    margin-left: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--offset) / var(--bsaweb--grid--columns) + (var(--bsaweb--offset) + var(--bsaweb--offset--modifier, 0)) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-offset-0\@xl {
    margin-left: 0;
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .bsab4s-offset-0\@xl {
        margin-left: var(--bsaweb--gap--x);
      }
    }
  }
}
@media (min-width: 37.5rem) {
  .bsab4s-gap-4-xs\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-4-xs\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-3-xs\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-3-xs\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-2-xs\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-2-xs\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-xs\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-xs\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-sm\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-sm\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-md\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-md\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-lg\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-lg\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-xl\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-xl\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-2-xl\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-2-xl\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-3-xl\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-3-xl\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-4-xl\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-4-xl\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-0\@wp-sm {
    --bsaweb--gap--x: 0px;
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-0\@wp-sm > * {
    --bsaweb--sub-gap--x: 0px;
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-gap-x-4-xs\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-4-xs\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-x-3-xs\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-3-xs\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-x-2-xs\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-2-xs\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-x-xs\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-xs\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-x-sm\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-sm\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-x-md\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-md\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-x-lg\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-lg\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-x-xl\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-xl\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-x-2-xl\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-2-xl\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-x-3-xl\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-3-xl\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-x-4-xl\@wp-sm {
    --bsaweb--gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-4-xl\@wp-sm > * {
    --bsaweb--sub-gap--x: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-x-0\@wp-sm {
    --bsaweb--gap--x: 0px;
  }
  .bsab4s-gap-x-0\@wp-sm > * {
    --bsaweb--sub-gap--x: 0px;
  }
  .bsab4s-gap-y-4-xs\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-4-xs\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-gap-y-3-xs\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-3-xs\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-gap-y-2-xs\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-2-xs\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-gap-y-xs\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-xs\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xs);
  }
  .bsab4s-gap-y-sm\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-sm\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--sm);
  }
  .bsab4s-gap-y-md\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-md\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--md);
  }
  .bsab4s-gap-y-lg\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-lg\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--lg);
  }
  .bsab4s-gap-y-xl\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-xl\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--xl);
  }
  .bsab4s-gap-y-2-xl\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-2-xl\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-gap-y-3-xl\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-3-xl\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-gap-y-4-xl\@wp-sm {
    --bsaweb--gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-4-xl\@wp-sm > * {
    --bsaweb--sub-gap--y: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-gap-y-0\@wp-sm {
    --bsaweb--gap--y: 0px;
  }
  .bsab4s-gap-y-0\@wp-sm > * {
    --bsaweb--sub-gap--y: 0px;
  }
  .bsab4s-grid-col-1\@wp-sm {
    --bsaweb--grid--columns: 1;
  }
  .bsab4s-col-1\@wp-sm {
    --bsaweb--span: 1;
  }
  .bsab4s-grid-col-2\@wp-sm {
    --bsaweb--grid--columns: 2;
  }
  .bsab4s-col-2\@wp-sm {
    --bsaweb--span: 2;
  }
  .bsab4s-grid-col-3\@wp-sm {
    --bsaweb--grid--columns: 3;
  }
  .bsab4s-col-3\@wp-sm {
    --bsaweb--span: 3;
  }
  .bsab4s-grid-col-4\@wp-sm {
    --bsaweb--grid--columns: 4;
  }
  .bsab4s-col-4\@wp-sm {
    --bsaweb--span: 4;
  }
  .bsab4s-grid-col-5\@wp-sm {
    --bsaweb--grid--columns: 5;
  }
  .bsab4s-col-5\@wp-sm {
    --bsaweb--span: 5;
  }
  .bsab4s-grid-col-6\@wp-sm {
    --bsaweb--grid--columns: 6;
  }
  .bsab4s-col-6\@wp-sm {
    --bsaweb--span: 6;
  }
  .bsab4s-grid-col-7\@wp-sm {
    --bsaweb--grid--columns: 7;
  }
  .bsab4s-col-7\@wp-sm {
    --bsaweb--span: 7;
  }
  .bsab4s-grid-col-8\@wp-sm {
    --bsaweb--grid--columns: 8;
  }
  .bsab4s-col-8\@wp-sm {
    --bsaweb--span: 8;
  }
  .bsab4s-grid-col-9\@wp-sm {
    --bsaweb--grid--columns: 9;
  }
  .bsab4s-col-9\@wp-sm {
    --bsaweb--span: 9;
  }
  .bsab4s-grid-col-10\@wp-sm {
    --bsaweb--grid--columns: 10;
  }
  .bsab4s-col-10\@wp-sm {
    --bsaweb--span: 10;
  }
  .bsab4s-grid-col-11\@wp-sm {
    --bsaweb--grid--columns: 11;
  }
  .bsab4s-col-11\@wp-sm {
    --bsaweb--span: 11;
  }
  .bsab4s-grid-col-12\@wp-sm {
    --bsaweb--grid--columns: 12;
  }
  .bsab4s-col-12\@wp-sm {
    --bsaweb--span: 12;
  }
  .bsab4s-col-1\@wp-sm, .bsab4s-col-2\@wp-sm, .bsab4s-col-3\@wp-sm, .bsab4s-col-4\@wp-sm, .bsab4s-col-5\@wp-sm, .bsab4s-col-6\@wp-sm, .bsab4s-col-7\@wp-sm, .bsab4s-col-8\@wp-sm, .bsab4s-col-9\@wp-sm, .bsab4s-col-10\@wp-sm, .bsab4s-col-11\@wp-sm, .bsab4s-col-12\@wp-sm {
    flex-basis: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
    max-width: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--span) / var(--bsaweb--grid--columns) + (var(--bsaweb--span) - 1) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-col\@wp-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .bsab4s-col-content\@wp-sm {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .bsab4s-offset-1\@wp-sm {
    --bsaweb--offset: 1;
  }
  .bsab4s-offset-2\@wp-sm {
    --bsaweb--offset: 2;
  }
  .bsab4s-offset-3\@wp-sm {
    --bsaweb--offset: 3;
  }
  .bsab4s-offset-4\@wp-sm {
    --bsaweb--offset: 4;
  }
  .bsab4s-offset-5\@wp-sm {
    --bsaweb--offset: 5;
  }
  .bsab4s-offset-6\@wp-sm {
    --bsaweb--offset: 6;
  }
  .bsab4s-offset-7\@wp-sm {
    --bsaweb--offset: 7;
  }
  .bsab4s-offset-8\@wp-sm {
    --bsaweb--offset: 8;
  }
  .bsab4s-offset-9\@wp-sm {
    --bsaweb--offset: 9;
  }
  .bsab4s-offset-10\@wp-sm {
    --bsaweb--offset: 10;
  }
  .bsab4s-offset-11\@wp-sm {
    --bsaweb--offset: 11;
  }
  .bsab4s-offset-1\@wp-sm, .bsab4s-offset-2\@wp-sm, .bsab4s-offset-3\@wp-sm, .bsab4s-offset-4\@wp-sm, .bsab4s-offset-5\@wp-sm, .bsab4s-offset-6\@wp-sm, .bsab4s-offset-7\@wp-sm, .bsab4s-offset-8\@wp-sm, .bsab4s-offset-9\@wp-sm, .bsab4s-offset-10\@wp-sm, .bsab4s-offset-11\@wp-sm {
    margin-left: calc((100% - (var(--bsaweb--grid--columns) - var(--bsaweb--gap--modifier, 1)) * var(--bsaweb--sub-gap--x)) * var(--bsaweb--offset) / var(--bsaweb--grid--columns) + (var(--bsaweb--offset) + var(--bsaweb--offset--modifier, 0)) * var(--bsaweb--sub-gap--x));
  }
  .bsab4s-offset-0\@wp-sm {
    margin-left: 0;
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .bsab4s-offset-0\@wp-sm {
        margin-left: var(--bsaweb--gap--x);
      }
    }
  }
}
:root {
  --bsaweb--spacing--unit: 1rem;
  --bsaweb--spacing--4-xs: calc(0.125 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--3-xs: calc(0.25 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--2-xs: calc(0.375 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--xs: calc(0.5 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--sm: calc(0.75 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--md: calc(1.25 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--lg: calc(2 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--xl: calc(3.25 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--2-xl: calc(5.25 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--3-xl: calc(8.5 * var(--bsaweb--spacing--unit));
  --bsaweb--spacing--4-xl: calc(13.75 * var(--bsaweb--spacing--unit));
}

.bsab4s-flex {
  display: flex;
}

.bsab4s-inline-flex {
  display: inline-flex;
}

.bsab4s-flex-wrap {
  flex-wrap: wrap;
}

.bsab4s-flex-nowrap {
  flex-wrap: nowrap;
}

.bsab4s-flex-column {
  flex-direction: column;
}

.bsab4s-flex-column-reverse {
  flex-direction: column-reverse;
}

.bsab4s-flex-row {
  flex-direction: row;
}

.bsab4s-flex-row-reverse {
  flex-direction: row-reverse;
}

.bsab4s-flex-center {
  justify-content: center;
  align-items: center;
}

.bsab4s-flex-grow {
  flex-grow: 1;
}

.bsab4s-flex-grow-0 {
  flex-grow: 0;
}

.bsab4s-flex-shrink {
  flex-shrink: 1;
}

.bsab4s-flex-shrink-0 {
  flex-shrink: 0;
}

.bsab4s-flex-basis-0 {
  flex-basis: 0;
}

.bsab4s-justify-start {
  justify-content: flex-start;
}

.bsab4s-justify-end {
  justify-content: flex-end;
}

.bsab4s-justify-center {
  justify-content: center;
}

.bsab4s-justify-between {
  justify-content: space-between;
}

.bsab4s-items-center {
  align-items: center;
}

.bsab4s-items-start {
  align-items: flex-start;
}

.bsab4s-items-end {
  align-items: flex-end;
}

.bsab4s-items-baseline {
  align-items: baseline;
}

.bsab4s-order-1 {
  order: 1;
}

.bsab4s-order-2 {
  order: 2;
}

.bsab4s-order-3 {
  order: 3;
}

.bsab4s-block {
  display: block;
}

.bsab4s-inline-block {
  display: inline-block;
}

.bsab4s-inline {
  display: inline;
}

.bsab4s-contents {
  display: contents;
}

.bsab4s-hide {
  display: none;
}

.bsab4s-space-unit-rem {
  --bsaweb--spacing--unit: 1rem;
}

.bsab4s-space-unit-em {
  --bsaweb--spacing--unit: 1em;
}

.bsab4s-space-unit-px {
  --bsaweb--spacing--unit: 16px;
}

.bsab4s-margin-4-xs {
  margin: var(--bsaweb--spacing--4-xs);
}

.bsab4s-margin-3-xs {
  margin: var(--bsaweb--spacing--3-xs);
}

.bsab4s-margin-2-xs {
  margin: var(--bsaweb--spacing--2-xs);
}

.bsab4s-margin-xs {
  margin: var(--bsaweb--spacing--xs);
}

.bsab4s-margin-sm {
  margin: var(--bsaweb--spacing--sm);
}

.bsab4s-margin-md {
  margin: var(--bsaweb--spacing--md);
}

.bsab4s-margin-lg {
  margin: var(--bsaweb--spacing--lg);
}

.bsab4s-margin-xl {
  margin: var(--bsaweb--spacing--xl);
}

.bsab4s-margin-2-xl {
  margin: var(--bsaweb--spacing--2-xl);
}

.bsab4s-margin-3-xl {
  margin: var(--bsaweb--spacing--3-xl);
}

.bsab4s-margin-4-xl {
  margin: var(--bsaweb--spacing--4-xl);
}

.bsab4s-margin-auto {
  margin: auto;
}

.bsab4s-margin-0 {
  margin: 0;
}

.bsab4s-margin-block-start-4-xs {
  -webkit-margin-before: var(--bsaweb--spacing--4-xs);
          margin-block-start: var(--bsaweb--spacing--4-xs);
}

.bsab4s-margin-block-start-3-xs {
  -webkit-margin-before: var(--bsaweb--spacing--3-xs);
          margin-block-start: var(--bsaweb--spacing--3-xs);
}

.bsab4s-margin-block-start-2-xs {
  -webkit-margin-before: var(--bsaweb--spacing--2-xs);
          margin-block-start: var(--bsaweb--spacing--2-xs);
}

.bsab4s-margin-block-start-xs {
  -webkit-margin-before: var(--bsaweb--spacing--xs);
          margin-block-start: var(--bsaweb--spacing--xs);
}

.bsab4s-margin-block-start-sm {
  -webkit-margin-before: var(--bsaweb--spacing--sm);
          margin-block-start: var(--bsaweb--spacing--sm);
}

.bsab4s-margin-block-start-md {
  -webkit-margin-before: var(--bsaweb--spacing--md);
          margin-block-start: var(--bsaweb--spacing--md);
}

.bsab4s-margin-block-start-lg {
  -webkit-margin-before: var(--bsaweb--spacing--lg);
          margin-block-start: var(--bsaweb--spacing--lg);
}

.bsab4s-margin-block-start-xl {
  -webkit-margin-before: var(--bsaweb--spacing--xl);
          margin-block-start: var(--bsaweb--spacing--xl);
}

.bsab4s-margin-block-start-2-xl {
  -webkit-margin-before: var(--bsaweb--spacing--2-xl);
          margin-block-start: var(--bsaweb--spacing--2-xl);
}

.bsab4s-margin-block-start-3-xl {
  -webkit-margin-before: var(--bsaweb--spacing--3-xl);
          margin-block-start: var(--bsaweb--spacing--3-xl);
}

.bsab4s-margin-block-start-4-xl {
  -webkit-margin-before: var(--bsaweb--spacing--4-xl);
          margin-block-start: var(--bsaweb--spacing--4-xl);
}

.bsab4s-margin-block-start-auto {
  -webkit-margin-before: auto;
          margin-block-start: auto;
}

.bsab4s-margin-block-start-0 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

.bsab4s-margin-block-end-4-xs {
  -webkit-margin-after: var(--bsaweb--spacing--4-xs);
          margin-block-end: var(--bsaweb--spacing--4-xs);
}

.bsab4s-margin-block-end-3-xs {
  -webkit-margin-after: var(--bsaweb--spacing--3-xs);
          margin-block-end: var(--bsaweb--spacing--3-xs);
}

.bsab4s-margin-block-end-2-xs {
  -webkit-margin-after: var(--bsaweb--spacing--2-xs);
          margin-block-end: var(--bsaweb--spacing--2-xs);
}

.bsab4s-margin-block-end-xs {
  -webkit-margin-after: var(--bsaweb--spacing--xs);
          margin-block-end: var(--bsaweb--spacing--xs);
}

.bsab4s-margin-block-end-sm {
  -webkit-margin-after: var(--bsaweb--spacing--sm);
          margin-block-end: var(--bsaweb--spacing--sm);
}

.bsab4s-margin-block-end-md {
  -webkit-margin-after: var(--bsaweb--spacing--md);
          margin-block-end: var(--bsaweb--spacing--md);
}

.bsab4s-margin-block-end-lg {
  -webkit-margin-after: var(--bsaweb--spacing--lg);
          margin-block-end: var(--bsaweb--spacing--lg);
}

.bsab4s-margin-block-end-xl {
  -webkit-margin-after: var(--bsaweb--spacing--xl);
          margin-block-end: var(--bsaweb--spacing--xl);
}

.bsab4s-margin-block-end-2-xl {
  -webkit-margin-after: var(--bsaweb--spacing--2-xl);
          margin-block-end: var(--bsaweb--spacing--2-xl);
}

.bsab4s-margin-block-end-3-xl {
  -webkit-margin-after: var(--bsaweb--spacing--3-xl);
          margin-block-end: var(--bsaweb--spacing--3-xl);
}

.bsab4s-margin-block-end-4-xl {
  -webkit-margin-after: var(--bsaweb--spacing--4-xl);
          margin-block-end: var(--bsaweb--spacing--4-xl);
}

.bsab4s-margin-block-end-auto {
  -webkit-margin-after: auto;
          margin-block-end: auto;
}

.bsab4s-margin-block-end-0 {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.bsab4s-margin-inline-end-4-xs {
  -webkit-margin-end: var(--bsaweb--spacing--4-xs);
          margin-inline-end: var(--bsaweb--spacing--4-xs);
}

.bsab4s-margin-inline-end-3-xs {
  -webkit-margin-end: var(--bsaweb--spacing--3-xs);
          margin-inline-end: var(--bsaweb--spacing--3-xs);
}

.bsab4s-margin-inline-end-2-xs {
  -webkit-margin-end: var(--bsaweb--spacing--2-xs);
          margin-inline-end: var(--bsaweb--spacing--2-xs);
}

.bsab4s-margin-inline-end-xs {
  -webkit-margin-end: var(--bsaweb--spacing--xs);
          margin-inline-end: var(--bsaweb--spacing--xs);
}

.bsab4s-margin-inline-end-sm {
  -webkit-margin-end: var(--bsaweb--spacing--sm);
          margin-inline-end: var(--bsaweb--spacing--sm);
}

.bsab4s-margin-inline-end-md {
  -webkit-margin-end: var(--bsaweb--spacing--md);
          margin-inline-end: var(--bsaweb--spacing--md);
}

.bsab4s-margin-inline-end-lg {
  -webkit-margin-end: var(--bsaweb--spacing--lg);
          margin-inline-end: var(--bsaweb--spacing--lg);
}

.bsab4s-margin-inline-end-xl {
  -webkit-margin-end: var(--bsaweb--spacing--xl);
          margin-inline-end: var(--bsaweb--spacing--xl);
}

.bsab4s-margin-inline-end-2-xl {
  -webkit-margin-end: var(--bsaweb--spacing--2-xl);
          margin-inline-end: var(--bsaweb--spacing--2-xl);
}

.bsab4s-margin-inline-end-3-xl {
  -webkit-margin-end: var(--bsaweb--spacing--3-xl);
          margin-inline-end: var(--bsaweb--spacing--3-xl);
}

.bsab4s-margin-inline-end-4-xl {
  -webkit-margin-end: var(--bsaweb--spacing--4-xl);
          margin-inline-end: var(--bsaweb--spacing--4-xl);
}

.bsab4s-margin-inline-end-auto {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

.bsab4s-margin-inline-end-0 {
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}

.bsab4s-margin-inline-start-4-xs {
  -webkit-margin-start: var(--bsaweb--spacing--4-xs);
          margin-inline-start: var(--bsaweb--spacing--4-xs);
}

.bsab4s-margin-inline-start-3-xs {
  -webkit-margin-start: var(--bsaweb--spacing--3-xs);
          margin-inline-start: var(--bsaweb--spacing--3-xs);
}

.bsab4s-margin-inline-start-2-xs {
  -webkit-margin-start: var(--bsaweb--spacing--2-xs);
          margin-inline-start: var(--bsaweb--spacing--2-xs);
}

.bsab4s-margin-inline-start-xs {
  -webkit-margin-start: var(--bsaweb--spacing--xs);
          margin-inline-start: var(--bsaweb--spacing--xs);
}

.bsab4s-margin-inline-start-sm {
  -webkit-margin-start: var(--bsaweb--spacing--sm);
          margin-inline-start: var(--bsaweb--spacing--sm);
}

.bsab4s-margin-inline-start-md {
  -webkit-margin-start: var(--bsaweb--spacing--md);
          margin-inline-start: var(--bsaweb--spacing--md);
}

.bsab4s-margin-inline-start-lg {
  -webkit-margin-start: var(--bsaweb--spacing--lg);
          margin-inline-start: var(--bsaweb--spacing--lg);
}

.bsab4s-margin-inline-start-xl {
  -webkit-margin-start: var(--bsaweb--spacing--xl);
          margin-inline-start: var(--bsaweb--spacing--xl);
}

.bsab4s-margin-inline-start-2-xl {
  -webkit-margin-start: var(--bsaweb--spacing--2-xl);
          margin-inline-start: var(--bsaweb--spacing--2-xl);
}

.bsab4s-margin-inline-start-3-xl {
  -webkit-margin-start: var(--bsaweb--spacing--3-xl);
          margin-inline-start: var(--bsaweb--spacing--3-xl);
}

.bsab4s-margin-inline-start-4-xl {
  -webkit-margin-start: var(--bsaweb--spacing--4-xl);
          margin-inline-start: var(--bsaweb--spacing--4-xl);
}

.bsab4s-margin-inline-start-auto {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.bsab4s-margin-inline-start-0 {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}

.bsab4s-margin-x-4-xs {
  -webkit-margin-start: var(--bsaweb--spacing--4-xs);
          margin-inline-start: var(--bsaweb--spacing--4-xs);
  -webkit-margin-end: var(--bsaweb--spacing--4-xs);
          margin-inline-end: var(--bsaweb--spacing--4-xs);
}

.bsab4s-margin-x-3-xs {
  -webkit-margin-start: var(--bsaweb--spacing--3-xs);
          margin-inline-start: var(--bsaweb--spacing--3-xs);
  -webkit-margin-end: var(--bsaweb--spacing--3-xs);
          margin-inline-end: var(--bsaweb--spacing--3-xs);
}

.bsab4s-margin-x-2-xs {
  -webkit-margin-start: var(--bsaweb--spacing--2-xs);
          margin-inline-start: var(--bsaweb--spacing--2-xs);
  -webkit-margin-end: var(--bsaweb--spacing--2-xs);
          margin-inline-end: var(--bsaweb--spacing--2-xs);
}

.bsab4s-margin-x-xs {
  -webkit-margin-start: var(--bsaweb--spacing--xs);
          margin-inline-start: var(--bsaweb--spacing--xs);
  -webkit-margin-end: var(--bsaweb--spacing--xs);
          margin-inline-end: var(--bsaweb--spacing--xs);
}

.bsab4s-margin-x-sm {
  -webkit-margin-start: var(--bsaweb--spacing--sm);
          margin-inline-start: var(--bsaweb--spacing--sm);
  -webkit-margin-end: var(--bsaweb--spacing--sm);
          margin-inline-end: var(--bsaweb--spacing--sm);
}

.bsab4s-margin-x-md {
  -webkit-margin-start: var(--bsaweb--spacing--md);
          margin-inline-start: var(--bsaweb--spacing--md);
  -webkit-margin-end: var(--bsaweb--spacing--md);
          margin-inline-end: var(--bsaweb--spacing--md);
}

.bsab4s-margin-x-lg {
  -webkit-margin-start: var(--bsaweb--spacing--lg);
          margin-inline-start: var(--bsaweb--spacing--lg);
  -webkit-margin-end: var(--bsaweb--spacing--lg);
          margin-inline-end: var(--bsaweb--spacing--lg);
}

.bsab4s-margin-x-xl {
  -webkit-margin-start: var(--bsaweb--spacing--xl);
          margin-inline-start: var(--bsaweb--spacing--xl);
  -webkit-margin-end: var(--bsaweb--spacing--xl);
          margin-inline-end: var(--bsaweb--spacing--xl);
}

.bsab4s-margin-x-2-xl {
  -webkit-margin-start: var(--bsaweb--spacing--2-xl);
          margin-inline-start: var(--bsaweb--spacing--2-xl);
  -webkit-margin-end: var(--bsaweb--spacing--2-xl);
          margin-inline-end: var(--bsaweb--spacing--2-xl);
}

.bsab4s-margin-x-3-xl {
  -webkit-margin-start: var(--bsaweb--spacing--3-xl);
          margin-inline-start: var(--bsaweb--spacing--3-xl);
  -webkit-margin-end: var(--bsaweb--spacing--3-xl);
          margin-inline-end: var(--bsaweb--spacing--3-xl);
}

.bsab4s-margin-x-4-xl {
  -webkit-margin-start: var(--bsaweb--spacing--4-xl);
          margin-inline-start: var(--bsaweb--spacing--4-xl);
  -webkit-margin-end: var(--bsaweb--spacing--4-xl);
          margin-inline-end: var(--bsaweb--spacing--4-xl);
}

.bsab4s-margin-x-auto {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

.bsab4s-margin-x-0 {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}

.bsab4s-margin-y-4-xs {
  -webkit-margin-before: var(--bsaweb--spacing--4-xs);
          margin-block-start: var(--bsaweb--spacing--4-xs);
  -webkit-margin-after: var(--bsaweb--spacing--4-xs);
          margin-block-end: var(--bsaweb--spacing--4-xs);
}

.bsab4s-margin-y-3-xs {
  -webkit-margin-before: var(--bsaweb--spacing--3-xs);
          margin-block-start: var(--bsaweb--spacing--3-xs);
  -webkit-margin-after: var(--bsaweb--spacing--3-xs);
          margin-block-end: var(--bsaweb--spacing--3-xs);
}

.bsab4s-margin-y-2-xs {
  -webkit-margin-before: var(--bsaweb--spacing--2-xs);
          margin-block-start: var(--bsaweb--spacing--2-xs);
  -webkit-margin-after: var(--bsaweb--spacing--2-xs);
          margin-block-end: var(--bsaweb--spacing--2-xs);
}

.bsab4s-margin-y-xs {
  -webkit-margin-before: var(--bsaweb--spacing--xs);
          margin-block-start: var(--bsaweb--spacing--xs);
  -webkit-margin-after: var(--bsaweb--spacing--xs);
          margin-block-end: var(--bsaweb--spacing--xs);
}

.bsab4s-margin-y-sm {
  -webkit-margin-before: var(--bsaweb--spacing--sm);
          margin-block-start: var(--bsaweb--spacing--sm);
  -webkit-margin-after: var(--bsaweb--spacing--sm);
          margin-block-end: var(--bsaweb--spacing--sm);
}

.bsab4s-margin-y-md {
  -webkit-margin-before: var(--bsaweb--spacing--md);
          margin-block-start: var(--bsaweb--spacing--md);
  -webkit-margin-after: var(--bsaweb--spacing--md);
          margin-block-end: var(--bsaweb--spacing--md);
}

.bsab4s-margin-y-lg {
  -webkit-margin-before: var(--bsaweb--spacing--lg);
          margin-block-start: var(--bsaweb--spacing--lg);
  -webkit-margin-after: var(--bsaweb--spacing--lg);
          margin-block-end: var(--bsaweb--spacing--lg);
}

.bsab4s-margin-y-xl {
  -webkit-margin-before: var(--bsaweb--spacing--xl);
          margin-block-start: var(--bsaweb--spacing--xl);
  -webkit-margin-after: var(--bsaweb--spacing--xl);
          margin-block-end: var(--bsaweb--spacing--xl);
}

.bsab4s-margin-y-2-xl {
  -webkit-margin-before: var(--bsaweb--spacing--2-xl);
          margin-block-start: var(--bsaweb--spacing--2-xl);
  -webkit-margin-after: var(--bsaweb--spacing--2-xl);
          margin-block-end: var(--bsaweb--spacing--2-xl);
}

.bsab4s-margin-y-3-xl {
  -webkit-margin-before: var(--bsaweb--spacing--3-xl);
          margin-block-start: var(--bsaweb--spacing--3-xl);
  -webkit-margin-after: var(--bsaweb--spacing--3-xl);
          margin-block-end: var(--bsaweb--spacing--3-xl);
}

.bsab4s-margin-y-4-xl {
  -webkit-margin-before: var(--bsaweb--spacing--4-xl);
          margin-block-start: var(--bsaweb--spacing--4-xl);
  -webkit-margin-after: var(--bsaweb--spacing--4-xl);
          margin-block-end: var(--bsaweb--spacing--4-xl);
}

.bsab4s-margin-y-auto {
  -webkit-margin-before: auto;
          margin-block-start: auto;
  -webkit-margin-after: auto;
          margin-block-end: auto;
}

.bsab4s-margin-y-0 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.bsab4s-margin-neg-block-start-4-xs {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xs));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
}

.bsab4s-margin-neg-block-start-3-xs {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xs));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
}

.bsab4s-margin-neg-block-start-2-xs {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xs));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
}

.bsab4s-margin-neg-block-start-xs {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xs));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
}

.bsab4s-margin-neg-block-start-sm {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--sm));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
}

.bsab4s-margin-neg-block-start-md {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--md));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
}

.bsab4s-margin-neg-block-start-lg {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--lg));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
}

.bsab4s-margin-neg-block-start-xl {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xl));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
}

.bsab4s-margin-neg-block-start-2-xl {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xl));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
}

.bsab4s-margin-neg-block-start-3-xl {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xl));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
}

.bsab4s-margin-neg-block-start-4-xl {
  -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xl));
          margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
}

.bsab4s-margin-neg-block-end-4-xs {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xs));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
}

.bsab4s-margin-neg-block-end-3-xs {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xs));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
}

.bsab4s-margin-neg-block-end-2-xs {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xs));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
}

.bsab4s-margin-neg-block-end-xs {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xs));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
}

.bsab4s-margin-neg-block-end-sm {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--sm));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
}

.bsab4s-margin-neg-block-end-md {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--md));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
}

.bsab4s-margin-neg-block-end-lg {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--lg));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
}

.bsab4s-margin-neg-block-end-xl {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xl));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
}

.bsab4s-margin-neg-block-end-2-xl {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xl));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
}

.bsab4s-margin-neg-block-end-3-xl {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xl));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
}

.bsab4s-margin-neg-block-end-4-xl {
  -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xl));
          margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
}

.bsab4s-margin-neg-inline-end-4-xs {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xs));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
}

.bsab4s-margin-neg-inline-end-3-xs {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xs));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
}

.bsab4s-margin-neg-inline-end-2-xs {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xs));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
}

.bsab4s-margin-neg-inline-end-xs {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xs));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
}

.bsab4s-margin-neg-inline-end-sm {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--sm));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
}

.bsab4s-margin-neg-inline-end-md {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--md));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
}

.bsab4s-margin-neg-inline-end-lg {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--lg));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
}

.bsab4s-margin-neg-inline-end-xl {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xl));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
}

.bsab4s-margin-neg-inline-end-2-xl {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xl));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
}

.bsab4s-margin-neg-inline-end-3-xl {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xl));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
}

.bsab4s-margin-neg-inline-end-4-xl {
  -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xl));
          margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
}

.bsab4s-margin-neg-inline-start-4-xs {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xs));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
}

.bsab4s-margin-neg-inline-start-3-xs {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xs));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
}

.bsab4s-margin-neg-inline-start-2-xs {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xs));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
}

.bsab4s-margin-neg-inline-start-xs {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xs));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
}

.bsab4s-margin-neg-inline-start-sm {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--sm));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
}

.bsab4s-margin-neg-inline-start-md {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--md));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
}

.bsab4s-margin-neg-inline-start-lg {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--lg));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
}

.bsab4s-margin-neg-inline-start-xl {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xl));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
}

.bsab4s-margin-neg-inline-start-2-xl {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xl));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
}

.bsab4s-margin-neg-inline-start-3-xl {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xl));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
}

.bsab4s-margin-neg-inline-start-4-xl {
  -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xl));
          margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xl));
}

.bsab4s-padding-4-xs {
  padding: var(--bsaweb--spacing--4-xs);
}

.bsab4s-padding-3-xs {
  padding: var(--bsaweb--spacing--3-xs);
}

.bsab4s-padding-2-xs {
  padding: var(--bsaweb--spacing--2-xs);
}

.bsab4s-padding-xs {
  padding: var(--bsaweb--spacing--xs);
}

.bsab4s-padding-sm {
  padding: var(--bsaweb--spacing--sm);
}

.bsab4s-padding-md {
  padding: var(--bsaweb--spacing--md);
}

.bsab4s-padding-lg {
  padding: var(--bsaweb--spacing--lg);
}

.bsab4s-padding-xl {
  padding: var(--bsaweb--spacing--xl);
}

.bsab4s-padding-2-xl {
  padding: var(--bsaweb--spacing--2-xl);
}

.bsab4s-padding-3-xl {
  padding: var(--bsaweb--spacing--3-xl);
}

.bsab4s-padding-4-xl {
  padding: var(--bsaweb--spacing--4-xl);
}

.bsab4s-padding-0 {
  padding: 0;
}

.bsab4s-padding-component {
  padding: var(--bsaweb--spacing--component-padding);
}

.bsab4s-padding-top-4-xs {
  padding-top: var(--bsaweb--spacing--4-xs);
}

.bsab4s-padding-top-3-xs {
  padding-top: var(--bsaweb--spacing--3-xs);
}

.bsab4s-padding-top-2-xs {
  padding-top: var(--bsaweb--spacing--2-xs);
}

.bsab4s-padding-top-xs {
  padding-top: var(--bsaweb--spacing--xs);
}

.bsab4s-padding-top-sm {
  padding-top: var(--bsaweb--spacing--sm);
}

.bsab4s-padding-top-md {
  padding-top: var(--bsaweb--spacing--md);
}

.bsab4s-padding-top-lg {
  padding-top: var(--bsaweb--spacing--lg);
}

.bsab4s-padding-top-xl {
  padding-top: var(--bsaweb--spacing--xl);
}

.bsab4s-padding-top-2-xl {
  padding-top: var(--bsaweb--spacing--2-xl);
}

.bsab4s-padding-top-3-xl {
  padding-top: var(--bsaweb--spacing--3-xl);
}

.bsab4s-padding-top-4-xl {
  padding-top: var(--bsaweb--spacing--4-xl);
}

.bsab4s-padding-top-0 {
  padding-top: 0;
}

.bsab4s-padding-top-component {
  padding-top: var(--bsaweb--spacing--component-padding);
}

.bsab4s-padding-bottom-4-xs {
  padding-bottom: var(--bsaweb--spacing--4-xs);
}

.bsab4s-padding-bottom-3-xs {
  padding-bottom: var(--bsaweb--spacing--3-xs);
}

.bsab4s-padding-bottom-2-xs {
  padding-bottom: var(--bsaweb--spacing--2-xs);
}

.bsab4s-padding-bottom-xs {
  padding-bottom: var(--bsaweb--spacing--xs);
}

.bsab4s-padding-bottom-sm {
  padding-bottom: var(--bsaweb--spacing--sm);
}

.bsab4s-padding-bottom-md {
  padding-bottom: var(--bsaweb--spacing--md);
}

.bsab4s-padding-bottom-lg {
  padding-bottom: var(--bsaweb--spacing--lg);
}

.bsab4s-padding-bottom-xl {
  padding-bottom: var(--bsaweb--spacing--xl);
}

.bsab4s-padding-bottom-2-xl {
  padding-bottom: var(--bsaweb--spacing--2-xl);
}

.bsab4s-padding-bottom-3-xl {
  padding-bottom: var(--bsaweb--spacing--3-xl);
}

.bsab4s-padding-bottom-4-xl {
  padding-bottom: var(--bsaweb--spacing--4-xl);
}

.bsab4s-padding-bottom-0 {
  padding-bottom: 0;
}

.bsab4s-padding-bottom-component {
  padding-bottom: var(--bsaweb--spacing--component-padding);
}

.bsab4s-padding-right-4-xs {
  padding-right: var(--bsaweb--spacing--4-xs);
}

.bsab4s-padding-right-3-xs {
  padding-right: var(--bsaweb--spacing--3-xs);
}

.bsab4s-padding-right-2-xs {
  padding-right: var(--bsaweb--spacing--2-xs);
}

.bsab4s-padding-right-xs {
  padding-right: var(--bsaweb--spacing--xs);
}

.bsab4s-padding-right-sm {
  padding-right: var(--bsaweb--spacing--sm);
}

.bsab4s-padding-right-md {
  padding-right: var(--bsaweb--spacing--md);
}

.bsab4s-padding-right-lg {
  padding-right: var(--bsaweb--spacing--lg);
}

.bsab4s-padding-right-xl {
  padding-right: var(--bsaweb--spacing--xl);
}

.bsab4s-padding-right-2-xl {
  padding-right: var(--bsaweb--spacing--2-xl);
}

.bsab4s-padding-right-3-xl {
  padding-right: var(--bsaweb--spacing--3-xl);
}

.bsab4s-padding-right-4-xl {
  padding-right: var(--bsaweb--spacing--4-xl);
}

.bsab4s-padding-right-0 {
  padding-right: 0;
}

.bsab4s-padding-right-component {
  padding-right: var(--bsaweb--spacing--component-padding);
}

.bsab4s-padding-left-4-xs {
  padding-left: var(--bsaweb--spacing--4-xs);
}

.bsab4s-padding-left-3-xs {
  padding-left: var(--bsaweb--spacing--3-xs);
}

.bsab4s-padding-left-2-xs {
  padding-left: var(--bsaweb--spacing--2-xs);
}

.bsab4s-padding-left-xs {
  padding-left: var(--bsaweb--spacing--xs);
}

.bsab4s-padding-left-sm {
  padding-left: var(--bsaweb--spacing--sm);
}

.bsab4s-padding-left-md {
  padding-left: var(--bsaweb--spacing--md);
}

.bsab4s-padding-left-lg {
  padding-left: var(--bsaweb--spacing--lg);
}

.bsab4s-padding-left-xl {
  padding-left: var(--bsaweb--spacing--xl);
}

.bsab4s-padding-left-2-xl {
  padding-left: var(--bsaweb--spacing--2-xl);
}

.bsab4s-padding-left-3-xl {
  padding-left: var(--bsaweb--spacing--3-xl);
}

.bsab4s-padding-left-4-xl {
  padding-left: var(--bsaweb--spacing--4-xl);
}

.bsab4s-padding-left-0 {
  padding-left: 0;
}

.bsab4s-padding-left-component {
  padding-left: var(--bsaweb--spacing--component-padding);
}

.bsab4s-padding-x-4-xs {
  padding-left: var(--bsaweb--spacing--4-xs);
  padding-right: var(--bsaweb--spacing--4-xs);
}

.bsab4s-padding-x-3-xs {
  padding-left: var(--bsaweb--spacing--3-xs);
  padding-right: var(--bsaweb--spacing--3-xs);
}

.bsab4s-padding-x-2-xs {
  padding-left: var(--bsaweb--spacing--2-xs);
  padding-right: var(--bsaweb--spacing--2-xs);
}

.bsab4s-padding-x-xs {
  padding-left: var(--bsaweb--spacing--xs);
  padding-right: var(--bsaweb--spacing--xs);
}

.bsab4s-padding-x-sm {
  padding-left: var(--bsaweb--spacing--sm);
  padding-right: var(--bsaweb--spacing--sm);
}

.bsab4s-padding-x-md {
  padding-left: var(--bsaweb--spacing--md);
  padding-right: var(--bsaweb--spacing--md);
}

.bsab4s-padding-x-lg {
  padding-left: var(--bsaweb--spacing--lg);
  padding-right: var(--bsaweb--spacing--lg);
}

.bsab4s-padding-x-xl {
  padding-left: var(--bsaweb--spacing--xl);
  padding-right: var(--bsaweb--spacing--xl);
}

.bsab4s-padding-x-2-xl {
  padding-left: var(--bsaweb--spacing--2-xl);
  padding-right: var(--bsaweb--spacing--2-xl);
}

.bsab4s-padding-x-3-xl {
  padding-left: var(--bsaweb--spacing--3-xl);
  padding-right: var(--bsaweb--spacing--3-xl);
}

.bsab4s-padding-x-4-xl {
  padding-left: var(--bsaweb--spacing--4-xl);
  padding-right: var(--bsaweb--spacing--4-xl);
}

.bsab4s-padding-x-0 {
  padding-left: 0;
  padding-right: 0;
}

.bsab4s-padding-x-component {
  padding-left: var(--bsaweb--spacing--component-padding);
  padding-right: var(--bsaweb--spacing--component-padding);
}

.bsab4s-padding-y-4-xs {
  padding-top: var(--bsaweb--spacing--4-xs);
  padding-bottom: var(--bsaweb--spacing--4-xs);
}

.bsab4s-padding-y-3-xs {
  padding-top: var(--bsaweb--spacing--3-xs);
  padding-bottom: var(--bsaweb--spacing--3-xs);
}

.bsab4s-padding-y-2-xs {
  padding-top: var(--bsaweb--spacing--2-xs);
  padding-bottom: var(--bsaweb--spacing--2-xs);
}

.bsab4s-padding-y-xs {
  padding-top: var(--bsaweb--spacing--xs);
  padding-bottom: var(--bsaweb--spacing--xs);
}

.bsab4s-padding-y-sm {
  padding-top: var(--bsaweb--spacing--sm);
  padding-bottom: var(--bsaweb--spacing--sm);
}

.bsab4s-padding-y-md {
  padding-top: var(--bsaweb--spacing--md);
  padding-bottom: var(--bsaweb--spacing--md);
}

.bsab4s-padding-y-lg {
  padding-top: var(--bsaweb--spacing--lg);
  padding-bottom: var(--bsaweb--spacing--lg);
}

.bsab4s-padding-y-xl {
  padding-top: var(--bsaweb--spacing--xl);
  padding-bottom: var(--bsaweb--spacing--xl);
}

.bsab4s-padding-y-2-xl {
  padding-top: var(--bsaweb--spacing--2-xl);
  padding-bottom: var(--bsaweb--spacing--2-xl);
}

.bsab4s-padding-y-3-xl {
  padding-top: var(--bsaweb--spacing--3-xl);
  padding-bottom: var(--bsaweb--spacing--3-xl);
}

.bsab4s-padding-y-4-xl {
  padding-top: var(--bsaweb--spacing--4-xl);
  padding-bottom: var(--bsaweb--spacing--4-xl);
}

.bsab4s-padding-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.bsab4s-padding-y-component {
  padding-top: var(--bsaweb--spacing--component-padding);
  padding-bottom: var(--bsaweb--spacing--component-padding);
}

@media (min-width: 32rem) {
  .bsab4s-flex\@xs {
    display: flex;
  }
  .bsab4s-inline-flex\@xs {
    display: inline-flex;
  }
  .bsab4s-flex-wrap\@xs {
    flex-wrap: wrap;
  }
  .bsab4s-flex-nowrap\@xs {
    flex-wrap: nowrap;
  }
  .bsab4s-flex-column\@xs {
    flex-direction: column;
  }
  .bsab4s-flex-column-reverse\@xs {
    flex-direction: column-reverse;
  }
  .bsab4s-flex-row\@xs {
    flex-direction: row;
  }
  .bsab4s-flex-row-reverse\@xs {
    flex-direction: row-reverse;
  }
  .bsab4s-flex-center\@xs {
    justify-content: center;
    align-items: center;
  }
  .bsab4s-flex-grow\@xs {
    flex-grow: 1;
  }
  .bsab4s-flex-grow-0\@xs {
    flex-grow: 0;
  }
  .bsab4s-flex-shrink\@xs {
    flex-shrink: 1;
  }
  .bsab4s-flex-shrink-0\@xs {
    flex-shrink: 0;
  }
  .bsab4s-flex-basis-0\@xs {
    flex-basis: 0;
  }
  .bsab4s-justify-start\@xs {
    justify-content: flex-start;
  }
  .bsab4s-justify-end\@xs {
    justify-content: flex-end;
  }
  .bsab4s-justify-center\@xs {
    justify-content: center;
  }
  .bsab4s-justify-between\@xs {
    justify-content: space-between;
  }
  .bsab4s-items-center\@xs {
    align-items: center;
  }
  .bsab4s-items-start\@xs {
    align-items: flex-start;
  }
  .bsab4s-items-end\@xs {
    align-items: flex-end;
  }
  .bsab4s-items-baseline\@xs {
    align-items: baseline;
  }
  .bsab4s-order-1\@xs {
    order: 1;
  }
  .bsab4s-order-2\@xs {
    order: 2;
  }
  .bsab4s-order-3\@xs {
    order: 3;
  }
  .bsab4s-block\@xs {
    display: block;
  }
  .bsab4s-inline-block\@xs {
    display: inline-block;
  }
  .bsab4s-inline\@xs {
    display: inline;
  }
  .bsab4s-contents\@xs {
    display: contents;
  }
  .bsab4s-hide\@xs {
    display: none;
  }
  .bsab4s-margin-4-xs\@xs {
    margin: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-3-xs\@xs {
    margin: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-2-xs\@xs {
    margin: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-xs\@xs {
    margin: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-sm\@xs {
    margin: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-md\@xs {
    margin: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-lg\@xs {
    margin: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-xl\@xs {
    margin: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-2-xl\@xs {
    margin: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-3-xl\@xs {
    margin: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-4-xl\@xs {
    margin: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-auto\@xs {
    margin: auto;
  }
  .bsab4s-margin-0\@xs {
    margin: 0;
  }
  .bsab4s-margin-block-start-4-xs\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@xs {
    -webkit-margin-before: auto;
            margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@xs {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@xs {
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@xs {
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@xs {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@xs {
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@xs {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@xs {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@xs {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@xs {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@xs {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@xs {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@xs {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@xs {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@xs {
    -webkit-margin-before: auto;
            margin-block-start: auto;
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@xs {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@xs {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@xs {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@xs {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@xs {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-padding-4-xs\@xs {
    padding: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-3-xs\@xs {
    padding: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-2-xs\@xs {
    padding: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-xs\@xs {
    padding: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-sm\@xs {
    padding: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-md\@xs {
    padding: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-lg\@xs {
    padding: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-xl\@xs {
    padding: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-2-xl\@xs {
    padding: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-3-xl\@xs {
    padding: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-4-xl\@xs {
    padding: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-0\@xs {
    padding: 0;
  }
  .bsab4s-padding-component\@xs {
    padding: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-top-4-xs\@xs {
    padding-top: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-top-3-xs\@xs {
    padding-top: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-top-2-xs\@xs {
    padding-top: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-top-xs\@xs {
    padding-top: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-top-sm\@xs {
    padding-top: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-top-md\@xs {
    padding-top: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-top-lg\@xs {
    padding-top: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-top-xl\@xs {
    padding-top: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-top-2-xl\@xs {
    padding-top: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-top-3-xl\@xs {
    padding-top: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-top-4-xl\@xs {
    padding-top: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-top-0\@xs {
    padding-top: 0;
  }
  .bsab4s-padding-top-component\@xs {
    padding-top: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-bottom-4-xs\@xs {
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-bottom-3-xs\@xs {
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-bottom-2-xs\@xs {
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-bottom-xs\@xs {
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-bottom-sm\@xs {
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-bottom-md\@xs {
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-bottom-lg\@xs {
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-bottom-xl\@xs {
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-bottom-2-xl\@xs {
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-bottom-3-xl\@xs {
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-bottom-4-xl\@xs {
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-bottom-0\@xs {
    padding-bottom: 0;
  }
  .bsab4s-padding-bottom-component\@xs {
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-right-4-xs\@xs {
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-right-3-xs\@xs {
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-right-2-xs\@xs {
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-right-xs\@xs {
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-right-sm\@xs {
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-right-md\@xs {
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-right-lg\@xs {
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-right-xl\@xs {
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-right-2-xl\@xs {
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-right-3-xl\@xs {
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-right-4-xl\@xs {
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-right-0\@xs {
    padding-right: 0;
  }
  .bsab4s-padding-right-component\@xs {
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-left-4-xs\@xs {
    padding-left: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-left-3-xs\@xs {
    padding-left: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-left-2-xs\@xs {
    padding-left: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-left-xs\@xs {
    padding-left: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-left-sm\@xs {
    padding-left: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-left-md\@xs {
    padding-left: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-left-lg\@xs {
    padding-left: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-left-xl\@xs {
    padding-left: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-left-2-xl\@xs {
    padding-left: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-left-3-xl\@xs {
    padding-left: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-left-4-xl\@xs {
    padding-left: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-left-0\@xs {
    padding-left: 0;
  }
  .bsab4s-padding-left-component\@xs {
    padding-left: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-x-4-xs\@xs {
    padding-left: var(--bsaweb--spacing--4-xs);
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-x-3-xs\@xs {
    padding-left: var(--bsaweb--spacing--3-xs);
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-x-2-xs\@xs {
    padding-left: var(--bsaweb--spacing--2-xs);
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-x-xs\@xs {
    padding-left: var(--bsaweb--spacing--xs);
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-x-sm\@xs {
    padding-left: var(--bsaweb--spacing--sm);
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-x-md\@xs {
    padding-left: var(--bsaweb--spacing--md);
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-x-lg\@xs {
    padding-left: var(--bsaweb--spacing--lg);
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-x-xl\@xs {
    padding-left: var(--bsaweb--spacing--xl);
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-x-2-xl\@xs {
    padding-left: var(--bsaweb--spacing--2-xl);
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-x-3-xl\@xs {
    padding-left: var(--bsaweb--spacing--3-xl);
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-x-4-xl\@xs {
    padding-left: var(--bsaweb--spacing--4-xl);
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-x-0\@xs {
    padding-left: 0;
    padding-right: 0;
  }
  .bsab4s-padding-x-component\@xs {
    padding-left: var(--bsaweb--spacing--component-padding);
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-y-4-xs\@xs {
    padding-top: var(--bsaweb--spacing--4-xs);
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-y-3-xs\@xs {
    padding-top: var(--bsaweb--spacing--3-xs);
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-y-2-xs\@xs {
    padding-top: var(--bsaweb--spacing--2-xs);
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-y-xs\@xs {
    padding-top: var(--bsaweb--spacing--xs);
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-y-sm\@xs {
    padding-top: var(--bsaweb--spacing--sm);
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-y-md\@xs {
    padding-top: var(--bsaweb--spacing--md);
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-y-lg\@xs {
    padding-top: var(--bsaweb--spacing--lg);
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-y-xl\@xs {
    padding-top: var(--bsaweb--spacing--xl);
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-y-2-xl\@xs {
    padding-top: var(--bsaweb--spacing--2-xl);
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-y-3-xl\@xs {
    padding-top: var(--bsaweb--spacing--3-xl);
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-y-4-xl\@xs {
    padding-top: var(--bsaweb--spacing--4-xl);
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-y-0\@xs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .bsab4s-padding-y-component\@xs {
    padding-top: var(--bsaweb--spacing--component-padding);
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-visible\@xs {
    visibility: visible;
  }
  .bsab4s-invisible\@xs {
    visibility: hidden;
  }
}
@media not all and (min-width: 32rem) {
  .bsab4s-display\@xs {
    display: none;
  }
}
@media (min-width: 48rem) {
  .bsab4s-flex\@sm {
    display: flex;
  }
  .bsab4s-inline-flex\@sm {
    display: inline-flex;
  }
  .bsab4s-flex-wrap\@sm {
    flex-wrap: wrap;
  }
  .bsab4s-flex-nowrap\@sm {
    flex-wrap: nowrap;
  }
  .bsab4s-flex-column\@sm {
    flex-direction: column;
  }
  .bsab4s-flex-column-reverse\@sm {
    flex-direction: column-reverse;
  }
  .bsab4s-flex-row\@sm {
    flex-direction: row;
  }
  .bsab4s-flex-row-reverse\@sm {
    flex-direction: row-reverse;
  }
  .bsab4s-flex-center\@sm {
    justify-content: center;
    align-items: center;
  }
  .bsab4s-flex-grow\@sm {
    flex-grow: 1;
  }
  .bsab4s-flex-grow-0\@sm {
    flex-grow: 0;
  }
  .bsab4s-flex-shrink\@sm {
    flex-shrink: 1;
  }
  .bsab4s-flex-shrink-0\@sm {
    flex-shrink: 0;
  }
  .bsab4s-flex-basis-0\@sm {
    flex-basis: 0;
  }
  .bsab4s-justify-start\@sm {
    justify-content: flex-start;
  }
  .bsab4s-justify-end\@sm {
    justify-content: flex-end;
  }
  .bsab4s-justify-center\@sm {
    justify-content: center;
  }
  .bsab4s-justify-between\@sm {
    justify-content: space-between;
  }
  .bsab4s-items-center\@sm {
    align-items: center;
  }
  .bsab4s-items-start\@sm {
    align-items: flex-start;
  }
  .bsab4s-items-end\@sm {
    align-items: flex-end;
  }
  .bsab4s-items-baseline\@sm {
    align-items: baseline;
  }
  .bsab4s-order-1\@sm {
    order: 1;
  }
  .bsab4s-order-2\@sm {
    order: 2;
  }
  .bsab4s-order-3\@sm {
    order: 3;
  }
  .bsab4s-block\@sm {
    display: block;
  }
  .bsab4s-inline-block\@sm {
    display: inline-block;
  }
  .bsab4s-inline\@sm {
    display: inline;
  }
  .bsab4s-contents\@sm {
    display: contents;
  }
  .bsab4s-hide\@sm {
    display: none;
  }
  .bsab4s-margin-4-xs\@sm {
    margin: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-3-xs\@sm {
    margin: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-2-xs\@sm {
    margin: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-xs\@sm {
    margin: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-sm\@sm {
    margin: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-md\@sm {
    margin: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-lg\@sm {
    margin: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-xl\@sm {
    margin: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-2-xl\@sm {
    margin: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-3-xl\@sm {
    margin: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-4-xl\@sm {
    margin: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-auto\@sm {
    margin: auto;
  }
  .bsab4s-margin-0\@sm {
    margin: 0;
  }
  .bsab4s-margin-block-start-4-xs\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@sm {
    -webkit-margin-before: auto;
            margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@sm {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@sm {
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@sm {
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@sm {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@sm {
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@sm {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@sm {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@sm {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@sm {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@sm {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@sm {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@sm {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@sm {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@sm {
    -webkit-margin-before: auto;
            margin-block-start: auto;
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@sm {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-padding-4-xs\@sm {
    padding: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-3-xs\@sm {
    padding: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-2-xs\@sm {
    padding: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-xs\@sm {
    padding: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-sm\@sm {
    padding: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-md\@sm {
    padding: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-lg\@sm {
    padding: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-xl\@sm {
    padding: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-2-xl\@sm {
    padding: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-3-xl\@sm {
    padding: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-4-xl\@sm {
    padding: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-0\@sm {
    padding: 0;
  }
  .bsab4s-padding-component\@sm {
    padding: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-top-4-xs\@sm {
    padding-top: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-top-3-xs\@sm {
    padding-top: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-top-2-xs\@sm {
    padding-top: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-top-xs\@sm {
    padding-top: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-top-sm\@sm {
    padding-top: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-top-md\@sm {
    padding-top: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-top-lg\@sm {
    padding-top: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-top-xl\@sm {
    padding-top: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-top-2-xl\@sm {
    padding-top: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-top-3-xl\@sm {
    padding-top: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-top-4-xl\@sm {
    padding-top: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-top-0\@sm {
    padding-top: 0;
  }
  .bsab4s-padding-top-component\@sm {
    padding-top: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-bottom-4-xs\@sm {
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-bottom-3-xs\@sm {
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-bottom-2-xs\@sm {
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-bottom-xs\@sm {
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-bottom-sm\@sm {
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-bottom-md\@sm {
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-bottom-lg\@sm {
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-bottom-xl\@sm {
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-bottom-2-xl\@sm {
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-bottom-3-xl\@sm {
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-bottom-4-xl\@sm {
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-bottom-0\@sm {
    padding-bottom: 0;
  }
  .bsab4s-padding-bottom-component\@sm {
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-right-4-xs\@sm {
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-right-3-xs\@sm {
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-right-2-xs\@sm {
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-right-xs\@sm {
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-right-sm\@sm {
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-right-md\@sm {
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-right-lg\@sm {
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-right-xl\@sm {
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-right-2-xl\@sm {
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-right-3-xl\@sm {
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-right-4-xl\@sm {
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-right-0\@sm {
    padding-right: 0;
  }
  .bsab4s-padding-right-component\@sm {
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-left-4-xs\@sm {
    padding-left: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-left-3-xs\@sm {
    padding-left: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-left-2-xs\@sm {
    padding-left: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-left-xs\@sm {
    padding-left: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-left-sm\@sm {
    padding-left: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-left-md\@sm {
    padding-left: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-left-lg\@sm {
    padding-left: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-left-xl\@sm {
    padding-left: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-left-2-xl\@sm {
    padding-left: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-left-3-xl\@sm {
    padding-left: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-left-4-xl\@sm {
    padding-left: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-left-0\@sm {
    padding-left: 0;
  }
  .bsab4s-padding-left-component\@sm {
    padding-left: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-x-4-xs\@sm {
    padding-left: var(--bsaweb--spacing--4-xs);
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-x-3-xs\@sm {
    padding-left: var(--bsaweb--spacing--3-xs);
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-x-2-xs\@sm {
    padding-left: var(--bsaweb--spacing--2-xs);
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-x-xs\@sm {
    padding-left: var(--bsaweb--spacing--xs);
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-x-sm\@sm {
    padding-left: var(--bsaweb--spacing--sm);
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-x-md\@sm {
    padding-left: var(--bsaweb--spacing--md);
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-x-lg\@sm {
    padding-left: var(--bsaweb--spacing--lg);
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-x-xl\@sm {
    padding-left: var(--bsaweb--spacing--xl);
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-x-2-xl\@sm {
    padding-left: var(--bsaweb--spacing--2-xl);
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-x-3-xl\@sm {
    padding-left: var(--bsaweb--spacing--3-xl);
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-x-4-xl\@sm {
    padding-left: var(--bsaweb--spacing--4-xl);
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-x-0\@sm {
    padding-left: 0;
    padding-right: 0;
  }
  .bsab4s-padding-x-component\@sm {
    padding-left: var(--bsaweb--spacing--component-padding);
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-y-4-xs\@sm {
    padding-top: var(--bsaweb--spacing--4-xs);
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-y-3-xs\@sm {
    padding-top: var(--bsaweb--spacing--3-xs);
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-y-2-xs\@sm {
    padding-top: var(--bsaweb--spacing--2-xs);
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-y-xs\@sm {
    padding-top: var(--bsaweb--spacing--xs);
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-y-sm\@sm {
    padding-top: var(--bsaweb--spacing--sm);
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-y-md\@sm {
    padding-top: var(--bsaweb--spacing--md);
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-y-lg\@sm {
    padding-top: var(--bsaweb--spacing--lg);
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-y-xl\@sm {
    padding-top: var(--bsaweb--spacing--xl);
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-y-2-xl\@sm {
    padding-top: var(--bsaweb--spacing--2-xl);
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-y-3-xl\@sm {
    padding-top: var(--bsaweb--spacing--3-xl);
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-y-4-xl\@sm {
    padding-top: var(--bsaweb--spacing--4-xl);
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-y-0\@sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .bsab4s-padding-y-component\@sm {
    padding-top: var(--bsaweb--spacing--component-padding);
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-visible\@sm {
    visibility: visible;
  }
  .bsab4s-invisible\@sm {
    visibility: hidden;
  }
}
@media not all and (min-width: 48rem) {
  .bsab4s-display\@sm {
    display: none;
  }
}
@media (min-width: 64rem) {
  .bsab4s-flex\@md {
    display: flex;
  }
  .bsab4s-inline-flex\@md {
    display: inline-flex;
  }
  .bsab4s-flex-wrap\@md {
    flex-wrap: wrap;
  }
  .bsab4s-flex-nowrap\@md {
    flex-wrap: nowrap;
  }
  .bsab4s-flex-column\@md {
    flex-direction: column;
  }
  .bsab4s-flex-column-reverse\@md {
    flex-direction: column-reverse;
  }
  .bsab4s-flex-row\@md {
    flex-direction: row;
  }
  .bsab4s-flex-row-reverse\@md {
    flex-direction: row-reverse;
  }
  .bsab4s-flex-center\@md {
    justify-content: center;
    align-items: center;
  }
  .bsab4s-flex-grow\@md {
    flex-grow: 1;
  }
  .bsab4s-flex-grow-0\@md {
    flex-grow: 0;
  }
  .bsab4s-flex-shrink\@md {
    flex-shrink: 1;
  }
  .bsab4s-flex-shrink-0\@md {
    flex-shrink: 0;
  }
  .bsab4s-flex-basis-0\@md {
    flex-basis: 0;
  }
  .bsab4s-justify-start\@md {
    justify-content: flex-start;
  }
  .bsab4s-justify-end\@md {
    justify-content: flex-end;
  }
  .bsab4s-justify-center\@md {
    justify-content: center;
  }
  .bsab4s-justify-between\@md {
    justify-content: space-between;
  }
  .bsab4s-items-center\@md {
    align-items: center;
  }
  .bsab4s-items-start\@md {
    align-items: flex-start;
  }
  .bsab4s-items-end\@md {
    align-items: flex-end;
  }
  .bsab4s-items-baseline\@md {
    align-items: baseline;
  }
  .bsab4s-order-1\@md {
    order: 1;
  }
  .bsab4s-order-2\@md {
    order: 2;
  }
  .bsab4s-order-3\@md {
    order: 3;
  }
  .bsab4s-block\@md {
    display: block;
  }
  .bsab4s-inline-block\@md {
    display: inline-block;
  }
  .bsab4s-inline\@md {
    display: inline;
  }
  .bsab4s-contents\@md {
    display: contents;
  }
  .bsab4s-hide\@md {
    display: none;
  }
  .bsab4s-margin-4-xs\@md {
    margin: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-3-xs\@md {
    margin: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-2-xs\@md {
    margin: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-xs\@md {
    margin: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-sm\@md {
    margin: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-md\@md {
    margin: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-lg\@md {
    margin: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-xl\@md {
    margin: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-2-xl\@md {
    margin: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-3-xl\@md {
    margin: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-4-xl\@md {
    margin: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-auto\@md {
    margin: auto;
  }
  .bsab4s-margin-0\@md {
    margin: 0;
  }
  .bsab4s-margin-block-start-4-xs\@md {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@md {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@md {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@md {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@md {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@md {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@md {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@md {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@md {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@md {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@md {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@md {
    -webkit-margin-before: auto;
            margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@md {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@md {
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@md {
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@md {
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@md {
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@md {
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@md {
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@md {
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@md {
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@md {
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@md {
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@md {
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@md {
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@md {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@md {
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@md {
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@md {
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@md {
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@md {
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@md {
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@md {
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@md {
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@md {
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@md {
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@md {
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@md {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@md {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@md {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@md {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@md {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@md {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@md {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@md {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@md {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@md {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@md {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@md {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@md {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@md {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@md {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@md {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@md {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@md {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@md {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@md {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@md {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@md {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@md {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@md {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@md {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@md {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@md {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@md {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@md {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@md {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@md {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@md {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@md {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@md {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@md {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@md {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@md {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@md {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@md {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@md {
    -webkit-margin-before: auto;
            margin-block-start: auto;
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@md {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@md {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@md {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@md {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@md {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-padding-4-xs\@md {
    padding: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-3-xs\@md {
    padding: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-2-xs\@md {
    padding: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-xs\@md {
    padding: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-sm\@md {
    padding: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-md\@md {
    padding: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-lg\@md {
    padding: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-xl\@md {
    padding: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-2-xl\@md {
    padding: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-3-xl\@md {
    padding: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-4-xl\@md {
    padding: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-0\@md {
    padding: 0;
  }
  .bsab4s-padding-component\@md {
    padding: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-top-4-xs\@md {
    padding-top: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-top-3-xs\@md {
    padding-top: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-top-2-xs\@md {
    padding-top: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-top-xs\@md {
    padding-top: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-top-sm\@md {
    padding-top: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-top-md\@md {
    padding-top: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-top-lg\@md {
    padding-top: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-top-xl\@md {
    padding-top: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-top-2-xl\@md {
    padding-top: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-top-3-xl\@md {
    padding-top: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-top-4-xl\@md {
    padding-top: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-top-0\@md {
    padding-top: 0;
  }
  .bsab4s-padding-top-component\@md {
    padding-top: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-bottom-4-xs\@md {
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-bottom-3-xs\@md {
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-bottom-2-xs\@md {
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-bottom-xs\@md {
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-bottom-sm\@md {
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-bottom-md\@md {
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-bottom-lg\@md {
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-bottom-xl\@md {
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-bottom-2-xl\@md {
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-bottom-3-xl\@md {
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-bottom-4-xl\@md {
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-bottom-0\@md {
    padding-bottom: 0;
  }
  .bsab4s-padding-bottom-component\@md {
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-right-4-xs\@md {
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-right-3-xs\@md {
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-right-2-xs\@md {
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-right-xs\@md {
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-right-sm\@md {
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-right-md\@md {
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-right-lg\@md {
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-right-xl\@md {
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-right-2-xl\@md {
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-right-3-xl\@md {
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-right-4-xl\@md {
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-right-0\@md {
    padding-right: 0;
  }
  .bsab4s-padding-right-component\@md {
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-left-4-xs\@md {
    padding-left: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-left-3-xs\@md {
    padding-left: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-left-2-xs\@md {
    padding-left: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-left-xs\@md {
    padding-left: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-left-sm\@md {
    padding-left: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-left-md\@md {
    padding-left: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-left-lg\@md {
    padding-left: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-left-xl\@md {
    padding-left: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-left-2-xl\@md {
    padding-left: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-left-3-xl\@md {
    padding-left: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-left-4-xl\@md {
    padding-left: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-left-0\@md {
    padding-left: 0;
  }
  .bsab4s-padding-left-component\@md {
    padding-left: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-x-4-xs\@md {
    padding-left: var(--bsaweb--spacing--4-xs);
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-x-3-xs\@md {
    padding-left: var(--bsaweb--spacing--3-xs);
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-x-2-xs\@md {
    padding-left: var(--bsaweb--spacing--2-xs);
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-x-xs\@md {
    padding-left: var(--bsaweb--spacing--xs);
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-x-sm\@md {
    padding-left: var(--bsaweb--spacing--sm);
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-x-md\@md {
    padding-left: var(--bsaweb--spacing--md);
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-x-lg\@md {
    padding-left: var(--bsaweb--spacing--lg);
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-x-xl\@md {
    padding-left: var(--bsaweb--spacing--xl);
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-x-2-xl\@md {
    padding-left: var(--bsaweb--spacing--2-xl);
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-x-3-xl\@md {
    padding-left: var(--bsaweb--spacing--3-xl);
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-x-4-xl\@md {
    padding-left: var(--bsaweb--spacing--4-xl);
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-x-0\@md {
    padding-left: 0;
    padding-right: 0;
  }
  .bsab4s-padding-x-component\@md {
    padding-left: var(--bsaweb--spacing--component-padding);
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-y-4-xs\@md {
    padding-top: var(--bsaweb--spacing--4-xs);
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-y-3-xs\@md {
    padding-top: var(--bsaweb--spacing--3-xs);
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-y-2-xs\@md {
    padding-top: var(--bsaweb--spacing--2-xs);
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-y-xs\@md {
    padding-top: var(--bsaweb--spacing--xs);
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-y-sm\@md {
    padding-top: var(--bsaweb--spacing--sm);
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-y-md\@md {
    padding-top: var(--bsaweb--spacing--md);
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-y-lg\@md {
    padding-top: var(--bsaweb--spacing--lg);
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-y-xl\@md {
    padding-top: var(--bsaweb--spacing--xl);
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-y-2-xl\@md {
    padding-top: var(--bsaweb--spacing--2-xl);
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-y-3-xl\@md {
    padding-top: var(--bsaweb--spacing--3-xl);
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-y-4-xl\@md {
    padding-top: var(--bsaweb--spacing--4-xl);
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-y-0\@md {
    padding-top: 0;
    padding-bottom: 0;
  }
  .bsab4s-padding-y-component\@md {
    padding-top: var(--bsaweb--spacing--component-padding);
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-visible\@md {
    visibility: visible;
  }
  .bsab4s-invisible\@md {
    visibility: hidden;
  }
}
@media not all and (min-width: 64rem) {
  .bsab4s-display\@md {
    display: none;
  }
}
@media (min-width: 80rem) {
  .bsab4s-flex\@lg {
    display: flex;
  }
  .bsab4s-inline-flex\@lg {
    display: inline-flex;
  }
  .bsab4s-flex-wrap\@lg {
    flex-wrap: wrap;
  }
  .bsab4s-flex-nowrap\@lg {
    flex-wrap: nowrap;
  }
  .bsab4s-flex-column\@lg {
    flex-direction: column;
  }
  .bsab4s-flex-column-reverse\@lg {
    flex-direction: column-reverse;
  }
  .bsab4s-flex-row\@lg {
    flex-direction: row;
  }
  .bsab4s-flex-row-reverse\@lg {
    flex-direction: row-reverse;
  }
  .bsab4s-flex-center\@lg {
    justify-content: center;
    align-items: center;
  }
  .bsab4s-flex-grow\@lg {
    flex-grow: 1;
  }
  .bsab4s-flex-grow-0\@lg {
    flex-grow: 0;
  }
  .bsab4s-flex-shrink\@lg {
    flex-shrink: 1;
  }
  .bsab4s-flex-shrink-0\@lg {
    flex-shrink: 0;
  }
  .bsab4s-flex-basis-0\@lg {
    flex-basis: 0;
  }
  .bsab4s-justify-start\@lg {
    justify-content: flex-start;
  }
  .bsab4s-justify-end\@lg {
    justify-content: flex-end;
  }
  .bsab4s-justify-center\@lg {
    justify-content: center;
  }
  .bsab4s-justify-between\@lg {
    justify-content: space-between;
  }
  .bsab4s-items-center\@lg {
    align-items: center;
  }
  .bsab4s-items-start\@lg {
    align-items: flex-start;
  }
  .bsab4s-items-end\@lg {
    align-items: flex-end;
  }
  .bsab4s-items-baseline\@lg {
    align-items: baseline;
  }
  .bsab4s-order-1\@lg {
    order: 1;
  }
  .bsab4s-order-2\@lg {
    order: 2;
  }
  .bsab4s-order-3\@lg {
    order: 3;
  }
  .bsab4s-block\@lg {
    display: block;
  }
  .bsab4s-inline-block\@lg {
    display: inline-block;
  }
  .bsab4s-inline\@lg {
    display: inline;
  }
  .bsab4s-contents\@lg {
    display: contents;
  }
  .bsab4s-hide\@lg {
    display: none;
  }
  .bsab4s-margin-4-xs\@lg {
    margin: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-3-xs\@lg {
    margin: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-2-xs\@lg {
    margin: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-xs\@lg {
    margin: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-sm\@lg {
    margin: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-md\@lg {
    margin: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-lg\@lg {
    margin: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-xl\@lg {
    margin: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-2-xl\@lg {
    margin: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-3-xl\@lg {
    margin: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-4-xl\@lg {
    margin: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-auto\@lg {
    margin: auto;
  }
  .bsab4s-margin-0\@lg {
    margin: 0;
  }
  .bsab4s-margin-block-start-4-xs\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@lg {
    -webkit-margin-before: auto;
            margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@lg {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@lg {
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@lg {
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@lg {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@lg {
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@lg {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@lg {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@lg {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@lg {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@lg {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@lg {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@lg {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@lg {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@lg {
    -webkit-margin-before: auto;
            margin-block-start: auto;
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@lg {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@lg {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@lg {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@lg {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@lg {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-padding-4-xs\@lg {
    padding: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-3-xs\@lg {
    padding: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-2-xs\@lg {
    padding: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-xs\@lg {
    padding: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-sm\@lg {
    padding: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-md\@lg {
    padding: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-lg\@lg {
    padding: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-xl\@lg {
    padding: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-2-xl\@lg {
    padding: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-3-xl\@lg {
    padding: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-4-xl\@lg {
    padding: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-0\@lg {
    padding: 0;
  }
  .bsab4s-padding-component\@lg {
    padding: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-top-4-xs\@lg {
    padding-top: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-top-3-xs\@lg {
    padding-top: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-top-2-xs\@lg {
    padding-top: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-top-xs\@lg {
    padding-top: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-top-sm\@lg {
    padding-top: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-top-md\@lg {
    padding-top: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-top-lg\@lg {
    padding-top: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-top-xl\@lg {
    padding-top: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-top-2-xl\@lg {
    padding-top: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-top-3-xl\@lg {
    padding-top: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-top-4-xl\@lg {
    padding-top: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-top-0\@lg {
    padding-top: 0;
  }
  .bsab4s-padding-top-component\@lg {
    padding-top: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-bottom-4-xs\@lg {
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-bottom-3-xs\@lg {
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-bottom-2-xs\@lg {
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-bottom-xs\@lg {
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-bottom-sm\@lg {
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-bottom-md\@lg {
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-bottom-lg\@lg {
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-bottom-xl\@lg {
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-bottom-2-xl\@lg {
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-bottom-3-xl\@lg {
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-bottom-4-xl\@lg {
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-bottom-0\@lg {
    padding-bottom: 0;
  }
  .bsab4s-padding-bottom-component\@lg {
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-right-4-xs\@lg {
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-right-3-xs\@lg {
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-right-2-xs\@lg {
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-right-xs\@lg {
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-right-sm\@lg {
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-right-md\@lg {
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-right-lg\@lg {
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-right-xl\@lg {
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-right-2-xl\@lg {
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-right-3-xl\@lg {
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-right-4-xl\@lg {
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-right-0\@lg {
    padding-right: 0;
  }
  .bsab4s-padding-right-component\@lg {
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-left-4-xs\@lg {
    padding-left: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-left-3-xs\@lg {
    padding-left: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-left-2-xs\@lg {
    padding-left: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-left-xs\@lg {
    padding-left: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-left-sm\@lg {
    padding-left: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-left-md\@lg {
    padding-left: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-left-lg\@lg {
    padding-left: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-left-xl\@lg {
    padding-left: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-left-2-xl\@lg {
    padding-left: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-left-3-xl\@lg {
    padding-left: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-left-4-xl\@lg {
    padding-left: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-left-0\@lg {
    padding-left: 0;
  }
  .bsab4s-padding-left-component\@lg {
    padding-left: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-x-4-xs\@lg {
    padding-left: var(--bsaweb--spacing--4-xs);
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-x-3-xs\@lg {
    padding-left: var(--bsaweb--spacing--3-xs);
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-x-2-xs\@lg {
    padding-left: var(--bsaweb--spacing--2-xs);
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-x-xs\@lg {
    padding-left: var(--bsaweb--spacing--xs);
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-x-sm\@lg {
    padding-left: var(--bsaweb--spacing--sm);
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-x-md\@lg {
    padding-left: var(--bsaweb--spacing--md);
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-x-lg\@lg {
    padding-left: var(--bsaweb--spacing--lg);
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-x-xl\@lg {
    padding-left: var(--bsaweb--spacing--xl);
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-x-2-xl\@lg {
    padding-left: var(--bsaweb--spacing--2-xl);
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-x-3-xl\@lg {
    padding-left: var(--bsaweb--spacing--3-xl);
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-x-4-xl\@lg {
    padding-left: var(--bsaweb--spacing--4-xl);
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-x-0\@lg {
    padding-left: 0;
    padding-right: 0;
  }
  .bsab4s-padding-x-component\@lg {
    padding-left: var(--bsaweb--spacing--component-padding);
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-y-4-xs\@lg {
    padding-top: var(--bsaweb--spacing--4-xs);
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-y-3-xs\@lg {
    padding-top: var(--bsaweb--spacing--3-xs);
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-y-2-xs\@lg {
    padding-top: var(--bsaweb--spacing--2-xs);
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-y-xs\@lg {
    padding-top: var(--bsaweb--spacing--xs);
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-y-sm\@lg {
    padding-top: var(--bsaweb--spacing--sm);
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-y-md\@lg {
    padding-top: var(--bsaweb--spacing--md);
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-y-lg\@lg {
    padding-top: var(--bsaweb--spacing--lg);
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-y-xl\@lg {
    padding-top: var(--bsaweb--spacing--xl);
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-y-2-xl\@lg {
    padding-top: var(--bsaweb--spacing--2-xl);
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-y-3-xl\@lg {
    padding-top: var(--bsaweb--spacing--3-xl);
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-y-4-xl\@lg {
    padding-top: var(--bsaweb--spacing--4-xl);
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-y-0\@lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .bsab4s-padding-y-component\@lg {
    padding-top: var(--bsaweb--spacing--component-padding);
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-visible\@lg {
    visibility: visible;
  }
  .bsab4s-invisible\@lg {
    visibility: hidden;
  }
}
@media not all and (min-width: 80rem) {
  .bsab4s-display\@lg {
    display: none;
  }
}
@media (min-width: 90rem) {
  .bsab4s-flex\@xl {
    display: flex;
  }
  .bsab4s-inline-flex\@xl {
    display: inline-flex;
  }
  .bsab4s-flex-wrap\@xl {
    flex-wrap: wrap;
  }
  .bsab4s-flex-nowrap\@xl {
    flex-wrap: nowrap;
  }
  .bsab4s-flex-column\@xl {
    flex-direction: column;
  }
  .bsab4s-flex-column-reverse\@xl {
    flex-direction: column-reverse;
  }
  .bsab4s-flex-row\@xl {
    flex-direction: row;
  }
  .bsab4s-flex-row-reverse\@xl {
    flex-direction: row-reverse;
  }
  .bsab4s-flex-center\@xl {
    justify-content: center;
    align-items: center;
  }
  .bsab4s-flex-grow\@xl {
    flex-grow: 1;
  }
  .bsab4s-flex-grow-0\@xl {
    flex-grow: 0;
  }
  .bsab4s-flex-shrink\@xl {
    flex-shrink: 1;
  }
  .bsab4s-flex-shrink-0\@xl {
    flex-shrink: 0;
  }
  .bsab4s-flex-basis-0\@xl {
    flex-basis: 0;
  }
  .bsab4s-justify-start\@xl {
    justify-content: flex-start;
  }
  .bsab4s-justify-end\@xl {
    justify-content: flex-end;
  }
  .bsab4s-justify-center\@xl {
    justify-content: center;
  }
  .bsab4s-justify-between\@xl {
    justify-content: space-between;
  }
  .bsab4s-items-center\@xl {
    align-items: center;
  }
  .bsab4s-items-start\@xl {
    align-items: flex-start;
  }
  .bsab4s-items-end\@xl {
    align-items: flex-end;
  }
  .bsab4s-items-baseline\@xl {
    align-items: baseline;
  }
  .bsab4s-order-1\@xl {
    order: 1;
  }
  .bsab4s-order-2\@xl {
    order: 2;
  }
  .bsab4s-order-3\@xl {
    order: 3;
  }
  .bsab4s-block\@xl {
    display: block;
  }
  .bsab4s-inline-block\@xl {
    display: inline-block;
  }
  .bsab4s-inline\@xl {
    display: inline;
  }
  .bsab4s-contents\@xl {
    display: contents;
  }
  .bsab4s-hide\@xl {
    display: none;
  }
  .bsab4s-margin-4-xs\@xl {
    margin: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-3-xs\@xl {
    margin: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-2-xs\@xl {
    margin: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-xs\@xl {
    margin: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-sm\@xl {
    margin: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-md\@xl {
    margin: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-lg\@xl {
    margin: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-xl\@xl {
    margin: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-2-xl\@xl {
    margin: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-3-xl\@xl {
    margin: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-4-xl\@xl {
    margin: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-auto\@xl {
    margin: auto;
  }
  .bsab4s-margin-0\@xl {
    margin: 0;
  }
  .bsab4s-margin-block-start-4-xs\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@xl {
    -webkit-margin-before: auto;
            margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@xl {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@xl {
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@xl {
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@xl {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@xl {
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@xl {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@xl {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@xl {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@xl {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@xl {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@xl {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@xl {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@xl {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@xl {
    -webkit-margin-before: auto;
            margin-block-start: auto;
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@xl {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@xl {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@xl {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@xl {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@xl {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-padding-4-xs\@xl {
    padding: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-3-xs\@xl {
    padding: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-2-xs\@xl {
    padding: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-xs\@xl {
    padding: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-sm\@xl {
    padding: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-md\@xl {
    padding: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-lg\@xl {
    padding: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-xl\@xl {
    padding: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-2-xl\@xl {
    padding: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-3-xl\@xl {
    padding: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-4-xl\@xl {
    padding: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-0\@xl {
    padding: 0;
  }
  .bsab4s-padding-component\@xl {
    padding: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-top-4-xs\@xl {
    padding-top: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-top-3-xs\@xl {
    padding-top: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-top-2-xs\@xl {
    padding-top: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-top-xs\@xl {
    padding-top: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-top-sm\@xl {
    padding-top: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-top-md\@xl {
    padding-top: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-top-lg\@xl {
    padding-top: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-top-xl\@xl {
    padding-top: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-top-2-xl\@xl {
    padding-top: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-top-3-xl\@xl {
    padding-top: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-top-4-xl\@xl {
    padding-top: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-top-0\@xl {
    padding-top: 0;
  }
  .bsab4s-padding-top-component\@xl {
    padding-top: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-bottom-4-xs\@xl {
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-bottom-3-xs\@xl {
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-bottom-2-xs\@xl {
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-bottom-xs\@xl {
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-bottom-sm\@xl {
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-bottom-md\@xl {
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-bottom-lg\@xl {
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-bottom-xl\@xl {
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-bottom-2-xl\@xl {
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-bottom-3-xl\@xl {
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-bottom-4-xl\@xl {
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-bottom-0\@xl {
    padding-bottom: 0;
  }
  .bsab4s-padding-bottom-component\@xl {
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-right-4-xs\@xl {
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-right-3-xs\@xl {
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-right-2-xs\@xl {
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-right-xs\@xl {
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-right-sm\@xl {
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-right-md\@xl {
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-right-lg\@xl {
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-right-xl\@xl {
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-right-2-xl\@xl {
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-right-3-xl\@xl {
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-right-4-xl\@xl {
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-right-0\@xl {
    padding-right: 0;
  }
  .bsab4s-padding-right-component\@xl {
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-left-4-xs\@xl {
    padding-left: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-left-3-xs\@xl {
    padding-left: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-left-2-xs\@xl {
    padding-left: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-left-xs\@xl {
    padding-left: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-left-sm\@xl {
    padding-left: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-left-md\@xl {
    padding-left: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-left-lg\@xl {
    padding-left: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-left-xl\@xl {
    padding-left: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-left-2-xl\@xl {
    padding-left: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-left-3-xl\@xl {
    padding-left: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-left-4-xl\@xl {
    padding-left: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-left-0\@xl {
    padding-left: 0;
  }
  .bsab4s-padding-left-component\@xl {
    padding-left: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-x-4-xs\@xl {
    padding-left: var(--bsaweb--spacing--4-xs);
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-x-3-xs\@xl {
    padding-left: var(--bsaweb--spacing--3-xs);
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-x-2-xs\@xl {
    padding-left: var(--bsaweb--spacing--2-xs);
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-x-xs\@xl {
    padding-left: var(--bsaweb--spacing--xs);
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-x-sm\@xl {
    padding-left: var(--bsaweb--spacing--sm);
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-x-md\@xl {
    padding-left: var(--bsaweb--spacing--md);
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-x-lg\@xl {
    padding-left: var(--bsaweb--spacing--lg);
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-x-xl\@xl {
    padding-left: var(--bsaweb--spacing--xl);
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-x-2-xl\@xl {
    padding-left: var(--bsaweb--spacing--2-xl);
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-x-3-xl\@xl {
    padding-left: var(--bsaweb--spacing--3-xl);
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-x-4-xl\@xl {
    padding-left: var(--bsaweb--spacing--4-xl);
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-x-0\@xl {
    padding-left: 0;
    padding-right: 0;
  }
  .bsab4s-padding-x-component\@xl {
    padding-left: var(--bsaweb--spacing--component-padding);
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-y-4-xs\@xl {
    padding-top: var(--bsaweb--spacing--4-xs);
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-y-3-xs\@xl {
    padding-top: var(--bsaweb--spacing--3-xs);
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-y-2-xs\@xl {
    padding-top: var(--bsaweb--spacing--2-xs);
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-y-xs\@xl {
    padding-top: var(--bsaweb--spacing--xs);
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-y-sm\@xl {
    padding-top: var(--bsaweb--spacing--sm);
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-y-md\@xl {
    padding-top: var(--bsaweb--spacing--md);
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-y-lg\@xl {
    padding-top: var(--bsaweb--spacing--lg);
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-y-xl\@xl {
    padding-top: var(--bsaweb--spacing--xl);
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-y-2-xl\@xl {
    padding-top: var(--bsaweb--spacing--2-xl);
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-y-3-xl\@xl {
    padding-top: var(--bsaweb--spacing--3-xl);
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-y-4-xl\@xl {
    padding-top: var(--bsaweb--spacing--4-xl);
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-y-0\@xl {
    padding-top: 0;
    padding-bottom: 0;
  }
  .bsab4s-padding-y-component\@xl {
    padding-top: var(--bsaweb--spacing--component-padding);
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-visible\@xl {
    visibility: visible;
  }
  .bsab4s-invisible\@xl {
    visibility: hidden;
  }
}
@media not all and (min-width: 90rem) {
  .bsab4s-display\@xl {
    display: none;
  }
}
@media (min-width: 37.5rem) {
  .bsab4s-flex\@wp-sm {
    display: flex;
  }
  .bsab4s-inline-flex\@wp-sm {
    display: inline-flex;
  }
  .bsab4s-flex-wrap\@wp-sm {
    flex-wrap: wrap;
  }
  .bsab4s-flex-nowrap\@wp-sm {
    flex-wrap: nowrap;
  }
  .bsab4s-flex-column\@wp-sm {
    flex-direction: column;
  }
  .bsab4s-flex-column-reverse\@wp-sm {
    flex-direction: column-reverse;
  }
  .bsab4s-flex-row\@wp-sm {
    flex-direction: row;
  }
  .bsab4s-flex-row-reverse\@wp-sm {
    flex-direction: row-reverse;
  }
  .bsab4s-flex-center\@wp-sm {
    justify-content: center;
    align-items: center;
  }
  .bsab4s-flex-grow\@wp-sm {
    flex-grow: 1;
  }
  .bsab4s-flex-grow-0\@wp-sm {
    flex-grow: 0;
  }
  .bsab4s-flex-shrink\@wp-sm {
    flex-shrink: 1;
  }
  .bsab4s-flex-shrink-0\@wp-sm {
    flex-shrink: 0;
  }
  .bsab4s-flex-basis-0\@wp-sm {
    flex-basis: 0;
  }
  .bsab4s-justify-start\@wp-sm {
    justify-content: flex-start;
  }
  .bsab4s-justify-end\@wp-sm {
    justify-content: flex-end;
  }
  .bsab4s-justify-center\@wp-sm {
    justify-content: center;
  }
  .bsab4s-justify-between\@wp-sm {
    justify-content: space-between;
  }
  .bsab4s-items-center\@wp-sm {
    align-items: center;
  }
  .bsab4s-items-start\@wp-sm {
    align-items: flex-start;
  }
  .bsab4s-items-end\@wp-sm {
    align-items: flex-end;
  }
  .bsab4s-items-baseline\@wp-sm {
    align-items: baseline;
  }
  .bsab4s-order-1\@wp-sm {
    order: 1;
  }
  .bsab4s-order-2\@wp-sm {
    order: 2;
  }
  .bsab4s-order-3\@wp-sm {
    order: 3;
  }
  .bsab4s-block\@wp-sm {
    display: block;
  }
  .bsab4s-inline-block\@wp-sm {
    display: inline-block;
  }
  .bsab4s-inline\@wp-sm {
    display: inline;
  }
  .bsab4s-contents\@wp-sm {
    display: contents;
  }
  .bsab4s-hide\@wp-sm {
    display: none;
  }
  .bsab4s-margin-4-xs\@wp-sm {
    margin: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-3-xs\@wp-sm {
    margin: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-2-xs\@wp-sm {
    margin: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-xs\@wp-sm {
    margin: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-sm\@wp-sm {
    margin: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-md\@wp-sm {
    margin: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-lg\@wp-sm {
    margin: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-xl\@wp-sm {
    margin: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-2-xl\@wp-sm {
    margin: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-3-xl\@wp-sm {
    margin: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-4-xl\@wp-sm {
    margin: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-auto\@wp-sm {
    margin: auto;
  }
  .bsab4s-margin-0\@wp-sm {
    margin: 0;
  }
  .bsab4s-margin-block-start-4-xs\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@wp-sm {
    -webkit-margin-before: auto;
            margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@wp-sm {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@wp-sm {
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@wp-sm {
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@wp-sm {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@wp-sm {
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@wp-sm {
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@wp-sm {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@wp-sm {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@wp-sm {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--4-xs);
            margin-inline-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-end: var(--bsaweb--spacing--4-xs);
            margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--3-xs);
            margin-inline-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-end: var(--bsaweb--spacing--3-xs);
            margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--2-xs);
            margin-inline-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-end: var(--bsaweb--spacing--2-xs);
            margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--xs);
            margin-inline-start: var(--bsaweb--spacing--xs);
    -webkit-margin-end: var(--bsaweb--spacing--xs);
            margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--sm);
            margin-inline-start: var(--bsaweb--spacing--sm);
    -webkit-margin-end: var(--bsaweb--spacing--sm);
            margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--md);
            margin-inline-start: var(--bsaweb--spacing--md);
    -webkit-margin-end: var(--bsaweb--spacing--md);
            margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--lg);
            margin-inline-start: var(--bsaweb--spacing--lg);
    -webkit-margin-end: var(--bsaweb--spacing--lg);
            margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--xl);
            margin-inline-start: var(--bsaweb--spacing--xl);
    -webkit-margin-end: var(--bsaweb--spacing--xl);
            margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--2-xl);
            margin-inline-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-end: var(--bsaweb--spacing--2-xl);
            margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--3-xl);
            margin-inline-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-end: var(--bsaweb--spacing--3-xl);
            margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@wp-sm {
    -webkit-margin-start: var(--bsaweb--spacing--4-xl);
            margin-inline-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-end: var(--bsaweb--spacing--4-xl);
            margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@wp-sm {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@wp-sm {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--4-xs);
            margin-block-start: var(--bsaweb--spacing--4-xs);
    -webkit-margin-after: var(--bsaweb--spacing--4-xs);
            margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--3-xs);
            margin-block-start: var(--bsaweb--spacing--3-xs);
    -webkit-margin-after: var(--bsaweb--spacing--3-xs);
            margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--2-xs);
            margin-block-start: var(--bsaweb--spacing--2-xs);
    -webkit-margin-after: var(--bsaweb--spacing--2-xs);
            margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--xs);
            margin-block-start: var(--bsaweb--spacing--xs);
    -webkit-margin-after: var(--bsaweb--spacing--xs);
            margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--sm);
            margin-block-start: var(--bsaweb--spacing--sm);
    -webkit-margin-after: var(--bsaweb--spacing--sm);
            margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--md);
            margin-block-start: var(--bsaweb--spacing--md);
    -webkit-margin-after: var(--bsaweb--spacing--md);
            margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--lg);
            margin-block-start: var(--bsaweb--spacing--lg);
    -webkit-margin-after: var(--bsaweb--spacing--lg);
            margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--xl);
            margin-block-start: var(--bsaweb--spacing--xl);
    -webkit-margin-after: var(--bsaweb--spacing--xl);
            margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--2-xl);
            margin-block-start: var(--bsaweb--spacing--2-xl);
    -webkit-margin-after: var(--bsaweb--spacing--2-xl);
            margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--3-xl);
            margin-block-start: var(--bsaweb--spacing--3-xl);
    -webkit-margin-after: var(--bsaweb--spacing--3-xl);
            margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@wp-sm {
    -webkit-margin-before: var(--bsaweb--spacing--4-xl);
            margin-block-start: var(--bsaweb--spacing--4-xl);
    -webkit-margin-after: var(--bsaweb--spacing--4-xl);
            margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@wp-sm {
    -webkit-margin-before: auto;
            margin-block-start: auto;
    -webkit-margin-after: auto;
            margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@wp-sm {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@wp-sm {
    -webkit-margin-before: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xs));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--sm));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--md));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--lg));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@wp-sm {
    -webkit-margin-after: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@wp-sm {
    -webkit-margin-end: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xs));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--sm));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--md));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--lg));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--2-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--3-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@wp-sm {
    -webkit-margin-start: calc(-1 * var(--bsaweb--spacing--4-xl));
            margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-padding-4-xs\@wp-sm {
    padding: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-3-xs\@wp-sm {
    padding: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-2-xs\@wp-sm {
    padding: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-xs\@wp-sm {
    padding: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-sm\@wp-sm {
    padding: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-md\@wp-sm {
    padding: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-lg\@wp-sm {
    padding: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-xl\@wp-sm {
    padding: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-2-xl\@wp-sm {
    padding: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-3-xl\@wp-sm {
    padding: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-4-xl\@wp-sm {
    padding: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-0\@wp-sm {
    padding: 0;
  }
  .bsab4s-padding-component\@wp-sm {
    padding: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-top-4-xs\@wp-sm {
    padding-top: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-top-3-xs\@wp-sm {
    padding-top: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-top-2-xs\@wp-sm {
    padding-top: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-top-xs\@wp-sm {
    padding-top: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-top-sm\@wp-sm {
    padding-top: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-top-md\@wp-sm {
    padding-top: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-top-lg\@wp-sm {
    padding-top: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-top-xl\@wp-sm {
    padding-top: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-top-2-xl\@wp-sm {
    padding-top: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-top-3-xl\@wp-sm {
    padding-top: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-top-4-xl\@wp-sm {
    padding-top: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-top-0\@wp-sm {
    padding-top: 0;
  }
  .bsab4s-padding-top-component\@wp-sm {
    padding-top: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-bottom-4-xs\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-bottom-3-xs\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-bottom-2-xs\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-bottom-xs\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-bottom-sm\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-bottom-md\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-bottom-lg\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-bottom-xl\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-bottom-2-xl\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-bottom-3-xl\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-bottom-4-xl\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-bottom-0\@wp-sm {
    padding-bottom: 0;
  }
  .bsab4s-padding-bottom-component\@wp-sm {
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-right-4-xs\@wp-sm {
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-right-3-xs\@wp-sm {
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-right-2-xs\@wp-sm {
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-right-xs\@wp-sm {
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-right-sm\@wp-sm {
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-right-md\@wp-sm {
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-right-lg\@wp-sm {
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-right-xl\@wp-sm {
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-right-2-xl\@wp-sm {
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-right-3-xl\@wp-sm {
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-right-4-xl\@wp-sm {
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-right-0\@wp-sm {
    padding-right: 0;
  }
  .bsab4s-padding-right-component\@wp-sm {
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-left-4-xs\@wp-sm {
    padding-left: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-left-3-xs\@wp-sm {
    padding-left: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-left-2-xs\@wp-sm {
    padding-left: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-left-xs\@wp-sm {
    padding-left: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-left-sm\@wp-sm {
    padding-left: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-left-md\@wp-sm {
    padding-left: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-left-lg\@wp-sm {
    padding-left: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-left-xl\@wp-sm {
    padding-left: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-left-2-xl\@wp-sm {
    padding-left: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-left-3-xl\@wp-sm {
    padding-left: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-left-4-xl\@wp-sm {
    padding-left: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-left-0\@wp-sm {
    padding-left: 0;
  }
  .bsab4s-padding-left-component\@wp-sm {
    padding-left: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-x-4-xs\@wp-sm {
    padding-left: var(--bsaweb--spacing--4-xs);
    padding-right: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-x-3-xs\@wp-sm {
    padding-left: var(--bsaweb--spacing--3-xs);
    padding-right: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-x-2-xs\@wp-sm {
    padding-left: var(--bsaweb--spacing--2-xs);
    padding-right: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-x-xs\@wp-sm {
    padding-left: var(--bsaweb--spacing--xs);
    padding-right: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-x-sm\@wp-sm {
    padding-left: var(--bsaweb--spacing--sm);
    padding-right: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-x-md\@wp-sm {
    padding-left: var(--bsaweb--spacing--md);
    padding-right: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-x-lg\@wp-sm {
    padding-left: var(--bsaweb--spacing--lg);
    padding-right: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-x-xl\@wp-sm {
    padding-left: var(--bsaweb--spacing--xl);
    padding-right: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-x-2-xl\@wp-sm {
    padding-left: var(--bsaweb--spacing--2-xl);
    padding-right: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-x-3-xl\@wp-sm {
    padding-left: var(--bsaweb--spacing--3-xl);
    padding-right: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-x-4-xl\@wp-sm {
    padding-left: var(--bsaweb--spacing--4-xl);
    padding-right: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-x-0\@wp-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .bsab4s-padding-x-component\@wp-sm {
    padding-left: var(--bsaweb--spacing--component-padding);
    padding-right: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-padding-y-4-xs\@wp-sm {
    padding-top: var(--bsaweb--spacing--4-xs);
    padding-bottom: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-padding-y-3-xs\@wp-sm {
    padding-top: var(--bsaweb--spacing--3-xs);
    padding-bottom: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-padding-y-2-xs\@wp-sm {
    padding-top: var(--bsaweb--spacing--2-xs);
    padding-bottom: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-padding-y-xs\@wp-sm {
    padding-top: var(--bsaweb--spacing--xs);
    padding-bottom: var(--bsaweb--spacing--xs);
  }
  .bsab4s-padding-y-sm\@wp-sm {
    padding-top: var(--bsaweb--spacing--sm);
    padding-bottom: var(--bsaweb--spacing--sm);
  }
  .bsab4s-padding-y-md\@wp-sm {
    padding-top: var(--bsaweb--spacing--md);
    padding-bottom: var(--bsaweb--spacing--md);
  }
  .bsab4s-padding-y-lg\@wp-sm {
    padding-top: var(--bsaweb--spacing--lg);
    padding-bottom: var(--bsaweb--spacing--lg);
  }
  .bsab4s-padding-y-xl\@wp-sm {
    padding-top: var(--bsaweb--spacing--xl);
    padding-bottom: var(--bsaweb--spacing--xl);
  }
  .bsab4s-padding-y-2-xl\@wp-sm {
    padding-top: var(--bsaweb--spacing--2-xl);
    padding-bottom: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-padding-y-3-xl\@wp-sm {
    padding-top: var(--bsaweb--spacing--3-xl);
    padding-bottom: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-padding-y-4-xl\@wp-sm {
    padding-top: var(--bsaweb--spacing--4-xl);
    padding-bottom: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-padding-y-0\@wp-sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .bsab4s-padding-y-component\@wp-sm {
    padding-top: var(--bsaweb--spacing--component-padding);
    padding-bottom: var(--bsaweb--spacing--component-padding);
  }
  .bsab4s-visible\@wp-sm {
    visibility: visible;
  }
  .bsab4s-invisible\@wp-sm {
    visibility: hidden;
  }
}
@media not all and (min-width: 37.5rem) {
  .bsab4s-display\@wp-sm {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map*/