/* stylelint-disable font-family-no-missing-generic-family-keyword */
html {
  font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
  font-weight: var(--tkww-union-typography-regular-font-weight, 400);
}
h1 {
  letter-spacing: var(--tkww-union-typography-category-h1-letter-spacing, -0.02em);
  font-weight: var(--tkww-union-typography-category-h1-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800));
  font-family: var(--tkww-union-typography-category-h1-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-h1-font-size, 1.875rem);
  line-height: var(--tkww-union-typography-category-h1-line-height, 1.3333333333);
}

h2 {
  letter-spacing: var(--tkww-union-typography-category-h2-letter-spacing, -0.01em);
  font-weight: var(--tkww-union-typography-category-h2-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800));
  font-family: var(--tkww-union-typography-category-h2-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-h2-font-size, 1.625rem);
  line-height: var(--tkww-union-typography-category-h2-line-height, 1.4230769231);
}

h3 {
  letter-spacing: var(--tkww-union-typography-category-h3-letter-spacing, 0);
  font-weight: var(--tkww-union-typography-category-h3-font-weight, var(--tkww-union-typography-bold-font-weight, 500));
  font-family: var(--tkww-union-typography-category-h3-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-h3-font-size, var(--tkww-union-typography-scale-600-font-size, 1.5rem));
  line-height: var(--tkww-union-typography-category-h3-line-height, var(--tkww-union-typography-scale-600-line-height, 1.333375));
}

h4 {
  letter-spacing: var(--tkww-union-typography-category-h4-letter-spacing, 0);
  font-weight: var(--tkww-union-typography-category-h4-font-weight, var(--tkww-union-typography-bold-font-weight, 500));
  font-family: var(--tkww-union-typography-category-h4-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-h4-font-size, var(--tkww-union-typography-scale-500-font-size, 1.25rem));
  line-height: var(--tkww-union-typography-category-h4-line-height, var(--tkww-union-typography-scale-500-line-height, 1.4));
}

@media (max-width: 767.98px) {
  h1 {
    font-size: var(--tkww-union-typography-category-h1-font-size, 1.625rem);
    line-height: var(--tkww-union-typography-category-h1-line-height, 1.3846153846);
  }
}
@media (max-width: 767.98px) {
  h2 {
    font-size: var(--tkww-union-typography-category-h2-font-size, 1.625rem);
    line-height: var(--tkww-union-typography-category-h2-line-height, 1.4230769231);
  }
}
@media (max-width: 767.98px) {
  h3 {
    font-size: var(--tkww-union-typography-category-h3-font-size, var(--tkww-union-typography-scale-500-font-size, 1.25rem));
    line-height: var(--tkww-union-typography-category-h3-line-height, var(--tkww-union-typography-scale-500-line-height, 1.4));
  }
}
@media (max-width: 767.98px) {
  h4 {
    font-size: var(--tkww-union-typography-category-h4-font-size, var(--tkww-union-typography-scale-400-font-size, 1.125rem));
    line-height: var(--tkww-union-typography-category-h4-line-height, var(--tkww-union-typography-scale-400-line-height, 1.3333));
  }
}
p {
  font-size: var(--tkww-union-typography-scale-300-font-size, 1rem);
  line-height: var(--tkww-union-typography-scale-300-line-height, 1.5);
}
strong {
  font-weight: 500;
}

em {
  font-style: italic;
}

a {
  /* stylelint-disable font-family-no-missing-generic-family-keyword */
  font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
  font-weight: inherit;
}

