@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=Karla:ital,wght@0,200..800;1,200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&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: "Aeonik-Regular", 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: "Aeonik-Regular", 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: #86A1A1;
}

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: #b9ca21;
}
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 #86A1A1;
  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 #86A1A1;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #4F6868;
}

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: #EAF4F4;
  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: #4F6868;
}

.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: #4F6868;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #86A1A1;
  background-color: #EAF4F4;
  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 #86A1A1;
  background-color: #EAF4F4;
  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 #86A1A1;
  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 #4F6868;
  background-color: #ffffff;
  box-shadow: 0 0 5px #86A1A1;
  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: #EAF4F4;
  cursor: not-allowed;
}

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

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

::placeholder {
  color: #86A1A1;
}

[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 #86A1A1;
  background: #EAF4F4;
  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 #86A1A1;
}
.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 #86A1A1;
  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%2879, 104, 104%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 #4F6868;
  background-color: #ffffff;
  box-shadow: 0 0 5px #86A1A1;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #EAF4F4;
  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: #faedeb;
}
.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: #b7c820;
  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: #126195;
  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: #5e5e5e;
  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: #22bb5b;
  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: #cc8b00;
  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: #a53b2a;
  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: #6c7513;
  color: #6c7513;
}
.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: #0c3d5d;
  color: #0c3d5d;
}
.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: #157539;
  color: #157539;
}
.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: #805700;
  color: #805700;
}
.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: #67251a;
  color: #67251a;
}
.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: #6c7513;
}
.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: #0c3d5d;
}
.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: #157539;
}
.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: #805700;
}
.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: #67251a;
}
.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 #EAF4F4;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #CDDE33;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #EAF4F4;
  border-radius: 0 0 0 0;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #EAF4F4;
}
.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 #EAF4F4;
  border-bottom: 0;
  background-color: #ffffff;
  color: #000;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #EAF4F4;
}

.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: #86A1A1;
}
.breadcrumbs a {
  color: #CDDE33;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #86A1A1;
  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: #126195;
  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: #5e5e5e;
  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: #22bb5b;
  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: #cc8b00;
  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: #a53b2a;
  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: #6c7513;
  color: #6c7513;
}
.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: #0c3d5d;
  color: #0c3d5d;
}
.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: #157539;
  color: #157539;
}
.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: #805700;
  color: #805700;
}
.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: #67251a;
  color: #67251a;
}
.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: #6c7513;
}
.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: #0c3d5d;
}
.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: #157539;
}
.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: #805700;
}
.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: #67251a;
}
.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: #d7ecfa;
  color: #000;
}
.callout.secondary {
  background-color: #eaeaea;
  color: #000;
}
.callout.success {
  background-color: #e1faea;
  color: #000;
}
.callout.warning {
  background-color: #fff3d9;
  color: #000;
}
.callout.alert {
  background-color: #f7e4e1;
  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 #EAF4F4;
  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: #EAF4F4;
}
.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: #4F6868;
  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: #86A1A1;
  box-shadow: 0 7px 0 #86A1A1, 0 14px 0 #86A1A1;
}

.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 #86A1A1;
  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 #86A1A1;
  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: #EAF4F4;
}
[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: #EAF4F4;
}
[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: #86A1A1;
}
.orbit-bullets button:hover {
  background-color: #4F6868;
}
.orbit-bullets button.is-active {
  background-color: #4F6868;
}

.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: #EAF4F4;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #CDDE33;
  color: #ffffff;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #86A1A1;
  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: #86A1A1;
}
.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: #EAF4F4;
  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: #86A1A1;
  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: #b7c820;
}
.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 #86A1A1;
  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: #86A1A1;
  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 #f2f2f2;
  background-color: #ffffff;
}

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

thead {
  background: #f9f9f9;
  color: #000;
}

tfoot {
  background: #f2f2f2;
  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: #f2f2f2;
}

table.unstriped tbody {
  background-color: #ffffff;
}
table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f2f2f2;
  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: #f4f4f4;
}
table.hover tfoot tr:hover {
  background-color: #ededed;
}
table.hover tbody tr:hover {
  background-color: #fafafa;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed;
}

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

.tabs {
  margin: 0;
  border: 1px solid #EAF4F4;
  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: #1673b1;
}

.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: #b9ca21;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #EAF4F4;
  color: #CDDE33;
}

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

.tabs-content.vertical {
  border: 1px solid #EAF4F4;
  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 #4F6868;
  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: #EAF4F4;
}
.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;
}

/*********************
TYPOGRAPHY
*********************/
body {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.playfair-display, section#certifications .container-fluid .container .cert-table-wrapper table#certification-table thead p, .playfair-display-medium, .footer .section-footer .top-row .column .footer-nav-group .header, 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, blockquote, .stat, p.quote-s, li.quote-s, p.quote-l, li.quote-l, p.stat-l, li.stat-l, .heading, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.karla, section .lc-filters .lc-filter-container input[type=text], section#certification-information #form-container form label#LblprivacyPolicyAgreement a,
section#certification-information #form-container form label#LblconsenttoProcessing a,
section#certification-information #form-container form .mktoFieldWrap a,
section#certification-information #form-container form .mktoCaptchaDisclaimer a, section#certification-information #form-container form label#LblprivacyPolicyAgreement,
section#certification-information #form-container form label#LblconsenttoProcessing,
section#certification-information #form-container form .mktoFieldWrap,
section#certification-information #form-container form .mktoCaptchaDisclaimer, section#certification-information #form-container form textarea::placeholder, section#certification-information #form-container form textarea, section#certification-information #form-container form input[type=email]::placeholder,
section#certification-information #form-container form input[type=text]::placeholder,
section#certification-information #form-container form select::placeholder, section#certification-information #form-container form input[type=email],
section#certification-information #form-container form input[type=text],
section#certification-information #form-container form select, section#certifications .container-fluid .container .cert-table-wrapper table#certification-table tbody tr td, section#certifications .container-fluid .container .cert-table-wrapper table#certification-table tbody tr a, 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, .karla-bold, .footer .section-footer .top-row .column .footer-nav-group > a.title, section #resource-card p.date, section.tabs.stacked nav a 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, .tag, .eyebrow, .paragraph strong, p strong, li strong, .karla-semibold, section#certification-information #form-container button, 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, section#cta.dark #form-container button, section#cta #form-container button, section#copy-image.dark #form-container button, section#copy-image #form-container button, section#hero.dark #form-container button, section#hero #form-container button, div#text-button,
a#text-button,
a.text-button, li.button a, .wp-block-button__link, a#button,
a.button,
button#button,
input.button, a.button-link, .karla-medium, #mobile-menu.section-title, .karla-regular, .footer .footer-bottom .utility-links a, .footer #social-links a, .footer .section-footer .top-row .column .footer-nav-group > a, section.magenta #form-container .hbspt-form .hs-submit input[type=submit], section.dark #form-container .hbspt-form .hs-submit input[type=submit], 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, 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, li.text-button a, a.nav-link, .paragraph, p, li {
  font-family: "Karla", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.playfair-display-medium, .footer .section-footer .top-row .column .footer-nav-group .header, 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, blockquote, .stat, p.quote-s, li.quote-s, p.quote-l, li.quote-l, p.stat-l, li.stat-l, .heading, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-weight: 500;
}

.karla-regular, .footer .footer-bottom .utility-links a, .footer #social-links a, .footer .section-footer .top-row .column .footer-nav-group > a, section.magenta #form-container .hbspt-form .hs-submit input[type=submit], section.dark #form-container .hbspt-form .hs-submit input[type=submit], 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, 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, li.text-button a, a.nav-link, .paragraph, p, li {
  font-weight: 400;
}

.karla-medium, #mobile-menu.section-title {
  font-weight: 500;
}

.karla-semibold, section#certification-information #form-container button, 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, section#cta.dark #form-container button, section#cta #form-container button, section#copy-image.dark #form-container button, section#copy-image #form-container button, section#hero.dark #form-container button, section#hero #form-container button, div#text-button,
a#text-button,
a.text-button, li.button a, .wp-block-button__link, a#button,
a.button,
button#button,
input.button, a.button-link {
  font-weight: 600;
}

.karla-bold, .footer .section-footer .top-row .column .footer-nav-group > a.title, section #resource-card p.date, section.tabs.stacked nav a 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, .tag, .eyebrow, .paragraph strong, p strong, li strong {
  font-weight: 700;
}

.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: 0;
  color: #000;
}
h1, .h1 {
  font-size: 90px;
  line-height: 115%;
}
@media (max-width: 1440px) {
  h1, .h1 {
    font-size: 84px;
  }
}
@media (max-width: 1024px) {
  h1, .h1 {
    font-size: 44px;
    line-height: 120%;
  }
}

h2, .h2 {
  font-size: 70px;
  line-height: 120%;
}
@media (max-width: 1440px) {
  h2, .h2 {
    font-size: 66px;
  }
}
@media (max-width: 1024px) {
  h2, .h2 {
    font-size: 38px;
  }
}

h3, .h3 {
  font-size: 54px;
  line-height: 120%;
}
@media (max-width: 1440px) {
  h3, .h3 {
    font-size: 48px;
  }
}
@media (max-width: 1024px) {
  h3, .h3 {
    font-size: 32px;
  }
}

h4, .h4 {
  font-size: 44px;
  line-height: 120%;
}
@media (max-width: 1440px) {
  h4, .h4 {
    font-size: 38px;
  }
}
@media (max-width: 1024px) {
  h4, .h4 {
    font-size: 28px;
  }
}

h5, .h5 {
  font-size: 38px;
  line-height: 115%;
}
@media (max-width: 1440px) {
  h5, .h5 {
    font-size: 32px;
  }
}
@media (max-width: 1024px) {
  h5, .h5 {
    font-size: 26px;
    line-height: 120%;
  }
}

h6, .h6 {
  font-size: 32px;
  line-height: 115%;
}
@media (max-width: 1440px) {
  h6, .h6 {
    font-size: 26px;
  }
}
@media (max-width: 1024px) {
  h6, .h6 {
    font-size: 24px;
    line-height: 120%;
  }
}

