@charset "UTF-8";
/******************************************************************

Stylesheet: Main Stylesheet

Here's where the magic happens. Here is where you import
all of your Sass files so they can compile into one
CSS file. 

******************************************************************/
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");
/**
 * Foundation for Sites
 * Version 6.7.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 48em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=48em&large=64em&xlarge=90em&xxlarge=120em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Helvetica Now Text", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 48em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 48em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0px;
}
.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.25rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.25rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.25rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.25rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.25rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 48em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.25rem / 2);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1.25rem / 2);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1.25rem / 2);
}

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

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.25rem / 2);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1.25rem / 2);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1.25rem / 2);
}

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

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.25rem / 2);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1.25rem / 2);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1.25rem / 2);
}

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

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.25rem / 2);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1.25rem / 2);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1.25rem / 2);
}

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 48em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 48em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 48em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
}
@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 48em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 48em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

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

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

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

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

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

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

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

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

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

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

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

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

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

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

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

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

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

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Now Text", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #74756C;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 48em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.9375rem;
  }
  h4, .h4 {
    font-size: 1.5625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #CDDE33;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: rgb(185.2483544304, 202.0891139241, 32.6908860759);
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #74756C;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #74756C;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #5F6059;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #EAEBE1;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #5F6059;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #5F6059;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #74756C;
  background-color: #EAEBE1;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
  border: 1px solid #74756C;
  background-color: #EAEBE1;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #74756C;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #5F6059;
  background-color: #ffffff;
  box-shadow: 0 0 5px #74756C;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #EAEBE1;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  appearance: none;
  border-radius: 0;
}

input[type=search] {
  box-sizing: border-box;
}

::placeholder {
  color: #74756C;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000;
}
label.middle {
  margin: 0 0 1rem;
  line-height: 1.5;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 0 0 0 0;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #74756C;
  background: #EAEBE1;
  color: #000;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #74756C;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #74756C;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2895, 96, 89%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #5F6059;
  background-color: #ffffff;
  box-shadow: 0 0 5px #74756C;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #EAEBE1;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: rgb(249.9, 237, 235);
}
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}
.form-error.is-visible {
  display: block;
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #CDDE33;
  color: #ffffff;
}
.button:hover, .button:focus {
  background-color: rgb(183.0943037975, 199.7392405063, 32.3107594937);
  color: #ffffff;
}
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #1779ba;
  color: #ffffff;
}
.button.primary:hover, .button.primary:focus {
  background-color: rgb(18.4, 96.8, 148.8);
  color: #ffffff;
}
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #767676;
  color: #000;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: rgb(94.4, 94.4, 94.4);
  color: #000;
}
.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #3adb76;
  color: #000;
}
.button.success:hover, .button.success:focus {
  background-color: rgb(34.2386266094, 187.3613733906, 91.3030042918);
  color: #000;
}
.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #000;
}
.button.warning:hover, .button.warning:focus {
  background-color: rgb(204, 139.2, 0);
  color: #000;
}
.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #000;
}
.button.alert:hover, .button.alert:focus {
  background-color: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  color: #000;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #CDDE33;
  color: #CDDE33;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: rgb(107.7025316456, 117.4936708861, 19.0063291139);
  color: rgb(107.7025316456, 117.4936708861, 19.0063291139);
}
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: rgb(11.5, 60.5, 93);
  color: rgb(11.5, 60.5, 93);
}
.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #CDDE33;
}
.button.clear:hover, .button.clear:focus {
  color: rgb(107.7025316456, 117.4936708861, 19.0063291139);
}
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #1779ba;
}
.button.clear.primary:hover, .button.clear.primary:focus {
  color: rgb(11.5, 60.5, 93);
}
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #767676;
}
.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #3b3b3b;
}
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #3adb76;
}
.button.clear.success:hover, .button.clear.success:focus {
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #ffae00;
}
.button.clear.warning:hover, .button.clear.warning:focus {
  color: rgb(127.5, 87, 0);
}
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #cc4b37;
}
.button.clear.alert:hover, .button.clear.alert:focus {
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #ffffff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #CDDE33;
}
.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #1779ba;
}
.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}
.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #3adb76;
}
.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}
.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #EAEBE1;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #CDDE33;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #EAEBE1;
  border-radius: 0 0 0 0;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #EAEBE1;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #EAEBE1;
  border-bottom: 0;
  background-color: #ffffff;
  color: #000;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #EAEBE1;
}

.accordion-menu li {
  width: 100%;
}
.accordion-menu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #CDDE33 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #CDDE33 transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded=true]::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #CDDE33;
  color: #ffffff;
}
.badge.primary {
  background: #1779ba;
  color: #ffffff;
}
.badge.secondary {
  background: #767676;
  color: #000;
}
.badge.success {
  background: #3adb76;
  color: #000;
}
.badge.warning {
  background: #ffae00;
  color: #000;
}
.badge.alert {
  background: #cc4b37;
  color: #000;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #000;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #74756C;
}
.breadcrumbs a {
  color: #CDDE33;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #74756C;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.button-group::after {
  clear: both;
}
.button-group::before, .button-group::after {
  display: none;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.tiny .button {
  font-size: 0.6rem;
}
.button-group.small .button {
  font-size: 0.75rem;
}
.button-group.large .button {
  font-size: 1.25rem;
}
.button-group.expanded .button {
  flex: 1 1 0px;
}
.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #1779ba;
  color: #ffffff;
}
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: rgb(18.4, 96.8, 148.8);
  color: #ffffff;
}
.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #767676;
  color: #000;
}
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: rgb(94.4, 94.4, 94.4);
  color: #000;
}
.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
  background-color: #3adb76;
  color: #000;
}
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: rgb(34.2386266094, 187.3613733906, 91.3030042918);
  color: #000;
}
.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
  background-color: #ffae00;
  color: #000;
}
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: rgb(204, 139.2, 0);
  color: #000;
}
.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
  background-color: #cc4b37;
  color: #000;
}
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  color: #000;
}
.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #CDDE33;
  color: #CDDE33;
}
.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: rgb(107.7025316456, 117.4936708861, 19.0063291139);
  color: rgb(107.7025316456, 117.4936708861, 19.0063291139);
}
.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: rgb(11.5, 60.5, 93);
  color: rgb(11.5, 60.5, 93);
}
.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
  border-color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
  border-color: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #CDDE33;
}
.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: rgb(107.7025316456, 117.4936708861, 19.0063291139);
}
.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #1779ba;
}
.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: rgb(11.5, 60.5, 93);
}
.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #767676;
}
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #3b3b3b;
}
.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #3adb76;
}
.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}
.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
  color: rgb(127.5, 87, 0);
}
.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #cc4b37;
}
.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button-group.no-gaps .button {
  margin-right: -0.0625rem;
}
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
}
@media print, screen and (min-width: 48em) {
  .button-group.stacked-for-small .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background-color: white;
  color: #000;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: rgb(214.8186602871, 235.9894736842, 250.0313397129);
  color: #000;
}
.callout.secondary {
  background-color: rgb(234.45, 234.45, 234.45);
  color: #000;
}
.callout.success {
  background-color: rgb(225.45, 249.6, 234.45);
  color: #000;
}
.callout.warning {
  background-color: rgb(255, 242.85, 216.75);
  color: #000;
}
.callout.alert {
  background-color: rgb(247.35, 228, 225);
  color: #000;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #EAEBE1;
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
  overflow: hidden;
  color: #000;
}
.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1rem;
  background: #EAEBE1;
}
.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  flex: 1 0 auto;
  padding: 1rem;
}
.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #5F6059;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #000;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}
.menu.expanded li {
  flex: 1 1 0px;
}
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}
.menu.simple {
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 48em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}
.menu.icon-left li a, .menu.nested.icon-left li a {
  flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg, .menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a, .menu.nested.icon-right li a {
  flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg, .menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a, .menu.nested.icon-top li a {
  flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg, .menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: #1779ba;
  color: #ffffff;
}
.menu .active > a {
  background: #1779ba;
  color: #ffffff;
}
.menu.align-left {
  justify-content: flex-start;
}
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}
.menu.align-right li .submenu li {
  justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: flex;
  justify-content: center;
}
.menu.align-center li .submenu li {
  justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  justify-content: center;
}
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #ffffff;
  box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
  content: "";
}
.menu-icon:hover::after {
  background: #74756C;
  box-shadow: 0 7px 0 #74756C, 0 14px 0 #74756C;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  box-shadow: 0 7px 0 #000, 0 14px 0 #000;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #CDDE33;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #CDDE33;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #CDDE33 transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #CDDE33 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #74756C;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #CDDE33 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #CDDE33 transparent transparent;
  right: auto;
  left: 5px;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #CDDE33;
}
@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #CDDE33 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #CDDE33 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #CDDE33;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #CDDE33 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #CDDE33 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #CDDE33;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #74756C;
  background: #ffffff;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #CDDE33 transparent transparent;
  right: auto;
  left: 5px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #CDDE33;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #CDDE33;
  color: #ffffff;
}
.label.primary {
  background: #1779ba;
  color: #ffffff;
}
.label.secondary {
  background: #767676;
  color: #000;
}
.label.success {
  background: #3adb76;
  color: #000;
}
.label.warning {
  background: #ffae00;
  color: #000;
}
.label.alert {
  background: #cc4b37;
  color: #000;
}

.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media print, screen and (max-width: 47.99875em) {
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}

.media-object-section {
  flex: 0 1 auto;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 47.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.main-section {
  flex: 1 1 0px;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #EAEBE1;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.off-canvas.is-open {
  transform: translate(0, 0);
}
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #EAEBE1;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
}

.off-canvas-content {
  transform: none;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
  position: absolute;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff;
}
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
  outline: 0;
}
.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
  background-color: rgba(0, 0, 0, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #74756C;
}
.orbit-bullets button:hover {
  background-color: #5F6059;
}
.orbit-bullets button.is-active {
  background-color: #5F6059;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::before, .pagination::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}
@media print, screen and (min-width: 48em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #000;
}
.pagination a:hover,
.pagination button:hover {
  background: #EAEBE1;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #CDDE33;
  color: #ffffff;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #74756C;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: "…";
  color: #000;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #74756C;
}
.progress.primary .progress-meter {
  background-color: #1779ba;
}
.progress.secondary .progress-meter {
  background-color: #767676;
}
.progress.success .progress-meter {
  background-color: #3adb76;
}
.progress.warning .progress-meter {
  background-color: #ffae00;
}
.progress.alert .progress-meter {
  background-color: #cc4b37;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #CDDE33;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #EAEBE1;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #74756C;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #CDDE33;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: rgb(183.0943037975, 199.7392405063, 32.3107594937);
}
.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: auto;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #74756C;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 48em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 48em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 48em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 48em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 47.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #74756C;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #ffffff;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #CDDE33;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid rgb(242.25, 242.25, 242.25);
  background-color: #ffffff;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: rgb(248.625, 248.625, 248.625);
  color: #000;
}

tfoot {
  background: rgb(242.25, 242.25, 242.25);
  color: #000;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: rgb(242.25, 242.25, 242.25);
}

table.unstriped tbody {
  background-color: #ffffff;
}
table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid rgb(242.25, 242.25, 242.25);
  background-color: #ffffff;
}

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: rgb(243.525, 243.525, 243.525);
}
table.hover tfoot tr:hover {
  background-color: rgb(237.15, 237.15, 237.15);
}
table.hover tbody tr:hover {
  background-color: rgb(249.9, 249.9, 249.9);
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: rgb(237.15, 237.15, 237.15);
}

.table-scroll {
  overflow-x: auto;
}

.tabs {
  margin: 0;
  border: 1px solid #EAEBE1;
  background: #ffffff;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #1779ba;
}
.tabs.primary > li > a {
  color: #ffffff;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: rgb(21.85, 114.95, 176.7);
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #CDDE33;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #ffffff;
  color: rgb(185.2483544304, 202.0891139241, 32.6908860759);
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #EAEBE1;
  color: #CDDE33;
}

.tabs-content {
  border: 1px solid #EAEBE1;
  border-top: 0;
  background: #ffffff;
  color: #000;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #EAEBE1;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #ffffff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(205, 222, 51, 0.5);
}
a.thumbnail image {
  box-shadow: none;
}

.title-bar {
  padding: 0.5rem;
  background: #000;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #5F6059;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #000;
  font-size: 80%;
  color: #ffffff;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #000;
  bottom: 100%;
}
.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-color: #000 transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #000;
  left: 100%;
}
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #000 transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  flex-wrap: wrap;
}
.top-bar,
.top-bar ul {
  background-color: #EAEBE1;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 48em) {
  .top-bar {
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 47.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 89.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 90em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

/************************************************

Stylesheet: Global Stylesheet - Cprime

*************************************************/
html {
  scroll-behavior: smooth;
}

*::selection {
  background: #000;
  color: #ffffff;
}

#animated-line {
  position: fixed;
  top: 50%;
  left: 41px;
  transform: translateY(-50%);
  width: 80px;
  height: 292px;
  z-index: 20;
  display: block;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease;
}
@media (min-width: 1920px) {
  #animated-line {
    left: 81px;
  }
}
@media (max-width: 768px) {
  #animated-line {
    display: none !important;
  }
}

.category-pill {
  display: flex;
  padding: 6px 12px 8px 12px;
  align-items: center;
  border-radius: 20px;
  border: 1px solid red;
  background: green;
  font-family: "IBM Plex Mono";
  width: max-content;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.category-pill.data-networks {
  background-color: rgba(220, 255, 85, 0.25);
  border-color: #BDE814;
}
.category-pill.data-management {
  background-color: rgba(164, 213, 255, 0.25);
  border-color: #A4D5FF;
}

/*********************
TYPOGRAPHY
*********************/
/* =========================
   HELVETICA NOW – TEXT
   ========================= */
@font-face {
  font-family: "Helvetica Now Text";
  src: url("/fonts/Helvetica-Now/Monotype - Helvetica Now Text Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Text";
  src: url("/fonts/Helvetica-Now/Monotype - Helvetica Now Text Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Text";
  src: url("/fonts/Helvetica-Now/Monotype - Helvetica Now Text Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* =========================
   HELVETICA NOW – DISPLAY
   ========================= */
@font-face {
  font-family: "Helvetica Now Display";
  src: url("/fonts/Helvetica-Now/Monotype - Helvetica Now Display Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Display";
  src: url("/fonts/Helvetica-Now/Monotype - Helvetica Now Display Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Now Display";
  src: url("/fonts/Helvetica-Now/Monotype - Helvetica Now Display Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: "Helvetica Now Text", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.helvetica-now-text, section .lc-filters .lc-filter-container input[type=text], section#careers-list ul li.lever-job .lever-job-tag, section#careers-list ul li.lever-job .work-type-tag, section#search-results #search-container form input::placeholder, section#search-results #search-container form input, section#cta #form-container form label#LblprivacyPolicyAgreement a,
section#cta #form-container form label#LblconsenttoProcessing a,
section#cta #form-container form .mktoFieldWrap a,
section#cta #form-container form .mktoCaptchaDisclaimer a, section#cta #form-container form label#LblprivacyPolicyAgreement,
section#cta #form-container form label#LblconsenttoProcessing,
section#cta #form-container form .mktoFieldWrap,
section#cta #form-container form .mktoCaptchaDisclaimer, section#cta #form-container form textarea::placeholder, section#cta #form-container form textarea, section#cta #form-container form input[type=email]::placeholder,
section#cta #form-container form input[type=text]::placeholder,
section#cta #form-container form select::placeholder, section#cta #form-container form input[type=email],
section#cta #form-container form input[type=text],
section#cta #form-container form select, section#copy-image #form-container form label#LblprivacyPolicyAgreement a,
section#copy-image #form-container form label#LblconsenttoProcessing a,
section#copy-image #form-container form .mktoFieldWrap a,
section#copy-image #form-container form .mktoCaptchaDisclaimer a, section#copy-image #form-container form label#LblprivacyPolicyAgreement,
section#copy-image #form-container form label#LblconsenttoProcessing,
section#copy-image #form-container form .mktoFieldWrap,
section#copy-image #form-container form .mktoCaptchaDisclaimer, section#copy-image #form-container form textarea::placeholder, section#copy-image #form-container form textarea, section#copy-image #form-container form input[type=email]::placeholder,
section#copy-image #form-container form input[type=text]::placeholder,
section#copy-image #form-container form select::placeholder, section#copy-image #form-container form input[type=email],
section#copy-image #form-container form input[type=text],
section#copy-image #form-container form select, section#hero #form-container form label#LblprivacyPolicyAgreement a,
section#hero #form-container form label#LblconsenttoProcessing a,
section#hero #form-container form .mktoFieldWrap a,
section#hero #form-container form .mktoCaptchaDisclaimer a, section#hero #form-container form label#LblprivacyPolicyAgreement,
section#hero #form-container form label#LblconsenttoProcessing,
section#hero #form-container form .mktoFieldWrap,
section#hero #form-container form .mktoCaptchaDisclaimer, section#hero #form-container form textarea::placeholder, section#hero #form-container form textarea, section#hero #form-container form input[type=email]::placeholder,
section#hero #form-container form input[type=text]::placeholder,
section#hero #form-container form select::placeholder, section#hero #form-container form input[type=email],
section#hero #form-container form input[type=text],
section#hero #form-container form select, header #mobile-search-container form input::placeholder, header #mobile-search-container form input, header #search-container form input::placeholder, header #search-container form input, .helvetica-now-text-bold, .footer .section-footer .top-row .column .footer-nav-group > a.title, section #resource-card p.date, section.tabs.stacked nav > div p.lead, section.tabs.horizontal nav a, header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.mega_link_title,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.mega_link_title, .helvetica-now-text-medium, .footer .section-footer .top-row .column .footer-nav-group > a, .footer #form-container .hbspt-form .hs-submit input[type=submit], .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], .footer #form-container .hsfc-Renderer .hs-submit input[type=submit], .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit], .footer #form-container .hbspt-form .hs-submit .actions, .footer #form-container .hbspt-form .hs-submit button, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, .footer #form-container .hsfc-Renderer .hs-submit .actions, .footer #form-container .hsfc-Renderer .hs-submit button, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button, section.dark #form-container .hbspt-form .hs-submit input[type=submit], section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], section.dark #form-container .hsfc-Renderer .hs-submit input[type=submit], section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit], section.dark #form-container .hbspt-form .hs-submit .actions, section.dark #form-container .hbspt-form .hs-submit button, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, section.dark #form-container .hsfc-Renderer .hs-submit .actions, section.dark #form-container .hsfc-Renderer .hs-submit button, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button, section #form-container .hbspt-form .hs-submit input[type=submit], section #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], section #form-container .hsfc-Renderer .hs-submit input[type=submit], section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit], section #form-container .hbspt-form .hs-submit .actions, section #form-container .hbspt-form .hs-submit button, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, section #form-container .hsfc-Renderer .hs-submit .actions, section #form-container .hsfc-Renderer .hs-submit button, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button, section #body-copy blockquote p, section form.blog-search-form input[type=search]::placeholder, section form.blog-search-form input[type=search], section #select-box span.text, section .accordion-menu .accordion-item .accordion-content li a, section #pagination .page-numbers, section#careers-list .body-l, section#careers-list ul li.lever-job a.lever-job-title, section#block-slider #block-slider-container .block-slide div#text-button,
section#block-slider #block-slider-container .block-slide a#text-button,
section#block-slider #block-slider-container .block-slide a.text-button, #mobile-menu.section-title, header .top-bar .top-bar-right .submenu #main-container .menu_title,
header .top-bar .top-bar-left .submenu #main-container .menu_title, header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button) a, header .top-bar .top-bar-right #main-nav li:not(.button, .text-button) a,
header .top-bar .top-bar-left #main-nav li:not(.button, .text-button) a, #text-button,
div#text-button,
a#text-button,
a.text-button,
.text-links a, li.text-button a, li.button a, .wp-block-button__link, a#button,
div#button,
a.button,
button#button,
input.button, blockquote, a.nav-link, a.button-link, .helvetica-now-text-regular, .footer .footer-bottom .utility-links a, p.quote-s, li.quote-s, p.quote-l, li.quote-l, p.quote, li.quote {
  font-family: "Helvetica Now Text", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.helvetica-now-display, .helvetica-now-display-bold, .helvetica-now-display-medium, .helvetica-now-display-regular, .heading, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "Helvetica Now Display", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.helvetica-now-text-regular, .footer .footer-bottom .utility-links a, p.quote-s, li.quote-s, p.quote-l, li.quote-l, p.quote, li.quote {
  font-weight: 400;
}

.helvetica-now-text-medium, .footer .section-footer .top-row .column .footer-nav-group > a, .footer #form-container .hbspt-form .hs-submit input[type=submit], .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], .footer #form-container .hsfc-Renderer .hs-submit input[type=submit], .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit], .footer #form-container .hbspt-form .hs-submit .actions, .footer #form-container .hbspt-form .hs-submit button, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, .footer #form-container .hsfc-Renderer .hs-submit .actions, .footer #form-container .hsfc-Renderer .hs-submit button, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button, section.dark #form-container .hbspt-form .hs-submit input[type=submit], section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], section.dark #form-container .hsfc-Renderer .hs-submit input[type=submit], section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit], section.dark #form-container .hbspt-form .hs-submit .actions, section.dark #form-container .hbspt-form .hs-submit button, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, section.dark #form-container .hsfc-Renderer .hs-submit .actions, section.dark #form-container .hsfc-Renderer .hs-submit button, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button, section #form-container .hbspt-form .hs-submit input[type=submit], section #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], section #form-container .hsfc-Renderer .hs-submit input[type=submit], section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit], section #form-container .hbspt-form .hs-submit .actions, section #form-container .hbspt-form .hs-submit button, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, section #form-container .hsfc-Renderer .hs-submit .actions, section #form-container .hsfc-Renderer .hs-submit button, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button, section #body-copy blockquote p, section form.blog-search-form input[type=search]::placeholder, section form.blog-search-form input[type=search], section #select-box span.text, section .accordion-menu .accordion-item .accordion-content li a, section #pagination .page-numbers, section#careers-list .body-l, section#careers-list ul li.lever-job a.lever-job-title, section#block-slider #block-slider-container .block-slide div#text-button,
section#block-slider #block-slider-container .block-slide a#text-button,
section#block-slider #block-slider-container .block-slide a.text-button, #mobile-menu.section-title, header .top-bar .top-bar-right .submenu #main-container .menu_title,
header .top-bar .top-bar-left .submenu #main-container .menu_title, header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button) a, header .top-bar .top-bar-right #main-nav li:not(.button, .text-button) a,
header .top-bar .top-bar-left #main-nav li:not(.button, .text-button) a, #text-button,
div#text-button,
a#text-button,
a.text-button,
.text-links a, li.text-button a, li.button a, .wp-block-button__link, a#button,
div#button,
a.button,
button#button,
input.button, blockquote, a.nav-link, a.button-link {
  font-weight: 500;
}

.helvetica-now-text-bold, .footer .section-footer .top-row .column .footer-nav-group > a.title, section #resource-card p.date, section.tabs.stacked nav > div p.lead, section.tabs.horizontal nav a, header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.mega_link_title,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.mega_link_title {
  font-weight: 700;
}

.helvetica-now-display-regular, .heading, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-weight: 400;
}

.helvetica-now-display-medium {
  font-weight: 500;
}

.helvetica-now-display-bold {
  font-weight: 700;
}

.ibm-plex-mono-regular, p.stat-l, li.stat-l {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-style: normal;
}

.ibm-plex-mono-medium {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
  font-style: normal;
}

.ibm-plex-mono-semibold, .tag, .eyebrow {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 600;
  font-style: normal;
}

.heading, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  position: relative;
  z-index: 3;
  color: #000;
  margin-bottom: 0;
}
.heading a, h6 a, .h6 a, h5 a, .h5 a, h4 a, .h4 a, h3 a, .h3 a, h2 a, .h2 a, h1 a, .h1 a {
  color: #CDDE33;
}

.paragraph, p, li {
  margin-bottom: 15px;
  color: #000;
}

h1, .h1 {
  font-size: 90px;
  line-height: 110%;
}
@media (min-width: 1920px) {
  h1, .h1 {
    font-size: 104px;
  }
}
@media (max-width: 768px) {
  h1, .h1 {
    font-size: 56px;
  }
}

h2, .h2 {
  font-size: 72px;
  line-height: 110%;
}
@media (min-width: 1920px) {
  h2, .h2 {
    font-size: 86px;
  }
}
@media (max-width: 768px) {
  h2, .h2 {
    font-size: 48px;
  }
}

h3, .h3 {
  font-size: 60px;
  line-height: 110%;
}
@media (min-width: 1920px) {
  h3, .h3 {
    font-size: 70px;
  }
}
@media (max-width: 768px) {
  h3, .h3 {
    font-size: 38px;
    line-height: 120%;
  }
}

h4, .h4 {
  font-weight: 500;
  font-size: 40px;
  line-height: 125%;
}
@media (min-width: 1920px) {
  h4, .h4 {
    font-size: 50px;
  }
}
@media (max-width: 768px) {
  h4, .h4 {
    font-size: 30px;
  }
}

h5, .h5 {
  font-weight: 700;
  font-size: 28px;
  line-height: 125%;
}
@media (min-width: 1920px) {
  h5, .h5 {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  h5, .h5 {
    font-size: 22px;
  }
}

h6, .h6 {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
}
@media (min-width: 1920px) {
  h6, .h6 {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  h6, .h6 {
    font-size: 18px;
  }
}

.eyebrow {
  font-size: 12px;
  line-height: 120%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .eyebrow {
    font-size: 16px;
  }
}
.eyebrow:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%2300CDBC'/%3E%3C/svg%3E%0A");
  width: 6px;
  height: 6px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
}

.tag {
  font-size: 16px;
  font-style: normal;
  line-height: 100%;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 1440px) {
  .tag {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .tag {
    font-size: 13px;
  }
}

p, li {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400;
}
@media (min-width: 1920px) {
  p, li {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  p, li {
    font-size: 14px;
  }
}
p.lead, li.lead {
  font-size: 22px;
}
@media (min-width: 1920px) {
  p.lead, li.lead {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  p.lead, li.lead {
    font-size: 20px;
  }
}
p.body-l, li.body-l {
  font-size: 18px;
}
@media (min-width: 1920px) {
  p.body-l, li.body-l {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  p.body-l, li.body-l {
    font-size: 16px;
  }
}
p.body-s, li.body-s {
  font-size: 14px;
  line-height: 140%;
}
@media (min-width: 1920px) {
  p.body-s, li.body-s {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  p.body-s, li.body-s {
    font-size: 12px;
  }
}
p.caption, li.caption {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
@media (min-width: 1920px) {
  p.caption, li.caption {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  p.caption, li.caption {
    font-size: 10px;
  }
}
p.nav-link, li.nav-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
@media (min-width: 1920px) {
  p.nav-link, li.nav-link {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  p.nav-link, li.nav-link {
    font-size: 14px;
  }
}
p.stat-l, li.stat-l {
  font-size: 90px;
  line-height: 110%;
}
@media (min-width: 1920px) {
  p.stat-l, li.stat-l {
    font-size: 110px;
  }
}
@media (max-width: 768px) {
  p.stat-l, li.stat-l {
    font-size: 60px;
  }
}
p.quote, li.quote {
  font-size: 22px;
  line-height: 150%;
}
@media (min-width: 1920px) {
  p.quote, li.quote {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  p.quote, li.quote {
    font-size: 22px;
  }
}
p.quote-l, li.quote-l {
  font-size: 24px;
  line-height: 150%;
}
@media (max-width: 768px) {
  p.quote-l, li.quote-l {
    font-size: 20px;
  }
}
p.quote-s, li.quote-s {
  font-size: 16px;
  line-height: 150%;
}
@media (max-width: 768px) {
  p.quote-s, li.quote-s {
    font-size: 14px;
  }
}

.stat {
  font-size: 120px;
  line-height: 120%;
}
@media (max-width: 1440px) {
  .stat {
    font-size: 100px;
  }
}
@media (max-width: 1024px) {
  .stat {
    font-size: 70px;
  }
}

.breadcrumbs a {
  position: relative;
  text-decoration: none;
  transition: 0.3s all ease-out;
  color: #000;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 600;
}
.breadcrumbs a:hover {
  text-decoration: none;
  color: #00CDBC;
}

a.button-link {
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1440px) {
  a.button-link {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  a.button-link {
    font-size: 16px;
  }
}
a.nav-link {
  font-size: 20px;
  line-height: 100%;
}
@media (max-width: 1440px) {
  a.nav-link {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  a.nav-link {
    font-size: 16px;
  }
}

blockquote {
  font-size: 44px;
  line-height: 120%;
}
@media (max-width: 1440px) {
  blockquote {
    font-size: 38px;
    line-height: 140%;
  }
}
@media (max-width: 768px) {
  blockquote {
    font-size: 30px;
    line-height: 120%;
  }
}
blockquote.quote-s {
  font-size: 30px;
  line-height: 120%;
}
@media (max-width: 1440px) {
  blockquote.quote-s {
    font-size: 26px;
    line-height: 140%;
  }
}
@media (max-width: 768px) {
  blockquote.quote-s {
    font-size: 22px;
    line-height: 120%;
  }
}

div.lead p {
  font-size: 22px;
  line-height: 150%;
  font-weight: 400;
}
@media (min-width: 1920px) {
  div.lead p {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  div.lead p {
    font-size: 20px;
  }
}

div.body-l p {
  font-size: 18px;
  line-height: 150%;
}
@media (min-width: 1920px) {
  div.body-l p {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  div.body-l p {
    font-size: 16px;
  }
}
div.body-l ul {
  margin-left: 0;
}
div.body-l ul > li {
  position: relative;
  margin-bottom: 4px;
  list-style-type: square;
  text-indent: 0;
}

div.body-m p {
  font-size: 16px;
  line-height: 150%;
}
@media (min-width: 1920px) {
  div.body-m p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  div.body-m p {
    font-size: 14px;
  }
}
div.body-m ul {
  margin-left: 0;
}
div.body-m ul > li {
  position: relative;
  margin-bottom: 4px;
  list-style-type: square;
  text-indent: 0;
}

div.body-s p {
  font-size: 14px;
  line-height: 140%;
}
@media (min-width: 1920px) {
  div.body-s p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  div.body-s p {
    font-size: 12px;
  }
}
div.body-s ul {
  margin-left: 0;
}
div.body-s ul > li {
  position: relative;
  margin-bottom: 4px;
  list-style-type: square;
  text-indent: 0;
  font-size: 16px;
}
@media (max-width: 768px) {
  div.body-s ul > li {
    font-size: 14px;
  }
}

div.caption {
  font-size: 12px;
  line-height: 120%;
}
@media (min-width: 1920px) {
  div.caption {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  div.caption {
    font-size: 10px;
  }
}

div.content ul li, div.body-l ul li, div.body-m ul li, div.body-s ul li, div.lead ul li {
  position: relative;
  list-style: none !important;
  margin-bottom: 12px !important;
}
div.content ul li:last-child, div.body-l ul li:last-child, div.body-m ul li:last-child, div.body-s ul li:last-child, div.lead ul li:last-child {
  margin-bottom: 0 !important;
}
div.content ul li:before, div.body-l ul li:before, div.body-m ul li:before, div.body-s ul li:before, div.lead ul li:before {
  display: flex;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%23BFC1B4' fill-opacity='0.5'/%3E%3Cpath d='M7 12.3182L10.125 15.5L17 8.5' stroke='%23012233' stroke-width='2.5' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  left: -37px;
  top: 2px;
}

/*********************
BUTTONS & LINKS
*********************/
a#button,
div#button,
a.button,
button#button,
input.button {
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  align-items: center;
  width: max-content;
  padding: 12px;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
  background-color: #012233;
  height: 42px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
a#button:not(.secondary)::before,
div#button:not(.secondary)::before,
a.button:not(.secondary)::before,
button#button:not(.secondary)::before,
input.button:not(.secondary)::before {
  content: "";
  width: 9px;
  height: 1.5px;
  position: absolute;
  right: 14px;
  transform-origin: 50%;
  transform-style: preserve-3d;
  transition: transform 0.2s;
  transform: scaleX(0);
  transition: 0.3s all ease-out;
}
a#button:not(.secondary)::after,
div#button:not(.secondary)::after,
a.button:not(.secondary)::after,
button#button:not(.secondary)::after,
input.button:not(.secondary)::after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33105 6.09668C5.84761 6.10593 5.02721 6.23928 4.2334 6.61523C3.44651 6.98797 2.73685 7.57272 2.35742 8.45801L2.35449 8.46484L1.37207 10.6914L0.685547 10.3887L0 10.0859L0.982422 7.86035C1.51537 6.62209 2.46976 5.83322 3.42578 5.3457C2.46984 4.85817 1.51532 4.06923 0.982422 2.83105L0 0.605469L0.685547 0.302734L1.37207 5.91354e-08L2.35449 2.22656L2.35742 2.2334C2.73681 3.11861 3.4466 3.70343 4.2334 4.07617C5.0272 4.45213 5.84761 4.58547 6.33105 4.59473L6.31738 5.3457L6.33105 6.09668Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 7px;
  height: 12px;
  position: relative;
  transition: 0.3s all ease-out;
}
a#button:not(.secondary):hover,
div#button:not(.secondary):hover,
a.button:not(.secondary):hover,
button#button:not(.secondary):hover,
input.button:not(.secondary):hover {
  color: #ffffff;
  background-color: #003B5D;
}
a#button:not(.secondary):hover::after,
div#button:not(.secondary):hover::after,
a.button:not(.secondary):hover::after,
button#button:not(.secondary):hover::after,
input.button:not(.secondary):hover::after {
  transform: translateX(4px);
  width: 12px;
}
a#button:not(.secondary):hover::before,
div#button:not(.secondary):hover::before,
a.button:not(.secondary):hover::before,
button#button:not(.secondary):hover::before,
input.button:not(.secondary):hover::before {
  transform: scaleX(1);
  background-color: #ffffff;
}
a#button.secondary,
div#button.secondary,
a.button.secondary,
button#button.secondary,
input.button.secondary {
  background: transparent;
  border-radius: 2px;
  border: 1.25px solid #012233;
  transition: 0.3s all ease-out;
  color: #000;
}
a#button.secondary:hover,
div#button.secondary:hover,
a.button.secondary:hover,
button#button.secondary:hover,
input.button.secondary:hover {
  color: #003B5D !important;
  border-color: #003B5D !important;
}
a#button.filter-button,
div#button.filter-button,
a.button.filter-button,
button#button.filter-button,
input.button.filter-button {
  height: 42px;
}
@media screen and (max-width: 768px) {
  a#button,
  div#button,
  a.button,
  button#button,
  input.button {
    font-size: 12px;
    height: 36px;
  }
}

.wp-block-button__link {
  display: flex !important;
  flex-flow: row nowrap !important;
  gap: 10px !important;
  align-items: center !important;
  width: max-content !important;
  padding: 12px !important;
  font-style: normal !important;
  font-size: 14px !important;
  line-height: 100% !important;
  text-decoration: none !important;
  border-radius: 2px !important;
  color: #ffffff !important;
  text-align: center !important;
  box-sizing: border-box !important;
  background-color: #012233 !important;
  height: 42px !important;
  margin: 0 !important;
  cursor: pointer !important;
  transition: 0.3s all ease-out !important;
  position: relative !important;
}
.wp-block-button__link:not(.secondary)::before {
  content: "" !important;
  width: 9px !important;
  height: 1.5px !important;
  position: absolute !important;
  right: 14px !important;
  transform-origin: 50% !important;
  transform-style: preserve-3d !important;
  transition: transform 0.2s !important;
  transform: scaleX(0) !important;
  transition: 0.3s all ease-out !important;
}
.wp-block-button__link:not(.secondary)::after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33105 6.09668C5.84761 6.10593 5.02721 6.23928 4.2334 6.61523C3.44651 6.98797 2.73685 7.57272 2.35742 8.45801L2.35449 8.46484L1.37207 10.6914L0.685547 10.3887L0 10.0859L0.982422 7.86035C1.51537 6.62209 2.46976 5.83322 3.42578 5.3457C2.46984 4.85817 1.51532 4.06923 0.982422 2.83105L0 0.605469L0.685547 0.302734L1.37207 5.91354e-08L2.35449 2.22656L2.35742 2.2334C2.73681 3.11861 3.4466 3.70343 4.2334 4.07617C5.0272 4.45213 5.84761 4.58547 6.33105 4.59473L6.31738 5.3457L6.33105 6.09668Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  width: 7px !important;
  height: 12px !important;
  position: relative !important;
  transition: 0.3s all ease-out !important;
}
.wp-block-button__link:not(.secondary):hover {
  color: #ffffff !important;
  background-color: #003B5D !important;
}
.wp-block-button__link:not(.secondary):hover::after {
  transform: translateX(4px) !important;
  width: 12px !important;
}
.wp-block-button__link:not(.secondary):hover::before {
  transform: scaleX(1) !important;
  background-color: #ffffff !important;
}
.wp-block-button__link.secondary {
  background: transparent !important;
  border-radius: 2px !important;
  border: 1.25px solid #012233 !important;
  transition: 0.3s all ease-out !important;
  color: #000 !important;
}
.wp-block-button__link.secondary:hover {
  color: #003B5D !important;
  border-color: #003B5D !important;
}
@media screen and (max-width: 768px) {
  .wp-block-button__link {
    font-size: 12px !important;
    height: 36px !important;
  }
}

li.button {
  background: none;
  margin: 0;
  padding-left: 30px;
}
li.button a {
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  align-items: center;
  width: max-content;
  padding: 12px !important;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
  background-color: #012233 !important;
  height: 42px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
li.button a::before {
  content: "" !important;
  width: 9px !important;
  height: 1.5px !important;
  position: absolute !important;
  right: 14px !important;
  transform-origin: 50% !important;
  transform-style: preserve-3d !important;
  transition: transform 0.2s !important;
  transform: scaleX(0) !important;
  transition: 0.3s all ease-out !important;
}
li.button a::after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33105 6.09668C5.84761 6.10593 5.02721 6.23928 4.2334 6.61523C3.44651 6.98797 2.73685 7.57272 2.35742 8.45801L2.35449 8.46484L1.37207 10.6914L0.685547 10.3887L0 10.0859L0.982422 7.86035C1.51537 6.62209 2.46976 5.83322 3.42578 5.3457C2.46984 4.85817 1.51532 4.06923 0.982422 2.83105L0 0.605469L0.685547 0.302734L1.37207 5.91354e-08L2.35449 2.22656L2.35742 2.2334C2.73681 3.11861 3.4466 3.70343 4.2334 4.07617C5.0272 4.45213 5.84761 4.58547 6.33105 4.59473L6.31738 5.3457L6.33105 6.09668Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  width: 7px !important;
  height: 12px !important;
  position: relative !important;
  transition: 0.3s all ease-out !important;
}
li.button a:hover {
  color: #ffffff !important;
  background-color: #003B5D !important;
}
li.button a:hover::after {
  transform: translateX(4px) !important;
  width: 12px !important;
}
li.button a:hover::before {
  transform: scaleX(1) !important;
  background-color: #ffffff !important;
}

li.text-button {
  background: none;
  margin: 0 10px 0 50px;
  padding-right: 0;
}
li.text-button a {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  padding: 6px 0;
  font-style: normal;
  font-size: 14px;
  line-height: 120%;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  color: #000;
}
li.text-button a::before {
  content: "";
  height: 2px;
  width: 100%;
  bottom: -1px;
  background-color: #00CDBC;
  position: absolute;
  transition: 0.3s ease-out;
}
li.text-button:hover a::before, li.text-button.active a::before {
  width: 30%;
}

#text-button,
div#text-button,
a#text-button,
a.text-button,
.text-links a {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  padding: 6px 0;
  font-style: normal;
  font-size: 14px;
  line-height: 120%;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  color: #000;
}
#text-button::before,
div#text-button::before,
a#text-button::before,
a.text-button::before,
.text-links a::before {
  content: "";
  height: 2px;
  width: 100%;
  bottom: -1px;
  background-color: #00CDBC;
  position: absolute;
  transition: 0.3s ease-out;
}
#text-button:hover::before, #text-button.active::before,
div#text-button:hover::before,
div#text-button.active::before,
a#text-button:hover::before,
a#text-button.active::before,
a.text-button:hover::before,
a.text-button.active::before,
.text-links a:hover::before,
.text-links a.active::before {
  width: 30%;
}

a#resource-card h3, a#resource-card h4, a#featured h3, a#featured h4 {
  transition: all ease-in-out 0.2s;
  margin-bottom: 14px;
}
a#resource-card #image-container, a#featured #image-container {
  margin-bottom: 20px;
  border-radius: 6px;
  overflow: hidden;
}
a#resource-card #image-container img, a#featured #image-container img {
  aspect-ratio: 1/1;
  display: block;
  object-fit: cover;
  transform-origin: center center;
  width: 100%;
  transition: transform 0.3s ease-out;
}
@media screen and (max-width: 1024px) {
  a#resource-card #image-container, a#featured #image-container {
    height: auto;
  }
}
a#resource-card:hover #image-container img, a#featured:hover #image-container img {
  transform: scale(1.1);
}
a#resource-card:hover h3, a#resource-card:hover h4, a#featured:hover h3, a#featured:hover h4 {
  color: #AA004E;
}
a#resource-card:hover div#button:not(.secondary),
a#resource-card:hover a.button:not(.secondary),
a#resource-card:hover button#button:not(.secondary),
a#resource-card:hover input.button:not(.secondary), a#featured:hover div#button:not(.secondary),
a#featured:hover a.button:not(.secondary),
a#featured:hover button#button:not(.secondary),
a#featured:hover input.button:not(.secondary) {
  background-color: transparent;
  color: #000;
}
a#resource-card:hover div#button:not(.secondary):before,
a#resource-card:hover a.button:not(.secondary):before,
a#resource-card:hover button#button:not(.secondary):before,
a#resource-card:hover input.button:not(.secondary):before, a#featured:hover div#button:not(.secondary):before,
a#featured:hover a.button:not(.secondary):before,
a#featured:hover button#button:not(.secondary):before,
a#featured:hover input.button:not(.secondary):before {
  opacity: 1;
}

#button-container {
  display: flex;
  gap: 20px;
  align-items: center;
}
#button-container.center {
  justify-content: center;
}
#button-container.padding-medium {
  margin-top: 25px;
}
#button-container.padding-small {
  margin-top: 15px;
}
#button-container.padding-20 {
  margin-top: 20px;
}
#button-container.padding-0 {
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  #button-container {
    margin-top: 30px;
  }
  #button-container.padding-medium {
    margin-top: 20px;
  }
  #button-container.padding-small {
    margin-top: 10px;
  }
}
@media screen and (max-width: 500px) {
  #button-container {
    align-items: baseline;
    flex-wrap: wrap;
  }
}

span.anchor {
  display: block;
  height: 0;
  width: 0;
  position: relative;
  top: -120px;
  visibility: hidden;
}

button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid #25A28F !important; /* Use a visible color */
  outline-offset: 2px !important;
}

button:focus:not(:focus-visible),
a:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible) {
  outline: none !important;
}

/*********************
GRID
*********************/
.grid-x {
  position: relative;
  padding: 0 80px;
}
@media screen and (min-width: 1920px) {
  .grid-x {
    padding: 0 120px;
  }
}
@media screen and (max-width: 1024px) {
  .grid-x {
    padding: 0 60px;
  }
}
@media screen and (max-width: 768px) {
  .grid-x {
    padding: 0 20px;
  }
}

.grid {
  display: grid;
  max-width: 1920px;
  width: 100%;
  grid-template-columns: repeat(12, 1fr);
  gap: 0 20px;
  margin: auto;
  align-items: flex-start;
  position: relative;
  padding: 0 80px;
}
@media screen and (min-width: 1920px) {
  .grid {
    max-width: none;
    padding: 0 120px;
  }
}
.grid.align-center {
  align-items: center;
}
.grid.flex-end {
  align-items: flex-end;
}
.grid.flex-end #header-button-container {
  display: flex;
  justify-content: end;
}
.grid.stretch {
  align-items: stretch;
}
.grid.gap-20 {
  row-gap: 20px;
}
.grid.gap-30 {
  row-gap: 30px;
}
.grid.gap-40 {
  row-gap: 40px;
}
.grid.gap-50 {
  row-gap: 50px;
}
.grid.gap-60 {
  row-gap: 60px;
}
.grid.gap-75 {
  row-gap: 75px;
}
.grid.gap-100 {
  row-gap: 100px;
}
.grid.column-gap-20 {
  column-gap: 20px;
}
.grid.column-gap-30 {
  column-gap: 30px;
}
.grid.column-gap-40 {
  column-gap: 40px;
}
.grid.column-gap-50 {
  column-gap: 50px;
}
.grid.column-gap-60 {
  column-gap: 60px;
}
.grid .full {
  grid-column: auto/span 12;
}
.grid .eleven {
  grid-column: auto/span 11;
}
.grid .ten {
  grid-column: auto/span 10;
}
.grid .three-quarters {
  grid-column: auto/span 9;
}
.grid .two-thirds {
  grid-column: auto/span 8;
}
.grid .seven {
  grid-column: auto/span 7;
}
.grid .half {
  grid-column: auto/span 6;
}
.grid .six {
  grid-column: auto/span 6;
}
.grid .five {
  grid-column: auto/span 5;
}
.grid .third {
  grid-column: auto/span 4;
}
.grid .quarter {
  grid-column: auto/span 3;
}
.grid .fourth {
  grid-column: auto/span 3;
}
.grid .sixth {
  grid-column: auto/span 2;
}
.grid .large-center {
  grid-column: 2/span 10;
}
.grid .medium-center {
  grid-column: 3/span 8;
}
.grid .small-center {
  grid-column: 4/span 6;
}
.grid .start-2 {
  grid-column-start: 2;
}
.grid .start-3 {
  grid-column-start: 3;
}
.grid .start-4 {
  grid-column-start: 4;
}
.grid .start-5 {
  grid-column-start: 5;
}
.grid .start-6 {
  grid-column-start: 6;
}
.grid .start-7 {
  grid-column-start: 7;
}
.grid .start-8 {
  grid-column-start: 8;
}
.grid .start-9 {
  grid-column-start: 9;
}
.grid .start-10 {
  grid-column-start: 10;
}
@media screen and (max-width: 1440px) {
  .grid {
    max-width: 1440px;
  }
}
@media screen and (max-width: 1024px) {
  .grid {
    grid-template-columns: repeat(8, 9.01857%);
    gap: 0 3.97878%;
    padding: 0 60px;
  }
  .grid .full {
    grid-column: auto/span 8;
  }
  .grid .ten {
    grid-column: auto/span 8;
  }
  .grid .three-quarters {
    grid-column: auto/span 8;
  }
  .grid .two-thirds {
    grid-column: auto/span 8;
  }
  .grid .seven {
    grid-column: auto/span 8;
  }
  .grid .half {
    grid-column: auto/span 4;
  }
  .grid .six {
    grid-column: auto/span 4;
  }
  .grid .five {
    grid-column: auto/span 4;
  }
  .grid .third {
    grid-column: auto/span 4;
  }
  .grid .quarter {
    grid-column: auto/span 4;
  }
  .grid .fourth {
    grid-column: auto/span 4;
  }
  .grid .sixth {
    grid-column: auto/span 4;
  }
  .grid .large-center, .grid .medium-center, .grid .small-center {
    grid-column: 1/span 8;
  }
  .grid .start-2 {
    grid-column-start: auto;
  }
  .grid .start-3 {
    grid-column-start: auto;
  }
  .grid .start-5 {
    grid-column-start: auto;
  }
  .grid .start-6 {
    grid-column-start: auto;
  }
  .grid .start-7 {
    grid-column-start: auto;
  }
  .grid .start-8 {
    grid-column-start: auto;
  }
  .grid .start-9 {
    grid-column-start: auto;
  }
  .grid.gap-100 {
    row-gap: 70px;
  }
}
@media screen and (max-width: 768px) {
  .grid {
    max-width: 768px;
    grid-template-columns: repeat(4, 18.51743%);
    gap: 0 8.57143%;
    padding: 0 20px;
  }
  .grid .full {
    grid-column: auto/span 4;
  }
  .grid .ten {
    grid-column: auto/span 4;
  }
  .grid .three-quarters {
    grid-column: auto/span 4;
  }
  .grid .two-thirds {
    grid-column: auto/span 4;
  }
  .grid .seven {
    grid-column: auto/span 4;
  }
  .grid .half {
    grid-column: auto/span 4;
  }
  .grid .six {
    grid-column: auto/span 4;
  }
  .grid .five {
    grid-column: auto/span 4;
  }
  .grid .third {
    grid-column: auto/span 4;
  }
  .grid .quarter {
    grid-column: auto/span 4;
  }
  .grid .fourth {
    grid-column: auto/span 4;
  }
  .grid .sixth {
    grid-column: auto/span 2;
  }
  .grid .large-center, .grid .medium-center, .grid .small-center {
    grid-column: auto/span 4;
  }
  .grid.gap-100 {
    row-gap: 50px;
  }
}

.flex-columns {
  display: flex;
  max-width: 1280px;
  margin: auto;
  box-sizing: content-box;
  position: relative;
  padding: 0 22px;
  flex-wrap: wrap;
}
.flex-columns .title-container {
  width: 100%;
}
.flex-columns.four-columns {
  justify-content: space-around;
}
.flex-columns.five-columns {
  justify-content: space-around;
  padding: 0 80px;
  box-sizing: border-box;
}
.flex-columns.six-columns {
  justify-content: space-between;
}
.flex-columns.with-content {
  gap: 0 3.2056%;
  justify-content: space-between;
}
.flex-columns.with-content > div {
  width: 17.1%;
}
.flex-columns.gap-40 {
  row-gap: 40px;
}
.flex-columns.basic-five {
  justify-content: space-between;
}
.flex-columns.basic-five > div {
  width: 17.1%;
}
@media screen and (max-width: 1024px) {
  .flex-columns.with-content {
    row-gap: 40px;
  }
  .flex-columns.with-content > div {
    width: 30%;
  }
  .flex-columns.basic-five {
    row-gap: 40px;
  }
  .flex-columns.basic-five > div {
    width: 30%;
  }
  .flex-columns.five-columns {
    row-gap: 40px;
    justify-content: center;
  }
  .flex-columns.five-columns > div {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .flex-columns.with-content > div {
    width: 45%;
  }
  .flex-columns.basic-five > div {
    width: 45%;
  }
  .flex-columns.five-columns {
    padding: 0;
  }
  .flex-columns.five-columns > div {
    width: 45%;
  }
}

/*********************
Header Nav
*********************/
#main-nav .menu-item-has-children {
  position: relative;
}

#main-nav .menu-item-has-children > a {
  display: block;
  padding-bottom: 18px; /* increased hit area */
}

#main-nav .menu-item-has-children:hover > ul.sub-menu,
#main-nav .menu-item-has-children:hover > ul.menu,
#main-nav .menu-item-has-children:hover > ul.submenu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

#main-nav .menu-item-has-children > a::before,
#main-nav .menu-item-has-children > a::after {
  pointer-events: none !important;
}

.off-canvas-content {
  margin-top: 71px;
}
.off-canvas-content.promo-active {
  margin-top: 120px;
}
@media screen and (max-width: 1208px) {
  .off-canvas-content.promo-active {
    margin-top: 148px;
  }
}
@media screen and (max-width: 1208px) {
  .off-canvas-content {
    margin-top: 60px;
  }
}

body.menu-active {
  overflow: hidden !important;
}

header {
  transition: top 0.2s ease-in-out;
  top: 0;
  position: relative;
  z-index: 10;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(7.5px);
  background: #F9FAF4;
  border-bottom: 1px solid #BFC1B4;
}
header.nav-up {
  top: -140px !important;
}
header.topHeader, header.fixedHeader {
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0;
}
header.topHeader.simple-nav .top-bar-right, header.fixedHeader.simple-nav .top-bar-right {
  display: none !important;
}
header.topHeader.simple-nav #hamburger, header.fixedHeader.simple-nav #hamburger {
  display: none !important;
}
header.topHeader.simple-nav #mobile-menu, header.fixedHeader.simple-nav #mobile-menu {
  display: none !important;
}
@media screen and (min-width: 1024px) {
  header #mobile-menu {
    display: none;
  }
}
header .top-bar {
  margin: 0 auto;
  background: transparent;
  -webkit-transition: border 0.2s linear, background 0.2s linear, margin-top 0.2s linear;
  transition: border 0.2s linear, background 0.2s linear, margin-top 0.2s linear;
  padding: 18px 80px;
  height: 34px;
  box-sizing: content-box;
  position: relative;
}
@media screen and (min-width: 1920px) {
  header .top-bar {
    padding: 18px 120px;
  }
  header .top-bar:before {
    left: 80px !important;
  }
  header .top-bar:after {
    right: 80px !important;
  }
}
@media screen and (min-width: 768px) {
  header .top-bar:before, header .top-bar:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background: #BFC1B4;
    top: 0;
  }
  header .top-bar:before {
    left: 40px;
  }
  header .top-bar:after {
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  header .top-bar {
    padding: 18px 60px;
  }
}
header .top-bar nav {
  background-color: transparent;
  align-items: center;
}
header .top-bar .top-bar-left {
  display: flex;
  grid-column-start: 1;
  grid-column-end: span 2;
}
header .top-bar .top-bar-left .logo-link li {
  margin-bottom: 0;
}
header .top-bar .top-bar-left .logo {
  padding: 0;
  display: flex;
}
header .top-bar .top-bar-right {
  display: flex;
  align-items: center;
  gap: 20px;
}
header .top-bar .top-bar-right,
header .top-bar .top-bar-left {
  margin-left: 0;
  grid-column-start: 3;
  grid-column-end: span 10;
}
header .top-bar .top-bar-right #main-nav,
header .top-bar .top-bar-left #main-nav {
  position: relative;
  width: 100%;
  justify-content: center;
  background: none;
  display: flex;
}
header .top-bar .top-bar-right #main-nav > ul.dropdown.menu > li.menu-item,
header .top-bar .top-bar-left #main-nav > ul.dropdown.menu > li.menu-item {
  padding: 29px 0;
  margin-bottom: 0;
}
header .top-bar .top-bar-right #main-nav ul,
header .top-bar .top-bar-left #main-nav ul {
  position: relative;
  width: 100%;
  justify-content: end;
  background: none;
  gap: 40px;
}
header .top-bar .top-bar-right #main-nav li:not(.button, .text-button),
header .top-bar .top-bar-left #main-nav li:not(.button, .text-button) {
  height: 18px;
  display: flex;
}
header .top-bar .top-bar-right #main-nav li:not(.button, .text-button) a,
header .top-bar .top-bar-left #main-nav li:not(.button, .text-button) a {
  font-size: 14px;
  line-height: 140%;
}
header .top-bar .top-bar-right #main-nav li:not(.button, .text-button).is-dropdown-submenu-parent,
header .top-bar .top-bar-left #main-nav li:not(.button, .text-button).is-dropdown-submenu-parent {
  position: inherit;
}
header .top-bar .top-bar-right #main-nav li:not(.button, .text-button).is-dropdown-submenu-parent > a::after,
header .top-bar .top-bar-left #main-nav li:not(.button, .text-button).is-dropdown-submenu-parent > a::after {
  border-width: 4px !important;
  border-color: #FFF transparent transparent;
  right: -20px;
  display: block !important;
  margin-top: -13px;
}
header .top-bar .top-bar-right #main-nav li.Right,
header .top-bar .top-bar-left #main-nav li.Right {
  margin-left: auto;
  margin-right: 16px;
}
header .top-bar .top-bar-right #main-nav .active > a,
header .top-bar .top-bar-left #main-nav .active > a {
  background: transparent;
}
header .top-bar .top-bar-right #main-nav .active > a:after,
header .top-bar .top-bar-left #main-nav .active > a:after {
  display: none;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button) a {
  position: relative;
  align-items: center;
  display: flex;
  font-size: 14px;
  line-height: 100%;
  color: #000;
  padding: 0;
  transition: 0.3s opacity ease-out;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).right,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button).right {
  margin-left: 48px;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-active a:after,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button).is-active a:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-dropdown-submenu-item a,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button).is-dropdown-submenu-item a {
  padding: 0.9rem 1rem;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-dropdown-submenu-item a:after,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button).is-dropdown-submenu-item a:after {
  content: "";
  position: absolute;
  width: calc(100% - 36px);
  transform: scaleX(0);
  height: 3px;
  bottom: 3px;
  left: 0;
  right: 0;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
  display: block;
  border: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button).is-dropdown-submenu-item a:hover:after,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button).is-dropdown-submenu-item a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
header .top-bar .top-bar-right #main-nav > ul > .menu-item > a,
header .top-bar .top-bar-left #main-nav > ul > .menu-item > a {
  position: relative;
  padding: 4px 8px !important;
  border-radius: 6px !important;
  background-color: transparent !important;
  transition: all 0.3s ease-in-out !important;
}
header .top-bar .top-bar-right #main-nav > ul > .menu-item > a:hover, header .top-bar .top-bar-right #main-nav > ul > .menu-item > a.active,
header .top-bar .top-bar-left #main-nav > ul > .menu-item > a:hover,
header .top-bar .top-bar-left #main-nav > ul > .menu-item > a.active {
  background-color: #EAEBE1 !important;
}
header .top-bar .top-bar-right #main-nav > ul > .menu-item.is-active > a,
header .top-bar .top-bar-left #main-nav > ul > .menu-item.is-active > a {
  background-color: #EAEBE1 !important;
}
header .top-bar .top-bar-right #main-nav > ul > .menu-item.is-dropdown-submenu-parent.active a::before, header .top-bar .top-bar-right #main-nav > ul > .menu-item.is-dropdown-submenu-parent.is-active a::before,
header .top-bar .top-bar-left #main-nav > ul > .menu-item.is-dropdown-submenu-parent.active a::before,
header .top-bar .top-bar-left #main-nav > ul > .menu-item.is-dropdown-submenu-parent.is-active a::before {
  width: calc(100% + 20px) !important;
}
header .top-bar .top-bar-right #main-nav > ul > .menu-item.is-dropdown-submenu-parent a.active::before,
header .top-bar .top-bar-left #main-nav > ul > .menu-item.is-dropdown-submenu-parent a.active::before {
  width: calc(100% + 20px) !important;
}
header .top-bar .top-bar-right .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a,
header .top-bar .top-bar-left .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
  padding-right: 1rem;
}
header .top-bar .top-bar-right .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after,
header .top-bar .top-bar-left .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after {
  display: none;
}
header .top-bar .top-bar-right .is-dropdown-submenu,
header .top-bar .top-bar-left .is-dropdown-submenu {
  z-index: 9999;
  border-radius: 6px;
  border: 1px solid #BFC1B4;
  background: #EAEBE1;
  top: 26px;
  left: 0;
  right: 0;
  width: 100%;
  grid-column-start: 2;
  grid-column-end: span 10;
  max-width: 1970px;
  margin: 50px auto;
  display: none !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
header .top-bar .top-bar-right .is-dropdown-submenu.js-dropdown-active, header .top-bar .top-bar-right .is-dropdown-submenu.active,
header .top-bar .top-bar-left .is-dropdown-submenu.js-dropdown-active,
header .top-bar .top-bar-left .is-dropdown-submenu.active {
  display: flex !important;
  visibility: visible;
  flex-flow: row wrap;
  opacity: 1;
}
header .top-bar .top-bar-right .is-dropdown-submenu.js-dropdown-active li, header .top-bar .top-bar-right .is-dropdown-submenu.active li,
header .top-bar .top-bar-left .is-dropdown-submenu.js-dropdown-active li,
header .top-bar .top-bar-left .is-dropdown-submenu.active li {
  width: calc(33.33% - 10px);
}
header .top-bar .top-bar-right .is-dropdown-submenu.js-dropdown-active li:nth-child(-n+3), header .top-bar .top-bar-right .is-dropdown-submenu.active li:nth-child(-n+3),
header .top-bar .top-bar-left .is-dropdown-submenu.js-dropdown-active li:nth-child(-n+3),
header .top-bar .top-bar-left .is-dropdown-submenu.active li:nth-child(-n+3) {
  padding-bottom: 6px;
}
header .top-bar .top-bar-right ul.is-dropdown-submenu,
header .top-bar .top-bar-left ul.is-dropdown-submenu {
  z-index: 9999;
  border: none;
  border-radius: 0;
  background: #EAEBE1 !important;
  top: 24px !important;
  left: 0 !important;
  right: 0 !important;
  width: 260px !important;
  max-width: 1970px;
  padding: 30px;
  display: none !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  flex-flow: column !important;
  gap: 12px !important;
  position: absolute !important;
}
header .top-bar .top-bar-right ul.is-dropdown-submenu li,
header .top-bar .top-bar-left ul.is-dropdown-submenu li {
  height: auto !important;
  width: 100% !important;
  padding-bottom: 0 !important;
}
header .top-bar .top-bar-right ul.is-dropdown-submenu li a,
header .top-bar .top-bar-left ul.is-dropdown-submenu li a {
  padding: 0 !important;
  color: #000 !important;
}
header .top-bar .top-bar-right ul.is-dropdown-submenu li a:hover,
header .top-bar .top-bar-left ul.is-dropdown-submenu li a:hover {
  color: #C90C61 !important;
}
header .top-bar .top-bar-right ul.is-dropdown-submenu.js-dropdown-active, header .top-bar .top-bar-right ul.is-dropdown-submenu.active,
header .top-bar .top-bar-left ul.is-dropdown-submenu.js-dropdown-active,
header .top-bar .top-bar-left ul.is-dropdown-submenu.active {
  display: flex !important;
  visibility: visible;
  flex-flow: row wrap;
  opacity: 1;
}
header .top-bar .top-bar-right ul.is-dropdown-submenu.js-dropdown-active li, header .top-bar .top-bar-right ul.is-dropdown-submenu.active li,
header .top-bar .top-bar-left ul.is-dropdown-submenu.js-dropdown-active li,
header .top-bar .top-bar-left ul.is-dropdown-submenu.active li {
  width: calc(33.33% - 10px);
}
header .top-bar .top-bar-right ul.is-dropdown-submenu.js-dropdown-active li:nth-child(-n+3), header .top-bar .top-bar-right ul.is-dropdown-submenu.active li:nth-child(-n+3),
header .top-bar .top-bar-left ul.is-dropdown-submenu.js-dropdown-active li:nth-child(-n+3),
header .top-bar .top-bar-left ul.is-dropdown-submenu.active li:nth-child(-n+3) {
  padding-bottom: 6px;
}
header .top-bar .top-bar-right .submenu #main-container,
header .top-bar .top-bar-left .submenu #main-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  padding: 40px 60px;
}
header .top-bar .top-bar-right .submenu #main-container:not(:last-child),
header .top-bar .top-bar-left .submenu #main-container:not(:last-child) {
  border-bottom: 1px solid #BFC1B4;
}
header .top-bar .top-bar-right .submenu #main-container .section-title,
header .top-bar .top-bar-left .submenu #main-container .section-title {
  width: 16.6666666667%;
}
header .top-bar .top-bar-right .submenu #main-container > div:last-child::after,
header .top-bar .top-bar-left .submenu #main-container > div:last-child::after {
  display: none !important;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links {
  display: flex;
  flex-wrap: wrap;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links .cell.mega_menu_link_content:not(:first-child),
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links .cell.mega_menu_link_content:not(:first-child) {
  margin-top: 30px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a {
  font-size: 14px;
  margin-bottom: 15px;
  padding: 0;
  transition: color 0.2s ease;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.mega_link_title,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.mega_link_title {
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.56px;
  color: #000;
  text-transform: uppercase;
  transition: 0.3s ease-out;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.mega_link_title:hover, header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.mega_link_title.is-active,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.mega_link_title:hover,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.mega_link_title.is-active {
  color: #C90C61;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a:last-child,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a:last-child {
  margin-bottom: 0;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.button,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.button {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon:not(.section_title):hover::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon:not(.section_title):hover::before {
  background-color: #3838F9 !important;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding-left: 30px;
  flex-flow: column;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon:before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon:before {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 2px;
  left: 0;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.automate::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.automate::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.875 16.25C16.875 15.5596 16.3154 15 15.625 15C15.156 15 14.7465 15.2581 14.5321 15.6429C14.4324 15.822 14.375 16.0286 14.375 16.25C14.375 16.9404 14.9346 17.5 15.625 17.5C16.3154 17.5 16.875 16.9404 16.875 16.25ZM5.625 10C5.625 9.77858 5.56764 9.57198 5.46794 9.3929C5.25349 9.00808 4.844 8.75 4.375 8.75C3.68464 8.75 3.125 9.30964 3.125 10C3.125 10.6904 3.68464 11.25 4.375 11.25C4.844 11.25 5.25349 10.9919 5.46794 10.6071C5.56764 10.428 5.625 10.2214 5.625 10ZM16.875 3.75C16.875 3.05964 16.3154 2.5 15.625 2.5C14.9346 2.5 14.375 3.05964 14.375 3.75C14.375 3.97142 14.4324 4.17802 14.5321 4.3571C14.7465 4.74192 15.156 5 15.625 5C16.3154 5 16.875 4.44036 16.875 3.75ZM18.125 3.75C18.125 5.13071 17.0057 6.25 15.625 6.25C14.9109 6.25 14.2677 5.95014 13.8127 5.47119L6.79443 9.37012C6.8468 9.57166 6.875 9.78276 6.875 10C6.875 10.217 6.84667 10.4278 6.79443 10.6291L13.8127 14.528C14.2677 14.0493 14.9112 13.75 15.625 13.75C17.0057 13.75 18.125 14.8693 18.125 16.25C18.125 17.6307 17.0057 18.75 15.625 18.75C14.2443 18.75 13.125 17.6307 13.125 16.25C13.125 16.0328 13.1524 15.8216 13.2048 15.6201L6.18652 11.7212C5.7315 12.1999 5.08885 12.5 4.375 12.5C2.99429 12.5 1.875 11.3807 1.875 10C1.875 8.61929 2.99429 7.5 4.375 7.5C5.08864 7.5 5.73152 7.79954 6.18652 8.27799L13.2048 4.37907C13.1525 4.17781 13.125 3.96689 13.125 3.75C13.125 2.36929 14.2443 1.25 15.625 1.25C17.0057 1.25 18.125 2.36929 18.125 3.75Z' fill='%23111111'/%3E%3C/svg%3E%0A");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.875 16.25C16.875 15.5596 16.3154 15 15.625 15C15.156 15 14.7465 15.2581 14.5321 15.6429C14.4324 15.822 14.375 16.0286 14.375 16.25C14.375 16.9404 14.9346 17.5 15.625 17.5C16.3154 17.5 16.875 16.9404 16.875 16.25ZM5.625 10C5.625 9.77858 5.56764 9.57198 5.46794 9.3929C5.25349 9.00808 4.844 8.75 4.375 8.75C3.68464 8.75 3.125 9.30964 3.125 10C3.125 10.6904 3.68464 11.25 4.375 11.25C4.844 11.25 5.25349 10.9919 5.46794 10.6071C5.56764 10.428 5.625 10.2214 5.625 10ZM16.875 3.75C16.875 3.05964 16.3154 2.5 15.625 2.5C14.9346 2.5 14.375 3.05964 14.375 3.75C14.375 3.97142 14.4324 4.17802 14.5321 4.3571C14.7465 4.74192 15.156 5 15.625 5C16.3154 5 16.875 4.44036 16.875 3.75ZM18.125 3.75C18.125 5.13071 17.0057 6.25 15.625 6.25C14.9109 6.25 14.2677 5.95014 13.8127 5.47119L6.79443 9.37012C6.8468 9.57166 6.875 9.78276 6.875 10C6.875 10.217 6.84667 10.4278 6.79443 10.6291L13.8127 14.528C14.2677 14.0493 14.9112 13.75 15.625 13.75C17.0057 13.75 18.125 14.8693 18.125 16.25C18.125 17.6307 17.0057 18.75 15.625 18.75C14.2443 18.75 13.125 17.6307 13.125 16.25C13.125 16.0328 13.1524 15.8216 13.2048 15.6201L6.18652 11.7212C5.7315 12.1999 5.08885 12.5 4.375 12.5C2.99429 12.5 1.875 11.3807 1.875 10C1.875 8.61929 2.99429 7.5 4.375 7.5C5.08864 7.5 5.73152 7.79954 6.18652 8.27799L13.2048 4.37907C13.1525 4.17781 13.125 3.96689 13.125 3.75C13.125 2.36929 14.2443 1.25 15.625 1.25C17.0057 1.25 18.125 2.36929 18.125 3.75Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.operate::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.operate::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.625 10.9375C5.625 10.7649 5.48509 10.625 5.3125 10.625H3.4375C3.26491 10.625 3.125 10.7649 3.125 10.9375V16.5625C3.125 16.7351 3.26491 16.875 3.4375 16.875H5.3125C5.48509 16.875 5.625 16.7351 5.625 16.5625V10.9375ZM11.25 7.1875C11.25 7.01491 11.1101 6.875 10.9375 6.875H9.0625C8.88991 6.875 8.75 7.01491 8.75 7.1875V16.5625C8.75 16.7351 8.88991 16.875 9.0625 16.875H10.9375C11.1101 16.875 11.25 16.7351 11.25 16.5625V7.1875ZM16.875 3.4375C16.875 3.26491 16.7351 3.125 16.5625 3.125H14.6875C14.5149 3.125 14.375 3.26491 14.375 3.4375V16.5625C14.375 16.7351 14.5149 16.875 14.6875 16.875H16.5625C16.7351 16.875 16.875 16.7351 16.875 16.5625V3.4375ZM6.875 16.5625C6.875 17.4254 6.17544 18.125 5.3125 18.125H3.4375C2.57456 18.125 1.875 17.4254 1.875 16.5625V10.9375C1.875 10.0746 2.57456 9.375 3.4375 9.375H5.3125C6.17544 9.375 6.875 10.0746 6.875 10.9375V16.5625ZM12.5 16.5625C12.5 17.4254 11.8004 18.125 10.9375 18.125H9.0625C8.19955 18.125 7.5 17.4254 7.5 16.5625V7.1875C7.5 6.32455 8.19956 5.625 9.0625 5.625H10.9375C11.8004 5.625 12.5 6.32455 12.5 7.1875V16.5625ZM18.125 16.5625C18.125 17.4254 17.4254 18.125 16.5625 18.125H14.6875C13.8246 18.125 13.125 17.4254 13.125 16.5625V3.4375C13.125 2.57456 13.8246 1.875 14.6875 1.875H16.5625C17.4254 1.875 18.125 2.57456 18.125 3.4375V16.5625Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.625 10.9375C5.625 10.7649 5.48509 10.625 5.3125 10.625H3.4375C3.26491 10.625 3.125 10.7649 3.125 10.9375V16.5625C3.125 16.7351 3.26491 16.875 3.4375 16.875H5.3125C5.48509 16.875 5.625 16.7351 5.625 16.5625V10.9375ZM11.25 7.1875C11.25 7.01491 11.1101 6.875 10.9375 6.875H9.0625C8.88991 6.875 8.75 7.01491 8.75 7.1875V16.5625C8.75 16.7351 8.88991 16.875 9.0625 16.875H10.9375C11.1101 16.875 11.25 16.7351 11.25 16.5625V7.1875ZM16.875 3.4375C16.875 3.26491 16.7351 3.125 16.5625 3.125H14.6875C14.5149 3.125 14.375 3.26491 14.375 3.4375V16.5625C14.375 16.7351 14.5149 16.875 14.6875 16.875H16.5625C16.7351 16.875 16.875 16.7351 16.875 16.5625V3.4375ZM6.875 16.5625C6.875 17.4254 6.17544 18.125 5.3125 18.125H3.4375C2.57456 18.125 1.875 17.4254 1.875 16.5625V10.9375C1.875 10.0746 2.57456 9.375 3.4375 9.375H5.3125C6.17544 9.375 6.875 10.0746 6.875 10.9375V16.5625ZM12.5 16.5625C12.5 17.4254 11.8004 18.125 10.9375 18.125H9.0625C8.19955 18.125 7.5 17.4254 7.5 16.5625V7.1875C7.5 6.32455 8.19956 5.625 9.0625 5.625H10.9375C11.8004 5.625 12.5 6.32455 12.5 7.1875V16.5625ZM18.125 16.5625C18.125 17.4254 17.4254 18.125 16.5625 18.125H14.6875C13.8246 18.125 13.125 17.4254 13.125 16.5625V3.4375C13.125 2.57456 13.8246 1.875 14.6875 1.875H16.5625C17.4254 1.875 18.125 2.57456 18.125 3.4375V16.5625Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.audit::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.audit::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 8.62537C16.875 7.75645 16.7555 6.91612 16.5348 6.11886C14.0454 6.04051 11.7724 5.10455 10 3.59852C8.22736 5.10471 5.95408 6.04068 3.46436 6.11886C3.24375 6.91606 3.125 7.75652 3.125 8.62537C3.12513 12.9363 6.03604 16.5669 10 17.661C13.964 16.5669 16.8749 12.9363 16.875 8.62537ZM11.9914 8.2616C12.192 7.98082 12.5821 7.9162 12.863 8.11674C13.1438 8.31737 13.2092 8.70744 13.0086 8.98833L9.88363 13.3633C9.77684 13.5128 9.60936 13.6078 9.42627 13.6229C9.24335 13.638 9.06294 13.572 8.93311 13.4423L7.05811 11.5673L7.01497 11.5192C6.81501 11.2738 6.82952 10.9122 7.05811 10.6835C7.28699 10.4546 7.64921 10.4399 7.89469 10.6403L7.94189 10.6835L9.29443 12.036L11.9914 8.2616ZM18.125 8.62537C18.1249 13.5769 14.7379 17.7357 10.1554 18.9151C10.0534 18.9413 9.94658 18.9413 9.84456 18.9151C5.26215 17.7357 1.87513 13.5769 1.875 8.62537C1.875 7.46664 2.06102 6.34986 2.40479 5.30424L2.44385 5.21066C2.55134 5.004 2.76763 4.87159 3.00618 4.87456C3.04573 4.87505 3.08534 4.87537 3.125 4.87537C5.62187 4.87537 7.88968 3.89947 9.57031 2.30783L9.66634 2.23296C9.90329 2.08321 10.2188 2.10826 10.4297 2.30783C12.1103 3.89947 14.3781 4.87537 16.875 4.87537C16.9147 4.87537 16.9543 4.87505 16.9938 4.87456L17.0947 4.88107C17.3252 4.91565 17.5207 5.07748 17.5952 5.30424C17.939 6.34986 18.125 7.46664 18.125 8.62537Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 8.62537C16.875 7.75645 16.7555 6.91612 16.5348 6.11886C14.0454 6.04051 11.7724 5.10455 10 3.59852C8.22736 5.10471 5.95408 6.04068 3.46436 6.11886C3.24375 6.91606 3.125 7.75652 3.125 8.62537C3.12513 12.9363 6.03604 16.5669 10 17.661C13.964 16.5669 16.8749 12.9363 16.875 8.62537ZM11.9914 8.2616C12.192 7.98082 12.5821 7.9162 12.863 8.11674C13.1438 8.31737 13.2092 8.70744 13.0086 8.98833L9.88363 13.3633C9.77684 13.5128 9.60936 13.6078 9.42627 13.6229C9.24335 13.638 9.06294 13.572 8.93311 13.4423L7.05811 11.5673L7.01497 11.5192C6.81501 11.2738 6.82952 10.9122 7.05811 10.6835C7.28699 10.4546 7.64921 10.4399 7.89469 10.6403L7.94189 10.6835L9.29443 12.036L11.9914 8.2616ZM18.125 8.62537C18.1249 13.5769 14.7379 17.7357 10.1554 18.9151C10.0534 18.9413 9.94658 18.9413 9.84456 18.9151C5.26215 17.7357 1.87513 13.5769 1.875 8.62537C1.875 7.46664 2.06102 6.34986 2.40479 5.30424L2.44385 5.21066C2.55134 5.004 2.76763 4.87159 3.00618 4.87456C3.04573 4.87505 3.08534 4.87537 3.125 4.87537C5.62187 4.87537 7.88968 3.89947 9.57031 2.30783L9.66634 2.23296C9.90329 2.08321 10.2188 2.10826 10.4297 2.30783C12.1103 3.89947 14.3781 4.87537 16.875 4.87537C16.9147 4.87537 16.9543 4.87505 16.9938 4.87456L17.0947 4.88107C17.3252 4.91565 17.5207 5.07748 17.5952 5.30424C17.939 6.34986 18.125 7.46664 18.125 8.62537Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.payments::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.payments::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.875 10C16.875 6.20304 13.797 3.125 10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10ZM9.375 15V14.3229C8.83178 14.2356 8.30147 14.0343 7.85726 13.7012L7.12484 13.1519L7.07601 13.1104C6.84309 12.8956 6.80616 12.5351 7.00033 12.2762C7.19462 12.0175 7.55102 11.9522 7.82227 12.1159L7.87516 12.1517L8.60758 12.701C8.82203 12.8618 9.08597 12.979 9.375 13.0493V10.5672C8.86075 10.4761 8.36046 10.2731 7.94189 9.94059C7.34826 9.46901 7.01497 8.81558 7.01497 8.125C7.01498 7.43456 7.34849 6.78178 7.94189 6.31022C8.35408 5.98278 8.85273 5.77456 9.375 5.68197V5C9.375 4.65482 9.65482 4.375 10 4.375C10.3452 4.375 10.625 4.65482 10.625 5V5.68197C11.1472 5.77458 11.6452 5.98283 12.0573 6.31022L12.4032 6.58447C12.6734 6.79916 12.7187 7.19229 12.5041 7.46256C12.3028 7.71596 11.9447 7.7711 11.6781 7.6001L11.626 7.56348L11.2801 7.28841C11.0909 7.13812 10.8659 7.02962 10.625 6.96126V9.42627C11.1683 9.51356 11.6985 9.71567 12.1427 10.0488C12.7636 10.5145 13.125 11.1696 13.125 11.875C13.125 12.5804 12.7636 13.2355 12.1427 13.7012C11.6985 14.0343 11.1682 14.2356 10.625 14.3229V15C10.625 15.3452 10.3452 15.625 10 15.625C9.65482 15.625 9.375 15.3452 9.375 15ZM10.625 13.0493C10.914 12.979 11.1779 12.8618 11.3924 12.701C11.7478 12.4345 11.875 12.1293 11.875 11.875C11.875 11.6207 11.7478 11.3155 11.3924 11.049C11.1779 10.8882 10.9141 10.7702 10.625 10.6999V13.0493ZM9.375 6.96126C9.1341 7.02959 8.90913 7.13813 8.71989 7.28841C8.39179 7.54905 8.26498 7.85588 8.26497 8.125C8.26497 8.39413 8.39178 8.70094 8.71989 8.96159C8.90504 9.10863 9.12965 9.21736 9.375 9.28711V6.96126ZM18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.875 10C16.875 6.20304 13.797 3.125 10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10ZM9.375 15V14.3229C8.83178 14.2356 8.30147 14.0343 7.85726 13.7012L7.12484 13.1519L7.07601 13.1104C6.84309 12.8956 6.80616 12.5351 7.00033 12.2762C7.19462 12.0175 7.55102 11.9522 7.82227 12.1159L7.87516 12.1517L8.60758 12.701C8.82203 12.8618 9.08597 12.979 9.375 13.0493V10.5672C8.86075 10.4761 8.36046 10.2731 7.94189 9.94059C7.34826 9.46901 7.01497 8.81558 7.01497 8.125C7.01498 7.43456 7.34849 6.78178 7.94189 6.31022C8.35408 5.98278 8.85273 5.77456 9.375 5.68197V5C9.375 4.65482 9.65482 4.375 10 4.375C10.3452 4.375 10.625 4.65482 10.625 5V5.68197C11.1472 5.77458 11.6452 5.98283 12.0573 6.31022L12.4032 6.58447C12.6734 6.79916 12.7187 7.19229 12.5041 7.46256C12.3028 7.71596 11.9447 7.7711 11.6781 7.6001L11.626 7.56348L11.2801 7.28841C11.0909 7.13812 10.8659 7.02962 10.625 6.96126V9.42627C11.1683 9.51356 11.6985 9.71567 12.1427 10.0488C12.7636 10.5145 13.125 11.1696 13.125 11.875C13.125 12.5804 12.7636 13.2355 12.1427 13.7012C11.6985 14.0343 11.1682 14.2356 10.625 14.3229V15C10.625 15.3452 10.3452 15.625 10 15.625C9.65482 15.625 9.375 15.3452 9.375 15ZM10.625 13.0493C10.914 12.979 11.1779 12.8618 11.3924 12.701C11.7478 12.4345 11.875 12.1293 11.875 11.875C11.875 11.6207 11.7478 11.3155 11.3924 11.049C11.1779 10.8882 10.9141 10.7702 10.625 10.6999V13.0493ZM9.375 6.96126C9.1341 7.02959 8.90913 7.13813 8.71989 7.28841C8.39179 7.54905 8.26498 7.85588 8.26497 8.125C8.26497 8.39413 8.39178 8.70094 8.71989 8.96159C8.90504 9.10863 9.12965 9.21736 9.375 9.28711V6.96126ZM18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.neobanks::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.neobanks::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 10.5C16.875 6.70304 13.797 3.625 10 3.625C6.20304 3.625 3.125 6.70304 3.125 10.5C3.125 14.297 6.20304 17.375 10 17.375C13.797 17.375 16.875 14.297 16.875 10.5ZM9.375 15.5V14.8229C8.83178 14.7356 8.30147 14.5343 7.85726 14.2012L7.12484 13.6519L7.07601 13.6104C6.84309 13.3956 6.80616 13.0351 7.00033 12.7762C7.19462 12.5175 7.55102 12.4522 7.82227 12.6159L7.87516 12.6517L8.60758 13.201C8.82203 13.3618 9.08597 13.479 9.375 13.5493V11.0672C8.86075 10.9761 8.36046 10.7731 7.94189 10.4406C7.34826 9.96901 7.01497 9.31558 7.01497 8.625C7.01498 7.93456 7.34849 7.28178 7.94189 6.81022C8.35408 6.48278 8.85273 6.27456 9.375 6.18197V5.5C9.375 5.15482 9.65482 4.875 10 4.875C10.3452 4.875 10.625 5.15482 10.625 5.5V6.18197C11.1472 6.27458 11.6452 6.48283 12.0573 6.81022L12.4032 7.08447C12.6734 7.29916 12.7187 7.69229 12.5041 7.96256C12.3028 8.21596 11.9447 8.2711 11.6781 8.1001L11.626 8.06348L11.2801 7.78841C11.0909 7.63812 10.8659 7.52962 10.625 7.46126V9.92627C11.1683 10.0136 11.6985 10.2157 12.1427 10.5488C12.7636 11.0145 13.125 11.6696 13.125 12.375C13.125 13.0804 12.7636 13.7355 12.1427 14.2012C11.6985 14.5343 11.1682 14.7356 10.625 14.8229V15.5C10.625 15.8452 10.3452 16.125 10 16.125C9.65482 16.125 9.375 15.8452 9.375 15.5ZM10.625 13.5493C10.914 13.479 11.1779 13.3618 11.3924 13.201C11.7478 12.9345 11.875 12.6293 11.875 12.375C11.875 12.1207 11.7478 11.8155 11.3924 11.549C11.1779 11.3882 10.9141 11.2702 10.625 11.1999V13.5493ZM9.375 7.46126C9.1341 7.52959 8.90913 7.63813 8.71989 7.78841C8.39179 8.04905 8.26498 8.35588 8.26497 8.625C8.26497 8.89413 8.39178 9.20094 8.71989 9.46159C8.90504 9.60863 9.12965 9.71736 9.375 9.78711V7.46126ZM18.125 10.5C18.125 14.9873 14.4873 18.625 10 18.625C5.51269 18.625 1.875 14.9873 1.875 10.5C1.875 6.01269 5.51269 2.375 10 2.375C14.4873 2.375 18.125 6.01269 18.125 10.5Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 10.5C16.875 6.70304 13.797 3.625 10 3.625C6.20304 3.625 3.125 6.70304 3.125 10.5C3.125 14.297 6.20304 17.375 10 17.375C13.797 17.375 16.875 14.297 16.875 10.5ZM9.375 15.5V14.8229C8.83178 14.7356 8.30147 14.5343 7.85726 14.2012L7.12484 13.6519L7.07601 13.6104C6.84309 13.3956 6.80616 13.0351 7.00033 12.7762C7.19462 12.5175 7.55102 12.4522 7.82227 12.6159L7.87516 12.6517L8.60758 13.201C8.82203 13.3618 9.08597 13.479 9.375 13.5493V11.0672C8.86075 10.9761 8.36046 10.7731 7.94189 10.4406C7.34826 9.96901 7.01497 9.31558 7.01497 8.625C7.01498 7.93456 7.34849 7.28178 7.94189 6.81022C8.35408 6.48278 8.85273 6.27456 9.375 6.18197V5.5C9.375 5.15482 9.65482 4.875 10 4.875C10.3452 4.875 10.625 5.15482 10.625 5.5V6.18197C11.1472 6.27458 11.6452 6.48283 12.0573 6.81022L12.4032 7.08447C12.6734 7.29916 12.7187 7.69229 12.5041 7.96256C12.3028 8.21596 11.9447 8.2711 11.6781 8.1001L11.626 8.06348L11.2801 7.78841C11.0909 7.63812 10.8659 7.52962 10.625 7.46126V9.92627C11.1683 10.0136 11.6985 10.2157 12.1427 10.5488C12.7636 11.0145 13.125 11.6696 13.125 12.375C13.125 13.0804 12.7636 13.7355 12.1427 14.2012C11.6985 14.5343 11.1682 14.7356 10.625 14.8229V15.5C10.625 15.8452 10.3452 16.125 10 16.125C9.65482 16.125 9.375 15.8452 9.375 15.5ZM10.625 13.5493C10.914 13.479 11.1779 13.3618 11.3924 13.201C11.7478 12.9345 11.875 12.6293 11.875 12.375C11.875 12.1207 11.7478 11.8155 11.3924 11.549C11.1779 11.3882 10.9141 11.2702 10.625 11.1999V13.5493ZM9.375 7.46126C9.1341 7.52959 8.90913 7.63813 8.71989 7.78841C8.39179 8.04905 8.26498 8.35588 8.26497 8.625C8.26497 8.89413 8.39178 9.20094 8.71989 9.46159C8.90504 9.60863 9.12965 9.71736 9.375 9.78711V7.46126ZM18.125 10.5C18.125 14.9873 14.4873 18.625 10 18.625C5.51269 18.625 1.875 14.9873 1.875 10.5C1.875 6.01269 5.51269 2.375 10 2.375C14.4873 2.375 18.125 6.01269 18.125 10.5Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.banks::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.banks::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10.0001 7.99983C12.1588 7.99983 14.2785 8.16845 16.3469 8.49299C16.6508 8.54068 16.8749 8.80225 16.8751 9.10986V17.3748H17.5001C17.8452 17.3748 18.1251 17.6547 18.1251 17.9998C18.1251 18.345 17.8452 18.6248 17.5001 18.6248H2.50006C2.15488 18.6248 1.87506 18.345 1.87506 17.9998C1.87506 17.6547 2.15488 17.3748 2.50006 17.3748H3.12506V9.10986C3.12525 8.80225 3.34929 8.54068 3.65321 8.49299C5.72157 8.16845 7.84134 7.99983 10.0001 7.99983ZM10.0001 9.24983C8.08987 9.24983 6.21194 9.38669 4.37506 9.64941V17.3748H6.25006V11.1248C6.25006 10.7797 6.52988 10.4998 6.87506 10.4998C7.22023 10.4998 7.50006 10.7797 7.50006 11.1248V17.3748H9.37506V11.1248C9.37506 10.7797 9.65488 10.4998 10.0001 10.4998C10.3452 10.4998 10.6251 10.7797 10.6251 11.1248V17.3748H12.5001V11.1248C12.5001 10.7797 12.7799 10.4998 13.1251 10.4998C13.4702 10.4998 13.7501 10.7797 13.7501 11.1248V17.3748H15.6251V9.64941C13.7882 9.38669 11.9102 9.24983 10.0001 9.24983ZM9.73476 2.43424C9.93066 2.34229 10.163 2.35731 10.3467 2.47981L17.8467 7.47981L17.898 7.51806C18.1425 7.71951 18.1996 8.07725 18.0201 8.34651C17.8406 8.6157 17.4887 8.70044 17.2087 8.5524L17.1534 8.51985L10.0001 3.75097L2.84674 8.51985C2.55953 8.71132 2.17151 8.63372 1.98004 8.34651C1.78857 8.05931 1.86617 7.67128 2.15338 7.47981L9.65338 2.47981L9.73476 2.43424ZM10.0066 5.49983C10.3516 5.49997 10.6316 5.77974 10.6316 6.12483V6.13134C10.6314 6.47631 10.3515 6.7562 10.0066 6.75634H10.0001C9.65496 6.75634 9.3752 6.4764 9.37506 6.13134V6.12483C9.37506 5.77965 9.65488 5.49983 10.0001 5.49983H10.0066Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10.0001 7.99983C12.1588 7.99983 14.2785 8.16845 16.3469 8.49299C16.6508 8.54068 16.8749 8.80225 16.8751 9.10986V17.3748H17.5001C17.8452 17.3748 18.1251 17.6547 18.1251 17.9998C18.1251 18.345 17.8452 18.6248 17.5001 18.6248H2.50006C2.15488 18.6248 1.87506 18.345 1.87506 17.9998C1.87506 17.6547 2.15488 17.3748 2.50006 17.3748H3.12506V9.10986C3.12525 8.80225 3.34929 8.54068 3.65321 8.49299C5.72157 8.16845 7.84134 7.99983 10.0001 7.99983ZM10.0001 9.24983C8.08987 9.24983 6.21194 9.38669 4.37506 9.64941V17.3748H6.25006V11.1248C6.25006 10.7797 6.52988 10.4998 6.87506 10.4998C7.22023 10.4998 7.50006 10.7797 7.50006 11.1248V17.3748H9.37506V11.1248C9.37506 10.7797 9.65488 10.4998 10.0001 10.4998C10.3452 10.4998 10.6251 10.7797 10.6251 11.1248V17.3748H12.5001V11.1248C12.5001 10.7797 12.7799 10.4998 13.1251 10.4998C13.4702 10.4998 13.7501 10.7797 13.7501 11.1248V17.3748H15.6251V9.64941C13.7882 9.38669 11.9102 9.24983 10.0001 9.24983ZM9.73476 2.43424C9.93066 2.34229 10.163 2.35731 10.3467 2.47981L17.8467 7.47981L17.898 7.51806C18.1425 7.71951 18.1996 8.07725 18.0201 8.34651C17.8406 8.6157 17.4887 8.70044 17.2087 8.5524L17.1534 8.51985L10.0001 3.75097L2.84674 8.51985C2.55953 8.71132 2.17151 8.63372 1.98004 8.34651C1.78857 8.05931 1.86617 7.67128 2.15338 7.47981L9.65338 2.47981L9.73476 2.43424ZM10.0066 5.49983C10.3516 5.49997 10.6316 5.77974 10.6316 6.12483V6.13134C10.6314 6.47631 10.3515 6.7562 10.0066 6.75634H10.0001C9.65496 6.75634 9.3752 6.4764 9.37506 6.13134V6.12483C9.37506 5.77965 9.65488 5.49983 10.0001 5.49983H10.0066Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.marketplaces::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.marketplaces::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.125 17.375C3.125 16.6846 3.68464 16.125 4.375 16.125C5.06536 16.125 5.625 16.6846 5.625 17.375C5.625 18.0654 5.06536 18.625 4.375 18.625C3.68464 18.625 3.125 18.0654 3.125 17.375ZM13.75 17.375C13.75 16.6846 14.3096 16.125 15 16.125C15.6904 16.125 16.25 16.6846 16.25 17.375C16.25 18.0654 15.6904 18.625 15 18.625C14.3096 18.625 13.75 18.0654 13.75 17.375ZM3.02979 2.375C3.73757 2.37502 4.35691 2.85082 4.53939 3.53467L4.73226 4.25814C5.02923 4.253 5.32681 4.25 5.625 4.25C9.9613 4.25 14.1711 4.7953 18.1893 5.82145C18.3577 5.86445 18.5009 5.97561 18.584 6.12826C18.667 6.28089 18.6824 6.46158 18.6271 6.6263C17.9318 8.69674 17.1064 10.7074 16.1605 12.6484C16.0558 12.8633 15.8372 13 15.5981 13H6.25C5.43389 13 4.74166 13.5221 4.48405 14.25H16.875C17.2202 14.25 17.5 14.5298 17.5 14.875C17.5 15.2202 17.2202 15.5 16.875 15.5H3.75C3.40482 15.5 3.125 15.2202 3.125 14.875C3.125 13.4209 4.11803 12.1981 5.46305 11.8493L3.33171 3.85693C3.29522 3.72018 3.17133 3.62502 3.02979 3.625H1.875C1.52982 3.625 1.25 3.34518 1.25 3C1.25 2.65482 1.52982 2.375 1.875 2.375H3.02979ZM5.06429 5.50326L6.73014 11.75H15.2043C15.9598 10.1678 16.6335 8.53931 17.2201 6.86963C13.5018 5.9748 9.61925 5.5 5.625 5.5C5.43785 5.5 5.25094 5.50118 5.06429 5.50326Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.125 17.375C3.125 16.6846 3.68464 16.125 4.375 16.125C5.06536 16.125 5.625 16.6846 5.625 17.375C5.625 18.0654 5.06536 18.625 4.375 18.625C3.68464 18.625 3.125 18.0654 3.125 17.375ZM13.75 17.375C13.75 16.6846 14.3096 16.125 15 16.125C15.6904 16.125 16.25 16.6846 16.25 17.375C16.25 18.0654 15.6904 18.625 15 18.625C14.3096 18.625 13.75 18.0654 13.75 17.375ZM3.02979 2.375C3.73757 2.37502 4.35691 2.85082 4.53939 3.53467L4.73226 4.25814C5.02923 4.253 5.32681 4.25 5.625 4.25C9.9613 4.25 14.1711 4.7953 18.1893 5.82145C18.3577 5.86445 18.5009 5.97561 18.584 6.12826C18.667 6.28089 18.6824 6.46158 18.6271 6.6263C17.9318 8.69674 17.1064 10.7074 16.1605 12.6484C16.0558 12.8633 15.8372 13 15.5981 13H6.25C5.43389 13 4.74166 13.5221 4.48405 14.25H16.875C17.2202 14.25 17.5 14.5298 17.5 14.875C17.5 15.2202 17.2202 15.5 16.875 15.5H3.75C3.40482 15.5 3.125 15.2202 3.125 14.875C3.125 13.4209 4.11803 12.1981 5.46305 11.8493L3.33171 3.85693C3.29522 3.72018 3.17133 3.62502 3.02979 3.625H1.875C1.52982 3.625 1.25 3.34518 1.25 3C1.25 2.65482 1.52982 2.375 1.875 2.375H3.02979ZM5.06429 5.50326L6.73014 11.75H15.2043C15.9598 10.1678 16.6335 8.53931 17.2201 6.86963C13.5018 5.9748 9.61925 5.5 5.625 5.5C5.43785 5.5 5.25094 5.50118 5.06429 5.50326Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.retailers::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.retailers::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M12.5011 5.5C12.5011 4.11929 11.3818 3 10.0011 3C8.62058 3.00022 7.50111 4.11942 7.50111 5.5V6.125H12.5011V5.5ZM4.59583 7.375C4.43591 7.375 4.3017 7.4959 4.28496 7.65495L3.2319 17.6549C3.21259 17.8394 3.35735 17.9999 3.54277 18H16.4603C16.6457 17.9999 16.7904 17.8393 16.7711 17.6549L15.7181 7.65495C15.7013 7.4959 15.5671 7.375 15.4072 7.375H13.7511V8.55176C13.9429 8.72342 14.0636 8.97236 14.0636 9.25C14.0636 9.76777 13.6439 10.1875 13.1261 10.1875C12.6085 10.1873 12.1886 9.76763 12.1886 9.25C12.1886 8.97278 12.3098 8.72421 12.5011 8.55257V7.375H7.50111V8.55176C7.69288 8.72342 7.81361 8.97237 7.81361 9.25C7.81361 9.76777 7.39387 10.1875 6.87611 10.1875C6.35852 10.1873 5.93861 9.76763 5.93861 9.25C5.93861 8.97278 6.05983 8.72421 6.25111 8.55257V7.375H4.59583ZM13.7511 6.125H15.4072C16.2068 6.125 16.8778 6.7287 16.9616 7.52393L18.0138 17.5239C18.1109 18.4465 17.3879 19.2499 16.4603 19.25H3.54277C2.61516 19.2499 1.89212 18.4465 1.98922 17.5239L3.04147 7.52393C3.12518 6.7287 3.79621 6.125 4.59583 6.125H6.25111V5.5C6.25111 3.42907 7.93022 1.75022 10.0011 1.75C12.0722 1.75 13.7511 3.42893 13.7511 5.5V6.125Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M12.5011 5.5C12.5011 4.11929 11.3818 3 10.0011 3C8.62058 3.00022 7.50111 4.11942 7.50111 5.5V6.125H12.5011V5.5ZM4.59583 7.375C4.43591 7.375 4.3017 7.4959 4.28496 7.65495L3.2319 17.6549C3.21259 17.8394 3.35735 17.9999 3.54277 18H16.4603C16.6457 17.9999 16.7904 17.8393 16.7711 17.6549L15.7181 7.65495C15.7013 7.4959 15.5671 7.375 15.4072 7.375H13.7511V8.55176C13.9429 8.72342 14.0636 8.97236 14.0636 9.25C14.0636 9.76777 13.6439 10.1875 13.1261 10.1875C12.6085 10.1873 12.1886 9.76763 12.1886 9.25C12.1886 8.97278 12.3098 8.72421 12.5011 8.55257V7.375H7.50111V8.55176C7.69288 8.72342 7.81361 8.97237 7.81361 9.25C7.81361 9.76777 7.39387 10.1875 6.87611 10.1875C6.35852 10.1873 5.93861 9.76763 5.93861 9.25C5.93861 8.97278 6.05983 8.72421 6.25111 8.55257V7.375H4.59583ZM13.7511 6.125H15.4072C16.2068 6.125 16.8778 6.7287 16.9616 7.52393L18.0138 17.5239C18.1109 18.4465 17.3879 19.2499 16.4603 19.25H3.54277C2.61516 19.2499 1.89212 18.4465 1.98922 17.5239L3.04147 7.52393C3.12518 6.7287 3.79621 6.125 4.59583 6.125H6.25111V5.5C6.25111 3.42907 7.93022 1.75022 10.0011 1.75C12.0722 1.75 13.7511 3.42893 13.7511 5.5V6.125Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.automated::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.automated::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.375 3C9.375 2.65482 9.65482 2.375 10 2.375C10.3452 2.375 10.625 2.65482 10.625 3V3.62988C12.3486 3.65589 14.0464 3.78934 15.7121 4.02376C16.5672 4.14411 17.4139 4.29048 18.2511 4.46322C18.5892 4.53297 18.8067 4.86409 18.737 5.20215C18.6716 5.51886 18.3773 5.72986 18.0623 5.69775L17.9989 5.68799L17.3885 5.56673C17.0781 5.50781 16.7664 5.45312 16.4534 5.40153L18.4155 13.4321C18.5786 14.1003 18.2854 14.8976 17.5293 15.1696C16.9338 15.3838 16.2922 15.5 15.625 15.5C14.9578 15.5 14.3162 15.3838 13.7207 15.1696C12.9646 14.8976 12.6714 14.1003 12.8345 13.4321L14.8519 5.17041C13.4642 4.99992 12.0539 4.90293 10.625 4.8807V16.7695C11.7019 16.8321 12.7368 17.0537 13.7052 17.4141C14.0287 17.5345 14.1935 17.8946 14.0731 18.2181C13.9602 18.5212 13.6373 18.6845 13.3309 18.6047L13.2699 18.5859L12.8841 18.4517C11.9762 18.1584 11.0071 18 10 18C8.84886 18 7.74734 18.2074 6.73014 18.5859L6.6691 18.6047C6.36268 18.6845 6.03984 18.5212 5.92692 18.2181C5.80652 17.8946 5.97125 17.5345 6.29476 17.4141L6.73177 17.2627C7.57239 16.9912 8.4584 16.8228 9.375 16.7695V4.8807C7.94583 4.90293 6.53526 4.99986 5.14729 5.17041L7.16552 13.4321C7.32863 14.1003 7.03541 14.8976 6.27929 15.1696C5.68379 15.3838 5.04224 15.5 4.375 15.5C3.70776 15.5 3.0662 15.3838 2.4707 15.1696C1.71458 14.8976 1.42136 14.1003 1.58447 13.4321L3.54573 5.40153C3.02744 5.48698 2.51237 5.5825 2.00114 5.68799L1.93766 5.69775C1.62274 5.72986 1.32844 5.51886 1.26302 5.20215C1.19327 4.86409 1.4108 4.53297 1.74886 4.46322C2.58608 4.29048 3.4328 4.14411 4.28792 4.02376C5.95357 3.78934 7.6514 3.65589 9.375 3.62988V3ZM2.79866 13.7284C2.78087 13.8012 2.79116 13.8686 2.81331 13.9155C2.83357 13.9583 2.86095 13.981 2.89388 13.9928C3.3556 14.1589 3.85403 14.25 4.375 14.25C4.89596 14.25 5.39439 14.1589 5.85612 13.9928C5.88904 13.981 5.91642 13.9583 5.93668 13.9155C5.95883 13.8686 5.96912 13.8012 5.95133 13.7284L4.375 7.2749L2.79866 13.7284ZM14.0487 13.7284C14.0309 13.8012 14.0412 13.8686 14.0633 13.9155C14.0836 13.9583 14.111 13.981 14.1439 13.9928C14.6056 14.1589 15.104 14.25 15.625 14.25C16.146 14.25 16.6444 14.1589 17.1061 13.9928C17.139 13.981 17.1664 13.9583 17.1867 13.9155C17.2088 13.8686 17.2191 13.8012 17.2013 13.7284L15.625 7.2749L14.0487 13.7284Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.375 3C9.375 2.65482 9.65482 2.375 10 2.375C10.3452 2.375 10.625 2.65482 10.625 3V3.62988C12.3486 3.65589 14.0464 3.78934 15.7121 4.02376C16.5672 4.14411 17.4139 4.29048 18.2511 4.46322C18.5892 4.53297 18.8067 4.86409 18.737 5.20215C18.6716 5.51886 18.3773 5.72986 18.0623 5.69775L17.9989 5.68799L17.3885 5.56673C17.0781 5.50781 16.7664 5.45312 16.4534 5.40153L18.4155 13.4321C18.5786 14.1003 18.2854 14.8976 17.5293 15.1696C16.9338 15.3838 16.2922 15.5 15.625 15.5C14.9578 15.5 14.3162 15.3838 13.7207 15.1696C12.9646 14.8976 12.6714 14.1003 12.8345 13.4321L14.8519 5.17041C13.4642 4.99992 12.0539 4.90293 10.625 4.8807V16.7695C11.7019 16.8321 12.7368 17.0537 13.7052 17.4141C14.0287 17.5345 14.1935 17.8946 14.0731 18.2181C13.9602 18.5212 13.6373 18.6845 13.3309 18.6047L13.2699 18.5859L12.8841 18.4517C11.9762 18.1584 11.0071 18 10 18C8.84886 18 7.74734 18.2074 6.73014 18.5859L6.6691 18.6047C6.36268 18.6845 6.03984 18.5212 5.92692 18.2181C5.80652 17.8946 5.97125 17.5345 6.29476 17.4141L6.73177 17.2627C7.57239 16.9912 8.4584 16.8228 9.375 16.7695V4.8807C7.94583 4.90293 6.53526 4.99986 5.14729 5.17041L7.16552 13.4321C7.32863 14.1003 7.03541 14.8976 6.27929 15.1696C5.68379 15.3838 5.04224 15.5 4.375 15.5C3.70776 15.5 3.0662 15.3838 2.4707 15.1696C1.71458 14.8976 1.42136 14.1003 1.58447 13.4321L3.54573 5.40153C3.02744 5.48698 2.51237 5.5825 2.00114 5.68799L1.93766 5.69775C1.62274 5.72986 1.32844 5.51886 1.26302 5.20215C1.19327 4.86409 1.4108 4.53297 1.74886 4.46322C2.58608 4.29048 3.4328 4.14411 4.28792 4.02376C5.95357 3.78934 7.6514 3.65589 9.375 3.62988V3ZM2.79866 13.7284C2.78087 13.8012 2.79116 13.8686 2.81331 13.9155C2.83357 13.9583 2.86095 13.981 2.89388 13.9928C3.3556 14.1589 3.85403 14.25 4.375 14.25C4.89596 14.25 5.39439 14.1589 5.85612 13.9928C5.88904 13.981 5.91642 13.9583 5.93668 13.9155C5.95883 13.8686 5.96912 13.8012 5.95133 13.7284L4.375 7.2749L2.79866 13.7284ZM14.0487 13.7284C14.0309 13.8012 14.0412 13.8686 14.0633 13.9155C14.0836 13.9583 14.111 13.981 14.1439 13.9928C14.6056 14.1589 15.104 14.25 15.625 14.25C16.146 14.25 16.6444 14.1589 17.1061 13.9928C17.139 13.981 17.1664 13.9583 17.1867 13.9155C17.2088 13.8686 17.2191 13.8012 17.2013 13.7284L15.625 7.2749L14.0487 13.7284Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.exception::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.exception::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 8.625C16.875 7.42937 16.9267 6.24567 17.028 5.07601L15.2865 5.48617C13.4363 5.92151 11.4917 5.69492 9.79167 4.84489L9.70215 4.80013C8.2343 4.06621 6.55223 3.8813 4.96012 4.2793L3.125 4.73747V12.1992L4.65658 11.8167C6.5382 11.3463 8.52646 11.5646 10.2612 12.432L10.3507 12.4767C11.7893 13.196 13.4344 13.3879 15 13.0195L17.0605 12.5345C16.9377 11.2477 16.875 9.94362 16.875 8.625ZM18.125 8.625C18.125 10.0867 18.2043 11.5296 18.3594 12.9495C18.3936 13.2633 18.1889 13.5535 17.8817 13.6258L15.2865 14.2362C13.4363 14.6715 11.4917 14.4449 9.79167 13.5949L9.70215 13.5501C8.2343 12.8162 6.55223 12.6313 4.96012 13.0293L3.125 13.4875V18C3.125 18.3452 2.84518 18.625 2.5 18.625C2.15482 18.625 1.875 18.3452 1.875 18V3C1.875 2.65482 2.15482 2.375 2.5 2.375C2.84518 2.375 3.125 2.65482 3.125 3V3.44922L4.65658 3.06673C6.5382 2.59633 8.52646 2.81458 10.2612 3.68197L10.3507 3.72673C11.7893 4.44598 13.4344 4.6379 15 4.26953L17.5911 3.65999C17.7886 3.61354 17.9966 3.66566 18.1486 3.79997C18.3005 3.93422 18.3779 4.13393 18.3561 4.33545C18.2035 5.74407 18.125 7.17538 18.125 8.625Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 8.625C16.875 7.42937 16.9267 6.24567 17.028 5.07601L15.2865 5.48617C13.4363 5.92151 11.4917 5.69492 9.79167 4.84489L9.70215 4.80013C8.2343 4.06621 6.55223 3.8813 4.96012 4.2793L3.125 4.73747V12.1992L4.65658 11.8167C6.5382 11.3463 8.52646 11.5646 10.2612 12.432L10.3507 12.4767C11.7893 13.196 13.4344 13.3879 15 13.0195L17.0605 12.5345C16.9377 11.2477 16.875 9.94362 16.875 8.625ZM18.125 8.625C18.125 10.0867 18.2043 11.5296 18.3594 12.9495C18.3936 13.2633 18.1889 13.5535 17.8817 13.6258L15.2865 14.2362C13.4363 14.6715 11.4917 14.4449 9.79167 13.5949L9.70215 13.5501C8.2343 12.8162 6.55223 12.6313 4.96012 13.0293L3.125 13.4875V18C3.125 18.3452 2.84518 18.625 2.5 18.625C2.15482 18.625 1.875 18.3452 1.875 18V3C1.875 2.65482 2.15482 2.375 2.5 2.375C2.84518 2.375 3.125 2.65482 3.125 3V3.44922L4.65658 3.06673C6.5382 2.59633 8.52646 2.81458 10.2612 3.68197L10.3507 3.72673C11.7893 4.44598 13.4344 4.6379 15 4.26953L17.5911 3.65999C17.7886 3.61354 17.9966 3.66566 18.1486 3.79997C18.3005 3.93422 18.3779 4.13393 18.3561 4.33545C18.2035 5.74407 18.125 7.17538 18.125 8.625Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.financial::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.financial::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 9.875C16.875 9.18464 16.3154 8.625 15.625 8.625H4.375C3.68464 8.625 3.125 9.18464 3.125 9.875V16.125C3.125 16.8154 3.68464 17.375 4.375 17.375H15.625C16.3154 17.375 16.875 16.8154 16.875 16.125V9.875ZM16.875 6.75C16.875 6.05964 16.3154 5.5 15.625 5.5H4.375C3.68464 5.5 3.125 6.05964 3.125 6.75V7.71191C3.49296 7.49882 3.9192 7.375 4.375 7.375H15.625C16.0808 7.375 16.507 7.49882 16.875 7.71191V6.75ZM18.125 16.125C18.125 17.5057 17.0057 18.625 15.625 18.625H4.375C2.99429 18.625 1.875 17.5057 1.875 16.125V6.75C1.875 5.36929 2.99429 4.25 4.375 4.25H5V3C5 2.65482 5.27982 2.375 5.625 2.375C5.97018 2.375 6.25 2.65482 6.25 3V4.25H13.75V3C13.75 2.65482 14.0298 2.375 14.375 2.375C14.7202 2.375 15 2.65482 15 3V4.25H15.625C17.0057 4.25 18.125 5.36929 18.125 6.75V16.125Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 9.875C16.875 9.18464 16.3154 8.625 15.625 8.625H4.375C3.68464 8.625 3.125 9.18464 3.125 9.875V16.125C3.125 16.8154 3.68464 17.375 4.375 17.375H15.625C16.3154 17.375 16.875 16.8154 16.875 16.125V9.875ZM16.875 6.75C16.875 6.05964 16.3154 5.5 15.625 5.5H4.375C3.68464 5.5 3.125 6.05964 3.125 6.75V7.71191C3.49296 7.49882 3.9192 7.375 4.375 7.375H15.625C16.0808 7.375 16.507 7.49882 16.875 7.71191V6.75ZM18.125 16.125C18.125 17.5057 17.0057 18.625 15.625 18.625H4.375C2.99429 18.625 1.875 17.5057 1.875 16.125V6.75C1.875 5.36929 2.99429 4.25 4.375 4.25H5V3C5 2.65482 5.27982 2.375 5.625 2.375C5.97018 2.375 6.25 2.65482 6.25 3V4.25H13.75V3C13.75 2.65482 14.0298 2.375 14.375 2.375C14.7202 2.375 15 2.65482 15 3V4.25H15.625C17.0057 4.25 18.125 5.36929 18.125 6.75V16.125Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.compliance::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.compliance::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 8.62537C16.875 7.75645 16.7555 6.91612 16.5348 6.11886C14.0454 6.04051 11.7724 5.10455 10 3.59852C8.22736 5.10471 5.95408 6.04068 3.46436 6.11886C3.24375 6.91606 3.125 7.75652 3.125 8.62537C3.12513 12.9363 6.03604 16.5669 10 17.661C13.964 16.5669 16.8749 12.9363 16.875 8.62537ZM11.9914 8.2616C12.192 7.98082 12.5821 7.9162 12.863 8.11674C13.1438 8.31737 13.2092 8.70744 13.0086 8.98833L9.88363 13.3633C9.77684 13.5128 9.60936 13.6078 9.42627 13.6229C9.24335 13.638 9.06294 13.572 8.93311 13.4423L7.05811 11.5673L7.01497 11.5192C6.81501 11.2738 6.82952 10.9122 7.05811 10.6835C7.28699 10.4546 7.64921 10.4399 7.89469 10.6403L7.94189 10.6835L9.29443 12.036L11.9914 8.2616ZM18.125 8.62537C18.1249 13.5769 14.7379 17.7357 10.1554 18.9151C10.0534 18.9413 9.94658 18.9413 9.84456 18.9151C5.26215 17.7357 1.87513 13.5769 1.875 8.62537C1.875 7.46664 2.06102 6.34986 2.40479 5.30424L2.44385 5.21066C2.55134 5.004 2.76763 4.87159 3.00618 4.87456C3.04573 4.87505 3.08534 4.87537 3.125 4.87537C5.62187 4.87537 7.88968 3.89947 9.57031 2.30783L9.66634 2.23296C9.90329 2.08321 10.2188 2.10826 10.4297 2.30783C12.1103 3.89947 14.3781 4.87537 16.875 4.87537C16.9147 4.87537 16.9543 4.87505 16.9938 4.87456L17.0947 4.88107C17.3252 4.91565 17.5207 5.07748 17.5952 5.30424C17.939 6.34986 18.125 7.46664 18.125 8.62537Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.875 8.62537C16.875 7.75645 16.7555 6.91612 16.5348 6.11886C14.0454 6.04051 11.7724 5.10455 10 3.59852C8.22736 5.10471 5.95408 6.04068 3.46436 6.11886C3.24375 6.91606 3.125 7.75652 3.125 8.62537C3.12513 12.9363 6.03604 16.5669 10 17.661C13.964 16.5669 16.8749 12.9363 16.875 8.62537ZM11.9914 8.2616C12.192 7.98082 12.5821 7.9162 12.863 8.11674C13.1438 8.31737 13.2092 8.70744 13.0086 8.98833L9.88363 13.3633C9.77684 13.5128 9.60936 13.6078 9.42627 13.6229C9.24335 13.638 9.06294 13.572 8.93311 13.4423L7.05811 11.5673L7.01497 11.5192C6.81501 11.2738 6.82952 10.9122 7.05811 10.6835C7.28699 10.4546 7.64921 10.4399 7.89469 10.6403L7.94189 10.6835L9.29443 12.036L11.9914 8.2616ZM18.125 8.62537C18.1249 13.5769 14.7379 17.7357 10.1554 18.9151C10.0534 18.9413 9.94658 18.9413 9.84456 18.9151C5.26215 17.7357 1.87513 13.5769 1.875 8.62537C1.875 7.46664 2.06102 6.34986 2.40479 5.30424L2.44385 5.21066C2.55134 5.004 2.76763 4.87159 3.00618 4.87456C3.04573 4.87505 3.08534 4.87537 3.125 4.87537C5.62187 4.87537 7.88968 3.89947 9.57031 2.30783L9.66634 2.23296C9.90329 2.08321 10.2188 2.10826 10.4297 2.30783C12.1103 3.89947 14.3781 4.87537 16.875 4.87537C16.9147 4.87537 16.9543 4.87505 16.9938 4.87456L17.0947 4.88107C17.3252 4.91565 17.5207 5.07748 17.5952 5.30424C17.939 6.34986 18.125 7.46664 18.125 8.62537Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.cash-flow::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.cash-flow::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.80806 9.55806C6.05214 9.31398 6.44777 9.31398 6.69185 9.55806C6.93592 9.80214 6.93592 10.1978 6.69185 10.4418L4.00874 13.125H13.75C14.0951 13.125 14.375 13.4048 14.375 13.75C14.375 14.0951 14.0951 14.375 13.75 14.375H4.00874L6.69185 17.0581L6.73498 17.1053C6.93524 17.3507 6.92068 17.713 6.69185 17.9418C6.46301 18.1707 6.10074 18.1852 5.85526 17.985L5.80806 17.9418L2.05806 14.1918C1.81398 13.9478 1.81398 13.5521 2.05806 13.3081L5.80806 9.55806ZM13.3081 2.05806C13.5521 1.81398 13.9478 1.81398 14.1918 2.05806L17.9418 5.80806C18.0591 5.92527 18.125 6.08419 18.125 6.24995C18.125 6.41571 18.0591 6.57464 17.9418 6.69185L14.1918 10.4418C13.9478 10.6859 13.5521 10.6859 13.3081 10.4418C13.064 10.1978 13.064 9.80214 13.3081 9.55806L15.9912 6.87495H6.24995C5.90477 6.87495 5.62495 6.59513 5.62495 6.24995C5.62495 5.90477 5.90477 5.62495 6.24995 5.62495H15.9912L13.3081 2.94185L13.2649 2.89465C13.0647 2.64916 13.0792 2.28689 13.3081 2.05806Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.80806 9.55806C6.05214 9.31398 6.44777 9.31398 6.69185 9.55806C6.93592 9.80214 6.93592 10.1978 6.69185 10.4418L4.00874 13.125H13.75C14.0951 13.125 14.375 13.4048 14.375 13.75C14.375 14.0951 14.0951 14.375 13.75 14.375H4.00874L6.69185 17.0581L6.73498 17.1053C6.93524 17.3507 6.92068 17.713 6.69185 17.9418C6.46301 18.1707 6.10074 18.1852 5.85526 17.985L5.80806 17.9418L2.05806 14.1918C1.81398 13.9478 1.81398 13.5521 2.05806 13.3081L5.80806 9.55806ZM13.3081 2.05806C13.5521 1.81398 13.9478 1.81398 14.1918 2.05806L17.9418 5.80806C18.0591 5.92527 18.125 6.08419 18.125 6.24995C18.125 6.41571 18.0591 6.57464 17.9418 6.69185L14.1918 10.4418C13.9478 10.6859 13.5521 10.6859 13.3081 10.4418C13.064 10.1978 13.064 9.80214 13.3081 9.55806L15.9912 6.87495H6.24995C5.90477 6.87495 5.62495 6.59513 5.62495 6.24995C5.62495 5.90477 5.90477 5.62495 6.24995 5.62495H15.9912L13.3081 2.94185L13.2649 2.89465C13.0647 2.64916 13.0792 2.28689 13.3081 2.05806Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.AI::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.AI::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M13.75 13C14.019 13 14.2582 13.172 14.3433 13.4272L14.6712 14.4128C14.7956 14.786 15.089 15.0794 15.4622 15.2038L16.4478 15.5317C16.703 15.6168 16.875 15.856 16.875 16.125C16.875 16.394 16.703 16.6332 16.4478 16.7183L15.4622 17.0462C15.089 17.1706 14.7956 17.464 14.6712 17.8372L14.3433 18.8228C14.2582 19.078 14.019 19.25 13.75 19.25C13.481 19.25 13.2418 19.078 13.1567 18.8228L12.8288 17.8372C12.7044 17.464 12.411 17.1706 12.0378 17.0462L11.0522 16.7183C10.797 16.6332 10.625 16.394 10.625 16.125C10.625 15.856 10.797 15.6168 11.0522 15.5317L12.0378 15.2038C12.411 15.0794 12.7044 14.786 12.8288 14.4128L13.1567 13.4272C13.2418 13.172 13.481 13 13.75 13ZM13.75 15.3608C13.554 15.6683 13.2933 15.929 12.9858 16.125C13.2931 16.3209 13.5541 16.5811 13.75 16.8883C13.9458 16.5813 14.2063 16.3208 14.5133 16.125C14.2061 15.9291 13.9459 15.6681 13.75 15.3608ZM7.5 4.25C7.77901 4.25 8.02389 4.43503 8.10059 4.70329L8.77848 7.07552C9.07514 8.1134 9.8866 8.92486 10.9245 9.22152L13.2967 9.89941C13.565 9.97611 13.75 10.221 13.75 10.5C13.75 10.779 13.565 11.0239 13.2967 11.1006L10.9245 11.7785C9.8866 12.0751 9.07514 12.8866 8.77848 13.9245L8.10059 16.2967C8.02389 16.565 7.77901 16.75 7.5 16.75C7.22099 16.75 6.97611 16.565 6.89941 16.2967L6.22152 13.9245C5.92486 12.8866 5.1134 12.0751 4.07552 11.7785L1.70329 11.1006C1.43503 11.0239 1.25 10.779 1.25 10.5C1.25 10.221 1.43503 9.97611 1.70329 9.89941L4.07552 9.22152C5.1134 8.92486 5.92486 8.1134 6.22152 7.07552L6.89941 4.70329L6.93522 4.60645C7.03737 4.3914 7.2559 4.25 7.5 4.25ZM7.4235 7.41813C7.00824 8.87154 5.87154 10.0082 4.41813 10.4235L4.14958 10.5L4.41813 10.5765C5.87154 10.9918 7.00824 12.1285 7.4235 13.5819L7.5 13.8496L7.5765 13.5819C7.99176 12.1285 9.12846 10.9918 10.5819 10.5765L10.8496 10.5L10.5819 10.4235C9.12846 10.0082 7.99176 8.87154 7.5765 7.41813L7.5 7.14958L7.4235 7.41813ZM15 1.75C15.2868 1.75 15.5367 1.9454 15.6063 2.22363L15.8219 3.08626C16.0179 3.87001 16.63 4.48212 17.4137 4.67806L18.2764 4.89372C18.5546 4.96327 18.75 5.21321 18.75 5.5C18.75 5.78679 18.5546 6.03673 18.2764 6.10628L17.4137 6.32194C16.63 6.51788 16.0179 7.12999 15.8219 7.91374L15.6063 8.77637C15.5367 9.0546 15.2868 9.25 15 9.25C14.7132 9.25 14.4633 9.0546 14.3937 8.77637L14.1781 7.91374C13.9821 7.12999 13.37 6.51788 12.5863 6.32194L11.7236 6.10628C11.4454 6.03673 11.25 5.78679 11.25 5.5C11.25 5.21321 11.4454 4.96327 11.7236 4.89372L12.5863 4.67806C13.37 4.48212 13.9821 3.87001 14.1781 3.08626L14.3937 2.22363L14.4279 2.12354C14.5262 1.89962 14.7489 1.75 15 1.75ZM15 4.3265C14.7105 4.80769 14.3077 5.21053 13.8265 5.5C14.3075 5.78935 14.7106 6.19176 15 6.67269C15.2893 6.19196 15.692 5.78932 16.1727 5.5C15.6918 5.21056 15.2893 4.80749 15 4.3265Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M13.75 13C14.019 13 14.2582 13.172 14.3433 13.4272L14.6712 14.4128C14.7956 14.786 15.089 15.0794 15.4622 15.2038L16.4478 15.5317C16.703 15.6168 16.875 15.856 16.875 16.125C16.875 16.394 16.703 16.6332 16.4478 16.7183L15.4622 17.0462C15.089 17.1706 14.7956 17.464 14.6712 17.8372L14.3433 18.8228C14.2582 19.078 14.019 19.25 13.75 19.25C13.481 19.25 13.2418 19.078 13.1567 18.8228L12.8288 17.8372C12.7044 17.464 12.411 17.1706 12.0378 17.0462L11.0522 16.7183C10.797 16.6332 10.625 16.394 10.625 16.125C10.625 15.856 10.797 15.6168 11.0522 15.5317L12.0378 15.2038C12.411 15.0794 12.7044 14.786 12.8288 14.4128L13.1567 13.4272C13.2418 13.172 13.481 13 13.75 13ZM13.75 15.3608C13.554 15.6683 13.2933 15.929 12.9858 16.125C13.2931 16.3209 13.5541 16.5811 13.75 16.8883C13.9458 16.5813 14.2063 16.3208 14.5133 16.125C14.2061 15.9291 13.9459 15.6681 13.75 15.3608ZM7.5 4.25C7.77901 4.25 8.02389 4.43503 8.10059 4.70329L8.77848 7.07552C9.07514 8.1134 9.8866 8.92486 10.9245 9.22152L13.2967 9.89941C13.565 9.97611 13.75 10.221 13.75 10.5C13.75 10.779 13.565 11.0239 13.2967 11.1006L10.9245 11.7785C9.8866 12.0751 9.07514 12.8866 8.77848 13.9245L8.10059 16.2967C8.02389 16.565 7.77901 16.75 7.5 16.75C7.22099 16.75 6.97611 16.565 6.89941 16.2967L6.22152 13.9245C5.92486 12.8866 5.1134 12.0751 4.07552 11.7785L1.70329 11.1006C1.43503 11.0239 1.25 10.779 1.25 10.5C1.25 10.221 1.43503 9.97611 1.70329 9.89941L4.07552 9.22152C5.1134 8.92486 5.92486 8.1134 6.22152 7.07552L6.89941 4.70329L6.93522 4.60645C7.03737 4.3914 7.2559 4.25 7.5 4.25ZM7.4235 7.41813C7.00824 8.87154 5.87154 10.0082 4.41813 10.4235L4.14958 10.5L4.41813 10.5765C5.87154 10.9918 7.00824 12.1285 7.4235 13.5819L7.5 13.8496L7.5765 13.5819C7.99176 12.1285 9.12846 10.9918 10.5819 10.5765L10.8496 10.5L10.5819 10.4235C9.12846 10.0082 7.99176 8.87154 7.5765 7.41813L7.5 7.14958L7.4235 7.41813ZM15 1.75C15.2868 1.75 15.5367 1.9454 15.6063 2.22363L15.8219 3.08626C16.0179 3.87001 16.63 4.48212 17.4137 4.67806L18.2764 4.89372C18.5546 4.96327 18.75 5.21321 18.75 5.5C18.75 5.78679 18.5546 6.03673 18.2764 6.10628L17.4137 6.32194C16.63 6.51788 16.0179 7.12999 15.8219 7.91374L15.6063 8.77637C15.5367 9.0546 15.2868 9.25 15 9.25C14.7132 9.25 14.4633 9.0546 14.3937 8.77637L14.1781 7.91374C13.9821 7.12999 13.37 6.51788 12.5863 6.32194L11.7236 6.10628C11.4454 6.03673 11.25 5.78679 11.25 5.5C11.25 5.21321 11.4454 4.96327 11.7236 4.89372L12.5863 4.67806C13.37 4.48212 13.9821 3.87001 14.1781 3.08626L14.3937 2.22363L14.4279 2.12354C14.5262 1.89962 14.7489 1.75 15 1.75ZM15 4.3265C14.7105 4.80769 14.3077 5.21053 13.8265 5.5C14.3075 5.78935 14.7106 6.19176 15 6.67269C15.2893 6.19196 15.692 5.78932 16.1727 5.5C15.6918 5.21056 15.2893 4.80749 15 4.3265Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.finance::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.finance::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M1.875 15.5C6.48695 15.5 10.9561 16.1172 15.2035 17.2733C15.4228 17.3327 15.625 17.1666 15.625 16.9624V16.125C15.625 15.7798 15.9048 15.5 16.25 15.5C16.5952 15.5 16.875 15.7798 16.875 16.125V16.9624C16.875 18.0138 15.8668 18.7494 14.8747 18.4793C10.7334 17.3521 6.37502 16.75 1.875 16.75C1.52982 16.75 1.25 16.4702 1.25 16.125C1.25 15.7798 1.52982 15.5 1.875 15.5ZM17.1875 3.625C18.0504 3.625 18.75 4.32456 18.75 5.1875V13.3125C18.75 14.1754 18.0504 14.875 17.1875 14.875H2.8125C1.94955 14.875 1.25 14.1754 1.25 13.3125V5.1875C1.25 4.32456 1.94956 3.625 2.8125 3.625H17.1875ZM3.75 4.875C3.75 5.56536 3.19036 6.125 2.5 6.125V12.375C3.19036 12.375 3.75 12.9346 3.75 13.625H16.25C16.25 12.9346 16.8096 12.375 17.5 12.375V6.125C16.8096 6.125 16.25 5.56536 16.25 4.875H3.75ZM11.875 9.25C11.875 8.21447 11.0355 7.375 10 7.375C8.96447 7.375 8.125 8.21447 8.125 9.25C8.125 10.2855 8.96447 11.125 10 11.125C11.0355 11.125 11.875 10.2855 11.875 9.25ZM5.00651 8.625C5.35157 8.62514 5.63151 8.90491 5.63151 9.25V9.25651C5.63137 9.60148 5.35148 9.88137 5.00651 9.88151H5C4.65491 9.88151 4.37514 9.60157 4.375 9.25651V9.25C4.375 8.90482 4.65482 8.625 5 8.625H5.00651ZM15.0065 8.625C15.3516 8.62514 15.6315 8.90491 15.6315 9.25V9.25651C15.6314 9.60148 15.3515 9.88137 15.0065 9.88151H15C14.6549 9.88151 14.3751 9.60157 14.375 9.25651V9.25C14.375 8.90482 14.6548 8.625 15 8.625H15.0065ZM13.125 9.25C13.125 10.9759 11.7259 12.375 10 12.375C8.27411 12.375 6.875 10.9759 6.875 9.25C6.875 7.52411 8.27411 6.125 10 6.125C11.7259 6.125 13.125 7.52411 13.125 9.25Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M1.875 15.5C6.48695 15.5 10.9561 16.1172 15.2035 17.2733C15.4228 17.3327 15.625 17.1666 15.625 16.9624V16.125C15.625 15.7798 15.9048 15.5 16.25 15.5C16.5952 15.5 16.875 15.7798 16.875 16.125V16.9624C16.875 18.0138 15.8668 18.7494 14.8747 18.4793C10.7334 17.3521 6.37502 16.75 1.875 16.75C1.52982 16.75 1.25 16.4702 1.25 16.125C1.25 15.7798 1.52982 15.5 1.875 15.5ZM17.1875 3.625C18.0504 3.625 18.75 4.32456 18.75 5.1875V13.3125C18.75 14.1754 18.0504 14.875 17.1875 14.875H2.8125C1.94955 14.875 1.25 14.1754 1.25 13.3125V5.1875C1.25 4.32456 1.94956 3.625 2.8125 3.625H17.1875ZM3.75 4.875C3.75 5.56536 3.19036 6.125 2.5 6.125V12.375C3.19036 12.375 3.75 12.9346 3.75 13.625H16.25C16.25 12.9346 16.8096 12.375 17.5 12.375V6.125C16.8096 6.125 16.25 5.56536 16.25 4.875H3.75ZM11.875 9.25C11.875 8.21447 11.0355 7.375 10 7.375C8.96447 7.375 8.125 8.21447 8.125 9.25C8.125 10.2855 8.96447 11.125 10 11.125C11.0355 11.125 11.875 10.2855 11.875 9.25ZM5.00651 8.625C5.35157 8.62514 5.63151 8.90491 5.63151 9.25V9.25651C5.63137 9.60148 5.35148 9.88137 5.00651 9.88151H5C4.65491 9.88151 4.37514 9.60157 4.375 9.25651V9.25C4.375 8.90482 4.65482 8.625 5 8.625H5.00651ZM15.0065 8.625C15.3516 8.62514 15.6315 8.90491 15.6315 9.25V9.25651C15.6314 9.60148 15.3515 9.88137 15.0065 9.88151H15C14.6549 9.88151 14.3751 9.60157 14.375 9.25651V9.25C14.375 8.90482 14.6548 8.625 15 8.625H15.0065ZM13.125 9.25C13.125 10.9759 11.7259 12.375 10 12.375C8.27411 12.375 6.875 10.9759 6.875 9.25C6.875 7.52411 8.27411 6.125 10 6.125C11.7259 6.125 13.125 7.52411 13.125 9.25Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.accounting::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.accounting::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.625 4.46403C15.6249 3.84225 15.1755 3.33255 14.589 3.26449C13.0838 3.0898 11.5525 3 10 3C8.44747 3 6.91616 3.0898 5.41097 3.26449C4.8245 3.33255 4.37506 3.84225 4.375 4.46403V16.75C4.375 17.4404 4.93464 18 5.625 18H14.375C15.0654 18 15.625 17.4404 15.625 16.75V4.46403ZM6.88151 14.875C7.22657 14.8751 7.50651 15.1549 7.50651 15.5V15.5065C7.50637 15.8515 7.22648 16.1314 6.88151 16.1315H6.875C6.52991 16.1315 6.25014 15.8516 6.25 15.5065V15.5C6.25 15.1548 6.52982 14.875 6.875 14.875H6.88151ZM8.9624 14.875C9.30758 14.875 9.5874 15.1548 9.5874 15.5V15.5065C9.58726 15.8516 9.30749 16.1315 8.9624 16.1315H8.95671C8.61161 16.1315 8.33185 15.8516 8.33171 15.5065V15.5C8.33171 15.1548 8.61153 14.875 8.95671 14.875H8.9624ZM11.0498 14.875C11.395 14.875 11.6748 15.1548 11.6748 15.5V15.5065C11.6747 15.8516 11.3949 16.1315 11.0498 16.1315H11.0441C10.699 16.1315 10.4192 15.8516 10.4191 15.5065V15.5C10.4191 15.1548 10.6989 14.875 11.0441 14.875H11.0498ZM12.5 15.5V13.625C12.5 13.2798 12.7798 13 13.125 13C13.4702 13 13.75 13.2798 13.75 13.625V15.5C13.75 15.8452 13.4702 16.125 13.125 16.125C12.7798 16.125 12.5 15.8452 12.5 15.5ZM6.88151 13C7.22657 13.0001 7.50651 13.2799 7.50651 13.625V13.6315C7.50637 13.9765 7.22648 14.2564 6.88151 14.2565H6.875C6.52991 14.2565 6.25014 13.9766 6.25 13.6315V13.625C6.25 13.2798 6.52982 13 6.875 13H6.88151ZM8.9624 13C9.30758 13 9.5874 13.2798 9.5874 13.625V13.6315C9.58726 13.9766 9.30749 14.2565 8.9624 14.2565H8.95671C8.61161 14.2565 8.33185 13.9766 8.33171 13.6315V13.625C8.33171 13.2798 8.61153 13 8.95671 13H8.9624ZM11.0498 13C11.395 13 11.6748 13.2798 11.6748 13.625V13.6315C11.6747 13.9766 11.3949 14.2565 11.0498 14.2565H11.0441C10.699 14.2565 10.4192 13.9766 10.4191 13.6315V13.625C10.4191 13.2798 10.6989 13 11.0441 13H11.0498ZM6.88151 11.125C7.22657 11.1251 7.50651 11.4049 7.50651 11.75V11.7565C7.50637 12.1015 7.22648 12.3814 6.88151 12.3815H6.875C6.52991 12.3815 6.25014 12.1016 6.25 11.7565V11.75C6.25 11.4048 6.52982 11.125 6.875 11.125H6.88151ZM8.9624 11.125C9.30758 11.125 9.5874 11.4048 9.5874 11.75V11.7565C9.58726 12.1016 9.30749 12.3815 8.9624 12.3815H8.95671C8.61161 12.3815 8.33185 12.1016 8.33171 11.7565V11.75C8.33171 11.4048 8.61153 11.125 8.95671 11.125H8.9624ZM11.0498 11.125C11.395 11.125 11.6748 11.4048 11.6748 11.75V11.7565C11.6747 12.1016 11.3949 12.3815 11.0498 12.3815H11.0441C10.699 12.3815 10.4192 12.1016 10.4191 11.7565V11.75C10.4191 11.4048 10.6989 11.125 11.0441 11.125H11.0498ZM13.1315 11.125C13.4766 11.1251 13.7565 11.4049 13.7565 11.75V11.7565C13.7564 12.1015 13.4765 12.3814 13.1315 12.3815H13.125C12.7799 12.3815 12.5001 12.1016 12.5 11.7565V11.75C12.5 11.4048 12.7798 11.125 13.125 11.125H13.1315ZM6.88151 9.25C7.22657 9.25014 7.50651 9.52991 7.50651 9.875V9.88151C7.50637 10.2265 7.22648 10.5064 6.88151 10.5065H6.875C6.52991 10.5065 6.25014 10.2266 6.25 9.88151V9.875C6.25 9.52982 6.52982 9.25 6.875 9.25H6.88151ZM8.9624 9.25C9.30758 9.25 9.5874 9.52982 9.5874 9.875V9.88151C9.58726 10.2266 9.30749 10.5065 8.9624 10.5065H8.95671C8.61161 10.5065 8.33185 10.2266 8.33171 9.88151V9.875C8.33171 9.52982 8.61153 9.25 8.95671 9.25H8.9624ZM11.0498 9.25C11.395 9.25 11.6748 9.52982 11.6748 9.875V9.88151C11.6747 10.2266 11.3949 10.5065 11.0498 10.5065H11.0441C10.699 10.5065 10.4192 10.2266 10.4191 9.88151V9.875C10.4191 9.52982 10.6989 9.25 11.0441 9.25H11.0498ZM13.1315 9.25C13.4766 9.25014 13.7565 9.52991 13.7565 9.875V9.88151C13.7564 10.2265 13.4765 10.5064 13.1315 10.5065H13.125C12.7799 10.5065 12.5001 10.2266 12.5 9.88151V9.875C12.5 9.52982 12.7798 9.25 13.125 9.25H13.1315ZM13.125 4.875C13.4702 4.875 13.75 5.15482 13.75 5.5V7.375C13.75 7.72018 13.4702 8 13.125 8H6.875C6.52982 8 6.25 7.72018 6.25 7.375V5.5C6.25 5.15482 6.52982 4.875 6.875 4.875H13.125ZM7.5 6.75H12.5V6.125H7.5V6.75ZM16.875 16.75C16.875 18.1307 15.7557 19.25 14.375 19.25H5.625C4.24429 19.25 3.125 18.1307 3.125 16.75V4.46403C3.12506 3.23928 4.01915 2.16743 5.26693 2.02262C6.81983 1.84241 8.39924 1.75 10 1.75C11.6008 1.75 13.1802 1.84241 14.7331 2.02262C15.9809 2.16743 16.8749 3.23928 16.875 4.46403V16.75Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.625 4.46403C15.6249 3.84225 15.1755 3.33255 14.589 3.26449C13.0838 3.0898 11.5525 3 10 3C8.44747 3 6.91616 3.0898 5.41097 3.26449C4.8245 3.33255 4.37506 3.84225 4.375 4.46403V16.75C4.375 17.4404 4.93464 18 5.625 18H14.375C15.0654 18 15.625 17.4404 15.625 16.75V4.46403ZM6.88151 14.875C7.22657 14.8751 7.50651 15.1549 7.50651 15.5V15.5065C7.50637 15.8515 7.22648 16.1314 6.88151 16.1315H6.875C6.52991 16.1315 6.25014 15.8516 6.25 15.5065V15.5C6.25 15.1548 6.52982 14.875 6.875 14.875H6.88151ZM8.9624 14.875C9.30758 14.875 9.5874 15.1548 9.5874 15.5V15.5065C9.58726 15.8516 9.30749 16.1315 8.9624 16.1315H8.95671C8.61161 16.1315 8.33185 15.8516 8.33171 15.5065V15.5C8.33171 15.1548 8.61153 14.875 8.95671 14.875H8.9624ZM11.0498 14.875C11.395 14.875 11.6748 15.1548 11.6748 15.5V15.5065C11.6747 15.8516 11.3949 16.1315 11.0498 16.1315H11.0441C10.699 16.1315 10.4192 15.8516 10.4191 15.5065V15.5C10.4191 15.1548 10.6989 14.875 11.0441 14.875H11.0498ZM12.5 15.5V13.625C12.5 13.2798 12.7798 13 13.125 13C13.4702 13 13.75 13.2798 13.75 13.625V15.5C13.75 15.8452 13.4702 16.125 13.125 16.125C12.7798 16.125 12.5 15.8452 12.5 15.5ZM6.88151 13C7.22657 13.0001 7.50651 13.2799 7.50651 13.625V13.6315C7.50637 13.9765 7.22648 14.2564 6.88151 14.2565H6.875C6.52991 14.2565 6.25014 13.9766 6.25 13.6315V13.625C6.25 13.2798 6.52982 13 6.875 13H6.88151ZM8.9624 13C9.30758 13 9.5874 13.2798 9.5874 13.625V13.6315C9.58726 13.9766 9.30749 14.2565 8.9624 14.2565H8.95671C8.61161 14.2565 8.33185 13.9766 8.33171 13.6315V13.625C8.33171 13.2798 8.61153 13 8.95671 13H8.9624ZM11.0498 13C11.395 13 11.6748 13.2798 11.6748 13.625V13.6315C11.6747 13.9766 11.3949 14.2565 11.0498 14.2565H11.0441C10.699 14.2565 10.4192 13.9766 10.4191 13.6315V13.625C10.4191 13.2798 10.6989 13 11.0441 13H11.0498ZM6.88151 11.125C7.22657 11.1251 7.50651 11.4049 7.50651 11.75V11.7565C7.50637 12.1015 7.22648 12.3814 6.88151 12.3815H6.875C6.52991 12.3815 6.25014 12.1016 6.25 11.7565V11.75C6.25 11.4048 6.52982 11.125 6.875 11.125H6.88151ZM8.9624 11.125C9.30758 11.125 9.5874 11.4048 9.5874 11.75V11.7565C9.58726 12.1016 9.30749 12.3815 8.9624 12.3815H8.95671C8.61161 12.3815 8.33185 12.1016 8.33171 11.7565V11.75C8.33171 11.4048 8.61153 11.125 8.95671 11.125H8.9624ZM11.0498 11.125C11.395 11.125 11.6748 11.4048 11.6748 11.75V11.7565C11.6747 12.1016 11.3949 12.3815 11.0498 12.3815H11.0441C10.699 12.3815 10.4192 12.1016 10.4191 11.7565V11.75C10.4191 11.4048 10.6989 11.125 11.0441 11.125H11.0498ZM13.1315 11.125C13.4766 11.1251 13.7565 11.4049 13.7565 11.75V11.7565C13.7564 12.1015 13.4765 12.3814 13.1315 12.3815H13.125C12.7799 12.3815 12.5001 12.1016 12.5 11.7565V11.75C12.5 11.4048 12.7798 11.125 13.125 11.125H13.1315ZM6.88151 9.25C7.22657 9.25014 7.50651 9.52991 7.50651 9.875V9.88151C7.50637 10.2265 7.22648 10.5064 6.88151 10.5065H6.875C6.52991 10.5065 6.25014 10.2266 6.25 9.88151V9.875C6.25 9.52982 6.52982 9.25 6.875 9.25H6.88151ZM8.9624 9.25C9.30758 9.25 9.5874 9.52982 9.5874 9.875V9.88151C9.58726 10.2266 9.30749 10.5065 8.9624 10.5065H8.95671C8.61161 10.5065 8.33185 10.2266 8.33171 9.88151V9.875C8.33171 9.52982 8.61153 9.25 8.95671 9.25H8.9624ZM11.0498 9.25C11.395 9.25 11.6748 9.52982 11.6748 9.875V9.88151C11.6747 10.2266 11.3949 10.5065 11.0498 10.5065H11.0441C10.699 10.5065 10.4192 10.2266 10.4191 9.88151V9.875C10.4191 9.52982 10.6989 9.25 11.0441 9.25H11.0498ZM13.1315 9.25C13.4766 9.25014 13.7565 9.52991 13.7565 9.875V9.88151C13.7564 10.2265 13.4765 10.5064 13.1315 10.5065H13.125C12.7799 10.5065 12.5001 10.2266 12.5 9.88151V9.875C12.5 9.52982 12.7798 9.25 13.125 9.25H13.1315ZM13.125 4.875C13.4702 4.875 13.75 5.15482 13.75 5.5V7.375C13.75 7.72018 13.4702 8 13.125 8H6.875C6.52982 8 6.25 7.72018 6.25 7.375V5.5C6.25 5.15482 6.52982 4.875 6.875 4.875H13.125ZM7.5 6.75H12.5V6.125H7.5V6.75ZM16.875 16.75C16.875 18.1307 15.7557 19.25 14.375 19.25H5.625C4.24429 19.25 3.125 18.1307 3.125 16.75V4.46403C3.12506 3.23928 4.01915 2.16743 5.26693 2.02262C6.81983 1.84241 8.39924 1.75 10 1.75C11.6008 1.75 13.1802 1.84241 14.7331 2.02262C15.9809 2.16743 16.8749 3.23928 16.875 4.46403V16.75Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.IT::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.IT::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M11.875 15.5H8.125V15.7148C8.12493 16.3069 7.95622 16.8813 7.64648 17.375H12.3535C12.0438 16.8813 11.8751 16.3069 11.875 15.7148V15.5ZM16.875 12.6623C16.507 12.8755 16.0809 13 15.625 13H4.375C3.91905 13 3.49304 12.8755 3.125 12.6623V13C3.125 13.6904 3.68464 14.25 4.375 14.25H15.625C16.3154 14.25 16.875 13.6904 16.875 13V12.6623ZM16.875 4.875C16.875 4.18464 16.3154 3.625 15.625 3.625H4.375C3.68464 3.625 3.125 4.18464 3.125 4.875V10.5C3.125 11.1904 3.68464 11.75 4.375 11.75H15.625C16.3154 11.75 16.875 11.1904 16.875 10.5V4.875ZM18.125 13C18.125 14.3807 17.0057 15.5 15.625 15.5H13.125V15.7148C13.1251 16.212 13.3228 16.689 13.6743 17.0405L14.1919 17.5581C14.3706 17.7368 14.4245 18.0057 14.3278 18.2393C14.2311 18.4728 14.0028 18.625 13.75 18.625H6.25C5.99721 18.625 5.76894 18.4728 5.6722 18.2393C5.5755 18.0057 5.62937 17.7368 5.80811 17.5581L6.32568 17.0405C6.67723 16.689 6.8749 16.212 6.875 15.7148V15.5H4.375C2.99429 15.5 1.875 14.3807 1.875 13V4.875C1.875 3.49429 2.99429 2.375 4.375 2.375H15.625C17.0057 2.375 18.125 3.49429 18.125 4.875V13Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M11.875 15.5H8.125V15.7148C8.12493 16.3069 7.95622 16.8813 7.64648 17.375H12.3535C12.0438 16.8813 11.8751 16.3069 11.875 15.7148V15.5ZM16.875 12.6623C16.507 12.8755 16.0809 13 15.625 13H4.375C3.91905 13 3.49304 12.8755 3.125 12.6623V13C3.125 13.6904 3.68464 14.25 4.375 14.25H15.625C16.3154 14.25 16.875 13.6904 16.875 13V12.6623ZM16.875 4.875C16.875 4.18464 16.3154 3.625 15.625 3.625H4.375C3.68464 3.625 3.125 4.18464 3.125 4.875V10.5C3.125 11.1904 3.68464 11.75 4.375 11.75H15.625C16.3154 11.75 16.875 11.1904 16.875 10.5V4.875ZM18.125 13C18.125 14.3807 17.0057 15.5 15.625 15.5H13.125V15.7148C13.1251 16.212 13.3228 16.689 13.6743 17.0405L14.1919 17.5581C14.3706 17.7368 14.4245 18.0057 14.3278 18.2393C14.2311 18.4728 14.0028 18.625 13.75 18.625H6.25C5.99721 18.625 5.76894 18.4728 5.6722 18.2393C5.5755 18.0057 5.62937 17.7368 5.80811 17.5581L6.32568 17.0405C6.67723 16.689 6.8749 16.212 6.875 15.7148V15.5H4.375C2.99429 15.5 1.875 14.3807 1.875 13V4.875C1.875 3.49429 2.99429 2.375 4.375 2.375H15.625C17.0057 2.375 18.125 3.49429 18.125 4.875V13Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.product::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.product::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.125 13.8908L9.375 17.5366V11.4828L3.125 7.83693V13.8908ZM10.625 11.4828V17.5366L16.875 13.8908V7.83693L10.625 11.4828ZM3.73942 6.74969L10 10.4012L16.2598 6.74969L10 3.09735L3.73942 6.74969ZM18.125 14.2497C18.125 14.4719 18.0069 14.6772 17.8149 14.7892L10.3149 19.1642C10.1203 19.2778 9.87966 19.2778 9.68506 19.1642L2.18506 14.7892C1.99314 14.6772 1.875 14.4719 1.875 14.2497V6.74969C1.875 6.52746 1.99314 6.32216 2.18506 6.21014L9.68506 1.83514C9.87966 1.72162 10.1203 1.72162 10.3149 1.83514L17.8149 6.21014C18.0069 6.32216 18.125 6.52746 18.125 6.74969V14.2497Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.125 13.8908L9.375 17.5366V11.4828L3.125 7.83693V13.8908ZM10.625 11.4828V17.5366L16.875 13.8908V7.83693L10.625 11.4828ZM3.73942 6.74969L10 10.4012L16.2598 6.74969L10 3.09735L3.73942 6.74969ZM18.125 14.2497C18.125 14.4719 18.0069 14.6772 17.8149 14.7892L10.3149 19.1642C10.1203 19.2778 9.87966 19.2778 9.68506 19.1642L2.18506 14.7892C1.99314 14.6772 1.875 14.4719 1.875 14.2497V6.74969C1.875 6.52746 1.99314 6.32216 2.18506 6.21014L9.68506 1.83514C9.87966 1.72162 10.1203 1.72162 10.3149 1.83514L17.8149 6.21014C18.0069 6.32216 18.125 6.52746 18.125 6.74969V14.2497Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.transaction::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.transaction::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.80806 9.55806C6.05214 9.31398 6.44777 9.31398 6.69185 9.55806C6.93592 9.80214 6.93592 10.1978 6.69185 10.4418L4.00874 13.125H13.75C14.0951 13.125 14.375 13.4048 14.375 13.75C14.375 14.0951 14.0951 14.375 13.75 14.375H4.00874L6.69185 17.0581L6.73498 17.1053C6.93524 17.3507 6.92068 17.713 6.69185 17.9418C6.46301 18.1707 6.10074 18.1852 5.85526 17.985L5.80806 17.9418L2.05806 14.1918C1.81398 13.9478 1.81398 13.5521 2.05806 13.3081L5.80806 9.55806ZM13.3081 2.05806C13.5521 1.81398 13.9478 1.81398 14.1918 2.05806L17.9418 5.80806C18.0591 5.92527 18.125 6.08419 18.125 6.24995C18.125 6.41571 18.0591 6.57464 17.9418 6.69185L14.1918 10.4418C13.9478 10.6859 13.5521 10.6859 13.3081 10.4418C13.064 10.1978 13.064 9.80214 13.3081 9.55806L15.9912 6.87495H6.24995C5.90477 6.87495 5.62495 6.59513 5.62495 6.24995C5.62495 5.90477 5.90477 5.62495 6.24995 5.62495H15.9912L13.3081 2.94185L13.2649 2.89465C13.0647 2.64916 13.0792 2.28689 13.3081 2.05806Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.80806 9.55806C6.05214 9.31398 6.44777 9.31398 6.69185 9.55806C6.93592 9.80214 6.93592 10.1978 6.69185 10.4418L4.00874 13.125H13.75C14.0951 13.125 14.375 13.4048 14.375 13.75C14.375 14.0951 14.0951 14.375 13.75 14.375H4.00874L6.69185 17.0581L6.73498 17.1053C6.93524 17.3507 6.92068 17.713 6.69185 17.9418C6.46301 18.1707 6.10074 18.1852 5.85526 17.985L5.80806 17.9418L2.05806 14.1918C1.81398 13.9478 1.81398 13.5521 2.05806 13.3081L5.80806 9.55806ZM13.3081 2.05806C13.5521 1.81398 13.9478 1.81398 14.1918 2.05806L17.9418 5.80806C18.0591 5.92527 18.125 6.08419 18.125 6.24995C18.125 6.41571 18.0591 6.57464 17.9418 6.69185L14.1918 10.4418C13.9478 10.6859 13.5521 10.6859 13.3081 10.4418C13.064 10.1978 13.064 9.80214 13.3081 9.55806L15.9912 6.87495H6.24995C5.90477 6.87495 5.62495 6.59513 5.62495 6.24995C5.62495 5.90477 5.90477 5.62495 6.24995 5.62495H15.9912L13.3081 2.94185L13.2649 2.89465C13.0647 2.64916 13.0792 2.28689 13.3081 2.05806Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.regulatory::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.regulatory::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.75 4.375C9.09518 4.375 9.375 4.65482 9.375 5V10.625H15C15.3452 10.625 15.625 10.9048 15.625 11.25C15.625 15.047 12.547 18.125 8.75 18.125C4.95304 18.125 1.875 15.047 1.875 11.25C1.875 7.45304 4.95304 4.375 8.75 4.375ZM11.25 1.875C15.047 1.875 18.125 4.95304 18.125 8.75C18.125 9.09518 17.8452 9.375 17.5 9.375H11.25C10.9048 9.375 10.625 9.09518 10.625 8.75V2.5C10.625 2.15482 10.9048 1.875 11.25 1.875ZM11.875 8.125H16.8392C16.5509 5.51784 14.4822 3.44824 11.875 3.15999V8.125ZM3.125 11.25C3.125 14.3566 5.6434 16.875 8.75 16.875C11.6453 16.875 14.0282 14.6874 14.3392 11.875H8.75C8.40482 11.875 8.125 11.5952 8.125 11.25V5.65999C5.31257 5.97093 3.125 8.35468 3.125 11.25Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.75 4.375C9.09518 4.375 9.375 4.65482 9.375 5V10.625H15C15.3452 10.625 15.625 10.9048 15.625 11.25C15.625 15.047 12.547 18.125 8.75 18.125C4.95304 18.125 1.875 15.047 1.875 11.25C1.875 7.45304 4.95304 4.375 8.75 4.375ZM11.25 1.875C15.047 1.875 18.125 4.95304 18.125 8.75C18.125 9.09518 17.8452 9.375 17.5 9.375H11.25C10.9048 9.375 10.625 9.09518 10.625 8.75V2.5C10.625 2.15482 10.9048 1.875 11.25 1.875ZM11.875 8.125H16.8392C16.5509 5.51784 14.4822 3.44824 11.875 3.15999V8.125ZM3.125 11.25C3.125 14.3566 5.6434 16.875 8.75 16.875C11.6453 16.875 14.0282 14.6874 14.3392 11.875H8.75C8.40482 11.875 8.125 11.5952 8.125 11.25V5.65999C5.31257 5.97093 3.125 8.35468 3.125 11.25Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.acquirers::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.acquirers::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.875 16.25C16.875 15.5596 16.3154 15 15.625 15C15.156 15 14.7465 15.2581 14.5321 15.6429C14.4324 15.822 14.375 16.0286 14.375 16.25C14.375 16.9404 14.9346 17.5 15.625 17.5C16.3154 17.5 16.875 16.9404 16.875 16.25ZM5.625 10C5.625 9.77858 5.56764 9.57198 5.46794 9.3929C5.25349 9.00808 4.844 8.75 4.375 8.75C3.68464 8.75 3.125 9.30964 3.125 10C3.125 10.6904 3.68464 11.25 4.375 11.25C4.844 11.25 5.25349 10.9919 5.46794 10.6071C5.56764 10.428 5.625 10.2214 5.625 10ZM16.875 3.75C16.875 3.05964 16.3154 2.5 15.625 2.5C14.9346 2.5 14.375 3.05964 14.375 3.75C14.375 3.97142 14.4324 4.17802 14.5321 4.3571C14.7465 4.74192 15.156 5 15.625 5C16.3154 5 16.875 4.44036 16.875 3.75ZM18.125 3.75C18.125 5.13071 17.0057 6.25 15.625 6.25C14.9109 6.25 14.2677 5.95014 13.8127 5.47119L6.79443 9.37012C6.8468 9.57166 6.875 9.78276 6.875 10C6.875 10.217 6.84667 10.4278 6.79443 10.6291L13.8127 14.528C14.2677 14.0493 14.9112 13.75 15.625 13.75C17.0057 13.75 18.125 14.8693 18.125 16.25C18.125 17.6307 17.0057 18.75 15.625 18.75C14.2443 18.75 13.125 17.6307 13.125 16.25C13.125 16.0328 13.1524 15.8216 13.2048 15.6201L6.18652 11.7212C5.7315 12.1999 5.08885 12.5 4.375 12.5C2.99429 12.5 1.875 11.3807 1.875 10C1.875 8.61929 2.99429 7.5 4.375 7.5C5.08864 7.5 5.73152 7.79954 6.18652 8.27799L13.2048 4.37907C13.1525 4.17781 13.125 3.96689 13.125 3.75C13.125 2.36929 14.2443 1.25 15.625 1.25C17.0057 1.25 18.125 2.36929 18.125 3.75Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.875 16.25C16.875 15.5596 16.3154 15 15.625 15C15.156 15 14.7465 15.2581 14.5321 15.6429C14.4324 15.822 14.375 16.0286 14.375 16.25C14.375 16.9404 14.9346 17.5 15.625 17.5C16.3154 17.5 16.875 16.9404 16.875 16.25ZM5.625 10C5.625 9.77858 5.56764 9.57198 5.46794 9.3929C5.25349 9.00808 4.844 8.75 4.375 8.75C3.68464 8.75 3.125 9.30964 3.125 10C3.125 10.6904 3.68464 11.25 4.375 11.25C4.844 11.25 5.25349 10.9919 5.46794 10.6071C5.56764 10.428 5.625 10.2214 5.625 10ZM16.875 3.75C16.875 3.05964 16.3154 2.5 15.625 2.5C14.9346 2.5 14.375 3.05964 14.375 3.75C14.375 3.97142 14.4324 4.17802 14.5321 4.3571C14.7465 4.74192 15.156 5 15.625 5C16.3154 5 16.875 4.44036 16.875 3.75ZM18.125 3.75C18.125 5.13071 17.0057 6.25 15.625 6.25C14.9109 6.25 14.2677 5.95014 13.8127 5.47119L6.79443 9.37012C6.8468 9.57166 6.875 9.78276 6.875 10C6.875 10.217 6.84667 10.4278 6.79443 10.6291L13.8127 14.528C14.2677 14.0493 14.9112 13.75 15.625 13.75C17.0057 13.75 18.125 14.8693 18.125 16.25C18.125 17.6307 17.0057 18.75 15.625 18.75C14.2443 18.75 13.125 17.6307 13.125 16.25C13.125 16.0328 13.1524 15.8216 13.2048 15.6201L6.18652 11.7212C5.7315 12.1999 5.08885 12.5 4.375 12.5C2.99429 12.5 1.875 11.3807 1.875 10C1.875 8.61929 2.99429 7.5 4.375 7.5C5.08864 7.5 5.73152 7.79954 6.18652 8.27799L13.2048 4.37907C13.1525 4.17781 13.125 3.96689 13.125 3.75C13.125 2.36929 14.2443 1.25 15.625 1.25C17.0057 1.25 18.125 2.36929 18.125 3.75Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_links a.has-icon.issuers::before,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_links a.has-icon.issuers::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #111;
  -webkit-mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 8.125H2.5V14.375C2.5 15.0654 3.05964 15.625 3.75 15.625H16.25C16.9404 15.625 17.5 15.0654 17.5 14.375V8.125ZM6.875 13.125C7.22018 13.125 7.5 13.4048 7.5 13.75C7.5 14.0952 7.22018 14.375 6.875 14.375H4.375C4.02982 14.375 3.75 14.0952 3.75 13.75C3.75 13.4048 4.02982 13.125 4.375 13.125H6.875ZM9.375 11.25C9.72018 11.25 10 11.5298 10 11.875C10 12.2202 9.72018 12.5 9.375 12.5H4.375C4.02982 12.5 3.75 12.2202 3.75 11.875C3.75 11.5298 4.02982 11.25 4.375 11.25H9.375ZM17.5 5.625C17.5 4.93464 16.9404 4.375 16.25 4.375H3.75C3.05964 4.375 2.5 4.93464 2.5 5.625V6.25H17.5V5.625ZM18.75 14.375C18.75 15.7557 17.6307 16.875 16.25 16.875H3.75C2.36929 16.875 1.25 15.7557 1.25 14.375V5.625C1.25 4.24429 2.36929 3.125 3.75 3.125H16.25C17.6307 3.125 18.75 4.24429 18.75 5.625V14.375Z' fill='%23111111'/%3E%3C/svg%3E");
  mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 8.125H2.5V14.375C2.5 15.0654 3.05964 15.625 3.75 15.625H16.25C16.9404 15.625 17.5 15.0654 17.5 14.375V8.125ZM6.875 13.125C7.22018 13.125 7.5 13.4048 7.5 13.75C7.5 14.0952 7.22018 14.375 6.875 14.375H4.375C4.02982 14.375 3.75 14.0952 3.75 13.75C3.75 13.4048 4.02982 13.125 4.375 13.125H6.875ZM9.375 11.25C9.72018 11.25 10 11.5298 10 11.875C10 12.2202 9.72018 12.5 9.375 12.5H4.375C4.02982 12.5 3.75 12.2202 3.75 11.875C3.75 11.5298 4.02982 11.25 4.375 11.25H9.375ZM17.5 5.625C17.5 4.93464 16.9404 4.375 16.25 4.375H3.75C3.05964 4.375 2.5 4.93464 2.5 5.625V6.25H17.5V5.625ZM18.75 14.375C18.75 15.7557 17.6307 16.875 16.25 16.875H3.75C2.36929 16.875 1.25 15.7557 1.25 14.375V5.625C1.25 4.24429 2.36929 3.125 3.75 3.125H16.25C17.6307 3.125 18.75 4.24429 18.75 5.625V14.375Z' fill='%23111111'/%3E%3C/svg%3E");
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section {
  position: relative;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc {
  display: flex;
  box-sizing: border-box;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .mega_menu_links,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .mega_menu_links {
  flex-flow: column nowrap;
  column-gap: 6px;
  padding-right: 20px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .mega_menu_links.col-width-1,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .mega_menu_links.col-width-1 {
  width: 33.33%;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .mega_menu_links.col-width-2,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .mega_menu_links.col-width-2 {
  width: 66.66%;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link {
  flex-flow: column nowrap;
  column-gap: 6px;
  padding-right: 20px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link a,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link a {
  padding: 0 !important;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 {
  width: 33.33%;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 .resource-content,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 .resource-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 .resource-content div,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 .resource-content div {
  flex-basis: 100%;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 .resource-content .content h6,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 .resource-content .content h6 {
  margin-bottom: 14px;
  transition: 0.3s ease-out;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 .resource-content .content p,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 .resource-content .content p {
  color: #000;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 a:hover h6,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-1 a:hover h6 {
  color: #C90C61;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 {
  width: 66.66%;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 .resource-content,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 .resource-content {
  display: flex;
  gap: 20px;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 .resource-content div,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 .resource-content div {
  flex-basis: 100%;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 .resource-content .content h6,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 .resource-content .content h6 {
  margin-bottom: 14px;
  transition: 0.3s ease-out;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 .resource-content .content p,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 .resource-content .content p {
  color: #000;
}
header .top-bar .top-bar-right .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 a:hover h6,
header .top-bar .top-bar-left .submenu #main-container .mega_menu_page_section.links-desc .resource-link.col-width-2 a:hover h6 {
  color: #C90C61;
}
header .top-bar .top-bar-right .submenu #main-container .menu_title,
header .top-bar .top-bar-left .submenu #main-container .menu_title {
  padding: 0;
  font-size: 34px;
  line-height: 100%;
  margin-bottom: 30px;
}
header .top-bar .top-bar-right .submenu #main-container a.section_title,
header .top-bar .top-bar-right .submenu #main-container .section_title,
header .top-bar .top-bar-left .submenu #main-container a.section_title,
header .top-bar .top-bar-left .submenu #main-container .section_title {
  padding: 0;
  font-size: 26px;
  line-height: 115%;
  position: relative;
  transition: 0.3s ease-out;
}
header .top-bar .top-bar-right .submenu #main-container a.section_title svg,
header .top-bar .top-bar-right .submenu #main-container .section_title svg,
header .top-bar .top-bar-left .submenu #main-container a.section_title svg,
header .top-bar .top-bar-left .submenu #main-container .section_title svg {
  position: absolute;
  top: 9px;
  right: -31px;
  transition: 0.3s all ease-out;
}
header .top-bar .top-bar-right .submenu #main-container a.section_title svg path,
header .top-bar .top-bar-right .submenu #main-container .section_title svg path,
header .top-bar .top-bar-left .submenu #main-container a.section_title svg path,
header .top-bar .top-bar-left .submenu #main-container .section_title svg path {
  transition: 0.3s all ease-out;
}
header .top-bar .top-bar-right .submenu #main-container p.section_title,
header .top-bar .top-bar-left .submenu #main-container p.section_title {
  display: inline-block;
}
header .top-bar .top-bar-right .submenu #main-container p.section_description,
header .top-bar .top-bar-left .submenu #main-container p.section_description {
  font-size: 16px;
  color: #000;
  line-height: 150%;
  margin-top: 6px;
}
header .top-bar .top-bar-right .submenu #main-container .section_title_link:hover p.section_description,
header .top-bar .top-bar-left .submenu #main-container .section_title_link:hover p.section_description {
  color: #000 !important;
}
header .top-bar .top-bar-right .submenu #main-container .section_title_link:hover p.section_title,
header .top-bar .top-bar-left .submenu #main-container .section_title_link:hover p.section_title {
  color: #C90C61 !important;
}
header .top-bar .top-bar-right .submenu #main-container .section_title_link:hover svg,
header .top-bar .top-bar-left .submenu #main-container .section_title_link:hover svg {
  right: -36px;
}
header .top-bar .top-bar-right .submenu #main-container .section_title_link:hover svg path,
header .top-bar .top-bar-left .submenu #main-container .section_title_link:hover svg path {
  stroke: #C90C61;
}
header .top-bar #utility-nav {
  background-color: transparent !important;
  align-items: center;
}
@media screen and (min-width: 768px) {
  header .top-bar #utility-nav {
    margin-left: 100px;
  }
}
header .top-bar #utility-nav li {
  padding: 0;
  height: 45px;
  display: flex;
  align-items: center;
}
header .top-bar #utility-nav li:not(.button) a {
  font-size: 17px;
  padding: 0;
  position: relative;
  align-items: center;
  display: flex;
  line-height: 140%;
  padding: 5px 20px;
  transition: all 0.2s linear;
}
header .top-bar #utility-nav li:hover {
  background-color: transparent !important;
}
header .top-bar.scrolled li.button {
  background: none;
  margin: 0;
}
header #search-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
header #search-icon svg {
  cursor: pointer;
}
header #search-icon svg path {
  transition: 0.3s ease-out;
  stroke: #ffffff;
}
header #search-icon svg:hover path {
  transition: 0.3s ease-out;
  stroke: #FF2A1D;
}
header #search-container {
  position: absolute;
  width: 100%;
  max-width: 768px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
}
header #search-container::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.7421 15.7421L20 20M10.8496 17.6991C7.06665 17.6991 4 14.6325 4 10.8496C4 7.06665 7.06665 4 10.8496 4C14.6325 4 17.6991 7.06665 17.6991 10.8496C17.6991 14.6325 14.6325 17.6991 10.8496 17.6991Z' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 62px;
  left: 12px;
}
header #search-container form {
  width: 100%;
}
header #search-container form input {
  width: 100%;
  max-width: none;
  height: 46px;
  padding: 12px 12px 12px 46px;
  border-radius: 6px;
  border: 1px solid #000;
  background: #ffffff;
  font-size: 18px;
  color: #000;
}
header #search-container form input::placeholder {
  font-size: 18px;
  color: #000;
}
header #search-container form input:focus, header #search-container form input:focus-visible {
  outline: none !important;
  box-shadow: none;
}
header #search-container form input[type=search]::-webkit-search-decoration,
header #search-container form input[type=search]::-webkit-search-cancel-button,
header #search-container form input[type=search]::-webkit-search-results-button,
header #search-container form input[type=search]::-webkit-search-results-decoration {
  display: none;
}
header #search-container.search-active {
  opacity: 1;
  visibility: visible;
}
header #mobile-search-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
header #mobile-search-icon svg {
  cursor: pointer;
}
header #mobile-search-icon svg path {
  transition: 0.3s ease-out;
}
header #mobile-search-icon svg:hover path {
  transition: 0.3s ease-out;
  stroke: #C90C61;
}
header #mobile-search-container {
  position: fixed;
  width: calc(100% - 40px);
  max-width: 768px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  top: 10px;
}
header #mobile-search-container::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.7421 15.7421L20 20M10.8496 17.6991C7.06665 17.6991 4 14.6325 4 10.8496C4 7.06665 7.06665 4 10.8496 4C14.6325 4 17.6991 7.06665 17.6991 10.8496C17.6991 14.6325 14.6325 17.6991 10.8496 17.6991Z' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 12px;
  left: 12px;
}
header #mobile-search-container form {
  width: 100%;
}
header #mobile-search-container form input {
  width: 100%;
  max-width: none;
  height: 46px;
  padding: 12px 12px 12px 46px;
  border-radius: 6px;
  border: 1px solid #000;
  background: #ffffff;
  font-size: 18px;
  color: #000;
}
header #mobile-search-container form input::placeholder {
  font-size: 18px;
  color: #000;
}
header #mobile-search-container form input:focus, header #mobile-search-container form input:focus-visible {
  outline: none !important;
  box-shadow: none;
}
header #mobile-search-container form input[type=search]::-webkit-search-decoration,
header #mobile-search-container form input[type=search]::-webkit-search-cancel-button,
header #mobile-search-container form input[type=search]::-webkit-search-results-button,
header #mobile-search-container form input[type=search]::-webkit-search-results-decoration {
  display: none;
}
header #mobile-search-container.search-active {
  opacity: 1;
  visibility: visible;
}
header.promo-active .is-dropdown-submenu {
  top: 70px !important;
}
header.promo-active #hamburger {
  top: 18px !important;
}
@media (max-width: 768px) {
  header.promo-active #hamburger {
    top: 17px !important;
  }
  header.promo-active #mobile-menu.menu-active {
    top: 68px !important;
  }
}

@media only screen and (max-width: 1208px) {
  header.header.topHeader.menu-active {
    background: #000;
  }
  header.header.menu-active {
    height: 95%;
    max-height: 100vh;
  }
  header.header .top-bar {
    justify-content: space-between;
    margin: 0 auto;
    padding: 0px 60px;
    height: 60px;
    background: #F9FAF4;
    position: relative;
  }
  header.header .top-bar .hide-for-mobile {
    display: none !important;
  }
  .top-bar .top-bar-left {
    flex: none;
    margin-right: 0;
  }
  .top-bar .top-bar-right {
    flex: none;
    margin-left: 0;
  }
  header.topHeader, header.fixedHeader {
    top: 0;
  }
  header.fixedHeader .top-bar {
    background: #fff;
    border: none;
    border-radius: 0;
  }
  #mobile-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 5;
    display: none;
  }
  #mobile-menu #offcanvas-nav {
    align-content: flex-start;
    width: 100%;
  }
  #mobile-menu #offcanvas-nav > li {
    border-bottom: 1px solid #74756C;
  }
  #mobile-menu #offcanvas-nav > li > ul {
    padding: 0 20px;
  }
  #mobile-menu #offcanvas-nav > li > ul > li a {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  #mobile-menu #offcanvas-nav > li > ul > li.menu-header a {
    cursor: pointer;
    font-weight: 700;
    color: #C90C61;
    font-size: 16px;
  }
  #mobile-menu #offcanvas-nav > li > ul > li.title a {
    font-family: "Helvetica Now Text", serif;
    color: #000;
    font-size: 16px;
  }
  #mobile-menu #offcanvas-nav > li > ul > li.title a span.menu-item-desc {
    font-family: "Helvetica Now Text", sans-serif;
    color: #000;
    font-size: 14px;
    display: inline;
  }
  #mobile-menu #offcanvas-nav > li > ul > li.title a:hover span:first-child {
    color: #C90C61;
  }
  #mobile-menu #offcanvas-nav > li > ul > li.has-arrow a {
    position: relative;
  }
  #mobile-menu #offcanvas-nav > li > ul > li.has-arrow a span:first-child {
    position: relative;
  }
  #mobile-menu #offcanvas-nav > li > ul > li.has-arrow a span:first-child::before {
    position: absolute;
    width: 14px;
    height: 14px;
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 4.5L7 10.5L1 4.5H13Z' fill='%23AA004E'/%3E%3C/svg%3E%0A");
    right: -30px;
  }
  #mobile-menu #offcanvas-nav > li > ul > li:not(.title, .menu-header) a {
    font-family: "Helvetica Now Text", sans-serif;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
  }
  #mobile-menu #offcanvas-nav > li > ul > li:not(.title, .menu-header) a:hover {
    color: #C90C61;
  }
  #mobile-menu #offcanvas-nav > li > ul > li:not(.title, .menu-header) span.menu-item-desc {
    font-family: "Helvetica Now Text", sans-serif;
    color: #000;
    font-size: 14px;
    display: inline;
  }
  #mobile-menu #offcanvas-nav li a {
    font-size: 22px;
    font-weight: 500;
    line-height: 138%;
    padding: 20px 0;
  }
  #mobile-menu #offcanvas-nav li.active > a {
    background: transparent;
  }
  #mobile-menu #offcanvas-nav li ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  #mobile-menu #offcanvas-nav li li {
    border-bottom: none;
  }
  #mobile-menu #offcanvas-nav li li a {
    padding: 0;
  }
  #mobile-menu #offcanvas-nav li li.section-title:not(:first-child) {
    margin-top: 20px;
  }
  #mobile-menu #offcanvas-nav li li.section-title a {
    font-family: "Aeonik-SemiBold", sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 0.4px;
  }
  #mobile-menu #offcanvas-nav li li.has-icon {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-left: 30px;
    flex-flow: column;
  }
  #mobile-menu #offcanvas-nav li li.has-icon:before {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 2px;
    left: 0;
  }
  #mobile-menu #offcanvas-nav li li.sub-page a {
    padding: 6px 30px;
    color: #909283;
  }
  #mobile-menu #offcanvas-nav li.is-submenu-item a .caption {
    color: #909283;
    margin-top: 6px;
  }
  #mobile-menu #offcanvas-nav li.is-submenu-item.title a {
    color: #000 !important;
  }
  #mobile-menu #offcanvas-nav li:last-child {
    margin-left: 0;
  }
  #mobile-menu #offcanvas-nav.menu-active {
    display: flex;
    height: 90vh;
    flex-flow: row wrap;
    overflow-y: scroll;
  }
  #mobile-menu #offcanvas-nav li.nav-button {
    padding: 25px 25px 10px;
  }
  #mobile-menu #offcanvas-nav li.nav-button a {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 16px;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 100%;
    border-radius: 5px;
    color: #000;
    text-align: center;
    box-sizing: border-box;
    height: 48px;
    transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
    margin: 0;
  }
  #mobile-menu #offcanvas-nav li.nav-button::after {
    display: none !important;
  }
  #mobile-menu #offcanvas-nav li.utility a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 6px 25px;
  }
  #mobile-menu #offcanvas-nav li.utility::after {
    display: none !important;
  }
  #mobile-menu #offcanvas-nav li:not(.is-submenu-item) a {
    font-size: 16px;
    line-height: 140%;
    color: #000;
    font-weight: 600;
  }
  #mobile-menu #offcanvas-nav li.is-submenu-item a {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 148%; /* 26.64px */
    letter-spacing: 0.36px;
  }
  #mobile-menu #offcanvas-nav .menu.submenu.is-accordion-submenu {
    padding: 13px 0 20px;
  }
  #mobile-menu #offcanvas-nav .menu.submenu.is-accordion-submenu li a {
    border-bottom: none;
  }
  #mobile-menu #offcanvas-nav.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: flex;
    width: 14px;
    height: 14px;
    border: none;
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 4.5L7 10.5L1 4.5H13Z' fill='%2300CDBC'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 0;
    align-items: center;
  }
  #mobile-menu #offcanvas-nav.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
    transform: rotate(180deg);
    transform-origin: center;
    margin-top: -10px;
  }
  #mobile-menu #offcanvas-nav .lower-menu {
    width: 100%;
    height: fit-content;
    margin-top: auto;
    margin-bottom: 40px;
    padding: 30px 0 0;
    border-top: 1px solid #AFABB3;
  }
  #mobile-menu #offcanvas-nav .lower-menu .Right {
    margin-right: auto;
  }
}
@media only screen and (max-width: 1208px) and (max-width: 768px) {
  #mobile-menu #offcanvas-nav .lower-menu .Right {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1208px) {
  #mobile-menu #offcanvas-nav .lower-menu .Right.menu-item, #mobile-menu #offcanvas-nav .lower-menu .button.menu-item {
    width: auto;
  }
  #mobile-menu #offcanvas-nav .lower-menu .button:not(.secondary) a {
    color: #fff;
  }
  #mobile-menu #offcanvas-nav .lower-menu .button.menu-item {
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
  }
  #mobile-menu #offcanvas-nav .lower-menu .button.menu-item a {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 1208px) and (max-width: 768px) {
  #mobile-menu #offcanvas-nav .lower-menu .button.menu-item {
    padding: 0 10px;
    margin: 0 5px;
  }
}
@media only screen and (max-width: 1208px) and (max-width: 768px) {
  #mobile-menu #offcanvas-nav .lower-menu li a {
    padding: 20px;
  }
}
@media only screen and (max-width: 1208px) {
  #mobile-menu #offcanvas-nav .is-accordion-submenu .menu-item:not(.button) a {
    position: relative;
  }
  #mobile-menu #offcanvas-nav .is-accordion-submenu .menu-item:not(.button).is-accordion-submenu-item a:after {
    display: none;
  }
  #mobile-menu #mobile-utility {
    padding-bottom: 20px;
    display: flex;
    gap: 20px;
    justify-content: start;
  }
  #mobile-menu #utility-nav {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: end;
    justify-content: center;
    gap: 20px;
  }
  #mobile-menu #utility-nav li {
    width: auto;
  }
  #mobile-menu #utility-nav li:not(.button) a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
  }
  #mobile-menu #utility-nav li.button {
    padding: 0 !important;
  }
  #mobile-menu #utility-nav li.button a {
    color: #ffffff !important;
    background-color: #000 !important;
  }
  #mobile-menu #utility-nav li:hover {
    background-color: transparent !important;
  }
  header.header .menu svg {
    max-width: 170px;
  }
  header.header .top-bar .top-bar-left .menu li a {
    padding: 14px 0;
  }
  header.header.fixedHeader #hamburger {
    top: 16px;
  }
}
@media (max-width: 768px) {
  header.header .top-bar {
    padding: 0px 20px;
  }
}
@media (max-width: 1208px) {
  .menu-overlay {
    display: none !important;
  }
  .top-bar-right {
    display: none !important;
  }
  #main-nav {
    display: none !important;
  }
  .top-bar ul {
    background-color: transparent !important;
  }
  #hamburger {
    height: 36px;
    width: 36px;
    border-radius: 2px;
    background-color: #012233;
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 60px;
    cursor: pointer;
  }
  #hamburger span {
    background-color: #ffffff;
    height: 2px;
    width: 21px;
    display: block;
    position: absolute;
    right: 8px;
  }
  #hamburger span:first-child {
    top: 12px;
  }
  #hamburger span:nth-child(2) {
    top: 18px;
    width: 21px;
  }
  #hamburger span:nth-child(3) {
    top: 18px;
    width: 21px;
  }
  #hamburger span:last-child {
    top: 24px;
  }
  #hamburger.menu-active span:first-child {
    display: none;
  }
  #hamburger.menu-active span:nth-child(2) {
    width: 21px;
    transform: rotate(45deg);
    right: 8px;
  }
  #hamburger.menu-active span:nth-child(3) {
    width: 21px;
    transform: rotate(-45deg);
    right: 8px;
  }
  #hamburger.menu-active span:last-child {
    display: none;
  }
  #mobile-menu.menu-active {
    display: flex !important;
    height: calc(100vh - 60px);
    flex-flow: column;
    gap: 60px;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background-color: #EAEBE1;
    z-index: 5;
    padding: 20px;
    overflow-y: scroll;
    box-sizing: border-box;
  }
  #mobile-menu.menu-active .utility-nav #button-container {
    margin-top: 0;
    padding: 37px 0;
  }
  #mobile-menu.menu-active .utility-nav #button-container .text-link {
    color: #ffffff;
  }
  #mobile-menu.menu-active .utility-nav .links {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 0;
    border-top: 1px solid #485252;
    background: #1A2323;
  }
  #mobile-menu.menu-active .utility-nav .links span {
    color: #909283;
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  #hamburger {
    right: 30px;
  }
}
#promotion-bar {
  height: 34px;
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#promotion-bar a {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  color: #ffffff;
  text-underline-offset: 2px;
}
#promotion-bar a:hover {
  text-decoration: underline;
}
#promotion-bar a svg {
  margin-left: 8px;
}

/*********************
SECTIONS
*********************/
@media screen and (min-width: 1024px) {
  .hide-for-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .hide-for-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .hide-for-mobile {
    display: none !important;
  }
  .show-for-mobile {
    display: block !important;
  }
  .show-for-mobile#button-container {
    display: flex !important;
  }
}
.padding-0 {
  padding: 0;
}

html {
  scroll-padding-top: 120px;
}

.off-canvas-wrapper {
  overflow: visible;
}

.off-canvas-content {
  overflow: visible;
  overflow-x: clip;
}

section {
  padding: 100px 0;
}
@media screen and (max-width: 1208px) {
  section {
    padding: 90px 0;
  }
}
@media screen and (max-width: 768px) {
  section {
    padding: 50px 0;
  }
}
section.padding-top-0 {
  padding-top: 0;
}
section.padding-top-80 {
  padding-top: 80px;
}
@media screen and (max-width: 1024px) {
  section.padding-top-80 {
    padding-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  section.padding-top-80 {
    padding-top: 40px;
  }
}
section.padding-top-50 {
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  section.padding-top-50 {
    padding-top: 35px;
  }
}
section.padding-top-150 {
  padding-top: 150px;
}
@media screen and (max-width: 768px) {
  section.padding-top-150 {
    padding-top: 110px;
  }
}
section.padding-bottom-0 {
  padding-bottom: 0;
}
section.padding-bottom-80 {
  padding-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  section.padding-bottom-80 {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  section.padding-bottom-80 {
    padding-bottom: 40px;
  }
}
section.padding-bottom-50 {
  padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
  section.padding-bottom-50 {
    padding-bottom: 35px;
  }
}
section.padding-bottom-150 {
  padding-bottom: 150px;
}
@media screen and (max-width: 768px) {
  section.padding-bottom-150 {
    padding-bottom: 110px;
  }
}
section #media-container #image-container img {
  width: 100%;
}
section .text-center ul {
  display: flex;
  flex-flow: column;
  align-items: center;
}
section .text-center ul li {
  width: fit-content;
}
section.line-active {
  position: relative;
}
@media screen and (min-width: 768px) {
  section.line-active:before, section.line-active:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background: #BFC1B4;
    top: 0;
  }
  section.line-active:before {
    left: 40px;
  }
  section.line-active:after {
    right: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
  section.line-active:before {
    left: 80px;
  }
  section.line-active:after {
    right: 80px;
  }
}
section.top-border {
  border-top: 1px solid #BFC1B4 !important;
}
section.bottom-border {
  border-bottom: 1px solid #BFC1B4 !important;
}
section#hero {
  overflow: hidden;
  position: relative;
}
section#hero.line-active #media-container {
  margin-right: -40px;
}
@media screen and (min-width: 768px) {
  section#hero.line-active #media-container #form-container {
    margin-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  section#hero.line-active #media-container {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  section#hero.line-active {
    padding-left: 20px;
    padding-right: 20px;
  }
  section#hero.line-active:before, section#hero.line-active:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background: #BFC1B4;
    top: 0;
  }
  section#hero.line-active:before {
    left: 20px;
  }
  section#hero.line-active:after {
    right: 20px;
  }
}
section#hero.layout-full-screen {
  padding-top: 400px;
}
@media screen and (max-width: 768px) {
  section#hero.layout-full-screen {
    padding-top: 200px;
  }
}
section#hero.layout-full-screen > .grid {
  position: unset;
}
section#hero.layout-full-screen > .grid .media-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
section#hero.layout-full-screen > .grid .media-container img,
section#hero.layout-full-screen > .grid .media-container video {
  object-fit: cover;
  width: 100%;
}
section#hero.layout-full-screen.original .media-container {
  width: auto;
}
section#hero.layout-fifty-fifty:not(.form-active) .content-container, section#hero.layout-fifty-fifty:not(.form-active) .image-container {
  align-self: center;
}
section#hero.boxed .boxed-container {
  display: flex;
  padding: 100px 108px;
  flex-direction: column;
  align-items: center;
  gap: 75px;
}
@media screen and (max-width: 1024px) {
  section#hero.boxed .boxed-container {
    padding: 80px;
  }
}
@media screen and (max-width: 768px) {
  section#hero.boxed .boxed-container {
    padding: 50px 20px;
  }
}
section#hero.boxed.white .boxed-container, section#hero.boxed.neutral .boxed-container {
  background-color: #BFC1B4;
}
section#hero.boxed.dark .boxed-container {
  background-color: #181817;
}
section#hero.blog p.lead {
  color: #000;
}
section#hero #media-container #image-container {
  overflow: hidden;
}
section#hero.four-oh-four .media-container {
  margin-bottom: -230px;
}
section#hero.single-video.gated-bg {
  position: relative;
  overflow: hidden;
}
section#hero.single-video.gated-bg .wp-post-image {
  margin-top: 40px;
}
section#hero.single-video.gated-bg::before {
  content: url("data:image/svg+xml,%3Csvg width='598' height='802' viewBox='0 0 598 802' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_nf_1090_2137)'%3E%3Cpath d='M1114.04 3.00669C1114.04 1.51266 1112.59 0.444968 1111.16 0.884453L443.105 206.497C442.174 206.784 441.538 207.645 441.538 208.619V577.94C441.538 578.897 442.151 579.746 443.059 580.047L1111.12 801.691C1112.55 802.167 1114.04 801.097 1114.04 799.583V3.00669Z' fill='url(%23paint0_linear_1090_2137)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_n_1090_2137)'%3E%3Cpath d='M613.299 3.85321C613.299 2.14227 611.445 1.07416 609.965 1.93203L233.033 220.37C232.348 220.767 231.926 221.5 231.926 222.292V578.269C231.926 579.058 232.344 579.787 233.025 580.186L609.957 800.704C611.437 801.57 613.299 800.503 613.299 798.788V3.85321Z' fill='url(%23paint1_linear_1090_2137)'/%3E%3C/g%3E%3Cg filter='url(%23filter2_n_1090_2137)'%3E%3Cpath d='M276.566 6.12792C276.566 4.05169 273.971 3.11122 272.641 4.70551L92.7031 220.394C92.3701 220.793 92.1877 221.297 92.1877 221.817V578.744C92.1877 579.26 92.3676 579.76 92.6965 580.158L272.634 797.901C273.96 799.505 276.566 798.568 276.566 796.487V6.12792Z' fill='url(%23paint2_linear_1090_2137)'/%3E%3C/g%3E%3Cg filter='url(%23filter3_n_1090_2137)'%3E%3Cpath d='M50.4609 19.7009C50.4609 17.0552 46.6646 16.6274 46.0757 19.2067L0.0550957 220.768C0.018074 220.93 -0.000614166 221.096 -0.000614166 221.262V579.294C-0.000614166 579.459 0.0177307 579.624 0.0540848 579.784L46.0746 783.265C46.6589 785.848 50.4609 785.424 50.4609 782.775V19.7009Z' fill='url(%23paint3_linear_1090_2137)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_nf_1090_2137' x='425.994' y='-14.7588' width='703.584' height='832.107' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90069985389709473 0.90069985389709473' stitchTiles='stitch' numOctaves='3' result='noise' seed='5731' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise2'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise2' result='noise2Clipped' /%3E%3CfeFlood flood-color='%23EBFB5D' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeFlood flood-color='%23FFFFFF' result='color2Flood' /%3E%3CfeComposite operator='in' in2='noise2Clipped' in='color2Flood' result='color2' /%3E%3CfeMerge result='effect1_noise_1090_2137'%3E%3CfeMergeNode in='shape' /%3E%3CfeMergeNode in='color1' /%3E%3CfeMergeNode in='color2' /%3E%3C/feMerge%3E%3CfeGaussianBlur stdDeviation='7.77173' result='effect2_foregroundBlur_1090_2137'/%3E%3C/filter%3E%3Cfilter id='filter1_n_1090_2137' x='231.926' y='1.62939' width='381.373' height='799.382' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90069985389709473 0.90069985389709473' stitchTiles='stitch' numOctaves='3' result='noise' seed='5731' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise2'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise2' result='noise2Clipped' /%3E%3CfeFlood flood-color='%23EBFB5D' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeFlood flood-color='%23FFFFFF' result='color2Flood' /%3E%3CfeComposite operator='in' in2='noise2Clipped' in='color2Flood' result='color2' /%3E%3CfeMerge result='effect1_noise_1090_2137'%3E%3CfeMergeNode in='shape' /%3E%3CfeMergeNode in='color1' /%3E%3CfeMergeNode in='color2' /%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='filter2_n_1090_2137' x='92.1877' y='3.90283' width='184.379' height='794.809' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90069985389709473 0.90069985389709473' stitchTiles='stitch' numOctaves='3' result='noise' seed='5731' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise2'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise2' result='noise2Clipped' /%3E%3CfeFlood flood-color='%23EBFB5D' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeFlood flood-color='%23FFFFFF' result='color2Flood' /%3E%3CfeComposite operator='in' in2='noise2Clipped' in='color2Flood' result='color2' /%3E%3CfeMerge result='effect1_noise_1090_2137'%3E%3CfeMergeNode in='shape' /%3E%3CfeMergeNode in='color1' /%3E%3CfeMergeNode in='color2' /%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='filter3_n_1090_2137' x='-0.000610352' y='17.479' width='50.4615' height='767.518' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90069985389709473 0.90069985389709473' stitchTiles='stitch' numOctaves='3' result='noise' seed='5731' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise2'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise2' result='noise2Clipped' /%3E%3CfeFlood flood-color='%23EBFB5D' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeFlood flood-color='%23FFFFFF' result='color2Flood' /%3E%3CfeComposite operator='in' in2='noise2Clipped' in='color2Flood' result='color2' /%3E%3CfeMerge result='effect1_noise_1090_2137'%3E%3CfeMergeNode in='shape' /%3E%3CfeMergeNode in='color1' /%3E%3CfeMergeNode in='color2' /%3E%3C/feMerge%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1090_2137' x1='440.567' y1='355.022' x2='1114.04' y2='355.022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CDDE33' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23EBFB5D' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1090_2137' x1='230.956' y1='355.022' x2='904.423' y2='355.022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CDDE33' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23CDDE33' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1090_2137' x1='91.2173' y1='355.022' x2='391.814' y2='355.022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CDDE33' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23CDDE33' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1090_2137' x1='-0.97103' y1='355.022' x2='95.1422' y2='355.022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CDDE33' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23CDDE33' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  right: 0;
}
section#hero.single-ebook.gated-bg {
  position: relative;
  overflow: hidden;
}
section#hero.single-ebook.gated-bg .wp-post-image {
  margin-top: 40px;
}
section#hero.single-ebook.gated-bg::before {
  content: url("data:image/svg+xml,%3Csvg width='598' height='802' viewBox='0 0 598 802' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_nf_1090_2137)'%3E%3Cpath d='M1114.04 3.00669C1114.04 1.51266 1112.59 0.444968 1111.16 0.884453L443.105 206.497C442.174 206.784 441.538 207.645 441.538 208.619V577.94C441.538 578.897 442.151 579.746 443.059 580.047L1111.12 801.691C1112.55 802.167 1114.04 801.097 1114.04 799.583V3.00669Z' fill='url(%23paint0_linear_1090_2137)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_n_1090_2137)'%3E%3Cpath d='M613.299 3.85321C613.299 2.14227 611.445 1.07416 609.965 1.93203L233.033 220.37C232.348 220.767 231.926 221.5 231.926 222.292V578.269C231.926 579.058 232.344 579.787 233.025 580.186L609.957 800.704C611.437 801.57 613.299 800.503 613.299 798.788V3.85321Z' fill='url(%23paint1_linear_1090_2137)'/%3E%3C/g%3E%3Cg filter='url(%23filter2_n_1090_2137)'%3E%3Cpath d='M276.566 6.12792C276.566 4.05169 273.971 3.11122 272.641 4.70551L92.7031 220.394C92.3701 220.793 92.1877 221.297 92.1877 221.817V578.744C92.1877 579.26 92.3676 579.76 92.6965 580.158L272.634 797.901C273.96 799.505 276.566 798.568 276.566 796.487V6.12792Z' fill='url(%23paint2_linear_1090_2137)'/%3E%3C/g%3E%3Cg filter='url(%23filter3_n_1090_2137)'%3E%3Cpath d='M50.4609 19.7009C50.4609 17.0552 46.6646 16.6274 46.0757 19.2067L0.0550957 220.768C0.018074 220.93 -0.000614166 221.096 -0.000614166 221.262V579.294C-0.000614166 579.459 0.0177307 579.624 0.0540848 579.784L46.0746 783.265C46.6589 785.848 50.4609 785.424 50.4609 782.775V19.7009Z' fill='url(%23paint3_linear_1090_2137)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_nf_1090_2137' x='425.994' y='-14.7588' width='703.584' height='832.107' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90069985389709473 0.90069985389709473' stitchTiles='stitch' numOctaves='3' result='noise' seed='5731' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise2'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise2' result='noise2Clipped' /%3E%3CfeFlood flood-color='%23EBFB5D' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeFlood flood-color='%23FFFFFF' result='color2Flood' /%3E%3CfeComposite operator='in' in2='noise2Clipped' in='color2Flood' result='color2' /%3E%3CfeMerge result='effect1_noise_1090_2137'%3E%3CfeMergeNode in='shape' /%3E%3CfeMergeNode in='color1' /%3E%3CfeMergeNode in='color2' /%3E%3C/feMerge%3E%3CfeGaussianBlur stdDeviation='7.77173' result='effect2_foregroundBlur_1090_2137'/%3E%3C/filter%3E%3Cfilter id='filter1_n_1090_2137' x='231.926' y='1.62939' width='381.373' height='799.382' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90069985389709473 0.90069985389709473' stitchTiles='stitch' numOctaves='3' result='noise' seed='5731' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise2'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise2' result='noise2Clipped' /%3E%3CfeFlood flood-color='%23EBFB5D' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeFlood flood-color='%23FFFFFF' result='color2Flood' /%3E%3CfeComposite operator='in' in2='noise2Clipped' in='color2Flood' result='color2' /%3E%3CfeMerge result='effect1_noise_1090_2137'%3E%3CfeMergeNode in='shape' /%3E%3CfeMergeNode in='color1' /%3E%3CfeMergeNode in='color2' /%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='filter2_n_1090_2137' x='92.1877' y='3.90283' width='184.379' height='794.809' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90069985389709473 0.90069985389709473' stitchTiles='stitch' numOctaves='3' result='noise' seed='5731' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise2'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise2' result='noise2Clipped' /%3E%3CfeFlood flood-color='%23EBFB5D' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeFlood flood-color='%23FFFFFF' result='color2Flood' /%3E%3CfeComposite operator='in' in2='noise2Clipped' in='color2Flood' result='color2' /%3E%3CfeMerge result='effect1_noise_1090_2137'%3E%3CfeMergeNode in='shape' /%3E%3CfeMergeNode in='color1' /%3E%3CfeMergeNode in='color2' /%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='filter3_n_1090_2137' x='-0.000610352' y='17.479' width='50.4615' height='767.518' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90069985389709473 0.90069985389709473' stitchTiles='stitch' numOctaves='3' result='noise' seed='5731' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise2'%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='shape' in='coloredNoise2' result='noise2Clipped' /%3E%3CfeFlood flood-color='%23EBFB5D' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeFlood flood-color='%23FFFFFF' result='color2Flood' /%3E%3CfeComposite operator='in' in2='noise2Clipped' in='color2Flood' result='color2' /%3E%3CfeMerge result='effect1_noise_1090_2137'%3E%3CfeMergeNode in='shape' /%3E%3CfeMergeNode in='color1' /%3E%3CfeMergeNode in='color2' /%3E%3C/feMerge%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1090_2137' x1='440.567' y1='355.022' x2='1114.04' y2='355.022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CDDE33' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23EBFB5D' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1090_2137' x1='230.956' y1='355.022' x2='904.423' y2='355.022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CDDE33' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23CDDE33' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1090_2137' x1='91.2173' y1='355.022' x2='391.814' y2='355.022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CDDE33' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23CDDE33' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1090_2137' x1='-0.97103' y1='355.022' x2='95.1422' y2='355.022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CDDE33' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23CDDE33' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  right: 0;
}
section#hero #form-container {
  position: relative;
}
section#hero #form-container h6 {
  color: #000;
  margin-bottom: 14px;
}
section#hero #form-container form {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section#hero #form-container form .mktoFormRow {
  width: 100% !important;
}
section#hero #form-container form .mktoFormRow * {
  width: 100% !important;
}
section#hero #form-container form .mktoFieldWrap {
  float: none !important;
  display: flex;
  flex-direction: column;
}
section#hero #form-container form .mktoGutter,
section#hero #form-container form .mktoClear,
section#hero #form-container form .mktoErrorArrowWrap,
section#hero #form-container form .mktoOffset {
  display: none !important;
}
section#hero #form-container form .mktoAsterix {
  font-size: 18px;
  color: #C90C61;
  line-height: 50%;
}
section#hero #form-container form .mktoError {
  left: 0;
}
section#hero #form-container form input[type=email],
section#hero #form-container form input[type=text],
section#hero #form-container form select {
  display: flex;
  height: 46px;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid #909283;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
section#hero #form-container form input[type=email]::placeholder,
section#hero #form-container form input[type=text]::placeholder,
section#hero #form-container form select::placeholder {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  opacity: 0.5;
}
section#hero #form-container form select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M6.28466 1.45532V11.4553M6.28466 11.4553L1.24927 6.38401M6.28466 11.4553L11.2493 6.45536' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center; /* move arrow */
  background-size: 10px 10px;
}
section#hero #form-container form input[type=checkbox] {
  width: auto !important;
}
section#hero #form-container form textarea {
  display: flex;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid #909283;
  background: #ffffff;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
section#hero #form-container form textarea::placeholder {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  opacity: 0.5;
}
section#hero #form-container form label#LblprivacyPolicyAgreement,
section#hero #form-container form label#LblconsenttoProcessing,
section#hero #form-container form .mktoFieldWrap,
section#hero #form-container form .mktoCaptchaDisclaimer {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400 !important;
}
section#hero #form-container form label#LblprivacyPolicyAgreement a,
section#hero #form-container form label#LblconsenttoProcessing a,
section#hero #form-container form .mktoFieldWrap a,
section#hero #form-container form .mktoCaptchaDisclaimer a {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400 !important;
  text-decoration: underline !important;
}
section#hero #form-container form label#LblprivacyPolicyAgreement,
section#hero #form-container form label#LblconsenttoProcessing {
  order: 1;
}
section#hero #logo-container {
  padding: 58px;
  border-radius: var(--corner-radius-card-image, 4px);
  border: 1px solid var(--Neutrals-Gray-2, #D5E7E7);
  background: var(--Web-Styles-Neutral-1, #FAFAF4);
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
}
section#hero.certifications .body-l {
  color: #000;
}
section#hero.certifications .courses-offered ul {
  margin-top: 14px;
}
section#hero.certifications .courses-offered ul li {
  list-style-type: none;
  padding-left: 0;
}
section#hero.certifications .courses-offered ul li::before {
  display: none;
}
section#hero.certifications .courses-offered ul li a {
  color: #C90C61;
  text-decoration: underline;
}
section#copy-image.full .image-container {
  margin-top: 75px;
}
section#copy-image.half .half.content, section#copy-image.half .half.image-container {
  align-self: center;
}
section#copy-image .grid {
  align-items: center;
}
section#copy-image > .grid.image-first .five.content {
  grid-column-start: 8;
}
@media screen and (max-width: 1024px) {
  section#copy-image > .grid.image-first .five.content {
    grid-column: auto/span 8;
    grid-row-start: auto;
  }
}
@media screen and (max-width: 768px) {
  section#copy-image > .grid.image-first .five.content {
    grid-column: auto/span 4;
  }
}
section#copy-image > .grid.image-first > .half.media-container, section#copy-image > .grid.image-first .five.media-container {
  grid-column-start: 1;
  grid-row-start: 1;
}
@media screen and (max-width: 1024px) {
  section#copy-image > .grid.image-first > .half.media-container, section#copy-image > .grid.image-first .five.media-container {
    grid-column: auto/span 8;
    grid-row-start: auto;
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  section#copy-image > .grid.image-first > .half.media-container, section#copy-image > .grid.image-first .five.media-container {
    grid-column: auto/span 4;
  }
}
section#copy-image > .grid.content-first > .half.media-container, section#copy-image > .grid.content-first .five.media-container {
  grid-column-start: 8;
  grid-row-start: 1;
}
@media screen and (max-width: 1024px) {
  section#copy-image > .grid.content-first > .half.media-container, section#copy-image > .grid.content-first .five.media-container {
    grid-column: auto/span 8;
    grid-row-start: auto;
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  section#copy-image > .grid.content-first > .half.media-container, section#copy-image > .grid.content-first .five.media-container {
    grid-column: auto/span 4;
  }
}
section#copy-image > .grid .bottom-content-container, section#copy-image > .grid .stacked-columns-container {
  margin-top: 75px;
}
@media screen and (max-width: 1024px) {
  section#copy-image > .grid .bottom-content-container, section#copy-image > .grid .stacked-columns-container {
    margin-top: 50px;
  }
}
section#copy-image > .grid .stacked-columns-container .icon-container {
  margin-bottom: 15px;
  max-width: 30px;
}
@media screen and (max-width: 1024px) {
  section#copy-image > .grid .stacked-columns-container .column {
    margin-bottom: 40px;
  }
}
section#copy-image > .grid .content-container div.body-s p {
  font-size: 18px;
  line-height: 150%;
}
@media (min-width: 1920px) {
  section#copy-image > .grid .content-container div.body-s p {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  section#copy-image > .grid .content-container div.body-s p {
    font-size: 16px;
  }
}
section#copy-image > .grid .content-container div.body-s ul {
  margin-left: 0;
}
section#copy-image > .grid .content-container div.body-s ul > li {
  position: relative;
  margin-bottom: 4px;
  list-style-type: square;
  text-indent: 0;
}
section#copy-image #form-container {
  position: relative;
}
section#copy-image #form-container h6 {
  color: #000;
  margin-bottom: 14px;
}
section#copy-image #form-container form {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section#copy-image #form-container form .mktoFormRow {
  width: 100% !important;
}
section#copy-image #form-container form .mktoFormRow * {
  width: 100% !important;
}
section#copy-image #form-container form .mktoFieldWrap {
  float: none !important;
  display: flex;
  flex-direction: column;
}
section#copy-image #form-container form .mktoGutter,
section#copy-image #form-container form .mktoClear,
section#copy-image #form-container form .mktoErrorArrowWrap,
section#copy-image #form-container form .mktoOffset {
  display: none !important;
}
section#copy-image #form-container form .mktoAsterix {
  font-size: 18px;
  color: #C90C61;
  line-height: 50%;
}
section#copy-image #form-container form .mktoError {
  left: 0;
}
section#copy-image #form-container form input[type=email],
section#copy-image #form-container form input[type=text],
section#copy-image #form-container form select {
  display: flex;
  height: 46px;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid #909283;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
section#copy-image #form-container form input[type=email]::placeholder,
section#copy-image #form-container form input[type=text]::placeholder,
section#copy-image #form-container form select::placeholder {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  opacity: 0.5;
}
section#copy-image #form-container form select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M6.28466 1.45532V11.4553M6.28466 11.4553L1.24927 6.38401M6.28466 11.4553L11.2493 6.45536' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center; /* move arrow */
  background-size: 10px 10px;
}
section#copy-image #form-container form input[type=checkbox] {
  width: auto !important;
}
section#copy-image #form-container form textarea {
  display: flex;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid #909283;
  background: #ffffff;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
section#copy-image #form-container form textarea::placeholder {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  opacity: 0.5;
}
section#copy-image #form-container form label#LblprivacyPolicyAgreement,
section#copy-image #form-container form label#LblconsenttoProcessing,
section#copy-image #form-container form .mktoFieldWrap,
section#copy-image #form-container form .mktoCaptchaDisclaimer {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400 !important;
}
section#copy-image #form-container form label#LblprivacyPolicyAgreement a,
section#copy-image #form-container form label#LblconsenttoProcessing a,
section#copy-image #form-container form .mktoFieldWrap a,
section#copy-image #form-container form .mktoCaptchaDisclaimer a {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400 !important;
  text-decoration: underline !important;
}
section#copy-image #form-container form label#LblprivacyPolicyAgreement,
section#copy-image #form-container form label#LblconsenttoProcessing {
  order: 1;
}
section#copy-image.gray .boxed-content {
  background-color: #ffffff;
}
section#copy-image ul {
  margin-left: 0;
}
section#copy-image ul > li {
  position: relative;
  margin-bottom: 8px;
  list-style-type: square;
  text-indent: 0px;
}
section#copy-image .image-container img {
  border-radius: 16px;
}
section#copy-image.image-active.full-column .content {
  margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  section#copy-image.image-active.full-column .content {
    margin-bottom: 60px;
  }
}
section#logos {
  position: relative;
  overflow: hidden;
}
section#logos .title-container h2 {
  margin-bottom: 20px;
}
section#logos .title-container p.lead {
  color: #000;
}
section#logos .title-container #button-container {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  section#logos .title-container #button-container {
    margin-top: 30px;
  }
}
section#logos .logos-wrapper .logo-slider .logo-container {
  height: auto;
  display: flex;
  padding: 0 10px;
  position: relative;
  width: 203px;
  margin: 0 5px;
}
section#logos .logos-wrapper .logo-slider .logo-container .logo-stat-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid #000;
  background: rgba(255, 248, 239, 0.8);
  backdrop-filter: blur(5px);
  transition: 0.3s ease-out;
}
section#logos .logos-wrapper .logo-slider .logo-container:hover .logo-stat-container {
  opacity: 1;
}
section#logos .logos-wrapper .logo-slider .slick-list {
  width: 100%;
  overflow: visible;
}
section#logos .logos-wrapper .logo-slider .slick-list .slick-track {
  display: flex;
}
section#logos .logos-wrapper .logo-slider .slick-list .slick-track .slick-slide {
  display: flex;
  justify-content: center;
}
section#logos.layout-slider .title-container {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  section#logos.layout-slider .title-container {
    margin-bottom: 30px;
  }
}
section#logos.layout-stacked .title-container {
  margin-bottom: 30px;
}
section#logos.layout-stacked .content-container {
  padding-right: 48px;
}
section#logos.layout-stacked .content-container .body-l {
  color: #000;
}
section#logos.layout-stacked .logo-container img {
  width: 100%;
}
section#logos.layout-stacked .grid-x {
  column-gap: 40px;
}
section#logos.dark h2 {
  color: #ffffff;
}
section#logos.dark .title-container p.lead {
  color: #ffffff;
}
section#logos.dark .content-container .body-l {
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  section#logos.layout-stacked .content-container {
    border-right: none;
  }
  section#logos .logos-wrapper.stacked .logo-container {
    width: calc(50% - 15px);
  }
}
section#resources {
  overflow: hidden;
}
section#resources .basic-heading {
  margin-bottom: 0 !important;
}
section#resources.simple #resource-card #image-container,
section#resources.simple #resource-card .category {
  display: none;
}
section#resources.featured #resource-card p.date {
  display: none;
}
section#resources .resource-select {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  section#resources .resource-select {
    margin-left: 40px;
  }
  section#resources .resource-select:before {
    content: "";
    width: 1px;
    background: #BFC1B4;
    height: 1000vh;
    position: absolute;
    top: -50%;
    left: -40px;
  }
}
@media screen and (max-width: 768px) {
  section#resources .resource-select {
    margin-top: 40px;
    gap: 10px;
  }
}
section#resources #resource-card {
  position: relative;
  padding-top: 0;
  display: flex;
}
section#resources #resource-card:hover #content-container {
  background-color: #DCFF55 !important;
}
section#resources #resource-card:hover #content-container .tag {
  background-color: #012233 !important;
  color: #DCFF55 !important;
}
section#resources #resource-card:hover #content-container h6 {
  color: #000 !important;
}
section#resources #resource-card:hover #content-container:before {
  content: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3242 9.94727C19.471 9.96342 18.0428 10.1973 16.6592 10.8525C15.285 11.5034 14.0229 12.5347 13.3467 14.1123L13.3428 14.1221L11.6787 17.8945L9.84863 17.0879L11.5127 13.3154L11.5137 13.3164C12.1499 11.8368 13.1535 10.7435 14.2637 9.94727L0.000976562 9.94727V7.94727L14.2637 7.94727C13.1535 7.15103 12.1499 6.05773 11.5137 4.57813L11.5127 4.5791L9.84863 0.806641L11.6787 1.03097e-07L13.3428 3.77246L13.3467 3.78223C14.0229 5.3599 15.285 6.39115 16.6592 7.04199C18.0428 7.69723 19.471 7.93112 20.3242 7.94727L20.3057 8.94727L20.3242 9.94727Z' fill='black'/%3E%3C/svg%3E%0A") !important;
}
section#resources #resource-card:hover #image-container:after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='43' viewBox='0 0 20 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8477 43C19.8477 32.2779 11.2376 23.5543 0.51345 23.2844L0.00150007 23.2779L0.00150022 19.7221C10.9622 19.7221 19.8477 10.8922 19.8477 0L19.8477 43Z' fill='%23DCFF55'/%3E%3C/svg%3E%0A") !important;
}
section#resources #resource-card #content-container {
  border-radius: 2px;
}
section#resources #resource-card.primary {
  width: 100%;
}
section#resources #resource-card.primary #content-container {
  border-radius: 0 2px 2px 0;
}
section#resources #resource-card.primary #image-container {
  margin-bottom: 0;
  border-radius: 2px 0 0 2px;
  display: flex;
  align-items: center;
  position: relative;
}
section#resources #resource-card.primary #image-container img {
  aspect-ratio: 1/1;
}
@media screen and (max-width: 768px) {
  section#resources #resource-card.primary #image-container {
    display: none;
  }
}
section#resources #resource-card.primary #image-container .featured-image {
  width: 100%;
}
section#resources #resource-card.primary #image-container:after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='43' viewBox='0 0 20 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8477 43C19.8477 32.2779 11.2376 23.5543 0.51345 23.2844L0.00150007 23.2779L0.00150022 19.7221C10.9622 19.7221 19.8477 10.8922 19.8477 0L19.8477 43Z' fill='%23012233'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 43px;
  position: absolute;
  right: -1px;
}
section#resources #resource-card.secondary {
  width: calc(50% - 20px);
}
@media screen and (max-width: 768px) {
  section#resources #resource-card.secondary {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  section#resources #resource-card.secondary #content-container {
    min-height: 220px;
  }
}
section#resources #resource-card #content-container {
  background-color: #012233;
  padding: 20px;
  position: relative;
}
section#resources #resource-card #content-container:before {
  content: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3242 9.94727C19.471 9.96342 18.0428 10.1973 16.6592 10.8525C15.285 11.5034 14.0229 12.5347 13.3467 14.1123L13.3428 14.1221L11.6787 17.8945L9.84863 17.0879L11.5127 13.3154L11.5137 13.3164C12.1499 11.8368 13.1535 10.7435 14.2637 9.94727L0.000976562 9.94727V7.94727L14.2637 7.94727C13.1535 7.15103 12.1499 6.05773 11.5137 4.57813L11.5127 4.5791L9.84863 0.806641L11.6787 1.03097e-07L13.3428 3.77246L13.3467 3.78223C14.0229 5.3599 15.285 6.39115 16.6592 7.04199C18.0428 7.69723 19.471 7.93112 20.3242 7.94727L20.3057 8.94727L20.3242 9.94727Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 21px;
  height: 18px;
  top: 20px;
  right: 20px;
}
section#resources #resource-card #content-container #content-block {
  height: 100%;
}
section#resources #resource-card #content-container h6 {
  color: #ffffff;
  margin-top: auto;
}
section#resources #resource-card #content-container .tag {
  background-color: #DCFF55;
  color: #000;
  padding: 8px;
}
@media screen and (min-width: 768px) {
  section#resources.dark .resource-select:before {
    background: #4086AF;
  }
}
section#resources.dark #resource-card #content-container {
  background-color: #ffffff;
}
section#resources.dark #resource-card #content-container:before {
  content: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3242 9.94727C19.471 9.96342 18.0428 10.1973 16.6592 10.8525C15.285 11.5034 14.0229 12.5347 13.3467 14.1123L13.3428 14.1221L11.6787 17.8945L9.84863 17.0879L11.5127 13.3154L11.5137 13.3164C12.1499 11.8368 13.1535 10.7435 14.2637 9.94727L0.000976562 9.94727V7.94727L14.2637 7.94727C13.1535 7.15103 12.1499 6.05773 11.5137 4.57813L11.5127 4.5791L9.84863 0.806641L11.6787 1.03097e-07L13.3428 3.77246L13.3467 3.78223C14.0229 5.3599 15.285 6.39115 16.6592 7.04199C18.0428 7.69723 19.471 7.93112 20.3242 7.94727L20.3057 8.94727L20.3242 9.94727Z' fill='black'/%3E%3C/svg%3E%0A");
}
section#resources.dark #resource-card #content-container h6 {
  color: #000;
}
section#resources.dark #resource-card #image-container:after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='43' viewBox='0 0 20 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8477 43C19.8477 32.2779 11.2376 23.5543 0.51345 23.2844L0.00150007 23.2779L0.00150022 19.7221C10.9622 19.7221 19.8477 10.8922 19.8477 0L19.8477 43Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
section#columns .title-container.third div.body-s p {
  font-size: 18px;
  line-height: 150%;
}
@media (min-width: 1920px) {
  section#columns .title-container.third div.body-s p {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  section#columns .title-container.third div.body-s p {
    font-size: 16px;
  }
}
section#columns .title-container.third div.body-s ul {
  margin-left: 0;
}
section#columns .title-container.third div.body-s ul > li {
  position: relative;
  margin-bottom: 4px;
  list-style-type: square;
  text-indent: 0;
}
@media screen and (min-width: 768px) {
  section#columns.line-active .grid-large {
    position: initial;
  }
  section#columns.line-active .grid-large:before {
    content: url("data:image/svg+xml,%3Csvg width='745' height='638' viewBox='0 0 745 638' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M160.322 37L160.822 37L160.822 36.5H160.322L160.322 37ZM225.369 306.484L224.918 306.701V306.701L225.369 306.484ZM464.24 545.853L464.438 545.393L464.437 545.393L464.24 545.853ZM464.63 546.021L464.831 545.563L464.828 545.561L464.63 546.021ZM465.019 546.191L465.221 545.734L465.22 545.734L465.019 546.191ZM743.645 669.229L744.102 669.43L744.304 668.973L743.847 668.771L743.645 669.229ZM711.328 742.411L711.786 742.613V742.613L711.328 742.411ZM679.012 815.593L678.81 816.05L679.267 816.252L679.469 815.795L679.012 815.593ZM400.511 692.611L400.713 692.154L400.708 692.152L400.511 692.611ZM81.1436 375.759L81.5942 375.542L81.1436 375.759ZM80.3223 374.04L80.7735 373.825L80.3223 372.879L79.871 373.825L80.3223 374.04ZM79.501 375.759L79.0503 375.542L79.501 375.759ZM-239.866 692.611L-240.064 692.152L-240.068 692.154L-239.866 692.611ZM-518.367 815.593L-518.825 815.795L-518.623 816.252L-518.165 816.05L-518.367 815.593ZM-550.684 742.411L-551.141 742.613H-551.141L-550.684 742.411ZM-583 669.229L-583.202 668.771L-583.659 668.973L-583.457 669.43L-583 669.229ZM-304.374 546.191L-304.575 545.734L-304.576 545.734L-304.374 546.191ZM-303.985 546.021L-304.183 545.561L-304.187 545.563L-303.985 546.021ZM-303.596 545.853L-303.793 545.393L-303.794 545.393L-303.596 545.853ZM-64.7246 306.484L-64.2739 306.701V306.701L-64.7246 306.484ZM0.322266 37L0.322266 36.5H-0.177734L-0.177734 37L0.322266 37ZM160.322 37L159.822 37C159.822 102.262 176.767 206.45 224.918 306.701L225.369 306.484L225.82 306.268C177.737 206.161 160.822 102.123 160.822 37L160.322 37ZM225.369 306.484L224.918 306.701C272.628 406.03 348.474 496.737 464.043 546.312L464.24 545.853L464.437 545.393C349.146 495.937 273.454 405.44 225.82 306.268L225.369 306.484ZM464.24 545.853L464.042 546.312L464.432 546.48L464.63 546.021L464.828 545.561L464.438 545.393L464.24 545.853ZM464.63 546.021L464.429 546.478L464.817 546.649L465.019 546.191L465.22 545.734L464.831 545.563L464.63 546.021ZM465.019 546.191L464.817 546.649L743.443 669.686L743.645 669.229L743.847 668.771L465.221 545.734L465.019 546.191ZM743.645 669.229L743.187 669.027L710.871 742.209L711.328 742.411L711.786 742.613L744.102 669.43L743.645 669.229ZM711.328 742.411L710.871 742.209L678.554 815.391L679.012 815.593L679.469 815.795L711.786 742.613L711.328 742.411ZM679.012 815.593L679.214 815.135L400.713 692.154L400.511 692.611L400.309 693.069L678.81 816.05L679.012 815.593ZM400.511 692.611L400.708 692.152C241.31 623.554 141.157 499.55 81.5942 375.542L81.1436 375.759L80.6929 375.975C140.33 500.139 240.637 624.353 400.313 693.071L400.511 692.611ZM81.1436 375.759L81.5942 375.542C81.3196 374.97 81.0472 374.398 80.7735 373.825L80.3223 374.04L79.871 374.255C80.1441 374.828 80.4175 375.402 80.6929 375.975L81.1436 375.759ZM80.3223 374.04L79.871 373.825C79.5973 374.398 79.325 374.97 79.0503 375.542L79.501 375.759L79.9517 375.975C80.2271 375.402 80.5004 374.828 80.7735 374.255L80.3223 374.04ZM79.501 375.759L79.0503 375.542C19.4875 499.55 -80.6653 623.554 -240.064 692.152L-239.866 692.611L-239.669 693.071C-79.9924 624.353 20.3141 500.139 79.9517 375.975L79.501 375.759ZM-239.866 692.611L-240.068 692.154L-518.569 815.135L-518.367 815.593L-518.165 816.05L-239.664 693.069L-239.866 692.611ZM-518.367 815.593L-517.91 815.391L-550.226 742.209L-550.684 742.411L-551.141 742.613L-518.825 815.795L-518.367 815.593ZM-550.684 742.411L-550.226 742.209L-582.543 669.027L-583 669.229L-583.457 669.43L-551.141 742.613L-550.684 742.411ZM-583 669.229L-582.798 669.686L-304.172 546.649L-304.374 546.191L-304.576 545.734L-583.202 668.771L-583 669.229ZM-304.374 546.191L-304.173 546.649L-303.784 546.478L-303.985 546.021L-304.187 545.563L-304.575 545.734L-304.374 546.191ZM-303.985 546.021L-303.787 546.48L-303.398 546.312L-303.596 545.853L-303.794 545.393L-304.183 545.561L-303.985 546.021ZM-303.596 545.853L-303.399 546.312C-187.829 496.737 -111.983 406.03 -64.2739 306.701L-64.7246 306.484L-65.1753 306.268C-112.809 405.44 -188.501 495.937 -303.793 545.393L-303.596 545.853ZM-64.7246 306.484L-64.2739 306.701C-16.1221 206.45 0.822327 102.262 0.822266 37L0.322266 37L-0.177734 37C-0.177673 102.123 -17.093 206.161 -65.1753 306.268L-64.7246 306.484ZM0.322266 37L0.322266 37.5H160.322L160.322 37L160.322 36.5H0.322266L0.322266 37Z' fill='%23BFC1B4'/%3E%3Cpath d='M169 116C169 117.105 168.105 118 167 118C165.895 118 165 117.105 165 116C165 114.896 165.895 114 167 114C168.105 114 169 114.896 169 116Z' fill='%23BFC1B4'/%3E%3Cpath d='M247 344C247 345.105 246.105 346 245 346C243.895 346 243 345.105 243 344C243 342.896 243.895 342 245 342C246.105 342 247 342.896 247 344Z' fill='%23BFC1B4'/%3E%3Cpath d='M187 535C187 536.105 186.105 537 185 537C183.895 537 183 536.105 183 535C183 533.896 183.895 533 185 533C186.105 533 187 533.896 187 535Z' fill='%23BFC1B4'/%3E%3Cpath d='M62 37.0002C62 38.1047 61.1046 39.0002 60 39.0002C58.8955 39.0002 58 38.1047 58 37.0002C58 35.8956 58.8955 35.0002 60 35.0002C61.1046 35.0002 62 35.8956 62 37.0002Z' fill='%23BFC1B4'/%3E%3C/svg%3E%0A");
    width: 745px;
    height: 638px;
    position: absolute;
    left: -40px;
    bottom: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 1920px) {
  section#columns.line-active .grid-large:before {
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  section#columns.line-active.dark .grid-large:before {
    content: url("data:image/svg+xml,%3Csvg width='745' height='638' viewBox='0 0 745 638' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M160.322 37L160.822 37L160.822 36.5H160.322L160.322 37ZM225.369 306.484L224.918 306.701V306.701L225.369 306.484ZM464.24 545.853L464.438 545.393L464.437 545.393L464.24 545.853ZM464.63 546.021L464.831 545.563L464.828 545.561L464.63 546.021ZM465.019 546.191L465.221 545.734L465.22 545.734L465.019 546.191ZM743.645 669.229L744.102 669.43L744.304 668.973L743.847 668.771L743.645 669.229ZM711.328 742.411L711.786 742.613V742.613L711.328 742.411ZM679.012 815.593L678.81 816.05L679.267 816.252L679.469 815.795L679.012 815.593ZM400.511 692.611L400.713 692.154L400.708 692.152L400.511 692.611ZM81.1436 375.759L81.5942 375.542L81.1436 375.759ZM80.3223 374.04L80.7735 373.825L80.3223 372.879L79.871 373.825L80.3223 374.04ZM79.501 375.759L79.0503 375.542L79.501 375.759ZM-239.866 692.611L-240.064 692.152L-240.068 692.154L-239.866 692.611ZM-518.367 815.593L-518.825 815.795L-518.623 816.252L-518.165 816.05L-518.367 815.593ZM-550.684 742.411L-551.141 742.613H-551.141L-550.684 742.411ZM-583 669.229L-583.202 668.771L-583.659 668.973L-583.457 669.43L-583 669.229ZM-304.374 546.191L-304.575 545.734L-304.576 545.734L-304.374 546.191ZM-303.985 546.021L-304.183 545.561L-304.187 545.563L-303.985 546.021ZM-303.596 545.853L-303.793 545.393L-303.794 545.393L-303.596 545.853ZM-64.7246 306.484L-64.2739 306.701V306.701L-64.7246 306.484ZM0.322266 37L0.322266 36.5H-0.177734L-0.177734 37L0.322266 37ZM160.322 37L159.822 37C159.822 102.262 176.767 206.45 224.918 306.701L225.369 306.484L225.82 306.268C177.737 206.161 160.822 102.123 160.822 37L160.322 37ZM225.369 306.484L224.918 306.701C272.628 406.03 348.474 496.737 464.043 546.312L464.24 545.853L464.437 545.393C349.146 495.937 273.454 405.44 225.82 306.268L225.369 306.484ZM464.24 545.853L464.042 546.312L464.432 546.48L464.63 546.021L464.828 545.561L464.438 545.393L464.24 545.853ZM464.63 546.021L464.429 546.478L464.817 546.649L465.019 546.191L465.22 545.734L464.831 545.563L464.63 546.021ZM465.019 546.191L464.817 546.649L743.443 669.686L743.645 669.229L743.847 668.771L465.221 545.734L465.019 546.191ZM743.645 669.229L743.187 669.027L710.871 742.209L711.328 742.411L711.786 742.613L744.102 669.43L743.645 669.229ZM711.328 742.411L710.871 742.209L678.554 815.391L679.012 815.593L679.469 815.795L711.786 742.613L711.328 742.411ZM679.012 815.593L679.214 815.135L400.713 692.154L400.511 692.611L400.309 693.069L678.81 816.05L679.012 815.593ZM400.511 692.611L400.708 692.152C241.31 623.554 141.157 499.55 81.5942 375.542L81.1436 375.759L80.6929 375.975C140.33 500.139 240.637 624.353 400.313 693.071L400.511 692.611ZM81.1436 375.759L81.5942 375.542C81.3196 374.97 81.0472 374.398 80.7735 373.825L80.3223 374.04L79.871 374.255C80.1441 374.828 80.4175 375.402 80.6929 375.975L81.1436 375.759ZM80.3223 374.04L79.871 373.825C79.5973 374.398 79.325 374.97 79.0503 375.542L79.501 375.759L79.9517 375.975C80.2271 375.402 80.5004 374.828 80.7735 374.255L80.3223 374.04ZM79.501 375.759L79.0503 375.542C19.4875 499.55 -80.6653 623.554 -240.064 692.152L-239.866 692.611L-239.669 693.071C-79.9924 624.353 20.3141 500.139 79.9517 375.975L79.501 375.759ZM-239.866 692.611L-240.068 692.154L-518.569 815.135L-518.367 815.593L-518.165 816.05L-239.664 693.069L-239.866 692.611ZM-518.367 815.593L-517.91 815.391L-550.226 742.209L-550.684 742.411L-551.141 742.613L-518.825 815.795L-518.367 815.593ZM-550.684 742.411L-550.226 742.209L-582.543 669.027L-583 669.229L-583.457 669.43L-551.141 742.613L-550.684 742.411ZM-583 669.229L-582.798 669.686L-304.172 546.649L-304.374 546.191L-304.576 545.734L-583.202 668.771L-583 669.229ZM-304.374 546.191L-304.173 546.649L-303.784 546.478L-303.985 546.021L-304.187 545.563L-304.575 545.734L-304.374 546.191ZM-303.985 546.021L-303.787 546.48L-303.398 546.312L-303.596 545.853L-303.794 545.393L-304.183 545.561L-303.985 546.021ZM-303.596 545.853L-303.399 546.312C-187.829 496.737 -111.983 406.03 -64.2739 306.701L-64.7246 306.484L-65.1753 306.268C-112.809 405.44 -188.501 495.937 -303.793 545.393L-303.596 545.853ZM-64.7246 306.484L-64.2739 306.701C-16.1221 206.45 0.822327 102.262 0.822266 37L0.322266 37L-0.177734 37C-0.177673 102.123 -17.093 206.161 -65.1753 306.268L-64.7246 306.484ZM0.322266 37L0.322266 37.5H160.322L160.322 37L160.322 36.5H0.322266L0.322266 37Z' fill='%234086AF'/%3E%3Cpath d='M169 116C169 117.105 168.105 118 167 118C165.895 118 165 117.105 165 116C165 114.896 165.895 114 167 114C168.105 114 169 114.896 169 116Z' fill='%234086AF'/%3E%3Cpath d='M247 344C247 345.105 246.105 346 245 346C243.895 346 243 345.105 243 344C243 342.896 243.895 342 245 342C246.105 342 247 342.896 247 344Z' fill='%234086AF'/%3E%3Cpath d='M187 535C187 536.105 186.105 537 185 537C183.895 537 183 536.105 183 535C183 533.896 183.895 533 185 533C186.105 533 187 533.896 187 535Z' fill='%234086AF'/%3E%3Cpath d='M62 37.0002C62 38.1047 61.1046 39.0002 60 39.0002C58.8955 39.0002 58 38.1047 58 37.0002C58 35.8956 58.8955 35.0002 60 35.0002C61.1046 35.0002 62 35.8956 62 37.0002Z' fill='%234086AF'/%3E%3C/svg%3E%0A");
  }
}
section#columns .grid-large .column-wrapper.grid {
  padding: 0;
}
@media screen and (max-width: 768px) {
  section#columns .grid-large .mobile-column-slider {
    padding-bottom: 70px !important;
  }
}
section#columns .grid-large .slick-track {
  display: flex !important;
  gap: 20px;
}
section#columns .grid-large .slick-list {
  overflow: visible !important;
}
section#columns .grid-large .slick-list .slick-slide {
  height: auto !important;
  width: 100% !important;
  max-width: 95vw;
}
section#columns .grid-large .slick-list .slick-slide .text-links {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 20px;
}
section#columns .grid-large .slider-top {
  display: flex;
  margin: 0 auto;
  width: 95vw;
  position: absolute;
  top: calc(50% - 19px);
}
@media screen and (max-width: 768px) {
  section#columns .grid-large .slider-top {
    left: 0;
    right: 0;
    bottom: 0;
    top: unset;
  }
}
section#columns .grid-large .slider-top .slick-slider-nav {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
section#columns .grid-large .slider-top .slick-slider-nav .slick-arrow {
  z-index: 10;
  font-size: 11px;
  text-indent: -999999px;
  width: 54px;
  height: 38px;
  flex-shrink: 0;
  cursor: pointer;
}
section#columns .grid-large .slider-top .slick-slider-nav .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
section#columns .grid-large .slider-top .slick-slider-nav .slick-arrow.slick-next, section#columns .grid-large .slider-top .slick-slider-nav .slick-arrow.slick-prev {
  transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='38' viewBox='0 0 54 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='0.625' width='52.75' height='36.75' rx='18.375' stroke='%23012233' fill='%23ffffff80' stroke-width='1.25'/%3E%3Cpath d='M35 20.0005C34.3554 20.0127 33.2611 20.1904 32.2021 20.6919C31.1529 21.1889 30.2072 21.9684 29.7012 23.1489L29.6963 23.1587L28.3867 26.1274L26.5566 25.3208L27.8672 22.3521C28.2892 21.3715 28.9089 20.601 29.6094 20.0005L19.002 20.0005V18.0005L29.6104 18.0005C28.9095 17.3998 28.2894 16.6289 27.8672 15.6479L26.5566 12.6792L28.3867 11.8726L29.6963 14.8413L29.7012 14.8511C30.2072 16.0316 31.1529 16.8111 32.2021 17.3081C33.2611 17.8097 34.3554 17.9873 35 17.9995L34.9814 18.9995L35 20.0005Z' fill='%23012233'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  backdrop-filter: blur(2px);
  border-radius: 100px;
}
section#columns .grid-large .slider-top .slick-slider-nav .slick-arrow.slick-next:hover, section#columns .grid-large .slider-top .slick-slider-nav .slick-arrow.slick-prev:hover {
  opacity: 1;
}
section#columns .grid-large .slider-top .slick-slider-nav .slick-arrow.slick-disabled {
  opacity: 0.25;
}
section#columns .grid-large .slider-top .slick-slider-nav .slick-dots {
  width: 100%;
  list-style-type: none;
  display: flex !important;
  margin-bottom: 0;
  margin-left: 20px;
}
section#columns .grid-large .slider-top .slick-slider-nav .slick-dots li {
  text-indent: -99999px;
  height: 2px;
  background-color: #000;
  flex-basis: 100%;
  opacity: 0.1;
}
section#columns .grid-large .slider-top .slick-slider-nav .slick-dots li.slick-active {
  opacity: 1;
}
section#columns .top-content {
  padding-bottom: 75px;
}
@media screen and (min-width: 1024px) {
  section#columns .top-content {
    grid-column: auto/span 9;
  }
}
@media screen and (max-width: 768px) {
  section#columns .top-content {
    padding-bottom: 45px;
  }
}
section#columns .categorized-columns .category-wrapper:not(:first-of-type) {
  margin-top: 20px;
}
section#columns .categorized-columns .column {
  border-left: 1px solid #BFC1B4;
  padding: 20px 0 20px 40px;
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  section#columns .categorized-columns .column {
    padding: 20px 0 20px 20px;
  }
}
section#columns .categorized-columns .column:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
section#columns .categorized-columns .column:before {
  background-image: url("/wp-content/themes/Starter/assets/images/column_teal_glow_2x.webp");
}
section#columns .categorized-columns .column.data-networks:before {
  background-image: url("/wp-content/themes/Starter/assets/images/column_lemon_lime_glow_2x.webp");
}
section#columns .categorized-columns .column.data-management:before {
  background-image: url("/wp-content/themes/Starter/assets/images/column_powder_glow_2x.webp");
}
section#columns .categorized-columns .column:hover:before {
  opacity: 1;
}
section#columns .column p, section#columns .column li {
  color: #000;
}
section#columns .column ul {
  margin-left: 0;
}
section#columns .column ul > li {
  position: relative;
  margin-bottom: 4px;
  list-style-type: square;
  text-indent: 0;
}
section#columns .column .image-container.icon {
  margin-bottom: 16px;
  max-width: 50px;
}
section#columns .column .image-container.full {
  margin-bottom: 24px;
}
section#columns .column.boxed {
  padding: 30px;
  display: flex;
  flex-direction: column;
  background-color: #BFC1B4;
  border: 1px solid #74756C;
}
section#columns .column.boxed .content-container {
  height: 100%;
}
section#columns .column.boxed .content-container #button-container {
  margin-top: auto;
}
section#columns .column.stat {
  padding-left: 40px;
}
section#columns .column .content-container {
  display: flex;
  flex-direction: column;
}
section#columns .column .content-container .content {
  display: flex;
  flex-flow: column;
  gap: 14px;
}
section#columns .column .content-container h2, section#columns .column .content-container h3, section#columns .column .content-container h4, section#columns .column .content-container h5, section#columns .column .content-container h6, section#columns .column .content-container p {
  margin-bottom: 0px;
}
section#columns .column .content-container #button-container {
  margin-top: 20px;
}
section#columns.dark .categorized-columns .category-pill {
  color: #ffffff;
}
section#columns.dark .categorized-columns .column {
  border-color: #4086AF;
}
section#columns.dark .column p, section#columns.dark .column li {
  color: #ffffff;
}
section#columns.dark .column.boxed {
  background-color: #000;
  border-color: #5F5E5D;
}
section#columns.explore #heading-container {
  margin-bottom: 75px;
}
section.tabs {
  border: none;
}
section.tabs.dark-tabs .tab-details #content-card p, section.tabs.dark-tabs .tab-details #content-card li {
  color: #ffffff !important;
}
section.tabs.top-tabs .tab-details #content-card {
  border-radius: 0 0 4px 4px !important;
}
section.tabs .title-container {
  margin-bottom: 80px;
}
section.tabs .title-container.text-center .eyebrow {
  margin: 0 auto 30px;
}
section.tabs .title-container.text-center .button-container {
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  section.tabs .title-container {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  section.tabs .title-container {
    margin-bottom: 40px;
  }
}
section.tabs.horizontal.dark #content-card, section.tabs.horizontal.dark .tab-image, section.tabs.horizontal.dark nav {
  background-color: #ffffff !important;
}
section.tabs.horizontal.dark nav a {
  color: #000;
  background-color: #EAEBE1;
}
section.tabs.horizontal.dark nav a:hover {
  color: #000;
  background-color: #00CDBC;
}
section.tabs.horizontal.dark nav a::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00CDBC;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.1s linear;
  z-index: -1;
}
section.tabs.horizontal.dark nav a.active::before {
  transform: scaleX(var(--tab-progress, 0));
}
section.tabs.horizontal .title-container .content-container {
  width: 100%;
}
section.tabs.horizontal .title-container .content-container .lead {
  max-width: 100% !important;
}
section.tabs.horizontal .tab-image {
  background: #012233;
  overflow: hidden;
}
section.tabs.horizontal nav {
  display: flex;
  gap: 10px;
  align-items: start;
  background-color: #012233;
  padding: 0 16px 16px;
  border-radius: 0 0 4px 4px;
}
@media screen and (max-width: 768px) {
  section.tabs.horizontal nav {
    flex-wrap: wrap;
  }
}
section.tabs.horizontal nav a {
  font-size: 14px;
  display: inline-block;
  line-height: 120%;
  transition: 0.3s all ease-out;
  color: #ffffff;
  position: relative;
  padding: 12px 10px;
  background-color: #003B5D;
  width: 100%;
  text-align: center;
  z-index: 10;
  border-radius: 2px;
}
section.tabs.horizontal nav a:hover {
  color: #000;
  background-color: #00CDBC;
  border-radius: 20px;
}
section.tabs.horizontal nav a::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00CDBC;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.1s linear;
  z-index: -1;
}
section.tabs.horizontal nav a.static-tab.active {
  background-color: #00CDBC;
  color: #000;
}
section.tabs.horizontal nav a.active::before {
  transform: scaleX(var(--tab-progress, 0));
}
section.tabs.horizontal .tab-details .tag {
  margin-bottom: 24px;
}
section.tabs.horizontal .tab-details h4 {
  margin-bottom: 14px;
}
section.tabs.horizontal .tab-details #resource-card {
  flex-basis: 100%;
}
section.tabs.horizontal .faq-tabs {
  margin-bottom: 60px;
}
section.tabs.horizontal .faq-tabs.top {
  margin-bottom: 0;
}
section.tabs.horizontal .faq-tabs.top nav {
  padding: 16px 16px 0;
  border-radius: 4px 4px 0 0;
}
@media screen and (max-width: 768px) {
  section.tabs.horizontal .faq-tabs {
    margin-bottom: 40px;
  }
}
section.tabs.horizontal .faq-tabs select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 14px 14px;
}
@media screen and (max-width: 1024px) {
  section.tabs.horizontal .tab-details {
    padding: 0;
  }
}
section.tabs.horizontal .tab-details {
  display: none;
  align-self: center;
  position: relative;
}
section.tabs.horizontal .tab-details.active {
  display: flex;
  gap: 20px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  section.tabs.horizontal .tab-details.active {
    flex-flow: column;
  }
  section.tabs.horizontal .tab-details.active #resource-card #text-button {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
section.tabs.horizontal .tab-details.fifty-fifty #content-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section.tabs.horizontal .tab-details.fifty-fifty #content-card > div {
  width: 50%;
}
section.tabs.horizontal .tab-details.fifty-fifty #content-card .content-container {
  margin-left: 50px;
  max-width: 480px;
}
@media screen and (min-width: 2000px) {
  section.tabs.horizontal .tab-details.fifty-fifty #content-card .content-container {
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  section.tabs.horizontal .tab-details.fifty-fifty #content-card {
    flex-flow: column;
  }
  section.tabs.horizontal .tab-details.fifty-fifty #content-card > div {
    width: 100%;
  }
  section.tabs.horizontal .tab-details.fifty-fifty #content-card .image-container {
    order: 1;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  section.tabs.horizontal .tab-details.fifty-fifty #content-card .content-container {
    order: 2;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
  }
}
section.tabs.horizontal .tab-details.fifty-fifty.right-content .image-container {
  order: 1;
}
section.tabs.horizontal .tab-details.fifty-fifty.right-content .content-container {
  order: 2;
  max-width: 550px !important;
  margin-right: 50px;
}
@media screen and (min-width: 2000px) {
  section.tabs.horizontal .tab-details.fifty-fifty.right-content .content-container {
    max-width: none !important;
  }
}
@media screen and (max-width: 1024px) {
  section.tabs.horizontal .tab-details.fifty-fifty.right-content .content-container {
    margin-right: 0;
  }
}
section.tabs.horizontal .tab-details #content-card {
  flex-basis: 100%;
  padding: 16px;
  background-color: #012233;
  border-radius: 4px 4px 0 0;
}
section.tabs.horizontal .tab-details #content-card .image-container img {
  display: block;
  transform-origin: center center;
  width: 100%;
}
section.tabs.horizontal .tab-details #content-card h5 {
  margin-bottom: 14px;
}
section.tabs.horizontal .tab-details #content-card p, section.tabs.horizontal .tab-details #content-card li {
  margin-bottom: 14px;
  color: #000;
}
section.tabs.horizontal .tab-details #content-card #button-container {
  margin-top: 30px;
}
section.tabs.horizontal .tab-details .icon {
  max-width: 40px;
  margin-bottom: 35px;
}
section.tabs.horizontal .tab-content {
  display: none;
}
section.tabs.horizontal .tab-content.active {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
section.tabs.stacked.dark nav > div h4, section.tabs.stacked.dark nav > div p, section.tabs.stacked.dark nav > div ul, section.tabs.stacked.dark nav > div li {
  color: #ffffff !important;
}
section.tabs.stacked.dark nav > div.active {
  background: linear-gradient(180deg, #181817 0%, #302F2E 100%);
}
section.tabs.stacked .faq-tabs {
  margin-bottom: 40px;
}
section.tabs.stacked .faq-tabs select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 14px 14px;
}
@media screen and (max-width: 768px) {
  section.tabs.stacked .faq-tabs {
    order: 2;
    margin-bottom: 0;
    margin-top: 40px;
  }
}
section.tabs.stacked nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
section.tabs.stacked nav > div {
  width: 100%;
  padding: 30px;
  display: inline-block;
  line-height: 140%;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  border-left: 2px solid #74756C;
  cursor: pointer;
}
section.tabs.stacked nav > div .tab-icon {
  max-width: 30px;
  margin-right: 16px;
}
section.tabs.stacked nav > div .body-l {
  opacity: 0;
  height: 0;
  transition: all 0.3s ease-out;
}
section.tabs.stacked nav > div .body-l p {
  color: #000;
}
section.tabs.stacked nav > div::before {
  content: "";
  position: absolute;
  left: -2px;
  top: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, #FFF 0%, #FF8B2C 36.97%, #FF2A1D 60.63%, #AA004E 80.02%, #6B0031 99.42%);
  transform-origin: top;
  transform: scaleY(0);
  opacity: 0;
  transition: transform 0.3s ease-out, opacity 0.3s ease 0.05s;
}
section.tabs.stacked nav > div:hover, section.tabs.stacked nav > div.active {
  color: #000;
}
section.tabs.stacked nav > div:hover::before, section.tabs.stacked nav > div.active::before {
  transform: scaleY(1);
  opacity: 1;
}
section.tabs.stacked nav > div.active {
  background: linear-gradient(180deg, #F5F4F1 0%, #EEECE8 100%);
}
section.tabs.stacked nav > div.active .body-l {
  display: block;
  margin-top: 10px;
  height: auto;
  opacity: 1;
}
section.tabs.stacked nav > div.active::before {
  transform-origin: bottom;
}
section.tabs.stacked .tab-details {
  display: none;
  align-self: center;
  height: 100%;
  position: relative;
  border-radius: 20px;
}
section.tabs.stacked .tab-details ul {
  margin-left: 0;
  margin-top: 14px;
}
section.tabs.stacked .tab-details ul > li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 2px;
  list-style-type: none;
  text-indent: -6px;
}
section.tabs.stacked .tab-details ul > li::before {
  content: "";
  height: 16px;
  width: 2px;
  background-color: #ffffff;
  left: 0;
  position: absolute;
  top: 5px;
  display: block;
}
section.tabs.stacked .tab-details a#button,
section.tabs.stacked .tab-details a.button,
section.tabs.stacked .tab-details input.button,
section.tabs.stacked .tab-details .hs-button {
  background: #ffffff;
  color: #000;
}
section.tabs.stacked .tab-details a#button::before,
section.tabs.stacked .tab-details a.button::before,
section.tabs.stacked .tab-details input.button::before,
section.tabs.stacked .tab-details .hs-button::before {
  background: #BFC1B4;
}
section.tabs.stacked .tab-details a#button::after,
section.tabs.stacked .tab-details a.button::after,
section.tabs.stacked .tab-details input.button::after,
section.tabs.stacked .tab-details .hs-button::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5303 6.53033C11.8232 6.23744 11.8232 5.76256 11.5303 5.46967L6.75736 0.6967C6.46447 0.403806 5.98959 0.403806 5.6967 0.6967C5.40381 0.989593 5.40381 1.46447 5.6967 1.75736L9.93934 6L5.6967 10.2426C5.40381 10.5355 5.40381 11.0104 5.6967 11.3033C5.98959 11.5962 6.46447 11.5962 6.75736 11.3033L11.5303 6.53033ZM0 6L-6.55671e-08 6.75L11 6.75L11 6L11 5.25L6.55671e-08 5.25L0 6Z' fill='black'/%3E%3C/svg%3E%0A");
}
section.tabs.stacked .tab-details a.text-button {
  color: #ffffff;
}
section.tabs.stacked .tab-details a.text-button::after {
  background-color: #ffffff;
}
section.tabs.stacked .tab-details .tab-content {
  padding: 40px;
  max-width: 562px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
section.tabs.stacked .tab-details h3 {
  margin-bottom: 14px;
}
section.tabs.stacked .tab-details p {
  margin-bottom: 14px;
}
section.tabs.stacked .tab-details.active {
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: space-between;
}
section.tabs.stacked .tab-details .icon {
  max-width: 70px;
  margin-bottom: 24px;
}
section.tabs select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  border-radius: 2px;
  border: 1px solid #909283;
}
section.tabs .tab-image {
  display: none;
}
section.tabs .tab-image.active {
  display: block;
}
section.tabs.dark select {
  color: #ffffff;
}
section.tabs.dark nav a p.lead, section.tabs.dark nav a li, section.tabs.dark nav a h4 {
  color: #ffffff;
}
section.tabs.dark nav a .body-l p {
  color: #ffffff;
}
section.tabs.dark nav a::before {
  background: #ffffff;
}
section.tabs.dark .tab-content p, section.tabs.dark .tab-content ul, section.tabs.dark .tab-content li {
  color: #ffffff;
}
section.tabs.dark #content-card h5 {
  color: #ffffff;
}
section.tabs.dark #content-card .body-l p, section.tabs.dark #content-card .body-l li {
  color: #ffffff;
}
section#accordion .grid.intro-title {
  align-items: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  section#accordion .grid.intro-title {
    margin-bottom: 40px;
  }
}
section#accordion #accordion-info #image-container {
  margin-top: 40px;
  display: none;
}
@media screen and (max-width: 1024px) {
  section#accordion #accordion-info #image-container {
    display: block;
  }
}
section#accordion #accordion-info #question {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: start;
  padding-top: 20px;
  padding-bottom: 40px;
  border-top: 1px solid #000;
  transition: border 0.3s ease-out;
}
section#accordion #accordion-info #question .body-l {
  color: #000;
  transition: color 0.3s ease-out;
  margin-top: 20px;
}
section#accordion #accordion-info #question svg {
  height: 25px;
  width: 25px;
  flex-shrink: 0;
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
section#accordion #accordion-info #question .accordion-toggle {
  height: 36px;
  width: 36px;
  position: relative;
  display: flex;
  flex-shrink: 0;
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
section#accordion #accordion-info #question .accordion-toggle svg {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 0;
  left: 0;
}
section#accordion #accordion-info #question .accordion-toggle svg rect {
  transition: 0.3s ease-out;
}
section#accordion #accordion-info #question.active {
  margin-bottom: 0;
  padding-bottom: 8px;
}
section#accordion #accordion-info #question.active, section#accordion #accordion-info #question:hover {
  border-top: 1px solid #C90C61;
}
section#accordion #accordion-info #question.active .body-l, section#accordion #accordion-info #question:hover .body-l {
  color: #000;
}
section#accordion #accordion-info #question.active .accordion-toggle svg, section#accordion #accordion-info #question:hover .accordion-toggle svg {
  transform: rotate(180deg);
}
section#accordion #accordion-info #question.active .accordion-toggle svg rect, section#accordion #accordion-info #question:hover .accordion-toggle svg rect {
  fill: #C90C61;
}
section#accordion #accordion-info #question.active + #answer {
  display: block !important;
}
section#accordion #accordion-info #answer {
  display: none;
  margin-bottom: 40px;
}
section#accordion #accordion-info #answer #button-container {
  margin-top: 20px;
}
section#accordion #accordion-info #answer .body-l {
  margin-top: 20px;
  padding-right: 70px;
}
section#accordion #accordion-info #answer .body-l p, section#accordion #accordion-info #answer .body-l ul {
  color: #000;
}
section#accordion #accordion-info #answer ul {
  margin-top: 10px;
  list-style-position: outside;
}
section#accordion.dark #accordion-info #question {
  border-top: 1px solid #ffffff;
}
section#accordion.dark #accordion-info #question h6 {
  color: #ffffff;
}
section#accordion.dark #accordion-info #question .body-l {
  color: #ffffff;
  transition: color 0.3s ease-out;
}
section#accordion.dark #accordion-info #question.active, section#accordion.dark #accordion-info #question:hover {
  border-top: 1px solid #EBFB5D;
}
section#accordion.dark #accordion-info #question.active .body-l, section#accordion.dark #accordion-info #question:hover .body-l {
  color: #ffffff;
}
section#accordion.dark #accordion-info #question.active .accordion-toggle svg rect, section#accordion.dark #accordion-info #question:hover .accordion-toggle svg rect {
  fill: #EBFB5D;
}
section#accordion.dark #accordion-info #answer .body-l p, section#accordion.dark #accordion-info #answer .body-l li {
  color: #ffffff;
}
section#selector .grid.intro-title {
  align-items: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  section#selector .grid.intro-title {
    margin-bottom: 40px;
  }
}
section#selector #accordion-info #image-container {
  margin-top: 40px;
  display: none;
}
@media screen and (max-width: 1024px) {
  section#selector #accordion-info #image-container {
    display: block;
  }
}
section#selector #accordion-info #question {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #000;
  transition: border 0.3s ease-out;
}
section#selector #accordion-info #question .body-l {
  color: #000;
  transition: color 0.3s ease-out;
}
section#selector #accordion-info #question svg {
  height: 25px;
  width: 25px;
  flex-shrink: 0;
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
section#selector #accordion-info #question .accordion-toggle {
  height: 36px;
  width: 36px;
  position: relative;
  display: flex;
  flex-shrink: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
section#selector #accordion-info #question .accordion-toggle svg {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 0;
  left: 0;
}
section#selector #accordion-info #question .accordion-toggle svg rect {
  transition: 0.3s ease-out;
}
section#selector #accordion-info #question.active {
  margin-bottom: 0;
  padding-bottom: 8px;
}
section#selector #accordion-info #question.active, section#selector #accordion-info #question:hover {
  border-top: 1px solid #C90C61;
}
section#selector #accordion-info #question.active .body-l, section#selector #accordion-info #question:hover .body-l {
  color: #000;
}
section#selector #accordion-info #question.active .accordion-toggle, section#selector #accordion-info #question:hover .accordion-toggle {
  transform: rotate(90deg);
}
section#selector #accordion-info #question.active .accordion-toggle svg rect, section#selector #accordion-info #question:hover .accordion-toggle svg rect {
  fill: #C90C61;
}
section#selector #accordion-info #question.active + #answer {
  display: block !important;
}
section#selector #accordion-info #answer {
  display: none;
  margin-bottom: 20px;
}
section#selector #accordion-info #answer #button-container {
  margin-top: 20px;
}
section#selector #accordion-info #answer .caption {
  padding-right: 70px;
}
section#selector #accordion-info #answer .caption p, section#selector #accordion-info #answer .caption ul {
  color: #000;
}
section#selector #accordion-info #answer ul {
  margin-top: 10px;
  list-style-position: outside;
}
section#selector.dark #accordion-info #question {
  border-top: 1px solid #ffffff;
}
section#selector.dark #accordion-info #question .body-l {
  color: #ffffff;
  transition: color 0.3s ease-out;
}
section#selector.dark #accordion-info #question.active, section#selector.dark #accordion-info #question:hover {
  border-top: 1px solid #EBFB5D;
}
section#selector.dark #accordion-info #question.active .body-l, section#selector.dark #accordion-info #question:hover .body-l {
  color: #ffffff;
}
section#selector.dark #accordion-info #question.active .accordion-toggle svg rect, section#selector.dark #accordion-info #question:hover .accordion-toggle svg rect {
  fill: #EBFB5D;
}
section#selector.dark #accordion-info #answer .caption p, section#selector.dark #accordion-info #answer .caption li {
  color: #ffffff;
}
section#quotes {
  position: relative;
  overflow: hidden;
}
section#quotes .title-container {
  margin-bottom: 60px;
}
section#quotes .quote-content #button-container {
  justify-content: flex-end;
}
section#quotes .slick-track {
  display: flex !important;
  gap: 20px;
}
section#quotes .full {
  position: relative;
}
@media screen and (max-width: 768px) {
  section#quotes .slick-slider {
    padding-bottom: 70px;
  }
}
section#quotes.dark .quote-slide {
  background-color: #F9FAF4 !important;
}
section#quotes.dark .quote-slide .quote-image {
  background-color: #00CDBC !important;
}
section#quotes.dark .quote-slide .quote-image:before, section#quotes.dark .quote-slide .quote-image:after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='43' viewBox='0 0 20 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1277e-07 0C8.60193e-07 10.7221 8.67683 19.4457 19.4841 19.7156L20 19.7221L20 23.2779C8.9543 23.2779 1.29888e-07 32.1078 0 43L5.1277e-07 0Z' fill='%23F9FAF4'/%3E%3C/svg%3E%0A") !important;
}
section#quotes.dark .quote-slide .quote-content .content-container:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2002 0C6.75239 0.000105997 7.2002 0.447781 7.2002 1V9.59863C7.2003 11.244 8.30449 12.6314 9.8125 13.0605C10.3437 13.2117 10.7998 13.646 10.7998 14.1982V19.3965C10.7998 19.9488 10.3508 20.401 9.80078 20.3506C4.30462 19.8464 0.000117703 15.2254 0 9.59863V1C7.36531e-07 0.447716 0.447716 0 1 0H6.2002ZM19.4004 0C19.9526 0.000129183 20.4004 0.447795 20.4004 1V9.59863C20.4005 11.244 21.5047 12.6314 23.0127 13.0605C23.5439 13.2117 24 13.646 24 14.1982V19.3965C24 19.9488 23.551 20.401 23.001 20.3506C17.5048 19.8465 13.2003 15.2254 13.2002 9.59863V1C13.2002 0.447716 13.6479 0 14.2002 0H19.4004Z' fill='%2300CDBC'/%3E%3C/svg%3E%0A") !important;
}
section#quotes.dark .quote-slide .quote-content * {
  color: #000 !important;
}
section#quotes .slick-list {
  overflow: visible !important;
}
section#quotes .slick-list .slick-slide {
  height: auto !important;
  width: 100% !important;
}
@media (min-width: 1920px) {
  section#quotes .slick-list .slick-slide {
    max-width: 1152px !important;
  }
}
@media (max-width: 1920px) {
  section#quotes .slick-list .slick-slide {
    max-width: 954px !important;
  }
}
@media (max-width: 1440px) {
  section#quotes .slick-list .slick-slide {
    max-width: 894px !important;
  }
}
@media screen and (max-width: 1024px) {
  section#quotes .slick-list .slick-slide {
    max-width: 600px !important;
  }
}
@media screen and (max-width: 768px) {
  section#quotes .slick-list .slick-slide {
    max-width: 380px !important;
    flex-flow: column !important;
  }
}
section#quotes .slick-list .slick-slide.stats-first .quote-content {
  flex-direction: column-reverse !important;
}
section#quotes .slick-list .slick-slide.quote-slide {
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  display: flex;
  flex-direction: row;
  row-gap: 40px;
  position: relative;
  opacity: 0.5;
  background-color: #012233;
  padding: 20px;
  border-radius: 6px;
}
section#quotes .slick-list .slick-slide.quote-slide.slick-active, section#quotes .slick-list .slick-slide.quote-slide.slick-center {
  opacity: 1;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-image {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  min-width: 290px;
  max-width: 290px;
  background-color: #DCFF55;
  border-radius: 2px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-image:before, section#quotes .slick-list .slick-slide.quote-slide .quote-image:after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='43' viewBox='0 0 20 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1277e-07 0C8.60193e-07 10.7221 8.67683 19.4457 19.4841 19.7156L20 19.7221L20 23.2779C8.9543 23.2779 1.29888e-07 32.1078 0 43L5.1277e-07 0Z' fill='%23012233'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 43px;
  position: absolute;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-image:before {
  left: 0;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-image:after {
  right: 0;
  transform: rotate(180deg);
}
section#quotes .slick-list .slick-slide.quote-slide .quote-image img.company-logo {
  width: 100%;
  max-width: 220px;
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  section#quotes .slick-list .slick-slide.quote-slide .quote-image {
    max-width: 100%;
    height: 190px;
  }
  section#quotes .slick-list .slick-slide.quote-slide .quote-image:before, section#quotes .slick-list .slick-slide.quote-slide .quote-image:after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  section#quotes .slick-list .slick-slide.quote-slide .quote-image:before {
    top: -12px;
    align-self: start;
    transform: rotate(90deg);
  }
  section#quotes .slick-list .slick-slide.quote-slide .quote-image:after {
    bottom: -12px;
    align-self: end;
    transform: rotate(-90deg);
  }
  section#quotes .slick-list .slick-slide.quote-slide .quote-image .stat-container, section#quotes .slick-list .slick-slide.quote-slide .quote-image img.company-logo {
    left: 20px;
  }
  section#quotes .slick-list .slick-slide.quote-slide .quote-image .stat-container {
    bottom: 120px;
    row-gap: 30px;
    width: calc(100% - 40px);
  }
  section#quotes .slick-list .slick-slide.quote-slide .quote-image img.company-logo {
    bottom: 20px;
  }
}
section#quotes .slick-list .slick-slide.quote-slide .quote-logo {
  position: absolute;
  z-index: 2;
  bottom: 44px;
  left: 44px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content {
  display: flex;
  flex-flow: column;
  row-gap: 25px;
  align-items: flex-start;
  height: 100%;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container {
  padding: 0 40px;
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 70px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2002 0C6.75239 0.000105997 7.2002 0.447781 7.2002 1V9.59863C7.2003 11.244 8.30449 12.6314 9.8125 13.0605C10.3437 13.2117 10.7998 13.646 10.7998 14.1982V19.3965C10.7998 19.9488 10.3508 20.401 9.80078 20.3506C4.30462 19.8464 0.000117703 15.2254 0 9.59863V1C7.36531e-07 0.447716 0.447716 0 1 0H6.2002ZM19.4004 0C19.9526 0.000129183 20.4004 0.447795 20.4004 1V9.59863C20.4005 11.244 21.5047 12.6314 23.0127 13.0605C23.5439 13.2117 24 13.646 24 14.1982V19.3965C24 19.9488 23.551 20.401 23.001 20.3506C17.5048 19.8465 13.2003 15.2254 13.2002 9.59863V1C13.2002 0.447716 13.6479 0 14.2002 0H19.4004Z' fill='%23DCFF55'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 21px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container .headshot {
  max-width: 50px;
  width: 100%;
  height: fit-content;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container div.quote {
  display: flex;
  flex-flow: column;
  margin-top: auto;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container div.quote * {
  color: #ffffff;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container div.quote p.quote {
  margin-bottom: 22px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container div.quote .body-l {
  font-weight: 700;
  margin-bottom: 0;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container div.quote .body-s {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container {
    gap: 20px;
    flex-direction: column;
    padding: 0 20px;
  }
  section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container .headshot {
    display: none;
  }
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .stat-container {
  width: 100%;
  display: flex;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .stat-container .stat-box {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .stat-container .stat-box p.stat-l {
  color: #000;
  margin-bottom: 0;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .stat-container .stat-box p.stat-description {
  color: #000;
}
@media screen and (max-width: 1024px) {
  section#quotes .slick-list {
    padding: 0 !important;
  }
  section#quotes .slick-list .slick-track {
    display: flex;
    gap: 24px;
  }
}
section#quotes .slider-top {
  display: flex;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  top: calc(50% - 19px);
}
@media screen and (max-width: 768px) {
  section#quotes .slider-top {
    bottom: 0;
    top: unset;
  }
}
section#quotes .slider-top .slick-slider-nav {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
section#quotes .slider-top .slick-slider-nav .slick-arrow {
  z-index: 10;
  font-size: 11px;
  text-indent: -999999px;
  width: 54px;
  height: 38px;
  flex-shrink: 0;
  cursor: pointer;
}
section#quotes .slider-top .slick-slider-nav .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
section#quotes .slider-top .slick-slider-nav .slick-arrow.slick-next, section#quotes .slider-top .slick-slider-nav .slick-arrow.slick-prev {
  transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='38' viewBox='0 0 54 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.625' y='0.625' width='52.75' height='36.75' rx='18.375' stroke='%23012233' fill='%23ffffff80' stroke-width='1.25'/%3E%3Cpath d='M35 20.0005C34.3554 20.0127 33.2611 20.1904 32.2021 20.6919C31.1529 21.1889 30.2072 21.9684 29.7012 23.1489L29.6963 23.1587L28.3867 26.1274L26.5566 25.3208L27.8672 22.3521C28.2892 21.3715 28.9089 20.601 29.6094 20.0005L19.002 20.0005V18.0005L29.6104 18.0005C28.9095 17.3998 28.2894 16.6289 27.8672 15.6479L26.5566 12.6792L28.3867 11.8726L29.6963 14.8413L29.7012 14.8511C30.2072 16.0316 31.1529 16.8111 32.2021 17.3081C33.2611 17.8097 34.3554 17.9873 35 17.9995L34.9814 18.9995L35 20.0005Z' fill='%23012233'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  backdrop-filter: blur(2px);
  border-radius: 100px;
}
section#quotes .slider-top .slick-slider-nav .slick-arrow.slick-next:hover, section#quotes .slider-top .slick-slider-nav .slick-arrow.slick-prev:hover {
  opacity: 1;
}
section#quotes .slider-top .slick-slider-nav .slick-arrow.slick-disabled {
  opacity: 0.25;
}
section#quotes .slider-top .slick-slider-nav .slick-dots {
  width: 100%;
  list-style-type: none;
  display: flex !important;
  margin-bottom: 0;
  margin-left: 20px;
}
section#quotes .slider-top .slick-slider-nav .slick-dots li {
  text-indent: -99999px;
  height: 2px;
  background-color: #000;
  flex-basis: 100%;
  opacity: 0.1;
}
section#quotes .slider-top .slick-slider-nav .slick-dots li.slick-active {
  opacity: 1;
}
section#quotes.quote-single-bg:before {
  content: "";
  background-image: url("/wp-content/themes/Starter/assets/images/quote-corner.webp");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  width: 405px;
  height: 678px;
}
section#quotes.quote-single-bg.dark .quote-column {
  border-color: #5F5E5D;
  background: linear-gradient(180deg, rgba(24, 24, 23, 0.85) 0%, rgba(48, 47, 46, 0.85) 100%);
}
section#quotes.quote-single-bg.dark .quote-column .quote-l, section#quotes.quote-single-bg.dark .quote-column .stat-l {
  color: #ffffff !important;
}
section#quotes.quote-single-bg.dark .quote-column .body-l {
  color: #74756C !important;
}
section#quotes.quote-single-bg.dark .quote-column .quote-cite p {
  color: #74756C;
  margin-bottom: 0;
}
section#quotes.quote-single-bg.dark .stat-box p.stat-l {
  color: #000;
  margin-bottom: 0;
}
section#quotes.quote-single-bg.dark .stat-box:last-child {
  border-top: 1px solid #5F5E5D !important;
}
section#quotes .quote-column {
  padding: 40px;
  border: 1px solid #909283;
  background: rgba(255, 255, 255, 0.85);
}
section#quotes .quote-column .quote-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
section#quotes .quote-column .quote-info .company-logo {
  max-width: 150px;
}
section#quotes .quote-column .quote-content {
  display: flex;
  gap: 132px;
}
section#quotes .quote-column .quote-content .quote-cite {
  display: flex;
  align-items: center;
  gap: 20px;
}
section#quotes .quote-column .quote-content .quote-cite p {
  color: #5F5E5D;
  margin-bottom: 0;
}
section#quotes .quote-column .quote-content .quote-cite .headshot {
  max-width: 50px;
}
@media screen and (max-width: 1024px) {
  section#quotes .quote-column .quote-content {
    gap: 60px;
  }
}
@media screen and (max-width: 768px) {
  section#quotes .quote-column .quote-content {
    flex-direction: column;
  }
  section#quotes .quote-column .quote-content .stat-container {
    width: 100%;
  }
}
section#quotes .quote-column p.caption {
  color: #000;
}
section#quotes .quote-column .stat-container {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
section#quotes .quote-column .stat-container .stat-box {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section#quotes .quote-column .stat-container .stat-box p.stat-l {
  color: #000;
  margin-bottom: 0;
}
section#quotes .quote-column .stat-container .stat-box p.stat-description {
  color: #000;
}
section#quotes .quote-column .stat-container .stat-box:last-child {
  border-top: 1px solid #909283;
  padding-top: 30px;
}
section#quotes .quote-column.stats-first .quote-content {
  flex-direction: column-reverse;
}
section#content-slider {
  position: relative;
}
section#content-slider .title-container {
  margin-bottom: 60px;
}
section#content-slider .quote-content #button-container {
  justify-content: flex-end;
}
section#content-slider .slick-list {
  padding: 0 20% 0 0 !important;
  overflow: visible !important;
}
section#content-slider .slick-list .slick-slide.content-slide {
  margin-right: 40px;
  display: flex;
  column-gap: 40px;
  position: relative;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  section#content-slider .slick-list .slick-slide.content-slide {
    max-width: 450px;
    width: 450px !important;
  }
}
section#content-slider .slick-list .slick-slide.content-slide .image-container {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 24px;
}
section#content-slider .slick-list .slick-slide.content-slide .content-container h3 {
  margin-bottom: 10px;
}
section#content-slider .slick-list .slick-slide.content-slide .content-container #button-container {
  margin-top: 0;
  margin-right: 20px;
}
section#content-slider .slick-list .slick-slide.content-slide .content-container #button-container a {
  padding-bottom: 0;
  padding-top: 0;
}
@media screen and (max-width: 1024px) {
  section#content-slider .slick-list .slick-slide.content-slide {
    flex-flow: column;
    margin-right: 12px;
    row-gap: 40px;
  }
  section#content-slider .slick-list .slick-slide.content-slide:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  section#content-slider .slick-list {
    padding: 0 !important;
  }
}
section#content-slider .slider-top {
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  justify-content: end;
  position: absolute;
  top: -150px;
  right: 40px;
}
@media screen and (max-width: 1280px) {
  section#content-slider .slider-top {
    padding: 0 22px;
    width: calc(100% - 44px);
    display: none;
  }
}
@media screen and (max-width: 768px) {
  section#content-slider .slider-top {
    justify-content: center;
  }
}
section#content-slider .slider-top .content-slider-nav {
  display: flex;
  margin-top: 40px;
  align-items: center;
  gap: 10px;
}
section#content-slider .slider-top .content-slider-nav .slick-next {
  order: 3;
}
section#content-slider .slider-top .content-slider-nav .slick-arrow {
  z-index: 10;
  font-size: 11px;
  text-indent: -999999px;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
section#content-slider .slider-top .content-slider-nav .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
section#content-slider .slider-top .content-slider-nav .slick-arrow.slick-next, section#content-slider .slider-top .content-slider-nav .slick-arrow.slick-prev {
  transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1);
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%23111111'/%3E%3Cpath d='M21.25 16.5L28.75 24L21.25 31.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
section#content-slider .slider-top .content-slider-nav .slick-arrow.slick-disabled {
  opacity: 0.25;
}
section#content-slider .slider-top .content-slider-nav .slick-dots {
  display: flex !important;
  margin: 0 15px;
  align-items: center;
  gap: 10px;
  display: none !important;
}
section#content-slider .slider-top .content-slider-nav .slick-dots li {
  width: 8px;
  text-align: center;
  cursor: pointer;
  list-style: none;
}
section#content-slider .slider-top .content-slider-nav .slick-dots li:after {
  position: relative;
  top: -3px;
  content: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='6' rx='1' stroke='%2300112C' stroke-width='2'/%3E%3C/svg%3E%0A");
}
section#content-slider .slider-top .content-slider-nav .slick-dots li.slick-active:after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8' height='8' rx='2' fill='%2300112C'/%3E%3C/svg%3E%0A");
}
section#content-slider .slider-top .content-slider-nav .slick-dots li button {
  display: none;
}
section#content-slider.dark .content-slider-nav .slick-arrow.slick-next, section#content-slider.dark .content-slider-nav .slick-arrow.slick-prev {
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='white'/%3E%3Cpath d='M21.25 16.5L28.75 24L21.25 31.5' stroke='%23111111' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
section#stats {
  position: relative;
  overflow: hidden;
}
section#stats.line-active:before, section#stats.line-active:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  background: #BFC1B4;
  top: 0;
}
@media screen and (max-width: 768px) {
  section#stats.line-active:before {
    left: 20px;
  }
  section#stats.line-active:after {
    right: 20px;
  }
}
section#stats.line-active.dark:before, section#stats.line-active.dark:after {
  background: #00CDBC;
}
section#stats #heading-container {
  margin-bottom: 50px;
}
section#stats .stats .stat-block {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 40px;
  border-top: 1px solid #BFC1B4;
}
section#stats .stats .stat-block:before {
  content: url("/wp-content/themes/Starter/assets/images/stat_teal_glow.webp");
  width: 388px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
section#stats .stats .stat-block p {
  z-index: 10;
  margin-bottom: 0;
}
section#stats .stats .stat-block p.stat-l span {
  letter-spacing: -16px;
  margin-left: -16px;
}
section#stats .stats .stat-block p.body-l {
  color: #000;
}
@media screen and (max-width: 768px) {
  section#stats .stats {
    row-gap: 20px;
  }
  section#stats .stats .stat-block {
    border-top: none;
    border-left: 1px solid #BFC1B4;
    align-items: start;
    padding: 10px 20px;
  }
  section#stats .stats .stat-block:before {
    content: "";
    background-image: url("/wp-content/themes/Starter/assets/images/mobile-teal-glow.webp");
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    background-position: left center;
    height: 200px;
    left: 0;
    margin: 0;
    right: unset;
    top: -40px;
  }
}
section#stats.dark .stats .stat-block {
  border-color: #00CDBC;
}
section#stats.dark .stats .stat-block p {
  color: #ffffff;
}
section#stats.dark .stats .stat-block p.body-l {
  color: #ffffff;
}
section#divider {
  padding: 0;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: start;
  position: relative;
}
@media screen and (max-width: 768px) {
  section#divider {
    height: 25px;
  }
}
section#divider.white-gray, section#divider.white-neutral, section#divider.white-midnight, section#divider.white-dark, section#divider.white-teal {
  background-color: #ffffff;
}
section#divider.gray-white, section#divider.gray-midnight, section#divider.gray-teal {
  background-color: #F9FAF4;
}
section#divider.midnight-gray, section#divider.midnight-white, section#divider.midnight-teal {
  background-color: #012233;
}
section#divider.gray-white:before, section#divider.midnight-white:before {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='30' viewBox='0 0 65 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65 0C48.7921 7.12925e-07 35.6053 13.0152 35.1974 29.2261L35.1875 30H29.8125C29.8125 13.4315 16.465 0 0 0L65 0Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  section#divider.gray-white:before, section#divider.midnight-white:before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='15' viewBox='0 0 32 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 0C24.0207 3.56462e-07 17.5288 6.50762 17.3279 14.6131L17.3231 15H14.6769C14.6769 6.71573 8.10584 0 0 0L32 0Z' fill='white'/%3E%3C/svg%3E%0A");
  }
}
section#divider.white-gray:before, section#divider.white-neutral:before, section#divider.midnight-gray:before {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='30' viewBox='0 0 65 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65 0C48.7921 7.12925e-07 35.6053 13.0152 35.1974 29.2261L35.1875 30H29.8125C29.8125 13.4315 16.465 0 0 0L65 0Z' fill='%23F9FAF4'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  section#divider.white-gray:before, section#divider.white-neutral:before, section#divider.midnight-gray:before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='15' viewBox='0 0 32 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 0C24.0207 3.56462e-07 17.5288 6.50762 17.3279 14.6131L17.3231 15H14.6769C14.6769 6.71573 8.10584 0 0 0L32 0Z' fill='%23F9FAF4'/%3E%3C/svg%3E%0A");
  }
}
section#divider.white-midnight:before, section#divider.white-dark:before, section#divider.gray-midnight:before {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='30' viewBox='0 0 65 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65 0C48.7921 7.12925e-07 35.6053 13.0152 35.1974 29.2261L35.1875 30H29.8125C29.8125 13.4315 16.465 0 0 0L65 0Z' fill='%23012233'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  section#divider.white-midnight:before, section#divider.white-dark:before, section#divider.gray-midnight:before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='15' viewBox='0 0 32 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 0C24.0207 3.56462e-07 17.5288 6.50762 17.3279 14.6131L17.3231 15H14.6769C14.6769 6.71573 8.10584 0 0 0L32 0Z' fill='%23012233'/%3E%3C/svg%3E%0A");
  }
}
section#divider.white-teal:before, section#divider.gray-teal:before, section#divider.midnight-teal:before {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='30' viewBox='0 0 65 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65 0C48.7921 7.12925e-07 35.6053 13.0152 35.1974 29.2261L35.1875 30H29.8125C29.8125 13.4315 16.465 0 0 0L65 0Z' fill='%2300CDBC'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  section#divider.white-teal:before, section#divider.gray-teal:before, section#divider.midnight-teal:before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='15' viewBox='0 0 32 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 0C24.0207 3.56462e-07 17.5288 6.50762 17.3279 14.6131L17.3231 15H14.6769C14.6769 6.71573 8.10584 0 0 0L32 0Z' fill='%2300CDBC'/%3E%3C/svg%3E%0A");
  }
}
section#divider:before {
  position: absolute;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  width: 65px;
  height: 30px;
}
@media screen and (max-width: 768px) {
  section#divider:before {
    width: 32px;
    height: 15px;
  }
}
section#divider.bottom {
  align-items: end;
}
section#divider.bottom:before {
  transform: rotate(180deg);
}
section#title.centered #button-container {
  justify-content: center;
}
section#team .title-container {
  margin-bottom: 75px;
}
@media screen and (max-width: 1024px) {
  section#team .title-container {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  section#team .title-container {
    margin-bottom: 30px;
  }
}
section#team .column {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
section#team .column .image-container {
  position: relative;
}
section#team .column .image-container img {
  width: 100%;
}
section#team .column .attribution {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 5px;
}
section#cta {
  position: relative;
  overflow: hidden;
}
section#cta.full #animation-container {
  width: 656px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
section#cta.full #animation-container .animation {
  position: absolute;
  bottom: -10px;
}
@media screen and (max-width: 768px) {
  section#cta.full #animation-container {
    display: none;
  }
}
section#cta.mid-page .cta-midpage-container {
  display: flex;
  gap: 40px;
  align-items: center;
  background: #181817;
  position: relative;
  padding: 40px;
  overflow: hidden;
}
section#cta.mid-page .cta-midpage-container:before {
  content: url("data:image/svg+xml,%3Csvg width='262' height='235' viewBox='0 0 262 235' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4341_8495)'%3E%3Cg filter='url(%23filter0_fn_4341_8495)'%3E%3Crect width='181.014' height='328.678' transform='matrix(0.608234 0.793758 0.793758 -0.608234 6 243.913)' fill='url(%23paint0_linear_4341_8495)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_fn_4341_8495' x='-14' y='24' width='410.99' height='383.595' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='10' result='effect1_foregroundBlur_4341_8495'%3E%3C!-- Glow “breathing” --%3E%3Canimate attributeName='stdDeviation' values='10;25;10' dur='2.8s' repeatCount='indefinite' calcMode='ease' /%3E%3C/feGaussianBlur%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1 1' stitchTiles='stitch' numOctaves='3' result='noise' seed='9692' /%3E%3CfeColorMatrix in='noise' type='luminanceToAlpha' result='alphaNoise' /%3E%3CfeComponentTransfer in='alphaNoise' result='coloredNoise1'%3E%3CfeFuncA type='discrete' tableValues='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '/%3E%3C/feComponentTransfer%3E%3CfeComposite operator='in' in2='effect1_foregroundBlur_4341_8495' in='coloredNoise1' result='noise1Clipped' /%3E%3CfeFlood flood-color='rgba(255, 255, 255, 0.1)' result='color1Flood' /%3E%3CfeComposite operator='in' in2='noise1Clipped' in='color1Flood' result='color1' /%3E%3CfeMerge result='effect2_noise_4341_8495'%3E%3CfeMergeNode in='effect1_foregroundBlur_4341_8495' /%3E%3CfeMergeNode in='color1' /%3E%3C/feMerge%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4341_8495' x1='23.0649' y1='177.06' x2='166.102' y2='181.422' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00579549' stop-color='%236B0031'/%3E%3Cstop offset='0.19977' stop-color='%23AA004E'/%3E%3Cstop offset='0.393745' stop-color='%23FF2A1D'/%3E%3Cstop offset='0.6303' stop-color='%23FF8B2C'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_4341_8495'%3E%3Crect width='262' height='235' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  right: 0;
  width: 262px;
  height: 235px;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  section#cta.mid-page .cta-midpage-container {
    flex-flow: column;
    align-items: start;
  }
  section#cta.mid-page .cta-midpage-container .image-container {
    margin: -40px -40px 0 -40px !important;
    max-width: calc(100% + 80px) !important;
    width: calc(100% + 80px) !important;
  }
  section#cta.mid-page .cta-midpage-container .media-container {
    margin-left: 0 !important;
  }
}
section#cta.mid-page .cta-midpage-container .image-container {
  margin: -40px 70px -40px -40px;
  max-width: 324px;
}
section#cta.mid-page .cta-midpage-container .image-container img {
  width: 100%;
}
section#cta.mid-page .cta-midpage-container .title-container {
  max-width: 100%;
}
section#cta.mid-page .cta-midpage-container .title-container h4, section#cta.mid-page .cta-midpage-container .title-container p {
  color: #ffffff;
}
section#cta.mid-page .cta-midpage-container .media-container {
  margin-left: auto;
  z-index: 1;
}
section#cta.mid-page .cta-midpage-container a#button,
section#cta.mid-page .cta-midpage-container a.button,
section#cta.mid-page .cta-midpage-container input.button,
section#cta.mid-page .cta-midpage-container .hs-button {
  color: #000;
  background-color: #ffffff;
}
section#cta.mid-page .cta-midpage-container a#button.secondary,
section#cta.mid-page .cta-midpage-container a.button.secondary,
section#cta.mid-page .cta-midpage-container input.button.secondary,
section#cta.mid-page .cta-midpage-container .hs-button.secondary {
  color: #ffffff;
  background-color: transparent;
  border-color: #5F5E5D;
}
section#cta.mid-page .cta-midpage-container a#button.secondary:hover,
section#cta.mid-page .cta-midpage-container a.button.secondary:hover,
section#cta.mid-page .cta-midpage-container input.button.secondary:hover,
section#cta.mid-page .cta-midpage-container .hs-button.secondary:hover {
  color: #000;
  background: #ffffff;
  border-color: #ffffff;
}
section#cta.mid-page .cta-midpage-container a#button:hover,
section#cta.mid-page .cta-midpage-container a.button:hover,
section#cta.mid-page .cta-midpage-container input.button:hover,
section#cta.mid-page .cta-midpage-container .hs-button:hover {
  background: linear-gradient(#181817, #181817) padding-box, linear-gradient(60deg, #6B0031, #AA004E, #FF2A1D, #FF8B2C, #FFFFFF) border-box;
  color: #ffffff;
}
section#cta.global-cta {
  padding: 299px 0;
}
@media screen and (max-width: 1440px) {
  section#cta.global-cta {
    padding: 200px 0;
  }
}
@media screen and (max-width: 768px) {
  section#cta.global-cta {
    padding: 120px 0;
  }
}
section#cta #form-container {
  position: relative;
  padding: 30px;
  border: 1px solid #BFC1B4;
  background: #F9FAF4;
}
section#cta #form-container h6 {
  color: #000;
  margin-bottom: 14px;
}
section#cta #form-container form {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section#cta #form-container form .mktoFormRow {
  width: 100% !important;
}
section#cta #form-container form .mktoFormRow * {
  width: 100% !important;
}
section#cta #form-container form .mktoFieldWrap {
  float: none !important;
  display: flex;
  flex-direction: column;
}
section#cta #form-container form .mktoGutter,
section#cta #form-container form .mktoClear,
section#cta #form-container form .mktoErrorArrowWrap,
section#cta #form-container form .mktoOffset {
  display: none !important;
}
section#cta #form-container form .mktoAsterix {
  font-size: 18px;
  color: #C90C61;
  line-height: 50%;
}
section#cta #form-container form .mktoError {
  left: 0;
}
section#cta #form-container form input[type=email],
section#cta #form-container form input[type=text],
section#cta #form-container form select {
  display: flex;
  height: 46px;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid #909283;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
section#cta #form-container form input[type=email]::placeholder,
section#cta #form-container form input[type=text]::placeholder,
section#cta #form-container form select::placeholder {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  opacity: 0.5;
}
section#cta #form-container form select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M6.28466 1.45532V11.4553M6.28466 11.4553L1.24927 6.38401M6.28466 11.4553L11.2493 6.45536' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center; /* move arrow */
  background-size: 10px 10px;
}
section#cta #form-container form input[type=checkbox] {
  width: auto !important;
}
section#cta #form-container form textarea {
  display: flex;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid #909283;
  background: #ffffff;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
section#cta #form-container form textarea::placeholder {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  opacity: 0.5;
}
section#cta #form-container form label#LblprivacyPolicyAgreement,
section#cta #form-container form label#LblconsenttoProcessing,
section#cta #form-container form .mktoFieldWrap,
section#cta #form-container form .mktoCaptchaDisclaimer {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400 !important;
}
section#cta #form-container form label#LblprivacyPolicyAgreement a,
section#cta #form-container form label#LblconsenttoProcessing a,
section#cta #form-container form .mktoFieldWrap a,
section#cta #form-container form .mktoCaptchaDisclaimer a {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400 !important;
  text-decoration: underline !important;
}
section#cta #form-container form label#LblprivacyPolicyAgreement,
section#cta #form-container form label#LblconsenttoProcessing {
  order: 1;
}
section#cta.dark.with-image .content-container p.lead {
  color: #ffffff;
}
section#cta.dark.with-form .content-container p.lead {
  color: #ffffff;
}
section#masonry #title-container.basic-heading {
  margin-bottom: 0;
}
section#masonry .stick-nav {
  position: sticky;
  top: 90px;
  z-index: 4;
}
section#masonry .stick-nav::before {
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  position: absolute;
}
section#masonry .stick-nav .nav-container {
  display: flex;
  gap: 80px;
  padding: 50px 0;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  section#masonry .stick-nav .nav-container {
    overflow-x: scroll;
  }
}
section#masonry .stick-nav .nav-container #text-button {
  text-align: left;
}
section#masonry .grid.masonry-row {
  align-items: stretch;
  padding-top: 100px;
  padding-bottom: 100px;
}
section#masonry .grid.masonry-row.content-first .content-container {
  order: -1;
}
@media screen and (max-width: 768px) {
  section#masonry .grid.masonry-row {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
section#masonry .masonry-column {
  padding-top: 14px;
  position: relative;
}
section#masonry .masonry-column::before {
  content: "";
  height: 1px;
  width: 40px;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
}
section#masonry .masonry-column h5 {
  margin-bottom: 14px;
}
section#masonry .masonry-column div.body-s p, section#masonry .masonry-column div.body-s li {
  color: #000;
}
section#masonry .masonry-column #button-container {
  margin-top: 30px;
}
section#masonry.neutral .stick-nav::before {
  background: #FAFAF4;
}
section#masonry.dark .stick-nav::before {
  background: #062143;
}
section#masonry.dark .masonry-column::before {
  background: #ffffff;
}
section#masonry.dark .masonry-column h5 {
  color: #ffffff;
}
section#masonry.dark .masonry-column div.body-s p, section#masonry.dark .masonry-column div.body-s li {
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  section#masonry .grid.masonry-row .content-container {
    padding: 26px;
  }
}
section#block-slider #block-slider-container {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  section#block-slider #block-slider-container {
    flex-flow: column;
  }
}
section#block-slider #block-slider-container .block-slide {
  width: calc(16.66% - 20px);
  max-width: calc(16.66% - 20px);
  min-width: calc(16.66% - 20px);
  padding: 20px;
  border-radius: 6px;
  background: #FFBB1C;
  transition: 0.3s all ease-out;
  position: relative;
  box-sizing: content-box;
}
@media screen and (max-width: 768px) {
  section#block-slider #block-slider-container .block-slide {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100px;
    max-height: 100px;
    min-height: 100px;
  }
  section#block-slider #block-slider-container .block-slide.active {
    height: 100%;
    max-height: 100%;
    min-height: 100%;
  }
}
section#block-slider #block-slider-container .block-slide div#text-button,
section#block-slider #block-slider-container .block-slide a#text-button,
section#block-slider #block-slider-container .block-slide a.text-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  padding: 6px 0;
  font-style: normal;
  font-size: 14px;
  line-height: 120%;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  color: #000;
}
section#block-slider #block-slider-container .block-slide div#text-button::before,
section#block-slider #block-slider-container .block-slide a#text-button::before,
section#block-slider #block-slider-container .block-slide a.text-button::before {
  content: "";
  height: 2px;
  width: 10px;
  bottom: -1px;
  background: linear-gradient(to right, #FF2A1D 100%, #FF2A1D 100%);
  position: absolute;
  transition: 0.3s ease-out;
}
section#block-slider #block-slider-container .block-slide div#text-button:hover::before, section#block-slider #block-slider-container .block-slide div#text-button.active::before,
section#block-slider #block-slider-container .block-slide a#text-button:hover::before,
section#block-slider #block-slider-container .block-slide a#text-button.active::before,
section#block-slider #block-slider-container .block-slide a.text-button:hover::before,
section#block-slider #block-slider-container .block-slide a.text-button.active::before {
  width: 100%;
  background: linear-gradient(90deg, #FFF 0%, #FF8B2C 36.97%, #FF2A1D 60.63%, #AA004E 80.02%, #6B0031 99.42%);
}
section#block-slider #block-slider-container .block-slide.active {
  background: #FAFAF4;
  width: 100%;
  max-width: none;
}
section#block-slider #block-slider-container .block-slide.active .slide-toggle {
  opacity: 0.15;
}
section#block-slider #block-slider-container .block-slide.active .slide-toggle span:nth-child(2) {
  display: none;
}
section#block-slider #block-slider-container .block-slide.active h4, section#block-slider #block-slider-container .block-slide.active p.body-l, section#block-slider #block-slider-container .block-slide.active #button-container, section#block-slider #block-slider-container .block-slide.active .quote-content {
  opacity: 1;
  visibility: visible;
  transition: 0.2s ease-out opacity 0.3s;
}
section#block-slider #block-slider-container .block-slide:not(.active) .slide-toggle {
  cursor: pointer;
}
section#block-slider #block-slider-container .block-slide:not(.active) h4, section#block-slider #block-slider-container .block-slide:not(.active) p.body-l, section#block-slider #block-slider-container .block-slide:not(.active) #button-container, section#block-slider #block-slider-container .block-slide:not(.active) .quote-content {
  opacity: 0;
  visibility: hidden;
}
section#block-slider #block-slider-container .block-slide .tag-container {
  margin-bottom: 40px;
}
section#block-slider #block-slider-container .block-slide .tag-container img {
  max-width: 36px;
}
section#block-slider #block-slider-container .block-slide h4 {
  margin-bottom: 20px;
  color: #000;
}
section#block-slider #block-slider-container .block-slide p.body-l,
section#block-slider #block-slider-container .block-slide p.body-s {
  color: #000;
}
section#block-slider #block-slider-container .block-slide #button-container {
  margin-top: 30px;
}
section#block-slider #block-slider-container .block-slide .slide-toggle {
  height: 36px;
  width: 36px;
  background: #000;
  border-radius: 72%;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
section#block-slider #block-slider-container .block-slide .slide-toggle span {
  height: 1.5px;
  width: 14px;
  background: #ffffff;
  position: relative;
  display: block;
  position: absolute;
}
section#block-slider #block-slider-container .block-slide .slide-toggle span:nth-child(1) {
  top: 17px;
  left: 11px;
}
section#block-slider #block-slider-container .block-slide .slide-toggle span:nth-child(2) {
  top: 17px;
  left: 11px;
  transform: rotate(90deg);
}
section#resource-navigation .resource-navigation {
  display: flex;
  gap: 20px;
}
section#learning-center-navigation .learning-center-navigation {
  display: flex;
  gap: 20px;
}
section#search-results #search-container {
  width: 100%;
  position: relative;
}
section#search-results #search-container::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.7421 15.7421L20 20M10.8496 17.6991C7.06665 17.6991 4 14.6325 4 10.8496C4 7.06665 7.06665 4 10.8496 4C14.6325 4 17.6991 7.06665 17.6991 10.8496C17.6991 14.6325 14.6325 17.6991 10.8496 17.6991Z' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 12px;
  left: 12px;
}
section#search-results #search-container form {
  width: 100%;
}
section#search-results #search-container form input {
  width: 100%;
  max-width: none;
  height: 46px;
  padding: 12px 12px 12px 46px;
  border-radius: 6px;
  border: 1px solid #000;
  background: #ffffff;
  font-size: 18px;
  color: #000;
}
section#search-results #search-container form input::placeholder {
  font-size: 18px;
  color: #000;
}
section#search-results #search-container form input:focus, section#search-results #search-container form input:focus-visible {
  outline: none !important;
  box-shadow: none;
}
section#search-results #search-container form input[type=search]::-webkit-search-decoration,
section#search-results #search-container form input[type=search]::-webkit-search-cancel-button,
section#search-results #search-container form input[type=search]::-webkit-search-results-button,
section#search-results #search-container form input[type=search]::-webkit-search-results-decoration {
  display: none;
}
section#search-results #search-container.search-active {
  opacity: 1;
  visibility: visible;
}
section#search-results #search-card {
  padding-bottom: 50px;
  border-bottom: 1px solid #BFC1B4;
  padding-top: 50px;
}
section#search-results #search-card h6 {
  margin-bottom: 20px;
}
section#search-results #search-card h6 a {
  color: #000;
}
section#search-results #search-card h6 a:hover {
  color: #C90C61;
}
section#search-results #search-card .permalink {
  color: #C90C61;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
}
section#search-results #pagination .page-numbers.current {
  color: #000;
  height: 35px;
  width: 35px;
}
section#search-results #pagination ul.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
}
section#search-results #pagination ul.pagination li {
  list-style-type: none;
  border-radius: 3px;
  overflow: hidden;
}
section#search-results #pagination ul.pagination li::before {
  display: none;
}
section#search-results #pagination ul.pagination li span.current {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  height: 40px;
  width: 40px;
  border-radius: 6px;
  background: #731A42;
}
section#search-results #pagination ul.pagination li span.dots {
  height: 40px;
  width: 40px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
section#search-results #pagination ul.pagination li a {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  height: 40px;
  width: 40px;
  border-radius: 3px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  text-decoration: none;
  overflow: hidden;
}
section#search-results #pagination ul.pagination li a.next {
  padding: 0;
  border: none;
  height: 17px;
  width: 10px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath d='M1.00024 1.49976L8.00046 8.49997L1.00024 15.5002' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
section#search-results #pagination ul.pagination li a.next:hover {
  background: transparent;
}
section#search-results #pagination ul.pagination li a.prev {
  padding: 0;
  border: none;
  height: 17px;
  width: 10px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath d='M1.00024 1.49976L8.00046 8.49997L1.00024 15.5002' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  transform: rotate(180deg);
  transform-origin: center;
}
section#search-results #pagination ul.pagination li a.prev:hover {
  background: transparent;
}
section#search-results #pagination ul.pagination li a:hover {
  background: #731A42;
  color: #ffffff;
}
section#search-results #pagination ul.pagination.next, section#search-results #pagination ul.pagination.prev {
  position: relative;
  top: 2px;
}
section#learning-center .cards {
  display: flex;
  gap: 20px;
}
section#learning-center .cards a {
  width: calc(33% - 20px);
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  section#learning-center .cards a {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
section#post.basic aside {
  grid-column-start: 1;
  grid-row-start: 1;
}
section#post.basic #separator {
  grid-column-start: 4;
  grid-row-start: 1;
}
section#post.basic .the-content {
  grid-column-start: 5;
  grid-row-start: 1;
}
section#post.single-blog .blog-header {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 60px;
}
section#customer-stats .stats-container .stats {
  border-radius: 20px;
  padding: 60px 100px;
  display: flex;
  flex-direction: row;
}
section#customer-stats .stats-container .stats .stat-container {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 8px;
}
section#customer-stats .stats-container .stats .stat-container h2, section#customer-stats .stats-container .stats .stat-container p {
  max-width: 220px;
  color: #000;
}
@media screen and (max-width: 1024px) {
  section#customer-stats .stats-container .stats {
    flex-direction: column;
  }
  section#customer-stats .stats-container .stats .stat-container {
    width: 100%;
  }
  section#customer-stats .stats-container .stats .stat-container.first {
    padding-bottom: 36px;
    border-right: none;
  }
  section#customer-stats .stats-container .stats .stat-container.second {
    padding-top: 36px;
    padding-bottom: 36px;
    border-right: none;
  }
  section#customer-stats .stats-container .stats .stat-container.third {
    padding-top: 36px;
  }
}
section#intro-copy .body-4 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
section#featured span.tag {
  color: #AA004E;
}
section#featured .title-container {
  margin-bottom: 75px;
}
section#featured #content-container h3 {
  margin-bottom: 20px;
}
section#featured #content-container .body-l {
  color: #000;
}
section#featured.dark #content-container h3 {
  color: #ffffff;
}
section#featured.dark #content-container .body-l {
  color: #ffffff;
}
section#body.basic main {
  padding: 0 40px;
}
section#details .top-line {
  border-top: 1px solid #000;
  margin-bottom: 50px;
}
section#details h5 {
  margin-bottom: 30px;
}
section#details .details-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section#details .details-container .detail-row {
  display: flex;
  gap: 14px;
  align-items: center;
}
section#details .details-container .detail-row.services {
  flex-direction: column;
  align-items: start;
}
section#details .details-container .detail-row.services .services-container {
  display: flex;
  gap: 14px;
}
section#details .details-container .detail-row p.cs-label {
  padding: 6px;
  border-radius: 6px;
}
section#details .details-container .detail-row p.cs-label.industry {
  background-color: #CDDE33;
}
section#details .details-container .detail-row p.cs-label.company-size {
  background-color: #25A28F;
}
section#details .details-container .detail-row p.cs-label.location {
  background-color: #FFBB1C;
}
section#details .details-container .detail-row p.cs-label.services {
  background-color: #FFE354;
}
section#details .details-container .detail-row a.eyebrow {
  padding: 6px;
  border-radius: 6px;
  color: #000;
  background-color: #ffffff;
  transition: 0.3s all ease-out;
}
section#details .details-container .detail-row a.eyebrow:hover {
  color: #ffffff;
  background-color: #000;
}
section#details .summary .body-l {
  color: #000;
}
section#details .summary .stats-container {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
section#details .summary .stats-container .stat-row {
  margin-top: 20px;
  border-bottom: 1px solid #5F6059;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: calc(31.92% - 12px);
}
section#details .summary .stats-container .stat-row .caption {
  color: #5F6059;
}
section#related .title-container {
  margin-bottom: 75px;
}
section#careers-list #new-list {
  margin-bottom: 50px;
}
section#careers-list .title-search {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  align-items: flex-end;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  section#careers-list .title-search {
    flex-flow: column;
    align-items: start;
    margin-bottom: 40px;
  }
}
section#careers-list #lever-jobs-search {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #000;
  height: 46px;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #000;
  background: #ffffff;
}
section#careers-list #lever-jobs-search::placeholder {
  color: #000;
}
@media screen and (max-width: 768px) {
  section#careers-list #lever-jobs-search {
    width: 100%;
  }
}
section#careers-list #lever-jobs-filter {
  display: flex;
  gap: 20px;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  section#careers-list #lever-jobs-filter {
    flex-flow: column;
  }
}
section#careers-list #lever-jobs-filter .filter-style {
  flex-basis: 100%;
  position: relative;
}
section#careers-list #lever-jobs-filter .filter-style::before {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.78441 2V12M7.78441 12L2.74902 6.92869M7.78441 12L12.749 7.00004' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
  height: 14px;
  width: 15px;
  top: 12px;
  right: 12px;
}
section#careers-list #lever-jobs-filter select {
  display: flex;
  height: 46px;
  padding: 12px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 6px;
  border: 1px solid #000;
  background: #ffffff;
  margin-bottom: 0;
}
section#careers-list ul {
  margin: 0;
}
section#careers-list ul li {
  list-style-type: none;
}
section#careers-list ul li.lever-job {
  list-style-type: none;
  display: flex;
  padding: 14px 0;
  border-bottom: 1px solid #BFC1B4;
}
section#careers-list ul li.lever-job a.lever-job-title {
  color: #C90C61;
  font-size: 18px;
  width: 50%;
}
section#careers-list ul li.lever-job .work-type-tag {
  color: #000;
  font-size: 18px;
  width: 25%;
}
section#careers-list ul li.lever-job .lever-job-tag {
  color: #000;
  font-size: 18px;
  width: 25%;
}
section#careers-list section {
  padding: 0 0 50px;
}
section#careers-list h3 {
  margin-bottom: 20px;
}
section#careers-list .body-l {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  section#overview .image-container {
    margin-bottom: 40px;
  }
  section#overview #button-container {
    flex-flow: column;
    align-items: start;
  }
}
section#overview .content-container {
  width: 100%;
}
section#overview .content-container p {
  font-size: 24px !important;
  color: #000 !important;
}
section#overview .content-container p span {
  font-size: 24px !important;
  color: #000 !important;
  line-height: 140% !important;
}
@media screen and (max-width: 768px) {
  section#train-up .image-container {
    margin-top: 40px;
  }
}
section#accordion #answer .body-l p, section#accordion #answer .body-l li {
  font-size: 20px !important;
  color: #000 !important;
  line-height: 140% !important;
}
section#accordion #answer .body-l p span, section#accordion #answer .body-l li span {
  font-size: 20px !important;
  color: #000 !important;
  line-height: 140% !important;
}
section#schedule h3 {
  margin-bottom: 50px;
}
section.no-heading .intro-title {
  display: none;
}
section.no-heading .title-container,
section.no-heading #title-container {
  display: none;
}
section.no-heading .top-content {
  display: none;
}
section video {
  max-width: 100%;
}
section .body-cta-container {
  padding: 40px;
  border-radius: 6px;
  background: #062143;
  margin-top: 50px;
}
section .body-cta-container h2, section .body-cta-container h3, section .body-cta-container h4, section .body-cta-container h5, section .body-cta-container h6 {
  color: #ffffff;
}
section .body-cta-container p {
  color: #ffffff !important;
}
section .body-cta-container p a {
  color: #CDDE33 !important;
}
section .body-cta-container p a::before {
  background-color: #CDDE33 !important;
}
section .body-cta-container p a:hover {
  color: #ffffff !important;
}
section .body-cta-container p a:hover::before {
  background-color: #ffffff !important;
}
section .body-cta-container #button-container {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  section .body-cta-container #button-container {
    margin-top: 30px;
  }
}
section .body-cta-container a#button {
  border-color: #ffffff;
  color: #ffffff;
}
section .body-cta-container a#button:hover {
  background-color: #ffffff;
  color: #062143;
}
section .quote-block-container {
  padding: 40px;
  border-radius: 6px;
  background: #FAFAF4;
  margin-top: 50px;
}
section .quote-block-container p.caption {
  color: #000;
  margin-bottom: 0 !important;
}
section .card-image-block-container {
  padding: 40px;
  border-radius: 6px;
  background: #FAFAF4;
  margin-top: 50px;
}
section .card-image-block-container ul:last-child {
  margin-bottom: 0;
}
section .card-image-block-container ul > li {
  list-style-type: unset !important;
  list-style-position: outside !important;
  margin-left: 23px !important;
  padding-left: 0 !important;
}
section .card-image-block-container ul > li:last-child {
  margin-bottom: 0;
}
section .card-image-block-container ul > li::before {
  display: none;
}
section .card-image-block-container .card-content {
  display: flex;
  gap: 40px;
  align-items: end;
}
@media screen and (max-width: 768px) {
  section .card-image-block-container .card-content {
    flex-direction: column;
    gap: 20px;
  }
}
section .card-repeater-block-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: stretch;
  margin-top: 50px;
}
section .card-repeater-block-container .quote-card {
  box-sizing: border-box;
  flex: 0 1 calc((100% - 20px) / 2);
  padding: 40px;
  border-radius: 6px;
  background: #FAFAF4;
}
section .card-repeater-block-container .quote-card ul:last-child {
  margin-bottom: 0;
}
section .card-repeater-block-container .quote-card ul > li {
  list-style-type: unset !important;
  list-style-position: outside !important;
  margin-left: 23px !important;
  padding-left: 0 !important;
}
section .card-repeater-block-container .quote-card ul > li:last-child {
  margin-bottom: 0;
}
section .card-repeater-block-container .quote-card ul > li::before {
  display: none;
}
section #title-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section #title-container #header-button-container {
  display: flex;
  justify-content: end;
}
section #title-container.basic-heading {
  margin-bottom: 75px;
}
@media screen and (max-width: 768px) {
  section #title-container.basic-heading {
    margin-bottom: 40px;
  }
}
section #featured-card {
  display: flex;
  gap: 40px;
  border-radius: 15px;
  background: #ffffff;
  padding: 35px;
  transition: all 0.2s ease-out;
  position: relative;
}
section #featured-card > div {
  flex-basis: 100%;
}
section #featured-card #image-container img {
  border-radius: 21px;
  overflow: hidden;
}
section #featured-card #content-container #content-block {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
}
section #featured-card:hover {
  box-shadow: 0px 0px 10px 0px rgba(40, 37, 34, 0.2);
  top: -2px;
}
@media screen and (max-width: 1024px) {
  section #featured-card {
    flex-direction: column;
  }
}
section #resource-card {
  position: relative;
}
section #resource-card > div {
  flex-basis: 100%;
}
section #resource-card p.category {
  font-size: 18px;
  line-height: 148%;
  letter-spacing: 0.36px;
}
section #resource-card span.tag {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 14px;
  color: #00CDBC;
}
section #resource-card h4 {
  margin-bottom: 14px;
}
section #resource-card p.body-s {
  color: #000;
}
section #resource-card #image-container {
  margin-bottom: 20px;
  border-radius: 6px;
  overflow: hidden;
}
section #resource-card #image-container img {
  aspect-ratio: 1/1;
  display: block;
  object-fit: cover;
  transform-origin: center center;
  width: 100%;
  transition: transform 0.3s ease-out;
}
@media screen and (max-width: 1024px) {
  section #resource-card #image-container {
    height: auto;
  }
}
section #resource-card #content-container {
  display: flex;
  flex-direction: column;
}
section #resource-card #content-container #content-block {
  display: flex;
  flex-direction: column;
  align-items: start;
}
section #resource-card #content-container #button-container {
  margin-top: auto;
}
section #resource-card p.date {
  font-size: 14px;
  line-height: 100%; /* 14px */
  letter-spacing: 0.56px;
  text-transform: uppercase;
  color: #000;
  margin-top: 14px;
}
section #resource-card #text-button {
  margin-top: 20px;
}
section #resource-card:hover #text-button::before {
  width: 30%;
}
@media screen and (max-width: 768px) {
  section #resource-card #image-container img {
    max-height: none;
  }
  section #resource-card #text-button {
    margin-top: 20px;
  }
}
section #resource-card-stack {
  position: relative;
  display: flex;
  gap: 20px;
}
section #resource-card-stack > div {
  flex-basis: 100%;
}
section #resource-card-stack p.category {
  font-size: 18px;
  line-height: 148%;
  letter-spacing: 0.36px;
}
section #resource-card-stack span.tag {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 14px;
  color: #AA004E;
}
section #resource-card-stack h6 {
  margin-bottom: 14px;
}
section #resource-card-stack p.caption {
  color: #000;
}
section #resource-card-stack #image-container {
  border-radius: 6px;
  overflow: hidden;
  max-width: 315px;
}
section #resource-card-stack #image-container img {
  aspect-ratio: 1/1;
  display: block;
  object-fit: cover;
  transform-origin: center center;
  width: 100%;
  transition: transform 0.3s ease-out;
}
@media screen and (max-width: 1024px) {
  section #resource-card-stack #image-container {
    height: auto;
  }
}
section #resource-card-stack #content-container {
  display: flex;
  flex-direction: column;
}
section #resource-card-stack #content-container #content-block {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 8px;
  margin-bottom: 30px;
}
section #resource-card-stack::before {
  content: "";
  transition: all 0.4s ease-in-out;
  background-color: #ffffff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  border-radius: 30px;
}
section #resource-card-stack:hover #image-container img {
  transform: scale(1.1);
}
section #resource-card-stack:hover::before {
  transition: all 0.4s ease-in-out;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
}
@media screen and (max-width: 768px) {
  section #resource-card-stack #image-container img {
    max-height: none;
  }
}
section #resource-card-stack.half #image-container img {
  height: 340px;
}
section #post-details {
  display: flex;
  gap: 16px;
  align-items: center;
}
section #post-details #date, section #post-details #time, section #post-details #location {
  display: flex;
  gap: 8px;
}
section #post-details #author-headshot img {
  height: 48px;
  width: 48px;
  border-radius: 500px;
  margin-bottom: 0;
}
section #post-details #post-info {
  display: flex;
  flex-direction: column;
}
section #post-details #post-info p {
  margin: 0;
  padding: 0;
}
section #pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  margin-top: 10px;
}
section #pagination .page-numbers {
  font-size: 22px;
  line-height: 120%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all cubic-bezier(0.075, 0.82, 0.165, 1);
  padding: 10px 12px;
  box-sizing: border-box;
  color: #000;
}
section #pagination .page-numbers.current {
  opacity: 1;
}
section #pagination .page-numbers:hover {
  opacity: 1;
}
section #pagination .page-numbers.next, section #pagination .page-numbers.prev {
  background-color: transparent !important;
  top: 2px;
  width: 36px;
  padding: 0;
  border: none;
}
section div#pagination {
  margin-top: 35px;
  display: flex;
  justify-content: center;
  gap: 6px;
  align-items: center;
  position: relative;
}
section div#pagination .page-numbers {
  position: relative;
}
section div#pagination .page-numbers.current:after {
  content: "";
  width: calc(100% - 24px);
  height: 2px;
  bottom: 10px;
  background: #AA004E;
  position: absolute;
}
section div#pagination .page-numbers:not(.prev, .next, .dots):hover:after {
  content: "";
  width: calc(100% - 24px);
  height: 2px;
  bottom: 10px;
  background: #AA004E;
  position: absolute;
}
section main.blog {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
section main.blog .post-tags {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  gap: 6px;
}
section main p a {
  position: relative;
  text-decoration: none;
  transition: 0.3s all ease-out;
  color: #00CDBC;
}
section main p a::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: -1px;
  left: 0;
  transition: 0.3s all ease-out;
  background-color: #00CDBC;
}
section main p a:hover {
  color: #000;
}
section main p a:hover::before {
  background-color: #000;
}
section #title-section {
  padding-bottom: 16px;
  margin-bottom: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: start;
}
section aside #sticky {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
section aside .separator {
  height: 1px;
  background: #ABC8C8;
  width: 100%;
  margin: 50px 0;
}
section aside p.eyebrow {
  margin-bottom: 30px;
}
section aside #resource-card {
  display: block;
}
section aside #resource-card:not(:last-child) {
  margin-bottom: 14px;
}
section aside #resource-card .body-s, section aside #resource-card #text-button {
  display: none;
}
section aside div.social-icons {
  display: flex;
  gap: 20px;
}
section aside div.social-icons a svg path {
  transition: 0.3s ease-out;
}
section aside div.social-icons a:hover svg path {
  fill: #C90C61;
}
section aside .team-members {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
section aside .team-members .member-row {
  display: flex;
  gap: 20px;
}
section aside .team-members .member-row .member-image {
  height: 90px;
  width: 90px;
  border-radius: 6px;
  overflow: hidden;
}
section aside .team-members .member-row .member-image img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
section aside .team-members .member-row .caption {
  color: #000;
}
section #content-bottom {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section #content-bottom hr {
  height: 1px;
  width: 100%;
  padding: 0;
  margin: 0;
}
section #content-bottom p {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  section #content-bottom {
    margin-bottom: 40px;
  }
}
section #heading-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  z-index: 2;
}
section #heading-container .eyebrow {
  margin-bottom: 20px;
}
section #heading-container .eyebrow p {
  font-weight: 500;
  font-size: 18px;
}
section #heading-container h1, section #heading-container h2, section #heading-container h3, section #heading-container h4, section #heading-container h5, section #heading-container h6 {
  margin-bottom: 20px;
}
section #heading-container h1:last-child, section #heading-container h2:last-child, section #heading-container h3:last-child, section #heading-container h4:last-child, section #heading-container h5:last-child, section #heading-container h6:last-child {
  margin-bottom: 0;
}
section #heading-container .lead,
section #heading-container .body-s,
section #heading-container .body-l {
  margin-bottom: 20px;
}
section #heading-container .lead p, section #heading-container .lead li,
section #heading-container .body-s p,
section #heading-container .body-s li,
section #heading-container .body-l p,
section #heading-container .body-l li {
  color: #000;
}
section #heading-container .lead:last-child,
section #heading-container .body-s:last-child,
section #heading-container .body-l:last-child {
  margin-bottom: 0;
}
section #heading-container .lead ul:last-child,
section #heading-container .body-s ul:last-child,
section #heading-container .body-l ul:last-child {
  margin-bottom: 0;
}
section #heading-container .lead ul:last-child li:last-child,
section #heading-container .body-s ul:last-child li:last-child,
section #heading-container .body-l ul:last-child li:last-child {
  margin-bottom: 0;
}
section #heading-container ul {
  margin-left: 0;
}
section #heading-container ul > li {
  position: relative;
  margin-bottom: 4px;
  list-style-type: square;
  text-indent: 0;
}
section #heading-container #button-container {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  section #heading-container #button-container {
    margin-top: 30px;
  }
}
section #heading-container .copy {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
section .text-center #heading-container {
  align-items: center;
}
section .text-center .content-container, section .text-center #button-container {
  width: 100%;
}
section .content-container.text-center #heading-container {
  align-items: center;
}
section .content-container.text-center #heading-container .eyebrow {
  margin-left: auto;
  margin-right: auto;
}
section .title-container.text-center #heading-container {
  align-items: center;
}
section .title-container.text-center #heading-container .eyebrow {
  margin-left: auto;
  margin-right: auto;
}
section .content.text-center #heading-container {
  align-items: center;
}
section .content.text-center #heading-container .eyebrow {
  margin-left: auto;
  margin-right: auto;
}
section .large-center.text-center #heading-container {
  align-items: center;
}
section .large-center.text-center #heading-container .eyebrow {
  margin-left: auto;
  margin-right: auto;
}
section span.eyebrow {
  display: flex;
  gap: 5px;
  margin-bottom: 20px;
  align-items: center;
}
section span.eyebrow img {
  height: 18px;
}
section span.eyebrow p {
  font-weight: 600;
  font-size: 14px;
}
section span.tag-container {
  display: flex;
  gap: 10px;
  align-items: center;
}
section .cert-details {
  border-radius: 6px;
  background: #FAFAF4;
  padding: 40px;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
section .cert-details .cert-detail-row {
  display: flex;
}
section .cert-details .cert-detail-row div {
  flex-basis: 100%;
  gap: 30px;
}
section .cert-details a {
  color: #C90C61;
  text-decoration: underline;
}
section .cert-details p {
  margin-bottom: 14px;
}
section .text-center .eyebrow {
  text-align: center;
  margin: 0 auto 15px;
  justify-content: center;
}
section .text-center #button-container {
  justify-content: center;
}
section .accordion-menu {
  border-radius: 15px;
  overflow: hidden;
  padding: 25px;
  display: flex;
  flex-direction: column;
}
section .accordion-menu .accordion-menu-header {
  padding-bottom: 15px;
}
section .accordion-menu .accordion-menu-header h5 {
  margin: 0;
  padding: 0;
}
section .accordion-menu .accordion-item .accordion-header {
  padding: 15px 0;
  margin: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section .accordion-menu .accordion-item .accordion-header .toggle-icon {
  height: 20px;
  width: 20px;
  border-radius: 60px;
  position: relative;
  display: flex;
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
section .accordion-menu .accordion-item .accordion-header .toggle-icon::after {
  content: "-";
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  color: #ffffff;
  position: absolute;
  left: 0;
}
section .accordion-menu .accordion-item .accordion-header.active .toggle-icon::after, section .accordion-menu .accordion-item .accordion-header:hover .toggle-icon::after {
  content: "+";
}
section .accordion-menu .accordion-item .accordion-header p {
  font-weight: 700;
}
section .accordion-menu .accordion-item .accordion-content {
  display: none;
  list-style: none;
  margin: 0;
  margin-left: 0;
  flex-direction: column;
  margin-bottom: 15px;
  padding: 0;
  background-color: transparent;
  border: none;
}
section .accordion-menu .accordion-item .accordion-content li {
  margin-bottom: 5px;
  padding-left: 26px;
  list-style-type: none;
  position: relative;
  margin-bottom: 0;
  margin-top: 8px;
  padding-bottom: 0;
}
section .accordion-menu .accordion-item .accordion-content li:first-child {
  margin-top: 0;
}
section .accordion-menu .accordion-item .accordion-content li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M2.375 14.5312V2.03125C2.375 1.60156 2.53237 1.23372 2.8471 0.927734C3.16183 0.621745 3.54018 0.46875 3.98214 0.46875H12.0179C12.4598 0.46875 12.8382 0.621745 13.1529 0.927734C13.4676 1.23372 13.625 1.60156 13.625 2.03125V14.5312L8 12.1875L2.375 14.5312ZM3.98214 12.1484L8 10.4688L12.0179 12.1484V2.03125H3.98214V12.1484Z' fill='%23047481'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 2px;
}
section .accordion-menu .accordion-item .accordion-content li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  transition: 0.2s all cubic-bezier(0.075, 0.82, 0.165, 1);
  padding: 0;
}
section .accordion-menu .accordion-item .accordion-content li a.current-link {
  font-weight: 700;
}
section .accordion-menu .accordion-item .accordion-content.active {
  display: flex;
}
section .filter-bar {
  padding-bottom: 100px;
}
section .search-container.five {
  display: flex;
  justify-content: end;
}
section .filter-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-top: 50px;
}
section .filter-box h5 {
  margin-right: 60px;
}
section .filter-box #select-box {
  margin-right: 19px;
}
section .filter-box input[type=search] {
  width: 419px !important;
  margin-right: 0 !important;
}
@media screen and (max-width: 1024px) {
  section .filter-box form {
    display: none !important;
  }
}
section .filter-title {
  display: flex;
  justify-content: end;
  align-items: center;
  height: 100%;
}
section .filter-search {
  display: flex;
  gap: 19px;
}
section #select-box {
  padding: 0 14px;
  position: relative;
  cursor: pointer;
  height: 42px;
  box-sizing: border-box;
  display: inline-block;
  border: 1px solid #5F6059;
  background-color: #ffffff;
  border-radius: 6px;
  width: 99%;
  max-width: 592px;
}
section #select-box.small {
  max-width: 388px;
}
section #select-box span.text {
  font-style: normal;
  color: #41433B;
  font-size: 16px;
  font-style: normal;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  position: relative;
  top: 8px;
}
section #select-box span.arrow {
  position: absolute;
  top: 9px;
  right: 13px;
  display: block;
  transform: rotate(0);
  transform-origin: center;
}
section #select-box span.arrow .triangle {
  height: 14px;
  width: 15px;
  display: block;
}
section #select-box span.arrow .triangle::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.78441 2V12M7.78441 12L2.74902 6.92869M7.78441 12L12.749 7.00004' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}
section #select-box .cat-list {
  position: absolute;
  width: calc(100% + 2px);
  box-sizing: border-box;
  height: auto;
  top: 38px;
  background-color: #ffffff;
  display: none;
  z-index: 4;
  left: -1px;
  border-radius: 0 0 4px 4px;
}
section #select-box .cat-list a {
  display: block;
  color: #41433B !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  padding: 5px 15px;
  text-decoration: none;
}
section #select-box .cat-list a:last-child {
  border-bottom: none;
}
section #select-box.open span.arrow {
  transform: rotate(180deg);
  top: 16px;
}
section #select-box.open .cat-list {
  display: block;
}
section .category-container {
  height: 100%;
}
section .category-container form.category-filter {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 100%;
}
section .category-container form.category-filter label {
  white-space: nowrap;
}
section .category-container form.category-filter select {
  margin-bottom: 0;
  border-radius: 4px;
  height: 100%;
}
section form.blog-search-form {
  position: relative;
  display: flex;
  gap: 8px;
}
section form.blog-search-form input[type=search] {
  height: 100%;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 30px;
  background-color: #ffffff;
  border-radius: 4px;
  width: 100%;
  max-width: 419px;
  padding: 0 20px 0 36px;
  margin-bottom: 0;
}
section form.blog-search-form input[type=search]::placeholder {
  color: #41433B;
  font-style: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
section form.blog-search-form::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.80133' cy='8.80137' r='7' transform='rotate(15.0346 8.80133 8.80137)' stroke='black' stroke-width='2'/%3E%3Cline x1='14.2184' y1='14.4367' x2='18.2988' y2='19.3713' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 10px;
  top: 14px;
}
@media screen and (max-width: 768px) {
  section form.blog-search-form {
    width: 100%;
  }
  section form.blog-search-form label {
    width: 100%;
  }
  section form.blog-search-form label input[type=search] {
    max-width: 100%;
  }
}
section #toc {
  height: 100%;
}
@media screen and (max-width: 1024px) {
  section #toc {
    display: none;
  }
}
section #toc #sticky {
  position: sticky;
  top: 130px;
}
section #toc nav {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: start;
}
section #toc nav a {
  color: #000;
  font-family: "Inter", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  padding: 4px 10px;
  border-radius: 1.656px;
  transition: 0.2s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
section #categories {
  display: flex;
  gap: 10px;
  margin-top: 25px;
}
section #categories span.post-category {
  padding: 4px 10px;
  border-radius: 6px;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}
section #subscribe {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
section #subscribe .design-container {
  position: absolute;
  background-repeat: no-repeat;
  background-position: top right;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='183' height='177' viewBox='0 0 183 177' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='154.726' cy='22.2391' rx='92.0048' ry='92.0047' transform='rotate(90 154.726 22.2391)' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.25 10'/%3E%3Cpath d='M155.388 36.9628C146.89 36.9628 140.002 30.0744 140.002 21.5771C140.002 13.0798 146.89 6.1914 155.388 6.1914C163.885 6.1914 170.773 13.0798 170.773 21.5771C170.773 30.0744 163.885 36.9628 155.388 36.9628Z' stroke='black'/%3E%3Cpath d='M42.8607 217.001C19.7411 217.001 0.998849 198.259 0.998854 175.139C0.998859 152.02 19.7411 133.277 42.8608 133.277C65.9804 133.277 84.7227 152.02 84.7226 175.139C84.7226 198.259 65.9804 217.001 42.8607 217.001Z' stroke='black'/%3E%3Cpath d='M242.758 128.144L171.934 42.7578' stroke='black'/%3E%3Cpath d='M76.8831 133.267L141.029 42.7574' stroke='black'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1024px) {
  section #subscribe {
    flex-direction: column;
  }
}
section #subscribe > * {
  flex-basis: 100%;
  width: 100%;
}
section #subscribe h4, section #subscribe p {
  color: #000;
}
@media screen and (max-width: 1024px) {
  section #subscribe h4, section #subscribe p {
    margin-bottom: 24px;
  }
}
section #subscribe h4 {
  margin-bottom: 16px;
}
section #subscribe form .field-row {
  display: flex;
  gap: 24px;
}
section #subscribe form input[type=text],
section #subscribe form input[type=email] {
  height: 48px !important;
  padding: 0px 16px;
  align-items: center;
  border-radius: 5px;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  width: auto;
}
section #subscribe form input[type=text]::placeholder,
section #subscribe form input[type=email]::placeholder {
  color: #000;
}
section .title-container.padding-40 {
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  section .title-container.padding-40 {
    padding-bottom: 24px;
  }
}
section .title-container.padding-75 {
  padding-bottom: 72px;
}
@media screen and (max-width: 1024px) {
  section .title-container.padding-75 {
    padding-bottom: 40px;
  }
}
section .title-container.padding-60 {
  padding-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  section .title-container.padding-60 {
    padding-bottom: 30px;
  }
}
section .title-container.padding-80 {
  padding-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  section .title-container.padding-80 {
    padding-bottom: 40px;
  }
}
section .title-container.padding-100 {
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  section .title-container.padding-100 {
    padding-bottom: 70px;
  }
}
section .title-container h3:last-child {
  margin: 0;
}
section .title-container.with-button {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  section .title-container.with-button {
    flex-flow: column;
  }
  section .title-container.with-button #button {
    width: fit-content;
    margin-top: 40px;
  }
}
section #category-links {
  display: none;
  flex-wrap: wrap;
  gap: 10px;
}
section #category-links a span {
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}
section #category-links a span:hover, section #category-links a span.active {
  color: #ffffff;
}
section #category-links.collapsed {
  display: flex;
}
section ul.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
}
section ul.pagination li {
  list-style-type: none;
  border-radius: 3px;
  overflow: hidden;
}
section ul.pagination li::before {
  display: none;
}
section ul.pagination li span.current {
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
section ul.pagination li span.dots {
  height: 50px;
  width: 50px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
section ul.pagination li a {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  height: 50px;
  width: 50px;
  border-radius: 3px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-decoration: none;
  overflow: hidden;
}
section ul.pagination li a.next {
  padding: 0;
  border: none;
  content: url("data:image/svg+xml,%3Csvg width='50' height='52' viewBox='0 0 50 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2.25806' width='49' height='49' rx='2.5' stroke='white'/%3E%3Cpath d='M17.9083 36.92L28.4683 26.16V25.84L17.9083 15.12H23.5883L34.2283 25.96L23.5883 36.92H17.9083Z' fill='white'/%3E%3C/svg%3E%0A");
}
section ul.pagination li a.prev {
  padding: 0;
  border: none;
  content: url("data:image/svg+xml,%3Csvg width='50' height='52' viewBox='0 0 50 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2.25806' width='49' height='49' rx='2.5' stroke='white'/%3E%3Cpath d='M17.9083 36.92L28.4683 26.16V25.84L17.9083 15.12H23.5883L34.2283 25.96L23.5883 36.92H17.9083Z' fill='white'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
  transform-origin: center;
}
section ul.pagination li:hover a {
  background-color: transparent;
}
section ul.pagination.next, section ul.pagination.prev {
  position: relative;
  top: 2px;
}
section .flex-columns.quotes {
  flex-wrap: nowrap;
}
section .flex-columns.quotes::before {
  content: "";
  height: 0.5px;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
section .flex-columns.quotes::after {
  content: "";
  height: 0.5px;
  width: 100vw;
  position: absolute;
  bottom: 1px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1024px) {
  section .flex-columns.quotes {
    flex-direction: column;
  }
  section .flex-columns.quotes::after {
    display: none;
  }
  section .flex-columns.quotes::before {
    display: none;
  }
}
section .search-gray {
  padding: 40px 80px 30px;
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 8px;
}
section .search-gray input[type=submit] {
  display: none;
}
section .search-gray input[type=search] {
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  font-size: 22px !important;
  margin-bottom: 0 !important;
  height: 33px !important;
  box-shadow: none !important;
  width: 100% !important;
}
section .search-gray input[type=search]::placeholder {
  font-size: 22px !important;
}
section .search-gray .search-form {
  width: 100%;
}
section .content li {
  margin-bottom: 10px;
}
section .content li a {
  color: #000 !important;
}
section .content ul {
  margin-left: 30px;
  margin-bottom: 0;
}
section .content p.body-2 {
  font-size: 16px !important;
  line-height: 150% !important;
}
section #body-copy #content h1:not(:first-child), section #body-copy #content h2:not(:first-child), section #body-copy #content h3:not(:first-child), section #body-copy #content h4:not(:first-child), section #body-copy #content h5:not(:first-child), section #body-copy #content h6:not(:first-child) {
  margin-top: 50px;
}
section #body-copy h1, section #body-copy h2, section #body-copy h3, section #body-copy h4, section #body-copy h5, section #body-copy h6 {
  margin-bottom: 20px;
}
section #body-copy p {
  margin-bottom: 25px;
}
section #body-copy img {
  margin-bottom: 40px;
}
section #body-copy .hs-embed-wrapper .hs-embed-content-wrapper > div {
  padding-bottom: 20px !important;
}
section #body-copy ol {
  margin-left: 25px;
}
section #body-copy table {
  box-sizing: border-box;
}
section #body-copy #content > ul {
  margin-left: 30px;
  padding-left: 0;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  column-gap: 20px;
  margin-top: 0;
}
section #body-copy #content > ul ul {
  margin-top: 10px;
}
section #body-copy #content > ul > li {
  position: relative;
  list-style-position: outside;
  padding-left: 0;
  margin-bottom: 20px;
}
section #body-copy #content > ul.full li {
  width: 100%;
}
section #body-copy .wp-block-pullquote {
  margin: 0;
  padding: 0;
  text-align: left;
}
section #body-copy blockquote {
  position: relative;
  padding: 20px 0 20px 40px;
  display: flex;
  flex-direction: column;
  margin: 40px 0;
  overflow: hidden;
}
section #body-copy blockquote p {
  position: relative;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 0.56px;
}
section #body-copy blockquote cite {
  font-size: 18px;
  font-style: italic;
  line-height: 148%;
  position: relative;
  z-index: 3;
}
section #body-copy blockquote cite::before {
  display: none;
}
section #body-copy blockquote *:last-child {
  margin-bottom: 0 !important;
}
section #body-copy #body-CTA {
  padding: 40px;
  border-radius: 20px;
  margin-top: 40px;
}
section #body-copy #body-CTA h3 {
  margin: 0 0 20px !important;
}
section #tags {
  display: flex;
  gap: 6px;
  margin-top: 20px;
}
section #tags a {
  border-radius: 5px;
  display: flex;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
  text-decoration: none;
}
section #tags a:hover {
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
}
section #social-column {
  height: 100%;
}
@media screen and (max-width: 1024px) {
  section #social-column {
    grid-row: 2;
    margin-bottom: 40px;
  }
}
section #social-column #sticky {
  padding-top: 60px;
  position: sticky;
  top: 130px;
}
@media screen and (max-width: 1024px) {
  section #social-column #sticky {
    padding-top: 30px;
  }
}
section #social-column a svg circle {
  transition: all 0.2s ease-in-out;
}
section #social-column a:hover svg circle {
  fill: #CBFAFA;
}
section #separator {
  position: relative;
  height: 100%;
}
section #separator .line {
  width: 1px;
  height: 100%;
  position: relative;
  left: 50%;
}
section aside {
  height: 100%;
}
section aside h5 {
  margin-bottom: 25px;
}
section aside #body-copy {
  margin-top: 24px;
}
section aside #body-copy h6 {
  margin-bottom: 12px;
}
section aside #body-copy p {
  margin-bottom: 24px;
}
section aside #sticky {
  position: sticky;
  top: 190px;
}
section aside #sticky #button-container {
  flex-flow: column;
}
section aside h6.title {
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 24px;
  line-height: 130%;
}
section aside h6.title::before {
  content: "";
  width: 44px;
  height: 5px;
  background-color: #EAEBE1;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 5px;
}
section aside #sidebar-card {
  margin-bottom: 24px;
}
section aside #sidebar-card #image-container {
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  section aside #sidebar-card #image-container {
    width: 100%;
  }
  section aside #sidebar-card #image-container img {
    width: 100%;
    max-width: none;
  }
}
section aside #sidebar-card #image-container img {
  border-radius: 10px;
}
section aside #sidebar-card #byline-bar {
  margin-bottom: 8px;
}
section aside #newsletter {
  border-radius: 5px;
  position: relative;
  padding: 20px;
  margin-bottom: 40px;
  overflow: hidden;
}
section aside #newsletter::before {
  content: url("data:image/svg+xml,%3Csvg width='268' height='208' viewBox='0 0 268 208' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M101.5 0C101.5 91.6793 175.821 166 267.5 166L267.5 7.25609e-06L101.5 0Z' fill='%23D4E3FF'/%3E%3Cpath opacity='0.2' d='M0.5 223L136.781 113.823L267.5 3.58785e-06L267.5 223L0.5 223Z' fill='%23D4E3FF'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
section aside #newsletter h6 {
  margin-bottom: 16px;
  color: #000;
}
section aside #newsletter .hubspot-form {
  background-color: transparent !important;
  padding: 0 !important;
}
section aside #newsletter input {
  position: relative;
  z-index: 2;
}
section aside #newsletter input[type=submit] {
  width: 100% !important;
  border: none !important;
  background: #000 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  display: flex;
  justify-content: center;
}
section aside #newsletter input[type=submit]:hover {
  background: #ffffff !important;
  color: #000 !important;
}
section aside #form-container {
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
}
section aside #form-container::after {
  content: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1476_34575)'%3E%3Cellipse cx='78.9977' cy='9' rx='69.5139' ry='69.5139' transform='rotate(87.211 78.9977 9)' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.25 10'/%3E%3Cpath d='M79.3877 23.6332C70.8904 23.6332 64.002 16.7448 64.002 8.24753C64.002 -0.249771 70.8904 -7.13819 79.3877 -7.13819C87.885 -7.13819 94.7734 -0.249765 94.7734 8.24753C94.7734 16.7448 87.885 23.6332 79.3877 23.6332Z' stroke='black'/%3E%3Cpath d='M41.9882 45.7436C39.0031 45.1812 37.0392 42.3054 37.6016 39.3204C38.164 36.3353 41.0398 34.3714 44.0248 34.9338C47.0099 35.4962 48.9738 38.372 48.4114 41.357C47.849 44.3421 44.9732 46.306 41.9882 45.7436Z' stroke='black'/%3E%3Cpath d='M49.8006 33.9869L67.5676 18' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1476_34575'%3E%3Crect width='80' height='80' fill='white' transform='translate(0 80) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  right: 0;
}
section aside #form-container #button-container #button {
  width: 100%;
  background: #000;
  color: #ffffff;
  border: 2px solid #000;
  transition: all 0.2s ease-in-out;
}
section aside #form-container #button-container #button:hover {
  color: #000;
  background: #ffffff;
}
section aside #form-container h5 {
  margin-bottom: 24px;
  color: #000;
}
section aside #form-container .mktoForm .mktoFormCol {
  margin-bottom: 0 !important;
  width: 100% !important;
}
section aside #form-container .mktoButtonRow {
  width: 100% !important;
}
section aside #form-container .field-row {
  display: flex;
  gap: 24px;
}
section aside #form-container form {
  width: 100% !important;
}
section aside #form-container form .input {
  margin-right: 0 !important;
}
section aside #form-container form input {
  width: 100% !important;
}
section aside #form-container form.mktoForm .mktoFormRow:nth-child(2) {
  margin-bottom: 14px !important;
}
section aside #form-container form.mktoForm .mktoFieldWrap {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}
@media screen and (max-width: 1024px) {
  section aside #form-container form.mktoForm .mktoFieldWrap {
    width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  section aside #form-container form {
    width: 100% !important;
  }
  section aside #form-container form .mktoFormCol {
    width: 100% !important;
  }
  section aside #form-container form .mktoFormCol input {
    width: 100% !important;
  }
}
section aside #form-container input[type=text],
section aside #form-container input[type=email] {
  height: 48px !important;
  padding: 0px 16px;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #000;
  margin-bottom: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
section aside #form-container input[type=text]::placeholder,
section aside #form-container input[type=email]::placeholder {
  color: #000;
}
section aside #form-container button[type=submit] {
  width: 100% !important;
  border: none !important;
  background: #000 !important;
  font-size: 16px !important;
  display: flex;
  justify-content: center;
}
section aside #form-container ul.hs-error-msgs {
  margin-bottom: 16px !important;
}
section aside #form-container .hubspot-form {
  position: relative;
  z-index: 3;
}
section aside #form-container .hubspot-form h3, section aside #form-container .hubspot-form h5 {
  color: #000 !important;
  font-size: 24px;
  font-weight: 600 !important;
  line-height: 120%;
}
section aside ol.toc {
  margin-left: 0;
}
section aside ol.toc li {
  list-style-type: none;
  margin-bottom: 10px;
  font-size: 14px;
}
section aside ol.toc li a {
  font-weight: 400;
  text-decoration: none;
  padding-left: 0;
  padding-bottom: 3px;
  display: block;
}
section aside ol.toc li a:hover {
  color: #000;
  font-weight: 600;
}
section aside ol.toc li a.active {
  color: #000;
  font-weight: 600;
}
section aside #news-links {
  display: flex;
  flex-direction: column;
  gap: 27.5px;
}
section aside #news-links #content-block {
  display: flex;
  gap: 15px;
}
section aside #news-links #content-block img {
  width: 30px;
}
section aside #news-links #content-block h5 {
  padding-top: 0;
  margin-bottom: 7.5px;
}
section ul {
  list-style-position: outside;
  padding-left: 37px;
}
section #tip-block {
  display: flex;
  padding: 25px;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  border-radius: 15px;
  background: linear-gradient(91deg, #ECFAD5 0.33%, #D5F5F6 100%);
  margin-top: 40px;
  margin-bottom: 40px;
}
section #tip-block #tip-text p:last-child {
  margin-bottom: 0 !important;
}
section #cta-block {
  display: flex;
  padding: 40px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-self: stretch;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 40px;
}
section #cta-block h4, section #cta-block p, section #cta-block #button-container {
  position: relative;
  z-index: 2;
}
section #cta-block h4, section #cta-block p {
  color: #ffffff;
}
section #cta-block h4 {
  margin-bottom: 14px;
}
section #cta-block p {
  margin-bottom: 0;
}
section #cta-block #button-container {
  margin-top: 25px;
}
section #speaker-block {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 40px;
}
section #speaker-block #speakers-container {
  display: flex;
  gap: 40px;
}
section #speaker-block #speakers-container #speaker {
  flex-basis: 100%;
  display: flex;
  gap: 16px;
}
section #speaker-block #speakers-container #speaker img {
  height: 48px;
  width: 48px;
  flex-shrink: 0;
  border-radius: 500px;
}
section #speaker-block #speakers-container #speaker #speaker-text p {
  font-size: 14px;
  margin-bottom: 0;
}
section #speaker-block #speakers-container #speaker #speaker-text p strong {
  font-size: 16px;
}
section #reserve-seat {
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #BFC1B4;
  background: #FAFAF4;
}
section #reserve-seat #head {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
section #reserve-seat #head #cost-container {
  display: flex;
  flex-direction: column;
  align-items: end;
  text-align: right;
}
section #reserve-seat #head h6 {
  margin-bottom: 14px;
}
section #reserve-seat #head h4 {
  margin-bottom: 14px;
}
section #reserve-seat #upcoming-courses #course-details {
  border-radius: 6px;
  border: 1px solid #909283;
  background: #ffffff;
  padding: 20px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
section #reserve-seat #upcoming-courses #course-details #button {
  background: #000;
  color: #ffffff;
  padding: 12px 16px;
  height: 40px;
  border: 1px solid #000;
  transition: 0.3s all ease-out;
}
section #reserve-seat #upcoming-courses #course-details #button:hover {
  background: transparent;
  border: 1px solid #000;
  color: #000;
}
section #reserve-seat #button-container {
  margin-top: 30px;
}
section #reserve-seat #title-container {
  gap: 0;
}
section #reserve-seat #title-container .edu-credits {
  margin-top: 10px;
  margin-bottom: 14px;
  position: relative;
}
section #reserve-seat #title-container .edu-credits svg {
  cursor: pointer;
  position: relative;
  top: 3px;
}
section #reserve-seat #title-container .full-edu-tip {
  border-radius: 6px;
  border: 1px solid #909283;
  background: #ffffff;
  padding: 6px 10px;
  position: absolute;
  bottom: -75%;
  left: 20px;
  z-index: 4;
}
section #reserve-seat #title-container .full-edu-tip.active {
  display: flex !important;
  flex-direction: column;
}
section #schedule-container {
  border-radius: 6px;
  border: 1px solid #000;
  padding: 20px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
section .lc-filters .lc-filter-container {
  border-radius: 6px;
  border: 1px solid #909283;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
section .lc-filters .lc-filter-container input[type=text] {
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #000;
  background: #ffffff;
  margin-bottom: 40px;
  font-size: 18px;
}
section .lc-filters .lc-filter-container p.eyebrow {
  color: #C90C61;
  margin-bottom: 14px;
}
section .lc-filters .lc-filter-container p.eyebrow:not(:first-child) {
  margin-top: 14px;
}
section .lc-filters .lc-filter-container p strong {
  margin-top: 14px;
  margin-bottom: 7px;
  display: block;
}
section .lc-filters .lc-filter-container div.separator {
  height: 1px;
  width: 100%;
  background: #000;
  margin-bottom: 14px;
  margin-top: 0;
}
section .lc-card {
  padding: 30px;
  border-radius: 6px;
  background: #FAFAF4;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
section .lc-card::before {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s ease-out;
  background: linear-gradient(to right, #C90C61 100%, #C90C61 100%);
}
section .lc-card:hover::before {
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
section .lc-card:hover #text-button::before {
  width: 100%;
}
section .lc-card h6 {
  margin-bottom: 14px;
}
section .lc-card p.body-s {
  color: #000;
  margin-bottom: 30px;
}
section .lc-card #text-button {
  margin-top: auto;
}
section .lc-card .card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section .lc-card .cert-logo img {
  max-height: 48px;
  width: auto;
  object-fit: contain;
  display: block;
}
section #course-box {
  padding: 40px;
  border-radius: 6px;
  background: #FAFAF4;
}
section #course-box p.caption {
  color: #000;
}
section#copy-image .content {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#copy-image .image-container {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#copy-image #form-container {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#copy-image #boxed-content {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#copy-image #boxed-image {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
}
section#copy-image.show .content,
section#copy-image.show .image-container,
section#copy-image.show #form-container,
section#copy-image.show #boxed-content,
section#copy-image.show #boxed-image {
  opacity: 1;
  transform: none;
}
section#columns .column-wrapper {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#columns.show .column-wrapper {
  opacity: 1;
  transform: none;
}
section#hero.fade-up .content-container {
  opacity: 0;
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#hero.fade-up #title-container {
  opacity: 0;
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#hero.fade-up .media-container {
  opacity: 0;
  transition: 1s 0.3s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#hero.fade-up.show .content-container {
  opacity: 1;
  transform: none;
}
section#hero.fade-up.show #title-container {
  opacity: 1;
  transform: none;
}
section#hero.fade-up.show .media-container {
  opacity: 1;
  transform: none;
}
section#cta.fade-up #cta-container {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#cta.fade-up.show #cta-container {
  opacity: 1;
  transform: none;
}
section#masonry .masonry-row.fade-up {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
  transition: 1s all cubic-bezier(0.215, 0.61, 0.355, 1);
}
section#masonry .masonry-row.fade-up.show {
  opacity: 1;
  transform: none;
}
section .text-center #heading-container #button-container {
  justify-content: center;
}
section.neutral, section.porcelain {
  background-color: #F9FAF4;
}
section.gray-1 {
  background-color: #EAEBE1;
}
section.teal {
  background-color: #00CDBC;
}
section.teal .eyebrow:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
section.teal div#text-button:before,
section.teal a#text-button:before,
section.teal a.text-button:before {
  background-color: #ffffff;
}
section #form-container h4 {
  color: #000;
}
section #form-container p {
  color: #000;
}
section #form-container .hbspt-form .hsfc-Step--layoutTemplate-bottom, section #form-container .hsfc-Renderer .hsfc-Step--layoutTemplate-bottom {
  background-color: transparent;
}
section #form-container .hbspt-form .hsfc-Step--layoutTemplate-bottom .hsfc-Step__Banner, section #form-container .hsfc-Renderer .hsfc-Step--layoutTemplate-bottom .hsfc-Step__Banner {
  display: none;
}
section #form-container .hbspt-form .hsfc-Step--layoutTemplate-bottom .hsfc-Step__Content, section #form-container .hsfc-Renderer .hsfc-Step--layoutTemplate-bottom .hsfc-Step__Content {
  padding: 0;
}
section #form-container .hbspt-form .hsfc-PhoneInput__FlagAndCaret, section #form-container .hsfc-Renderer .hsfc-PhoneInput__FlagAndCaret {
  height: 39px;
}
section #form-container .hbspt-form input[type=text],
section #form-container .hbspt-form input[type=tel],
section #form-container .hbspt-form input[type=email],
section #form-container .hbspt-form textarea,
section #form-container .hbspt-form select, section #form-container .hsfc-Renderer input[type=text],
section #form-container .hsfc-Renderer input[type=tel],
section #form-container .hsfc-Renderer input[type=email],
section #form-container .hsfc-Renderer textarea,
section #form-container .hsfc-Renderer select {
  width: 100% !important;
  background-color: #EAEBE1 !important;
  border-color: #BFC1B4 !important;
  color: #000 !important;
  border-radius: 2px !important;
}
section #form-container .hbspt-form fieldset, section #form-container .hsfc-Renderer fieldset {
  max-width: none;
}
section #form-container .hbspt-form fieldset.form-columns-2 .field:nth-child(1) .input, section #form-container .hsfc-Renderer fieldset.form-columns-2 .field:nth-child(1) .input {
  margin-right: 20px;
}
section #form-container .hbspt-form .hs-fieldtype-select::after, section #form-container .hsfc-Renderer .hs-fieldtype-select::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
section #form-container .hbspt-form .hsfc-ProgressBar, section #form-container .hsfc-Renderer .hsfc-ProgressBar {
  display: none;
}
section #form-container .hbspt-form .hsfc-NavigationRow, section #form-container .hsfc-Renderer .hsfc-NavigationRow {
  margin-top: 0;
}
section #form-container .hbspt-form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons, section #form-container .hsfc-Renderer .hsfc-NavigationRow .hsfc-NavigationRow__Buttons {
  justify-content: start !important;
}
section #form-container .hbspt-form .hs-submit .actions, section #form-container .hbspt-form .hs-submit button, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, section #form-container .hsfc-Renderer .hs-submit .actions, section #form-container .hsfc-Renderer .hs-submit button, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button {
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  align-items: center;
  width: max-content;
  padding: 12px;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
  background-color: #012233;
  height: 42px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
section #form-container .hbspt-form .hs-submit .actions::before, section #form-container .hbspt-form .hs-submit button::before, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions::before, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons button::before, section #form-container .hsfc-Renderer .hs-submit .actions::before, section #form-container .hsfc-Renderer .hs-submit button::before, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions::before, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button::before {
  content: "";
  width: 9px;
  height: 1.5px;
  position: absolute;
  right: 14px;
  transform-origin: 50%;
  transform-style: preserve-3d;
  transition: transform 0.2s;
  transform: scaleX(0);
  transition: 0.3s all ease-out;
}
section #form-container .hbspt-form .hs-submit .actions::after, section #form-container .hbspt-form .hs-submit button::after, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions::after, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons button::after, section #form-container .hsfc-Renderer .hs-submit .actions::after, section #form-container .hsfc-Renderer .hs-submit button::after, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions::after, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button::after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33105 6.09668C5.84761 6.10593 5.02721 6.23928 4.2334 6.61523C3.44651 6.98797 2.73685 7.57272 2.35742 8.45801L2.35449 8.46484L1.37207 10.6914L0.685547 10.3887L0 10.0859L0.982422 7.86035C1.51537 6.62209 2.46976 5.83322 3.42578 5.3457C2.46984 4.85817 1.51532 4.06923 0.982422 2.83105L0 0.605469L0.685547 0.302734L1.37207 5.91354e-08L2.35449 2.22656L2.35742 2.2334C2.73681 3.11861 3.4466 3.70343 4.2334 4.07617C5.0272 4.45213 5.84761 4.58547 6.33105 4.59473L6.31738 5.3457L6.33105 6.09668Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 7px;
  height: 12px;
  position: relative;
  transition: 0.3s all ease-out;
}
section #form-container .hbspt-form .hs-submit .actions:hover, section #form-container .hbspt-form .hs-submit button:hover, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover, section #form-container .hsfc-Renderer .hs-submit .actions:hover, section #form-container .hsfc-Renderer .hs-submit button:hover, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover {
  color: #ffffff;
  background-color: #003B5D;
}
section #form-container .hbspt-form .hs-submit .actions:hover::after, section #form-container .hbspt-form .hs-submit button:hover::after, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover::after, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover::after, section #form-container .hsfc-Renderer .hs-submit .actions:hover::after, section #form-container .hsfc-Renderer .hs-submit button:hover::after, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover::after, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover::after {
  transform: translateX(4px);
  width: 12px;
}
section #form-container .hbspt-form .hs-submit .actions:hover::before, section #form-container .hbspt-form .hs-submit button:hover::before, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover::before, section #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover::before, section #form-container .hsfc-Renderer .hs-submit .actions:hover::before, section #form-container .hsfc-Renderer .hs-submit button:hover::before, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover::before, section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover::before {
  transform: scaleX(1);
  background-color: #ffffff;
}
section #form-container .hbspt-form .hs-submit input[type=submit], section #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], section #form-container .hsfc-Renderer .hs-submit input[type=submit], section #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit] {
  border: none;
  cursor: pointer;
  color: #ffffff;
  background-color: transparent;
  z-index: 2;
  position: relative;
}
section #form-container .hbspt-form p, section #form-container .hsfc-Renderer p {
  color: #000;
}
section #form-container .hbspt-form p a, section #form-container .hsfc-Renderer p a {
  text-decoration: underline;
  color: #000;
}
section #form-container .submitted-message {
  color: #000;
}
section.dark-tabs .tab-details a#button,
section.dark-tabs .tab-details a.button,
section.dark-tabs .tab-details input.button,
section.dark-tabs .tab-details .hs-button {
  color: #000;
  background-color: #F9FAF4;
}
section.dark-tabs .tab-details a#button:not(.secondary)::after,
section.dark-tabs .tab-details a.button:not(.secondary)::after,
section.dark-tabs .tab-details input.button:not(.secondary)::after,
section.dark-tabs .tab-details .hs-button:not(.secondary)::after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33105 6.09668C5.84761 6.10593 5.02721 6.23928 4.2334 6.61523C3.44651 6.98797 2.73685 7.57272 2.35742 8.45801L2.35449 8.46484L1.37207 10.6914L0.685547 10.3887L0 10.0859L0.982422 7.86035C1.51537 6.62209 2.46976 5.83322 3.42578 5.3457C2.46984 4.85817 1.51532 4.06923 0.982422 2.83105L0 0.605469L0.685547 0.302734L1.37207 5.91354e-08L2.35449 2.22656L2.35742 2.2334C2.73681 3.11861 3.4466 3.70343 4.2334 4.07617C5.0272 4.45213 5.84761 4.58547 6.33105 4.59473L6.31738 5.3457L6.33105 6.09668Z' fill='black'/%3E%3C/svg%3E%0A");
}
section.dark-tabs .tab-details a#button:not(.secondary):hover::before,
section.dark-tabs .tab-details a.button:not(.secondary):hover::before,
section.dark-tabs .tab-details input.button:not(.secondary):hover::before,
section.dark-tabs .tab-details .hs-button:not(.secondary):hover::before {
  background-color: #000;
}
section.dark-tabs .tab-details a#button.secondary,
section.dark-tabs .tab-details a.button.secondary,
section.dark-tabs .tab-details input.button.secondary,
section.dark-tabs .tab-details .hs-button.secondary {
  color: #ffffff;
  background-color: transparent;
  border-color: #F9FAF4;
}
section.dark-tabs .tab-details a#button.secondary:hover,
section.dark-tabs .tab-details a.button.secondary:hover,
section.dark-tabs .tab-details input.button.secondary:hover,
section.dark-tabs .tab-details .hs-button.secondary:hover {
  color: #EAEBE1 !important;
  border-color: #EAEBE1 !important;
  background-color: transparent;
}
section.dark-tabs .tab-details a#button:hover,
section.dark-tabs .tab-details a.button:hover,
section.dark-tabs .tab-details input.button:hover,
section.dark-tabs .tab-details .hs-button:hover {
  background-color: #EAEBE1;
  color: #000;
}
section.dark-tabs .tab-details .paragraph, section.dark-tabs .tab-details p, section.dark-tabs .tab-details li {
  color: #ffffff;
}
section.dark-tabs .tab-details div#text-button,
section.dark-tabs .tab-details a#text-button,
section.dark-tabs .tab-details a.text-button {
  color: #ffffff;
}
section.dark-tabs .tab-details span.eyebrow {
  color: #00CDBC;
}
section.dark-tabs .tab-details .content-container h1, section.dark-tabs .tab-details .content-container h2, section.dark-tabs .tab-details .content-container h3, section.dark-tabs .tab-details .content-container h4, section.dark-tabs .tab-details .content-container h5, section.dark-tabs .tab-details .content-container h6 {
  color: #ffffff;
}
section.dark-tabs .tab-details .content-container p, section.dark-tabs .tab-details .content-container li {
  color: #ffffff;
}
section.dark-tabs .tab-details div.content ul li:before, section.dark-tabs .tab-details div.body-l ul li:before, section.dark-tabs .tab-details div.body-m ul li:before, section.dark-tabs .tab-details div.body-s ul li:before, section.dark-tabs .tab-details div.lead ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%2310415D' fill-opacity='0.75'/%3E%3Cpath d='M7 12.3182L10.125 15.5L17 8.5' stroke='%2300CDBC' stroke-width='2.5' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
section.dark {
  background-color: #012233;
}
section.dark .breadcrumbs {
  color: #ffffff;
}
section.dark .breadcrumbs a:hover {
  color: #ffffff;
}
section.dark .breadcrumbs a:hover::before {
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  section.dark.line-active:before, section.dark.line-active:after {
    background: #4086AF;
  }
}
section.dark.top-border {
  border-top: 1px solid #4086AF !important;
}
section.dark.bottom-border {
  border-bottom: 1px solid #4086AF !important;
}
section.dark a#button,
section.dark a.button,
section.dark input.button,
section.dark .hs-button {
  color: #000;
  background-color: #F9FAF4;
}
section.dark a#button:not(.secondary)::after,
section.dark a.button:not(.secondary)::after,
section.dark input.button:not(.secondary)::after,
section.dark .hs-button:not(.secondary)::after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33105 6.09668C5.84761 6.10593 5.02721 6.23928 4.2334 6.61523C3.44651 6.98797 2.73685 7.57272 2.35742 8.45801L2.35449 8.46484L1.37207 10.6914L0.685547 10.3887L0 10.0859L0.982422 7.86035C1.51537 6.62209 2.46976 5.83322 3.42578 5.3457C2.46984 4.85817 1.51532 4.06923 0.982422 2.83105L0 0.605469L0.685547 0.302734L1.37207 5.91354e-08L2.35449 2.22656L2.35742 2.2334C2.73681 3.11861 3.4466 3.70343 4.2334 4.07617C5.0272 4.45213 5.84761 4.58547 6.33105 4.59473L6.31738 5.3457L6.33105 6.09668Z' fill='black'/%3E%3C/svg%3E%0A");
}
section.dark a#button:not(.secondary):hover::before,
section.dark a.button:not(.secondary):hover::before,
section.dark input.button:not(.secondary):hover::before,
section.dark .hs-button:not(.secondary):hover::before {
  background-color: #000;
}
section.dark a#button.secondary,
section.dark a.button.secondary,
section.dark input.button.secondary,
section.dark .hs-button.secondary {
  color: #ffffff;
  background-color: transparent;
  border-color: #F9FAF4;
}
section.dark a#button.secondary:hover,
section.dark a.button.secondary:hover,
section.dark input.button.secondary:hover,
section.dark .hs-button.secondary:hover {
  color: #EAEBE1 !important;
  border-color: #EAEBE1 !important;
  background-color: transparent;
}
section.dark a#button:hover,
section.dark a.button:hover,
section.dark input.button:hover,
section.dark .hs-button:hover {
  background-color: #EAEBE1;
  color: #000;
}
section.dark .paragraph, section.dark p, section.dark li {
  color: #ffffff;
}
section.dark div#text-button,
section.dark a#text-button,
section.dark a.text-button {
  color: #ffffff;
}
section.dark span.eyebrow {
  color: #00CDBC;
}
section.dark .content-container h1, section.dark .content-container h2, section.dark .content-container h3, section.dark .content-container h4, section.dark .content-container h5, section.dark .content-container h6 {
  color: #ffffff;
}
section.dark .content-container p, section.dark .content-container li {
  color: #ffffff;
}
section.dark div.content ul li:before, section.dark div.body-l ul li:before, section.dark div.body-m ul li:before, section.dark div.body-s ul li:before, section.dark div.lead ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%2310415D' fill-opacity='0.75'/%3E%3Cpath d='M7 12.3182L10.125 15.5L17 8.5' stroke='%2300CDBC' stroke-width='2.5' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
section.dark #form-container h4 {
  color: #000;
}
section.dark #form-container p {
  color: #000;
}
section.dark #form-container .hbspt-form input[type=text],
section.dark #form-container .hbspt-form input[type=tel],
section.dark #form-container .hbspt-form input[type=email],
section.dark #form-container .hbspt-form textarea,
section.dark #form-container .hbspt-form select, section.dark #form-container .hsfc-Renderer input[type=text],
section.dark #form-container .hsfc-Renderer input[type=tel],
section.dark #form-container .hsfc-Renderer input[type=email],
section.dark #form-container .hsfc-Renderer textarea,
section.dark #form-container .hsfc-Renderer select {
  width: 100% !important;
  background-color: rgba(0, 59, 93, 0.5) !important;
  border-color: #003B5D !important;
  color: #000 !important;
  border-radius: 2px !important;
}
section.dark #form-container .hbspt-form p, section.dark #form-container .hbspt-form .hsfc-RichText, section.dark #form-container .hsfc-Renderer p, section.dark #form-container .hsfc-Renderer .hsfc-RichText {
  color: #ffffff !important;
}
section.dark #form-container .hbspt-form fieldset, section.dark #form-container .hbspt-form .hsfc-Row, section.dark #form-container .hsfc-Renderer fieldset, section.dark #form-container .hsfc-Renderer .hsfc-Row {
  max-width: none;
}
section.dark #form-container .hbspt-form fieldset label, section.dark #form-container .hbspt-form fieldset span, section.dark #form-container .hbspt-form fieldset input, section.dark #form-container .hbspt-form fieldset textarea, section.dark #form-container .hbspt-form .hsfc-Row label, section.dark #form-container .hbspt-form .hsfc-Row span, section.dark #form-container .hbspt-form .hsfc-Row input, section.dark #form-container .hbspt-form .hsfc-Row textarea, section.dark #form-container .hsfc-Renderer fieldset label, section.dark #form-container .hsfc-Renderer fieldset span, section.dark #form-container .hsfc-Renderer fieldset input, section.dark #form-container .hsfc-Renderer fieldset textarea, section.dark #form-container .hsfc-Renderer .hsfc-Row label, section.dark #form-container .hsfc-Renderer .hsfc-Row span, section.dark #form-container .hsfc-Renderer .hsfc-Row input, section.dark #form-container .hsfc-Renderer .hsfc-Row textarea {
  color: #ffffff !important;
}
section.dark #form-container .hbspt-form fieldset.form-columns-2 .field:nth-child(1) .input, section.dark #form-container .hbspt-form .hsfc-Row.form-columns-2 .field:nth-child(1) .input, section.dark #form-container .hsfc-Renderer fieldset.form-columns-2 .field:nth-child(1) .input, section.dark #form-container .hsfc-Renderer .hsfc-Row.form-columns-2 .field:nth-child(1) .input {
  margin-right: 20px;
}
section.dark #form-container .hbspt-form .hs-fieldtype-select::after, section.dark #form-container .hsfc-Renderer .hs-fieldtype-select::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
section.dark #form-container .hbspt-form .hs-submit .actions, section.dark #form-container .hbspt-form .hs-submit button, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, section.dark #form-container .hsfc-Renderer .hs-submit .actions, section.dark #form-container .hsfc-Renderer .hs-submit button, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button {
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  align-items: center;
  width: max-content;
  padding: 12px;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  box-sizing: border-box;
  background-color: #ffffff;
  height: 42px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
section.dark #form-container .hbspt-form .hs-submit .actions::before, section.dark #form-container .hbspt-form .hs-submit button::before, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions::before, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons button::before, section.dark #form-container .hsfc-Renderer .hs-submit .actions::before, section.dark #form-container .hsfc-Renderer .hs-submit button::before, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions::before, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button::before {
  content: "";
  width: 9px;
  height: 1.5px;
  position: absolute;
  right: 14px;
  transform-origin: 50%;
  transform-style: preserve-3d;
  transition: transform 0.2s;
  transform: scaleX(0);
  transition: 0.3s all ease-out;
}
section.dark #form-container .hbspt-form .hs-submit .actions::after, section.dark #form-container .hbspt-form .hs-submit button::after, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions::after, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons button::after, section.dark #form-container .hsfc-Renderer .hs-submit .actions::after, section.dark #form-container .hsfc-Renderer .hs-submit button::after, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions::after, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button::after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33105 6.09668C5.84761 6.10593 5.02721 6.23928 4.2334 6.61523C3.44651 6.98797 2.73685 7.57272 2.35742 8.45801L2.35449 8.46484L1.37207 10.6914L0.685547 10.3887L0 10.0859L0.982422 7.86035C1.51537 6.62209 2.46976 5.83322 3.42578 5.3457C2.46984 4.85817 1.51532 4.06923 0.982422 2.83105L0 0.605469L0.685547 0.302734L1.37207 5.91354e-08L2.35449 2.22656L2.35742 2.2334C2.73681 3.11861 3.4466 3.70343 4.2334 4.07617C5.0272 4.45213 5.84761 4.58547 6.33105 4.59473L6.31738 5.3457L6.33105 6.09668Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 7px;
  height: 12px;
  position: relative;
  transition: 0.3s all ease-out;
}
section.dark #form-container .hbspt-form .hs-submit .actions:hover, section.dark #form-container .hbspt-form .hs-submit button:hover, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover, section.dark #form-container .hsfc-Renderer .hs-submit .actions:hover, section.dark #form-container .hsfc-Renderer .hs-submit button:hover, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover {
  color: #000;
  background-color: #EAEBE1;
}
section.dark #form-container .hbspt-form .hs-submit .actions:hover::after, section.dark #form-container .hbspt-form .hs-submit button:hover::after, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover::after, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover::after, section.dark #form-container .hsfc-Renderer .hs-submit .actions:hover::after, section.dark #form-container .hsfc-Renderer .hs-submit button:hover::after, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover::after, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover::after {
  transform: translateX(4px);
  width: 12px;
}
section.dark #form-container .hbspt-form .hs-submit .actions:hover::before, section.dark #form-container .hbspt-form .hs-submit button:hover::before, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover::before, section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover::before, section.dark #form-container .hsfc-Renderer .hs-submit .actions:hover::before, section.dark #form-container .hsfc-Renderer .hs-submit button:hover::before, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover::before, section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover::before {
  transform: scaleX(1);
  background-color: #000;
}
section.dark #form-container .hbspt-form .hs-submit input[type=submit], section.dark #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], section.dark #form-container .hsfc-Renderer .hs-submit input[type=submit], section.dark #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit] {
  border: none;
  cursor: pointer;
  color: #000;
  background-color: transparent;
  z-index: 2;
  position: relative;
}
section.dark #form-container .hbspt-form p, section.dark #form-container .hsfc-Renderer p {
  color: #000;
}
section.dark #form-container .hbspt-form p a, section.dark #form-container .hsfc-Renderer p a {
  text-decoration: underline;
  color: #000;
}
section.dark #form-container .submitted-message {
  color: #000;
}
section.dark .heading em, section.dark h1 em, section.dark .h1 em, section.dark h2 em, section.dark .h2 em, section.dark h3 em, section.dark .h3 em, section.dark h4 em, section.dark .h4 em, section.dark h5 em, section.dark .h5 em, section.dark h6 em, section.dark .h6 em {
  font-style: normal;
}
section.dark .heading a, section.dark h1 a, section.dark .h1 a, section.dark h2 a, section.dark .h2 a, section.dark h3 a, section.dark .h3 a, section.dark h4 a, section.dark .h4 a, section.dark h5 a, section.dark .h5 a, section.dark h6 a, section.dark .h6 a {
  color: #ffffff;
}
section.dark#block-slider #block-slider-container .block-slide:not(.active) {
  background: #CDDE33;
}
section.dark #heading-container .lead p, section.dark #heading-container .lead li,
section.dark #heading-container .body-s p,
section.dark #heading-container .body-s li,
section.dark #heading-container .body-l p,
section.dark #heading-container .body-l li {
  color: #ffffff;
}
section.dark #heading-container h1, section.dark #heading-container h2, section.dark #heading-container h3, section.dark #heading-container h4, section.dark #heading-container h5, section.dark #heading-container h6 {
  color: #ffffff;
}
section.dark #resource-card span.tag,
section.dark #resource-card-stack span.tag {
  color: #ffffff;
}
section.dark #resource-card h5, section.dark #resource-card h6,
section.dark #resource-card-stack h5,
section.dark #resource-card-stack h6 {
  color: #ffffff;
}
section.dark #resource-card p.body-s,
section.dark #resource-card p.caption,
section.dark #resource-card-stack p.body-s,
section.dark #resource-card-stack p.caption {
  color: #ffffff;
}
section.dark #resource-card p.date,
section.dark #resource-card-stack p.date {
  color: #ffffff;
}

/*********************
FOOTER
*********************/
.footer {
  background-color: #F9FAF4;
  clear: both;
  position: relative;
  padding: 60px 0 0;
}
@media screen and (max-width: 1024px) {
  .footer {
    padding-top: 35px;
  }
}
.footer.simple-nav .grid .column:not(:first-child) {
  display: none !important;
}
.footer #form-container h4 {
  color: #000;
}
.footer #form-container p {
  color: #000;
}
.footer #form-container .hbspt-form .hsfc-Step__Content, .footer #form-container .hsfc-Renderer .hsfc-Step__Content {
  padding: 0;
  margin: 40px 0;
}
.footer #form-container .hbspt-form .hsfc-Step--layoutTemplate-bottom, .footer #form-container .hsfc-Renderer .hsfc-Step--layoutTemplate-bottom {
  background-color: transparent;
}
.footer #form-container .hbspt-form .hsfc-Step--layoutTemplate-bottom .hsfc-Step__Banner, .footer #form-container .hsfc-Renderer .hsfc-Step--layoutTemplate-bottom .hsfc-Step__Banner {
  display: none;
}
.footer #form-container .hbspt-form .hsfc-Step--layoutTemplate-bottom .hsfc-Step__Content, .footer #form-container .hsfc-Renderer .hsfc-Step--layoutTemplate-bottom .hsfc-Step__Content {
  padding: 0;
}
.footer #form-container .hbspt-form input[type=text],
.footer #form-container .hbspt-form input[type=tel],
.footer #form-container .hbspt-form input[type=email],
.footer #form-container .hbspt-form textarea,
.footer #form-container .hbspt-form select, .footer #form-container .hsfc-Renderer input[type=text],
.footer #form-container .hsfc-Renderer input[type=tel],
.footer #form-container .hsfc-Renderer input[type=email],
.footer #form-container .hsfc-Renderer textarea,
.footer #form-container .hsfc-Renderer select {
  width: 100% !important;
  background-color: #EAEBE1 !important;
  border-color: #BFC1B4 !important;
  color: #000 !important;
  border-radius: 2px !important;
}
.footer #form-container .hbspt-form fieldset, .footer #form-container .hsfc-Renderer fieldset {
  max-width: none;
}
.footer #form-container .hbspt-form fieldset.form-columns-2 .field:nth-child(1) .input, .footer #form-container .hsfc-Renderer fieldset.form-columns-2 .field:nth-child(1) .input {
  margin-right: 20px;
}
.footer #form-container .hbspt-form .hs-fieldtype-select::after, .footer #form-container .hsfc-Renderer .hs-fieldtype-select::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.2426 5.24191L7 9.48455L2.75736 5.24191' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.footer #form-container .hbspt-form .hsfc-ProgressBar, .footer #form-container .hsfc-Renderer .hsfc-ProgressBar {
  display: none;
}
.footer #form-container .hbspt-form .hsfc-NavigationRow, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow {
  margin-top: 0;
}
.footer #form-container .hbspt-form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow .hsfc-NavigationRow__Buttons {
  justify-content: start !important;
}
.footer #form-container .hbspt-form .hs-submit .actions, .footer #form-container .hbspt-form .hs-submit button, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons button, .footer #form-container .hsfc-Renderer .hs-submit .actions, .footer #form-container .hsfc-Renderer .hs-submit button, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button {
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  align-items: center;
  width: max-content;
  padding: 12px;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
  background-color: #012233;
  height: 42px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
.footer #form-container .hbspt-form .hs-submit .actions::before, .footer #form-container .hbspt-form .hs-submit button::before, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions::before, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons button::before, .footer #form-container .hsfc-Renderer .hs-submit .actions::before, .footer #form-container .hsfc-Renderer .hs-submit button::before, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions::before, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button::before {
  content: "";
  width: 9px;
  height: 1.5px;
  position: absolute;
  right: 14px;
  transform-origin: 50%;
  transform-style: preserve-3d;
  transition: transform 0.2s;
  transform: scaleX(0);
  transition: 0.3s all ease-out;
}
.footer #form-container .hbspt-form .hs-submit .actions::after, .footer #form-container .hbspt-form .hs-submit button::after, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions::after, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons button::after, .footer #form-container .hsfc-Renderer .hs-submit .actions::after, .footer #form-container .hsfc-Renderer .hs-submit button::after, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions::after, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button::after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33105 6.09668C5.84761 6.10593 5.02721 6.23928 4.2334 6.61523C3.44651 6.98797 2.73685 7.57272 2.35742 8.45801L2.35449 8.46484L1.37207 10.6914L0.685547 10.3887L0 10.0859L0.982422 7.86035C1.51537 6.62209 2.46976 5.83322 3.42578 5.3457C2.46984 4.85817 1.51532 4.06923 0.982422 2.83105L0 0.605469L0.685547 0.302734L1.37207 5.91354e-08L2.35449 2.22656L2.35742 2.2334C2.73681 3.11861 3.4466 3.70343 4.2334 4.07617C5.0272 4.45213 5.84761 4.58547 6.33105 4.59473L6.31738 5.3457L6.33105 6.09668Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 7px;
  height: 12px;
  position: relative;
  transition: 0.3s all ease-out;
}
.footer #form-container .hbspt-form .hs-submit .actions:hover, .footer #form-container .hbspt-form .hs-submit button:hover, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover, .footer #form-container .hsfc-Renderer .hs-submit .actions:hover, .footer #form-container .hsfc-Renderer .hs-submit button:hover, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover {
  color: #ffffff;
  background-color: #003B5D;
}
.footer #form-container .hbspt-form .hs-submit .actions:hover::after, .footer #form-container .hbspt-form .hs-submit button:hover::after, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover::after, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover::after, .footer #form-container .hsfc-Renderer .hs-submit .actions:hover::after, .footer #form-container .hsfc-Renderer .hs-submit button:hover::after, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover::after, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover::after {
  transform: translateX(4px);
  width: 12px;
}
.footer #form-container .hbspt-form .hs-submit .actions:hover::before, .footer #form-container .hbspt-form .hs-submit button:hover::before, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons .actions:hover::before, .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons button:hover::before, .footer #form-container .hsfc-Renderer .hs-submit .actions:hover::before, .footer #form-container .hsfc-Renderer .hs-submit button:hover::before, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons .actions:hover::before, .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons button:hover::before {
  transform: scaleX(1);
  background-color: #ffffff;
}
.footer #form-container .hbspt-form .hs-submit input[type=submit], .footer #form-container .hbspt-form .hsfc-NavigationRow__Buttons input[type=submit], .footer #form-container .hsfc-Renderer .hs-submit input[type=submit], .footer #form-container .hsfc-Renderer .hsfc-NavigationRow__Buttons input[type=submit] {
  border: none;
  cursor: pointer;
  color: #ffffff;
  background-color: transparent;
  z-index: 2;
  position: relative;
}
.footer #form-container .hbspt-form p, .footer #form-container .hsfc-Renderer p {
  color: #000;
}
.footer #form-container .hbspt-form p a, .footer #form-container .hsfc-Renderer p a {
  text-decoration: underline;
  color: #000;
}
.footer #form-container .submitted-message {
  color: #000;
}
.footer .section-footer {
  padding: 0;
}
.footer .section-footer .top-row {
  grid-column-start: 1;
  grid-column-end: span 12;
}
.footer .section-footer .top-row.logo-social {
  margin-bottom: 60px;
}
.footer .section-footer .top-row .left-column {
  grid-column-end: span 2;
  display: flex;
  align-self: center;
}
.footer .section-footer .top-row .left-column a.logo {
  display: inline-block;
  margin-bottom: 0;
}
.footer .section-footer .top-row .left-column .content-group p {
  font-size: 14px;
}
.footer .section-footer .top-row .left-column .content-group p:first-child {
  margin-bottom: 20px;
}
.footer .section-footer .top-row .left-column .content-group a {
  color: #ffffff;
}
.footer .section-footer .top-row .left-column .content-group.utility {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
.footer .section-footer .top-row .left-column .content-group.utility span {
  display: flex;
}
.footer .section-footer .top-row .left-column .content-group.utility a {
  font-size: 14px;
  font-weight: 600;
}
.footer .section-footer .top-row .left-column .link-group {
  margin: 24px 0;
  display: flex;
  gap: 12px;
}
.footer .section-footer .top-row .left-column .link-group a {
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  transition: all 0.2s ease;
}
.footer .section-footer .top-row .left-column .link-group a:hover {
  text-shadow: 0 0 1px #ffffff;
}
@media only screen and (max-width: 768px) {
  .footer .section-footer .top-row .left-column {
    width: 100%;
    margin-bottom: 20px;
  }
}
.footer .section-footer .top-row .column {
  display: flex;
  flex-flow: column;
}
.footer .section-footer .top-row .column.social {
  align-items: end;
}
.footer .section-footer .top-row .column #social-links {
  display: flex;
  gap: 11px;
  align-items: center;
}
.footer .section-footer .top-row .column #social-links > a {
  height: 36px;
}
.footer .section-footer .top-row .column #social-links #button-container {
  margin-left: 14px;
  margin-top: 0;
}
.footer .section-footer .top-row .column #footer-content-group {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.footer .section-footer .top-row .column #footer-content-group a.logo {
  display: flex;
}
.footer .section-footer .top-row .column #footer-content-group p {
  color: #ffffff;
}
.footer .section-footer .top-row .column #footer-content-group.social {
  align-items: end;
}
.footer .section-footer .top-row .column .footer-nav-group {
  display: flex;
  flex-flow: column;
}
.footer .section-footer .top-row .column .footer-nav-group .header {
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 30px;
  color: #000;
}
.footer .section-footer .top-row .column .footer-nav-group .header a {
  color: #000;
  text-decoration: none;
}
.footer .section-footer .top-row .column .footer-nav-group .header a:hover {
  text-decoration: underline;
}
.footer .section-footer .top-row .column .footer-nav-group p {
  color: #ffffff;
}
.footer .section-footer .top-row .column .footer-nav-group > a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  transition: all 0.2s ease;
  color: #000;
  width: fit-content;
}
.footer .section-footer .top-row .column .footer-nav-group > a:hover {
  text-decoration: underline;
}
.footer .section-footer .top-row .column .footer-nav-group > a:not(:last-child) {
  margin-bottom: 12px;
}
.footer .section-footer .top-row .column .footer-nav-group > a:last-child {
  margin-bottom: 0;
}
.footer .section-footer .top-row .column .footer-nav-group > a.title {
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 0.56px;
  font-size: 14px;
}
.footer .section-footer .top-row .column .footer-nav-group > a.title:not(:nth-child(2)) {
  margin-top: 30px;
}
.footer .section-footer .top-row .column.end {
  grid-column: 10/span 3 !important;
}
@media screen and (max-width: 768px) {
  .footer .section-footer .top-row .column.end {
    width: 100%;
  }
}
.footer .section-footer .top-row .column .social-links {
  display: flex;
  gap: 10px;
  margin-top: 26px;
}
.footer .section-footer .top-row .column .social-links a.phone {
  display: flex;
  align-items: center;
  margin-left: 25px;
}
.footer .section-footer .top-row .column .social-links a.phone p {
  margin-left: 6px;
}
.footer .section-footer .top-row .column .awards {
  display: flex;
  gap: 30px;
  margin-top: 40px;
}
.footer .section-footer .top-row .column .awards img {
  max-height: 62px;
}
@media only screen and (max-width: 1024px) {
  .footer .section-footer .top-row .column.sixth {
    grid-column: auto/span 2;
  }
  .footer .section-footer .top-row .column.sixth .footer-nav-group {
    text-align: right;
  }
  .footer .section-footer .top-row .column.logos {
    grid-column-end: span 4;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .footer .section-footer .top-row .column.logos .footer-nav-group {
    flex-flow: row wrap;
  }
  .footer .section-footer .top-row .column.logos .footer-nav-group a.logo, .footer .section-footer .top-row .column.logos .footer-nav-group .social-links {
    width: 50%;
  }
  .footer .section-footer .top-row .column.logos .footer-nav-group .social-links {
    margin-top: 0;
    flex-flow: row wrap;
    justify-content: flex-end;
  }
  .footer .section-footer .top-row .column.logos .footer-nav-group .awards {
    width: 100%;
  }
  .footer .section-footer .top-row .column.social {
    grid-column: auto/span 4;
    margin-top: 25px;
  }
  .footer .section-footer .top-row .column.social #footer-content-group.social {
    align-items: start;
  }
}
@media screen and (max-width: 768px) {
  .footer .section-footer .top-row .column.sixth .footer-nav-group {
    text-align: left;
  }
  .footer .section-footer .top-row .column.sixth #button-container {
    justify-content: end;
    margin-top: 0;
  }
  .footer .section-footer .top-row .column.first {
    flex-flow: row;
    justify-content: space-between;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .footer .section-footer .top-row {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .footer .section-footer .top-row:after {
    content: "";
    display: block;
    height: 1px;
    width: calc(100% - 40px);
    position: absolute;
    bottom: -1px;
    margin: 0 20px;
  }
  .footer .section-footer .top-row .awards.full.show-for-mobile {
    display: flex !important;
    gap: 30px;
    margin-top: 30px;
  }
}
.footer .footer-lower {
  margin-top: 60px;
}
.footer .footer-lower .grid > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .footer-lower .grid > div #social-links {
  display: flex;
  gap: 6px;
  align-items: center;
}
.footer .footer-lower .grid > div #social-links > a {
  height: 36px;
}
.footer .footer-lower .grid > div #social-links #button-container {
  margin-left: 14px;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .footer .footer-lower .grid > div {
    flex-flow: column;
    align-items: start;
    gap: 20px;
  }
}
.footer .footer-bottom {
  margin-top: 60px;
  background: #F9FAF4;
  padding-top: 24px;
  padding-bottom: 24px;
}
.footer .footer-bottom .bottom-footer-bar {
  display: flex;
  gap: 75px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .bottom-footer-bar {
    gap: 10px;
    flex-flow: column;
    text-align: center;
  }
}
.footer .footer-bottom .copyright span {
  margin: 0 7px;
}
.footer .footer-bottom .copyright a, .footer .footer-bottom .copyright p, .footer .footer-bottom .copyright span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
.footer .footer-bottom .copyright p {
  align-self: center;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .copyright p {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .copyright {
    justify-content: center;
    flex-flow: row wrap;
  }
  .footer .footer-bottom .copyright > div {
    text-align: center;
  }
}
.footer .footer-bottom .utility-links {
  display: flex;
  align-items: end;
}
.footer .footer-bottom .utility-links a {
  text-decoration: none;
  font-size: 14px;
  color: #000;
  display: inline-flex;
  flex: 0 0 auto;
  width: auto;
  white-space: nowrap;
}
.footer .footer-bottom .utility-links a img {
  display: block;
  width: 50px;
  margin-right: 5px;
  flex: 0 0 auto;
}
.footer .footer-bottom .utility-links a:hover {
  text-decoration: underline;
}
.footer .footer-bottom .utility-links a:not(:last-child):after {
  content: "|";
  display: inline-block;
  margin: 0 10px;
  color: #5F5E5D;
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .utility-links {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.footer .half.languages {
  display: flex;
  align-items: end;
  justify-content: end;
  height: 100%;
  /* Container */
}
.footer .half.languages .footer-lang.custom-lang {
  position: relative;
  display: inline-block;
  /* Trigger button */
  /* Menu */
  /* Options */
  /* Optional: focus ring for keyboard nav */
  /* No-JS fallback list (hidden in normal use) */
}
.footer .half.languages .footer-lang.custom-lang .lang-trigger {
  display: inline-flex;
  align-items: center;
  color: #fff;
  cursor: pointer;
  line-height: 1;
  gap: 8px;
  margin-left: 8px;
  font-size: 14px;
}
.footer .half.languages .footer-lang.custom-lang .lang-trigger .chev {
  transition: transform 0.2s ease;
}
.footer .half.languages .footer-lang.custom-lang .lang-trigger[aria-expanded=true] .chev {
  transform: rotate(180deg);
}
.footer .half.languages .footer-lang.custom-lang .lang-menu {
  position: absolute;
  right: 23px;
  color: #fff;
  max-height: 280px;
  overflow: auto;
  list-style: none;
  display: none;
  z-index: 50;
  width: 100%;
  box-sizing: content-box;
  bottom: 27px;
  font-size: 14px;
  margin: 0;
  text-align: right;
}
.footer .half.languages .footer-lang.custom-lang .lang-menu li {
  color: #ffffff;
  font-size: 14px;
  transition: color 0.3s ease;
  padding: 3px 0;
}
.footer .half.languages .footer-lang.custom-lang .lang-menu.is-open {
  display: block;
}
.footer .half.languages .footer-lang.custom-lang .lang-option {
  cursor: pointer;
}
.footer .half.languages .footer-lang.custom-lang .lang-option:focus {
  outline: none;
}
.footer .half.languages .footer-lang.custom-lang .footer-lang-noscript {
  margin-top: 8px;
}

/*********************
POST STYLES
*********************/
#hero #featured, #hero .featured, #upcoming-event #featured, #upcoming-event .featured {
  margin-top: 100px;
  align-items: center;
}
#hero #featured span.tag, #hero .featured span.tag, #upcoming-event #featured span.tag, #upcoming-event .featured span.tag {
  color: #AA004E;
}
#hero #featured h3, #hero .featured h3, #upcoming-event #featured h3, #upcoming-event .featured h3 {
  margin: 14px 0;
}
#hero #featured #button-container, #hero .featured #button-container, #upcoming-event #featured #button-container, #upcoming-event .featured #button-container {
  margin-top: 20px;
}
#hero .image-container img, #upcoming-event .image-container img {
  width: 100%;
  border-radius: 10px;
}

#upcoming-event .title-container {
  display: flex;
  justify-content: space-between;
}

#resource-card.full {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  #resource-card.full {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media screen and (max-width: 768px) {
  #resource-card.full {
    grid-template-columns: repeat(4, 1fr);
  }
}
#resource-card.full .event-details {
  color: #AA004E;
  font-size: 14px;
  font-weight: bold;
  padding: 14px 0;
}
#resource-card.full #button {
  margin-top: 20px;
}

.page-template-resource-hub #resource-card .excerpt, .page-template-blog #resource-card .excerpt {
  display: none;
}
.page-template-resource-hub #archive, .page-template-blog #archive {
  column-gap: 40px;
}
@media screen and (min-width: 1920px) {
  .page-template-resource-hub #archive, .page-template-blog #archive {
    column-gap: 80px;
  }
}

.page-template-events .off-canvas-content, .page-template-press-releases .off-canvas-content, .page-template-success-stories .off-canvas-content {
  background-image: url("/wp-content/themes/Starter/assets/images/quote-corner.webp");
  background-position: 100% -10px;
  background-repeat: no-repeat;
  background-size: 405px;
}
@media screen and (max-width: 768px) {
  .page-template-events .off-canvas-content, .page-template-press-releases .off-canvas-content, .page-template-success-stories .off-canvas-content {
    background-image: none;
  }
}
.page-template-events hr, .page-template-press-releases hr, .page-template-success-stories hr {
  max-width: none;
  border-color: #909283;
}

@media screen and (max-width: 768px) {
  .page-template-events #resource-card.full #button {
    margin-top: 0px;
  }
}

.page-template-press-releases .full-news {
  display: flex;
  align-items: start;
  gap: 40px;
}
.page-template-press-releases .full-news #image-container {
  max-width: 277px;
  margin-bottom: 0 !important;
}
.page-template-press-releases .full-news #image-container img {
  aspect-ratio: unset !important;
}
.page-template-press-releases .full-news #content-container .eyebrow {
  color: #AA004E;
  margin-bottom: 14px;
}
.page-template-press-releases .full-news #content-container h3 {
  margin-bottom: 14px;
}
@media screen and (max-width: 768px) {
  .page-template-press-releases .full-news {
    gap: 30;
    flex-flow: column;
  }
  .page-template-press-releases .full-news #image-container {
    max-width: 100%;
  }
}

.presented-by {
  display: flex;
  flex-direction: column;
  margin-top: 14px;
  margin-bottom: 30px;
}
.presented-by > p {
  font-style: italic;
  color: #5F5E5D;
  margin-bottom: 14px;
}
.presented-by .presenters {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .presented-by .presenters {
    gap: 30;
  }
}
.presented-by .presenters .presenter {
  display: flex;
  gap: 16px;
}
.presented-by .presenters .presenter:not(:only-child) {
  flex-basis: calc(50% - 24px);
}
.presented-by .presenters .presenter:only-child {
  flex-basis: 100%;
}
.presented-by .presenters .presenter img {
  height: 48px;
  width: 48px;
  flex-shrink: 0;
  border-radius: 500px;
  object-fit: cover;
}
.presented-by .presenters .presenter .info p {
  font-size: 14px;
  margin-bottom: 0;
  color: #5F5E5D;
}
.presented-by .presenters .presenter .info p.name {
  font-weight: 600;
}

.single #hero .tag {
  color: #00CDBC;
}
.single #hero .hero-meta {
  color: #5F5E5D;
}
.single #hero h1 {
  margin: 14px 0;
}
.single #hero .separator {
  margin: 0 6px;
}
.single aside #resource-card #image-container {
  max-width: 250px;
}
.single aside #resource-card h4 {
  font-size: 18px;
}
.single section#cta {
  border-bottom: 1px solid #BFC1B4;
}

/*********************
SAFARI STYLE OVERRIDES
*********************/
html.safari-browser section#masonry .tile-wrapper {
  row-gap: 100px;
}
html.safari-browser section#masonry .tile-wrapper .tile {
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  html.safari-browser section#masonry .tile-wrapper {
    row-gap: 64px;
  }
}
html.safari-browser section#cta.banner .title-container #button-container:before, html.safari-browser section#cta.banner .title-container #button-container:after {
  height: 100%;
}
html.safari-browser .page-template-page-pricing .pricing-column {
  height: 100%;
}