p {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

html {
  /**
   * fontSize300 with hardcoded font-size
   */
  /* stylelint-disable unit-case */
  font-size: var(--tkww-union-typography-base-font-size, 16px);
  line-height: var(--tkww-union-typography-base-line-height, 1.5);
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}




a {
  color: var(--tkww-union-links-default-color, var(--tkww-union-color-link-on-light, var(--tkww-union-color-primary-400, #D700A0)));
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

:focus {
  outline: none;
}

:focus-visible {
  outline-color: var(--tkww-union-essentials-outline-color, var(--tkww-union-color-additional-01extra-100, #E6F2FC));
  outline-offset: var(--tkww-union-essentials-outline-offset, 2px);
  outline-style: solid;
  outline-width: 3px;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul {
  margin: 0;
  padding: 0;
}

img {
  height: auto;
  max-width: 100%;
}

a,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

input,
textarea,
button,
select {
  color: inherit;
  font-family: inherit;
}
/* !important added to enforce immutable behavior in classes which is a pattern used throughout Union */
.shadow--7ed7e {
  -webkit-box-shadow: var(--tkww-union-shadow-box-shadow, 0 2px 4px 0 rgba(31,31,31,0.12)) !important;
          box-shadow: var(--tkww-union-shadow-box-shadow, 0 2px 4px 0 rgba(31,31,31,0.12)) !important;
}
.hero--1ca7f {
  letter-spacing: var(--tkww-union-typography-category-hero-letter-spacing, -0.02em);
  font-weight: var(--tkww-union-typography-category-hero-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800));
  font-family: var(--tkww-union-typography-category-hero-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-hero-font-size, 2.125rem);
  line-height: var(--tkww-union-typography-category-hero-line-height, 1.2941176471);
}

.h1--30b4b {
  letter-spacing: var(--tkww-union-typography-category-h1-letter-spacing, -0.02em);
  font-weight: var(--tkww-union-typography-category-h1-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800));
  font-family: var(--tkww-union-typography-category-h1-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-h1-font-size, 1.875rem);
  line-height: var(--tkww-union-typography-category-h1-line-height, 1.3333333333);
}

.h2--eb361 {
  letter-spacing: var(--tkww-union-typography-category-h2-letter-spacing, -0.01em);
  font-weight: var(--tkww-union-typography-category-h2-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800));
  font-family: var(--tkww-union-typography-category-h2-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-h2-font-size, 1.625rem);
  line-height: var(--tkww-union-typography-category-h2-line-height, 1.4230769231);
}

.h3--0f8d9 {
  letter-spacing: var(--tkww-union-typography-category-h3-letter-spacing, 0);
  font-weight: var(--tkww-union-typography-category-h3-font-weight, var(--tkww-union-typography-bold-font-weight, 500));
  font-family: var(--tkww-union-typography-category-h3-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-h3-font-size, var(--tkww-union-typography-scale-600-font-size, 1.5rem));
  line-height: var(--tkww-union-typography-category-h3-line-height, var(--tkww-union-typography-scale-600-line-height, 1.333375));
}

.h4--f2d28 {
  letter-spacing: var(--tkww-union-typography-category-h4-letter-spacing, 0);
  font-weight: var(--tkww-union-typography-category-h4-font-weight, var(--tkww-union-typography-bold-font-weight, 500));
  font-family: var(--tkww-union-typography-category-h4-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-h4-font-size, var(--tkww-union-typography-scale-500-font-size, 1.25rem));
  line-height: var(--tkww-union-typography-category-h4-line-height, var(--tkww-union-typography-scale-500-line-height, 1.4));
}

.subhead--c932d {
  letter-spacing: var(--tkww-union-typography-category-subhead-letter-spacing, 0);
  font-family: var(--tkww-union-typography-category-subhead-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-subhead-font-size, var(--tkww-union-typography-scale-500-font-size, 1.25rem));
  line-height: var(--tkww-union-typography-category-subhead-line-height, var(--tkww-union-typography-scale-500-line-height, 1.4));
}

.editorial--264b6 {
  letter-spacing: var(--tkww-union-typography-category-editorial-letter-spacing, 0);
  font-family: var(--tkww-union-typography-category-editorial-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-editorial-font-size, var(--tkww-union-typography-scale-450-font-size, 1.125rem));
  line-height: var(--tkww-union-typography-category-editorial-line-height, var(--tkww-union-typography-scale-450-line-height, 1.78));
}

.body1--b95ab {
  letter-spacing: var(--tkww-union-typography-category-body1-letter-spacing, 0);
  font-family: var(--tkww-union-typography-category-body1-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-body1-font-size, var(--tkww-union-typography-scale-300-font-size, 1rem));
  line-height: var(--tkww-union-typography-category-body1-line-height, var(--tkww-union-typography-scale-300-line-height, 1.5));
}

.body2--2771a {
  letter-spacing: var(--tkww-union-typography-category-body2-letter-spacing, 0);
  font-family: var(--tkww-union-typography-category-body2-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-body2-font-size, var(--tkww-union-typography-scale-200-font-size, 0.875rem));
  line-height: var(--tkww-union-typography-category-body2-line-height, var(--tkww-union-typography-scale-200-line-height, 1.42857));
}

.buttonL--2d046 {
  letter-spacing: var(--tkww-union-typography-category-buttonL-letter-spacing, 0);
  text-transform: var(--tkww-union-typography-category-buttonL-text-transform, capitalize);
  font-weight: var(--tkww-union-typography-category-buttonL-font-weight, var(--tkww-union-typography-bold-font-weight, 500));
  font-family: var(--tkww-union-typography-category-buttonL-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-buttonL-font-size, var(--tkww-union-typography-scale-300-font-size, 1rem));
  line-height: var(--tkww-union-typography-category-buttonL-line-height, var(--tkww-union-typography-scale-300-line-height, 1.5));
}

.buttonM--f2495 {
  letter-spacing: var(--tkww-union-typography-category-buttonM-letter-spacing, 0);
  text-transform: var(--tkww-union-typography-category-buttonM-text-transform, capitalize);
  font-weight: var(--tkww-union-typography-category-buttonM-font-weight, var(--tkww-union-typography-bold-font-weight, 500));
  font-family: var(--tkww-union-typography-category-buttonM-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-buttonM-font-size, var(--tkww-union-typography-scale-200-font-size, 0.875rem));
  line-height: var(--tkww-union-typography-category-buttonM-line-height, var(--tkww-union-typography-scale-200-line-height, 1.42857));
}

.overline--dc93a {
  letter-spacing: var(--tkww-union-typography-category-overline-letter-spacing, 1px);
  text-transform: var(--tkww-union-typography-category-overline-text-transform, uppercase);
  font-weight: var(--tkww-union-typography-category-overline-font-weight, var(--tkww-union-typography-bold-font-weight, 500));
  font-family: var(--tkww-union-typography-category-overline-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-overline-font-size, var(--tkww-union-typography-scale-100-font-size, 0.75rem));
  line-height: var(--tkww-union-typography-category-overline-line-height, var(--tkww-union-typography-scale-100-line-height, 1.34));
}

.caption--459f6 {
  letter-spacing: var(--tkww-union-typography-category-caption-letter-spacing, 0);
  font-weight: var(--tkww-union-typography-category-caption-font-weight, var(--tkww-union-typography-regular-font-weight, 400));
  font-family: var(--tkww-union-typography-category-caption-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));
  font-size: var(--tkww-union-typography-category-caption-font-size, var(--tkww-union-typography-scale-100-font-size, 0.75rem));
  line-height: var(--tkww-union-typography-category-caption-line-height, var(--tkww-union-typography-scale-100-line-height, 1.34));
}

@media (max-width: 767.98px) {
  .hero--1ca7f {
    font-size: var(--tkww-union-typography-category-hero-font-size, 1.875rem);
    line-height: var(--tkww-union-typography-category-hero-line-height, 1.3333333333);
  }
}
@media (max-width: 767.98px) {
  .h1--30b4b {
    font-size: var(--tkww-union-typography-category-h1-font-size, 1.625rem);
    line-height: var(--tkww-union-typography-category-h1-line-height, 1.3846153846);
  }
}
@media (max-width: 767.98px) {
  .h2--eb361 {
    font-size: var(--tkww-union-typography-category-h2-font-size, 1.625rem);
    line-height: var(--tkww-union-typography-category-h2-line-height, 1.4230769231);
  }
}
@media (max-width: 767.98px) {
  .h3--0f8d9 {
    font-size: var(--tkww-union-typography-category-h3-font-size, var(--tkww-union-typography-scale-500-font-size, 1.25rem));
    line-height: var(--tkww-union-typography-category-h3-line-height, var(--tkww-union-typography-scale-500-line-height, 1.4));
  }
}
@media (max-width: 767.98px) {
  .h4--f2d28 {
    font-size: var(--tkww-union-typography-category-h4-font-size, var(--tkww-union-typography-scale-400-font-size, 1.125rem));
    line-height: var(--tkww-union-typography-category-h4-line-height, var(--tkww-union-typography-scale-400-line-height, 1.3333));
  }
}
@media (max-width: 767.98px) {
  .subhead--c932d {
    font-size: var(--tkww-union-typography-category-subhead-font-size, var(--tkww-union-typography-scale-400-font-size, 1.125rem));
    line-height: var(--tkww-union-typography-category-subhead-line-height, var(--tkww-union-typography-scale-400-line-height, 1.3333));
  }
}
.size-default--0da6c {
  height: 2.5em;
  width: 2.5em;
}
.size-default--0da6c .spinner--ef957.spinner--ef957 {
  stroke-width: 0.78px;
}

.size-sm--e899c {
  height: 1em;
  width: 1em;
}
.size-sm--e899c .spinner--ef957.spinner--ef957 {
  stroke-width: 1.95px;
}

.size-md--73018 {
  height: 1.5em;
  width: 1.5em;
}
.size-md--73018 .spinner--ef957.spinner--ef957 {
  stroke-width: 1.3px;
}

.size-lg--0aa89 {
  height: 2em;
  width: 2em;
}
.size-lg--0aa89 .spinner--ef957.spinner--ef957 {
  stroke-width: 0.98px;
}

.loading--01219 {
  -webkit-animation: rotate-animation--34d44 1.6s infinite linear;
          animation: rotate-animation--34d44 1.6s infinite linear;
  position: relative;
}

@-webkit-keyframes rotate-animation--34d44 {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes rotate-animation--34d44 {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
.loading--01219 .spinner--ef957 {
  animation-direction: reverse;
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: loading--animation--c09b1;
          animation-name: loading--animation--c09b1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  fill: none;
  stroke: var(--tkww-union-spinner-color, var(--tkww-union-color-additional-01extra-400, #559BF0));
  stroke-dasharray: 64.056;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

@-webkit-keyframes loading--animation--c09b1 {
  0%, 25% {
    stroke-dashoffset: 16;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  50%, 75% {
    stroke-dashoffset: 58;
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
  100% {
    stroke-dashoffset: 16;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}

@keyframes loading--animation--c09b1 {
  0%, 25% {
    stroke-dashoffset: 16;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  50%, 75% {
    stroke-dashoffset: 58;
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
  100% {
    stroke-dashoffset: 16;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.checkmark--2bfd4 {
  color: var(--tkww-union-switches-checkbox-checkmark-color, var(--tkww-union-color-icon-on-dark-default, var(--tkww-union-color-neutral-white, #FFF)));
  left: 0;
  position: absolute;
  top: 0;
}

.checkmark-border--a9f64 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--tkww-union-switches-checkbox-default-background-color, var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF)));
  border: 1.3px solid var(--tkww-union-switches-checkbox-default-border-color, var(--tkww-union-color-border-default, var(--tkww-union-color-neutral-300, #CACCD0)));
  border-radius: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition-property: border;
  -o-transition-property: border;
  transition-property: border;
  width: 24px;
}

.is-selected--7930a {
}
.is-selected--7930a .checkmark-border--a9f64, .is-selected--7930a:hover .checkmark-border--a9f64 {
  border: 12px solid var(--tkww-union-switches-checkbox-selected-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
}

.container--40020:not(:last-child) {
  margin-bottom: 1rem;
}
.container--40020:hover:not(.is-selected--7930a) .checkmark-border--a9f64 {
  border: 1px solid var(--tkww-union-switches-checkbox-hover-border-color, var(--tkww-union-color-border-selected, var(--tkww-union-color-neutral-500, #51545C)));
}

.input--2d18e {
  display: none;
}

.label--d6581 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  text-align: left;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}

.checkmark-container--2bafe {
  background-color: transparent;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.ease-out--3ea6d {
  -webkit-transition-delay: 0ms;
       -o-transition-delay: 0ms;
          transition-delay: 0ms;
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.label-text--69a0c {
  color: var(--tkww-union-switches-label-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000)));
}

.is-selected--5bab6 .label-text--69a0c {
  color: var(--tkww-union-switches-label-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000)));
}

.has-left-label--8d705 .switch--bfd19 {
  margin-left: 0.5rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.has-left-label--8d705 .label-text--69a0c {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.has-right-label--0a943 .switch--bfd19 {
  margin-right: 0.5rem;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.has-right-label--0a943 .label-text--69a0c {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.has-block-label--f933b.has-left-label--8d705 .switch--bfd19 {
  margin-left: auto;
}
.has-block-label--f933b.has-right-label--0a943 .switch--bfd19 {
  margin-right: auto;
}

.icon--1935d {
  display: inline-block;
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 0;
}

.icon-has-no-size--189a8 {
  height: 1em;
  width: 1em;
}

.size-sm--ad48b {
  height: var(--tkww-union-icons-sm-size, 1rem);
  width: var(--tkww-union-icons-sm-size, 1rem);
}

.size-md--ffa00 {
  height: var(--tkww-union-icons-md-size, 1.5rem);
  width: var(--tkww-union-icons-md-size, 1.5rem);
}

.size-lg--2b900 {
  height: var(--tkww-union-icons-lg-size, 2rem);
  width: var(--tkww-union-icons-lg-size, 2rem);
}
.disablePointerEvents--117b1 * {
  pointer-events: none;
}
/**
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--d4dce,
.container-fluid--7ede7,
.container-xl--5dace,
.container-lg--f7ee2,
.container-md--bea42,
.container-sm--c55f2 {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 480px) {
  .container-sm--c55f2, .container--d4dce {
    max-width: 1360px;
  }
}
@media (min-width: 768px) {
  .container-md--bea42, .container-sm--c55f2, .container--d4dce {
    max-width: 1360px;
  }
}
@media (min-width: 1024px) {
  .container-lg--f7ee2, .container-md--bea42, .container-sm--c55f2, .container--d4dce {
    max-width: 1360px;
  }
}
@media (min-width: 1192px) {
  .container-xl--5dace, .container-lg--f7ee2, .container-md--bea42, .container-sm--c55f2, .container--d4dce {
    max-width: 1360px;
  }
}
.row--f3a90 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters--73d93 {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters--73d93 > .col--96fd9,
.no-gutters--73d93 > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl--5b001,
.col-xxl-auto--907a3, .col-xxl-12--b51e2, .col-xxl-11--1830d, .col-xxl-10--2241b, .col-xxl-9--3e37a, .col-xxl-8--5cb91, .col-xxl-7--be8ba, .col-xxl-6--e12be, .col-xxl-5--33728, .col-xxl-4--1c515, .col-xxl-3--49271, .col-xxl-2--1745c, .col-xxl-1--eec16, .col-xl--03965,
.col-xl-auto--62e56, .col-xl-12--99883, .col-xl-11--08c7e, .col-xl-10--2b0cb, .col-xl-9--fd8d9, .col-xl-8--5f30b, .col-xl-7--52fa6, .col-xl-6--b7523, .col-xl-5--7691c, .col-xl-4--e7fbf, .col-xl-3--2121d, .col-xl-2--45d0e, .col-xl-1--c844d, .col-lg--f5697,
.col-lg-auto--19590, .col-lg-12--d06a8, .col-lg-11--faec1, .col-lg-10--cfb63, .col-lg-9--bfb30, .col-lg-8--bbbd8, .col-lg-7--10be9, .col-lg-6--fed02, .col-lg-5--f2730, .col-lg-4--a06ba, .col-lg-3--30b81, .col-lg-2--e3797, .col-lg-1--dfcfc, .col-md--e0648,
.col-md-auto--334ed, .col-md-12--4758c, .col-md-11--9c183, .col-md-10--dbda1, .col-md-9--c75bb, .col-md-8--264b4, .col-md-7--97a06, .col-md-6--becf9, .col-md-5--52fc9, .col-md-4--7601f, .col-md-3--5aaac, .col-md-2--78353, .col-md-1--0902e, .col-sm--fd062,
.col-sm-auto--35a5e, .col-sm-12--c6351, .col-sm-11--bae76, .col-sm-10--49aa5, .col-sm-9--279b2, .col-sm-8--f2981, .col-sm-7--bc69f, .col-sm-6--f74bf, .col-sm-5--bed71, .col-sm-4--b3bf3, .col-sm-3--3bb31, .col-sm-2--cb2f1, .col-sm-1--aab03, .col--96fd9,
.col-auto--9c754, .col-12--f1d2f, .col-11--597ed, .col-10--cf1ca, .col-9--022be, .col-8--ac384, .col-7--c4e2f, .col-6--eca35, .col-5--27aef, .col-4--52157, .col-3--fc88f, .col-2--92f63, .col-1--7ab40 {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.col--96fd9 {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1--d378a > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2--b86bb > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3--9eab7 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4--6a604 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5--b29f5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6--e9097 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto--9c754 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1--7ab40 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2--92f63 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3--fc88f {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4--52157 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5--27aef {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6--eca35 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7--c4e2f {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8--ac384 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9--022be {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10--cf1ca {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11--597ed {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12--f1d2f {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first--49b05 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last--2b70d {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0--4d4f9 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1--c7596 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2--0e576 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3--5f542 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4--02956 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5--d64a2 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6--6f9b5 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7--e49b9 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8--5947c {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9--23db2 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10--659c7 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11--8c2c8 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12--6ebfd {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1--85f07 {
  margin-left: 8.33333333%;
}

.offset-2--d611d {
  margin-left: 16.66666667%;
}

.offset-3--e92b1 {
  margin-left: 25%;
}

.offset-4--7cd26 {
  margin-left: 33.33333333%;
}

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

.offset-6--6de3b {
  margin-left: 50%;
}

.offset-7--bf0db {
  margin-left: 58.33333333%;
}

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

.offset-9--4141d {
  margin-left: 75%;
}

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

.offset-11--8adc8 {
  margin-left: 91.66666667%;
}

@media (min-width: 480px) {
  .col-sm--fd062 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1--b06b5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2--26bf1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3--2e66e > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4--eaa58 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5--4a4f7 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6--1bbcc > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto--35a5e {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1--aab03 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2--cb2f1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3--3bb31 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4--b3bf3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5--bed71 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6--f74bf {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7--bc69f {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8--f2981 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9--279b2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10--49aa5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11--bae76 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12--c6351 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first--f4555 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-sm-last--b3b43 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-sm-0--de617 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-sm-1--56810 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-sm-2--887fd {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-sm-3--c5d50 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-sm-4--11aa2 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-sm-5--8ef70 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-sm-6--7cf07 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-sm-7--12b7b {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-sm-8--4ad94 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-sm-9--103b4 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-sm-10--8ddf2 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-sm-11--b0a42 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-sm-12--225e3 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-sm-0--36042 {
    margin-left: 0;
  }

  .offset-sm-1--dd317 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2--51004 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3--fe0e5 {
    margin-left: 25%;
  }

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

  .offset-sm-5--629e0 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6--e0b04 {
    margin-left: 50%;
  }

  .offset-sm-7--33fa3 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8--3d97e {
    margin-left: 66.66666667%;
  }

  .offset-sm-9--c2a94 {
    margin-left: 75%;
  }

  .offset-sm-10--8533f {
    margin-left: 83.33333333%;
  }

  .offset-sm-11--0008e {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md--e0648 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1--97a4f > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2--2845f > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3--665ac > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4--1b347 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5--16d71 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6--a869f > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto--334ed {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1--0902e {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2--78353 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3--5aaac {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4--7601f {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5--52fc9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6--becf9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7--97a06 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8--264b4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9--c75bb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10--dbda1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11--9c183 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12--4758c {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first--85c86 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-md-last--8f520 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-md-0--dbe14 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-md-1--11762 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-md-2--84e39 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3--b4ca0 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4--994a0 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-md-5--3b336 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-md-6--f68a0 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7--32bd5 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8--fafd2 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9--94e11 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-md-10--7e9f8 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-md-11--bfd2c {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-md-12--be048 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-md-0--1ff5d {
    margin-left: 0;
  }

  .offset-md-1--4fd6e {
    margin-left: 8.33333333%;
  }

  .offset-md-2--eae71 {
    margin-left: 16.66666667%;
  }

  .offset-md-3--e7724 {
    margin-left: 25%;
  }

  .offset-md-4--3b67e {
    margin-left: 33.33333333%;
  }

  .offset-md-5--9db80 {
    margin-left: 41.66666667%;
  }

  .offset-md-6--44fa2 {
    margin-left: 50%;
  }

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

  .offset-md-8--1a0c3 {
    margin-left: 66.66666667%;
  }

  .offset-md-9--5951f {
    margin-left: 75%;
  }

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

  .offset-md-11--26aac {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg--f5697 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1--7c69c > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2--1961b > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3--f58f7 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4--4a5e2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5--5697f > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6--3fa23 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto--19590 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1--dfcfc {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2--e3797 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3--30b81 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4--a06ba {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5--f2730 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6--fed02 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7--10be9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8--bbbd8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9--bfb30 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10--cfb63 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11--faec1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12--d06a8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first--cab43 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-lg-last--4dac7 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-lg-0--47f74 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-lg-1--be62e {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-lg-2--c6c16 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-lg-3--6cb2f {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-lg-4--b4981 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-lg-5--226fc {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-lg-6--e6f25 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7--3a9da {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8--3a1cc {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9--d571c {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-lg-10--a5e60 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-lg-11--067e4 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-lg-12--649b4 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-lg-0--93435 {
    margin-left: 0;
  }

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

  .offset-lg-2--201c8 {
    margin-left: 16.66666667%;
  }

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

  .offset-lg-4--16b8a {
    margin-left: 33.33333333%;
  }

  .offset-lg-5--48944 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6--fd6db {
    margin-left: 50%;
  }

  .offset-lg-7--d92e2 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8--ebf77 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9--61326 {
    margin-left: 75%;
  }

  .offset-lg-10--24805 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11--016dc {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1192px) {
  .col-xl--03965 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1--9e9d1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2--8b189 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3--30475 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4--0642a > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5--cf320 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6--fd115 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto--62e56 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1--c844d {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2--45d0e {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3--2121d {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4--e7fbf {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5--7691c {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6--b7523 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7--52fa6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8--5f30b {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9--fd8d9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10--2b0cb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11--08c7e {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12--99883 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first--9943c {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xl-last--7406b {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xl-0--a3b0a {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xl-1--75d22 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xl-2--9581f {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xl-3--89d80 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xl-4--1bf65 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xl-5--0237d {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xl-6--ade8f {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7--e15d1 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8--3f72f {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9--eaf26 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xl-10--3393b {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xl-11--6670d {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xl-12--ad4e0 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xl-0--afe2c {
    margin-left: 0;
  }

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

  .offset-xl-2--034ab {
    margin-left: 16.66666667%;
  }

  .offset-xl-3--1389f {
    margin-left: 25%;
  }

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

  .offset-xl-5--b0e9c {
    margin-left: 41.66666667%;
  }

  .offset-xl-6--65f1e {
    margin-left: 50%;
  }

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

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

  .offset-xl-9--1413b {
    margin-left: 75%;
  }

  .offset-xl-10--8c37d {
    margin-left: 83.33333333%;
  }

  .offset-xl-11--95f33 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1360px) {
  .col-xxl--5b001 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1--33924 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2--f2779 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3--4afb9 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxl-4--b0e01 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5--737cd > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6--3580d > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-auto--907a3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1--eec16 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xxl-2--1745c {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xxl-3--49271 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4--1c515 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xxl-5--33728 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xxl-6--e12be {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7--be8ba {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xxl-8--5cb91 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xxl-9--3e37a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10--2241b {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xxl-11--1830d {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xxl-12--b51e2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first--24374 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xxl-last--af1cf {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xxl-0--78be5 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xxl-1--2aa14 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xxl-2--b1769 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xxl-3--c4be4 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xxl-4--13a9f {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xxl-5--66876 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xxl-6--7ff73 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xxl-7--d5c10 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xxl-8--e5425 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xxl-9--16e47 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xxl-10--bb1f6 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xxl-11--3bc28 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xxl-12--a7d08 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xxl-0--50af4 {
    margin-left: 0;
  }

  .offset-xxl-1--21235 {
    margin-left: 8.33333333%;
  }

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

  .offset-xxl-3--2ca48 {
    margin-left: 25%;
  }

  .offset-xxl-4--06f64 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5--26923 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6--57c35 {
    margin-left: 50%;
  }

  .offset-xxl-7--1105f {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8--b465b {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9--59fec {
    margin-left: 75%;
  }

  .offset-xxl-10--a4c27 {
    margin-left: 83.33333333%;
  }

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

.full-bleed-container--22e9c {
  position: relative;
  width: 100%;
}

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

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

.justify-content-start--7afe6 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-content-center--6b654 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-content-end--ca60d {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-items-start--98599 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-items-center--543ae {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-items-end--f55d4 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.vertical-gutters--6c78e > * {
  padding-bottom: 10px;
  padding-top: 10px;
}

.vertical-gutters--6c78e:nth-of-type(1) > * {
  padding-top: 0;
}

.vertical-gutters--6c78e:nth-last-of-type(1) > * {
  padding-bottom: 0;
}

.tooltip-container--8c166 {
  display: inline-block;
  position: relative;
}

.tooltip--1526f {
  position: absolute;
  text-align: left;
  z-index: 1;
}

.tooltip-box--1f4eb {
  background-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
  border-radius: 3px;
  color: var(--tkww-union-tooltips-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF)));
  display: inline-block;
  padding: 1rem;
  position: relative;
  width: 100%;
}

.arrow--4185e {
  border: solid transparent;
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
  z-index: 2;
}

.top--37b52 {
  border-bottom-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
}

.bottom--8692a {
  border-top-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
}

.left--49f8f {
  border-right-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
}

.right--d9765 {
  border-left-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
}

.arrow-size--9ed76 {
  border-width: 12px;
}
.arrow-size--9ed76.top--37b52 {
  border-bottom-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
  top: calc(-2 * 12px);
}
.arrow-size--9ed76.bottom--8692a {
  border-top-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
  bottom: calc(-2 * 12px);
}
.arrow-size--9ed76.left--49f8f {
  border-right-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
  left: calc(-2 * 12px);
}
.arrow-size--9ed76.right--d9765 {
  border-left-color: var(--tkww-union-tooltips-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
  right: calc(-2 * 12px);
}

.header--655a9 {
  --tkww-union-typography-category-h4-line-height: var(--tkww-union-tooltips-header-line-height, 1.333333);
  --tkww-union-typography-category-h4-font-size: var(--tkww-union-tooltips-header-font-size, 18px);
}

.icon--e3a88 {
  background-color: var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF));
  border: 1.3px solid var(--tkww-union-switches-radio-button-default-color, var(--tkww-union-color-border-default, var(--tkww-union-color-neutral-300, #CACCD0)));
  border-radius: 100%;
  height: 24px;
  -webkit-transition-property: border;
  -o-transition-property: border;
  transition-property: border;
  width: 24px;
}

.is-selected--fc9af {
}
.is-selected--fc9af .icon--e3a88, .is-selected--fc9af:hover .icon--e3a88 {
  border: 6px solid var(--tkww-union-switches-radio-button-selected-color, var(--tkww-union-color-border-dark-default, var(--tkww-union-color-neutral-black, #000)));
}

.container--60716:not(:last-child) {
  margin-bottom: 1rem;
}
.container--60716:hover:not(.is-selected--fc9af) .icon--e3a88 {
  border: 1.3px solid var(--tkww-union-switches-radio-button-hover-color, var(--tkww-union-color-border-selected, var(--tkww-union-color-neutral-500, #51545C)));
}

.input--503bc {
  display: none;
}

.label--f013a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  text-align: left;
  -webkit-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
.base--ad416 {
  background-color: var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF));
  border-radius: 0;
  height: 100%;
  margin: 0;
  overflow-y: auto;
  padding: 1.25rem;
  position: absolute;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .base--ad416 {
    border-radius: 4px;
    display: inline-block;
    height: auto;
    margin-bottom: 40px;
    margin-top: 40px;
    position: relative;
    vertical-align: middle;
  }
}

.inner-modal-container--1e9c2 {
  height: 100%;
  overflow-y: auto;
}

.inner-modal-container--1e9c2::after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.modal-overlay--825b8 {
  text-align: center;
}

.small--6fed5 {
}
@media (min-width: 768px) {
  .small--6fed5 {
    padding: 44px;
    width: 480px;
  }
  .small--6fed5 .button-container--b70f6 {
    position: absolute;
    right: 15px;
    top: 15px;
  }
}

.medium--14040 {
}
@media (min-width: 768px) {
  .medium--14040 {
    padding: 1.75rem 2.5rem 2.5rem;
    width: 560px;
  }
}

.large--a8012 {
}
@media (min-width: 768px) {
  .large--a8012 {
    padding: 1.75rem 2.5rem 2.5rem;
    width: 780px;
  }
}

.close-button--ecf7a {
  color: var(--tkww-union-modals-standard-close-button-color, var(--tkww-union-color-neutral-black, #000));
}

.button-container--b70f6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header--53979 {
  margin-top: 16px;
}
.overlay--3e358 {
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
  -webkit-transition: ease-in 300ms;
  -o-transition: ease-in 300ms;
  transition: ease-in 300ms;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  width: 100%;
  z-index: 20;
}
.overlay--3e358.not-visible--54a87, .overlay--3e358.not-enabled--adce3 {
  --overlay-opacity: 0;
}
.overlay--3e358.not-enabled--adce3 {
  pointer-events: none;
}

.color-dark--81f40 {
  background-color: rgba(31, 31, 31, var(--overlay-opacity, 0.7));
}

.color-light--1dd2a {
  background-color: rgba(255, 255, 255, var(--overlay-opacity, 0.8));
}

.fixed-to-relative--46dd4 {
  position: absolute;
}

.fixed-to-page--0e4ca {
  position: fixed;
}
.no-scroll--2ecef {
  overflow: hidden;
}
.container--d9149 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.container--d9149 * {
  pointer-events: none;
}

.is-inline--5814c {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.is-block--1e0b5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.size-sm--7de14 {
  height: var(--tkww-union-icons-interactive-sm-size, 2rem);
  width: var(--tkww-union-icons-interactive-sm-size, 2rem);
}

.size-md--c82e0 {
  height: var(--tkww-union-icons-interactive-md-size, 2.75rem);
  width: var(--tkww-union-icons-interactive-md-size, 2.75rem);
}

.size-lg--28099 {
  height: var(--tkww-union-icons-interactive-lg-size, 3rem);
  width: var(--tkww-union-icons-interactive-lg-size, 3rem);
}
/**
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 */
.block--26e2c {
  display: block !important;
  width: 100% !important;
}

@media (max-width: 1359.98px) {
  .block-xl--a9dd9 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 1191.98px) {
  .block-lg--37db8 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 1023.98px) {
  .block-md--699c6 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .block-sm--809b6 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 479.98px) {
  .block-xs--6b8d5 {
    display: block !important;
    width: 100% !important;
  }
}
.disable-children-pointer-events--008ec * {
  pointer-events: none;
}
.relativeContainer--7af91 {
  position: relative;
  width: 100%;
}

.notReady--6fc26 {
  height: 0;
  visibility: hidden;
}

.container--5e1a6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
  width: 100%;
}

.buttonContainer--81e82 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 0;
}

.slidesList--745cd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  list-style: none;
  width: 100%;
}

.animation--dd018 {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.slideContainer--2eb87 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: var(--carousel-slide-width);
  padding-bottom: 2px;
  padding-left: var(--carousel-half-gutter);
  padding-right: var(--carousel-half-gutter);
  padding-top: 2px;
  -webkit-transform: translate3d(var(--carousel-slide-translate), 0, 0);
          transform: translate3d(var(--carousel-slide-translate), 0, 0);
}

.slide--52a31 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.dragTransition--0e8f4 .animation--dd018 {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.adjustTransition--23f09 .animation--dd018 {
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}

.moveTransition--05c43 .animation--dd018 {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.leftButtonContainer--f5ce3 {
  left: 0;
  margin-left: var(--carousel-half-gutter);
}

.rightButtonContainer--6588d {
  margin-right: var(--carousel-half-gutter);
  right: 0;
}

.hideButton--d4187 {
  opacity: 0;
  pointer-events: none;
}
.disablePointerEvents--117b1 * {
  pointer-events: none;
}
.sr-only--19d91 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.container--18a4e {
  margin-top: 1em;
}

.label--5321a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.toggle-switch--d8524 {
  background-color: var(--tkww-union-switches-toggle-switch-default-color, var(--tkww-union-color-neutral-300, #CACCD0));
  border-radius: 12px;
  height: 22px;
  padding: 1px;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  width: 45px;
}

.switch-container--8b81c {
  height: 100%;
  position: relative;
  width: 100%;
}

.input--c6e04 {
  display: none;
}

.toggle-slider--40c17 {
  aspect-ratio: 1/1;
  background-color: var(--tkww-union-switches-toggle-switch-slider-color, var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF)));
  border-radius: 100%;
  left: 0;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 20px;
}
@supports not (aspect-ratio: 1/1) {
  .toggle-slider--40c17 {
    height: 20px;
  }
}

.is-selected--5d022 {
}
.is-selected--5d022 .toggle-switch--d8524 {
  background-color: var(--tkww-union-switches-toggle-switch-selected-color, var(--tkww-union-color-additional-01extra-400, #559BF0));
}
.is-selected--5d022 .toggle-slider--40c17 {
  -webkit-transform: translateX(calc(45px - 100% - 2px));
      -ms-transform: translateX(calc(45px - 100% - 2px));
          transform: translateX(calc(45px - 100% - 2px));
}
/* stylelint-disable font-family-no-missing-generic-family-keyword */
.primary--8529c {
  font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
  font-weight: var(--tkww-union-typography-regular-font-weight, 400);
}

.secondary--1b882 {
  font-family: var(--tkww-union-typography-secondary-font-family, union-secondary-font, union-serif, Georgia, "Times New Roman", Times, serif);
  font-weight: var(--tkww-union-typography-regular-font-weight, 400);
}

.primaryBold--1abd6 {
  font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
  font-weight: var(--tkww-union-typography-bold-font-weight, 500);
}

.primaryExtraBold--b783f {
  font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
  font-weight: var(--tkww-union-typography-extra-bold-font-weight, 800);
}