.eyebrow {
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
@media (max-width: 1440px) {
  .eyebrow {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .eyebrow {
    font-size: 15px;
  }
}

.tag {
  font-size: 16px;
  font-style: normal;
  line-height: 100%;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}
@media (max-width: 1440px) {
  .tag {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .tag {
    font-size: 13px;
  }
}

p, li {
  font-size: 20px;
  line-height: 150%;
  color: #000;
}
@media (max-width: 1440px) {
  p, li {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  p, li {
    font-size: 16px;
  }
}
p.lead, li.lead {
  font-size: 26px;
  line-height: 140%;
}
@media (max-width: 1440px) {
  p.lead, li.lead {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  p.lead, li.lead {
    font-size: 20px;
  }
}
p.body-l, li.body-l {
  font-size: 22px;
  line-height: 160%;
}
@media (max-width: 1440px) {
  p.body-l, li.body-l {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  p.body-l, li.body-l {
    font-size: 18px;
  }
}
p.body-s, li.body-s {
  font-size: 20px;
  line-height: 150%;
}
@media (max-width: 1440px) {
  p.body-s, li.body-s {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  p.body-s, li.body-s {
    font-size: 16px;
  }
}
p.caption, li.caption {
  font-size: 18px;
  line-height: 150%;
}
@media (max-width: 1440px) {
  p.caption, li.caption {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  p.caption, li.caption {
    font-size: 14px;
  }
}
p.nav-link, li.nav-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
@media (max-width: 768px) {
  p.nav-link, li.nav-link {
    font-size: 14px;
  }
}
p.stat-l, li.stat-l {
  font-size: 100px;
  line-height: 120%;
}
@media (max-width: 768px) {
  p.stat-l, li.stat-l {
    font-size: 70px;
  }
}
p.quote-l, li.quote-l {
  font-size: 38px;
  line-height: 140%;
}
p.quote-s, li.quote-s {
  font-size: 26px;
  line-height: 140%;
}

.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: #C90C61;
}
.breadcrumbs a::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: -1px;
  left: 0;
  transition: 0.3s all ease-out;
  background-color: #C90C61;
}
.breadcrumbs a:hover {
  color: #000;
  text-decoration: none;
}
.breadcrumbs a:hover::before {
  background-color: #000;
}

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: 26px;
  line-height: 140%;
}
@media (max-width: 1440px) {
  div.lead p {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  div.lead p {
    font-size: 20px;
  }
}

div.body-l p {
  font-size: 22px;
  line-height: 160%;
}
@media (max-width: 1440px) {
  div.body-l p {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  div.body-l p {
    font-size: 18px;
  }
}
div.body-l ul {
  margin-left: 0;
}
div.body-l ul > li {
  position: relative;
  padding-left: 23px;
  margin-bottom: 4px;
  list-style-type: none;
  text-indent: 0;
}
div.body-l ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.6665 8.58256L6.13317 12.1776L13.3332 4.71094' stroke='%23C90C61' stroke-width='2'/%3E%3C/svg%3E");
  left: -4px;
  position: absolute;
  top: 1px;
  display: block;
}

div.body-s p {
  font-size: 20px;
  line-height: 150%;
}
@media (max-width: 1440px) {
  div.body-s p {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  div.body-s p {
    font-size: 16px;
  }
}
div.body-s ul {
  margin-left: 0;
}
div.body-s ul > li {
  position: relative;
  padding-left: 23px;
  margin-bottom: 4px;
  list-style-type: none;
  text-indent: 0;
}
div.body-s ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.6665 8.58256L6.13317 12.1776L13.3332 4.71094' stroke='%23C90C61' stroke-width='2'/%3E%3C/svg%3E");
  left: -4px;
  position: absolute;
  top: 1px;
  display: block;
}

div.caption {
  font-size: 18px;
  line-height: 150%;
}
@media (max-width: 1440px) {
  div.caption {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  div.caption {
    font-size: 14px;
  }
}

/*********************
BUTTONS & LINKS
*********************/
a#button,
a.button,
button#button,
input.button {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 18px 22px;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  background-size: 100% 100%;
  background-position: 70px;
  background-repeat: no-repeat;
  background-color: #CDDE33;
  box-sizing: border-box;
  height: 56px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s background-position ease-out;
  position: relative;
}
a#button:hover,
a.button:hover,
button#button:hover,
input.button:hover {
  background-position: 0;
}
a#button.secondary,
a.button.secondary,
button#button.secondary,
input.button.secondary {
  background: transparent;
  border: 1px solid #000;
  transition: 0.3s all ease-out;
}
a#button.secondary:hover,
a.button.secondary:hover,
button#button.secondary:hover,
input.button.secondary:hover {
  color: #ffffff;
  background: #000;
}
a#button.filter-button,
a.button.filter-button,
button#button.filter-button,
input.button.filter-button {
  height: 42px;
}
@media screen and (max-width: 1024px) {
  a#button,
a.button,
button#button,
input.button {
    padding: 12px 16px;
    font-size: 16px;
  }
}

.wp-block-button__link {
  display: flex !important;
  align-items: center !important;
  width: max-content !important;
  padding: 18px 22px !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  font-size: 20px !important;
  line-height: 100% !important;
  text-decoration: none !important;
  border-radius: 2px !important;
  color: #000 !important;
  text-align: center !important;
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%) !important;
  background-size: 100% 100% !important;
  background-position: 70px !important;
  background-repeat: no-repeat !important;
  background-color: #CDDE33 !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  cursor: pointer !important;
  transition: 0.3s background-position ease-out !important;
  position: relative !important;
}
.wp-block-button__link:hover {
  background-position: 0 !important;
}
.wp-block-button__link.secondary {
  background: transparent !important;
  border: 1px solid #000 !important;
  transition: 0.3s all ease-out !important;
}
.wp-block-button__link.secondary:hover {
  color: #ffffff !important;
  background: #000 !important;
}
@media screen and (max-width: 1024px) {
  .wp-block-button__link {
    padding: 12px 16px !important;
    font-size: 16px !important;
  }
}

li.button {
  background: none;
  margin: 0;
  padding-left: 30px;
}
li.button a {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 16px 20px !important;
  font-style: normal;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000 !important;
  text-align: center;
  background: transparent !important;
  border: 1px solid #000;
  box-sizing: border-box;
  height: 46px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
li.button a:hover {
  color: #ffffff !important;
  background: #000 !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;
  gap: 4px;
  width: max-content;
  padding: 8px 0;
  font-style: normal;
  font-size: 12px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 4px;
  text-align: center;
  box-sizing: border-box;
  height: 36px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 0;
  text-transform: uppercase;
  position: relative;
}
li.text-button a::after {
  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='M7.00045 2.7576L11.2431 7.00024L7.00045 11.2429' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M2 7.00024L11 7.00024' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -2px;
  top: 10px;
}
li.text-button:hover {
  background: none;
}
li.text-button:hover a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M9.00045 2.75785L13.2431 7.00049L9.00045 11.2431' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M1 7L13 7' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  right: -4px;
}

div#text-button,
a#text-button,
a.text-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  padding: 6px 0;
  font-style: normal;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  color: #000;
}
div#text-button::before,
a#text-button::before,
a.text-button::before {
  content: "";
  height: 2px;
  width: 20px;
  bottom: -1px;
  background: linear-gradient(to right, #000 100%, #000 100%);
  position: absolute;
  transition: 0.3s ease-out;
}
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 {
  width: 100%;
  background-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}

#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;
  }
}

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 {
  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 60px;
}
.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;
}
@media screen and (max-width: 1024px) {
  .grid.gap-20 {
    row-gap: 20px;
  }
}
.grid.gap-40 {
  row-gap: 50px;
}
.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 .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 .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 40px;
  }
  .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-column: 1/span 8;
  }
  .grid .medium-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%;
  }
  .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-column: auto/span 4;
  }
  .grid .medium-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
*********************/
.off-canvas-content {
  margin-top: 90px;
}
.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: 1024px) {
  .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);
}
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 {
  max-width: 1840px;
  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: 15px 60px 19px;
  height: 56px;
  box-sizing: content-box;
}
@media screen and (max-width: 1024px) {
  header .top-bar {
    padding: 15px 40px 19px;
  }
}
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 {
  padding: 0;
  display: flex;
  margin-right: 80px;
}
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;
}
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: 45px;
  display: flex;
  align-items: center;
}
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: 17px;
  font-weight: 500;
  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:last-child,
