
/* stylelint-disable */
@layer ods.legacy-resets {
  /* stylelint-disable */
  strong {
    font-weight: var(--ods-p-font-weight-bold);
  }
  em {
    font-style: italic;
  }
  a {
    /* stylelint-disable font-family-no-missing-generic-family-keyword */
    font-family: var(--ods-p-font-family-secondary);
    font-weight: inherit;
  }
  p {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }
  html {
    /**
    * fontSize300 with hardcoded font-size
    */
    /* stylelint-disable unit-case */
    font-size: 1rem;
    line-height: 1.5;
  }
  body {
    font-family: var(--ods-p-font-family-secondary);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: var(--ods-p-font-weight-regular);
  }
}



@layer ods.legacy-resets {
  a {
    color: var(--ods-p-color-additional-01-extra-400);
    text-decoration: none;
  }
  a:hover {
    text-decoration: underline;
  }
}
@layer ods.resets {
  :root {
    --ow-normalize-focus-outline-color: var(--ods-s-focus-outline-color-default);
    --ow-normalize-focus-outline-offset: var(--ods-s-space-focus-outline);
    --ow-normalize-focus-outline-width: var(--ods-s-size-focus-outline);
    --ow-normalize-font-family: var(--ods-s-text-font-family-default);
    --ow-normalize-letter-spacing: var(--ods-s-text-letter-spacing-default);
    --ow-normalize-line-height: var(--ods-s-text-line-height-default);
    --ow-normalize-font-weight: normal;
    --ow-normalize-font-size: var(--ods-s-text-font-size-default);
    --ow-normalize-link-color: var(--ods-s-text-color-link-default);
    --ow-normalize-link-text-decoration-line: var(--ods-s-text-decoration-line-link-default);
    --ow-normalize-link-text-decoration-line-hover:
      var(
        --ods-s-text-decoration-line-link-default-is-hover,
        var(--ods-s-text-decoration-line-link-default)
      );
  }
}
@layer resets {
  :root {
    box-sizing: border-box;
    font-family: var(--ow-normalize-font-family);
    font-size: var(--ow-normalize-font-size);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: var(--ow-normalize-font-weight);
    letter-spacing: var(--ow-normalize-letter-spacing);
    line-height: var(--ow-normalize-line-height);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  :root *, :root {
    background: none;
    border: none;
    color: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration-line: none;
  }
  :root * {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
  }
  :root *,
  :root *::before,
  :root *::after, :root::before, :root::after {
    box-sizing: inherit;
  }
}
@layer resets {
  :root :where(a), :root:where(a) {
    color: var(--ow-normalize-link-color);
    text-decoration-line: var(--ow-normalize-link-text-decoration-line);
  }
}

@layer resets {
  :root :where(a[href]:hover), :root:where(a[href]:hover) {
    text-decoration: var(--ow-normalize-link-text-decoration-line-hover, var(--ow-normalize-link-text-decoration-line));
  }
}

@layer resets {
  :root :where(strong), :root:where(strong) {
    font-weight: bolder;
  }
}

@layer resets {
  :root :where([role=link], [role=button], a, button), :root:where([role=link], [role=button], a, button) {
    cursor: pointer;
  }
}

@layer resets {
  :root :where(:disabled, [aria-disabled=true], a:not([href])), :root:where(:disabled, [aria-disabled=true], a:not([href])) {
    cursor: not-allowed;
  }
}

@layer resets {
  :root :where(:focus), :root:where(:focus) {
    outline: none;
  }
}

@layer resets {
  :root :where(:focus-visible), :root:where(:focus-visible) {
    outline-color: var(--ow-normalize-focus-outline-color);
    outline-offset: var(--ow-normalize-focus-outline-offset);
    outline-style: solid;
    outline-width: var(--ow-normalize-focus-outline-width);
  }
}

@layer resets {
  :root :where(img, picture), :root:where(img, picture) {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;
  }
}

@layer ods.legacy-resets {
  h1 {
    font-family: var(--ods-p-font-family-secondary);
    font-size: 1.75rem;
    font-weight: var(--ods-p-font-weight-bold);
    line-height: 1.2142857143;
  }
  @media (min-width: 768px) {
    h1 {
      font-size: 1.875rem;
      line-height: 1.2;
    }
  }
  h2 {
    font-family: var(--ods-p-font-family-secondary);
    font-size: 1.625rem;
    font-weight: var(--ods-p-font-weight-bold);
    line-height: 1.2307692308;
  }
  @media (min-width: 768px) {
    h2 {
      font-size: 1.75rem;
      line-height: 1.2142857143;
    }
  }
  h3 {
    font-family: var(--ods-p-font-family-secondary);
    font-size: 1.5rem;
    font-weight: var(--ods-p-font-weight-bold);
    line-height: 1.1666666667;
  }
  h4 {
    font-family: var(--ods-p-font-family-secondary);
    font-size: 1.375rem;
    font-weight: var(--ods-p-font-weight-bold);
    line-height: 1.1818181818;
  }
}


.formContainer--mp-4e908 {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 768px) {
  .formContainer--mp-4e908 {
    max-height: 600px;
    min-height: var(--tkww-union-membership-form-container-desktop-max-height, 450px);
  }
}

.header--mp-62106 {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}

.logInHeader--mp-f1bf0 {
  align-items: center;
  display: flex;
  justify-content: center;
}

.logo--mp-f889e {
  font-size: var(--tkww-union-membership-form-logo-font-size, 1.3em);
  margin-bottom: var(--tkww-union-membership-form-logo-margin-bottom, 0.1rem);
  margin-left: var(--tkww-union-membership-form-logo-margin-left, 0.3rem);
}

.subHeader--mp-773cd {
  margin-top: 0.5rem;
  text-align: center;
}

.formSubText--mp-25252 {
  margin: 0.5rem 0 1.5rem;
  text-align: center;
}

.formLink--mp-fa2f3 {
  color: var(--tkww-union-membership-form-footer-link-color, varLinkDarkOnLight);
  font-size: var(--tkww-union-membership-form-footer-link-font-size, inherit);
  font-weight: var(--tkww-union-membership-form-footer-link-font-weight, regular);
  text-decoration: var(--tkww-union-membership-form-footer-link-text-decoration, underline);
}
.formLink--mp-fa2f3:hover {
  text-decoration: var(--tkww-union-membership-form-footer-link-hover-text-decoration, none);
}

.forgotPwd--mp-0896c {
  margin-bottom: 40px;
  text-align: center;
}

.formAlert--mp-a5d5e {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.footer--mp-96dd1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: auto 0 0;
}

.divider--mp-b44b8 {
  background-color: var(--tkww-union-membership-form-divider-color, var(--tkww-union-color-divider-default, var(--tkww-union-color-neutral-300, #CACCD0)));
  border: var(--tkww-union-membership-form-divider-border, none);
  height: var(--tkww-union-membership-form-divider-height, 1px);
  margin: 0;
  width: var(--tkww-union-membership-form-divider-width, 96px);
}

.footerLink--mp-6ac3e {
  color: var(--tkww-union-membership-form-footer-link-color, var(--tkww-union-color-link-on-light, var(--tkww-union-color-additional-01extra-400, #0073E6)));
  font-size: var(--tkww-union-membership-form-footer-link-font-size, inherit);
  font-weight: var(--tkww-union-membership-form-footer-link-font-weight, regular);
  text-decoration: var(--tkww-union-membership-form-footer-link-text-decoration, none);
}
.footerLink--mp-6ac3e:hover {
  text-decoration: var(--tkww-union-membership-form-footer-link-hover-text-decoration, underline);
}

.logInFooter--mp-431f9 {
  gap: 16px;
}

.signUpFooter--mp-c5343 .memberCta--mp-06360 {
  margin-bottom: 16px;
}
.signUpFooter--mp-c5343 .vendorCta--mp-789be {
  margin-bottom: 24px;
}
.signUpFooter--mp-c5343 .privacyLink--mp-fd94d {
  margin-top: 16px;
}

.formSubButton--mp-89c37 {
  display: block;
  margin-bottom: 16px;
  width: 100%;
}

.emailOptinContainer--mp-5a867 {
  display: flex;
  margin-bottom: 2rem;
  margin-top: 1rem;
}

.emailOptinCenter--mp-71e0d {
  margin: 0 auto;
}

.formInline--mp-adfcf.formContainer--mp-4e908 {
  height: auto;
  max-height: initial;
  min-height: initial;
}
.formInline--mp-adfcf .formAlert--mp-a5d5e {
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  .formInline--mp-adfcf .form--mp-60904 {
    position: relative;
  }
}
.formInline--mp-adfcf .formSubButton--mp-89c37 {
  margin-bottom: 0;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .formInline--mp-adfcf .formSubButton--mp-89c37 {
    display: inline-block;
    margin-top: 0;
    padding: 11px 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
  }
}
@media (min-width: 768px) {
  .formInline--mp-adfcf .formRowInputs--mp-e9930 {
    width: calc(100% - 120px);
  }
}
.formInline--mp-adfcf .formSubText--mp-25252 {
  color: var(--tkww-union-color-neutral-500, #51545C);
  margin: 0;
  text-align: left;
}
.formInline--mp-adfcf .emailOptinContainer--mp-5a867 {
  display: inherit;
  margin-bottom: 8px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .isLoading--mp-dc16b {
    position: relative;
  }
}

@media (min-width: 768px) {
  .isLoadingRow--mp-ecd11 {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 120px);
  }
}

.isLoadingInput--mp-28d53 {
  border-radius: 4px;
  height: 48px;
  margin-bottom: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .isLoadingInput--mp-28d53 {
    margin-right: 16px;
  }
}

.isLoadingButton--mp-355d3 {
  border-radius: 4px;
  height: 48px;
  margin-top: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .isLoadingButton--mp-355d3 {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
  }
}

.isLoadingText--mp-f51af {
  border-radius: 4px;
  height: 34px;
  width: 100%;
}
@media (min-width: 768px) {
  .isLoadingText--mp-f51af {
    height: 16px;
    width: 416px;
  }
}



/* stylelint-disable */
@layer ods.components.TextTitle {
  .text-title--mp-b4303 {
    font-family: var(--ods-c-text-title-font-family);
    font-size: var(--ods-c-text-title-font-size);
    font-weight: var(--ods-c-text-title-font-weight);
    letter-spacing: var(--ods-c-text-title-letter-spacing);
    line-height: var(--ods-c-text-title-line-height);
  }
}
/* stylelint-disable */
@layer ods.components.TextBody {
  .text-body--mp-655c1 {
    color: var(--ods-c-text-body-color);
    font-family: var(--ods-c-text-body-font-family);
    font-size: var(--ods-c-text-body-font-size);
    font-weight: var(--ods-c-text-body-font-weight);
    letter-spacing: var(--ods-c-text-body-letter-spacing);
    line-height: var(--ods-c-text-body-line-height);
    text-transform: var(--ods-c-text-body-text-transform);
  }
}
/* stylelint-disable */
.text-hero--mp-8b157 {
  font-family: var(--ods-c-text-hero-font-family);
  font-size: var(--ods-c-text-hero-font-size);
  font-weight: var(--ods-c-text-hero-font-weight);
  letter-spacing: var(--ods-c-text-hero-letter-spacing);
  line-height: var(--ods-c-text-hero-line-height);
}
.display-link--mp-bb183 {
  font: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

.primary--mp-1f8c2 {
  color: var(--tkww-union-links-primary-color, var(--tkww-union-color-link-on-light, var(--tkww-union-color-additional-01extra-400, #0073E6)));
}
.primary--mp-1f8c2 .tappable-area--mp-a92fd {
  text-decoration: var(--tkww-union-links-primary-decoration, none);
}
.primary--mp-1f8c2:hover {
  color: var(--tkww-union-links-primary-color, var(--tkww-union-color-link-on-light-hover, var(--tkww-union-color-additional-01extra-400, #0073E6)));
}
.primary--mp-1f8c2:hover .tappable-area--mp-a92fd {
  text-decoration: var(--tkww-union-links-primary-hover-decoration, underline);
}

.primary--mp-1f8c2:disabled {
  color: var(--tkww-union-links-primary-disabled-color, var(--tkww-union-color-link-on-light-disabled, var(--tkww-union-color-additional-01extra-200, #C4DFF9)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-primary-decoration, none);
}
.primary--mp-1f8c2.disabled--mp-6fcaa {
  color: var(--tkww-union-links-primary-disabled-color, var(--tkww-union-color-link-on-light-disabled, var(--tkww-union-color-additional-01extra-200, #C4DFF9)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-primary-decoration, none);
}

a.primary--mp-1f8c2:not([href]), a.primary--mp-1f8c2[aria-disabled=true] {
  color: var(--tkww-union-links-primary-disabled-color, var(--tkww-union-color-link-on-light-disabled, var(--tkww-union-color-additional-01extra-200, #C4DFF9)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-primary-decoration, none);
}
a.primary--mp-1f8c2:not([href]):hover, a.primary--mp-1f8c2[aria-disabled=true]:hover {
  color: var(--tkww-union-links-primary-disabled-color, var(--tkww-union-color-link-on-light-disabled, var(--tkww-union-color-additional-01extra-200, #C4DFF9)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-primary-decoration, none);
}

.primary-alternative--mp-05e5b {
  color: var(--tkww-union-links-primary-alternative-color, var(--tkww-union-color-link-on-dark, var(--tkww-union-color-neutral-white, #FFF)));
}
.primary-alternative--mp-05e5b .tappable-area--mp-a92fd {
  text-decoration: var(--tkww-union-links-primary-alternative-decoration, underline);
}
.primary-alternative--mp-05e5b:hover {
  color: var(--tkww-union-links-primary-alternative-color, var(--tkww-union-color-link-on-dark, var(--tkww-union-color-neutral-white, #FFF)));
}
.primary-alternative--mp-05e5b:hover .tappable-area--mp-a92fd {
  text-decoration: var(--tkww-union-links-primary-alternative-hover-decoration, none);
}

.primary-alternative--mp-05e5b:disabled {
  color: var(--tkww-union-links-primary-alternative-disabled-color, var(--tkww-union-color-link-on-dark-disabled, var(--tkww-union-color-neutral-400, #9699A0)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-primary-alternative-decoration, none);
}
.primary-alternative--mp-05e5b.disabled--mp-6fcaa {
  color: var(--tkww-union-links-primary-alternative-disabled-color, var(--tkww-union-color-link-on-dark-disabled, var(--tkww-union-color-neutral-400, #9699A0)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-primary-alternative-decoration, none);
}

a.primary-alternative--mp-05e5b:not([href]), a.primary-alternative--mp-05e5b[aria-disabled=true] {
  color: var(--tkww-union-links-primary-alternative-disabled-color, var(--tkww-union-color-link-on-dark-disabled, var(--tkww-union-color-neutral-400, #9699A0)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-primary-alternative-decoration, none);
}
a.primary-alternative--mp-05e5b:not([href]):hover, a.primary-alternative--mp-05e5b[aria-disabled=true]:hover {
  color: var(--tkww-union-links-primary-alternative-disabled-color, var(--tkww-union-color-link-on-dark-disabled, var(--tkww-union-color-neutral-400, #9699A0)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-primary-alternative-decoration, none);
}

.secondary--mp-32a0b {
  color: var(--tkww-union-links-secondary-color, var(--tkww-union-color-link-dark-on-light, var(--tkww-union-color-neutral-black, #000)));
}
.secondary--mp-32a0b .tappable-area--mp-a92fd {
  text-decoration: var(--tkww-union-links-secondary-decoration, underline);
}
.secondary--mp-32a0b:hover {
  color: var(--tkww-union-links-secondary-color, var(--tkww-union-color-link-dark-on-light, var(--tkww-union-color-neutral-black, #000)));
}
.secondary--mp-32a0b:hover .tappable-area--mp-a92fd {
  text-decoration: var(--tkww-union-links-secondary-hover-decoration, none);
}

.secondary--mp-32a0b:disabled {
  color: var(--tkww-union-links-secondary-disabled-color, var(--tkww-union-color-link-dark-on-light-disabled, var(--tkww-union-color-neutral-300, #CACCD0)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-secondary-decoration, none);
}
.secondary--mp-32a0b.disabled--mp-6fcaa {
  color: var(--tkww-union-links-secondary-disabled-color, var(--tkww-union-color-link-dark-on-light-disabled, var(--tkww-union-color-neutral-300, #CACCD0)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-secondary-decoration, none);
}

a.secondary--mp-32a0b:not([href]), a.secondary--mp-32a0b[aria-disabled=true] {
  color: var(--tkww-union-links-secondary-disabled-color, var(--tkww-union-color-link-dark-on-light-disabled, var(--tkww-union-color-neutral-300, #CACCD0)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-secondary-decoration, none);
}
a.secondary--mp-32a0b:not([href]):hover, a.secondary--mp-32a0b[aria-disabled=true]:hover {
  color: var(--tkww-union-links-secondary-disabled-color, var(--tkww-union-color-link-dark-on-light-disabled, var(--tkww-union-color-neutral-300, #CACCD0)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-secondary-decoration, none);
}

.tertiary--mp-ff90b {
  color: var(--tkww-union-links-tertiary-color, var(--tkww-union-color-link-gray-on-light, var(--tkww-union-color-neutral-500, #51545C)));
}
.tertiary--mp-ff90b .tappable-area--mp-a92fd {
  text-decoration: var(--tkww-union-links-tertiary-decoration, underline);
}
.tertiary--mp-ff90b:hover {
  color: var(--tkww-union-links-tertiary-color, var(--tkww-union-color-link-gray-on-light, var(--tkww-union-color-neutral-500, #51545C)));
}
.tertiary--mp-ff90b:hover .tappable-area--mp-a92fd {
  text-decoration: var(--tkww-union-links-tertiary-hover-decoration, none);
}

.tertiary--mp-ff90b:disabled {
  color: var(--tkww-union-links-tertiary-disabled-color, var(--tkww-union-color-link-gray-on-light-disabled, var(--tkww-union-color-neutral-200, #E4E5E9)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-tertiary-decoration, none);
}
.tertiary--mp-ff90b.disabled--mp-6fcaa {
  color: var(--tkww-union-links-tertiary-disabled-color, var(--tkww-union-color-link-gray-on-light-disabled, var(--tkww-union-color-neutral-200, #E4E5E9)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-tertiary-decoration, none);
}

a.tertiary--mp-ff90b:not([href]), a.tertiary--mp-ff90b[aria-disabled=true] {
  color: var(--tkww-union-links-tertiary-disabled-color, var(--tkww-union-color-link-gray-on-light-disabled, var(--tkww-union-color-neutral-200, #E4E5E9)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-tertiary-decoration, none);
}
a.tertiary--mp-ff90b:not([href]):hover, a.tertiary--mp-ff90b[aria-disabled=true]:hover {
  color: var(--tkww-union-links-tertiary-disabled-color, var(--tkww-union-color-link-gray-on-light-disabled, var(--tkww-union-color-neutral-200, #E4E5E9)));
  pointer-events: none;
  text-decoration: var(--tkww-union-links-tertiary-decoration, none);
}

.tappable-area--mp-a92fd {
  align-items: baseline;
  display: inline-flex;
}
.tappable-area--mp-a92fd.lg--mp-e76f6 {
  padding: 9px 0;
}
.tappable-area--mp-a92fd.md--mp-4756f {
  padding: 8px 0;
}

.icon--mp-5c28c {
  align-self: center;
}

.has-right-label--mp-f581e {
  flex-direction: row;
}
.has-right-label--mp-f581e .icon--mp-5c28c {
  margin-right: var(--tkww-union-links-icon-horizontal-spacing, 8px);
}

.has-left-label--mp-9cc81 {
  flex-direction: row-reverse;
}
.has-left-label--mp-9cc81 .icon--mp-5c28c {
  margin-left: var(--tkww-union-links-icon-horizontal-spacing, 8px);
}
.disable-children-pointer-events--mp-008ec * {
  pointer-events: none;
}
.sr-only--mp-19d91 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/**
These overrides are intended to facilitate using the breakpoints package in the
utilities we get from tw/bootstrap
*/
/**
 * This mixin is used throughout many of bootstrap's utilities to validate
 * the order of the breakpoints. We don't use this directly
 */
/**
The following functions/mixins are changed to rely on the naming of the breakpoints
and not the actual breakpoint value. Relying on the breakpoint value causes the sass
build to break when using the css-module variables
*/
/* Grid breakpoints  */
/**
 * Bootstrap overrides
 */
/* Grid containers */
/* Gutter */
.container--mp-35f67,
.container-fluid--mp-8cabb,
.container-xl--mp-c88c1,
.container-lg--mp-5764c,
.container-md--mp-76167,
.container-sm--mp-5a2e8 {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 480px) {
  .container-sm--mp-5a2e8, .container--mp-35f67 {
    max-width: 1360px;
  }
}
@media (min-width: 768px) {
  .container-md--mp-76167, .container-sm--mp-5a2e8, .container--mp-35f67 {
    max-width: 1360px;
  }
}
@media (min-width: 1024px) {
  .container-lg--mp-5764c, .container-md--mp-76167, .container-sm--mp-5a2e8, .container--mp-35f67 {
    max-width: 1360px;
  }
}
@media (min-width: 1192px) {
  .container-xl--mp-c88c1, .container-lg--mp-5764c, .container-md--mp-76167, .container-sm--mp-5a2e8, .container--mp-35f67 {
    max-width: 1360px;
  }
}
.row--mp-a6f92 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters--mp-24d50 {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters--mp-24d50 > .col--mp-51449,
.no-gutters--mp-24d50 > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl--mp-a0353,
.col-xxl-auto--mp-9382e, .col-xxl-12--mp-8e66b, .col-xxl-11--mp-e68e6, .col-xxl-10--mp-dcf83, .col-xxl-9--mp-dd424, .col-xxl-8--mp-1aaa9, .col-xxl-7--mp-4abd0, .col-xxl-6--mp-75613, .col-xxl-5--mp-872ce, .col-xxl-4--mp-80f68, .col-xxl-3--mp-3186e, .col-xxl-2--mp-c7705, .col-xxl-1--mp-2f019, .col-xl--mp-5bec6,
.col-xl-auto--mp-391fd, .col-xl-12--mp-7eaa3, .col-xl-11--mp-fa285, .col-xl-10--mp-720cc, .col-xl-9--mp-b2ac9, .col-xl-8--mp-86eee, .col-xl-7--mp-acbc2, .col-xl-6--mp-53322, .col-xl-5--mp-26990, .col-xl-4--mp-96a33, .col-xl-3--mp-21ce3, .col-xl-2--mp-49fdd, .col-xl-1--mp-44bb4, .col-lg--mp-b02ff,
.col-lg-auto--mp-48e47, .col-lg-12--mp-e740f, .col-lg-11--mp-caa1e, .col-lg-10--mp-accf7, .col-lg-9--mp-2eb45, .col-lg-8--mp-88d8f, .col-lg-7--mp-276a8, .col-lg-6--mp-be908, .col-lg-5--mp-ff559, .col-lg-4--mp-4691c, .col-lg-3--mp-9fba5, .col-lg-2--mp-857de, .col-lg-1--mp-4baec, .col-md--mp-3f898,
.col-md-auto--mp-89507, .col-md-12--mp-006fc, .col-md-11--mp-7a225, .col-md-10--mp-09be4, .col-md-9--mp-cc60d, .col-md-8--mp-d5d8a, .col-md-7--mp-f16c9, .col-md-6--mp-3db49, .col-md-5--mp-a8ea3, .col-md-4--mp-d56b4, .col-md-3--mp-fcc00, .col-md-2--mp-e771c, .col-md-1--mp-d336a, .col-sm--mp-89869,
.col-sm-auto--mp-28b14, .col-sm-12--mp-42b5c, .col-sm-11--mp-cd087, .col-sm-10--mp-f277e, .col-sm-9--mp-a9016, .col-sm-8--mp-4704c, .col-sm-7--mp-3acd0, .col-sm-6--mp-4777c, .col-sm-5--mp-2e276, .col-sm-4--mp-ba26a, .col-sm-3--mp-b24c1, .col-sm-2--mp-b6657, .col-sm-1--mp-1a641, .col--mp-51449,
.col-auto--mp-3e50f, .col-12--mp-71dcc, .col-11--mp-e5d4c, .col-10--mp-923f2, .col-9--mp-032e5, .col-8--mp-60af6, .col-7--mp-e9386, .col-6--mp-b81fd, .col-5--mp-84859, .col-4--mp-caed1, .col-3--mp-721d7, .col-2--mp-39576, .col-1--mp-6f51a {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

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

.row-cols-1--mp-49494 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2--mp-3554b > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3--mp-18db0 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4--mp-9d86f > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5--mp-c54a6 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6--mp-02cf7 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto--mp-3e50f {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1--mp-6f51a {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2--mp-39576 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3--mp-721d7 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4--mp-caed1 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5--mp-84859 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6--mp-b81fd {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7--mp-e9386 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8--mp-60af6 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9--mp-032e5 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10--mp-923f2 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11--mp-e5d4c {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12--mp-71dcc {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first--mp-43405 {
  order: -1;
}

.order-last--mp-94af6 {
  order: 13;
}

.order-0--mp-7d7c7 {
  order: 0;
}

.order-1--mp-2018a {
  order: 1;
}

.order-2--mp-b5203 {
  order: 2;
}

.order-3--mp-7019e {
  order: 3;
}

.order-4--mp-30d61 {
  order: 4;
}

.order-5--mp-0e5b7 {
  order: 5;
}

.order-6--mp-ab09a {
  order: 6;
}

.order-7--mp-e5c98 {
  order: 7;
}

.order-8--mp-811fa {
  order: 8;
}

.order-9--mp-6d4ca {
  order: 9;
}

.order-10--mp-eab77 {
  order: 10;
}

.order-11--mp-44e60 {
  order: 11;
}

.order-12--mp-3795a {
  order: 12;
}

.offset-1--mp-f1cf5 {
  margin-left: 8.33333333%;
}

.offset-2--mp-76c74 {
  margin-left: 16.66666667%;
}

.offset-3--mp-127e4 {
  margin-left: 25%;
}

.offset-4--mp-23abb {
  margin-left: 33.33333333%;
}

.offset-5--mp-fe5cf {
  margin-left: 41.66666667%;
}

.offset-6--mp-385bd {
  margin-left: 50%;
}

.offset-7--mp-4e52c {
  margin-left: 58.33333333%;
}

.offset-8--mp-05417 {
  margin-left: 66.66666667%;
}

.offset-9--mp-ac4d8 {
  margin-left: 75%;
}

.offset-10--mp-f7571 {
  margin-left: 83.33333333%;
}

.offset-11--mp-4924f {
  margin-left: 91.66666667%;
}

@media (min-width: 480px) {
  .col-sm--mp-89869 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1--mp-1fd4f > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2--mp-080df > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3--mp-4b4d7 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4--mp-640f4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5--mp-3a951 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6--mp-f5835 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto--mp-28b14 {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1--mp-1a641 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2--mp-b6657 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3--mp-b24c1 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4--mp-ba26a {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5--mp-2e276 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6--mp-4777c {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7--mp-3acd0 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8--mp-4704c {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9--mp-a9016 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10--mp-f277e {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11--mp-cd087 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12--mp-42b5c {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first--mp-865e3 {
    order: -1;
  }

  .order-sm-last--mp-cd3e5 {
    order: 13;
  }

  .order-sm-0--mp-1cb34 {
    order: 0;
  }

  .order-sm-1--mp-15a6d {
    order: 1;
  }

  .order-sm-2--mp-cab5b {
    order: 2;
  }

  .order-sm-3--mp-ac6ac {
    order: 3;
  }

  .order-sm-4--mp-17040 {
    order: 4;
  }

  .order-sm-5--mp-b9ef6 {
    order: 5;
  }

  .order-sm-6--mp-b9d1d {
    order: 6;
  }

  .order-sm-7--mp-fa245 {
    order: 7;
  }

  .order-sm-8--mp-651e7 {
    order: 8;
  }

  .order-sm-9--mp-4f5a1 {
    order: 9;
  }

  .order-sm-10--mp-6625b {
    order: 10;
  }

  .order-sm-11--mp-06374 {
    order: 11;
  }

  .order-sm-12--mp-1f559 {
    order: 12;
  }

  .offset-sm-0--mp-a2ba6 {
    margin-left: 0;
  }

  .offset-sm-1--mp-6e7a4 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2--mp-783a1 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3--mp-91bee {
    margin-left: 25%;
  }

  .offset-sm-4--mp-d66f2 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5--mp-c87b3 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6--mp-21e35 {
    margin-left: 50%;
  }

  .offset-sm-7--mp-c6437 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8--mp-319de {
    margin-left: 66.66666667%;
  }

  .offset-sm-9--mp-0fb03 {
    margin-left: 75%;
  }

  .offset-sm-10--mp-46111 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11--mp-19e0d {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md--mp-3f898 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1--mp-c133c > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2--mp-81ffd > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3--mp-e05e8 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4--mp-b7102 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5--mp-031b4 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6--mp-08add > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto--mp-89507 {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1--mp-d336a {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2--mp-e771c {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3--mp-fcc00 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4--mp-d56b4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5--mp-a8ea3 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6--mp-3db49 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7--mp-f16c9 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8--mp-d5d8a {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9--mp-cc60d {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10--mp-09be4 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11--mp-7a225 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12--mp-006fc {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first--mp-7e210 {
    order: -1;
  }

  .order-md-last--mp-053d0 {
    order: 13;
  }

  .order-md-0--mp-9da20 {
    order: 0;
  }

  .order-md-1--mp-7faeb {
    order: 1;
  }

  .order-md-2--mp-fb88c {
    order: 2;
  }

  .order-md-3--mp-c8702 {
    order: 3;
  }

  .order-md-4--mp-b0e86 {
    order: 4;
  }

  .order-md-5--mp-f4119 {
    order: 5;
  }

  .order-md-6--mp-d70e9 {
    order: 6;
  }

  .order-md-7--mp-6875a {
    order: 7;
  }

  .order-md-8--mp-b38ac {
    order: 8;
  }

  .order-md-9--mp-445db {
    order: 9;
  }

  .order-md-10--mp-8b6c2 {
    order: 10;
  }

  .order-md-11--mp-a42ea {
    order: 11;
  }

  .order-md-12--mp-458d9 {
    order: 12;
  }

  .offset-md-0--mp-871b8 {
    margin-left: 0;
  }

  .offset-md-1--mp-569a0 {
    margin-left: 8.33333333%;
  }

  .offset-md-2--mp-6f7f2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3--mp-5a07f {
    margin-left: 25%;
  }

  .offset-md-4--mp-c03c5 {
    margin-left: 33.33333333%;
  }

  .offset-md-5--mp-1b597 {
    margin-left: 41.66666667%;
  }

  .offset-md-6--mp-0aea0 {
    margin-left: 50%;
  }

  .offset-md-7--mp-1ad04 {
    margin-left: 58.33333333%;
  }

  .offset-md-8--mp-d6a5d {
    margin-left: 66.66666667%;
  }

  .offset-md-9--mp-1007a {
    margin-left: 75%;
  }

  .offset-md-10--mp-91553 {
    margin-left: 83.33333333%;
  }

  .offset-md-11--mp-8d644 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg--mp-b02ff {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1--mp-a8e5f > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2--mp-8e05d > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3--mp-38805 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4--mp-0402e > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5--mp-9c4a4 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6--mp-b5311 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto--mp-48e47 {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1--mp-4baec {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2--mp-857de {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3--mp-9fba5 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4--mp-4691c {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5--mp-ff559 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6--mp-be908 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7--mp-276a8 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8--mp-88d8f {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9--mp-2eb45 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10--mp-accf7 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11--mp-caa1e {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12--mp-e740f {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first--mp-92228 {
    order: -1;
  }

  .order-lg-last--mp-f07be {
    order: 13;
  }

  .order-lg-0--mp-b082c {
    order: 0;
  }

  .order-lg-1--mp-21613 {
    order: 1;
  }

  .order-lg-2--mp-4e48f {
    order: 2;
  }

  .order-lg-3--mp-2806d {
    order: 3;
  }

  .order-lg-4--mp-bb827 {
    order: 4;
  }

  .order-lg-5--mp-1bcfd {
    order: 5;
  }

  .order-lg-6--mp-1c5c4 {
    order: 6;
  }

  .order-lg-7--mp-ad1d7 {
    order: 7;
  }

  .order-lg-8--mp-18d51 {
    order: 8;
  }

  .order-lg-9--mp-c1457 {
    order: 9;
  }

  .order-lg-10--mp-bf667 {
    order: 10;
  }

  .order-lg-11--mp-bb08e {
    order: 11;
  }

  .order-lg-12--mp-c5b36 {
    order: 12;
  }

  .offset-lg-0--mp-057d8 {
    margin-left: 0;
  }

  .offset-lg-1--mp-1aa3f {
    margin-left: 8.33333333%;
  }

  .offset-lg-2--mp-116f9 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3--mp-e4ace {
    margin-left: 25%;
  }

  .offset-lg-4--mp-5e970 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5--mp-3fb17 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6--mp-7ca8b {
    margin-left: 50%;
  }

  .offset-lg-7--mp-529c4 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8--mp-97ef7 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9--mp-3f26d {
    margin-left: 75%;
  }

  .offset-lg-10--mp-7214f {
    margin-left: 83.33333333%;
  }

  .offset-lg-11--mp-e2bbd {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1192px) {
  .col-xl--mp-5bec6 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1--mp-95650 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2--mp-44145 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3--mp-46d24 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4--mp-5e905 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5--mp-438dd > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6--mp-40f75 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto--mp-391fd {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1--mp-44bb4 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2--mp-49fdd {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3--mp-21ce3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4--mp-96a33 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5--mp-26990 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6--mp-53322 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7--mp-acbc2 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8--mp-86eee {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9--mp-b2ac9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10--mp-720cc {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11--mp-fa285 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12--mp-7eaa3 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first--mp-dd7d4 {
    order: -1;
  }

  .order-xl-last--mp-7b222 {
    order: 13;
  }

  .order-xl-0--mp-58223 {
    order: 0;
  }

  .order-xl-1--mp-0f239 {
    order: 1;
  }

  .order-xl-2--mp-03766 {
    order: 2;
  }

  .order-xl-3--mp-31872 {
    order: 3;
  }

  .order-xl-4--mp-93f40 {
    order: 4;
  }

  .order-xl-5--mp-53691 {
    order: 5;
  }

  .order-xl-6--mp-46617 {
    order: 6;
  }

  .order-xl-7--mp-9d7a0 {
    order: 7;
  }

  .order-xl-8--mp-ceca9 {
    order: 8;
  }

  .order-xl-9--mp-ba8f7 {
    order: 9;
  }

  .order-xl-10--mp-e945b {
    order: 10;
  }

  .order-xl-11--mp-240a7 {
    order: 11;
  }

  .order-xl-12--mp-9ba17 {
    order: 12;
  }

  .offset-xl-0--mp-e09eb {
    margin-left: 0;
  }

  .offset-xl-1--mp-ca751 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2--mp-5f679 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3--mp-dc0ed {
    margin-left: 25%;
  }

  .offset-xl-4--mp-fbed1 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5--mp-7657e {
    margin-left: 41.66666667%;
  }

  .offset-xl-6--mp-4ef46 {
    margin-left: 50%;
  }

  .offset-xl-7--mp-b1dc3 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8--mp-d8c6c {
    margin-left: 66.66666667%;
  }

  .offset-xl-9--mp-6a90c {
    margin-left: 75%;
  }

  .offset-xl-10--mp-48552 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11--mp-2d31c {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1360px) {
  .col-xxl--mp-a0353 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1--mp-d6835 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2--mp-6e4fd > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3--mp-4b454 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxl-4--mp-277eb > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5--mp-f437f > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6--mp-feebb > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-auto--mp-9382e {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1--mp-2f019 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xxl-2--mp-c7705 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xxl-3--mp-3186e {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4--mp-80f68 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xxl-5--mp-872ce {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xxl-6--mp-75613 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7--mp-4abd0 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xxl-8--mp-1aaa9 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xxl-9--mp-dd424 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10--mp-dcf83 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xxl-11--mp-e68e6 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xxl-12--mp-8e66b {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first--mp-6099a {
    order: -1;
  }

  .order-xxl-last--mp-39d67 {
    order: 13;
  }

  .order-xxl-0--mp-88e8a {
    order: 0;
  }

  .order-xxl-1--mp-1050d {
    order: 1;
  }

  .order-xxl-2--mp-cc696 {
    order: 2;
  }

  .order-xxl-3--mp-836d0 {
    order: 3;
  }

  .order-xxl-4--mp-91fc2 {
    order: 4;
  }

  .order-xxl-5--mp-fb1d1 {
    order: 5;
  }

  .order-xxl-6--mp-34c69 {
    order: 6;
  }

  .order-xxl-7--mp-0b5e9 {
    order: 7;
  }

  .order-xxl-8--mp-d9b87 {
    order: 8;
  }

  .order-xxl-9--mp-b0a55 {
    order: 9;
  }

  .order-xxl-10--mp-e1ff6 {
    order: 10;
  }

  .order-xxl-11--mp-e86de {
    order: 11;
  }

  .order-xxl-12--mp-6ab3b {
    order: 12;
  }

  .offset-xxl-0--mp-229ef {
    margin-left: 0;
  }

  .offset-xxl-1--mp-452ac {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2--mp-d99e9 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3--mp-45688 {
    margin-left: 25%;
  }

  .offset-xxl-4--mp-b9234 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5--mp-3c20f {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6--mp-c2ad4 {
    margin-left: 50%;
  }

  .offset-xxl-7--mp-1ee2a {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8--mp-07b36 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9--mp-06d86 {
    margin-left: 75%;
  }

  .offset-xxl-10--mp-2a6ed {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11--mp-fab3a {
    margin-left: 91.66666667%;
  }
}
.top-level-container--mp-c290f.top-level-container--mp-c290f {
  margin: 0 auto;
  max-width: 100%;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .top-level-container--mp-c290f.top-level-container--mp-c290f {
    padding: 0 32px;
  }
}
@media (min-width: 1360px) {
  .top-level-container--mp-c290f.top-level-container--mp-c290f {
    max-width: 1360px;
  }
}

.full-bleed-container--mp-728e2 {
  position: relative;
  width: 100%;
}

.sticky-left-column--mp-06d53.sticky-left-column--mp-06d53 {
  display: none;
  margin-left: -32px;
  margin-right: 32px;
}
@media (min-width: 768px) {
  .sticky-left-column--mp-06d53.sticky-left-column--mp-06d53 {
    display: block;
    flex: 0 0 199px;
    max-width: 199px;
  }
}
@media (min-width: 1360px) {
  .sticky-left-column--mp-06d53.sticky-left-column--mp-06d53 {
    margin-left: initial;
  }
}

.main-content-column--mp-c6222.main-content-column--mp-c6222 {
  flex: 1 1;
}
@media (max-width: 767.98px) {
  .main-content-column--mp-c6222.main-content-column--mp-c6222 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .main-content-column--mp-c6222.main-content-column--mp-c6222 {
    max-width: calc(100vw - 263px);
  }
}
@media (min-width: 1360px) {
  .main-content-column--mp-c6222.main-content-column--mp-c6222 {
    max-width: 1065px;
  }
}

.justify-content-start--mp-841de {
  justify-content: flex-start;
}

.justify-content-center--mp-40276 {
  justify-content: center;
}

.justify-content-end--mp-5e0be {
  justify-content: flex-end;
}

.align-items-start--mp-007c7 {
  align-items: flex-start;
}

.align-items-center--mp-54c7c {
  align-items: center;
}

.align-items-end--mp-801de {
  align-items: flex-end;
}

.vertical-gutters--mp-9318b > * {
  padding-bottom: 10px;
  padding-top: 10px;
}

.vertical-gutters--mp-9318b:nth-of-type(1) > * {
  padding-top: 0;
}

.vertical-gutters--mp-9318b:nth-last-of-type(1) > * {
  padding-bottom: 0;
}
.modal-container--mp-a1f1e {
  --union-modal-z-index: calc(var(--union-modal-level, 1) * 20);
}
.no-scroll--mp-2ecef {
  overflow: hidden;
}
/* !important added to enforce immutable behavior in classes which is a pattern used throughout Union */
.shadow--mp-f55d3 {
  box-shadow: var(--tkww-union-shadow-box-shadow, 0 2px 4px 0 rgba(31,31,31,0.12)) !important;
}
