/* Version: 1.1.1 - Generated 2022-02-24 14:09:37 */
body {
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.6rem, calc(0.25vw + 1.48rem), 1.8rem);
}
.ct-section-inner-wrap {
  padding: 6rem 0rem;
  padding: calc(7.2rem + (4.8 * ((100vw - 48rem) / 80))) 0rem;
  padding: clamp(7.2rem, calc(6vw + 4.32rem), 12rem) 0rem;
}
.oxy-header-container {
  padding-left: 0rem;
  padding-right: 0rem;
}
.pad-section--xs .ct-section-inner-wrap {
  padding: 1.896rem 0rem;
  padding: calc(6.324171775rem + (-0.9908384417 * ((100vw - 48rem) / 80))) 0rem;
  padding: clamp(6.324171775rem, calc(-1.2385480521vw + 6.9186748401rem), 5.3333333333rem) 0rem;
}
.pad-section--s .ct-section-inner-wrap {
  padding: 2.133rem 0rem;
  padding: calc(6.747891284rem + (1.252108716 * ((100vw - 48rem) / 80))) 0rem;
  padding: clamp(6.747891284rem, calc(1.565135895vw + 5.9966260544rem), 8rem) 0rem;
}
.pad-section--m .ct-section-inner-wrap {
  padding: 2.4rem 0rem;
  padding: calc(7.2rem + (4.8 * ((100vw - 48rem) / 80))) 0rem;
  padding: clamp(7.2rem, calc(6vw + 4.32rem), 12rem) 0rem;
}
.pad-section--l .ct-section-inner-wrap {
  padding: 2.7rem 0rem;
  padding: calc(7.6824rem + (10.3176 * ((100vw - 48rem) / 80))) 0rem;
  padding: clamp(7.6824rem, calc(12.897vw + 1.49184rem), 18rem) 0rem;
}
.pad-section--xl .ct-section-inner-wrap {
  padding: 3.038rem 0rem;
  padding: calc(8.1971208rem + (18.8028792 * ((100vw - 48rem) / 80))) 0rem;
  padding: clamp(8.1971208rem, calc(23.503599vw + -3.08460672rem), 27rem) 0rem;
}
.pad-section--xxl .ct-section-inner-wrap {
  padding: 3.42rem 0rem;
  padding: calc(8.7463278936rem + (31.7536721064 * ((100vw - 48rem) / 80))) 0rem;
  padding: clamp(8.7463278936rem, calc(39.692090133vw + -10.3058753702rem), 40.5rem) 0rem;
}
.pad-section--none .ct-section-inner-wrap {
  padding: 0 0rem;
}
.pad--none .ct-section-inner-wrap {
  padding: 0 !important;
}
.ct-section.height--20 > .ct-section-inner-wrap {
  min-height: 20vh;
}
.ct-section.height--30 > .ct-section-inner-wrap {
  min-height: 30vh;
}
.ct-section.height--40 > .ct-section-inner-wrap {
  min-height: 40vh;
}
.ct-section.height--50 > .ct-section-inner-wrap {
  min-height: 50vh;
}
.ct-section.height--60 > .ct-section-inner-wrap {
  min-height: 60vh;
}
.ct-section.height--70 > .ct-section-inner-wrap {
  min-height: 70vh;
}
.ct-section.height--80 > .ct-section-inner-wrap {
  min-height: 80vh;
}
.ct-section.height--90 > .ct-section-inner-wrap {
  min-height: 90vh;
}
.ct-section.height--full > .ct-section-inner-wrap {
  min-height: 100vh;
}
.ct-section.max-height--20 > .ct-section-inner-wrap {
  max-height: 20vh;
}
.ct-section.max-height--30 > .ct-section-inner-wrap {
  max-height: 30vh;
}
.ct-section.max-height--40 > .ct-section-inner-wrap {
  max-height: 40vh;
}
.ct-section.max-height--50 > .ct-section-inner-wrap {
  max-height: 50vh;
}
.ct-section.max-height--60 > .ct-section-inner-wrap {
  max-height: 60vh;
}
.ct-section.max-height--70 > .ct-section-inner-wrap {
  max-height: 70vh;
}
.ct-section.max-height--80 > .ct-section-inner-wrap {
  max-height: 80vh;
}
.ct-section.max-height--90 > .ct-section-inner-wrap {
  max-height: 90vh;
}
.ct-section.max-height--full > .ct-section-inner-wrap {
  max-height: 100vh;
}
.ct-section.owl--xs .ct-section-inner-wrap > * + * {
  margin-top: 1.896rem;
  margin-top: calc(2.1080572583rem + (-0.774723925 * ((100vw - 48rem) / 80)));
  margin-top: clamp(2.1080572583rem, calc(-0.9684049063vw + 2.5728916134rem), 1.3333333333rem);
}
.ct-section.owl--s .ct-section-inner-wrap > * + * {
  margin-top: 2.133rem;
  margin-top: calc(2.2492970947rem + (-0.2492970947 * ((100vw - 48rem) / 80)));
  margin-top: clamp(2.2492970947rem, calc(-0.3116213683vw + 2.3988753515rem), 2rem);
}
.ct-section.owl--m .ct-section-inner-wrap > * + * {
  margin-top: 2.4rem;
  margin-top: calc(2.4rem + (0.6 * ((100vw - 48rem) / 80)));
  margin-top: clamp(2.4rem, calc(0.75vw + 2.04rem), 3rem);
}
.ct-section.owl--l .ct-section-inner-wrap > * + * {
  margin-top: 2.7rem;
  margin-top: calc(2.5608rem + (1.9392 * ((100vw - 48rem) / 80)));
  margin-top: clamp(2.5608rem, calc(2.424vw + 1.39728rem), 4.5rem);
}
.ct-section.owl--xl .ct-section-inner-wrap > * + * {
  margin-top: 3.038rem;
  margin-top: calc(2.7323736rem + (4.0176264 * ((100vw - 48rem) / 80)));
  margin-top: clamp(2.7323736rem, calc(5.022033vw + 0.32179776rem), 6.75rem);
}
.ct-section.owl--xxl .ct-section-inner-wrap > * + * {
  margin-top: 3.42rem;
  margin-top: calc(2.9154426312rem + (7.2095573688 * ((100vw - 48rem) / 80)));
  margin-top: clamp(2.9154426312rem, calc(9.011946711vw + -1.4102917901rem), 10.125rem);
}
.ct-section.flex--col .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
}
.ct-section.flex--row .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
}
.ct-section.flex--col-reverse .ct-section-inner-wrap {
  display: flex;
  flex-direction: column-reverse;
}
.ct-section.flex--row-reverse .ct-section-inner-wrap {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 1279px) {
  .flex--col-xl .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xl .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xl .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xl .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 991px) {
  .flex--col-l .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-l .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-l .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-l .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  .flex--col-m .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-m .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-m .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-m .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 479px) {
  .flex--col-s .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .flex--row-s .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-s .ct-section-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-s .ct-section-inner-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
}
.ct-section.justify-content--start .ct-section-inner-wrap {
  display: flex;
  justify-content: flex-start;
}
.ct-section.justify-content--end .ct-section-inner-wrap {
  display: flex;
  justify-content: flex-end;
}
.ct-section.justify-content--center .ct-section-inner-wrap {
  display: flex;
  justify-content: center;
}
.ct-section.justify-content--between .ct-section-inner-wrap {
  display: flex;
  justify-content: space-between;
}
.ct-section.justify-content--around .ct-section-inner-wrap {
  display: flex;
  justify-content: space-around;
}
.ct-section.justify-content--stretch .ct-section-inner-wrap {
  display: flex;
  justify-content: stretch;
}
.ct-section.align-content--start .ct-section-inner-wrap {
  display: flex;
  align-content: flex-start;
}
.ct-section.align-content--end .ct-section-inner-wrap {
  display: flex;
  align-content: flex-end;
}
.ct-section.align-content--center .ct-section-inner-wrap {
  display: flex;
  align-content: center;
}
.ct-section.align-content--baseline .ct-section-inner-wrap {
  display: flex;
  align-content: baseline;
}
.ct-section.align-content--stretch .ct-section-inner-wrap {
  display: flex;
  align-content: stretch;
}
.ct-section.justify-items--start .ct-section-inner-wrap {
  display: flex;
  justify-items: flex-start;
}
.ct-section.justify-items--center .ct-section-inner-wrap {
  display: flex;
  justify-items: center;
}
.ct-section.justify-items--end .ct-section-inner-wrap {
  display: flex;
  justify-items: flex-end;
}
.ct-section.justify-items--stretch .ct-section-inner-wrap {
  display: flex;
  justify-items: stretch;
}
.ct-section.align-items--start .ct-section-inner-wrap {
  display: flex;
  align-items: flex-start;
}
.ct-section.align-items--end .ct-section-inner-wrap {
  display: flex;
  align-items: flex-end;
}
.ct-section.align-items--center .ct-section-inner-wrap {
  display: flex;
  align-items: center;
}
.ct-section.align-items--baseline .ct-section-inner-wrap {
  display: flex;
  align-items: baseline;
}
.ct-section.align-items--stretch .ct-section-inner-wrap {
  display: flex;
  align-items: stretch;
}
.ct-section.self--start .ct-section-inner-wrap {
  display: flex;
  align-self: flex-start;
}
.ct-section.self--end .ct-section-inner-wrap {
  display: flex;
  align-self: flex-end;
}
.ct-section.self--center .ct-section-inner-wrap {
  display: flex;
  align-self: center;
}
.ct-section.self--stretch .ct-section-inner-wrap {
  display: flex;
  align-self: stretch;
}
.ct-section.grid--1 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 1fr;
  width: 100%;
}
.ct-section.grid--2 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
}
.ct-section.grid--3 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}
.ct-section.grid--4 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
}
.ct-section.grid--5 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  width: 100%;
}
.ct-section.grid--6 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
.ct-section.grid--1-2 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 1fr 2fr;
  width: 100%;
}
.ct-section.grid--1-3 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 1fr 3fr;
  width: 100%;
}
.ct-section.grid--2-1 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 2fr 1fr;
  width: 100%;
}
.ct-section.grid--2-3 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 2fr 3fr;
  width: 100%;
}
.ct-section.grid--3-1 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 3fr 1fr;
  width: 100%;
}
.ct-section.grid--3-2 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 3fr 2fr;
  width: 100%;
}
.ct-section.grid--auto-2 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(40.8026755853rem, 100vw - 6rem), 1fr));
  width: 100%;
}
.ct-section.grid--auto-3 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(30.5764411028rem, 100vw - 6rem), 1fr));
  width: 100%;
}
.ct-section.grid--auto-4 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(24.4488977956rem, 100vw - 6rem), 1fr));
  width: 100%;
}
.ct-section.grid--auto-5 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(20.367278798rem, 100vw - 6rem), 1fr));
  width: 100%;
}
.ct-section.grid--auto-6 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(17.4535050072rem, 100vw - 6rem), 1fr));
  width: 100%;
}
.ct-section.grid--auto-1-2 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 1fr 2fr;
  width: 100%;
}
.ct-section.grid--auto-1-3 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 1fr 3fr;
  width: 100%;
}
.ct-section.grid--auto-2-1 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 2fr 1fr;
  width: 100%;
}
.ct-section.grid--auto-2-3 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 2fr 3fr;
  width: 100%;
}
.ct-section.grid--auto-3-1 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 3fr 1fr;
  width: 100%;
}
.ct-section.grid--auto-3-2 .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 3fr 2fr;
  width: 100%;
}
@media (max-width: 1279px) {
  .ct-section.grid--xl-1 .ct-section-inner-wrap {
    grid-template-columns: 1fr;
  }
  .ct-section.grid--xl-2 .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ct-section.grid--xl-3 .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ct-section.grid--xl-4 .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .ct-section.grid--xl-5 .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .ct-section.grid--xl-6 .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .ct-section.grid--l-1 .ct-section-inner-wrap {
    grid-template-columns: 1fr;
  }
  .ct-section.grid--l-2 .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ct-section.grid--l-3 .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ct-section.grid--l-4 .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .ct-section.grid--l-5 .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .ct-section.grid--l-6 .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .ct-section.grid--m-1 .ct-section-inner-wrap {
    grid-template-columns: 1fr;
  }
  .ct-section.grid--m-2 .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ct-section.grid--m-3 .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ct-section.grid--m-4 .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .ct-section.grid--m-5 .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .ct-section.grid--m-6 .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (max-width: 479px) {
  .ct-section.grid--s-1 .ct-section-inner-wrap {
    grid-template-columns: 1fr;
  }
  .ct-section.grid--s-2 .ct-section-inner-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ct-section.grid--s-3 .ct-section-inner-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ct-section.grid--s-4 .ct-section-inner-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .ct-section.grid--s-5 .ct-section-inner-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .ct-section.grid--s-6 .ct-section-inner-wrap {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .ct-section.grid--auto-1-2 .ct-section-inner-wrap {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(30.5764411028rem, 100vw - 6rem), 1fr));
  }
  .ct-section.grid--auto-1-3 .ct-section-inner-wrap {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(30.5764411028rem, 100vw - 6rem), 1fr));
  }
  .ct-section.grid--auto-3-2 .ct-section-inner-wrap {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(30.5764411028rem, 100vw - 6rem), 1fr));
  }
  .ct-section.grid--auto-2-3 .ct-section-inner-wrap {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(30.5764411028rem, 100vw - 6rem), 1fr));
  }
  .ct-section.grid--auto-2-1 .ct-section-inner-wrap {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(30.5764411028rem, 100vw - 6rem), 1fr));
  }
  .ct-section.grid--auto-3-1 .ct-section-inner-wrap {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(30.5764411028rem, 100vw - 6rem), 1fr));
  }
}
.ct-section.gap--xs > .ct-section-inner-wrap {
  gap: 1.896rem;
  gap: calc(2.1080572583rem + (-0.774723925 * ((100vw - 48rem) / 80)));
  gap: clamp(2.1080572583rem, calc(-0.9684049063vw + 2.5728916134rem), 1.3333333333rem);
}
.ct-section.gap--s > .ct-section-inner-wrap {
  gap: 2.133rem;
  gap: calc(2.2492970947rem + (-0.2492970947 * ((100vw - 48rem) / 80)));
  gap: clamp(2.2492970947rem, calc(-0.3116213683vw + 2.3988753515rem), 2rem);
}
.ct-section.gap--m > .ct-section-inner-wrap {
  gap: 2.4rem;
  gap: calc(2.4rem + (0.6 * ((100vw - 48rem) / 80)));
  gap: clamp(2.4rem, calc(0.75vw + 2.04rem), 3rem);
}
.ct-section.gap--l > .ct-section-inner-wrap {
  gap: 2.7rem;
  gap: calc(2.5608rem + (1.9392 * ((100vw - 48rem) / 80)));
  gap: clamp(2.5608rem, calc(2.424vw + 1.39728rem), 4.5rem);
}
.ct-section.gap--xl > .ct-section-inner-wrap {
  gap: 3.038rem;
  gap: calc(2.7323736rem + (4.0176264 * ((100vw - 48rem) / 80)));
  gap: clamp(2.7323736rem, calc(5.022033vw + 0.32179776rem), 6.75rem);
}
.ct-section.gap--xxl > .ct-section-inner-wrap {
  gap: 3.42rem;
  gap: calc(2.9154426312rem + (7.2095573688 * ((100vw - 48rem) / 80)));
  gap: clamp(2.9154426312rem, calc(9.011946711vw + -1.4102917901rem), 10.125rem);
}
.ct-link-button.btn--primary {
  background-color: var(--primary);
  color: var(--primary-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--primary);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.6rem, calc(0.25vw + 1.48rem), 1.8rem);
}
.ct-link-button.btn--primary:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
  border-color: var(--primary-hover);
  cursor: pointer;
}
.ct-link-button.btn--primary.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--primary);
  padding: 0.7em 1.2em;
  border-width: 0.25rem;
  border-radius: 0;
}
.ct-link-button.btn--primary.btn--outline:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}
.ct-link-button.btn--secondary {
  background-color: var(--secondary);
  color: var(--secondary-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--secondary);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.6rem, calc(0.25vw + 1.48rem), 1.8rem);
}
.ct-link-button.btn--secondary:hover {
  background-color: var(--secondary-hover);
  color: var(--secondary-ultra-light);
  border-color: var(--secondary-hover);
  cursor: pointer;
}
.ct-link-button.btn--secondary.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--secondary);
  padding: 0.7em 1.2em;
  border-width: 0.25rem;
  border-radius: 0;
}
.ct-link-button.btn--secondary.btn--outline:hover {
  background-color: var(--secondary-hover);
  color: var(--secondary-ultra-light);
}
.ct-link-button.btn--accent {
  background-color: var(--accent);
  color: var(--accent-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--accent);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.6rem, calc(0.25vw + 1.48rem), 1.8rem);
}
.ct-link-button.btn--accent:hover {
  background-color: var(--accent-hover);
  color: var(--accent-ultra-light);
  border-color: var(--accent-hover);
  cursor: pointer;
}
.ct-link-button.btn--accent.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--accent);
  padding: 0.7em 1.2em;
  border-width: 0.25rem;
  border-radius: 0;
}
.ct-link-button.btn--accent.btn--outline:hover {
  background-color: var(--accent-hover);
  color: var(--accent-ultra-light);
}
.ct-link-button.btn--base {
  background-color: var(--base);
  color: var(--base-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--base);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.6rem, calc(0.25vw + 1.48rem), 1.8rem);
}
.ct-link-button.btn--base:hover {
  background-color: var(--base-hover);
  color: var(--base-ultra-light);
  border-color: var(--base-hover);
  cursor: pointer;
}
.ct-link-button.btn--base.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--base);
  padding: 0.7em 1.2em;
  border-width: 0.25rem;
  border-radius: 0;
}
.ct-link-button.btn--base.btn--outline:hover {
  background-color: var(--base-hover);
  color: var(--base-ultra-light);
}
.ct-link-button.btn--black {
  background-color: var(--shade-black);
  color: var(--shade-white);
  cursor: pointer;
  border-style: solid;
  border-color: var(--shade-black);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.6rem, calc(0.25vw + 1.48rem), 1.8rem);
}
.ct-link-button.btn--black:hover {
  background-color: var(--primary-hover);
  color: var(--shade-white);
  border-color: var(--primary-hover);
  cursor: pointer;
}
.ct-link-button.btn--black.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--shade-black);
  padding: 0.7em 1.2em;
  border-width: 0.25rem;
  border-radius: 0;
}
.ct-link-button.btn--black.btn--outline:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}
.ct-link-button.btn--white {
  background-color: var(--shade-white);
  color: var(--shade-black);
  cursor: pointer;
  border-style: solid;
  border-color: var(--shade-white);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.6rem, calc(0.25vw + 1.48rem), 1.8rem);
}
.ct-link-button.btn--white:hover {
  background-color: var(--primary-hover);
  color: var(--shade-white);
  border-color: var(--primary-hover);
  cursor: pointer;
}
.ct-link-button.btn--white.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--shade-white);
  padding: 0.7em 1.2em;
  border-width: 0.25rem;
  border-radius: 0;
}
.ct-link-button.btn--white.btn--outline:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}
.ct-link-button.btn--xs {
  font-size: 1.26rem;
  font-size: calc(0.9004501688rem + (-0.1004501688 * ((100vw - 48rem) / 80)));
  font-size: clamp(0.9004501688rem, calc(-0.125562711vw + 0.9607202701rem), 0.8rem);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  cursor: pointer;
}
.ct-link-button.btn--s {
  font-size: 1.42rem;
  font-size: calc(1.200300075rem + (-0.000300075 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.200300075rem, calc(-0.0003750938vw + 1.20048012rem), 1.2rem);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  cursor: pointer;
}
.ct-link-button.btn--m {
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 48rem) / 80)));
  font-size: clamp(1.6rem, calc(0.25vw + 1.48rem), 1.8rem);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  cursor: pointer;
}
.ct-link-button.btn--l {
  font-size: 2.025rem;
  font-size: calc(2.1328rem + (0.5672 * ((100vw - 48rem) / 80)));
  font-size: clamp(2.1328rem, calc(0.709vw + 1.79248rem), 2.7rem);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  cursor: pointer;
}
.ct-link-button.btn--xl {
  font-size: 2.28rem;
  font-size: calc(2.8430224rem + (1.2069776 * ((100vw - 48rem) / 80)));
  font-size: clamp(2.8430224rem, calc(1.508722vw + 2.11883584rem), 4.05rem);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  cursor: pointer;
}
.ct-link-button.btn--xxl {
  font-size: 2.565rem;
  font-size: calc(3.7897488592rem + (2.2852511408 * ((100vw - 48rem) / 80)));
  font-size: clamp(3.7897488592rem, calc(2.856563926vw + 2.4185981747rem), 6.075rem);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  cursor: pointer;
}
@media (min-width: 1279px) {
  .ct-image.breakout--s {
    width: 60vw;
    max-width: 60vw !important;
    margin: 0 calc(-30vw + 50%);
  }
  .ct-image.breakout--m {
    width: 70vw;
    max-width: 70vw !important;
    margin: 0 calc(-35vw + 50%);
  }
  .ct-image.breakout--l {
    width: 80vw;
    max-width: 80vw !important;
    margin: 0 calc(-40vw + 50%);
  }
  .ct-image.breakout--xl {
    width: 90vw;
    max-width: 90vw !important;
    margin: 0 calc(-45vw + 50%);
  }
}
.ct-image.breakout--full {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  align-self: flex-start;
}
@media (max-width: 1279px) {
  [class*="breakout--"]:not(.breakout--full) {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
}
.ct-section.stretch .ct-section-inner-wrap {
  display: flex;
  align-content: stretch;
  align-items: stretch;
  justify-content: stretch;
  justify-items: stretch;
}
.ct-link-text.link--skip {
  position: absolute;
  top: 1rem;
  left: 1rem;
  transform: translateY(-250%);
  padding: 0.7em 1.2em;
  border-width: 0rem;
  border-radius: 0;
  background: var(--primary);
  color: var(--primary-ultra-light);
}
.ct-link-text.link--skip:focus {
  transform: translateY(0);
}
.ct-section.flex--wrap > .ct-section-inner-wrap {
  flex-wrap: wrap;
}
.ct-span.text--100 {
  font-weight: 100;
}
.ct-span.text--200 {
  font-weight: 200;
}
.ct-span.text--300 {
  font-weight: 300;
}
.ct-span.text--400 {
  font-weight: 400;
}
.ct-span.text--500 {
  font-weight: 500;
}
.ct-span.text--600 {
  font-weight: 600;
}
.ct-span.text--700 {
  font-weight: 700;
}
.ct-span.text--800 {
  font-weight: 800;
}
.ct-span.text--900 {
  font-weight: 900;
}
.ct-span.text--bold {
  font-weight: bold;
}
.ct-span.text--italic {
  font-style: italic;
}
.ct-span.text--oblique {
  font-style: oblique;
}
.ct-span.text--decoration-none {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ct-span.text--underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ct-span.text--underline-wavy {
  -webkit-text-decoration: underline wavy;
  text-decoration: underline wavy;
}
.ct-span.text--underline-dotted {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.ct-span.text--underline-double {
  -webkit-text-decoration: underline double;
  text-decoration: underline double;
}
.ct-span.text--underline-dashed {
  -webkit-text-decoration: underline dashed;
  text-decoration: underline dashed;
}
.ct-span.text--overline {
  -webkit-text-decoration: overline;
  text-decoration: overline;
}
.ct-span.text--line-through {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.ct-span.text--transform-none {
  text-transform: none;
}
.ct-span.text--uppercase {
  text-transform: uppercase;
}
.ct-span.text--lowercase {
  text-transform: lowercase;
}
.ct-span.text--capitalize {
  text-transform: capitalize;
}
.ct-span.text--left {
  text-align: left;
}
.ct-span.text--center {
  text-align: center;
}
.ct-span.text--right {
  text-align: right;
}
.ct-span.text--justify {
  text-align: justify;
}