header .top-bar .top-bar-left #main-nav li:last-child {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
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: 18px;
  line-height: 100%;
  padding: 26px 23px 26px;
  color: #000;
  transition: 0.3s opacity ease-out;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a::before,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button) a::before {
  content: "";
  height: 2px;
  position: absolute;
  bottom: 19px;
  left: 23px;
  width: 0;
  opacity: 0;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a.active,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button) a.active {
  color: #C90C61;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a.active:not(:hover)::before,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button) a.active:not(:hover)::before {
  background-color: #C90C61;
  width: calc(100% - 46px);
  opacity: 1;
}
header .top-bar .top-bar-right #main-nav .menu-item:not(.button) a:hover,
header .top-bar .top-bar-left #main-nav .menu-item:not(.button) a:hover {
  opacity: 0.6;
  color: #000;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 2px;
}
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 .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: 4px;
  border: 1px solid #D5E7E7;
  background: #FAFAF4;
  top: 40px;
  left: 0;
  right: 0;
  width: 100%;
  grid-column-start: 2;
  grid-column-end: span 10;
  max-width: 1970px;
  margin: 50px auto;
  display: flex !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 .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 #D5E7E7;
}
header .top-bar .top-bar-right .submenu #main-container .section-title,
header .top-bar .top-bar-left .submenu #main-container .section-title {
  width: calc(100% / 6);
}
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: #4F6868;
}
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: #4F6868;
}
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: #4F6868;
  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: #4F6868 !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;
}
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;
}
header #search-icon svg:hover path {
  transition: 0.3s ease-out;
  stroke: #C90C61;
}
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: 4px;
  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: 4px;
  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 20px;
    height: 60px;
    background: #ffffff;
    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 #D5E7E7;
  }
  #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: "Playfair Display", serif;
    color: #000;
    font-size: 22px;
  }
  #mobile-menu #offcanvas-nav > li > ul > li.title a span.menu-item-desc {
    font-family: "Karla", sans-serif;
    color: #4F6868;
    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: 15px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cg clip-path='url(%23clip0_195_1237)'%3E%3Cpath d='M2 6.90016L12 6.90016M12 6.90016L6.92869 11.9355M12 6.90016L7.00004 1.93555' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_195_1237'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.18457)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    right: -30px;
  }
  #mobile-menu #offcanvas-nav > li > ul > li:not(.title, .menu-header) a {
    font-family: "Karla", sans-serif;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    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: "Karla", sans-serif;
    color: #4F6868;
    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: #ABC8C8;
  }
  #mobile-menu #offcanvas-nav li.is-submenu-item a .caption {
    color: #ABC8C8;
    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;
  }
  #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: 15px;
    border: none;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cg clip-path='url(%23clip0_10_3490)'%3E%3Cpath d='M7.28441 2.18457V12.1846M7.28441 12.1846L2.24902 7.11326M7.28441 12.1846L12.249 7.18461' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10_3490'%3E%3Crect width='14' height='14' fill='white' transform='translate(14 0.18457) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    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;
  }
}
@media only screen and (max-width: 1208px) {
  #mobile-menu #offcanvas-nav .lower-menu .button:not(.secondary) a {
    color: #fff;
  }
}
@media only screen and (max-width: 1208px) {
  #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;
  }
}
@media only screen and (max-width: 1208px) {
  #mobile-menu #mobile-utility {
    padding-bottom: 20px;
    display: flex;
    gap: 20px;
    justify-content: end;
  }
}
@media only screen and (max-width: 1208px) {
  #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:hover {
    background-color: transparent !important;
  }
}
@media only screen and (max-width: 1208px) {
  header.header .menu svg {
    max-width: 170px;
  }
  header.header .top-bar .top-bar-left .menu li a {
    padding: 14px 0;
  }
}
@media only screen and (max-width: 1208px) {
  header.header.fixedHeader #hamburger {
    top: 16px;
  }
}
@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: 30px;
    width: 30px;
    border-radius: 4px;
    background-color: #000;
    position: absolute;
    cursor: pointer;
    top: 15px;
    right: 20px;
    cursor: pointer;
  }
  #hamburger span {
    background-color: #ffffff;
    height: 2px;
    width: 15px;
    display: block;
    position: absolute;
    right: 8px;
  }
  #hamburger span:first-child {
    top: 8px;
  }
  #hamburger span:nth-child(2) {
    top: 14px;
    width: 15px;
  }
  #hamburger span:nth-child(3) {
    top: 14px;
    width: 15px;
  }
  #hamburger span:last-child {
    top: 20px;
  }
  #hamburger.menu-active span:first-child {
    display: none;
  }
  #hamburger.menu-active span:nth-child(2) {
    width: 15px;
    transform: rotate(45deg);
    right: 8px;
  }
  #hamburger.menu-active span:nth-child(3) {
    width: 15px;
    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: #ffffff;
    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: #ABC8C8;
    padding: 0 15px;
  }
}
#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;
  /* Accordion Menu Styling */
}
@media screen and (max-width: 1024px) {
  section {
    padding: 90px 0;
  }
}
@media screen and (max-width: 768px) {
  section {
    padding: 60px 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 .text-center .eyebrow {
  text-align: center;
  margin: 0 auto 15px;
  justify-content: center;
}
section .text-center #button-container {
  justify-content: center;
}
section#hero {
  overflow: hidden;
  position: relative;
}
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.blog p.lead {
  color: #4F6868;
}
section#hero #media-container #image-container {
  border-radius: 4px;
  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;
  border-radius: 4px;
  padding: 40px 20px;
  border: 1px solid #D5E7E7;
  background: #FAFAF4;
}
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: 4px;
  border: 1px solid #ABC8C8;
  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: 4px;
  border: 1px solid #ABC8C8;
  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 #form-container button {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 18px 22px;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  background-size: 100% 100%;
  background-position: 70px;
  background-repeat: no-repeat;
  background-color: #CDDE33;
  box-sizing: border-box;
  height: 56px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s background-position ease-out;
  position: relative;
}
section#hero #form-container button:hover {
  background-position: 0;
}
section#hero.neutral #form-container {
  background: #ffffff;
}
section#hero.dark.blog p.lead {
  color: #D5E7E7;
}
section#hero.dark #form-container {
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  border: none;
}
section#hero.dark #form-container::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("wp-content/themes/FINAO Starter/assets/images/reflection-contact-form.png");
}
section#hero.dark #form-container button {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 18px 22px;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  background: transparent;
  box-sizing: border-box;
  border: 1px solid #000;
  height: 56px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
section#hero.dark #form-container button:hover {
  color: #ffffff;
  background: #000;
}
@media screen and (max-width: 1024px) {
  section#hero.dark #form-container button {
    padding: 12px 16px;
    font-size: 16px;
  }
}
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: #4F6868;
}
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 {
  grid-column-start: 1;
  grid-row-start: 1;
}
@media screen and (max-width: 1024px) {
  section#copy-image > .grid.image-first > .half.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 {
    grid-column: auto/span 4;
  }
}
section#copy-image > .grid.content-first > .half.media-container {
  grid-column-start: 7;
  grid-row-start: 1;
}
@media screen and (max-width: 1024px) {
  section#copy-image > .grid.content-first > .half.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 {
    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 #form-container {
  position: relative;
  border-radius: 4px;
  padding: 40px 20px;
  border: 1px solid #D5E7E7;
  background: #FAFAF4;
}
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: 4px;
  border: 1px solid #ABC8C8;
  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: 4px;
  border: 1px solid #ABC8C8;
  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 #form-container button {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 18px 22px;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  background-size: 100% 100%;
  background-position: 70px;
  background-repeat: no-repeat;
  background-color: #CDDE33;
  box-sizing: border-box;
  height: 56px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s background-position ease-out;
  position: relative;
}
section#copy-image #form-container button:hover {
  background-position: 0;
}
section#copy-image.gray .boxed-content {
  background-color: #ffffff;
}
section#copy-image ul {
  margin-left: 0;
}
section#copy-image ul > li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 8px;
  list-style-type: none;
  text-indent: 0px;
}
section#copy-image ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M1.6665 4.58256L5.13317 8.1776L12.3332 0.710938' stroke='%23A80C74' stroke-width='2'/%3E%3C/svg%3E");
  left: -4px;
  position: absolute;
  top: 5px;
  display: block;
}
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#copy-image.dark #form-container {
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  border: none;
}
section#copy-image.dark #form-container::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("wp-content/themes/FINAO Starter/assets/images/reflection-contact-form.png");
}
section#copy-image.dark #form-container button {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 18px 22px;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  background: transparent;
  box-sizing: border-box;
  border: 1px solid #000;
  height: 56px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
section#copy-image.dark #form-container button:hover {
  color: #ffffff;
  background: #000;
}
@media screen and (max-width: 1024px) {
  section#copy-image.dark #form-container button {
    padding: 12px 16px;
    font-size: 16px;
  }
}
section#logos {
  position: relative;
  overflow: hidden;
}
section#logos .title-container h2 {
  margin-bottom: 20px;
}
section#logos .title-container p.lead {
  color: #4F6868;
}
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: 4px;
  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 .logos-wrapper.stacked {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 20px;
}
section#logos .logos-wrapper.stacked .logo-container {
  width: calc(33% - 12px);
}
section#logos .logos-wrapper.stacked .logo-container img {
  width: 400px;
}
section#logos.layout-slider .title-container {
  margin-bottom: 50px;
}
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: #4F6868;
}
section#logos.layout-stacked .content-container #button-container {
  margin-top: 40px;
}
section#logos.layout-stacked .logo-wrapper-container {
  display: flex;
  height: 100%;
  align-items: center;
}
section#logos.dark h2 {
  color: #ffffff;
}
section#logos.dark .title-container p.lead {
  color: #D5E7E7;
}
section#logos.dark .content-container .body-l {
  color: #D5E7E7;
}
@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.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-card {
  position: relative;
  padding-top: 14px;
}
section#resources #resource-card::before {
  content: "";
  width: 40px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s ease-out;
}
section#resources #resource-card:hover::before {
  width: 100%;
  background-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
section#resources.dark #resource-card::before {
  background: #ffffff;
}
section#resources.dark #resource-card:hover::before {
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
section#columns .top-content {
  padding-bottom: 75px;
}
@media screen and (max-width: 768px) {
  section#columns .top-content {
    padding-bottom: 45px;
  }
}
section#columns .column p, section#columns .column li {
  color: #4F6868;
}
section#columns .column ul {
  margin-left: 0;
}
section#columns .column ul > li {
  position: relative;
  padding-left: 23px;
  margin-bottom: 4px;
  list-style-type: none;
  text-indent: 0;
}
section#columns .column ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.6665 8.58256L6.13317 12.1776L13.3332 4.71094' stroke='%23C90C61' stroke-width='2'/%3E%3C/svg%3E");
  left: -4px;
  position: absolute;
  top: 1px;
  display: block;
}
section#columns .column .image-container.icon {
  margin-bottom: 40px;
  max-width: 70px;
}
section#columns .column .image-container.full {
  margin-bottom: 24px;
}
section#columns .column.boxed {
  border-radius: 15px;
  padding: 48px 48px 56px;
  display: flex;
  flex-direction: column;
}
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 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: 14px;
}
section#columns .column .content-container #button-container {
  margin-top: 20px;
}
section#columns.dark .column p, section#columns.dark .column li {
  color: #D5E7E7;
}
section#columns.explore #heading-container {
  margin-bottom: 75px;
}
section.tabs {
  border: none;
}
section.tabs .title-container {
  margin-bottom: 100px;
}
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 .tab-image {
  border-radius: 16px;
  background: #86A1A1;
  margin-bottom: 30px;
  overflow: hidden;
}
section.tabs.horizontal nav {
  display: flex;
  gap: 80px;
  align-items: start;
}
section.tabs.horizontal nav a {
  font-size: 24px;
  display: inline-block;
  line-height: 140%;
  transition: 0.3s all ease-out;
  color: #4F6868;
  position: relative;
  padding: 10px 0;
}
section.tabs.horizontal nav a::before {
  content: "";
  height: 1px;
  width: 100%;
  top: -1px;
  background: linear-gradient(to right, #000 100%, #000 100%);
  position: absolute;
  transition: 0.3s ease-out;
}
section.tabs.horizontal nav a:hover, section.tabs.horizontal nav a.active {
  color: #000;
}
section.tabs.horizontal nav a:hover::before, section.tabs.horizontal nav a.active::before {
  width: 100%;
  background-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
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;
}
@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;
    margin-top: 40px;
  }
  section.tabs.horizontal .tab-details.active #resource-card #text-button {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
