/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.bsab4s-reset {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

:root {
  --bsaweb--color--primary-darker: hsl(250, 84%, 38%);
  --bsaweb--color--primary-darker-h: 250;
  --bsaweb--color--primary-darker-s: 84%;
  --bsaweb--color--primary-darker-l: 38%;
  --bsaweb--color--primary-dark: hsl(250, 84%, 46%);
  --bsaweb--color--primary-dark-h: 250;
  --bsaweb--color--primary-dark-s: 84%;
  --bsaweb--color--primary-dark-l: 46%;
  --bsaweb--color--primary: hsl(250, 84%, 54%);
  --bsaweb--color--primary-h: 250;
  --bsaweb--color--primary-s: 84%;
  --bsaweb--color--primary-l: 54%;
  --bsaweb--color--primary-light: hsl(250, 84%, 60%);
  --bsaweb--color--primary-light-h: 250;
  --bsaweb--color--primary-light-s: 84%;
  --bsaweb--color--primary-light-l: 60%;
  --bsaweb--color--primary-lighter: hsl(250, 84%, 67%);
  --bsaweb--color--primary-lighter-h: 250;
  --bsaweb--color--primary-lighter-s: 84%;
  --bsaweb--color--primary-lighter-l: 67%;
  --bsaweb--color--accent-darker: hsl(342, 89%, 38%);
  --bsaweb--color--accent-darker-h: 342;
  --bsaweb--color--accent-darker-s: 89%;
  --bsaweb--color--accent-darker-l: 38%;
  --bsaweb--color--accent-dark: hsl(342, 89%, 43%);
  --bsaweb--color--accent-dark-h: 342;
  --bsaweb--color--accent-dark-s: 89%;
  --bsaweb--color--accent-dark-l: 43%;
  --bsaweb--color--accent: hsl(342, 89%, 48%);
  --bsaweb--color--accent-h: 342;
  --bsaweb--color--accent-s: 89%;
  --bsaweb--color--accent-l: 48%;
  --bsaweb--color--accent-light: hsl(342, 89%, 56%);
  --bsaweb--color--accent-light-h: 342;
  --bsaweb--color--accent-light-s: 89%;
  --bsaweb--color--accent-light-l: 56%;
  --bsaweb--color--accent-lighter: hsl(342, 89%, 62%);
  --bsaweb--color--accent-lighter-h: 342;
  --bsaweb--color--accent-lighter-s: 89%;
  --bsaweb--color--accent-lighter-l: 62%;
  --bsaweb--color--black: hsl(231, 15%, 9%);
  --bsaweb--color--black-h: 231;
  --bsaweb--color--black-s: 15%;
  --bsaweb--color--black-l: 9%;
  --bsaweb--color--white: hsl(0, 0%, 100%);
  --bsaweb--color--white-h: 0;
  --bsaweb--color--white-s: 0%;
  --bsaweb--color--white-l: 100%;
  --bsaweb--color--warning-darker: hsl(35, 79%, 48%);
  --bsaweb--color--warning-darker-h: 35;
  --bsaweb--color--warning-darker-s: 79%;
  --bsaweb--color--warning-darker-l: 48%;
  --bsaweb--color--warning-dark: hsl(35, 79%, 56%);
  --bsaweb--color--warning-dark-h: 35;
  --bsaweb--color--warning-dark-s: 79%;
  --bsaweb--color--warning-dark-l: 56%;
  --bsaweb--color--warning: hsl(35, 79%, 66%);
  --bsaweb--color--warning-h: 35;
  --bsaweb--color--warning-s: 79%;
  --bsaweb--color--warning-l: 66%;
  --bsaweb--color--warning-light: hsl(35, 79%, 74%);
  --bsaweb--color--warning-light-h: 35;
  --bsaweb--color--warning-light-s: 79%;
  --bsaweb--color--warning-light-l: 74%;
  --bsaweb--color--warning-lighter: hsl(35, 79%, 82%);
  --bsaweb--color--warning-lighter-h: 35;
  --bsaweb--color--warning-lighter-s: 79%;
  --bsaweb--color--warning-lighter-l: 82%;
  --bsaweb--color--success-darker: hsl(170, 78%, 26%);
  --bsaweb--color--success-darker-h: 170;
  --bsaweb--color--success-darker-s: 78%;
  --bsaweb--color--success-darker-l: 26%;
  --bsaweb--color--success-dark: hsl(170, 78%, 31%);
  --bsaweb--color--success-dark-h: 170;
  --bsaweb--color--success-dark-s: 78%;
  --bsaweb--color--success-dark-l: 31%;
  --bsaweb--color--success: hsl(170, 78%, 36%);
  --bsaweb--color--success-h: 170;
  --bsaweb--color--success-s: 78%;
  --bsaweb--color--success-l: 36%;
  --bsaweb--color--success-light: hsl(170, 78%, 42%);
  --bsaweb--color--success-light-h: 170;
  --bsaweb--color--success-light-s: 78%;
  --bsaweb--color--success-light-l: 42%;
  --bsaweb--color--success-lighter: hsl(170, 78%, 47%);
  --bsaweb--color--success-lighter-h: 170;
  --bsaweb--color--success-lighter-s: 78%;
  --bsaweb--color--success-lighter-l: 47%;
  --bsaweb--color--error-darker: hsl(342, 89%, 38%);
  --bsaweb--color--error-darker-h: 342;
  --bsaweb--color--error-darker-s: 89%;
  --bsaweb--color--error-darker-l: 38%;
  --bsaweb--color--error-dark: hsl(342, 89%, 43%);
  --bsaweb--color--error-dark-h: 342;
  --bsaweb--color--error-dark-s: 89%;
  --bsaweb--color--error-dark-l: 43%;
  --bsaweb--color--error: hsl(342, 89%, 48%);
  --bsaweb--color--error-h: 342;
  --bsaweb--color--error-s: 89%;
  --bsaweb--color--error-l: 48%;
  --bsaweb--color--error-light: hsl(342, 89%, 56%);
  --bsaweb--color--error-light-h: 342;
  --bsaweb--color--error-light-s: 89%;
  --bsaweb--color--error-light-l: 56%;
  --bsaweb--color--error-lighter: hsl(342, 89%, 62%);
  --bsaweb--color--error-lighter-h: 342;
  --bsaweb--color--error-lighter-s: 89%;
  --bsaweb--color--error-lighter-l: 62%;
  --bsaweb--color--bg-darker: hsl(240, 4%, 90%);
  --bsaweb--color--bg-darker-h: 240;
  --bsaweb--color--bg-darker-s: 4%;
  --bsaweb--color--bg-darker-l: 90%;
  --bsaweb--color--bg-dark: hsl(240, 4%, 95%);
  --bsaweb--color--bg-dark-h: 240;
  --bsaweb--color--bg-dark-s: 4%;
  --bsaweb--color--bg-dark-l: 95%;
  --bsaweb--color--bg: hsl(0, 0%, 100%);
  --bsaweb--color--bg-h: 0;
  --bsaweb--color--bg-s: 0%;
  --bsaweb--color--bg-l: 100%;
  --bsaweb--color--bg-light: hsl(0, 0%, 100%);
  --bsaweb--color--bg-light-h: 0;
  --bsaweb--color--bg-light-s: 0%;
  --bsaweb--color--bg-light-l: 100%;
  --bsaweb--color--bg-lighter: hsl(0, 0%, 100%);
  --bsaweb--color--bg-lighter-h: 0;
  --bsaweb--color--bg-lighter-s: 0%;
  --bsaweb--color--bg-lighter-l: 100%;
  --bsaweb--color--contrast-lower: hsl(240, 4%, 85%);
  --bsaweb--color--contrast-lower-h: 240;
  --bsaweb--color--contrast-lower-s: 4%;
  --bsaweb--color--contrast-lower-l: 85%;
  --bsaweb--color--contrast-low: hsl(240, 4%, 65%);
  --bsaweb--color--contrast-low-h: 240;
  --bsaweb--color--contrast-low-s: 4%;
  --bsaweb--color--contrast-low-l: 65%;
  --bsaweb--color--contrast-medium: hsl(225, 4%, 47%);
  --bsaweb--color--contrast-medium-h: 225;
  --bsaweb--color--contrast-medium-s: 4%;
  --bsaweb--color--contrast-medium-l: 47%;
  --bsaweb--color--contrast-high: hsl(230, 7%, 23%);
  --bsaweb--color--contrast-high-h: 230;
  --bsaweb--color--contrast-high-s: 7%;
  --bsaweb--color--contrast-high-l: 23%;
  --bsaweb--color--contrast-higher: hsl(230, 13%, 9%);
  --bsaweb--color--contrast-higher-h: 230;
  --bsaweb--color--contrast-higher-s: 13%;
  --bsaweb--color--contrast-higher-l: 9%;
}

[data-theme=dark] {
  --bsaweb--color--primary-darker: hsl(250, 100%, 60%);
  --bsaweb--color--primary-darker-h: 250;
  --bsaweb--color--primary-darker-s: 100%;
  --bsaweb--color--primary-darker-l: 60%;
  --bsaweb--color--primary-dark: hsl(250, 100%, 64%);
  --bsaweb--color--primary-dark-h: 250;
  --bsaweb--color--primary-dark-s: 100%;
  --bsaweb--color--primary-dark-l: 64%;
  --bsaweb--color--primary: hsl(250, 100%, 69%);
  --bsaweb--color--primary-h: 250;
  --bsaweb--color--primary-s: 100%;
  --bsaweb--color--primary-l: 69%;
  --bsaweb--color--primary-light: hsl(250, 100%, 72%);
  --bsaweb--color--primary-light-h: 250;
  --bsaweb--color--primary-light-s: 100%;
  --bsaweb--color--primary-light-l: 72%;
  --bsaweb--color--primary-lighter: hsl(250, 100%, 76%);
  --bsaweb--color--primary-lighter-h: 250;
  --bsaweb--color--primary-lighter-s: 100%;
  --bsaweb--color--primary-lighter-l: 76%;
  --bsaweb--color--accent-darker: hsl(342, 92%, 41%);
  --bsaweb--color--accent-darker-h: 342;
  --bsaweb--color--accent-darker-s: 92%;
  --bsaweb--color--accent-darker-l: 41%;
  --bsaweb--color--accent-dark: hsl(342, 92%, 47%);
  --bsaweb--color--accent-dark-h: 342;
  --bsaweb--color--accent-dark-s: 92%;
  --bsaweb--color--accent-dark-l: 47%;
  --bsaweb--color--accent: hsl(342, 92%, 54%);
  --bsaweb--color--accent-h: 342;
  --bsaweb--color--accent-s: 92%;
  --bsaweb--color--accent-l: 54%;
  --bsaweb--color--accent-light: hsl(342, 92%, 60%);
  --bsaweb--color--accent-light-h: 342;
  --bsaweb--color--accent-light-s: 92%;
  --bsaweb--color--accent-light-l: 60%;
  --bsaweb--color--accent-lighter: hsl(342, 92%, 65%);
  --bsaweb--color--accent-lighter-h: 342;
  --bsaweb--color--accent-lighter-s: 92%;
  --bsaweb--color--accent-lighter-l: 65%;
  --bsaweb--color--black: hsl(230, 13%, 9%);
  --bsaweb--color--black-h: 230;
  --bsaweb--color--black-s: 13%;
  --bsaweb--color--black-l: 9%;
  --bsaweb--color--white: hsl(0, 0%, 100%);
  --bsaweb--color--white-h: 0;
  --bsaweb--color--white-s: 0%;
  --bsaweb--color--white-l: 100%;
  --bsaweb--color--warning-darker: hsl(35, 79%, 48%);
  --bsaweb--color--warning-darker-h: 35;
  --bsaweb--color--warning-darker-s: 79%;
  --bsaweb--color--warning-darker-l: 48%;
  --bsaweb--color--warning-dark: hsl(35, 79%, 56%);
  --bsaweb--color--warning-dark-h: 35;
  --bsaweb--color--warning-dark-s: 79%;
  --bsaweb--color--warning-dark-l: 56%;
  --bsaweb--color--warning: hsl(35, 79%, 66%);
  --bsaweb--color--warning-h: 35;
  --bsaweb--color--warning-s: 79%;
  --bsaweb--color--warning-l: 66%;
  --bsaweb--color--warning-light: hsl(35, 79%, 74%);
  --bsaweb--color--warning-light-h: 35;
  --bsaweb--color--warning-light-s: 79%;
  --bsaweb--color--warning-light-l: 74%;
  --bsaweb--color--warning-lighter: hsl(35, 79%, 82%);
  --bsaweb--color--warning-lighter-h: 35;
  --bsaweb--color--warning-lighter-s: 79%;
  --bsaweb--color--warning-lighter-l: 82%;
  --bsaweb--color--success-darker: hsl(170, 78%, 26%);
  --bsaweb--color--success-darker-h: 170;
  --bsaweb--color--success-darker-s: 78%;
  --bsaweb--color--success-darker-l: 26%;
  --bsaweb--color--success-dark: hsl(170, 78%, 31%);
  --bsaweb--color--success-dark-h: 170;
  --bsaweb--color--success-dark-s: 78%;
  --bsaweb--color--success-dark-l: 31%;
  --bsaweb--color--success: hsl(170, 78%, 36%);
  --bsaweb--color--success-h: 170;
  --bsaweb--color--success-s: 78%;
  --bsaweb--color--success-l: 36%;
  --bsaweb--color--success-light: hsl(170, 78%, 42%);
  --bsaweb--color--success-light-h: 170;
  --bsaweb--color--success-light-s: 78%;
  --bsaweb--color--success-light-l: 42%;
  --bsaweb--color--success-lighter: hsl(170, 78%, 47%);
  --bsaweb--color--success-lighter-h: 170;
  --bsaweb--color--success-lighter-s: 78%;
  --bsaweb--color--success-lighter-l: 47%;
  --bsaweb--color--error-darker: hsl(342, 92%, 41%);
  --bsaweb--color--error-darker-h: 342;
  --bsaweb--color--error-darker-s: 92%;
  --bsaweb--color--error-darker-l: 41%;
  --bsaweb--color--error-dark: hsl(342, 92%, 47%);
  --bsaweb--color--error-dark-h: 342;
  --bsaweb--color--error-dark-s: 92%;
  --bsaweb--color--error-dark-l: 47%;
  --bsaweb--color--error: hsl(342, 92%, 54%);
  --bsaweb--color--error-h: 342;
  --bsaweb--color--error-s: 92%;
  --bsaweb--color--error-l: 54%;
  --bsaweb--color--error-light: hsl(342, 92%, 60%);
  --bsaweb--color--error-light-h: 342;
  --bsaweb--color--error-light-s: 92%;
  --bsaweb--color--error-light-l: 60%;
  --bsaweb--color--error-lighter: hsl(342, 92%, 65%);
  --bsaweb--color--error-lighter-h: 342;
  --bsaweb--color--error-lighter-s: 92%;
  --bsaweb--color--error-lighter-l: 65%;
  --bsaweb--color--bg-darker: hsl(232, 7%, 8%);
  --bsaweb--color--bg-darker-h: 232;
  --bsaweb--color--bg-darker-s: 7%;
  --bsaweb--color--bg-darker-l: 8%;
  --bsaweb--color--bg-dark: hsl(233, 8%, 11%);
  --bsaweb--color--bg-dark-h: 233;
  --bsaweb--color--bg-dark-s: 8%;
  --bsaweb--color--bg-dark-l: 11%;
  --bsaweb--color--bg: hsl(232, 11%, 15%);
  --bsaweb--color--bg-h: 232;
  --bsaweb--color--bg-s: 11%;
  --bsaweb--color--bg-l: 15%;
  --bsaweb--color--bg-light: hsl(233, 8%, 19%);
  --bsaweb--color--bg-light-h: 233;
  --bsaweb--color--bg-light-s: 8%;
  --bsaweb--color--bg-light-l: 19%;
  --bsaweb--color--bg-lighter: hsl(232, 7%, 22%);
  --bsaweb--color--bg-lighter-h: 232;
  --bsaweb--color--bg-lighter-s: 7%;
  --bsaweb--color--bg-lighter-l: 22%;
  --bsaweb--color--contrast-lower: hsl(240, 6%, 26%);
  --bsaweb--color--contrast-lower-h: 240;
  --bsaweb--color--contrast-lower-s: 6%;
  --bsaweb--color--contrast-lower-l: 26%;
  --bsaweb--color--contrast-low: hsl(240, 3%, 41%);
  --bsaweb--color--contrast-low-h: 240;
  --bsaweb--color--contrast-low-s: 3%;
  --bsaweb--color--contrast-low-l: 41%;
  --bsaweb--color--contrast-medium: hsl(231, 3%, 57%);
  --bsaweb--color--contrast-medium-h: 231;
  --bsaweb--color--contrast-medium-s: 3%;
  --bsaweb--color--contrast-medium-l: 57%;
  --bsaweb--color--contrast-high: hsl(240, 5%, 82%);
  --bsaweb--color--contrast-high-h: 240;
  --bsaweb--color--contrast-high-s: 5%;
  --bsaweb--color--contrast-high-l: 82%;
  --bsaweb--color--contrast-higher: hsl(240, 100%, 99%);
  --bsaweb--color--contrast-higher-h: 240;
  --bsaweb--color--contrast-higher-s: 100%;
  --bsaweb--color--contrast-higher-l: 99%;
}

:root {
  --bsaweb--icon--xxxs: 8px;
  --bsaweb--icon--xxs: 12px;
  --bsaweb--icon--xs: 16px;
  --bsaweb--icon--sm: 24px;
  --bsaweb--icon--md: 32px;
  --bsaweb--icon--lg: 48px;
  --bsaweb--icon--xl: 64px;
  --bsaweb--icon--xxl: 96px;
  --bsaweb--icon--xxxl: 128px;
}

.bsab4s-icon {
  --bsaweb--size: 1em;
  font-size: var(--bsaweb--size);
  height: 1em;
  width: 1em;
  display: inline-block;
  color: inherit;
  fill: currentColor;
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

.bsab4s-icon--xxxs {
  --bsaweb--size: var(--bsaweb--icon--xxxs);
}

.bsab4s-icon--xxs {
  --bsaweb--size: var(--bsaweb--icon--xxs);
}

.bsab4s-icon--xs {
  --bsaweb--size: var(--bsaweb--icon--xs);
}

.bsab4s-icon--sm {
  --bsaweb--size: var(--bsaweb--icon--sm);
}

.bsab4s-icon--md {
  --bsaweb--size: var(--bsaweb--icon--md);
}

.bsab4s-icon--lg {
  --bsaweb--size: var(--bsaweb--icon--lg);
}

.bsab4s-icon--xl {
  --bsaweb--size: var(--bsaweb--icon--xl);
}

.bsab4s-icon--xxl {
  --bsaweb--size: var(--bsaweb--icon--xxl);
}

.bsab4s-icon--xxxl {
  --bsaweb--size: var(--bsaweb--icon--xxxl);
}

.bsab4s-icon--is-spinning {
  animation: icon-spin 1s infinite linear;
}

@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bsab4s-icon use {
  color: inherit;
  fill: currentColor;
}

: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-sr-only,
.bsab4s-sr-only-focusable:not(:focus):not(:focus-within) {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap;
}

.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-self-center {
  align-self: center;
}

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

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

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

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

.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 !important;
}

.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 {
  margin-block-start: var(--bsaweb--spacing--4-xs);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bsab4s-margin-neg-inline-start-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-self-center\@xs {
    align-self: center;
  }
  .bsab4s-self-start\@xs {
    align-self: flex-start;
  }
  .bsab4s-self-end\@xs {
    align-self: flex-end;
  }
  .bsab4s-self-baseline\@xs {
    align-self: 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 {
    margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@xs {
    margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@xs {
    margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@xs {
    margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@xs {
    margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@xs {
    margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@xs {
    margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@xs {
    margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@xs {
    margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@xs {
    margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@xs {
    margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@xs {
    margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@xs {
    margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@xs {
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@xs {
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@xs {
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@xs {
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@xs {
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@xs {
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@xs {
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@xs {
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@xs {
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@xs {
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@xs {
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@xs {
    margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@xs {
    margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@xs {
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@xs {
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@xs {
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@xs {
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@xs {
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@xs {
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@xs {
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@xs {
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@xs {
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@xs {
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@xs {
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@xs {
    margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@xs {
    margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@xs {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@xs {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@xs {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@xs {
    margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@xs {
    margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@xs {
    margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@xs {
    margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@xs {
    margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@xs {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@xs {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@xs {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@xs {
    margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@xs {
    margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@xs {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@xs {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@xs {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@xs {
    margin-inline-start: var(--bsaweb--spacing--xs);
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@xs {
    margin-inline-start: var(--bsaweb--spacing--sm);
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@xs {
    margin-inline-start: var(--bsaweb--spacing--md);
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@xs {
    margin-inline-start: var(--bsaweb--spacing--lg);
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@xs {
    margin-inline-start: var(--bsaweb--spacing--xl);
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@xs {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@xs {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@xs {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@xs {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@xs {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@xs {
    margin-block-start: var(--bsaweb--spacing--4-xs);
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@xs {
    margin-block-start: var(--bsaweb--spacing--3-xs);
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@xs {
    margin-block-start: var(--bsaweb--spacing--2-xs);
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@xs {
    margin-block-start: var(--bsaweb--spacing--xs);
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@xs {
    margin-block-start: var(--bsaweb--spacing--sm);
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@xs {
    margin-block-start: var(--bsaweb--spacing--md);
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@xs {
    margin-block-start: var(--bsaweb--spacing--lg);
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@xs {
    margin-block-start: var(--bsaweb--spacing--xl);
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@xs {
    margin-block-start: var(--bsaweb--spacing--2-xl);
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@xs {
    margin-block-start: var(--bsaweb--spacing--3-xl);
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@xs {
    margin-block-start: var(--bsaweb--spacing--4-xl);
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@xs {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@xs {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@xs {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@xs {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@xs {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@xs {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@xs {
    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-self-center\@sm {
    align-self: center;
  }
  .bsab4s-self-start\@sm {
    align-self: flex-start;
  }
  .bsab4s-self-end\@sm {
    align-self: flex-end;
  }
  .bsab4s-self-baseline\@sm {
    align-self: 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 {
    margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@sm {
    margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@sm {
    margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@sm {
    margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@sm {
    margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@sm {
    margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@sm {
    margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@sm {
    margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@sm {
    margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@sm {
    margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@sm {
    margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@sm {
    margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@sm {
    margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@sm {
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@sm {
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@sm {
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@sm {
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@sm {
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@sm {
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@sm {
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@sm {
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@sm {
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@sm {
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@sm {
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@sm {
    margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@sm {
    margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@sm {
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@sm {
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@sm {
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@sm {
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@sm {
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@sm {
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@sm {
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@sm {
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@sm {
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@sm {
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@sm {
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@sm {
    margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@sm {
    margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@sm {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@sm {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@sm {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@sm {
    margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@sm {
    margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@sm {
    margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@sm {
    margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@sm {
    margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@sm {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@sm {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@sm {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@sm {
    margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@sm {
    margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@sm {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@sm {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@sm {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@sm {
    margin-inline-start: var(--bsaweb--spacing--xs);
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@sm {
    margin-inline-start: var(--bsaweb--spacing--sm);
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@sm {
    margin-inline-start: var(--bsaweb--spacing--md);
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@sm {
    margin-inline-start: var(--bsaweb--spacing--lg);
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@sm {
    margin-inline-start: var(--bsaweb--spacing--xl);
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@sm {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@sm {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@sm {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@sm {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@sm {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@sm {
    margin-block-start: var(--bsaweb--spacing--4-xs);
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@sm {
    margin-block-start: var(--bsaweb--spacing--3-xs);
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@sm {
    margin-block-start: var(--bsaweb--spacing--2-xs);
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@sm {
    margin-block-start: var(--bsaweb--spacing--xs);
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@sm {
    margin-block-start: var(--bsaweb--spacing--sm);
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@sm {
    margin-block-start: var(--bsaweb--spacing--md);
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@sm {
    margin-block-start: var(--bsaweb--spacing--lg);
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@sm {
    margin-block-start: var(--bsaweb--spacing--xl);
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@sm {
    margin-block-start: var(--bsaweb--spacing--2-xl);
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@sm {
    margin-block-start: var(--bsaweb--spacing--3-xl);
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@sm {
    margin-block-start: var(--bsaweb--spacing--4-xl);
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@sm {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@sm {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@sm {
    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-self-center\@md {
    align-self: center;
  }
  .bsab4s-self-start\@md {
    align-self: flex-start;
  }
  .bsab4s-self-end\@md {
    align-self: flex-end;
  }
  .bsab4s-self-baseline\@md {
    align-self: 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 {
    margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@md {
    margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@md {
    margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@md {
    margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@md {
    margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@md {
    margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@md {
    margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@md {
    margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@md {
    margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@md {
    margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@md {
    margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@md {
    margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@md {
    margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@md {
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@md {
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@md {
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@md {
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@md {
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@md {
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@md {
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@md {
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@md {
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@md {
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@md {
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@md {
    margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@md {
    margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@md {
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@md {
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@md {
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@md {
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@md {
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@md {
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@md {
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@md {
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@md {
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@md {
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@md {
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@md {
    margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@md {
    margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@md {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@md {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@md {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@md {
    margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@md {
    margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@md {
    margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@md {
    margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@md {
    margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@md {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@md {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@md {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@md {
    margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@md {
    margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@md {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@md {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@md {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@md {
    margin-inline-start: var(--bsaweb--spacing--xs);
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@md {
    margin-inline-start: var(--bsaweb--spacing--sm);
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@md {
    margin-inline-start: var(--bsaweb--spacing--md);
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@md {
    margin-inline-start: var(--bsaweb--spacing--lg);
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@md {
    margin-inline-start: var(--bsaweb--spacing--xl);
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@md {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@md {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@md {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@md {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@md {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@md {
    margin-block-start: var(--bsaweb--spacing--4-xs);
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@md {
    margin-block-start: var(--bsaweb--spacing--3-xs);
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@md {
    margin-block-start: var(--bsaweb--spacing--2-xs);
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@md {
    margin-block-start: var(--bsaweb--spacing--xs);
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@md {
    margin-block-start: var(--bsaweb--spacing--sm);
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@md {
    margin-block-start: var(--bsaweb--spacing--md);
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@md {
    margin-block-start: var(--bsaweb--spacing--lg);
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@md {
    margin-block-start: var(--bsaweb--spacing--xl);
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@md {
    margin-block-start: var(--bsaweb--spacing--2-xl);
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@md {
    margin-block-start: var(--bsaweb--spacing--3-xl);
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@md {
    margin-block-start: var(--bsaweb--spacing--4-xl);
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@md {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@md {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@md {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@md {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@md {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@md {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@md {
    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-self-center\@lg {
    align-self: center;
  }
  .bsab4s-self-start\@lg {
    align-self: flex-start;
  }
  .bsab4s-self-end\@lg {
    align-self: flex-end;
  }
  .bsab4s-self-baseline\@lg {
    align-self: 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 {
    margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@lg {
    margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@lg {
    margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@lg {
    margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@lg {
    margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@lg {
    margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@lg {
    margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@lg {
    margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@lg {
    margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@lg {
    margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@lg {
    margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@lg {
    margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@lg {
    margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@lg {
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@lg {
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@lg {
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@lg {
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@lg {
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@lg {
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@lg {
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@lg {
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@lg {
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@lg {
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@lg {
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@lg {
    margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@lg {
    margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@lg {
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@lg {
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@lg {
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@lg {
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@lg {
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@lg {
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@lg {
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@lg {
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@lg {
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@lg {
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@lg {
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@lg {
    margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@lg {
    margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@lg {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@lg {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@lg {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@lg {
    margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@lg {
    margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@lg {
    margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@lg {
    margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@lg {
    margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@lg {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@lg {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@lg {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@lg {
    margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@lg {
    margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@lg {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@lg {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@lg {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@lg {
    margin-inline-start: var(--bsaweb--spacing--xs);
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@lg {
    margin-inline-start: var(--bsaweb--spacing--sm);
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@lg {
    margin-inline-start: var(--bsaweb--spacing--md);
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@lg {
    margin-inline-start: var(--bsaweb--spacing--lg);
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@lg {
    margin-inline-start: var(--bsaweb--spacing--xl);
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@lg {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@lg {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@lg {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@lg {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@lg {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@lg {
    margin-block-start: var(--bsaweb--spacing--4-xs);
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@lg {
    margin-block-start: var(--bsaweb--spacing--3-xs);
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@lg {
    margin-block-start: var(--bsaweb--spacing--2-xs);
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@lg {
    margin-block-start: var(--bsaweb--spacing--xs);
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@lg {
    margin-block-start: var(--bsaweb--spacing--sm);
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@lg {
    margin-block-start: var(--bsaweb--spacing--md);
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@lg {
    margin-block-start: var(--bsaweb--spacing--lg);
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@lg {
    margin-block-start: var(--bsaweb--spacing--xl);
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@lg {
    margin-block-start: var(--bsaweb--spacing--2-xl);
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@lg {
    margin-block-start: var(--bsaweb--spacing--3-xl);
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@lg {
    margin-block-start: var(--bsaweb--spacing--4-xl);
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@lg {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@lg {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@lg {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@lg {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@lg {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@lg {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@lg {
    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-self-center\@xl {
    align-self: center;
  }
  .bsab4s-self-start\@xl {
    align-self: flex-start;
  }
  .bsab4s-self-end\@xl {
    align-self: flex-end;
  }
  .bsab4s-self-baseline\@xl {
    align-self: 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 {
    margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@xl {
    margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@xl {
    margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@xl {
    margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@xl {
    margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@xl {
    margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@xl {
    margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@xl {
    margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@xl {
    margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@xl {
    margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@xl {
    margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@xl {
    margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@xl {
    margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@xl {
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@xl {
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@xl {
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@xl {
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@xl {
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@xl {
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@xl {
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@xl {
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@xl {
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@xl {
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@xl {
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@xl {
    margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@xl {
    margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@xl {
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@xl {
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@xl {
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@xl {
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@xl {
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@xl {
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@xl {
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@xl {
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@xl {
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@xl {
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@xl {
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@xl {
    margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@xl {
    margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@xl {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@xl {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@xl {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@xl {
    margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@xl {
    margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@xl {
    margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@xl {
    margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@xl {
    margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@xl {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@xl {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@xl {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@xl {
    margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@xl {
    margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@xl {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@xl {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@xl {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@xl {
    margin-inline-start: var(--bsaweb--spacing--xs);
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@xl {
    margin-inline-start: var(--bsaweb--spacing--sm);
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@xl {
    margin-inline-start: var(--bsaweb--spacing--md);
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@xl {
    margin-inline-start: var(--bsaweb--spacing--lg);
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@xl {
    margin-inline-start: var(--bsaweb--spacing--xl);
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@xl {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@xl {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@xl {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@xl {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@xl {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@xl {
    margin-block-start: var(--bsaweb--spacing--4-xs);
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@xl {
    margin-block-start: var(--bsaweb--spacing--3-xs);
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@xl {
    margin-block-start: var(--bsaweb--spacing--2-xs);
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@xl {
    margin-block-start: var(--bsaweb--spacing--xs);
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@xl {
    margin-block-start: var(--bsaweb--spacing--sm);
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@xl {
    margin-block-start: var(--bsaweb--spacing--md);
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@xl {
    margin-block-start: var(--bsaweb--spacing--lg);
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@xl {
    margin-block-start: var(--bsaweb--spacing--xl);
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@xl {
    margin-block-start: var(--bsaweb--spacing--2-xl);
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@xl {
    margin-block-start: var(--bsaweb--spacing--3-xl);
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@xl {
    margin-block-start: var(--bsaweb--spacing--4-xl);
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@xl {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@xl {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@xl {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@xl {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@xl {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@xl {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@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-self-center\@wp-sm {
    align-self: center;
  }
  .bsab4s-self-start\@wp-sm {
    align-self: flex-start;
  }
  .bsab4s-self-end\@wp-sm {
    align-self: flex-end;
  }
  .bsab4s-self-baseline\@wp-sm {
    align-self: 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 {
    margin-block-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-start-3-xs\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-start-2-xs\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-start-xs\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-start-sm\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-start-md\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-start-lg\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-start-xl\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-start-2-xl\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-start-3-xl\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-start-4-xl\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-start-auto\@wp-sm {
    margin-block-start: auto;
  }
  .bsab4s-margin-block-start-0\@wp-sm {
    margin-block-start: 0;
  }
  .bsab4s-margin-block-end-4-xs\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-block-end-3-xs\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-block-end-2-xs\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-block-end-xs\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-block-end-sm\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-block-end-md\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-block-end-lg\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-block-end-xl\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-block-end-2-xl\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-block-end-3-xl\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-block-end-4-xl\@wp-sm {
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-block-end-auto\@wp-sm {
    margin-block-end: auto;
  }
  .bsab4s-margin-block-end-0\@wp-sm {
    margin-block-end: 0;
  }
  .bsab4s-margin-inline-end-4-xs\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-end-3-xs\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-end-2-xs\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-end-xs\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-end-sm\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-end-md\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-end-lg\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-end-xl\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-end-2-xl\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-end-3-xl\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-end-4-xl\@wp-sm {
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-end-auto\@wp-sm {
    margin-inline-end: auto;
  }
  .bsab4s-margin-inline-end-0\@wp-sm {
    margin-inline-end: 0;
  }
  .bsab4s-margin-inline-start-4-xs\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-inline-start-3-xs\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-inline-start-2-xs\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-inline-start-xs\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-inline-start-sm\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-inline-start-md\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-inline-start-lg\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-inline-start-xl\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-inline-start-2-xl\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-inline-start-3-xl\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-inline-start-4-xl\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-inline-start-auto\@wp-sm {
    margin-inline-start: auto;
  }
  .bsab4s-margin-inline-start-0\@wp-sm {
    margin-inline-start: 0;
  }
  .bsab4s-margin-x-4-xs\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--4-xs);
    margin-inline-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-x-3-xs\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--3-xs);
    margin-inline-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-x-2-xs\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--2-xs);
    margin-inline-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-x-xs\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--xs);
    margin-inline-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-x-sm\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--sm);
    margin-inline-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-x-md\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--md);
    margin-inline-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-x-lg\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--lg);
    margin-inline-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-x-xl\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--xl);
    margin-inline-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-x-2-xl\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--2-xl);
    margin-inline-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-x-3-xl\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--3-xl);
    margin-inline-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-x-4-xl\@wp-sm {
    margin-inline-start: var(--bsaweb--spacing--4-xl);
    margin-inline-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-x-auto\@wp-sm {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bsab4s-margin-x-0\@wp-sm {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .bsab4s-margin-y-4-xs\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--4-xs);
    margin-block-end: var(--bsaweb--spacing--4-xs);
  }
  .bsab4s-margin-y-3-xs\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--3-xs);
    margin-block-end: var(--bsaweb--spacing--3-xs);
  }
  .bsab4s-margin-y-2-xs\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--2-xs);
    margin-block-end: var(--bsaweb--spacing--2-xs);
  }
  .bsab4s-margin-y-xs\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--xs);
    margin-block-end: var(--bsaweb--spacing--xs);
  }
  .bsab4s-margin-y-sm\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--sm);
    margin-block-end: var(--bsaweb--spacing--sm);
  }
  .bsab4s-margin-y-md\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--md);
    margin-block-end: var(--bsaweb--spacing--md);
  }
  .bsab4s-margin-y-lg\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--lg);
    margin-block-end: var(--bsaweb--spacing--lg);
  }
  .bsab4s-margin-y-xl\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--xl);
    margin-block-end: var(--bsaweb--spacing--xl);
  }
  .bsab4s-margin-y-2-xl\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--2-xl);
    margin-block-end: var(--bsaweb--spacing--2-xl);
  }
  .bsab4s-margin-y-3-xl\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--3-xl);
    margin-block-end: var(--bsaweb--spacing--3-xl);
  }
  .bsab4s-margin-y-4-xl\@wp-sm {
    margin-block-start: var(--bsaweb--spacing--4-xl);
    margin-block-end: var(--bsaweb--spacing--4-xl);
  }
  .bsab4s-margin-y-auto\@wp-sm {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .bsab4s-margin-y-0\@wp-sm {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .bsab4s-margin-neg-block-start-4-xs\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-start-3-xs\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-start-2-xs\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-start-xs\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-start-sm\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-start-md\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-start-lg\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-start-xl\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-start-2-xl\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-start-3-xl\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-start-4-xl\@wp-sm {
    margin-block-start: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-block-end-4-xs\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-block-end-3-xs\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-block-end-2-xs\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-block-end-xs\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-block-end-sm\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-block-end-md\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-block-end-lg\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-block-end-xl\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-block-end-2-xl\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-block-end-3-xl\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-block-end-4-xl\@wp-sm {
    margin-block-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xs\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-end-3-xs\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-end-2-xs\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-end-xs\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-end-sm\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-end-md\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-end-lg\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-end-xl\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-end-2-xl\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-end-3-xl\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-end-4-xl\@wp-sm {
    margin-inline-end: calc(-1 * var(--bsaweb--spacing--4-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xs\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--4-xs));
  }
  .bsab4s-margin-neg-inline-start-3-xs\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xs));
  }
  .bsab4s-margin-neg-inline-start-2-xs\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xs));
  }
  .bsab4s-margin-neg-inline-start-xs\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xs));
  }
  .bsab4s-margin-neg-inline-start-sm\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--sm));
  }
  .bsab4s-margin-neg-inline-start-md\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--md));
  }
  .bsab4s-margin-neg-inline-start-lg\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--lg));
  }
  .bsab4s-margin-neg-inline-start-xl\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--xl));
  }
  .bsab4s-margin-neg-inline-start-2-xl\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--2-xl));
  }
  .bsab4s-margin-neg-inline-start-3-xl\@wp-sm {
    margin-inline-start: calc(-1 * var(--bsaweb--spacing--3-xl));
  }
  .bsab4s-margin-neg-inline-start-4-xl\@wp-sm {
    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=styles.css.map*/