section.tabs.horizontal .tab-details #content-card {
  flex-basis: 100%;
}
section.tabs.horizontal .tab-details #content-card .image-container {
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 28px;
}
section.tabs.horizontal .tab-details #content-card .image-container img {
  aspect-ratio: 650/380;
  display: block;
  object-fit: cover;
  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: #4F6868;
}
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-details ul {
  margin-left: 0;
  margin-top: 14px;
}
section.tabs.horizontal .tab-details ul > li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 2px;
  list-style-type: none;
  text-indent: -6px;
}
section.tabs.horizontal .tab-details ul > li::before {
  content: "";
  height: 16px;
  width: 2px;
  left: 0;
  position: absolute;
  top: 5px;
  display: block;
}
section.tabs.horizontal .tab-content {
  display: none;
}
section.tabs.horizontal .tab-content.active {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
section.tabs.horizontal.gray .tab-details {
  border-left: 2px solid #ffffff;
}
section.tabs.horizontal.dark nav a {
  color: #ffffff;
}
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;
}
section.tabs.stacked nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
section.tabs.stacked nav a {
  width: 100%;
  padding: 10px 0;
  display: inline-block;
  line-height: 140%;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
}
section.tabs.stacked nav a .body-l {
  display: none;
}
section.tabs.stacked nav a .body-l p {
  color: #4F6868;
}
section.tabs.stacked nav a::before {
  content: "";
  height: 1px;
  width: 100%;
  top: -1px;
  background: linear-gradient(to right, #000 100%, #000 100%);
  position: absolute;
  transition: 0.3s ease-out;
}
section.tabs.stacked nav a:hover, section.tabs.stacked nav a.active {
  color: #000;
}
section.tabs.stacked nav a:hover::before, section.tabs.stacked nav a.active::before {
  width: 100%;
  background-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
section.tabs.stacked nav a.active .body-l {
  display: block;
  margin-top: 10px;
}
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: #D5E7E7;
}
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.stacked.gray nav a {
  background-color: #D5E7E7;
}
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 #ABC8C8;
}
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 {
  color: #ffffff;
}
section.tabs.dark nav a .body-l p {
  color: #D5E7E7;
}
section.tabs.dark nav a::before {
  background: #ffffff;
}
section.tabs.dark .tab-content p {
  color: #D5E7E7;
}
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: #D5E7E7;
}
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: #4F6868;
  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: #4F6868;
}
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: #D5E7E7;
  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: #4F6868;
  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: #4F6868;
}
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: #D5E7E7;
  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;
}
section#quotes a.quote-column {
  transition: 0.3s ease-out;
}
section#quotes a.quote-column:hover {
  position: relative !important;
  background: #731A42 !important;
}
section#quotes a.quote-column:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='206' height='412' viewBox='0 0 206 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect opacity='0.1' x='103' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='51.5' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' y='103' width='206' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='154.5' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='206' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' y='257.5' width='206' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='309' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' y='360.5' width='206' height='51.5' fill='white'/%3E%3Crect opacity='0.2' x='51.5' y='103' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='154.5' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='103' y='206' width='51.5' height='51.5' fill='white'/%3E%3Crect opacity='0.2' x='154.5' width='51.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='103' y='51.5' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.2' y='257.5' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.2' x='154.5' y='257.5' width='51.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='103' y='309' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='360.5' width='51.5' height='51.5' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  height: 100%;
}
section#quotes a.quote-column:hover svg path {
  fill: #ffffff;
}
section#quotes a.quote-column:hover h3 {
  color: #ffffff !important;
}
section#quotes a.quote-column:hover p.quote-l,
section#quotes a.quote-column:hover p.quote-s {
  color: #ffffff !important;
}
section#quotes a.quote-column:hover p.stat-description,
section#quotes a.quote-column:hover p.caption {
  color: #D5E7E7 !important;
}
section#quotes a.quote-slide:hover {
  position: relative !important;
  background: #731A42 !important;
}
section#quotes a.quote-slide:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='206' height='412' viewBox='0 0 206 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect opacity='0.1' x='103' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='51.5' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' y='103' width='206' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='154.5' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='206' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' y='257.5' width='206' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='309' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' y='360.5' width='206' height='51.5' fill='white'/%3E%3Crect opacity='0.2' x='51.5' y='103' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='154.5' width='154.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='103' y='206' width='51.5' height='51.5' fill='white'/%3E%3Crect opacity='0.2' x='154.5' width='51.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='103' y='51.5' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.2' y='257.5' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.2' x='154.5' y='257.5' width='51.5' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='103' y='309' width='103' height='51.5' fill='white'/%3E%3Crect opacity='0.1' x='51.5' y='360.5' width='51.5' height='51.5' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  height: 100%;
}
section#quotes a.quote-slide:hover svg path {
  fill: #ffffff;
}
section#quotes a.quote-slide:hover h3 {
  color: #ffffff !important;
}
section#quotes a.quote-slide:hover p.quote-l,
section#quotes a.quote-slide:hover p.quote-s {
  color: #ffffff !important;
}
section#quotes a.quote-slide:hover p.stat-description,
section#quotes a.quote-slide:hover p.caption {
  color: #D5E7E7 !important;
}
section#quotes .title-container {
  margin-bottom: 60px;
}
section#quotes .quote-content #button-container {
  justify-content: flex-end;
}
section#quotes .slick-track {
  display: flex !important;
}
section#quotes .slick-list {
  padding: 0 20% 0 0 !important;
  overflow: visible !important;
}
section#quotes .slick-list .slick-slide {
  height: auto !important;
}
section#quotes .slick-list .slick-slide.stats-first .quote-content {
  flex-direction: column-reverse !important;
}
section#quotes .slick-list .slick-slide.quote-slide {
  border-radius: 4px;
  background: #FAFAF4;
  padding: 40px;
  overflow: hidden;
  margin-right: 20px;
  transition: all 0.4s ease-in-out;
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  position: relative;
}
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;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content .content-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section#quotes .slick-list .slick-slide.quote-slide .quote-content p.caption {
  color: #4F6868;
}
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-description {
  color: #4F6868;
}
@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%;
}
@media screen and (max-width: 1280px) {
  section#quotes .slider-top {
    padding: 0 22px;
    width: calc(100% - 44px);
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  section#quotes .slider-top {
    top: -80px;
  }
}
@media screen and (max-width: 768px) {
  section#quotes .slider-top {
    justify-content: center;
  }
}
section#quotes .slider-top .slick-slider-nav {
  display: flex;
  width: 100%;
  align-items: center;
  margin-top: 30px;
  gap: 10px;
}
section#quotes .slider-top .slick-slider-nav .slick-arrow {
  z-index: 10;
  font-size: 11px;
  text-indent: -999999px;
  width: 36px;
  height: 36px;
  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: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='18' fill='black'/%3E%3Cpath d='M11 17.9505H25M25 17.9505L17.9002 25M25 17.9505L18.0001 11' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}
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-column {
  padding: 40px;
  border-radius: 4px;
  background: #FAFAF4;
}
section#quotes .quote-column .quote-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section#quotes .quote-column .quote-content .quote-l {
  margin-bottom: 20px;
}
section#quotes .quote-column p.caption {
  color: #4F6868;
}
section#quotes .quote-column .stat-container {
  width: 100%;
  display: flex;
  margin-top: 20px;
}
section#quotes .quote-column .stat-container .stat-box {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section#quotes .quote-column .stat-container .stat-box p.stat-description {
  color: #4F6868;
}
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.background-graphic::before {
  content: url("data:image/svg+xml,%3Csvg width='400' height='634' viewBox='0 0 400 634' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.1' x='200' width='200' height='100' fill='url(%23paint0_linear_104_22046)'/%3E%3Crect opacity='0.1' x='100' y='100' width='300' height='100' fill='url(%23paint1_linear_104_22046)'/%3E%3Crect opacity='0.1' y='200' width='400' height='100' fill='url(%23paint2_linear_104_22046)'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='url(%23paint3_linear_104_22046)'/%3E%3Crect opacity='0.1' x='100' y='400' width='300' height='100' fill='url(%23paint4_linear_104_22046)'/%3E%3Crect opacity='0.1' y='500' width='400' height='100' fill='url(%23paint5_linear_104_22046)'/%3E%3Crect opacity='0.1' x='100' y='600' width='300' height='100' fill='url(%23paint6_linear_104_22046)'/%3E%3Crect opacity='0.2' x='100' y='200' width='200' height='100' fill='url(%23paint7_linear_104_22046)'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='url(%23paint8_linear_104_22046)'/%3E%3Crect opacity='0.1' x='200' y='400' width='100' height='100' fill='url(%23paint9_linear_104_22046)'/%3E%3Crect opacity='0.2' x='300' width='100' height='100' fill='url(%23paint10_linear_104_22046)'/%3E%3Crect opacity='0.1' x='200' y='100' width='200' height='100' fill='url(%23paint11_linear_104_22046)'/%3E%3Crect opacity='0.2' y='500' width='200' height='100' fill='url(%23paint12_linear_104_22046)'/%3E%3Crect opacity='0.2' x='300' y='500' width='100' height='100' fill='url(%23paint13_linear_104_22046)'/%3E%3Crect opacity='0.1' x='200' y='600' width='200' height='100' fill='url(%23paint14_linear_104_22046)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_104_22046' x1='200' y1='50' x2='400' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_104_22046' x1='100' y1='150' x2='400' y2='150' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_104_22046' x1='0' y1='250' x2='400' y2='250' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_104_22046' x1='100' y1='350' x2='400' y2='350' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_104_22046' x1='100' y1='450' x2='400' y2='450' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_104_22046' x1='0' y1='550' x2='400' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_104_22046' x1='100' y1='650' x2='400' y2='650' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_104_22046' x1='100' y1='250' x2='300' y2='250' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_104_22046' x1='100' y1='350' x2='400' y2='350' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_104_22046' x1='200' y1='450' x2='300' y2='450' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_104_22046' x1='300' y1='50' x2='400' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_104_22046' x1='200' y1='150' x2='400' y2='150' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_104_22046' x1='0' y1='550' x2='200' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_104_22046' x1='300' y1='550' x2='400' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_104_22046' x1='200' y1='650' x2='400' y2='650' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23CDDE33'/%3E%3Cstop offset='1' stop-color='%23FFE354'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  right: 0;
}
section#stats.neutral.background-graphic::before {
  content: url("data:image/svg+xml,%3Csvg width='400' height='634' viewBox='0 0 400 634' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect opacity='0.1' x='200' width='200' height='100' fill='url(%23paint0_linear_104_22498)'/%3E%3Crect opacity='0.1' x='100' y='100' width='300' height='100' fill='url(%23paint1_linear_104_22498)'/%3E%3Crect opacity='0.1' y='200' width='400' height='100' fill='url(%23paint2_linear_104_22498)'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='url(%23paint3_linear_104_22498)'/%3E%3Crect opacity='0.1' x='100' y='400' width='300' height='100' fill='url(%23paint4_linear_104_22498)'/%3E%3Crect opacity='0.1' y='500' width='400' height='100' fill='url(%23paint5_linear_104_22498)'/%3E%3Crect opacity='0.1' x='100' y='600' width='300' height='100' fill='url(%23paint6_linear_104_22498)'/%3E%3Crect opacity='0.2' x='100' y='200' width='200' height='100' fill='url(%23paint7_linear_104_22498)'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='url(%23paint8_linear_104_22498)'/%3E%3Crect opacity='0.1' x='200' y='400' width='100' height='100' fill='url(%23paint9_linear_104_22498)'/%3E%3Crect opacity='0.2' x='300' width='100' height='100' fill='url(%23paint10_linear_104_22498)'/%3E%3Crect opacity='0.1' x='200' y='100' width='200' height='100' fill='url(%23paint11_linear_104_22498)'/%3E%3Crect opacity='0.2' y='500' width='200' height='100' fill='url(%23paint12_linear_104_22498)'/%3E%3Crect opacity='0.2' x='300' y='500' width='100' height='100' fill='url(%23paint13_linear_104_22498)'/%3E%3Crect opacity='0.1' x='200' y='600' width='200' height='100' fill='url(%23paint14_linear_104_22498)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_104_22498' x1='200' y1='50' x2='400' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_104_22498' x1='100' y1='150' x2='400' y2='150' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_104_22498' x1='0' y1='250' x2='400' y2='250' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_104_22498' x1='100' y1='350' x2='400' y2='350' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_104_22498' x1='100' y1='450' x2='400' y2='450' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_104_22498' x1='0' y1='550' x2='400' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_104_22498' x1='100' y1='650' x2='400' y2='650' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_104_22498' x1='100' y1='250' x2='300' y2='250' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_104_22498' x1='100' y1='350' x2='400' y2='350' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_104_22498' x1='200' y1='450' x2='300' y2='450' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_104_22498' x1='300' y1='50' x2='400' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_104_22498' x1='200' y1='150' x2='400' y2='150' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_104_22498' x1='0' y1='550' x2='200' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_104_22498' x1='300' y1='550' x2='400' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_104_22498' x1='200' y1='650' x2='400' y2='650' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
section#stats.dark.background-graphic::before {
  content: url("data:image/svg+xml,%3Csvg width='400' height='634' viewBox='0 0 400 634' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect opacity='0.1' x='200' width='200' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='100' width='300' height='100' fill='white'/%3E%3Crect opacity='0.1' y='200' width='400' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='400' width='300' height='100' fill='white'/%3E%3Crect opacity='0.1' y='500' width='400' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='600' width='300' height='100' fill='white'/%3E%3Crect opacity='0.2' x='100' y='200' width='200' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='white'/%3E%3Crect opacity='0.1' x='200' y='400' width='100' height='100' fill='white'/%3E%3Crect opacity='0.2' x='300' width='100' height='100' fill='white'/%3E%3Crect opacity='0.1' x='200' y='100' width='200' height='100' fill='white'/%3E%3Crect opacity='0.2' y='500' width='200' height='100' fill='white'/%3E%3Crect opacity='0.2' x='300' y='500' width='100' height='100' fill='white'/%3E%3Crect opacity='0.1' x='200' y='600' width='200' height='100' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
section#stats.dark .stat-block {
  border-bottom: 1px solid #ffffff;
}
section#stats.dark .stat-block p {
  color: #ffffff;
}
section#stats.dark .stat-block p.body-l {
  color: #D5E7E7;
}
section#stats.orange.background-graphic::before {
  content: url("data:image/svg+xml,%3Csvg width='400' height='634' viewBox='0 0 400 634' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.1' x='200' width='200' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='100' width='300' height='100' fill='white'/%3E%3Crect opacity='0.1' y='200' width='400' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='400' width='300' height='100' fill='white'/%3E%3Crect opacity='0.1' y='500' width='400' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='600' width='300' height='100' fill='white'/%3E%3Crect opacity='0.2' x='100' y='200' width='200' height='100' fill='white'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='white'/%3E%3Crect opacity='0.1' x='200' y='400' width='100' height='100' fill='white'/%3E%3Crect opacity='0.2' x='300' width='100' height='100' fill='white'/%3E%3Crect opacity='0.1' x='200' y='100' width='200' height='100' fill='white'/%3E%3Crect opacity='0.2' y='500' width='200' height='100' fill='white'/%3E%3Crect opacity='0.2' x='300' y='500' width='100' height='100' fill='white'/%3E%3Crect opacity='0.1' x='200' y='600' width='200' height='100' fill='white'/%3E%3C/svg%3E%0A");
}
section#stats.magenta.background-graphic::before {
  content: url("data:image/svg+xml,%3Csvg width='400' height='634' viewBox='0 0 400 634' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect opacity='0.1' x='200' width='200' height='100' fill='url(%23paint0_linear_104_23194)'/%3E%3Crect opacity='0.1' x='100' y='100' width='300' height='100' fill='url(%23paint1_linear_104_23194)'/%3E%3Crect opacity='0.1' y='200' width='400' height='100' fill='url(%23paint2_linear_104_23194)'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='url(%23paint3_linear_104_23194)'/%3E%3Crect opacity='0.1' x='100' y='400' width='300' height='100' fill='url(%23paint4_linear_104_23194)'/%3E%3Crect opacity='0.1' y='500' width='400' height='100' fill='url(%23paint5_linear_104_23194)'/%3E%3Crect opacity='0.1' x='100' y='600' width='300' height='100' fill='url(%23paint6_linear_104_23194)'/%3E%3Crect opacity='0.2' x='100' y='200' width='200' height='100' fill='url(%23paint7_linear_104_23194)'/%3E%3Crect opacity='0.1' x='100' y='300' width='300' height='100' fill='url(%23paint8_linear_104_23194)'/%3E%3Crect opacity='0.1' x='200' y='400' width='100' height='100' fill='url(%23paint9_linear_104_23194)'/%3E%3Crect opacity='0.2' x='300' width='100' height='100' fill='url(%23paint10_linear_104_23194)'/%3E%3Crect opacity='0.1' x='200' y='100' width='200' height='100' fill='url(%23paint11_linear_104_23194)'/%3E%3Crect opacity='0.2' y='500' width='200' height='100' fill='url(%23paint12_linear_104_23194)'/%3E%3Crect opacity='0.2' x='300' y='500' width='100' height='100' fill='url(%23paint13_linear_104_23194)'/%3E%3Crect opacity='0.1' x='200' y='600' width='200' height='100' fill='url(%23paint14_linear_104_23194)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_104_23194' x1='200' y1='50' x2='400' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_104_23194' x1='100' y1='150' x2='400' y2='150' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_104_23194' x1='0' y1='250' x2='400' y2='250' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_104_23194' x1='100' y1='350' x2='400' y2='350' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_104_23194' x1='100' y1='450' x2='400' y2='450' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_104_23194' x1='0' y1='550' x2='400' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_104_23194' x1='100' y1='650' x2='400' y2='650' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_104_23194' x1='100' y1='250' x2='300' y2='250' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_104_23194' x1='100' y1='350' x2='400' y2='350' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_104_23194' x1='200' y1='450' x2='300' y2='450' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_104_23194' x1='300' y1='50' x2='400' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_104_23194' x1='200' y1='150' x2='400' y2='150' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_104_23194' x1='0' y1='550' x2='200' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_104_23194' x1='300' y1='550' x2='400' y2='550' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_104_23194' x1='200' y1='650' x2='400' y2='650' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.5' stop-color='%23FFBB1C'/%3E%3Cstop offset='1' stop-color='%23C90C61'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
section#stats.magenta .stat-block {
  border-bottom: 1px solid #ffffff;
}
section#stats.magenta .stat-block p {
  color: #ffffff;
}
section#stats.magenta .stat-block p.body-l {
  color: #D5E7E7;
}
section#stats .stat-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #000;
}
section#stats .stat-block p.body-l {
  color: #4F6868;
}
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;
  }
}
section#team .column {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
section#team .column .linkedin {
  position: absolute;
  right: 22px;
  top: 22px;
}
section#team .column .attribution {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
section#cta {
  position: relative;
  overflow: hidden;
}
section#cta.mid-page .cta-midpage-container {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  align-items: end;
}
@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 .title-container {
  max-width: 75%;
}
section#cta.mid-page .cta-midpage-container .title-container p.lead {
  color: #4F6868;
}
section#cta.mid-page.has-container .cta-midpage-container {
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  position: relative;
  padding: 40px;
  border-radius: 4px;
}
section#cta.mid-page.has-container .cta-midpage-container .title-container span.eyebrow,
section#cta.mid-page.has-container .cta-midpage-container .title-container h3 {
  color: #000;
}
section#cta.mid-page.has-container .cta-midpage-container #button-container a#button.secondary:not(:hover) {
  color: #000;
  border-color: #000;
}
section#cta.mid-page.has-container .cta-midpage-container::before {
  content: "";
  background: url("/wp-content/themes/FINAO Starter/assets/images/reflection-form.png") lightgray -2386.652px 0px/371.93% 100% no-repeat;
  mix-blend-mode: screen;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
section#cta.mid-page.has-container .cta-midpage-container #heading-container p.lead {
  max-width: 900px;
}
section#cta.with-image .grid {
  position: unset;
}
section#cta.with-image .content-container p.lead {
  color: #4F6868;
}
section#cta.with-image #media-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  max-width: 933px;
}
@media screen and (max-width: 1620px) {
  section#cta.with-image #media-container {
    bottom: 0;
    top: unset;
  }
}
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.with-form .content-container p.lead {
  color: #4F6868;
}
section#cta #form-container {
  position: relative;
  border-radius: 4px;
  padding: 40px 20px;
  border: 1px solid #D5E7E7;
  background: #FAFAF4;
}
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: 4px;
  border: 1px solid #ABC8C8;
  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: 4px;
  border: 1px solid #ABC8C8;
  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 #form-container button {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 18px 22px;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  background-size: 100% 100%;
  background-position: 70px;
  background-repeat: no-repeat;
  background-color: #CDDE33;
  box-sizing: border-box;
  height: 56px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s background-position ease-out;
  position: relative;
}
section#cta #form-container button:hover {
  background-position: 0;
}
section#cta.neutral #form-container {
  background: #ffffff;
}
section#cta.dark.with-image .content-container p.lead {
  color: #D5E7E7;
}
section#cta.dark.with-form .content-container p.lead {
  color: #D5E7E7;
}
section#cta.dark #form-container {
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  border: none;
}
section#cta.dark #form-container::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("wp-content/themes/FINAO Starter/assets/images/reflection-contact-form.png");
}
section#cta.dark #form-container button {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 18px 22px;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  background: transparent;
  box-sizing: border-box;
  border: 1px solid #000;
  height: 56px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
  position: relative;
}
section#cta.dark #form-container button:hover {
  color: #ffffff;
  background: #000;
}
@media screen and (max-width: 1024px) {
  section#cta.dark #form-container button {
    padding: 12px 16px;
    font-size: 16px;
  }
}
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: #4F6868;
}
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: #D5E7E7;
}
@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: 4px;
  background: #FFBB1C;
  transition: 0.3s all ease-out;
  position: relative;
}
@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: 18px;
  line-height: 100%;
  text-transform: uppercase;
  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: 20px;
  bottom: -1px;
  background: linear-gradient(to right, #000 100%, #000 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-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
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: #4F6868;
}
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 video {
  max-width: 100%;
}
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: 4px;
  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 #D5E7E7;
  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: #ffffff;
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #731A42;
}
section#search-results #pagination .page-numbers:not(.prev, .next) {
  padding: 8px;
}
section#search-results #pagination .page-numbers:not(.prev, .next):hover {
  color: #ffffff;
  border-radius: 4px;
  background: #731A42;
}
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: 4px;
  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 .title-container {
  margin-bottom: 75px;
}
section#featured #content-container h3 {
  margin-bottom: 20px;
}
section#featured #content-container .body-l {
  color: #4F6868;
}
section#featured.dark #content-container h3 {
  color: #ffffff;
}
section#featured.dark #content-container .body-l {
  color: #D5E7E7;
}
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: 4px;
}
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: 4px;
  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: #4F6868;
}
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 #4F6868;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: calc(31.92% - 12px);
}
section#details .summary .stats-container .stat-row .caption {
  color: #4F6868;
}
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: 4px;
  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 #D5E7E7;
}
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: #4F6868;
  font-size: 18px;
  width: 25%;
}
section#careers-list ul li.lever-job .lever-job-tag {
  color: #4F6868;
  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;
}
section#certifications .container-fluid .container .cert-table-wrapper {
  border-radius: 4px;
  border: 1px solid #000;
  padding: 20px;
}
section#certifications .container-fluid .container .cert-table-wrapper table#certification-table thead {
  background: transparent;
  border: none;
}
section#certifications .container-fluid .container .cert-table-wrapper table#certification-table thead th {
  padding: 0 0 14px;
}
section#certifications .container-fluid .container .cert-table-wrapper table#certification-table thead p {
  font-weight: 500;
  font-size: 26px;
  line-height: 115%;
}
section#certifications .container-fluid .container .cert-table-wrapper table#certification-table tbody {
  border: none;
}
section#certifications .container-fluid .container .cert-table-wrapper table#certification-table tbody td {
  padding: 14px 0 14px;
}
section#certifications .container-fluid .container .cert-table-wrapper table#certification-table tbody tr {
  border-top: 1px solid #D5E7E7;
}
section#certifications .container-fluid .container .cert-table-wrapper table#certification-table tbody tr a {
  font-size: 18px;
  line-height: 150%;
  color: #C90C61;
  text-decoration: underline;
}
section#certifications .container-fluid .container .cert-table-wrapper table#certification-table tbody tr td {
  font-size: 18px;
  line-height: 150%;
  color: #4F6868;
}
section#certification-information #form-container {
  position: relative;
  border-radius: 4px;
  padding: 40px 20px;
  border: 1px solid #D5E7E7;
  background: #FAFAF4;
}
section#certification-information #form-container h6 {
  color: #000;
  margin-bottom: 14px;
}
section#certification-information #form-container form {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section#certification-information #form-container form .mktoFormRow {
  width: 100% !important;
}
section#certification-information #form-container form .mktoFormRow * {
  width: 100% !important;
}
section#certification-information #form-container form .mktoFieldWrap {
  float: none !important;
  display: flex;
  flex-direction: column;
}
section#certification-information #form-container form .mktoGutter,
section#certification-information #form-container form .mktoClear,
section#certification-information #form-container form .mktoErrorArrowWrap,
section#certification-information #form-container form .mktoOffset {
  display: none !important;
}
section#certification-information #form-container form .mktoAsterix {
  font-size: 18px;
  color: #C90C61;
  line-height: 50%;
}
section#certification-information #form-container form .mktoError {
  left: 0;
}
section#certification-information #form-container form input[type=email],
section#certification-information #form-container form input[type=text],
section#certification-information #form-container form select {
  display: flex;
  height: 46px;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid #ABC8C8;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
section#certification-information #form-container form input[type=email]::placeholder,
section#certification-information #form-container form input[type=text]::placeholder,
section#certification-information #form-container form select::placeholder {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  opacity: 0.5;
}
section#certification-information #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#certification-information #form-container form input[type=checkbox] {
  width: auto !important;
}
section#certification-information #form-container form textarea {
  display: flex;
  padding: 12px;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid #ABC8C8;
  background: #ffffff;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
section#certification-information #form-container form textarea::placeholder {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  opacity: 0.5;
}
section#certification-information #form-container form label#LblprivacyPolicyAgreement,
section#certification-information #form-container form label#LblconsenttoProcessing,
section#certification-information #form-container form .mktoFieldWrap,
section#certification-information #form-container form .mktoCaptchaDisclaimer {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400 !important;
}
section#certification-information #form-container form label#LblprivacyPolicyAgreement a,
section#certification-information #form-container form label#LblconsenttoProcessing a,
section#certification-information #form-container form .mktoFieldWrap a,
section#certification-information #form-container form .mktoCaptchaDisclaimer a {
  font-size: 16px;
  line-height: 150%;
  color: #000;
  font-weight: 400 !important;
  text-decoration: underline !important;
}
section#certification-information #form-container form label#LblprivacyPolicyAgreement,
section#certification-information #form-container form label#LblconsenttoProcessing {
  order: 1;
}
section#certification-information #form-container button {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 18px 22px;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  border-radius: 2px;
  color: #000;
  text-align: center;
  background: linear-gradient(90deg, #CDDE33 50%, #FFE354 100%);
  background-size: 100% 100%;
  background-position: 70px;
  background-repeat: no-repeat;
  background-color: #CDDE33;
  box-sizing: border-box;
  height: 56px;
  margin: 0;
  cursor: pointer;
  transition: 0.3s background-position ease-out;
  position: relative;
}
section#certification-information #form-container button:hover {
  background-position: 0;
}
section#certification-information #body-copy .body-l p, section#certification-information #body-copy .body-l li {
  font-size: 20px;
  color: #4F6868;
  line-height: 160%;
}
section#certification-information #body-copy .body-l p span, section#certification-information #body-copy .body-l li span {
  font-size: 20px !important;
  color: #4F6868 !important;
  line-height: 160% !important;
}
@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: #4F6868 !important;
}
section#overview .content-container p span {
  font-size: 24px !important;
  color: #4F6868 !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: #4F6868 !important;
  line-height: 140% !important;
}
section#accordion #answer .body-l p span, section#accordion #answer .body-l li span {
  font-size: 20px !important;
  color: #4F6868 !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 #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 #title-container.basic-heading p {
  max-width: 762px;
}
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: #000;
}
section #resource-card h5 {
  margin-bottom: 14px;
}
section #resource-card p.body-s {
  color: #4F6868;
}
section #resource-card #image-container {
  margin-bottom: 20px;
  border-radius: 4px;
  overflow: hidden;
}
section #resource-card #image-container img {
  aspect-ratio: 650/380;
  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: #4F6868;
  margin-top: 14px;
}
section #resource-card #text-button {
  margin-top: 30px;
}
section #resource-card:hover #text-button::before {
  width: 100%;
  background-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
@media screen and (max-width: 768px) {
  section #resource-card #image-container img {
    max-height: none;
  }
}
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: #000;
}
section #resource-card-stack h6 {
  margin-bottom: 14px;
}
section #resource-card-stack p.caption {
  color: #4F6868;
}
section #resource-card-stack #image-container {
  border-radius: 4px;
  overflow: hidden;
  max-width: 315px;
}
section #resource-card-stack #image-container img {
  aspect-ratio: 650/380;
  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: 18px;
  line-height: 150%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all cubic-bezier(0.075, 0.82, 0.165, 1);
  width: 40px;
  height: 40px;
  border-radius: 4px;
  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 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: #C90C61;
}
section main p a::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: -1px;
  left: 0;
  transition: 0.3s all ease-out;
  background-color: #C90C61;
}
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 .tag {
  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: 4px;
  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: #4F6868;
}
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 {
  max-width: 800px;
  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: #4F6868;
}
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;
  padding-left: 23px;
  margin-bottom: 4px;
  list-style-type: none;
  text-indent: 0;
}
section #heading-container ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.6665 8.58256L6.13317 12.1776L13.3332 4.71094' stroke='%23C90C61' stroke-width='2'/%3E%3C/svg%3E");
  left: -4px;
  position: absolute;
  top: 1px;
  display: block;
}
section #heading-container #button-container {
  margin-top: 40px;
}
section #heading-container .copy {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
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: 4px;
  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 .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 .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 #4F6868;
  background-color: #ffffff;
  border-radius: 4px;
  width: 99%;
  max-width: 592px;
}
section #select-box.small {
  max-width: 388px;
}
section #select-box span.text {
  font-style: normal;
  color: #203030;
  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: #203030 !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 form.blog-search-form {
  position: relative;
  display: flex;
  gap: 8px;
}
section form.blog-search-form input[type=search] {
  height: 42px;
  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: #203030;
  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 xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Ccircle cx='5.5' cy='5.49927' r='4.5' stroke='%233661FF' stroke-width='2'/%3E%3Cpath d='M9 8.99927L12 11.9993' stroke='%233661FF' stroke-width='2'/%3E%3C/svg%3E");
  position: absolute;
  top: 10px;
  left: 14px;
}
section #quote-highlight-box {
  border-radius: 5px;
  display: flex;
  gap: 25px;
  padding: 30px;
  position: relative;
  flex-direction: column;
  text-align: left;
  overflow: hidden;
}
section #quote-highlight-box h6, section #quote-highlight-box p {
  color: #000 !important;
}
section #quote-highlight-box::before {
  content: url("data:image/svg+xml,%3Csvg width='211' height='211' viewBox='0 0 211 211' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0 211C-1.52813e-05 94.4679 94.4679 -1.50702e-05 211 -3.03515e-05L211 211L0 211Z' fill='%23F9F7F4'/%3E%3Cpath d='M87.9167 211C87.9167 143.023 143.023 87.9167 211 87.9167L211 211L87.9167 211Z' fill='%23E5E1DB'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -7px;
  right: 0;
}
section #quote-highlight-box #quote-text {
  position: relative;
  z-index: 2;
}
section #quote-highlight-box #quote-text p {
  font-size: 26px;
  line-height: 135%;
  font-weight: 400;
}
section #quote-highlight-box #content-container {
  display: flex;
  gap: 20px;
  position: relative;
  z-index: 2;
  align-items: center;
}
section #quote-highlight-box #content-container .quote-photo img {
  height: 90px;
}
@media screen and (max-width: 420px) {
  section #quote-highlight-box #content-container .quote-photo img {
    width: auto;
    height: auto;
  }
}
section #quote-highlight-box #content-container .quote-cite {
  max-width: 200px;
}
section #quote-highlight-box .dark-logo {
  position: absolute;
  right: 0;
}
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: 4px;
  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: 4px;
  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#certification-information main#body-copy .body-l p, section#certification-information main#body-copy .body-l li {
  color: #4F6868;
  font-size: 20px !important;
  line-height: 160%;
}
section#certification-information main#body-copy .body-l p a, section#certification-information main#body-copy .body-l li a {
  color: #C90C61;
}
section#certification-information main#body-copy h4:not(:first-child) {
  margin-top: 50px;
}
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: #EAF4F4;
  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 {
  padding: 40px;
  border-radius: 7px;
  background: linear-gradient(180deg, #AEFFD5 0%, #6FC79C 100%);
  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: inside;
}
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: 4px;
  border: 1px solid #D5E7E7;
  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: 4px;
  border: 1px solid #ABC8C8;
  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: 4px;
  border: 1px solid #ABC8C8;
  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: 4px;
  border: 1px solid #000;
  padding: 20px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
section .lc-filters .lc-filter-container {
  border-radius: 4px;
  border: 1px solid #ABC8C8;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
section .lc-filters .lc-filter-container input[type=text] {
  padding: 12px;
  border-radius: 4px;
  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: 4px;
  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%;
  background-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
section .lc-card h6 {
  margin-bottom: 14px;
}
section .lc-card p.body-s {
  color: #4F6868;
  margin-bottom: 30px;
}
section .lc-card #text-button {
  margin-top: auto;
}
section #course-box {
  padding: 40px;
  border-radius: 4px;
  background: #FAFAF4;
}
section #course-box p.caption {
  color: #4F6868;
}
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 {
  background-color: #FAFAF4;
}
section.neutral .quote-slide {
  background: #ffffff !important;
}
section.neutral .quote-column {
  background: #ffffff !important;
}
section.dark {
  background-color: #062143;
}
section.dark .breadcrumbs {
  color: #ffffff;
}
section.dark .breadcrumbs a:hover {
  color: #ffffff;
}
section.dark .breadcrumbs a:hover::before {
  background-color: #ffffff;
}
section.dark a#button.secondary,
section.dark a.button.secondary,
section.dark input.button.secondary,
section.dark .hs-button.secondary {
  color: #ffffff;
  border-color: #ffffff;
}
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: #000;
  background: #ffffff;
}
section.dark div#text-button,
section.dark a#text-button,
section.dark a.text-button {
  color: #ffffff;
}
section.dark div#text-button::before,
section.dark a#text-button::before,
section.dark a.text-button::before {
  background: #ffffff;
}
section.dark div#text-button:hover, section.dark div#text-button.active,
section.dark a#text-button:hover,
section.dark a#text-button.active,
section.dark a.text-button:hover,
section.dark a.text-button.active {
  color: #ffffff;
}
section.dark div#text-button:hover::before, section.dark div#text-button.active::before,
section.dark a#text-button:hover::before,
section.dark a#text-button.active::before,
section.dark a.text-button:hover::before,
section.dark a.text-button.active::before {
  background-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
section.dark span.eyebrow {
  color: #ffffff;
}
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: #D5E7E7;
}
section.dark #form-container {
  background-color: #ffffff;
}
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 {
  width: 100% !important;
  color: #203030;
}
section.dark #form-container .hbspt-form .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 {
  margin-top: 40px;
  display: inline-flex;
  gap: 10px;
  position: relative;
  border-radius: 5px;
  flex-direction: row-reverse;
  width: fit-content;
  height: 42px;
}
section.dark #form-container .hbspt-form .hs-submit .actions::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 3px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  flex-shrink: 0;
  margin-left: -35px;
  position: relative;
  top: 5px;
  right: 5px;
}
section.dark #form-container .hbspt-form .hs-submit .actions::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='white'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  right: 15px;
}
section.dark #form-container .hbspt-form .hs-submit .actions:hover::before {
  background-color: #000;
}
section.dark #form-container .hbspt-form .hs-submit input[type=submit] {
  border: none;
  cursor: pointer;
  color: #ffffff;
  font-size: 16px;
  background-color: transparent;
  padding: 5px 40px 5px 10px;
  z-index: 2;
  position: relative;
}
section.dark #form-container .hbspt-form p {
  color: #000;
}
section.dark #form-container .hbspt-form 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: #D5E7E7;
}
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: #D5E7E7;
}
section.dark #resource-card p.date,
section.dark #resource-card-stack p.date {
  color: #D5E7E7;
}
section.dark div.body-s ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.6665 8.58256L6.13317 12.1776L13.3332 4.71094' stroke='%23CDDE33' stroke-width='2'/%3E%3C/svg%3E");
}
section.dark div.body-l ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.6665 8.58256L6.13317 12.1776L13.3332 4.71094' stroke='%23CDDE33' stroke-width='2'/%3E%3C/svg%3E");
}
section.dark#columns .column ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.6665 8.58256L6.13317 12.1776L13.3332 4.71094' stroke='%23CDDE33' stroke-width='2'/%3E%3C/svg%3E");
}
section.magenta {
  background-color: #731A42;
}
section.magenta a#button.secondary,
section.magenta a.button.secondary,
section.magenta input.button.secondary,
section.magenta .hs-button.secondary {
  color: #ffffff;
  border-color: #ffffff;
}
section.magenta a#button.secondary:hover,
section.magenta a.button.secondary:hover,
section.magenta input.button.secondary:hover,
section.magenta .hs-button.secondary:hover {
  color: #000;
  background: #ffffff;
}
section.magenta div#text-button,
section.magenta a#text-button,
section.magenta a.text-button {
  color: #ffffff;
}
section.magenta div#text-button::before,
section.magenta a#text-button::before,
section.magenta a.text-button::before {
  background: #ffffff;
}
section.magenta div#text-button:hover,
section.magenta a#text-button:hover,
section.magenta a.text-button:hover {
  color: #ffffff;
}
section.magenta div#text-button:hover::before,
section.magenta a#text-button:hover::before,
section.magenta a.text-button:hover::before {
  background-color: #CDDE33;
  background: linear-gradient(90deg, #FFBB1C 50%, #C90C61 100%);
}
section.magenta span.eyebrow {
  color: #ffffff;
}
section.magenta .content-container h1, section.magenta .content-container h2, section.magenta .content-container h3, section.magenta .content-container h4, section.magenta .content-container h5, section.magenta .content-container h6 {
  color: #ffffff;
}
section.magenta .content-container p, section.magenta .content-container li {
  color: #D5E7E7;
}
section.magenta #form-container {
  background-color: #ffffff;
}
section.magenta #form-container h4 {
  color: #000;
}
section.magenta #form-container p {
  color: #000;
}
section.magenta #form-container .hbspt-form input[type=text],
section.magenta #form-container .hbspt-form input[type=tel],
section.magenta #form-container .hbspt-form input[type=email],
section.magenta #form-container .hbspt-form textarea,
section.magenta #form-container .hbspt-form select {
  width: 100% !important;
  color: #203030;
}
section.magenta #form-container .hbspt-form .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.magenta #form-container .hbspt-form .hs-submit .actions {
  margin-top: 40px;
  display: inline-flex;
  gap: 10px;
  position: relative;
  border-radius: 5px;
  flex-direction: row-reverse;
  width: fit-content;
  height: 42px;
}
section.magenta #form-container .hbspt-form .hs-submit .actions::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 3px;
  transition: 0.2s all cubic-bezier(0.165, 0.84, 0.44, 1);
  flex-shrink: 0;
  margin-left: -35px;
  position: relative;
  top: 5px;
  right: 5px;
}
section.magenta #form-container .hbspt-form .hs-submit .actions::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='white'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  right: 15px;
}
section.magenta #form-container .hbspt-form .hs-submit .actions:hover::before {
  background-color: #000;
}
section.magenta #form-container .hbspt-form .hs-submit input[type=submit] {
  border: none;
  cursor: pointer;
  color: #ffffff;
  font-size: 16px;
  background-color: transparent;
  padding: 5px 40px 5px 10px;
  z-index: 2;
  position: relative;
}
section.magenta #form-container .hbspt-form p {
  color: #000;
}
section.magenta #form-container .hbspt-form p a {
  text-decoration: underline;
  color: #000;
}
section.magenta #form-container .submitted-message {
  color: #000;
}
section.magenta .heading em, section.magenta h1 em, section.magenta .h1 em, section.magenta h2 em, section.magenta .h2 em, section.magenta h3 em, section.magenta .h3 em, section.magenta h4 em, section.magenta .h4 em, section.magenta h5 em, section.magenta .h5 em, section.magenta h6 em, section.magenta .h6 em {
  font-style: normal;
}
section.magenta .heading a, section.magenta h1 a, section.magenta .h1 a, section.magenta h2 a, section.magenta .h2 a, section.magenta h3 a, section.magenta .h3 a, section.magenta h4 a, section.magenta .h4 a, section.magenta h5 a, section.magenta .h5 a, section.magenta h6 a, section.magenta .h6 a {
  color: #ffffff;
}
section.orange {
  background-color: #FFE354;
}

iframe {
  border-radius: 15px;
}

/*********************
POSTS & CONTENT STYLES
*********************/
div#pagination {
  margin-top: 35px;
  display: flex;
  justify-content: center;
  gap: 6px;
  align-items: center;
}
div#pagination .page-numbers.current {
  color: #ffffff;
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background: #731A42;
}
div#pagination .page-numbers:not(.prev, .next) {
  padding: 8px;
}
div#pagination .page-numbers:not(.prev, .next):hover {
  color: #ffffff;
  border-radius: 4px;
  background: #731A42;
}

@media screen and (max-width: 768px) {
  .page-template-blog #hero .seven, .page-template-ebooks #hero .seven, .page-template-videos #hero .seven, .page-template-case-studies #hero .seven {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-blog #featured .half #image-container .featured-image.one, .page-template-ebooks #featured .half #image-container .featured-image.one, .page-template-videos #featured .half #image-container .featured-image.one, .page-template-case-studies #featured .half #image-container .featured-image.one {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-blog #featured .half.lower, .page-template-ebooks #featured .half.lower, .page-template-videos #featured .half.lower, .page-template-case-studies #featured .half.lower {
    margin-top: 40px;
  }
}

.byline {
  color: #999;
}
.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

.post-password-form input[type=submit] {
  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] .post-password-form input[type=submit] {
  outline: 0;
}
.post-password-form input[type=submit], .post-password-form input[type=submit].disabled, .post-password-form input[type=submit][disabled], .post-password-form input[type=submit].disabled:hover, .post-password-form input[type=submit][disabled]:hover, .post-password-form input[type=submit].disabled:focus, .post-password-form input[type=submit][disabled]:focus {
  background-color: #CDDE33;
  color: #ffffff;
}
.post-password-form input[type=submit]:hover, .post-password-form input[type=submit]:focus {
  background-color: #b7c820;
  color: #ffffff;
}

/*********************
IMAGE GALLERY STYLES
*********************/
.gallery {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: -15px;
  margin-left: -15px;
}

.gallery::before, .gallery::after {
  content: " ";
  display: table;
}

.gallery::after {
  clear: both;
}

.gallery.gallery-columns-1 > dl {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .gallery.gallery-columns-1 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-1 > dl, .gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-2 > dl {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .gallery.gallery-columns-2 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-2 > dl, .gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-3 > dl {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .gallery.gallery-columns-3 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-3 > dl, .gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-4 > dl {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .gallery.gallery-columns-4 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-4 > dl, .gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-5 > dl {
  width: 20%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .gallery.gallery-columns-5 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-5 > dl, .gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-6 > dl {
  width: 16.6666666667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .gallery.gallery-columns-6 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-6 > dl, .gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-7 > dl {
  width: 14.2857142857%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .gallery.gallery-columns-7 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-7 > dl, .gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery.gallery-columns-8 > dl {
  width: 12.5%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .gallery.gallery-columns-8 > dl {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.gallery.gallery-columns-8 > dl, .gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
  float: right;
}

.gallery dl {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.gallery dl:last-child:not(:first-child) {
  float: right;
}

/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem;
}

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px;
}

#respond ul {
  margin-left: 0px;
}

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
}
.commentlist li:last-child {
  margin-bottom: 0;
}
.commentlist li ul.children {
  margin: 0;
}
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0;
}
.commentlist .vcard {
  margin-left: 50px;
}
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
.commentlist .vcard time {
  float: right;
}
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
.commentlist .comment-reply-link {
  float: right;
}
/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
.respond-form form {
  margin: 0.75em 0;
}
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
.respond-form form li label,
.respond-form form li small {
  display: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
}
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

#comment-form-title {
  margin: 0 0 1.1em;
}

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
MARKETO FORM OVERRIDES
*********************/
.mktoFormRow.has-elem-in.type-comments,
.mktoFormRow.has-elem-in.type-consenttoProcessing,
.mktoFormRow.has-elem-in.type-privacyPolicyAgreement {
  flex: 0 1 100% !important;
  padding: 10px 0 !important;
}
.mktoFormRow.has-elem-in.type-comments .type-checkbox,
.mktoFormRow.has-elem-in.type-consenttoProcessing .type-checkbox,
.mktoFormRow.has-elem-in.type-privacyPolicyAgreement .type-checkbox {
  display: flex !important;
  flex-direction: row !important;
}
.mktoFormRow.has-elem-in.type-comments .type-checkbox label,
.mktoFormRow.has-elem-in.type-consenttoProcessing .type-checkbox label,
.mktoFormRow.has-elem-in.type-privacyPolicyAgreement .type-checkbox label {
  display: block !important;
  padding-left: 10px !important;
}
.mktoFormRow.has-elem-in.type-comments .mktoCheckboxList,
.mktoFormRow.has-elem-in.type-consenttoProcessing .mktoCheckboxList,
.mktoFormRow.has-elem-in.type-privacyPolicyAgreement .mktoCheckboxList {
  width: 13px !important;
  max-width: 13px !important;
}
.mktoFormRow.has-elem-in.type-comments input[type=checkbox],
.mktoFormRow.has-elem-in.type-consenttoProcessing input[type=checkbox],
.mktoFormRow.has-elem-in.type-privacyPolicyAgreement input[type=checkbox] {
  width: 13px !important;
}
.mktoFormRow.has-elem-in.type-comments .mktoInstruction,
.mktoFormRow.has-elem-in.type-consenttoProcessing .mktoInstruction,
.mktoFormRow.has-elem-in.type-privacyPolicyAgreement .mktoInstruction {
  display: none !important;
}

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar li {
  list-style: none;
}

.widget ul {
  margin: 0;
}

/*********************
FOOTER
*********************/
.footer {
  background-color: #FAFAF4;
  clear: both;
  position: relative;
  padding: 100px 0 50px;
  border-top: 1px solid #000;
}
@media screen and (max-width: 1024px) {
  .footer {
    padding-top: 35px;
  }
}
.footer.simple-nav .grid .column:not(:first-child) {
  display: none !important;
}
.footer .section-footer {
  padding: 0;
}
.footer .section-footer .top-row {
  grid-column-start: 1;
  grid-column-end: span 12;
}
@media screen and (max-width: 768px) {
  .footer .section-footer .top-row .column:first-child {
    grid-column: span 4;
  }
  .footer .section-footer .top-row .column:first-child .upper {
    display: flex;
    justify-content: space-between;
  }
  .footer .section-footer .top-row .column:first-child .upper #social-links {
    margin-top: 0;
  }
}
.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 #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:not(:last-child) {
  margin-bottom: 60px;
}
.footer .section-footer .top-row .column .footer-nav-group .header {
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 0.28px;
  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;
}
@media screen and (max-width: 1024px) {
  .footer .section-footer .top-row .column .footer-nav-group .header {
    margin-top: 25px;
  }
}
.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: 16px;
  line-height: 150%;
  transition: all 0.2s ease;
  color: #4F6868;
}
.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;
  margin-top: 12px;
}
.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.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.quarter {
    grid-column-end: span 2;
  }
  .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 {
    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 #social-links {
  display: flex;
  gap: 16px;
  margin-top: 40px;
}
.footer #social-links a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 148%;
  letter-spacing: 0.28px;
}
.footer .footer-bottom {
  margin-top: 75px;
}
.footer .footer-bottom .bottom-footer-bar {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .bottom-footer-bar {
    flex-flow: column;
  }
}
.footer .footer-bottom .copyright span {
  margin: 0 7px;
}
.footer .footer-bottom .copyright a, .footer .footer-bottom .copyright p, .footer .footer-bottom .copyright span {
  color: #4F6868;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
.footer .footer-bottom .copyright p {
  align-self: center;
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .copyright p {
    margin-left: 0;
    margin-top: 20px;
  }
}
@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;
  gap: 16px;
  align-items: end;
}
.footer .footer-bottom .utility-links a {
  text-decoration: none;
  font-size: 14px;
  color: #4F6868;
}
.footer .footer-bottom .utility-links a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  .footer .footer-bottom .utility-links {
    flex-direction: column;
    gap: 0;
  }
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom .utility-links {
    flex-direction: row;
    gap: 16px;
    margin-top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .footer .footer-bottom {
    margin-top: 0;
  }
}
.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;
}

/*********************
VISUAL EDITOR STYLES
*********************/
body#tinymce {
  margin: 20px;
}

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0;
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

/*********************
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%;
}

/*# sourceMappingURL=style.css.map */
