@charset "UTF-8";
/*
	Self-hosted Inter — latin subset is INLINED as base64 below so the font
	is available the moment this render-blocking CSS applies: no fallback
	flash, no swap race, no font-related CLS on any page load.
	(An external file always races the first paint; with font-display:
	optional that race made pages render randomly in Inter or the fallback.)

	The latin-ext subset stays external (inline @font-face in
	templates/layouts/base.html and templates/legal-document.html) — it is
	only fetched for rare extended-latin glyphs.
*/
/* latin (inlined) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
	Metric-adjusted local fallback — kept as a safety net for latin-ext
	glyphs and any exotic failure mode; latin text never needs it now.
*/
@font-face {
  font-family: 'Inter Fallback';
  src: local("Arial");
  size-adjust: 107.4%;
  ascent-override: 90.2%;
  descent-override: 22.48%;
  line-gap-override: 0%;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* rebrand */
/* rounded */
.rounded-1 {
  border-radius: .6rem;
}

.rounded-2 {
  border-radius: .6rem;
}

.rounded-3 {
  border-radius: .6rem;
}

.rounded-4 {
  border-radius: 100%;
}

/* shadow */
.shadow-1 {
  box-shadow: 0px 0px 5px 0px #04BD84, 0px 0px 10px 0px #6DF9CE;
}

.shadow-2 {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 4px 8px 0px rgba(0, 0, 0, 0.14);
}

.shadow-3 {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 36px 0px rgba(0, 0, 0, 0.25);
}

.shadow-4 {
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px 0px rgba(0, 0, 0, 0.12), 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

/* gradients */
.gradient-blue {
  background: var(--gradient-blue, linear-gradient(154deg, #2E99E5 15.38%, #4914F6 68.23%));
}

.gradient-oxford {
  background: var(--gradient-oxford, linear-gradient(154deg, #271364 15.38%, #0B0226 68.23%));
}

.gradient-turquoise {
  background: var(--gradient-turquoise, linear-gradient(154deg, #E2F5FF 15.38%, #E9F6ED 68.23%));
}

.gradient-purple {
  background: var(--gradient-purple, linear-gradient(154deg, #783CAE 15.38%, #391C90 68.23%));
}

.gradient-ultramarine {
  background: var(--gradient-ultramarine, linear-gradient(180deg, #F6F3FF 75%, #FFF 100%));
}

/* aspect-ratios */
.ratio-auto {
  width: 100%;
  /* height:auto overrides the fixed height coming from the img height
       attribute (presentational hint) — without it, aspect-ratio is ignored
       and the image stretches to its intrinsic pixel height. The attributes
       still reserve space pre-load (no CLS regression). */
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
}

.ratio-16_9 {
  width: 100%;
  /* height:auto overrides the fixed height coming from the img height
       attribute (presentational hint) — without it, aspect-ratio is ignored
       and the image stretches to its intrinsic pixel height. The attributes
       still reserve space pre-load (no CLS regression). */
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}

.ratio-7_5 {
  width: 100%;
  /* height:auto overrides the fixed height coming from the img height
       attribute (presentational hint) — without it, aspect-ratio is ignored
       and the image stretches to its intrinsic pixel height. The attributes
       still reserve space pre-load (no CLS regression). */
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 7/5;
}

.ratio-1_1 {
  width: 100%;
  /* height:auto overrides the fixed height coming from the img height
       attribute (presentational hint) — without it, aspect-ratio is ignored
       and the image stretches to its intrinsic pixel height. The attributes
       still reserve space pre-load (no CLS regression). */
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}

.ratio-4_5 {
  width: 100%;
  /* height:auto overrides the fixed height coming from the img height
       attribute (presentational hint) — without it, aspect-ratio is ignored
       and the image stretches to its intrinsic pixel height. The attributes
       still reserve space pre-load (no CLS regression). */
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/5;
}

.ratio-50w {
  width: 100%;
  /* height:auto overrides the fixed height coming from the img height
       attribute (presentational hint) — without it, aspect-ratio is ignored
       and the image stretches to its intrinsic pixel height. The attributes
       still reserve space pre-load (no CLS regression). */
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 2/1;
}

html {
  font-size: 10px;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  font-size: 1.8rem;
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  color: #4f4f4f;
}

.dnd-section {
  overflow: hidden;
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-appearance: none;
}

.no-touchevents a:hover {
  color: inherit;
}

button {
  background: none;
  border: 0;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  border-radius: 0;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input, textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  background: none;
}

select {
  background: none;
}

[data-hs-anchor], [id] {
  scroll-margin-top: 120px;
}

.visible--desktop-flex {
  display: flex !important;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .visible--desktop-flex {
    display: none !important;
  }
}

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

@media only screen and (max-width: 767px) {
  .visible--tablet_desktop {
    display: none !important;
  }
}

.visible--mobile {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .visible--mobile {
    display: block !important;
  }
}

.hide-on-desktop {
  display: none !important;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .hide-on-desktop {
    display: block !important;
  }
}

.hide-on-desktop--flex {
  display: none !important;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .hide-on-desktop--flex {
    display: flex !important;
  }
}

.hide-on-desktop--grid {
  display: none !important;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .hide-on-desktop--grid {
    display: grid !important;
  }
}

.c-language-switcher__check svg {
  width: 14px;
}

html.menu-open,
html.modal-visible {
  overflow: hidden;
  pointer-events: none;
}

html.menu-open body,
html.modal-visible body {
  height: 100%;
  overflow: hidden;
}

[data-hs-anchor] {
  scroll-margin-top: 100px;
}

html.js {
  overflow-x: unset !important;
}

[data-hs-anchor] {
  position: relative;
  border: 1px solid transparent;
  background-clip: content-box;
  display: block;
}

.iframe-resized {
  width: 1px;
  min-width: 100%;
}

video:focus {
  outline: none;
}

video {
  clip-path: inset(0.1px);
}

.material-icons,
.material-symbols-outlined,
.ti-svg {
  color: #181818;
}

.section-bg--blue .material-icons,
.section-bg--blue_solid .material-icons,
.section-bg--dark .material-icons,
.section-bg--dark-purple .material-icons,
.section-bg--charcoal .material-icons,
.section-bg--transparent_dark .material-icons,
.section-bg--gradient-blue .material-icons,
.section-bg--gradient-oxford .material-icons,
.section-bg--gradient-purple .material-icons, .section-bg--blue
.material-symbols-outlined,
.section-bg--blue_solid
.material-symbols-outlined,
.section-bg--dark
.material-symbols-outlined,
.section-bg--dark-purple
.material-symbols-outlined,
.section-bg--charcoal
.material-symbols-outlined,
.section-bg--transparent_dark
.material-symbols-outlined,
.section-bg--gradient-blue
.material-symbols-outlined,
.section-bg--gradient-oxford
.material-symbols-outlined,
.section-bg--gradient-purple
.material-symbols-outlined, .section-bg--blue
.ti-svg,
.section-bg--blue_solid
.ti-svg,
.section-bg--dark
.ti-svg,
.section-bg--dark-purple
.ti-svg,
.section-bg--charcoal
.ti-svg,
.section-bg--transparent_dark
.ti-svg,
.section-bg--gradient-blue
.ti-svg,
.section-bg--gradient-oxford
.ti-svg,
.section-bg--gradient-purple
.ti-svg {
  color: #fff;
}

.is-partly-hidden {
  opacity: .5;
  filter: blur(2px);
}

.ti-svg {
  stroke-width: 1;
  stroke: currentColor;
  width: 3.2rem;
  height: 3.2rem;
}

/* rich h1 */
.heading-rich-h1 {
  font-size: 3.2rem;
  line-height: 3.6rem;
  font-weight: 500;
  letter-spacing: -0.006em;
}

@media screen and (min-width: 768px) {
  .heading-rich-h1 {
    font-size: 4rem;
    line-height: 4.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .heading-rich-h1 {
    font-size: 5.5rem;
    line-height: 5.6rem;
    letter-spacing: -0.016em;
  }
}

.heading-rich-h2 {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 500;
  letter-spacing: -0.004em;
}

@media screen and (min-width: 768px) {
  .heading-rich-h2 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .heading-rich-h2 {
    font-size: 3.2rem;
    line-height: 3.6rem;
    letter-spacing: -0.006em;
  }
}

.heading-rich-h3 {
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 500;
  letter-spacing: -0.004em;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .heading-rich-h3 {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}

.heading-rich-h4 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .heading-rich-h4 {
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

.heading-rich-h5 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
}

/* heading-2xl */
.heading-2xl {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: -.006em;
}

@media screen and (min-width: 768px) {
  .heading-2xl {
    font-size: 4rem;
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: -.006em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .heading-2xl {
    font-size: 5.5rem;
    font-weight: 500;
    line-height: 5.6rem;
    letter-spacing: -.016em;
  }
}

@media screen and (min-width: 1920px) {
  .heading-2xl {
    font-size: 5.5rem;
    font-weight: 500;
    line-height: 5.6rem;
    letter-spacing: -.016em;
  }
}

/* heading-xl */
.heading-xl {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.8rem;
  letter-spacing: -.004em;
}

@media screen and (min-width: 768px) {
  .heading-xl {
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 3.2;
    letter-spacing: -.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .heading-xl {
    font-size: 3.6rem;
    font-weight: 500;
    line-height: 4rem;
    letter-spacing: -.006em;
    max-width: 97.6rem;
  }
}

/* heading-lg */
.heading-lg {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.8rem;
  letter-spacing: -.004em;
}

@media screen and (min-width: 768px) {
  .heading-lg {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 3.2rem;
    letter-spacing: -.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .heading-lg {
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 3.6rem;
    letter-spacing: -.004em;
  }
}

/* heading-article-xl */
.heading-article-xl {
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .heading-article-xl {
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.3;
  }
}

@media screen and (min-width: 1920px) {
  .heading-article-xl {
    font-size: 5.6rem;
    font-weight: 600;
    line-height: 1.3;
  }
}

/* heading-article-lg */
.heading-article-lg {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .heading-article-lg {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.4;
  }
}

@media screen and (min-width: 1920px) {
  .heading-article-lg {
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.3;
  }
}

/* heading-article-md */
.heading-article-md {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  letter-spacing: -0.004em;
}

@media screen and (min-width: 768px) {
  .heading-article-md {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    letter-spacing: -0.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .heading-article-md {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

/* title-xl */
.title-xl {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
}

@media screen and (min-width: 768px) {
  .title-xl {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .title-xl {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

/* title-lg */
.title-lg {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.4rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .title-lg {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.4rem;
  }
}

/* title-md-reg */
.title-md-reg {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
}

@media screen and (min-width: 768px) {
  .title-md-reg {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .title-md-reg {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.8rem;
  }
}

/* title-md-bold */
.title-md-bold {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .title-md-bold {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
    font-weight: 500;
  }
}

@media screen and (min-width: 1920px) {
  .title-md-bold {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.8rem;
    font-weight: 500;
  }
}

/* title-sm */
.title-sm {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
}

/* body-lg */
.body-lg {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (min-width: 768px) {
  .body-lg {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.section-bg--blue .body-lg,
.section-bg--blue_solid .body-lg,
.section-bg--dark .body-lg,
.section-bg--dark-purple .body-lg,
.section-bg--charcoal .body-lg,
.section-bg--transparent_dark .body-lg,
.section-bg--gradient-blue .body-lg,
.section-bg--gradient-oxford .body-lg,
.section-bg--gradient-purple .body-lg {
  color: rgba(246, 246, 246, 0.7);
}

/* body-md */
.body-md {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (min-width: 768px) {
  .body-md {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .body-md {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.section-bg--blue .body-md,
.section-bg--blue_solid .body-md,
.section-bg--dark .body-md,
.section-bg--dark-purple .body-md,
.section-bg--charcoal .body-md,
.section-bg--transparent_dark .body-md,
.section-bg--gradient-blue .body-md,
.section-bg--gradient-oxford .body-md,
.section-bg--gradient-purple .body-md {
  color: rgba(246, 246, 246, 0.7);
}

/* body-md-medium */
.body-md-medium {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .body-md-medium {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1920px) {
  .body-md-medium {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

/* body-sm */
.body-sm {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (min-width: 768px) {
  .body-sm {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.section-bg--blue .body-sm,
.section-bg--blue_solid .body-sm,
.section-bg--dark .body-sm,
.section-bg--dark-purple .body-sm,
.section-bg--charcoal .body-sm,
.section-bg--transparent_dark .body-sm,
.section-bg--gradient-blue .body-sm,
.section-bg--gradient-oxford .body-sm,
.section-bg--gradient-purple .body-sm {
  color: rgba(246, 246, 246, 0.7);
}

/* body-sm-medium */
.body-sm-medium {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  font-weight: 500;
}

/* body-xs */
.body-xs {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (min-width: 768px) {
  .body-xs {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
  }
}

.section-bg--blue .body-xs,
.section-bg--blue_solid .body-xs,
.section-bg--dark .body-xs,
.section-bg--dark-purple .body-xs,
.section-bg--charcoal .body-xs,
.section-bg--transparent_dark .body-xs,
.section-bg--gradient-blue .body-xs,
.section-bg--gradient-oxford .body-xs,
.section-bg--gradient-purple .body-xs {
  color: rgba(246, 246, 246, 0.7);
}

/* body-2xs */
.body-2xs {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (min-width: 1920px) {
  .body-2xs {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.section-bg--blue .body-2xs,
.section-bg--blue_solid .body-2xs,
.section-bg--dark .body-2xs,
.section-bg--dark-purple .body-2xs,
.section-bg--charcoal .body-2xs,
.section-bg--transparent_dark .body-2xs,
.section-bg--gradient-blue .body-2xs,
.section-bg--gradient-oxford .body-2xs,
.section-bg--gradient-purple .body-2xs {
  color: rgba(246, 246, 246, 0.7);
}

/* label-2xl */
.label-2xl {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* label-xl */
.label-xl {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* label-lg */
.label-lg {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* label-md */
.label-md {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* label-sm */
.label-sm {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
  color: #181818;
}

.section-bg--blue h1,
.section-bg--blue_solid h1,
.section-bg--dark h1,
.section-bg--dark-purple h1,
.section-bg--charcoal h1,
.section-bg--transparent_dark h1,
.section-bg--gradient-blue h1,
.section-bg--gradient-oxford h1,
.section-bg--gradient-purple h1, .section-bg--blue h2,
.section-bg--blue_solid h2,
.section-bg--dark h2,
.section-bg--dark-purple h2,
.section-bg--charcoal h2,
.section-bg--transparent_dark h2,
.section-bg--gradient-blue h2,
.section-bg--gradient-oxford h2,
.section-bg--gradient-purple h2, .section-bg--blue h3,
.section-bg--blue_solid h3,
.section-bg--dark h3,
.section-bg--dark-purple h3,
.section-bg--charcoal h3,
.section-bg--transparent_dark h3,
.section-bg--gradient-blue h3,
.section-bg--gradient-oxford h3,
.section-bg--gradient-purple h3, .section-bg--blue h4,
.section-bg--blue_solid h4,
.section-bg--dark h4,
.section-bg--dark-purple h4,
.section-bg--charcoal h4,
.section-bg--transparent_dark h4,
.section-bg--gradient-blue h4,
.section-bg--gradient-oxford h4,
.section-bg--gradient-purple h4, .section-bg--blue h5,
.section-bg--blue_solid h5,
.section-bg--dark h5,
.section-bg--dark-purple h5,
.section-bg--charcoal h5,
.section-bg--transparent_dark h5,
.section-bg--gradient-blue h5,
.section-bg--gradient-oxford h5,
.section-bg--gradient-purple h5, .section-bg--blue h6,
.section-bg--blue_solid h6,
.section-bg--dark h6,
.section-bg--dark-purple h6,
.section-bg--charcoal h6,
.section-bg--transparent_dark h6,
.section-bg--gradient-blue h6,
.section-bg--gradient-oxford h6,
.section-bg--gradient-purple h6 {
  color: #fff;
}

.rich-p-lg {
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  color: rgba(24, 24, 24, 0.7) !important;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .rich-p-lg {
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    line-height: 2.4rem !important;
    letter-spacing: 0 !important;
  }
}

.section-bg--blue .rich-p-lg,
.section-bg--blue_solid .rich-p-lg,
.section-bg--dark .rich-p-lg,
.section-bg--dark-purple .rich-p-lg,
.section-bg--charcoal .rich-p-lg,
.section-bg--transparent_dark .rich-p-lg,
.section-bg--gradient-blue .rich-p-lg,
.section-bg--gradient-oxford .rich-p-lg,
.section-bg--gradient-purple .rich-p-lg {
  color: rgba(246, 246, 246, 0.7) !important;
}

.rich-p-lg p, .rich-p-lg li {
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  color: rgba(24, 24, 24, 0.7) !important;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .rich-p-lg p, .rich-p-lg li {
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    line-height: 2.4rem !important;
    letter-spacing: 0 !important;
  }
}

.section-bg--blue .rich-p-lg p,
.section-bg--blue_solid .rich-p-lg p,
.section-bg--dark .rich-p-lg p,
.section-bg--dark-purple .rich-p-lg p,
.section-bg--charcoal .rich-p-lg p,
.section-bg--transparent_dark .rich-p-lg p,
.section-bg--gradient-blue .rich-p-lg p,
.section-bg--gradient-oxford .rich-p-lg p,
.section-bg--gradient-purple .rich-p-lg p, .section-bg--blue .rich-p-lg li,
.section-bg--blue_solid .rich-p-lg li,
.section-bg--dark .rich-p-lg li,
.section-bg--dark-purple .rich-p-lg li,
.section-bg--charcoal .rich-p-lg li,
.section-bg--transparent_dark .rich-p-lg li,
.section-bg--gradient-blue .rich-p-lg li,
.section-bg--gradient-oxford .rich-p-lg li,
.section-bg--gradient-purple .rich-p-lg li {
  color: rgba(246, 246, 246, 0.7) !important;
}

.rich-p-2xl {
  font-size: var(--rich-p-2xl-font-size, 2rem);
  font-style: normal;
  font-weight: var(--rich-p-2xl-font-weight, 400);
  line-height: var(--rich-p-2xl-line-height, 2.4rem);
  /* 120% */
  letter-spacing: var(--rich-p-2xl-letter-spacing, 0);
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (min-width: 768px) {
  .rich-p-2xl {
    font-size: var(--rich-p-2xl-font-size, 2.4rem);
    font-style: normal;
    font-weight: var(--rich-p-2xl-font-weight, 400);
    line-height: var(--rich-p-2xl-line-height, 3.2rem);
    /* 133.333% */
    letter-spacing: var(--rich-p-2xl-letter-spacing, -0.04rem);
  }
}

.section-bg--blue .rich-p-2xl,
.section-bg--blue_solid .rich-p-2xl,
.section-bg--dark .rich-p-2xl,
.section-bg--dark-purple .rich-p-2xl,
.section-bg--charcoal .rich-p-2xl,
.section-bg--transparent_dark .rich-p-2xl,
.section-bg--gradient-blue .rich-p-2xl,
.section-bg--gradient-oxford .rich-p-2xl,
.section-bg--gradient-purple .rich-p-2xl {
  color: rgba(246, 246, 246, 0.7);
}

.rich-p-2xl p, .rich-p-2xl li {
  font-size: var(--rich-p-2xl-font-size, 2rem);
  font-style: normal;
  font-weight: var(--rich-p-2xl-font-weight, 400);
  line-height: var(--rich-p-2xl-line-height, 2.4rem);
  /* 120% */
  letter-spacing: var(--rich-p-2xl-letter-spacing, 0);
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (min-width: 768px) {
  .rich-p-2xl p, .rich-p-2xl li {
    font-size: var(--rich-p-2xl-font-size, 2.4rem);
    font-style: normal;
    font-weight: var(--rich-p-2xl-font-weight, 400);
    line-height: var(--rich-p-2xl-line-height, 3.2rem);
    /* 133.333% */
    letter-spacing: var(--rich-p-2xl-letter-spacing, -0.04rem);
  }
}

.section-bg--blue .rich-p-2xl p,
.section-bg--blue_solid .rich-p-2xl p,
.section-bg--dark .rich-p-2xl p,
.section-bg--dark-purple .rich-p-2xl p,
.section-bg--charcoal .rich-p-2xl p,
.section-bg--transparent_dark .rich-p-2xl p,
.section-bg--gradient-blue .rich-p-2xl p,
.section-bg--gradient-oxford .rich-p-2xl p,
.section-bg--gradient-purple .rich-p-2xl p, .section-bg--blue .rich-p-2xl li,
.section-bg--blue_solid .rich-p-2xl li,
.section-bg--dark .rich-p-2xl li,
.section-bg--dark-purple .rich-p-2xl li,
.section-bg--charcoal .rich-p-2xl li,
.section-bg--transparent_dark .rich-p-2xl li,
.section-bg--gradient-blue .rich-p-2xl li,
.section-bg--gradient-oxford .rich-p-2xl li,
.section-bg--gradient-purple .rich-p-2xl li {
  color: rgba(246, 246, 246, 0.7);
}

.text-block strong, .text-block b {
  font-weight: 600;
}

.text-block em {
  font-style: italic;
}

.text-block a:not([class]) {
  color: #004cd1;
  transition: color 250ms ease;
  text-decoration: none;
}

@media (hover: hover) {
  .text-block a:not([class]):hover {
    color: #133793;
  }
}

.section-bg--blue .text-block a:not([class]),
.section-bg--blue_solid .text-block a:not([class]),
.section-bg--dark .text-block a:not([class]),
.section-bg--dark-purple .text-block a:not([class]),
.section-bg--charcoal .text-block a:not([class]),
.section-bg--transparent_dark .text-block a:not([class]),
.section-bg--gradient-blue .text-block a:not([class]),
.section-bg--gradient-oxford .text-block a:not([class]),
.section-bg--gradient-purple .text-block a:not([class]) {
  color: #ffffff;
}

@media (hover: hover) {
  .section-bg--blue .text-block a:not([class]):hover,
  .section-bg--blue_solid .text-block a:not([class]):hover,
  .section-bg--dark .text-block a:not([class]):hover,
  .section-bg--dark-purple .text-block a:not([class]):hover,
  .section-bg--charcoal .text-block a:not([class]):hover,
  .section-bg--transparent_dark .text-block a:not([class]):hover,
  .section-bg--gradient-blue .text-block a:not([class]):hover,
  .section-bg--gradient-oxford .text-block a:not([class]):hover,
  .section-bg--gradient-purple .text-block a:not([class]):hover {
    color: #4be7b7;
  }
}

@media only screen and (max-width: 767px) {
  .text-block a:not([class]) {
    word-break: break-word;
  }
}

.text-block p:not([class]), .text-block li:not([class]) {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #181818;
}

@media screen and (min-width: 768px) {
  .text-block p:not([class]), .text-block li:not([class]) {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.text-block ul:not([class]) {
  margin-top: 1em;
  list-style-type: none !important;
}

.text-block ul:not([class]) li:not([class]) {
  margin-bottom: .8rem;
  position: relative;
  padding-left: 3.2rem;
}

@media only screen and (max-width: 767px) {
  .text-block ul:not([class]) li:not([class]) {
    padding-left: 2.4rem;
  }
}

.text-block ul:not([class]) li:not([class]):before {
  content: '';
  position: absolute;
  left: .5rem;
  top: .55em;
  width: .4em;
  height: .4em;
  border-radius: 100%;
  background-color: currentColor;
}

.text-block ol:not([class]) {
  margin-top: .8rem;
  list-style-type: none !important;
  counter-reset: my-counter;
}

.text-block ol:not([class]) li:not([class]) {
  counter-increment: my-counter;
  margin-bottom: .8rem;
  position: relative;
  padding-left: 3.2rem;
}

@media only screen and (max-width: 767px) {
  .text-block ol:not([class]) li:not([class]) {
    padding-left: 2.4rem;
  }
}

.text-block ol:not([class]) li:not([class]):before {
  content: counter(my-counter) ".";
  position: absolute;
  left: .5rem;
  top: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.section-bg--blue .text-block li:not([class]),
.section-bg--blue_solid .text-block li:not([class]),
.section-bg--dark .text-block li:not([class]),
.section-bg--dark-purple .text-block li:not([class]),
.section-bg--charcoal .text-block li:not([class]),
.section-bg--transparent_dark .text-block li:not([class]),
.section-bg--gradient-blue .text-block li:not([class]),
.section-bg--gradient-oxford .text-block li:not([class]),
.section-bg--gradient-purple .text-block li:not([class]), .section-bg--blue .text-block p:not([class]),
.section-bg--blue_solid .text-block p:not([class]),
.section-bg--dark .text-block p:not([class]),
.section-bg--dark-purple .text-block p:not([class]),
.section-bg--charcoal .text-block p:not([class]),
.section-bg--transparent_dark .text-block p:not([class]),
.section-bg--gradient-blue .text-block p:not([class]),
.section-bg--gradient-oxford .text-block p:not([class]),
.section-bg--gradient-purple .text-block p:not([class]) {
  color: #b0b0b0;
}

.text-block h1:not([class]) {
  font-size: 3.2rem;
  line-height: 3.6rem;
  font-weight: 500;
  letter-spacing: -0.006em;
}

@media screen and (min-width: 768px) {
  .text-block h1:not([class]) {
    font-size: 4rem;
    line-height: 4.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-block h1:not([class]) {
    font-size: 5.5rem;
    line-height: 5.6rem;
    letter-spacing: -0.016em;
  }
}

.text-block h2:not([class]) {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 500;
  letter-spacing: -0.004em;
}

@media screen and (min-width: 768px) {
  .text-block h2:not([class]) {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-block h2:not([class]) {
    font-size: 3.2rem;
    line-height: 3.6rem;
    letter-spacing: -0.006em;
  }
}

.text-block h3:not([class]) {
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 500;
  letter-spacing: -0.004em;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-block h3:not([class]) {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}

.text-block h4:not([class]) {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-block h4:not([class]) {
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

.text-block h5:not([class]) {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
}

.text-block h6:not([class]) {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
}

.text-block h1:not([class]), .text-block h2:not([class]), .text-block h3:not([class]), .text-block h4:not([class]), .text-block h5:not([class]), .text-block h6:not([class]), .text-block p:not([class]), .text-block ul:not([class]), .text-block ol:not([class]) {
  margin-bottom: 1.6rem;
}

.text-block blockquote:not([class]) {
  padding: 2.4rem 0;
}

.text-block blockquote:not([class]),
.text-block blockquote p:not([class]) {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  letter-spacing: -0.004em;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .text-block blockquote:not([class]),
  .text-block blockquote p:not([class]) {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    letter-spacing: -0.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-block blockquote:not([class]),
  .text-block blockquote p:not([class]) {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

sup {
  vertical-align: super;
  font-size: 10px;
}

.section-bg--blue li,
.section-bg--blue_solid li,
.section-bg--dark li,
.section-bg--dark-purple li,
.section-bg--charcoal li,
.section-bg--transparent_dark li,
.section-bg--gradient-blue li,
.section-bg--gradient-oxford li,
.section-bg--gradient-purple li, .section-bg--blue p,
.section-bg--blue_solid p,
.section-bg--dark p,
.section-bg--dark-purple p,
.section-bg--charcoal p,
.section-bg--transparent_dark p,
.section-bg--gradient-blue p,
.section-bg--gradient-oxford p,
.section-bg--gradient-purple p, .section-bg--blue span,
.section-bg--blue_solid span,
.section-bg--dark span,
.section-bg--dark-purple span,
.section-bg--charcoal span,
.section-bg--transparent_dark span,
.section-bg--gradient-blue span,
.section-bg--gradient-oxford span,
.section-bg--gradient-purple span {
  color: #b0b0b0;
}

.tc {
  text-align: center;
}

strong, b {
  font-weight: bold;
}

html.js {
  overflow-x: hidden;
}

html.js :where(img) {
  max-width: unset;
}

main {
  width: 100vw;
}

button {
  padding: 0;
  cursor: pointer;
}

/* grid wrapper */
.grid-wrapper {
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
  margin: 0 2.4rem;
  width: calc(100% - 2.4rem * 2);
}

@media screen and (min-width: 768px) {
  .grid-wrapper {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
    margin: 0 3.2rem;
    width: calc(100% - 3.2rem * 2);
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .grid-wrapper {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
    margin: 0 6.4rem;
    width: calc(100% - 6.4rem * 2);
  }
}

@media screen and (min-width: 1920px) {
  .grid-wrapper {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
    margin: 0 11.2rem;
    width: calc(100% - 11.2rem * 2);
  }
}

.grid-wrapper-only {
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
}

@media screen and (min-width: 768px) {
  .grid-wrapper-only {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .grid-wrapper-only {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .grid-wrapper-only {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.grid-element--full {
  grid-column: 1 /-1;
}

.grid-element--1 {
  grid-column: span 1;
}

.grid-element--2 {
  grid-column: span 2;
}

.grid-element--3 {
  grid-column: span 3;
}

.grid-element--4 {
  grid-column: span 4;
}

.grid-element--5 {
  grid-column: span 5;
}

.grid-element--6 {
  grid-column: span 6;
}

.grid-element--7 {
  grid-column: span 7;
}

.grid-element--8 {
  grid-column: span 8;
}

.grid-element--9 {
  grid-column: span 9;
}

.grid-element--10 {
  grid-column: span 10;
}

.grid-element--11 {
  grid-column: span 11;
}

.grid-element--12 {
  grid-column: span 12;
}

.grid-element--13 {
  grid-column: span 13;
}

.grid-element--14 {
  grid-column: span 14;
}

.grid-element--15 {
  grid-column: span 15;
}

.grid-element--16 {
  grid-column: span 16;
}

.grid-element--17 {
  grid-column: span 17;
}

.grid-element--18 {
  grid-column: span 18;
}

.grid-element--19 {
  grid-column: span 19;
}

.grid-element--20 {
  grid-column: span 20;
}

.grid-element--21 {
  grid-column: span 21;
}

.grid-element--22 {
  grid-column: span 22;
}

.grid-element--23 {
  grid-column: span 23;
}

.grid-element--24 {
  grid-column: span 24;
}

/* sections */
.section {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  display: flex;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .section {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}

@media screen and (min-width: 768px) {
  .section {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
}

@media screen and (min-width: 768px) {
  .section {
    padding-top: 11.2rem;
    padding-bottom: 11.2rem;
  }
}

.section--blog-listing {
  padding-bottom: 4.8rem;
}

@media screen and (min-width: 768px) {
  .section--blog-listing {
    padding-bottom: 6.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .section--blog-listing {
    padding-bottom: 8rem;
  }
}

.section--hero .grid-wrapper-only {
  width: 100%;
}

.section--cta-section .grid-wrapper {
  position: relative;
  z-index: 1;
}

.section--highlight {
  padding: 0 !important;
  align-items: stretch !important;
}

.section--highlight .grid-wrapper-only {
  max-width: unset !important;
}

.section--hidden {
  display: none;
}

.single-hero ~ .grid-wrapper {
  margin: 0 auto;
}

.section-size--small {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

@media screen and (min-width: 768px) {
  .section-size--small {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .section-size--small {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

@media screen and (min-width: 1920px) {
  .section-size--small {
    padding-top: 11.2rem;
    padding-bottom: 11.2rem;
  }
}

.section-size--no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.section--no-mb {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.section--no-mt {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media screen and (min-width: 768px) {
  .section--latest-news .headline-group {
    padding-right: 15rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .section--latest-news .headline-group {
    padding-right: 0;
  }
}

.headline-group__heading {
  color: #181818;
}

.headline-group__heading span {
  color: #004cd1;
}

.section-bg--blue .headline-group__heading span,
.section-bg--blue_solid .headline-group__heading span,
.section-bg--dark .headline-group__heading span,
.section-bg--dark-purple .headline-group__heading span,
.section-bg--charcoal .headline-group__heading span,
.section-bg--transparent_dark .headline-group__heading span,
.section-bg--gradient-blue .headline-group__heading span,
.section-bg--gradient-oxford .headline-group__heading span,
.section-bg--gradient-purple .headline-group__heading span {
  color: #ffffff;
}

.headline-group__subheading {
  color: rgba(24, 24, 24, 0.7);
}

.headline-group__subheading a {
  color: #004cd1;
}

.section-bg--blue .headline-group__subheading,
.section-bg--blue_solid .headline-group__subheading,
.section-bg--dark .headline-group__subheading,
.section-bg--dark-purple .headline-group__subheading,
.section-bg--charcoal .headline-group__subheading,
.section-bg--transparent_dark .headline-group__subheading,
.section-bg--gradient-blue .headline-group__subheading,
.section-bg--gradient-oxford .headline-group__subheading,
.section-bg--gradient-purple .headline-group__subheading {
  color: white;
}

.section-bg--blue .headline-group__subheading a,
.section-bg--blue_solid .headline-group__subheading a,
.section-bg--dark .headline-group__subheading a,
.section-bg--dark-purple .headline-group__subheading a,
.section-bg--charcoal .headline-group__subheading a,
.section-bg--transparent_dark .headline-group__subheading a,
.section-bg--gradient-blue .headline-group__subheading a,
.section-bg--gradient-oxford .headline-group__subheading a,
.section-bg--gradient-purple .headline-group__subheading a {
  color: #ffffff;
}

.section--group {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

@media screen and (min-width: 768px) {
  .section--group {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}

@media screen and (min-width: 768px) {
  .section--group {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
}

@media screen and (min-width: 768px) {
  .section--group {
    padding-top: 11.2rem;
    padding-bottom: 11.2rem;
  }
}

.section--group .dnd-section {
  margin-bottom: 4.8rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .section--group .dnd-section {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 1920px) {
  .section--group .dnd-section {
    margin-bottom: 12.8rem;
  }
}

.section--group .dnd-section:last-child {
  margin-bottom: 0;
}

.section--group .section {
  padding: 0 !important;
}

.section--vertical {
  padding-bottom: 0 !important;
  margin-bottom: 5.6rem !important;
}

/* section-bg */
.section-bg--white {
  background-color: #ffffff;
}

.section-bg--teal {
  background-color: #e9effa;
}

.section-bg--lightgrey,
.section-bg--neutral {
  background-color: #f1f1f1;
}

.section-bg--grey {
  background-color: #dddddd;
}

.section-bg--darkgrey {
  background-color: #b0b0b0;
}

.section-bg--dark-purple {
  background-color: rgba(24, 24, 24, 0.7);
}

.section-bg--dark,
.theme-dark {
  background-color: #252525;
}

.section-bg--lightpink {
  background-color: rgba(242, 164, 134, 0.12);
}

.section-bg--lightblue {
  background-color: #e9effa;
}

.section-bg--coral {
  background-color: #f2a486;
}

.section-bg--blue {
  background-color: #004cd1;
}

.section-bg--white_solid {
  background-color: #ffffff;
}

.section-bg--lightgrey_solid {
  background-color: #f1f1f1;
}

.section-bg--lightblue_solid {
  background-color: #e9effa;
}

.section-bg--lightpink_solid {
  background-color: rgba(242, 164, 134, 0.12);
}

.section-bg--blue_solid {
  background-color: #004cd1;
}

.section-bg--coral_solid {
  background-color: #f2a486;
}

.section-bg--charcoal {
  background-color: #333333;
}

.section-bg--gradient-blue {
  background: var(--gradient-blue, linear-gradient(154deg, #2E99E5 15.38%, #4914F6 68.23%));
}

.section-bg--gradient-oxford {
  background: var(--gradient-oxford, linear-gradient(154deg, #271364 15.38%, #0B0226 68.23%));
}

.section-bg--gradient-turquoise {
  background: var(--gradient-turquoise, linear-gradient(154deg, #E2F5FF 15.38%, #E9F6ED 68.23%));
}

.section-bg--gradient-purple {
  background: var(--gradient-purple, linear-gradient(154deg, #783CAE 15.38%, #391C90 68.23%));
}

.section-bg--gradient-ultramarine {
  background: var(--gradient-ultramarine, linear-gradient(180deg, #F6F3FF 75%, #FFF 100%));
}

.section-bg--gradient-brand {
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='859' viewBox='0 0 1920 859' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_107_81259)'%3E%3Crect width='1920' height='858' transform='translate(0 0.828491)' fill='white'/%3E%3Cg filter='url(%23filter0_f_107_81259)'%3E%3Cpath opacity='0.6' d='M450.499 540.828C998.089 540.828 1442 328.611 1442 66.8285C1442 -194.954 998.089 -407.172 450.499 -407.172C-97.0913 -407.172 -541.001 -194.954 -541.001 66.8285C-541.001 328.611 -97.0913 540.828 450.499 540.828Z' fill='%234914F6'/%3E%3Cpath d='M1846.4 883.228C2348.91 883.228 2756.27 610.169 2756.27 273.333C2756.27 -63.5022 2348.91 -336.562 1846.4 -336.562C1343.89 -336.562 936.533 -63.5022 936.533 273.333C936.533 610.169 1343.89 883.228 1846.4 883.228Z' fill='%236DF9CE'/%3E%3Cpath opacity='0.7' d='M1011.5 1061.83C1406.66 1061.83 1727 788.946 1727 452.328C1727 115.711 1406.66 -157.172 1011.5 -157.172C616.34 -157.172 296 115.711 296 452.328C296 788.946 616.34 1061.83 1011.5 1061.83Z' fill='%236DF9CE'/%3E%3Cg filter='url(%23filter1_f_107_81259)'%3E%3Cellipse cx='1047.5' cy='803.424' rx='731.197' ry='1243.63' transform='rotate(74.5472 1047.5 803.424)' fill='white'/%3E%3C/g%3E%3Cpath d='M198.481 1182.96C557.732 1266.91 907.032 1086.46 978.663 779.926C1050.29 473.39 817.132 156.838 457.881 72.8884C98.6301 -11.0613 -250.669 169.381 -322.301 475.918C-393.932 782.454 -160.77 1099.01 198.481 1182.96Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_107_81259' x='-1227.93' y='-1094.1' width='4671.13' height='3363.42' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='343.467' result='effect1_foregroundBlur_107_81259'/%3E%3C/filter%3E%3Cfilter id='filter1_f_107_81259' x='-441.092' y='-249.536' width='2977.18' height='2105.92' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='137' result='effect1_foregroundBlur_107_81259'/%3E%3C/filter%3E%3CclipPath id='clip0_107_81259'%3E%3Crect width='1920' height='858' fill='white' transform='translate(0 0.828491)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: relative;
}

.section-bg--gradient-brand:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15rem;
  background: white;
  background: linear-gradient(0deg, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);
}

.section-bg--gradient-brand .grid-wrapper {
  position: relative;
  z-index: 1;
}

.section-bg--gradient-brand-bottom {
  background-image: url("data:image/svg+xml,%3Csvg width='2592' height='1375' viewBox='0 0 2592 1375' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_109_113846)'%3E%3Crect width='2592' height='1375' fill='white'/%3E%3Cg clip-path='url(%23clip1_109_113846)'%3E%3Crect width='2592' height='855' transform='translate(0 563)' fill='white'/%3E%3Cg filter='url(%23filter0_f_109_113846)'%3E%3Cpath opacity='0.6' d='M2066.85 696.786C1391.35 696.786 843.751 1240.69 843.751 1911.62C843.751 2582.56 1391.35 3126.46 2066.85 3126.46C2742.35 3126.46 3289.95 2582.56 3289.95 1911.62C3289.95 1240.69 2742.35 696.786 2066.85 696.786Z' fill='%234914F6'/%3E%3Cpath d='M298.351 749.07C-380.131 749.07 -930.149 1028.94 -930.149 1374.17C-930.149 1719.41 -380.131 1999.28 298.351 1999.28C976.832 1999.28 1526.85 1719.41 1526.85 1374.17C1526.85 1028.94 976.832 749.07 298.351 749.07Z' fill='%236DF9CE'/%3E%3Cpath opacity='0.7' d='M1162.35 749.07C773.902 749.07 459.001 967.319 459.001 1236.54C459.001 1505.77 773.902 1724.02 1162.35 1724.02C1550.8 1724.02 1865.7 1505.77 1865.7 1236.54C1865.7 967.319 1550.8 749.07 1162.35 749.07Z' fill='%236DF9CE'/%3E%3Cg filter='url(%23filter1_f_109_113846)'%3E%3Cellipse cx='915.157' cy='1682.14' rx='915.157' ry='1682.14' transform='matrix(-0.235838 -0.971792 0.953829 -0.300349 46.7275 1821.88)' fill='white'/%3E%3C/g%3E%3Cpath d='M2385.17 229.451C1769.78 65.6453 1222.51 168.779 1162.81 459.807C1103.1 750.834 1553.58 1119.55 2168.97 1283.35C2784.35 1447.16 3331.63 1344.03 3391.33 1053C3451.03 761.971 3000.56 393.256 2385.17 229.451Z' fill='white'/%3E%3Cpath d='M379.444 -342.261C-357.971 -538.548 -1027.72 -346.928 -1116.48 85.7328C-1205.23 518.394 -679.394 1028.26 58.0201 1224.54C795.435 1420.83 1465.18 1229.21 1553.94 796.549C1642.7 363.888 1116.86 -145.975 379.444 -342.261Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_109_113846' x='-1676.25' y='-1145.7' width='5622.89' height='4822.17' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='275' result='effect1_foregroundBlur_109_113846'/%3E%3C/filter%3E%3Cfilter id='filter1_f_109_113846' x='-457.742' y='-869.703' width='3786.23' height='2594.02' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='137' result='effect1_foregroundBlur_109_113846'/%3E%3C/filter%3E%3CclipPath id='clip0_109_113846'%3E%3Crect width='2592' height='1375' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_109_113846'%3E%3Crect width='2592' height='855' fill='white' transform='translate(0 563)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: relative;
}

.section-bg--gradient-brand-bottom:after {
  content: '';
  position: absolute;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 5rem;
  background: white;
  background: linear-gradient(180deg, white 0%, white 5%, rgba(255, 255, 255, 0) 100%);
}

.section--dimmer {
  position: relative;
}

.section--dimmer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--dimmer-100-fade-out-top-light-end-at-100, linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%));
}

.section--dimmer .grid-wrapper {
  position: relative;
}

/* block spacings */
.mb-56 {
  margin-bottom: 4.8rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .mb-56 {
    margin-bottom: 5.6rem;
  }
}

.mb-32 {
  margin-bottom: 3.2rem;
}

.mb-16 {
  margin-bottom: 1.6rem;
}

.mb-24 {
  margin-bottom: 2.4rem;
}

.mb-12 {
  margin-bottom: 1.2rem;
}

.mb-8 {
  margin-bottom: .8rem;
}

.mb-4 {
  margin-bottom: .4rem;
}

.d-block {
  display: block;
}

.relative {
  position: relative;
}

/* paddings */
:root {
  --padding-xs: 2.4rem;
  --padding-sm: 4.8rem;
  --padding-md: 6.4rem;
  --padding-lg: 9.6rem;
  --padding-xl: 3.2rem;
}

@media screen and (min-width: 768px) {
  :root {
    --padding-xs: 3.2rem;
    --padding-sm: 6.4rem;
    --padding-md: 8rem;
    --padding-lg: 11.2rem;
    --padding-xl: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  :root {
    --padding-xs: 6.4rem;
    --padding-sm: 8rem;
    --padding-md: 8rem;
    --padding-lg: 11.2rem;
    --padding-xl: 8rem;
  }
}

@media screen and (min-width: 1920px) {
  :root {
    --padding-xs: 11.2rem;
    --padding-sm: 8rem;
    --padding-md: 8rem;
    --padding-lg: 11.2rem;
    --padding-xl: 16rem;
  }
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
--swiper-navigation-color: var(--swiper-theme-color);
*/
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
--swiper-pagination-color: var(--swiper-theme-color);
*/
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
--swiper-preloader-color: var(--swiper-theme-color);
*/
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

@keyframes appearIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

[data-lazy] {
  opacity: 0;
  transition: opacity 265ms ease;
}

[data-lazy].lazy-loaded {
  opacity: 1;
}

/*
    Reference: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L121

    Hides element visually.
    - $focusable: if true, it's focusable when navigated to via the keyboard
*/
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
}

.h-spacing--small {
  margin-bottom: 1.6rem;
}

.h-spacing--micro {
  margin-bottom: .4rem;
}

.h-spacing--default {
  margin-bottom: 2.4rem;
}

.h-spacing--regular {
  margin-bottom: 4.8rem;
}

.h-spacing--large {
  margin-bottom: 12rem;
}

@media only screen and (max-width: 1199px) {
  .h-spacing--large {
    margin-bottom: 6rem;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .h-spacing--large {
    margin-bottom: 4rem;
  }
}

.h-spacing--medium {
  margin-bottom: 6rem;
}

@media only screen and (max-width: 767px) {
  .h-spacing--medium {
    margin-bottom: 4rem;
  }
}

.h-spacing--big {
  margin-bottom: 10rem;
}

@media only screen and (max-width: 1199px) {
  .h-spacing--big {
    margin-bottom: 6rem;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .h-spacing--big {
    margin-bottom: 4rem;
  }
}

.h-spacing--big-top {
  margin-top: 10rem;
}

@media only screen and (max-width: 1199px) {
  .h-spacing--big-top {
    margin-top: 6rem;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .h-spacing--big-top {
    margin-top: 4rem;
  }
}

.h-rounded {
  border-radius: .8rem;
  overflow: hidden;
}

@media only screen and (max-width: 1199px) {
  .h-rounded {
    border-radius: .54rem;
  }
}

.label {
  display: inline-block;
  margin-bottom: .8rem;
  color: #004cd1;
}

@media screen and (min-width: 768px) {
  .label {
    margin-bottom: 1.6rem;
  }
}

.section-bg--blue .label,
.section-bg--blue_solid .label,
.section-bg--dark .label,
.section-bg--dark-purple .label,
.section-bg--charcoal .label,
.section-bg--transparent_dark .label,
.section-bg--gradient-blue .label,
.section-bg--gradient-oxford .label,
.section-bg--gradient-purple .label {
  color: #ffffff;
}

.cta-container {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}

.cta-container:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .cta-container:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-container:not(:last-child) {
    margin-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .cta-container {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .hero .cta-container {
    align-items: center;
  }
}

.glossary-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  gap: 1.6rem;
  padding-top: 6.4rem;
  border-top: 1px solid rgba(24, 24, 24, 0.2);
  margin-top: 6.4rem;
}

@media only screen and (max-width: 767px) {
  .glossary-nav {
    margin-top: 4.8rem;
    padding-top: 4.8rem;
  }
}

.glossary-nav .shorten-title {
  display: none;
}

@media only screen and (max-width: 767px) {
  .glossary-nav .shorten-title {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .glossary-nav .real-title {
    display: none;
  }
}

.btn, .form .hs-button,
.p-form .hs-button, .hero-form .hs-button {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  display: inline-flex;
  min-width: var(--spacer-48, 4.8rem);
  min-height: var(--spacer-48, 4.8rem);
  padding: var(--spacer-08, 0.8rem) var(--spacer-24, 2.4rem);
  justify-content: center;
  align-items: center;
  gap: var(--spacer-08, 0.8rem);
  border-radius: 0.6rem;
  transition: background-color 150ms linear;
  cursor: pointer;
  white-space: nowrap;
  font-size: 1.5rem;
  line-height: 2.4rem;
  font-weight: 500;
}

.btn svg, .form .hs-button svg, .p-form .hs-button svg, .hero-form .hs-button svg, .btn img, .form .hs-button img, .p-form .hs-button img, .hero-form .hs-button img {
  width: 2.4rem;
  height: 2.4rem;
}

.btn-size--md {
  min-height: 4rem;
  padding: var(--spacer--0, 0rem) var(--spacer-16, 1.6rem);
  justify-content: center;
  align-items: center;
  gap: var(--spacer-04, 0.4rem);
}

.btn-size--sm {
  min-height: 3.6rem;
  padding: var(--spacer--0, 0rem) var(--spacer-16, 1.2rem);
  justify-content: center;
  align-items: center;
  gap: var(--spacer-04, 0.4rem);
  font-size: 1.4rem;
  letter-spacing: 0;
}

.btn-rounded--true {
  border-radius: 0.6rem;
}

.btn-arrow--left {
  flex-direction: row-reverse;
}

.btn-arrow--left svg {
  transform-origin: center;
  transform: rotate(180deg);
}

.btn-style--filled, .btn, .form .hs-button,
.p-form .hs-button, .hero-form .hs-button {
  color: #ffffff;
  background-color: #004cd1;
}

@media (hover: hover) {
  .btn-style--filled:hover, .btn:hover, .form .hs-button:hover,
  .p-form .hs-button:hover, .hero-form .hs-button:hover {
    background-color: #133793;
  }
}

.section-bg--blue .btn-style--filled, .section-bg--blue .btn, .section-bg--blue .form .hs-button, .form .section-bg--blue .hs-button,
.section-bg--blue .p-form .hs-button, .p-form .section-bg--blue .hs-button, .section-bg--blue .hero-form .hs-button, .hero-form .section-bg--blue .hs-button,
.section-bg--blue_solid .btn-style--filled,
.section-bg--blue_solid .btn,
.section-bg--blue_solid .form .hs-button,
.form .section-bg--blue_solid .hs-button,
.section-bg--blue_solid .p-form .hs-button,
.p-form .section-bg--blue_solid .hs-button,
.section-bg--blue_solid .hero-form .hs-button,
.hero-form .section-bg--blue_solid .hs-button,
.section-bg--dark .btn-style--filled,
.section-bg--dark .btn,
.section-bg--dark .form .hs-button,
.form .section-bg--dark .hs-button,
.section-bg--dark .p-form .hs-button,
.p-form .section-bg--dark .hs-button,
.section-bg--dark .hero-form .hs-button,
.hero-form .section-bg--dark .hs-button,
.section-bg--dark-purple .btn-style--filled,
.section-bg--dark-purple .btn,
.section-bg--dark-purple .form .hs-button,
.form .section-bg--dark-purple .hs-button,
.section-bg--dark-purple .p-form .hs-button,
.p-form .section-bg--dark-purple .hs-button,
.section-bg--dark-purple .hero-form .hs-button,
.hero-form .section-bg--dark-purple .hs-button,
.section-bg--charcoal .btn-style--filled,
.section-bg--charcoal .btn,
.section-bg--charcoal .form .hs-button,
.form .section-bg--charcoal .hs-button,
.section-bg--charcoal .p-form .hs-button,
.p-form .section-bg--charcoal .hs-button,
.section-bg--charcoal .hero-form .hs-button,
.hero-form .section-bg--charcoal .hs-button,
.section-bg--transparent_dark .btn-style--filled,
.section-bg--transparent_dark .btn,
.section-bg--transparent_dark .form .hs-button,
.form .section-bg--transparent_dark .hs-button,
.section-bg--transparent_dark .p-form .hs-button,
.p-form .section-bg--transparent_dark .hs-button,
.section-bg--transparent_dark .hero-form .hs-button,
.hero-form .section-bg--transparent_dark .hs-button,
.section-bg--gradient-blue .btn-style--filled,
.section-bg--gradient-blue .btn,
.section-bg--gradient-blue .form .hs-button,
.form .section-bg--gradient-blue .hs-button,
.section-bg--gradient-blue .p-form .hs-button,
.p-form .section-bg--gradient-blue .hs-button,
.section-bg--gradient-blue .hero-form .hs-button,
.hero-form .section-bg--gradient-blue .hs-button,
.section-bg--gradient-oxford .btn-style--filled,
.section-bg--gradient-oxford .btn,
.section-bg--gradient-oxford .form .hs-button,
.form .section-bg--gradient-oxford .hs-button,
.section-bg--gradient-oxford .p-form .hs-button,
.p-form .section-bg--gradient-oxford .hs-button,
.section-bg--gradient-oxford .hero-form .hs-button,
.hero-form .section-bg--gradient-oxford .hs-button,
.section-bg--gradient-purple .btn-style--filled,
.section-bg--gradient-purple .btn,
.section-bg--gradient-purple .form .hs-button,
.form .section-bg--gradient-purple .hs-button,
.section-bg--gradient-purple .p-form .hs-button,
.p-form .section-bg--gradient-purple .hs-button,
.section-bg--gradient-purple .hero-form .hs-button,
.hero-form .section-bg--gradient-purple .hs-button {
  color: #181818;
  background-color: #E7E7E7;
}

@media (hover: hover) {
  .section-bg--blue .btn-style--filled:hover, .section-bg--blue .btn:hover, .section-bg--blue .form .hs-button:hover, .form .section-bg--blue .hs-button:hover,
  .section-bg--blue .p-form .hs-button:hover, .p-form .section-bg--blue .hs-button:hover, .section-bg--blue .hero-form .hs-button:hover, .hero-form .section-bg--blue .hs-button:hover,
  .section-bg--blue_solid .btn-style--filled:hover,
  .section-bg--blue_solid .btn:hover,
  .section-bg--blue_solid .form .hs-button:hover,
  .form .section-bg--blue_solid .hs-button:hover,
  .section-bg--blue_solid .p-form .hs-button:hover,
  .p-form .section-bg--blue_solid .hs-button:hover,
  .section-bg--blue_solid .hero-form .hs-button:hover,
  .hero-form .section-bg--blue_solid .hs-button:hover,
  .section-bg--dark .btn-style--filled:hover,
  .section-bg--dark .btn:hover,
  .section-bg--dark .form .hs-button:hover,
  .form .section-bg--dark .hs-button:hover,
  .section-bg--dark .p-form .hs-button:hover,
  .p-form .section-bg--dark .hs-button:hover,
  .section-bg--dark .hero-form .hs-button:hover,
  .hero-form .section-bg--dark .hs-button:hover,
  .section-bg--dark-purple .btn-style--filled:hover,
  .section-bg--dark-purple .btn:hover,
  .section-bg--dark-purple .form .hs-button:hover,
  .form .section-bg--dark-purple .hs-button:hover,
  .section-bg--dark-purple .p-form .hs-button:hover,
  .p-form .section-bg--dark-purple .hs-button:hover,
  .section-bg--dark-purple .hero-form .hs-button:hover,
  .hero-form .section-bg--dark-purple .hs-button:hover,
  .section-bg--charcoal .btn-style--filled:hover,
  .section-bg--charcoal .btn:hover,
  .section-bg--charcoal .form .hs-button:hover,
  .form .section-bg--charcoal .hs-button:hover,
  .section-bg--charcoal .p-form .hs-button:hover,
  .p-form .section-bg--charcoal .hs-button:hover,
  .section-bg--charcoal .hero-form .hs-button:hover,
  .hero-form .section-bg--charcoal .hs-button:hover,
  .section-bg--transparent_dark .btn-style--filled:hover,
  .section-bg--transparent_dark .btn:hover,
  .section-bg--transparent_dark .form .hs-button:hover,
  .form .section-bg--transparent_dark .hs-button:hover,
  .section-bg--transparent_dark .p-form .hs-button:hover,
  .p-form .section-bg--transparent_dark .hs-button:hover,
  .section-bg--transparent_dark .hero-form .hs-button:hover,
  .hero-form .section-bg--transparent_dark .hs-button:hover,
  .section-bg--gradient-blue .btn-style--filled:hover,
  .section-bg--gradient-blue .btn:hover,
  .section-bg--gradient-blue .form .hs-button:hover,
  .form .section-bg--gradient-blue .hs-button:hover,
  .section-bg--gradient-blue .p-form .hs-button:hover,
  .p-form .section-bg--gradient-blue .hs-button:hover,
  .section-bg--gradient-blue .hero-form .hs-button:hover,
  .hero-form .section-bg--gradient-blue .hs-button:hover,
  .section-bg--gradient-oxford .btn-style--filled:hover,
  .section-bg--gradient-oxford .btn:hover,
  .section-bg--gradient-oxford .form .hs-button:hover,
  .form .section-bg--gradient-oxford .hs-button:hover,
  .section-bg--gradient-oxford .p-form .hs-button:hover,
  .p-form .section-bg--gradient-oxford .hs-button:hover,
  .section-bg--gradient-oxford .hero-form .hs-button:hover,
  .hero-form .section-bg--gradient-oxford .hs-button:hover,
  .section-bg--gradient-purple .btn-style--filled:hover,
  .section-bg--gradient-purple .btn:hover,
  .section-bg--gradient-purple .form .hs-button:hover,
  .form .section-bg--gradient-purple .hs-button:hover,
  .section-bg--gradient-purple .p-form .hs-button:hover,
  .p-form .section-bg--gradient-purple .hs-button:hover,
  .section-bg--gradient-purple .hero-form .hs-button:hover,
  .hero-form .section-bg--gradient-purple .hs-button:hover {
    background-color: #eaeaea;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .is-on-top.header--dark .btn-style--filled, .is-on-top.header--dark .btn, .is-on-top.header--dark .form .hs-button, .form .is-on-top.header--dark .hs-button,
  .is-on-top.header--dark .p-form .hs-button, .p-form .is-on-top.header--dark .hs-button, .is-on-top.header--dark .hero-form .hs-button, .hero-form .is-on-top.header--dark .hs-button {
    color: #181818;
    background-color: #E7E7E7;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape) and (hover: hover), screen and (min-width: 1366px) and (hover: hover) {
  .is-on-top.header--dark .btn-style--filled:hover, .is-on-top.header--dark .btn:hover, .is-on-top.header--dark .form .hs-button:hover, .form .is-on-top.header--dark .hs-button:hover,
  .is-on-top.header--dark .p-form .hs-button:hover, .p-form .is-on-top.header--dark .hs-button:hover, .is-on-top.header--dark .hero-form .hs-button:hover, .hero-form .is-on-top.header--dark .hs-button:hover {
    background-color: #eaeaea;
  }
}

.btn-style--outline {
  background-color: unset;
  border: 1px solid #A3BEEF;
  color: #004cd1;
  transition-property: color, border-color, background-color;
}

@media (hover: hover) {
  .btn-style--outline:hover {
    border-color: #004cd1;
    background-color: unset;
  }
}

.section-bg--blue .btn-style--outline,
.section-bg--blue_solid .btn-style--outline,
.section-bg--dark .btn-style--outline,
.section-bg--dark-purple .btn-style--outline,
.section-bg--charcoal .btn-style--outline,
.section-bg--transparent_dark .btn-style--outline,
.section-bg--gradient-blue .btn-style--outline,
.section-bg--gradient-oxford .btn-style--outline,
.section-bg--gradient-purple .btn-style--outline {
  color: #ffffff;
  border-color: #ffffff;
  background-color: unset;
}

@media (hover: hover) {
  .section-bg--blue .btn-style--outline:hover,
  .section-bg--blue_solid .btn-style--outline:hover,
  .section-bg--dark .btn-style--outline:hover,
  .section-bg--dark-purple .btn-style--outline:hover,
  .section-bg--charcoal .btn-style--outline:hover,
  .section-bg--transparent_dark .btn-style--outline:hover,
  .section-bg--gradient-blue .btn-style--outline:hover,
  .section-bg--gradient-oxford .btn-style--outline:hover,
  .section-bg--gradient-purple .btn-style--outline:hover {
    color: #004cd1;
    border-color: #ffffff;
    background-color: #ffffff;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .is-on-top.header--dark .btn-style--outline {
    color: #ffffff;
    border-color: #ffffff;
    background-color: unset;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape) and (hover: hover), screen and (min-width: 1366px) and (hover: hover) {
  .is-on-top.header--dark .btn-style--outline:hover {
    color: #004cd1;
    border-color: #ffffff;
    background-color: #ffffff;
  }
}

.btn-style--outline.btn--selected {
  background-color: #004cd1;
  color: #ffffff;
}

.btn-style--ghost {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  font-weight: 500;
  background-color: unset;
  border: unset;
  color: #004cd1;
  transition-property: color;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .btn-style--ghost {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1920px) {
  .btn-style--ghost {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media (hover: hover) {
  .btn-style--ghost:hover {
    background: var(--layers-primary-opacity-08, rgba(0, 76, 209, 0.08));
  }
}

.section-bg--blue .btn-style--ghost,
.section-bg--blue_solid .btn-style--ghost,
.section-bg--dark .btn-style--ghost,
.section-bg--dark-purple .btn-style--ghost,
.section-bg--charcoal .btn-style--ghost,
.section-bg--transparent_dark .btn-style--ghost,
.section-bg--gradient-blue .btn-style--ghost,
.section-bg--gradient-oxford .btn-style--ghost,
.section-bg--gradient-purple .btn-style--ghost {
  color: #ffffff;
}

@media (hover: hover) {
  .section-bg--blue .btn-style--ghost:hover,
  .section-bg--blue_solid .btn-style--ghost:hover,
  .section-bg--dark .btn-style--ghost:hover,
  .section-bg--dark-purple .btn-style--ghost:hover,
  .section-bg--charcoal .btn-style--ghost:hover,
  .section-bg--transparent_dark .btn-style--ghost:hover,
  .section-bg--gradient-blue .btn-style--ghost:hover,
  .section-bg--gradient-oxford .btn-style--ghost:hover,
  .section-bg--gradient-purple .btn-style--ghost:hover {
    color: #ffffff;
  }
}

.btn-style--ghost_secondary {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  background-color: unset;
  border: unset;
  color: rgba(24, 24, 24, 0.7);
  transition-property: color;
  font-weight: 500;
}

@media (hover: hover) {
  .btn-style--ghost_secondary:hover {
    color: #004cd1;
    background-color: unset;
  }
}

.section-bg--blue .btn-style--ghost_secondary,
.section-bg--blue_solid .btn-style--ghost_secondary,
.section-bg--dark .btn-style--ghost_secondary,
.section-bg--dark-purple .btn-style--ghost_secondary,
.section-bg--charcoal .btn-style--ghost_secondary,
.section-bg--transparent_dark .btn-style--ghost_secondary,
.section-bg--gradient-blue .btn-style--ghost_secondary,
.section-bg--gradient-oxford .btn-style--ghost_secondary,
.section-bg--gradient-purple .btn-style--ghost_secondary {
  color: #ffffff;
}

@media (hover: hover) {
  .section-bg--blue .btn-style--ghost_secondary:hover,
  .section-bg--blue_solid .btn-style--ghost_secondary:hover,
  .section-bg--dark .btn-style--ghost_secondary:hover,
  .section-bg--dark-purple .btn-style--ghost_secondary:hover,
  .section-bg--charcoal .btn-style--ghost_secondary:hover,
  .section-bg--transparent_dark .btn-style--ghost_secondary:hover,
  .section-bg--gradient-blue .btn-style--ghost_secondary:hover,
  .section-bg--gradient-oxford .btn-style--ghost_secondary:hover,
  .section-bg--gradient-purple .btn-style--ghost_secondary:hover {
    color: #ffffff;
  }
}

.btn-style--lightgrey {
  background: var(--layers-secondary-opacity-08, rgba(246, 246, 246, 0.08));
  color: var(--brand-text-text, #F6F6F6);
}

@media (hover: hover) {
  .btn-style--lightgrey:hover {
    background: var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
  }
}

.btn-style--tonal {
  background-color: #e9effa;
  color: #004cd1;
  transition-property: color, background-color;
}

@media (hover: hover) {
  .btn-style--tonal:hover {
    color: #133793;
    background: var(--layers-primary-opacity-12, rgba(0, 76, 209, 0.12));
  }
}

.section-bg--blue .btn-style--tonal,
.section-bg--blue_solid .btn-style--tonal,
.section-bg--dark .btn-style--tonal,
.section-bg--dark-purple .btn-style--tonal,
.section-bg--charcoal .btn-style--tonal,
.section-bg--transparent_dark .btn-style--tonal,
.section-bg--gradient-blue .btn-style--tonal,
.section-bg--gradient-oxford .btn-style--tonal,
.section-bg--gradient-purple .btn-style--tonal {
  background-color: #133793;
  color: #ffffff;
}

@media (hover: hover) {
  .section-bg--blue .btn-style--tonal:hover,
  .section-bg--blue_solid .btn-style--tonal:hover,
  .section-bg--dark .btn-style--tonal:hover,
  .section-bg--dark-purple .btn-style--tonal:hover,
  .section-bg--charcoal .btn-style--tonal:hover,
  .section-bg--transparent_dark .btn-style--tonal:hover,
  .section-bg--gradient-blue .btn-style--tonal:hover,
  .section-bg--gradient-oxford .btn-style--tonal:hover,
  .section-bg--gradient-purple .btn-style--tonal:hover {
    background-color: #133793;
    color: #ffffff;
  }
}

.btn-style--tonal_secondary {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  background-color: unset;
  border: unset;
  color: #004cd1;
  transition-property: color;
  text-transform: uppercase;
}

@media (hover: hover) {
  .btn-style--tonal_secondary:hover {
    color: #133793;
    background-color: unset;
  }
}

.btn-style--tonal_secondary.btn-size--md {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.section-bg--blue .btn-style--tonal_secondary,
.section-bg--blue_solid .btn-style--tonal_secondary,
.section-bg--dark .btn-style--tonal_secondary,
.section-bg--dark-purple .btn-style--tonal_secondary,
.section-bg--charcoal .btn-style--tonal_secondary,
.section-bg--transparent_dark .btn-style--tonal_secondary,
.section-bg--gradient-blue .btn-style--tonal_secondary,
.section-bg--gradient-oxford .btn-style--tonal_secondary,
.section-bg--gradient-purple .btn-style--tonal_secondary {
  color: #ffffff;
}

@media (hover: hover) {
  .section-bg--blue .btn-style--tonal_secondary:hover,
  .section-bg--blue_solid .btn-style--tonal_secondary:hover,
  .section-bg--dark .btn-style--tonal_secondary:hover,
  .section-bg--dark-purple .btn-style--tonal_secondary:hover,
  .section-bg--charcoal .btn-style--tonal_secondary:hover,
  .section-bg--transparent_dark .btn-style--tonal_secondary:hover,
  .section-bg--gradient-blue .btn-style--tonal_secondary:hover,
  .section-bg--gradient-oxford .btn-style--tonal_secondary:hover,
  .section-bg--gradient-purple .btn-style--tonal_secondary:hover {
    color: #ffffff;
  }
}

.link {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacer-04, 0.4rem);
  color: #004cd1;
  transition: color 150ms linear;
}

@media screen and (min-width: 768px) {
  .link {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .link {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media (hover: hover) {
  .link:hover {
    color: #133793;
  }
}

.section-bg--blue .link,
.section-bg--blue_solid .link,
.section-bg--dark .link,
.section-bg--dark-purple .link,
.section-bg--charcoal .link,
.section-bg--transparent_dark .link,
.section-bg--gradient-blue .link,
.section-bg--gradient-oxford .link,
.section-bg--gradient-purple .link {
  color: #ffffff;
}

@media (hover: hover) {
  .section-bg--blue .link:hover,
  .section-bg--blue_solid .link:hover,
  .section-bg--dark .link:hover,
  .section-bg--dark-purple .link:hover,
  .section-bg--charcoal .link:hover,
  .section-bg--transparent_dark .link:hover,
  .section-bg--gradient-blue .link:hover,
  .section-bg--gradient-oxford .link:hover,
  .section-bg--gradient-purple .link:hover {
    color: #4be7b7;
  }
}

.link svg {
  width: 2.4rem;
  height: 2.4rem;
}

.link-size--xl {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
}

@media screen and (min-width: 768px) {
  .link-size--xl {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .link-size--xl {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.8rem;
  }
}

.link-size--xs {
  font-size: 1.4rem;
  line-height: 1.6;
}

.link-size--xs svg {
  width: 1.6rem;
  height: 1.6rem;
}

.link-arrow--left {
  flex-direction: row-reverse;
}

.link-arrow--left svg {
  transform-origin: center;
  transform: rotate(180deg);
}

.link-type--neutral {
  color: rgba(24, 24, 24, 0.7);
}

@media (hover: hover) {
  .link-type--neutral:hover {
    color: #004cd1;
  }
}

.section-bg--blue .link-type--neutral,
.section-bg--blue_solid .link-type--neutral,
.section-bg--dark .link-type--neutral,
.section-bg--dark-purple .link-type--neutral,
.section-bg--charcoal .link-type--neutral,
.section-bg--transparent_dark .link-type--neutral,
.section-bg--gradient-blue .link-type--neutral,
.section-bg--gradient-oxford .link-type--neutral,
.section-bg--gradient-purple .link-type--neutral {
  color: #ffffff;
}

@media (hover: hover) {
  .section-bg--blue .link-type--neutral:hover,
  .section-bg--blue_solid .link-type--neutral:hover,
  .section-bg--dark .link-type--neutral:hover,
  .section-bg--dark-purple .link-type--neutral:hover,
  .section-bg--charcoal .link-type--neutral:hover,
  .section-bg--transparent_dark .link-type--neutral:hover,
  .section-bg--gradient-blue .link-type--neutral:hover,
  .section-bg--gradient-oxford .link-type--neutral:hover,
  .section-bg--gradient-purple .link-type--neutral:hover {
    color: #ffffff;
  }
}

.checkmarks:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .checkmarks:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .checkmarks:not(:last-child) {
    margin-bottom: 3.2rem;
  }
}

.checkmarks li {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  font-weight: 500;
  display: flex;
  align-items: flex-start;
}

@media screen and (min-width: 768px) {
  .checkmarks li {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
    font-weight: 500;
  }
}

@media screen and (min-width: 1920px) {
  .checkmarks li {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.8rem;
    font-weight: 500;
  }
}

.section-bg--blue .checkmarks li,
.section-bg--blue_solid .checkmarks li,
.section-bg--dark .checkmarks li,
.section-bg--dark-purple .checkmarks li,
.section-bg--charcoal .checkmarks li,
.section-bg--transparent_dark .checkmarks li,
.section-bg--gradient-blue .checkmarks li,
.section-bg--gradient-oxford .checkmarks li,
.section-bg--gradient-purple .checkmarks li {
  color: #b0b0b0;
}

.checkmarks li span {
  flex: 1;
}

.checkmarks li:not(:last-child) {
  margin-bottom: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .checkmarks li:not(:last-child) {
    margin-bottom: 1.6rem;
  }
}

.checkmarks li svg {
  margin-right: 1.2rem;
  margin-top: 0;
  width: 2.4rem;
  height: 2.4rem;
}

@media screen and (min-width: 768px) {
  .checkmarks li svg {
    width: 3.2rem;
    height: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .checkmarks li svg {
    width: 3.6rem;
    height: 3.6rem;
  }
}

.list-items:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .list-items:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .list-items:not(:last-child) {
    margin-bottom: 3.2rem;
  }
}

.list-items .list-item {
  display: flex;
  text-align: left;
}

.list-items .list-item:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .list-items .list-item:not(:last-child) {
    margin-bottom: 1.6rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .list-items .list-item:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

.list-items .list-item__icon {
  margin-right: 1.2rem;
  width: 2.8rem;
  height: 2.8rem;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (max-width: 767px) {
  .list-items .list-item__icon {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.list-items .list-item__title {
  padding-top: .2rem;
}

.section-bg--blue .list-items .list-item__title,
.section-bg--blue_solid .list-items .list-item__title,
.section-bg--dark .list-items .list-item__title,
.section-bg--dark-purple .list-items .list-item__title,
.section-bg--charcoal .list-items .list-item__title,
.section-bg--transparent_dark .list-items .list-item__title,
.section-bg--gradient-blue .list-items .list-item__title,
.section-bg--gradient-oxford .list-items .list-item__title,
.section-bg--gradient-purple .list-items .list-item__title {
  color: #ffffff;
}

.list-items .list-item__text {
  margin-top: .8rem;
  color: rgba(24, 24, 24, 0.7);
}

.list-items .list-item__text p, .list-items .list-item__text li {
  color: rgba(24, 24, 24, 0.7);
}

.section-bg--blue .list-items .list-item__text p,
.section-bg--blue_solid .list-items .list-item__text p,
.section-bg--dark .list-items .list-item__text p,
.section-bg--dark-purple .list-items .list-item__text p,
.section-bg--charcoal .list-items .list-item__text p,
.section-bg--transparent_dark .list-items .list-item__text p,
.section-bg--gradient-blue .list-items .list-item__text p,
.section-bg--gradient-oxford .list-items .list-item__text p,
.section-bg--gradient-purple .list-items .list-item__text p, .section-bg--blue .list-items .list-item__text li,
.section-bg--blue_solid .list-items .list-item__text li,
.section-bg--dark .list-items .list-item__text li,
.section-bg--dark-purple .list-items .list-item__text li,
.section-bg--charcoal .list-items .list-item__text li,
.section-bg--transparent_dark .list-items .list-item__text li,
.section-bg--gradient-blue .list-items .list-item__text li,
.section-bg--gradient-oxford .list-items .list-item__text li,
.section-bg--gradient-purple .list-items .list-item__text li {
  color: #ffffff;
}

.section-bg--blue .list-items .list-item__text,
.section-bg--blue_solid .list-items .list-item__text,
.section-bg--dark .list-items .list-item__text,
.section-bg--dark-purple .list-items .list-item__text,
.section-bg--charcoal .list-items .list-item__text,
.section-bg--transparent_dark .list-items .list-item__text,
.section-bg--gradient-blue .list-items .list-item__text,
.section-bg--gradient-oxford .list-items .list-item__text,
.section-bg--gradient-purple .list-items .list-item__text {
  color: #ffffff;
}

.cards {
  padding-top: 2.4rem;
  display: flex;
  gap: 5.6rem;
  flex-wrap: wrap;
}

.cards:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .cards:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cards:not(:last-child) {
    margin-bottom: 3.2rem;
  }
}

.single-hero .cards {
  padding-top: 4.8rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .single-hero .cards {
    padding-top: 6.4rem;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .cards {
    gap: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .cards {
    gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cards.cards--2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cards.cards--3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cards.cards--4 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .text--center .cards.cards--4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.cards__item {
  width: calc(50% - 5.6rem / 2);
}

@media only screen and (max-width: 767px) {
  .cards__item {
    width: 100%;
    max-width: unset;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cards--2 .cards__item,
  .cards--3 .cards__item,
  .cards--4 .cards__item {
    flex: 1;
    min-width: unset;
    max-width: unset;
    width: auto;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text--center .cards--4 .cards__item {
    min-width: unset;
    max-width: unset;
    width: calc(25% - 5.6rem);
    flex: unset;
  }
}

.cards__icon {
  width: 9.6rem;
  height: 9.6rem;
  display: flex;
  margin-bottom: 1.6rem;
}

.text--center .cards__icon {
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .cards__icon {
    width: 8rem;
    height: 8rem;
  }
}

@media only screen and (max-width: 767px) {
  .cards__icon {
    width: 6.4rem;
    height: 6.4rem;
  }
}

.cards__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cards__item--checkmark .cards__icon {
  width: 4.8rem;
  height: 4.8rem;
}

.text--center .cards__item--checkmark .cards__icon {
  margin-left: 0 !important;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .cards__item--checkmark .cards__icon {
    width: 4.8rem;
    height: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .cards__item--checkmark .cards__icon {
    width: 4.8rem;
    height: 4.8rem;
  }
}

.cards__number {
  display: inline-block;
  margin-bottom: 1.6rem;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
  border-radius: .6rem;
  background: #F2A486;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: #004cd1;
}

@media screen and (min-width: 768px) {
  .cards__number {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cards__number {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

.section-bg--blue .cards__number,
.section-bg--blue_solid .cards__number,
.section-bg--dark .cards__number,
.section-bg--dark-purple .cards__number,
.section-bg--charcoal .cards__number,
.section-bg--transparent_dark .cards__number,
.section-bg--gradient-blue .cards__number,
.section-bg--gradient-oxford .cards__number,
.section-bg--gradient-purple .cards__number {
  background-color: #28049d;
  color: #6df9ce;
}

.cards__title {
  margin-bottom: .8rem;
}

.cards .link {
  margin-top: 1.6rem;
}

.related {
  padding-top: 2.4rem;
}

.related:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .related:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .related:not(:last-child) {
    margin-bottom: 3.2rem;
  }
}

.related__label {
  color: #181818;
}

.section-bg--blue .related__label,
.section-bg--blue_solid .related__label,
.section-bg--dark .related__label,
.section-bg--dark-purple .related__label,
.section-bg--charcoal .related__label,
.section-bg--transparent_dark .related__label,
.section-bg--gradient-blue .related__label,
.section-bg--gradient-oxford .related__label,
.section-bg--gradient-purple .related__label {
  color: #fff;
}

.related .text-block,
.related .text-block p,
.related .text-block li {
  color: #181818;
}

.section-bg--blue .related .text-block,
.section-bg--blue_solid .related .text-block,
.section-bg--dark .related .text-block,
.section-bg--dark-purple .related .text-block,
.section-bg--charcoal .related .text-block,
.section-bg--transparent_dark .related .text-block,
.section-bg--gradient-blue .related .text-block,
.section-bg--gradient-oxford .related .text-block,
.section-bg--gradient-purple .related .text-block, .section-bg--blue
.related .text-block p,
.section-bg--blue_solid
.related .text-block p,
.section-bg--dark
.related .text-block p,
.section-bg--dark-purple
.related .text-block p,
.section-bg--charcoal
.related .text-block p,
.section-bg--transparent_dark
.related .text-block p,
.section-bg--gradient-blue
.related .text-block p,
.section-bg--gradient-oxford
.related .text-block p,
.section-bg--gradient-purple
.related .text-block p, .section-bg--blue
.related .text-block li,
.section-bg--blue_solid
.related .text-block li,
.section-bg--dark
.related .text-block li,
.section-bg--dark-purple
.related .text-block li,
.section-bg--charcoal
.related .text-block li,
.section-bg--transparent_dark
.related .text-block li,
.section-bg--gradient-blue
.related .text-block li,
.section-bg--gradient-oxford
.related .text-block li,
.section-bg--gradient-purple
.related .text-block li {
  color: #ffffff;
}

.rich-text {
  padding-top: 2.4rem;
}

.rich-text:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .rich-text:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .rich-text:not(:last-child) {
    margin-bottom: 3.2rem;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  z-index: 99999999999;
  display: flex;
  justify-content: center;
  align-items: center;
  background: unset;
  padding: 5rem;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease-in-out;
  transition-property: opacity, visibility;
}

@media only screen and (max-width: 767px) {
  .modal {
    padding: 2.4rem;
  }
}

.modal.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.modal:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #252525;
  opacity: .5;
}

.modal__heading {
  margin-bottom: .8rem;
  color: #181818 !important;
}

.modal .form {
  margin-top: 3.2rem;
}

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

.modal__container {
  position: relative;
  z-index: 1;
  background-color: #fff;
  width: 48rem;
  padding: 6.4rem;
  max-height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 4px 8px 0px rgba(0, 0, 0, 0.14);
  border-radius: 1.6rem;
}

@media only screen and (max-width: 767px) {
  .modal__container {
    padding: 2.4rem;
  }
}

.modal__container::-webkit-scrollbar {
  display: none;
}

.modal__width--wide .modal__container {
  width: 68.6rem;
}

.modal__close {
  width: 3.2rem;
  height: 3.2rem;
  position: sticky;
  top: 0;
  right: 0;
  z-index: 5;
  display: flex;
  margin-left: auto;
  margin-top: -3.2rem;
  transform: translate(4.8rem, -4.8rem);
}

@media only screen and (max-width: 767px) {
  .modal__close {
    transform: translate(0.8rem, -0.8rem);
  }
}

@media (hover: hover) {
  .modal__close:hover svg {
    transform: rotate(45deg);
  }
}

.modal__close svg {
  transition: transform 300ms ease-in-out;
  width: 100%;
  height: 100%;
}

dialog {
  color: inherit;
}

.badge {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  padding: .4rem 1rem;
  border-radius: 0.6rem;
  text-align: center;
  color: #004cd1;
  background-color: rgba(73, 20, 246, 0.2);
  display: inline-flex;
  font-weight: 500 !important;
}

@media screen and (min-width: 768px) {
  .badge {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.badge--status:before {
  content: '•';
  color: currentColor;
  font-size: 2.4rem;
  line-height: 1;
  vertical-align: top;
  margin-right: .4rem;
}

.badge--neutral_low {
  background-color: #e7e7e7;
  color: #181818;
}

.badge--neutral_high {
  background-color: #252525;
  color: #ffffff;
}

.badge--tonal_low {
  background-color: #e9effa;
  color: #181818;
}

.badge--tonal_high {
  background-color: #ffffff;
  color: #181818;
}

.badge--primary_low {
  background-color: rgba(73, 20, 246, 0.2);
  color: #004cd1;
}

.badge--primary_high {
  background-color: #004cd1;
  color: #ffffff;
}

.badge--info_low {
  background-color: #e8f5fc;
  color: #1565ac;
}

.badge--info_high {
  background-color: #60b0f0;
  color: #181818;
}

.badge--positive_low {
  background-color: #eaf5e9;
  color: #266c23;
}

.badge--positive_high {
  background-color: #75b56a;
  color: #181818;
}

.badge--warning_low {
  background-color: #fdf4e7;
  color: #ef8201;
}

.badge--warning_high {
  background-color: #f2a64a;
  color: #181818;
}

.badge--negative_low {
  background-color: #faeeed;
  color: #9d262c;
}

.badge--negative_high {
  background-color: #e1716a;
  color: #181818;
}

.badge--outline_low {
  background-color: #ffffff;
  color: #181818;
  border: 0.1rem solid var(--brand-container-container-high-variant, #DDD);
  padding: 0 .9rem;
}

.badge--outline_high {
  background-color: #ffffff;
  color: #181818;
  border: 1px solid var(--brand-container-surface-lowest, #0B0226);
  padding: 0 .9rem;
}

.badge-container {
  display: flex;
  gap: .8rem;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .badge-container {
    gap: 1.6rem;
  }
}

.hero .badge-container {
  justify-content: center;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero .badge-container {
    justify-content: flex-start;
  }
}

.promon-input {
  padding: 1.8rem 1.6rem .6rem;
  border-radius: 0.6rem;
  color: #4f4f4f;
  border: 1px solid transparent;
  height: 5rem;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 150ms linear;
  transition-property: background-color, color;
  background: var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08));
}

@media screen and (min-width: 768px) {
  .promon-input {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .promon-input {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media (hover: hover) {
  .promon-input:hover {
    color: var(--brand-text-text, #181818);
    background: var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
  }
}

.promon-input:focus-visible, .promon-input:active, .promon-input:visited {
  outline-color: #004cd1;
}

.promon-input::-moz-placeholder {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
}

.promon-input::placeholder {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
}

@media screen and (min-width: 768px) {
  .promon-input::-moz-placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .promon-input::placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .promon-input::-moz-placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .promon-input::placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.promon-input--select {
  cursor: pointer;
  color: #181818;
  position: relative;
}

.promon-input--select.is-active {
  border-color: #004cd1;
  box-shadow: inset 0px 0px 1px 2px #004cd1;
}

.promon-input--select svg {
  margin-left: auto;
  pointer-events: none;
}

.o-ratio--3_2 .o-ratio__content {
  aspect-ratio: 3/2;
}

.o-ratio--2_3 .o-ratio__content {
  aspect-ratio: 2/3;
}

.o-ratio--4_3 .o-ratio__content {
  aspect-ratio: 4/3;
}

.o-ratio--3_4 .o-ratio__content {
  aspect-ratio: 3/4;
}

.o-ratio--16_9 .o-ratio__content {
  aspect-ratio: 16/9;
}

.o-ratio--9_16 .o-ratio__content {
  aspect-ratio: 9/16;
}

.o-ratio--1_1 .o-ratio__content {
  aspect-ratio: 1/1;
}

.o-ratio--auto .o-ratio__content {
  aspect-ratio: auto;
}

.image {
  display: flex;
}

.image__wrapper {
  display: flex;
  border-radius: 0;
  overflow: hidden;
  width: 100%;
}

.system_page_banner {
  width: 78rem;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 6rem;
}

.search-link {
  display: flex;
  justify-content: center;
  align-items: center;
}

.hs-search-field--open .hs-search-field__suggestions {
  padding: 2rem;
  border-radius: .4rem;
}

.hs-search-field--open .hs-search-field__suggestions li[role="option"] {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: .8rem;
}

@media screen and (min-width: 768px) {
  .hs-search-field--open .hs-search-field__suggestions li[role="option"] {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.hs-search-field {
  width: 100%;
}

.hs-search-field__bar {
  display: flex;
  align-items: center;
}

.hs-search-field__form {
  flex: 1;
  position: relative;
}

.hs-search-field__input {
  padding: 1.8rem 1.6rem .6rem;
  border-radius: 0.6rem;
  color: #4f4f4f;
  border: 1px solid transparent;
  height: 5rem;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 150ms linear;
  transition-property: background-color, color;
  background: var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08));
  width: 100%;
  padding: 1.2rem 4.8rem 1.2rem 1.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

@media screen and (min-width: 768px) {
  .hs-search-field__input {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hs-search-field__input {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media (hover: hover) {
  .hs-search-field__input:hover {
    color: var(--brand-text-text, #181818);
    background: var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
  }
}

.hs-search-field__input:focus-visible, .hs-search-field__input:active, .hs-search-field__input:visited {
  outline-color: #004cd1;
}

.hs-search-field__input::-moz-placeholder {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
}

.hs-search-field__input::placeholder {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
}

@media screen and (min-width: 768px) {
  .hs-search-field__input::-moz-placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .hs-search-field__input::placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hs-search-field__input::-moz-placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .hs-search-field__input::placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.hs-search-field__input::-webkit-search-decoration, .hs-search-field__input::-webkit-search-cancel-button, .hs-search-field__input::-webkit-search-results-button, .hs-search-field__input::-webkit-search-results-decoration {
  display: none;
}

.hs-search-field__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: #4f4f4f;
  padding: 0;
}

@media (hover: hover) {
  .hs-search-field__button:hover {
    color: #181818;
  }
}

.hs-search-field__button svg {
  width: 1.6rem !important;
  height: 1.6rem !important;
}

.hs-search-results {
  max-width: 78rem;
  margin: 0 auto;
}

.hs-search-results__message {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  color: #4f4f4f;
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .hs-search-results__message {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.hs-search-results__listing {
  list-style: none;
  padding: 0;
  margin: 0;
}

.hs-search-results__listing__item {
  position: relative;
  border: 0;
}

.hs-search-results__listing__item:last-child {
  border-bottom: none;
}

@media (hover: hover) {
  .hs-search-results__listing__item:hover .hs-search-results__content {
    background-color: #f6f6f6;
  }
}

.hs-search-results__content {
  padding: 3.2rem;
  border-radius: 0.6rem;
  transition: background-color 200ms linear;
}

@media only screen and (max-width: 767px) {
  .hs-search-results__content {
    padding: 2.4rem;
  }
}

.hs-search-results__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.hs-search-results__link::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hs-search-results__title {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  letter-spacing: -0.004em;
  color: #181818;
  margin-bottom: 1.2rem;
}

@media screen and (min-width: 768px) {
  .hs-search-results__title {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    letter-spacing: -0.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hs-search-results__title {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

.hs-search-results__description {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .hs-search-results__description {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hs-search-results__description {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.hs-search-results .hs-search-highlight {
  color: #004cd1;
  font-style: normal;
}

.hs-search-results .hs-search-results__pagination {
  margin-top: 3.2rem;
}

.hs-search-results .hs-search-results__pagination__link {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
}

@media screen and (min-width: 768px) {
  .hs-search-results .hs-search-results__pagination__link {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.form__disclaimer,
.p-form__disclaimer {
  font-size: 1.4rem;
  line-height: 1.6;
  color: #4f4f4f;
  margin-top: 3.2rem;
}

.form .legal-consent-container,
.p-form .legal-consent-container {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .form .legal-consent-container,
  .p-form .legal-consent-container {
    margin-bottom: 2.4rem;
  }
}

.form .hs-form-field,
.p-form .hs-form-field {
  width: 100% !important;
  position: relative;
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .form .hs-form-field,
  .p-form .hs-form-field {
    margin-bottom: 2.4rem;
  }
}

.form .hs-form-field .input,
.p-form .hs-form-field .input {
  margin: 0 !important;
}

.form .hs-form-field legend,
.p-form .hs-form-field legend {
  display: none !important;
}

.form .hs-form-field > label,
.p-form .hs-form-field > label {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: var(--brand-text-text-neutral, rgba(24, 24, 24, 0.7));
  position: absolute;
  top: 1.3rem;
  left: 1.6rem;
  transform-origin: left top;
  z-index: 1;
  text-transform: capitalize;
  font-weight: 400;
  pointer-events: none;
  transition: 150ms ease;
  transition-property: top, transform, font-size, line-height, letter-spacing, color, opacity;
  opacity: .6;
}

@media screen and (min-width: 768px) {
  .form .hs-form-field > label,
  .p-form .hs-form-field > label {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .form .hs-form-field > label,
  .p-form .hs-form-field > label {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media (hover: hover) {
  .form .hs-form-field:hover > label,
  .p-form .hs-form-field:hover > label {
    opacity: 1;
    color: var(--brand-text-text, #181818);
  }
}

.form .hs-form-field.has-focus > label, .form .hs-form-field.has-value > label,
.p-form .hs-form-field.has-focus > label,
.p-form .hs-form-field.has-value > label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  top: 0.6rem;
  transform: translateY(0);
  font-weight: 400;
  letter-spacing: var(--text-label-sm-3-xs-letter-spacing, 0.04rem);
  text-transform: capitalize;
  opacity: 1;
}

.form .hs-form-field.hs-fieldtype-select > label,
.p-form .hs-form-field.hs-fieldtype-select > label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  top: 0.6rem;
  font-weight: 400;
  letter-spacing: var(--text-label-sm-3-xs-letter-spacing, 0.04rem);
  text-transform: capitalize;
  opacity: 1;
}

.form .hs-form-field.hs-fieldtype-textarea > label,
.p-form .hs-form-field.hs-fieldtype-textarea > label {
  top: 1.6rem;
  transform: translateY(0);
}

.form .hs-form-field.hs-fieldtype-textarea.has-focus > label, .form .hs-form-field.hs-fieldtype-textarea.has-value > label,
.p-form .hs-form-field.hs-fieldtype-textarea.has-focus > label,
.p-form .hs-form-field.hs-fieldtype-textarea.has-value > label {
  top: 0.6rem;
}

.form .hs-form-field .hs-input,
.p-form .hs-form-field .hs-input {
  width: 100% !important;
  padding: 1.8rem 1.6rem .6rem;
  border-radius: 0.6rem;
  color: #4f4f4f;
  border: 1px solid transparent;
  height: 5rem;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 150ms linear;
  transition-property: background-color, color;
  background: var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08));
}

@media screen and (min-width: 768px) {
  .form .hs-form-field .hs-input,
  .p-form .hs-form-field .hs-input {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .form .hs-form-field .hs-input,
  .p-form .hs-form-field .hs-input {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media (hover: hover) {
  .form .hs-form-field .hs-input:hover,
  .p-form .hs-form-field .hs-input:hover {
    color: var(--brand-text-text, #181818);
    background: var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
  }
}

.form .hs-form-field .hs-input:focus-visible, .form .hs-form-field .hs-input:active, .form .hs-form-field .hs-input:visited,
.p-form .hs-form-field .hs-input:focus-visible,
.p-form .hs-form-field .hs-input:active,
.p-form .hs-form-field .hs-input:visited {
  outline-color: #004cd1;
}

.form .hs-form-field .hs-input::-moz-placeholder, .p-form .hs-form-field .hs-input::-moz-placeholder {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
}

.form .hs-form-field .hs-input::placeholder,
.p-form .hs-form-field .hs-input::placeholder {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
}

@media screen and (min-width: 768px) {
  .form .hs-form-field .hs-input::-moz-placeholder, .p-form .hs-form-field .hs-input::-moz-placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .form .hs-form-field .hs-input::placeholder,
  .p-form .hs-form-field .hs-input::placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .form .hs-form-field .hs-input::-moz-placeholder, .p-form .hs-form-field .hs-input::-moz-placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .form .hs-form-field .hs-input::placeholder,
  .p-form .hs-form-field .hs-input::placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.form .hs-form-field .hs-fieldtype-booleancheckbox > label,
.form .hs-form-field .hs-fieldtype-radio > label,
.form .hs-form-field .hs-fieldtype-checkbox > label,
.p-form .hs-form-field .hs-fieldtype-booleancheckbox > label,
.p-form .hs-form-field .hs-fieldtype-radio > label,
.p-form .hs-form-field .hs-fieldtype-checkbox > label {
  position: relative;
  left: unset;
  top: unset;
  transform: none;
  pointer-events: all;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: #181818;
  display: block;
}

@media screen and (min-width: 768px) {
  .form .hs-form-field .hs-fieldtype-booleancheckbox > label,
  .form .hs-form-field .hs-fieldtype-radio > label,
  .form .hs-form-field .hs-fieldtype-checkbox > label,
  .p-form .hs-form-field .hs-fieldtype-booleancheckbox > label,
  .p-form .hs-form-field .hs-fieldtype-radio > label,
  .p-form .hs-form-field .hs-fieldtype-checkbox > label {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
  }
}

.form .hs-form-required,
.p-form .hs-form-required {
  color: inherit;
}

.form .hs-fieldtype-textarea,
.p-form .hs-fieldtype-textarea {
  min-height: 12.4rem;
  resize: none !important;
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
}

.form .form-columns-2,
.p-form .form-columns-2 {
  display: block;
}

@media screen and (min-width: 768px) {
  .form .form-columns-2,
  .p-form .form-columns-2 {
    display: grid;
    gap: 1.6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .form .form-columns-2,
  .p-form .form-columns-2 {
    gap: 2.4rem;
  }
}

.form fieldset.form-columns-2,
.form fieldset.form-columns-1,
.p-form fieldset.form-columns-2,
.p-form fieldset.form-columns-1 {
  max-width: unset;
}

.form .legal-consent-container p, .form .legal-consent-container .hs-richtext,
.form .form__disclaimer p,
.form .form__disclaimer .hs-richtext,
.p-form .legal-consent-container p,
.p-form .legal-consent-container .hs-richtext,
.p-form .form__disclaimer p,
.p-form .form__disclaimer .hs-richtext {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  color: #4f4f4f;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  .form .legal-consent-container p, .form .legal-consent-container .hs-richtext,
  .form .form__disclaimer p,
  .form .form__disclaimer .hs-richtext,
  .p-form .legal-consent-container p,
  .p-form .legal-consent-container .hs-richtext,
  .p-form .form__disclaimer p,
  .p-form .form__disclaimer .hs-richtext {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.form .legal-consent-container p a, .form .legal-consent-container .hs-richtext a,
.form .form__disclaimer p a,
.form .form__disclaimer .hs-richtext a,
.p-form .legal-consent-container p a,
.p-form .legal-consent-container .hs-richtext a,
.p-form .form__disclaimer p a,
.p-form .form__disclaimer .hs-richtext a {
  color: #004cd1;
}

.form .form__disclaimer,
.p-form .form__disclaimer {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #4f4f4f;
  text-align: center;
}

.form .form__disclaimer a,
.p-form .form__disclaimer a {
  color: #004cd1;
}

.form .hs-button,
.p-form .hs-button {
  border: 0;
  width: auto;
  margin-left: auto;
}

.hs-submit .actions {
  text-align: right;
}

.form--gwm .hs-button {
  width: auto;
}

.form-title {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  letter-spacing: -0.004em;
  margin-bottom: 3.2rem;
}

@media screen and (min-width: 768px) {
  .form-title {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    letter-spacing: -0.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .form-title {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

.form-column {
  padding: 2.4rem;
  border-radius: 0.6rem;
  background: #ffffff;
  border: 1px solid rgba(109, 109, 109, 0.12);
  border: 1px solid var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
}

.hs-form select.hs-input {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9992 15.1C11.9159 15.1 11.8284 15.0833 11.7367 15.05C11.6451 15.0167 11.5576 14.9583 11.4742 14.875L6.54922 9.95C6.39922 9.8 6.32422 9.61667 6.32422 9.4C6.32422 9.18333 6.39922 9 6.54922 8.85C6.69922 8.7 6.87422 8.625 7.07422 8.625C7.27422 8.625 7.44922 8.7 7.59922 8.85L11.9992 13.25L16.3992 8.85C16.5492 8.7 16.7284 8.625 16.9367 8.625C17.1451 8.625 17.3242 8.7 17.4742 8.85C17.6242 9 17.6992 9.17917 17.6992 9.3875C17.6992 9.59583 17.6242 9.775 17.4742 9.925L12.5242 14.875C12.4409 14.9583 12.3576 15.0167 12.2742 15.05C12.1909 15.0833 12.0992 15.1 11.9992 15.1Z' fill='%230B0226'/%3E%3C/svg%3E%0A");
  background-position: calc(100% - 10px) 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.hs-form .hs-error-msg {
  display: inline-block;
  color: #e1716a;
  padding: .4rem 1.6rem 0 1.6rem;
  font-size: 1.2rem;
  line-height: 1.3;
}

.hs-form .hs-error-msgs label:not(.hs-error-msg) {
  display: inline-block;
  color: #181818;
  padding: .4rem 1.6rem 0 1.6rem;
  font-size: 1.2rem;
  line-height: 1.3;
}

.hs-form .hs_error_rollup {
  margin-bottom: 1.6rem;
}

.hs-form .submitted-message {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
}

@media screen and (min-width: 768px) {
  .hs-form .submitted-message {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hs-form .submitted-message {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.hs-form .form__disclaimer {
  text-align: center;
}

.hs-form .legal-consent-container {
  display: grid;
  gap: .8rem;
}

.hs-form .hs-form-field.hs-email .input {
  margin-right: 0 !important;
}

.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display,
.hs-form .legal-consent-container .hs-form-booleancheckbox-display {
  padding-left: 2.8rem;
  position: relative;
  display: flex;
  align-items: flex-start;
}

.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input,
.hs-form .legal-consent-container .hs-form-booleancheckbox-display input {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input:checked + span:after,
.hs-form .legal-consent-container .hs-form-booleancheckbox-display input:checked + span:after {
  opacity: 1;
}

.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input:checked + span:before,
.hs-form .legal-consent-container .hs-form-booleancheckbox-display input:checked + span:before {
  border-color: #004cd1;
  background-color: #004cd1;
}

.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display > span,
.hs-form .legal-consent-container .hs-form-booleancheckbox-display > span {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-left: 0;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  color: #181818;
}

@media screen and (min-width: 768px) {
  .hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display > span,
  .hs-form .legal-consent-container .hs-form-booleancheckbox-display > span {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display > span p,
.hs-form .legal-consent-container .hs-form-booleancheckbox-display > span p {
  display: inline-block;
  line-height: 1;
}

.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display > span:before,
.hs-form .legal-consent-container .hs-form-booleancheckbox-display > span:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -3px;
  width: 16px;
  height: 16px;
  border: 2px solid #4f4f4f;
  border-radius: 0.6rem;
  cursor: pointer;
}

.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display > span:after,
.hs-form .legal-consent-container .hs-form-booleancheckbox-display > span:after {
  cursor: pointer;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29792 11.699C6.23125 11.699 6.17014 11.6878 6.11458 11.6656C6.05903 11.6434 6.00347 11.6045 5.94792 11.549L2.93125 8.53229C2.83125 8.43229 2.78125 8.31007 2.78125 8.16563C2.78125 8.02118 2.83125 7.89896 2.93125 7.79896C3.03125 7.69896 3.14792 7.64896 3.28125 7.64896C3.41458 7.64896 3.53125 7.69896 3.63125 7.79896L6.29792 10.4656L12.3479 4.41562C12.4479 4.31562 12.5674 4.26562 12.7063 4.26562C12.8451 4.26562 12.9646 4.31562 13.0646 4.41562C13.1646 4.51562 13.2146 4.63507 13.2146 4.77396C13.2146 4.91285 13.1646 5.03229 13.0646 5.13229L6.64792 11.549C6.59236 11.6045 6.53681 11.6434 6.48125 11.6656C6.42569 11.6878 6.36458 11.699 6.29792 11.699Z' fill='%23E8F5F5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: flex;
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  z-index: 1;
  opacity: 0;
}

.hero__form {
  padding: 2.4rem;
  border-radius: 0.6rem;
  background: #ffffff;
  border: 1px solid rgba(109, 109, 109, 0.12);
  border: 1px solid var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
}

.fullwidth-media .image-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  .fullwidth-media .image-mobile {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .fullwidth-media .image-desktop--hide-on-mobile {
    display: none;
  }
}

.video {
  display: flex;
  border-radius: 0.6rem;
  overflow: hidden;
  position: relative;
}

.video .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transform-origin: center;
  transform: scale(1.01);
  transition: 150ms linear;
  transition-property: opacity, visibility;
}

.video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7rem;
  height: 7rem;
  transform-origin: center;
  transition: transform 300ms ease-in-out, opacity 150ms linear, visibility 150ms linear;
  cursor: pointer;
  z-index: 5;
  will-change: transform;
}

.video svg path {
  fill: #e8f5f5;
}

@media (hover: hover) {
  .video svg:hover {
    transform: translate(-50%, -50%) scale(1.05);
  }
}

.video video {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.video.is-playing .image, .video.is-playing svg {
  opacity: 0;
  visibility: hidden;
}

.section-bg--blue .headline-group__subheading,
.section-bg--blue_solid .headline-group__subheading,
.section-bg--dark .headline-group__subheading,
.section-bg--dark-purple .headline-group__subheading,
.section-bg--charcoal .headline-group__subheading,
.section-bg--transparent_dark .headline-group__subheading,
.section-bg--gradient-blue .headline-group__subheading,
.section-bg--gradient-oxford .headline-group__subheading,
.section-bg--gradient-purple .headline-group__subheading {
  color: white;
}

.text .headline-group:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .text .headline-group:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text .headline-group:not(:last-child) {
    margin-bottom: 3.2rem;
  }
}

.text .headline-group__heading:not(:last-child) {
  margin-bottom: 0.8rem;
}

@media screen and (min-width: 768px) {
  .text .headline-group__heading:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text .headline-group__heading:not(:last-child) {
    margin-bottom: 1.6rem;
  }
}

@media only screen and (max-width: 1199px) {
  .text .headline-group__heading br {
    display: none;
  }
}

.text--center {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.text--center .headline-group__subheading {
  max-width: 68.8rem;
  margin-left: auto;
  margin-right: auto;
}

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

.text-module .text {
  grid-column: 1 /-1;
}

.glossary-listing-hero .grid-wrapper {
  padding-top: 11.2rem;
}

@media only screen and (max-width: 767px) {
  .glossary-listing-hero .grid-wrapper {
    padding-top: 8rem;
  }
}

.glossary-listing-hero .text {
  max-width: 68.8rem;
  margin: 0 auto;
}

.text-image .text,
.text-image .accordion,
.accordion-image .text,
.accordion-image .accordion {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .text-image .text,
  .text-image .accordion,
  .accordion-image .text,
  .accordion-image .accordion {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-image .text,
  .text-image .accordion,
  .accordion-image .text,
  .accordion-image .accordion {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .text-image .text,
  .text-image .accordion,
  .accordion-image .text,
  .accordion-image .accordion {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .text-image .text,
  .text-image .accordion,
  .accordion-image .text,
  .accordion-image .accordion {
    align-self: center;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-image .text,
  .text-image .accordion,
  .accordion-image .text,
  .accordion-image .accordion {
    padding-right: 4.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .text-image .text,
  .text-image .accordion,
  .accordion-image .text,
  .accordion-image .accordion {
    padding-right: 12.8rem;
  }
}

.text-image .image,
.text-image .video,
.text-image .form,
.accordion-image .image,
.accordion-image .video,
.accordion-image .form {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .text-image .image,
  .text-image .video,
  .text-image .form,
  .accordion-image .image,
  .accordion-image .video,
  .accordion-image .form {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-image .image,
  .text-image .video,
  .text-image .form,
  .accordion-image .image,
  .accordion-image .video,
  .accordion-image .form {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .text-image .image,
  .text-image .video,
  .text-image .form,
  .accordion-image .image,
  .accordion-image .video,
  .accordion-image .form {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .text-image .image,
  .text-image .video,
  .text-image .form,
  .accordion-image .image,
  .accordion-image .video,
  .accordion-image .form {
    align-self: center;
  }
}

@media only screen and (max-width: 767px) {
  .text-image .image,
  .text-image .video,
  .accordion-image .image,
  .accordion-image .video {
    order: -1;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-image--left .image,
  .text-image--left .video,
  .accordion-image--left .image,
  .accordion-image--left .video {
    order: -1;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-image--left .text,
  .text-image--left .accordion,
  .accordion-image--left .text,
  .accordion-image--left .accordion {
    padding-right: 0;
    padding-left: 4.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .text-image--left .text,
  .text-image--left .accordion,
  .accordion-image--left .text,
  .accordion-image--left .accordion {
    padding-right: 0;
    padding-left: 12.8rem;
  }
}

.text-image__column,
.accordion-image__column {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .text-image__column,
  .accordion-image__column {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-image__column,
  .accordion-image__column {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .text-image__column,
  .accordion-image__column {
    grid-column: span 12;
  }
}

.text-image__column .image,
.text-image__column .video,
.accordion-image__column .image,
.accordion-image__column .video {
  margin-top: 3.2rem;
}

.text-image--one-col .grid-wrapper {
  grid-template-columns: 1fr !important;
}

.text-image--img-top .image,
.text-image--img-top .video {
  align-self: flex-start;
}

.section--text-form .text,
.section--text-form .form {
  align-self: flex-start;
}

.section--text-form .text {
  max-width: 68.8rem;
  padding-right: 0;
}

.section--text-form .text-block p, .section--text-form .text-block li {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (min-width: 768px) {
  .section--text-form .text-block p, .section--text-form .text-block li {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .section--text-form .text-block p, .section--text-form .text-block li {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.8rem;
  }
}

.text-numbers--compact {
  padding-top: 0;
}

.numbers__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .numbers__list {
    gap: 4.8rem;
  }
}

.numbers__list--4 {
  flex-wrap: nowrap;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .numbers__list--4 {
    flex-wrap: wrap;
  }
}

.numbers__list--4 .numbers-item {
  min-width: 24%;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .numbers__list--4 .numbers-item {
    min-width: 30%;
  }
}

.numbers__list--compact .numbers-item {
  min-height: auto;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .numbers__list--compact .numbers-item {
    min-width: 30%;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .numbers__list--compact.numbers__list--4 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .numbers__list--compact.numbers__list--4 .numbers-item {
    justify-content: flex-start;
  }
}

.numbers__list--compact.numbers__list--4 .numbers-item__heading {
  font-size: 4.8rem;
  letter-spacing: -0.05em;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .numbers__list--compact.numbers__list--4 .numbers-item__heading {
    font-size: 4rem;
  }
}

.numbers-item {
  flex: 1;
  min-width: 30%;
  padding: 2.4rem 2.4rem 0 2.4rem;
  color: #181818;
  text-align: left;
  border-left: 1px solid var(--layers-secondary-opacity-16, rgba(109, 109, 109, 0.16));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 24rem;
}

.section-bg--blue .numbers-item,
.section-bg--blue_solid .numbers-item,
.section-bg--dark .numbers-item,
.section-bg--dark-purple .numbers-item,
.section-bg--charcoal .numbers-item,
.section-bg--transparent_dark .numbers-item,
.section-bg--gradient-blue .numbers-item,
.section-bg--gradient-oxford .numbers-item,
.section-bg--gradient-purple .numbers-item {
  border-left: 1px solid var(--layers-secondary-opacity-16, rgba(246, 246, 246, 0.16));
}

.numbers-item .ti-svg {
  margin: 0 0 1.6rem;
}

@media screen and (min-width: 768px) {
  .numbers-item .ti-svg {
    margin: 1.4rem 0 1.2rem;
  }
}

.numbers-item .numbers__icon {
  width: 4.8rem;
  height: 4.8rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 768px) {
  .numbers-item .numbers__icon {
    margin: 1.4rem 0 1.2rem;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .numbers-item {
    min-width: 45%;
    max-width: unset;
    min-height: 19.8rem;
    padding: 1.6rem 1.6rem 0 1.6rem;
  }
}

@media screen and (max-width: 767px) {
  .numbers-item {
    width: 100%;
    min-width: unset;
    flex: none;
  }
}

.numbers-item__heading {
  opacity: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
  color: var(--brand-text-text, #181818);
  /* 7xl/medium */
  font-family: var(--font-family-font-brand, Inter, Inter Fallback, Arial, sans-serif);
  font-size: 7.2rem;
  font-style: normal;
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--text-7xl-line-height, 8rem);
  /* 100% */
  letter-spacing: var(--text-7xl-letter-spacing, -0.36rem);
}

.numbers-item__heading.is-animating {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .numbers-item__heading {
    color: var(--brand-text-text, #181818);
    /* 7xl/medium */
    font-family: var(--font-family-font-brand, Inter, Inter Fallback, Arial, sans-serif);
    font-size: var(--text-7xl-font-size, 5.5rem);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--text-7xl-line-height, 5.6rem);
    /* 101.818% */
    letter-spacing: var(--text-7xl-letter-spacing, -0.16rem);
  }
}

.section-bg--blue .numbers-item__heading,
.section-bg--blue_solid .numbers-item__heading,
.section-bg--dark .numbers-item__heading,
.section-bg--dark-purple .numbers-item__heading,
.section-bg--charcoal .numbers-item__heading,
.section-bg--transparent_dark .numbers-item__heading,
.section-bg--gradient-blue .numbers-item__heading,
.section-bg--gradient-oxford .numbers-item__heading,
.section-bg--gradient-purple .numbers-item__heading {
  color: #F6F6F6;
}

.numbers .body-md {
  color: #181818;
  margin-top: .8rem;
}

.section-bg--blue .numbers .body-md,
.section-bg--blue_solid .numbers .body-md,
.section-bg--dark .numbers .body-md,
.section-bg--dark-purple .numbers .body-md,
.section-bg--charcoal .numbers .body-md,
.section-bg--transparent_dark .numbers .body-md,
.section-bg--gradient-blue .numbers .body-md,
.section-bg--gradient-oxford .numbers .body-md,
.section-bg--gradient-purple .numbers .body-md {
  color: #F6F6F6;
}

.numbers__text:not(:last-child) {
  margin-bottom: 3.2rem;
}

@media screen and (min-width: 768px) {
  .numbers__text:not(:last-child) {
    margin-bottom: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .numbers__text:not(:last-child) {
    margin-bottom: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .numbers__text:not(:last-child) {
    margin-bottom: 6.4rem;
  }
}

.numbers__description {
  max-width: 68.8rem;
  margin-right: auto;
  color: rgba(24, 24, 24, 0.7);
  margin-top: 1.6rem;
}

@media only screen and (max-width: 767px) {
  .numbers__description {
    margin-top: .8rem;
  }
}

.numbers--side_by_side .numbers__description {
  text-align: left;
  margin: 0;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .numbers--side_by_side {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3.2rem;
  }
}

.numbers--side_by_side .numbers__text {
  align-self: center;
}

.numbers--side_by_side .numbers__text:not(:last-child) {
  margin-bottom: 3.2rem;
}

@media screen and (min-width: 768px) {
  .numbers--side_by_side .numbers__text:not(:last-child) {
    margin-bottom: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .numbers--side_by_side .numbers__text:not(:last-child) {
    margin-bottom: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .numbers--side_by_side .numbers__text:not(:last-child) {
    margin-bottom: 6.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .numbers--side_by_side .numbers__text {
    margin-bottom: 0 !important;
  }
}

.numbers--side_by_side .numbers__heading {
  text-align: left;
  margin-bottom: .8rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .numbers--side_by_side .numbers__heading {
    margin-bottom: 1.6rem;
  }
}

.numbers--side_by_side .title-md-reg {
  max-width: 68.8rem;
}

@media screen and (min-width: 768px) {
  .numbers--side_by_side .numbers__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .numbers--side_by_side .numbers__list {
    gap: 1.6rem;
  }
}

@media screen and (min-width: 768px) {
  .numbers--side_by_side .numbers__list--more .numbers-item {
    grid-column: span 1 !important;
  }
}

@media screen and (min-width: 768px) {
  .numbers--side_by_side .numbers-item:nth-child(1), .numbers--side_by_side .numbers-item:nth-child(2) {
    grid-column: span 1;
  }
}

@media screen and (min-width: 768px) {
  .numbers--side_by_side .numbers-item:nth-child(3) {
    grid-column: span 2;
  }
}

.benefits {
  grid-column: 1 /-1;
}

.benefits .text-image {
  margin-bottom: 4rem;
}

.benefits .text-image--column {
  margin-top: 4.8rem;
}

@media screen and (min-width: 768px) {
  .benefits .text-image--column {
    margin-bottom: 6.4rem;
    margin-top: 6.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .benefits .text-image--column {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }
}

.benefits .text-image--column .headline-group {
  max-width: unset;
}

.benefits__container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--padding-xl);
}

.benefits__container .image {
  align-self: flex-start;
}

.benefits__container--right .cards {
  order: -1;
}

.benefits__container--3_4.benefits__container--left {
  grid-template-columns: 3fr 1fr;
}

.benefits__container--3_4 {
  grid-template-columns: 1fr 3fr;
}

.benefits__container--3_4 .cards__item {
  width: 100%;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .benefits__container--3_4 .cards__item {
    width: calc(50% - 4.8rem / 2);
  }
}

@media only screen and (max-width: 767px) {
  .benefits__container--3_4 .cards__item {
    width: 100%;
  }
}

.benefits__container .cards {
  text-align: left;
  padding-top: 0;
  align-self: center;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .benefits__container .cards {
    order: -1;
  }
}

.section-bg--blue .benefits__container .cards .checkmark-bg,
.section-bg--blue_solid .benefits__container .cards .checkmark-bg,
.section-bg--dark .benefits__container .cards .checkmark-bg,
.section-bg--dark-purple .benefits__container .cards .checkmark-bg,
.section-bg--charcoal .benefits__container .cards .checkmark-bg,
.section-bg--transparent_dark .benefits__container .cards .checkmark-bg,
.section-bg--gradient-blue .benefits__container .cards .checkmark-bg,
.section-bg--gradient-oxford .benefits__container .cards .checkmark-bg,
.section-bg--gradient-purple .benefits__container .cards .checkmark-bg {
  fill: #28049d;
}

.section-bg--blue .benefits__container .cards .checkmark-tick,
.section-bg--blue_solid .benefits__container .cards .checkmark-tick,
.section-bg--dark .benefits__container .cards .checkmark-tick,
.section-bg--dark-purple .benefits__container .cards .checkmark-tick,
.section-bg--charcoal .benefits__container .cards .checkmark-tick,
.section-bg--transparent_dark .benefits__container .cards .checkmark-tick,
.section-bg--gradient-blue .benefits__container .cards .checkmark-tick,
.section-bg--gradient-oxford .benefits__container .cards .checkmark-tick,
.section-bg--gradient-purple .benefits__container .cards .checkmark-tick {
  fill: #6df9ce;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .benefits__container {
    grid-template-columns: 1fr;
  }
}

.slider {
  grid-column: 1 /-1;
}

.slider .headline-group {
  max-width: 68.8rem;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .slider .headline-group {
    max-width: unset;
    width: 100%;
    padding-right: 15rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider .headline-group {
    padding-right: 0;
  }
}

.slider.text--center .headline-group {
  padding-right: 0;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .slider--news {
    margin-top: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--news {
    margin-top: 11.2rem;
  }
}

.slider--gallery {
  margin-top: 6.4rem;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 1919px) {
  .slider--gallery {
    margin-top: 5.6rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .slider--gallery {
    margin-top: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--gallery {
    margin-top: 11.2rem;
  }
}

.slider--standard_card, .slider--profile_card {
  margin-top: 6.4rem;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 1919px) {
  .slider--standard_card, .slider--profile_card {
    margin-top: 5.6rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .slider--standard_card, .slider--profile_card {
    margin-top: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--standard_card, .slider--profile_card {
    margin-top: 11.2rem;
  }
}

.slider--standard_card.swiper--center, .slider--profile_card.swiper--center {
  margin-top: 14.4rem;
}

@media screen and (max-width: 1919px) {
  .slider--standard_card.swiper--center, .slider--profile_card.swiper--center {
    margin-top: 13.6rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .slider--standard_card.swiper--center, .slider--profile_card.swiper--center {
    margin-top: 12rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--standard_card.swiper--center, .slider--profile_card.swiper--center {
    margin-top: 9.6rem;
  }
}

.slider--standard_card .swiper-slide, .slider--profile_card .swiper-slide {
  text-align: left;
}

.slider--standard_card .swiper-slide__heading, .slider--profile_card .swiper-slide__heading {
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 1919px) {
  .slider--standard_card .swiper-slide__heading, .slider--profile_card .swiper-slide__heading {
    margin-bottom: .8rem;
  }
}

.slider--standard_card .swiper-slide .body-md, .slider--profile_card .swiper-slide .body-md {
  color: rgba(24, 24, 24, 0.7);
}

.section-bg--blue .slider--standard_card .swiper-slide .body-md,
.section-bg--blue_solid .slider--standard_card .swiper-slide .body-md,
.section-bg--dark .slider--standard_card .swiper-slide .body-md,
.section-bg--dark-purple .slider--standard_card .swiper-slide .body-md,
.section-bg--charcoal .slider--standard_card .swiper-slide .body-md,
.section-bg--transparent_dark .slider--standard_card .swiper-slide .body-md,
.section-bg--gradient-blue .slider--standard_card .swiper-slide .body-md,
.section-bg--gradient-oxford .slider--standard_card .swiper-slide .body-md,
.section-bg--gradient-purple .slider--standard_card .swiper-slide .body-md, .section-bg--blue .slider--profile_card .swiper-slide .body-md,
.section-bg--blue_solid .slider--profile_card .swiper-slide .body-md,
.section-bg--dark .slider--profile_card .swiper-slide .body-md,
.section-bg--dark-purple .slider--profile_card .swiper-slide .body-md,
.section-bg--charcoal .slider--profile_card .swiper-slide .body-md,
.section-bg--transparent_dark .slider--profile_card .swiper-slide .body-md,
.section-bg--gradient-blue .slider--profile_card .swiper-slide .body-md,
.section-bg--gradient-oxford .slider--profile_card .swiper-slide .body-md,
.section-bg--gradient-purple .slider--profile_card .swiper-slide .body-md {
  color: #C9C9C9;
}

.slider--standard_card .swiper-slide__desc, .slider--profile_card .swiper-slide__desc {
  margin-bottom: 3.2rem;
  color: rgba(24, 24, 24, 0.7);
}

@media screen and (max-width: 1919px) {
  .slider--standard_card .swiper-slide__desc, .slider--profile_card .swiper-slide__desc {
    margin-bottom: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--standard_card .swiper-slide__desc, .slider--profile_card .swiper-slide__desc {
    margin-bottom: 1.6rem;
  }
}

.section-bg--blue .slider--standard_card .swiper-slide__desc,
.section-bg--blue_solid .slider--standard_card .swiper-slide__desc,
.section-bg--dark .slider--standard_card .swiper-slide__desc,
.section-bg--dark-purple .slider--standard_card .swiper-slide__desc,
.section-bg--charcoal .slider--standard_card .swiper-slide__desc,
.section-bg--transparent_dark .slider--standard_card .swiper-slide__desc,
.section-bg--gradient-blue .slider--standard_card .swiper-slide__desc,
.section-bg--gradient-oxford .slider--standard_card .swiper-slide__desc,
.section-bg--gradient-purple .slider--standard_card .swiper-slide__desc, .section-bg--blue .slider--profile_card .swiper-slide__desc,
.section-bg--blue_solid .slider--profile_card .swiper-slide__desc,
.section-bg--dark .slider--profile_card .swiper-slide__desc,
.section-bg--dark-purple .slider--profile_card .swiper-slide__desc,
.section-bg--charcoal .slider--profile_card .swiper-slide__desc,
.section-bg--transparent_dark .slider--profile_card .swiper-slide__desc,
.section-bg--gradient-blue .slider--profile_card .swiper-slide__desc,
.section-bg--gradient-oxford .slider--profile_card .swiper-slide__desc,
.section-bg--gradient-purple .slider--profile_card .swiper-slide__desc {
  color: #C9C9C9;
}

.slider--standard_card .swiper-slide .image, .slider--profile_card .swiper-slide .image {
  margin-bottom: 1.6rem;
}

.slider--standard_card .swiper-slide .image img, .slider--profile_card .swiper-slide .image img {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider--profile_card .image {
  margin-bottom: 1.6rem;
}

.slider--profile_card .image img {
  aspect-ratio: 4/5 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider--testimonial_card_industry {
  margin-top: 6.4rem;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 1919px) {
  .slider--testimonial_card_industry {
    margin-top: 5.6rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .slider--testimonial_card_industry {
    margin-top: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--testimonial_card_industry {
    margin-top: 11.2rem;
  }
}

.slider--testimonial_card_industry.swiper--center {
  margin-top: 14.4rem;
}

@media screen and (max-width: 1919px) {
  .slider--testimonial_card_industry.swiper--center {
    margin-top: 13.6rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .slider--testimonial_card_industry.swiper--center {
    margin-top: 12rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--testimonial_card_industry.swiper--center {
    margin-top: 9.6rem;
  }
}

.slider--testimonial_card_industry .swiper-wrapper {
  height: auto;
}

.slider--testimonial_card_industry .swiper-slide {
  padding: 2.4rem;
  border-radius: 0;
  border-left: 1px solid rgba(109, 109, 109, 0.16);
  text-align: left;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media only screen and (max-width: 767px) {
  .slider--testimonial_card_industry .swiper-slide {
    padding: 2.4rem;
  }
}

.slider--testimonial_card_industry .swiper-slide__heading {
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 1919px) {
  .slider--testimonial_card_industry .swiper-slide__heading {
    margin-bottom: .8rem;
  }
}

.slider--testimonial_card_industry .swiper-slide__desc {
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 1919px) {
  .slider--testimonial_card_industry .swiper-slide__desc {
    margin-bottom: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--testimonial_card_industry .swiper-slide__desc {
    margin-bottom: 1.6rem;
  }
}

.section-bg--blue .slider--testimonial_card_industry .swiper-slide__desc,
.section-bg--blue_solid .slider--testimonial_card_industry .swiper-slide__desc,
.section-bg--dark .slider--testimonial_card_industry .swiper-slide__desc,
.section-bg--dark-purple .slider--testimonial_card_industry .swiper-slide__desc,
.section-bg--charcoal .slider--testimonial_card_industry .swiper-slide__desc,
.section-bg--transparent_dark .slider--testimonial_card_industry .swiper-slide__desc,
.section-bg--gradient-blue .slider--testimonial_card_industry .swiper-slide__desc,
.section-bg--gradient-oxford .slider--testimonial_card_industry .swiper-slide__desc,
.section-bg--gradient-purple .slider--testimonial_card_industry .swiper-slide__desc {
  color: #C9C9C9;
}

.slider--testimonial_card_industry .swiper-slide .link {
  margin-top: auto;
}

.slider--testimonial_card_industry .slide-logos {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 3.2rem;
  padding-top: 2.1rem;
}

.section-bg--blue .slider--testimonial_card_industry .slide-logos,
.section-bg--blue_solid .slider--testimonial_card_industry .slide-logos,
.section-bg--dark .slider--testimonial_card_industry .slide-logos,
.section-bg--dark-purple .slider--testimonial_card_industry .slide-logos,
.section-bg--charcoal .slider--testimonial_card_industry .slide-logos,
.section-bg--transparent_dark .slider--testimonial_card_industry .slide-logos,
.section-bg--gradient-blue .slider--testimonial_card_industry .slide-logos,
.section-bg--gradient-oxford .slider--testimonial_card_industry .slide-logos,
.section-bg--gradient-purple .slider--testimonial_card_industry .slide-logos {
  border-color: rgba(255, 255, 255, 0.25);
}

@media screen and (max-width: 1919px) {
  .slider--testimonial_card_industry .slide-logos {
    margin-top: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .slider--testimonial_card_industry .slide-logos {
    margin-top: 1.6rem;
    padding-top: 1.6rem;
  }
}

.slider--testimonial_card_industry .slide-logos img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 2.4rem;
  width: auto;
}

.swiper-navigation {
  position: absolute;
  bottom: calc(100% + 6.4rem);
  right: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .8rem;
}

.swiper-navigation__prev.swiper-button-lock, .swiper-navigation__next.swiper-button-lock {
  display: none;
}

@media screen and (max-width: 1919px) {
  .swiper-navigation {
    bottom: calc(100% + 5.6rem);
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .swiper-navigation {
    bottom: calc(100% + 4.8rem);
  }
}

@media only screen and (max-width: 767px) {
  .swiper-navigation {
    bottom: calc(100% + 3.2rem);
  }
}

.swiper--center .swiper-navigation {
  left: 50%;
  transform: translateX(-50%);
  right: unset;
}

.swiper-navigation__next {
  transform-origin: center;
  transform: rotate(180deg);
}

.swiper-navigation button {
  display: flex;
  border-radius: 0.6rem;
}

.swiper-navigation button svg {
  width: 4.8rem;
  height: 4.8rem;
}

.swiper-navigation button svg .outline {
  opacity: 0;
}

.section-bg--blue .swiper-navigation button svg .arrow,
.section-bg--blue_solid .swiper-navigation button svg .arrow,
.section-bg--dark .swiper-navigation button svg .arrow,
.section-bg--dark-purple .swiper-navigation button svg .arrow,
.section-bg--charcoal .swiper-navigation button svg .arrow,
.section-bg--transparent_dark .swiper-navigation button svg .arrow,
.section-bg--gradient-blue .swiper-navigation button svg .arrow,
.section-bg--gradient-oxford .swiper-navigation button svg .arrow,
.section-bg--gradient-purple .swiper-navigation button svg .arrow {
  stroke: #F6F6F6;
}

.swiper-navigation button svg .bg {
  transition: opacity 150ms linear;
  opacity: 0.08;
}

.swiper-navigation button:focus .outline {
  opacity: 1;
}

@media (hover: hover) {
  .swiper-navigation button:hover .bg {
    opacity: 0.12;
  }
}

.swiper-navigation button.swiper-button-disabled {
  opacity: .3;
}

.section--cta-section.section-bg--dark {
  background-color: #12043e;
}

.cta-section {
  grid-column: 1 /-1;
}

.cta-section .headline-group {
  max-width: 68.8rem;
}

.cta-section .headline-group__heading {
  margin-bottom: 1.6rem;
}

.cta-section .cta-container {
  margin-top: 3.2rem;
  justify-content: center;
}

.cta-section--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.cta-section--text_image {
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
}

@media screen and (min-width: 768px) {
  .cta-section--text_image {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-section--text_image {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .cta-section--text_image {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.cta-section--text_image .cta-section__text {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .cta-section--text_image .cta-section__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-section--text_image .cta-section__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .cta-section--text_image .cta-section__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .cta-section--text_image .cta-section__text {
    align-self: center;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-section--text_image .cta-section__text {
    padding-right: 4.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .cta-section--text_image .cta-section__text {
    padding-right: 12.8rem;
  }
}

.cta-section--text_image .image {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .cta-section--text_image .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-section--text_image .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .cta-section--text_image .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .cta-section--text_image .image {
    align-self: center;
  }
}

.cta-section--text_image .cta-container {
  justify-content: flex-start;
}

.cta-section--text_cards {
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
}

@media screen and (min-width: 768px) {
  .cta-section--text_cards {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-section--text_cards {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .cta-section--text_cards {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.cta-section--text_cards .cta-section__text {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .cta-section--text_cards .cta-section__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-section--text_cards .cta-section__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .cta-section--text_cards .cta-section__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .cta-section--text_cards .cta-section__text {
    align-self: center;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-section--text_cards .cta-section__text {
    padding-right: 4.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .cta-section--text_cards .cta-section__text {
    padding-right: 12.8rem;
  }
}

.cta-section--text_cards .cards {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .cta-section--text_cards .cards {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-section--text_cards .cards {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .cta-section--text_cards .cards {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .cta-section--text_cards .cards {
    align-self: flex-start;
  }
}

.cta-section--text_cards .cta-container {
  justify-content: flex-start;
}

.section--hero.section-bg--dark {
  background-color: #12043e;
}

.section--hero {
  min-height: 80vh;
  display: flex;
  align-items: center;
}

.section--hero--compact {
  min-height: 0;
  padding-bottom: 0;
}

.section--hero--compact .hero {
  padding-bottom: 3rem;
}

.hero {
  grid-column: 1 /-1;
  padding-top: 6.4rem;
}

.hero .headline-group {
  max-width: 68.8rem;
}

.hero .headline-group__heading {
  margin-bottom: 1.6rem;
}

.hero__logo {
  max-height: 4rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.hero .list-items {
  margin-top: 1.6rem;
}

@media screen and (min-width: 768px) {
  .hero .list-items {
    margin-top: 2.6rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero .list-items {
    margin-top: 3.2rem;
  }
}

.hero .cta-container {
  margin-top: 3.2rem;
  justify-content: center;
}

.hero--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.hero--align-left {
  align-items: flex-start;
  text-align: left;
}

.hero--align-left .headline-group {
  margin-left: 0;
  margin-right: 0;
}

.hero--cs-listing, .hero--blog {
  padding-top: 4.8rem;
}

@media screen and (min-width: 768px) {
  .hero--cs-listing, .hero--blog {
    padding-top: 4.8rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero--cs-listing .hero__text, .hero--blog .hero__text {
    text-align: center;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero--cs-listing .hero__text .headline-group, .hero--blog .hero__text .headline-group {
    margin-left: auto;
    margin-right: auto;
  }
}

.hero--text_image, .hero--text_form, .hero--text_video, .hero--blog {
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
}

@media screen and (min-width: 768px) {
  .hero--text_image, .hero--text_form, .hero--text_video, .hero--blog {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero--text_image, .hero--text_form, .hero--text_video, .hero--blog {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .hero--text_image, .hero--text_form, .hero--text_video, .hero--blog {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.hero--text_image .hero__text, .hero--text_form .hero__text, .hero--text_video .hero__text, .hero--blog .hero__text {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .hero--text_image .hero__text, .hero--text_form .hero__text, .hero--text_video .hero__text, .hero--blog .hero__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero--text_image .hero__text, .hero--text_form .hero__text, .hero--text_video .hero__text, .hero--blog .hero__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .hero--text_image .hero__text, .hero--text_form .hero__text, .hero--text_video .hero__text, .hero--blog .hero__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .hero--text_image .hero__text, .hero--text_form .hero__text, .hero--text_video .hero__text, .hero--blog .hero__text {
    align-self: center;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero--text_image .hero__text, .hero--text_form .hero__text, .hero--text_video .hero__text, .hero--blog .hero__text {
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .hero--text_image .hero__text.hero__text--top, .hero--text_form .hero__text.hero__text--top, .hero--text_video .hero__text.hero__text--top, .hero--blog .hero__text.hero__text--top {
    align-self: flex-start;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero--text_image .hero__text .headline-group, .hero--text_form .hero__text .headline-group, .hero--text_video .hero__text .headline-group, .hero--blog .hero__text .headline-group {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero--text_image .hero__text, .hero--text_form .hero__text, .hero--text_video .hero__text, .hero--blog .hero__text {
    padding-right: 4.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .hero--text_image .hero__text, .hero--text_form .hero__text, .hero--text_video .hero__text, .hero--blog .hero__text {
    padding-right: 12.8rem;
  }
}

.hero--text_image .image, .hero--text_form .image, .hero--text_video .image, .hero--blog .image {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .hero--text_image .image, .hero--text_form .image, .hero--text_video .image, .hero--blog .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero--text_image .image, .hero--text_form .image, .hero--text_video .image, .hero--blog .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .hero--text_image .image, .hero--text_form .image, .hero--text_video .image, .hero--blog .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .hero--text_image .image, .hero--text_form .image, .hero--text_video .image, .hero--blog .image {
    align-self: center;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero--text_image .image, .hero--text_form .image, .hero--text_video .image, .hero--blog .image {
    order: -1;
  }
}

.hero--text_image .hero__form, .hero--text_form .hero__form, .hero--text_video .hero__form, .hero--blog .hero__form {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .hero--text_image .hero__form, .hero--text_form .hero__form, .hero--text_video .hero__form, .hero--blog .hero__form {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero--text_image .hero__form, .hero--text_form .hero__form, .hero--text_video .hero__form, .hero--blog .hero__form {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .hero--text_image .hero__form, .hero--text_form .hero__form, .hero--text_video .hero__form, .hero--blog .hero__form {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .hero--text_image .hero__form, .hero--text_form .hero__form, .hero--text_video .hero__form, .hero--blog .hero__form {
    align-self: center;
  }
}

.hero--text_image .video, .hero--text_form .video, .hero--text_video .video, .hero--blog .video {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .hero--text_image .video, .hero--text_form .video, .hero--text_video .video, .hero--blog .video {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero--text_image .video, .hero--text_form .video, .hero--text_video .video, .hero--blog .video {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .hero--text_image .video, .hero--text_form .video, .hero--text_video .video, .hero--blog .video {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .hero--text_image .video, .hero--text_form .video, .hero--text_video .video, .hero--blog .video {
    align-self: center;
  }
}

.hero--text_image .animation-wrapper, .hero--text_form .animation-wrapper, .hero--text_video .animation-wrapper, .hero--blog .animation-wrapper {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .hero--text_image .animation-wrapper, .hero--text_form .animation-wrapper, .hero--text_video .animation-wrapper, .hero--blog .animation-wrapper {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero--text_image .animation-wrapper, .hero--text_form .animation-wrapper, .hero--text_video .animation-wrapper, .hero--blog .animation-wrapper {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .hero--text_image .animation-wrapper, .hero--text_form .animation-wrapper, .hero--text_video .animation-wrapper, .hero--blog .animation-wrapper {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .hero--text_image .animation-wrapper, .hero--text_form .animation-wrapper, .hero--text_video .animation-wrapper, .hero--blog .animation-wrapper {
    align-self: center;
  }
}

.hero--text_image .animation-wrapper iframe, .hero--text_form .animation-wrapper iframe, .hero--text_video .animation-wrapper iframe, .hero--blog .animation-wrapper iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: none;
}

.hero--text_image .cta-container, .hero--text_form .cta-container, .hero--text_video .cta-container, .hero--blog .cta-container {
  justify-content: flex-start;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero--text_image .cta-container, .hero--text_form .cta-container, .hero--text_video .cta-container, .hero--blog .cta-container {
    justify-content: center;
  }
}

.hero__cs {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .hero__cs {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero__cs {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .hero__cs {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .hero__cs {
    align-self: center;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero__cs {
    order: -1;
  }
}

.hero__cs .cs-card {
  overflow: hidden;
}

.hero__cs .cs-card__main {
  height: 40.5rem !important;
}

@media screen and (min-width: 768px) {
  .hero__cs .cs-card__main {
    height: 35.7rem !important;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero__cs .cs-card__main {
    height: 39.1rem !important;
  }
}

@media screen and (min-width: 1920px) {
  .hero__cs .cs-card__main {
    height: 55.4rem !important;
  }
}

.hero__cs .cs-card__stats {
  display: none !important;
}

.single-hero--cs .hero .image {
  align-self: start;
}

.single-hero--glossary .headline-group__subheading {
  display: none;
}

.single-hero--glossary .grid-wrapper {
  padding-top: var(--padding-md);
}

.single-hero--cs .bg-is-not-white,
.single-hero .bg-is-not-white {
  margin-bottom: 6.4rem;
}

@media only screen and (max-width: 767px) {
  .single-hero--cs .bg-is-not-white,
  .single-hero .bg-is-not-white {
    margin-bottom: 3.2rem;
  }
}

.single-hero--database .section {
  margin-bottom: 0;
}

.single-hero--database .text .headline-group {
  max-width: 68.8rem;
}

.footer {
  display: block;
  padding-bottom: 5.6rem;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .footer {
    padding-bottom: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .footer {
    padding-bottom: 9.6rem;
  }
}

.footer .section {
  padding: 0;
}

.footer .grid-wrapper {
  row-gap: 6.4rem;
}

@media only screen and (max-width: 767px) {
  .footer .grid-wrapper {
    row-gap: 0;
  }
}

.footer__column {
  grid-column: span 8;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

@media screen and (min-width: 768px) {
  .footer__column {
    grid-column: span 4;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .footer__column {
    grid-column: span 4;
  }
}

@media screen and (min-width: 1920px) {
  .footer__column {
    grid-column: span 4;
  }
}

.footer-column-length--4 .footer__column {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .footer-column-length--4 .footer__column {
    grid-column: span 4;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .footer-column-length--4 .footer__column {
    grid-column: span 5;
  }
}

@media screen and (min-width: 1920px) {
  .footer-column-length--4 .footer__column {
    grid-column: span 5;
  }
}

@media only screen and (max-width: 767px) {
  .footer__column[data-accordion-item] {
    gap: 0;
  }
}

.footer__links {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

@media only screen and (max-width: 767px) {
  .footer__links {
    gap: 1.6rem;
    padding: 0 0 1.6rem;
  }
}

.footer__main {
  align-items: flex-start;
  gap: 2.4rem;
  grid-column: 1 /-1;
}

@media only screen and (max-width: 767px) {
  .footer__main {
    margin-bottom: 4.8rem;
  }
}

.footer__socials {
  display: flex;
  align-items: center;
  gap: .8rem;
  justify-content: center;
  margin-left: auto;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .footer__socials {
    margin-left: 0;
    order: 5;
  }
}

.footer__link, .footer__copyright, .footer__legal {
  color: #181818;
}

.footer__copyright {
  color: rgba(24, 24, 24, 0.7);
}

.footer__link {
  transition: color 150ms linear;
}

@media (hover: hover) {
  .footer__link:hover {
    color: #004cd1;
  }
}

.footer__label {
  color: #181818;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .footer__label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.6rem 0;
    border-top: 1px solid rgba(109, 109, 109, 0.12);
  }
}

.footer__label svg {
  display: none;
}

@media only screen and (max-width: 767px) {
  .footer__label svg {
    display: block;
  }
}

.footer__bottom {
  grid-column: span 8;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
}

@media screen and (min-width: 768px) {
  .footer__bottom {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .footer__bottom {
    grid-column: span 24;
  }
}

@media screen and (min-width: 1920px) {
  .footer__bottom {
    grid-column: span 24;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .footer__bottom {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .footer__bottom {
    gap: 1.5rem;
    margin-top: 3rem;
  }
}

.footer__legal {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}

@media only screen and (max-width: 767px) {
  .footer__legal {
    flex-direction: column;
    align-items: flex-start;
    gap: 4.8rem;
  }
}

.footer__legal a {
  transition: color 150ms linear;
}

@media (hover: hover) {
  .footer__legal a:hover {
    color: #181818;
  }
}

@media only screen and (max-width: 767px) {
  [data-accordion="mobile"] [data-accordion-item] {
    overflow: hidden;
    transition: height 300ms ease-in-out;
  }
}

[data-accordion="mobile"] [data-accordion-item] .plus {
  opacity: 1;
}

[data-accordion="mobile"] [data-accordion-item] .minus {
  opacity: 0;
}

[data-accordion="mobile"] [data-accordion-item]:not(.is-reduced) .plus {
  opacity: 0;
}

[data-accordion="mobile"] [data-accordion-item]:not(.is-reduced) .minus {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  [data-accordion="mobile"] [data-accordion-content] {
    opacity: 1;
    transition: opacity 200ms ease;
  }
}

@media only screen and (max-width: 767px) {
  [data-accordion="mobile"] .is-reduced [data-accordion-content] {
    opacity: 0;
  }
}

[data-accordion="loop"] [data-accordion-content] {
  opacity: 1;
  transition: opacity 150ms linear;
  transition-delay: 150ms;
}

[data-accordion="loop"] .is-reduced {
  opacity: 0.5;
}

@media (hover: hover) {
  [data-accordion="loop"] .is-reduced:hover {
    opacity: 1 !important;
  }
}

[data-accordion="loop"] .is-reduced:not(.loop-accordion__item--restart):not(.was-active):after {
  transform: scaleY(0);
  transition: transform 300ms ease-in-out;
}

[data-accordion="loop"] .is-reduced .loop-accordion__heading:before {
  opacity: 0;
}

[data-accordion="loop"] .is-reduced:not(.was-active) .loop-accordion__heading figure {
  background: white;
  border: 1px solid rgba(109, 109, 109, 0.12);
}

[data-accordion="loop"] .is-reduced [data-accordion-content] {
  pointer-events: none;
  opacity: 0;
  transition: opacity 0ms linear;
  transition-delay: 0;
}

[data-accordion="default"] [data-accordion-item] {
  overflow: hidden;
  transition: height 300ms ease-in-out;
}

[data-accordion="default"] [data-accordion-item] .plus {
  opacity: 1;
}

[data-accordion="default"] [data-accordion-item] .minus {
  opacity: 0;
}

[data-accordion="default"] [data-accordion-item] .plus,
[data-accordion="default"] [data-accordion-item] .minus {
  fill: #181818;
}

.section-bg--blue [data-accordion="default"] [data-accordion-item] .plus,
.section-bg--blue_solid [data-accordion="default"] [data-accordion-item] .plus,
.section-bg--dark [data-accordion="default"] [data-accordion-item] .plus,
.section-bg--dark-purple [data-accordion="default"] [data-accordion-item] .plus,
.section-bg--charcoal [data-accordion="default"] [data-accordion-item] .plus,
.section-bg--transparent_dark [data-accordion="default"] [data-accordion-item] .plus,
.section-bg--gradient-blue [data-accordion="default"] [data-accordion-item] .plus,
.section-bg--gradient-oxford [data-accordion="default"] [data-accordion-item] .plus,
.section-bg--gradient-purple [data-accordion="default"] [data-accordion-item] .plus, .section-bg--blue
[data-accordion="default"] [data-accordion-item] .minus,
.section-bg--blue_solid
[data-accordion="default"] [data-accordion-item] .minus,
.section-bg--dark
[data-accordion="default"] [data-accordion-item] .minus,
.section-bg--dark-purple
[data-accordion="default"] [data-accordion-item] .minus,
.section-bg--charcoal
[data-accordion="default"] [data-accordion-item] .minus,
.section-bg--transparent_dark
[data-accordion="default"] [data-accordion-item] .minus,
.section-bg--gradient-blue
[data-accordion="default"] [data-accordion-item] .minus,
.section-bg--gradient-oxford
[data-accordion="default"] [data-accordion-item] .minus,
.section-bg--gradient-purple
[data-accordion="default"] [data-accordion-item] .minus {
  fill: initial;
}

[data-accordion="default"] [data-accordion-item]:not(.is-reduced) .plus {
  opacity: 0;
}

[data-accordion="default"] [data-accordion-item]:not(.is-reduced) .minus {
  opacity: 1;
}

[data-accordion="default"] [data-accordion-content] {
  opacity: 1;
  transition: opacity 200ms ease;
}

[data-accordion="default"] .is-reduced [data-accordion-content] {
  opacity: 0;
}

[data-accordion="locations"] {
  position: relative;
}

[data-accordion="locations"] [data-accordion-item] {
  overflow: hidden;
  transition: height 600ms ease-in-out;
  position: relative;
}

[data-accordion="locations"] [data-accordion-item]:after {
  content: '';
  position: absolute;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  height: 16rem;
  bottom: 0;
  opacity: 0;
  transition: opacity 150ms linear 300ms;
  /* dimmer/100/fade-out/bottom/end-at-100 */
  background: linear-gradient(0deg, #f1f1f1 0%, rgba(241, 241, 241, 0) 100%);
  pointer-events: none;
}

[data-accordion="locations"] [data-accordion-item].is-reduced:after {
  opacity: 1;
}

[data-accordion="locations"].press-acc [data-accordion-item]:after {
  height: 18rem;
  background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

[data-accordion="locations"].press-acc [data-accordion-trigger] {
  transform: translateX(-50%) translateY(-50%);
}

[data-accordion="locations"] [data-accordion-content] {
  display: grid;
  gap: 4.8rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  [data-accordion="locations"] [data-accordion-content] {
    gap: 5.6rem;
  }
}

[data-accordion="locations"] [data-accordion-trigger] {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

[data-accordion="locations"] [data-accordion-trigger].is-hidden {
  display: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #fff;
  z-index: 9900;
  transition: transform 350ms ease-in-out, background-color 200ms linear;
}

.header.is-on-top {
  background-color: transparent;
}

.modal-visible .header {
  z-index: 0;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .header:after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: var(--brand-container-surface-lowest-fixed, #252525);
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    transition: opacity 300ms linear;
  }
}

.menu-open .header {
  pointer-events: all;
}

.menu-open .header:after {
  opacity: .5;
}

.header__sub-nav {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: -2;
}

.header__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 110vh;
  z-index: -5;
  background: rgba(232, 232, 237, 0.4);
  backdrop-filter: blur(20px);
  visibility: hidden;
  position: fixed;
  opacity: 0;
  transition: opacity 0.32s cubic-bezier(0.4, 0, 0.6, 1) 80ms, visibility 0.32s step-end 80ms;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .header__overlay {
    display: none;
  }
}

.menu-is-open .header__overlay {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.32s cubic-bezier(0.4, 0, 0.6, 1) 80ms, visibility 0.32s step-start 80ms;
}

.is-scrolled-down .header {
  transform: translateY(-4rem);
}

.header__container {
  max-width: 100%;
  margin: 0 auto;
  height: 6.8rem;
  display: flex;
  align-items: center;
  margin: 0 2.4rem;
  width: calc(100% - 2.4rem * 2);
}

@media screen and (min-width: 768px) {
  .header__container {
    margin: 0 3.2rem;
    width: calc(100% - 3.2rem * 2);
  }
}

@media only screen and (min-width: 1500px) {
  .header__container {
    margin: 0 6.4rem;
    width: calc(100% - 6.4rem * 2);
  }
}

@media screen and (min-width: 1920px) {
  .header__container {
    margin: 0 11.2rem;
    width: calc(100% - 11.2rem * 2);
  }
}

.header__logo {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .header__logo {
    z-index: 5;
    transition: 150ms ease;
    transition-property: opacity, visibility;
  }
}

@media only screen and (max-width: 767px) {
  .menu-is-open .header__logo {
    opacity: 0;
    visibility: hidden;
  }
}

.header__logo img {
  width: 15.2rem !important;
}

@media only screen and (max-width: 1499px) {
  .header__logo img {
    width: 12.7rem !important;
  }
}

@media only screen and (max-width: 767px) {
  .header__logo img {
    width: 10.1rem !important;
  }
}

.header__column {
  width: 100%;
  padding-left: 4rem;
}

@media only screen and (max-width: 1499px) {
  .header__column {
    padding-left: 2rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .header__column {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    width: 38.4rem;
    background-color: #fff;
    padding: 0;
    transform: translateX(100%);
    z-index: 1;
    transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms ease 300ms, visibility 300ms ease;
    padding-top: 11.2rem;
    height: 100dvh;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    display: flex;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .header__column > .hs_cos_wrapper {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .header__column {
    padding-top: 9.6rem;
    width: 100vw;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .menu-open .header__column {
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms ease 0ms, visibility 300ms ease;
  }
}

.header__burger {
  display: none;
  position: relative;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .header__burger {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    z-index: 5;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: .6rem;
    background-color: #fff;
  }
}

.header__burger svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 2.4rem;
  transition: 70ms linear;
  transition-property: opacity, visibility;
  pointer-events: none;
}

.header__burger .close {
  opacity: 0;
  visibility: hidden;
}

.menu-open .header__burger .close {
  opacity: 1;
  visibility: visible;
}

.menu-open .header__burger .open {
  opacity: 0;
  visibility: hidden;
}

.header.is-on-top.header--dark .header__logo img {
  filter: brightness(100);
}

.header-style-logo .header__column,
.header-style-logo .header__burger {
  display: none;
}

.nav {
  --left-offset: 25%;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
  }
}

.nav__side {
  width: auto;
  font-size: 1.4rem;
  position: relative;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav__side {
    padding: 3.2rem;
    margin-top: auto;
    display: flex;
    justify-content: flex-end;
    gap: 1.6rem;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }
}

@media only screen and (max-width: 767px) {
  .nav__side {
    padding: 2.4rem;
    background: var(--brand-container-container-highest, #F8F8F8);
  }
}

.nav__main {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav__main {
    margin: 0;
    width: 100%;
  }
}

.nav__container {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}

.nav .nav-item {
  padding: .8rem 1.6rem;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item {
    padding: 1.5rem 0 1.5rem 0;
    border-bottom: 1px solid rgba(24, 24, 24, 0.15);
    margin: 0 2.4rem;
    width: calc(100% - 2.4rem* 2);
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item:last-child {
    border-bottom: 0;
  }
}

.nav .nav-item__title {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  font-weight: 500 !important;
  color: #181818;
  position: relative;
  transition: color 300ms ease;
}

@media screen and (min-width: 768px) {
  .nav .nav-item__title {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .is-on-top.header--dark .nav .nav-item__title {
    color: #E8F5F5;
  }
}

.nav .nav-item__title span {
  position: relative;
  z-index: 2;
}

.nav .nav-item__title:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 2.4rem);
  height: calc(100% + 1.6rem);
  background-color: rgba(0, 76, 209, 0.1);
  border-radius: var(--border-radius-rounded-2, 0.6rem);
  background: var(--layers-primary-opacity-08, rgba(0, 76, 209, 0.08));
  pointer-events: none;
  opacity: 0;
}

.nav .nav-item__title:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 400%;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item__title:before {
    display: none;
  }
}

@media (hover: hover) {
  .nav .nav-item__title:hover {
    color: #004cd1;
  }
}

@media screen and (hover: hover) and (min-width: 1200px) and (orientation: landscape), screen and (hover: hover) and (min-width: 1366px) {
  .is-on-top.header--dark .nav .nav-item__title:hover {
    color: #ffffff;
  }
}

@media (hover: hover) {
  .nav .nav-item__title:hover .arrow svg {
    transform: rotate(180deg);
  }
  .nav .nav-item__title:hover .arrow svg path {
    fill: #004cd1;
  }
  .nav .nav-item__title:hover:after {
    opacity: 1;
  }
}

.nav .nav-item__title .arrow {
  margin-left: .4rem;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item__title .arrow {
    margin-left: auto;
  }
}

.nav .nav-item__title .arrow svg {
  transition: transform 300ms ease;
  transform-origin: center;
  width: 2.4rem;
  height: 2.4rem;
}

.nav .nav-item__title .arrow svg path {
  transition: fill 300ms ease;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .is-on-top.header--dark .nav .nav-item__title .arrow svg path {
    fill: #E8F5F5;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item__title .arrow svg {
    transform: rotate(-90deg);
  }
}

.nav .nav-item .sign {
  opacity: 0;
  transition: opacity 150ms ease-in-out 0ms;
  transition: none;
  pointer-events: none;
  position: absolute;
  top: calc(100% + 2.7rem);
  width: 3.2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  display: none !important;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sign {
    display: none;
  }
}

.nav .nav-item .sub {
  position: absolute;
  top: 100%;
  left: 50%;
  width: auto;
  max-width: 100vw;
  background-color: #fff;
  transition: 150ms ease-in-out 0ms;
  transition: unset;
  transition-property: transform, opacity, visibility;
  z-index: -1;
  opacity: 0;
  transform: translateX(var(--left-offset, -50%));
  visibility: hidden;
  pointer-events: none;
  border-radius: 0.6rem;
  padding: 2rem;
  overflow: hidden;
  border: 1px solid rgba(109, 109, 109, 0.12);
  min-width: 40rem;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sub {
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 38.4rem;
    box-shadow: none;
    filter: none;
    z-index: 1;
    background: white;
    z-index: 5;
    padding: 6.4rem 3.2rem 3.2rem;
    transform: none;
    border-radius: 0;
    pointer-events: all;
    transform: translateX(100%);
    height: 100%;
    overflow-y: scroll;
    transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  }
}

@media only screen and (max-width: 767px) {
  .nav .nav-item .sub {
    width: 100vw;
    min-width: unset;
  }
}

.nav .nav-item .sub__back {
  display: none;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sub__back {
    position: absolute;
    bottom: calc(100% + 0.6rem);
    left: 0;
    display: inline-flex;
    padding: var(--spacer-08, 0.8rem) var(--spacer-04, 0.4rem);
    font-size: 1.5rem;
    font-weight: 500;
    color: #181818;
  }
}

@media only screen and (max-width: 767px) {
  .nav .nav-item .sub__back {
    bottom: calc(100% + 0.6rem);
  }
}

.nav .nav-item .sub__container {
  display: grid;
  gap: 3.2rem;
}

.nav .nav-item .sub__container--1 {
  grid-template-columns: min-content;
}

.nav .nav-item .sub__container--1.is-featured {
  grid-template-columns: repeat(2, min-content);
}

.nav .nav-item .sub__container--2 {
  grid-template-columns: repeat(2, min-content);
}

.nav .nav-item .sub__container--2.is-featured {
  grid-template-columns: repeat(3, min-content);
}

.nav .nav-item .sub__container--3 {
  grid-template-columns: repeat(3, min-content);
}

.nav .nav-item .sub__container--3.is-featured {
  grid-template-columns: repeat(4, min-content);
}

.nav .nav-item .sub__container--4 {
  grid-template-columns: repeat(4, min-content);
}

.nav .nav-item .sub__container--4.is-featured {
  grid-template-columns: repeat(5, min-content);
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sub__container {
    display: block;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }
}

.nav .nav-item .sub__column {
  min-width: 20rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 auto;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sub__column {
    padding-bottom: 3.2rem;
  }
}

.nav .nav-item .sub__column__title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  position: relative;
  color: #004cd1;
  white-space: nowrap;
  margin-bottom: .6rem;
  min-height: 1.2rem;
}

.nav .nav-item .sub__column__title:not(:first-of-type) {
  margin-top: 4rem;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sub__column__title {
    white-space: normal;
  }
}

.nav .nav-item .sub__column__link {
  padding: .6rem 0;
  transition: color 300ms ease;
  display: flex;
  align-items: flex-start;
}

.nav .nav-item .sub__column__link figure {
  margin-right: .8rem;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.nav .nav-item .sub__column__link figure.gradient-oxford, .nav .nav-item .sub__column__link figure.gradient-blue, .nav .nav-item .sub__column__link figure.gradient-ultramarine, .nav .nav-item .sub__column__link figure.gradient-turquoise, .nav .nav-item .sub__column__link figure.gradient-purple {
  border-radius: .3rem;
  padding: .4rem;
}

.nav .nav-item .sub__column__link figure.gradient-oxford {
  background: var(--gradient-oxford, linear-gradient(154deg, #271364 15.38%, #0B0226 68.23%));
}

.nav .nav-item .sub__column__link figure.gradient-blue {
  background: var(--gradient-blue, linear-gradient(154deg, #2E99E5 15.38%, #4914F6 68.23%));
}

.nav .nav-item .sub__column__link figure.gradient-turquoise {
  background: var(--gradient-turquoise, linear-gradient(154deg, #E2F5FF 15.38%, #E9F6ED 68.23%));
}

.nav .nav-item .sub__column__link figure.gradient-purple {
  background: var(--gradient-purple, linear-gradient(154deg, #783CAE 15.38%, #391C90 68.23%));
}

.nav .nav-item .sub__column__link figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.nav .nav-item .sub__column__link figure span {
  color: #181818;
  width: 100%;
  height: 100%;
}

@media (hover: hover) {
  .nav .nav-item .sub__column__link:hover .description {
    color: #181818;
  }
}

.nav .nav-item .sub__column__link .title {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  font-weight: 500 !important;
  position: relative;
  color: #181818;
  white-space: nowrap;
  width: calc(100%);
}

@media screen and (min-width: 768px) {
  .nav .nav-item .sub__column__link .title {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sub__column__link .title {
    white-space: normal;
  }
}

@media only screen and (max-width: 767px) {
  .nav .nav-item .sub__column__link .title {
    font-size: 1.4rem;
  }
}

.nav .nav-item .sub__column__link .text-col {
  flex: 1;
}

.nav .nav-item .sub__column__link .description {
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: #4f4f4f;
}

@media screen and (min-width: 768px) {
  .nav .nav-item .sub__column__link .description {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .nav .nav-item .sub__column__link .description {
    font-size: 1.2rem;
  }
}

.nav .nav-item .sub__box {
  width: 20rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 auto;
  height: 100%;
  align-self: flex-start;
  margin-left: 6.4rem;
}

.nav .nav-item .sub__box--resource {
  width: 35rem;
}

.nav .nav-item .sub__box--resource .sub__box__heading {
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sub__box {
    width: 100%;
    margin-left: 0;
    padding-top: 3.2rem;
  }
}

.nav .nav-item .sub__box:before {
  content: '';
  position: absolute;
  top: -3.2rem;
  left: -3.2rem;
  width: calc(100% + 3.2rem * 2);
  height: calc(100% + 3.2rem * 2);
  z-index: -1;
  background: var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08));
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item .sub__box:before {
    top: 0;
    height: calc(100% + 3.2rem);
  }
}

.nav .nav-item .sub__box__desc {
  margin-bottom: 1.6rem;
  color: #3C5974;
  font-size: 1.4rem;
  line-height: 1.5;
}

.nav .nav-item .sub__box__title {
  margin-bottom: 2rem;
  font-size: 1.4rem;
  font-weight: 350;
  line-height: 1.4;
  position: relative;
  text-transform: uppercase;
}

.nav .nav-item .sub__box__image {
  width: 100%;
  border-radius: 0;
  height: auto;
  margin-bottom: 1.6rem;
  margin-top: .8rem;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}

.nav .nav-item .sub__box__heading {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  font-weight: 500 !important;
  color: #181818;
  margin-top: .8rem;
  margin-bottom: 2.4rem;
}

@media screen and (min-width: 768px) {
  .nav .nav-item .sub__box__heading {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .nav .nav-item .sub__box__heading {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.8rem;
  }
}

.sub__box--resource .nav .nav-item .sub__box__heading {
  margin-bottom: 1.6rem;
}

.nav .nav-item.is-active .nav-item__title {
  color: #004cd1;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .is-on-top.header--dark .nav .nav-item.is-active .nav-item__title {
    color: #ffffff;
  }
}

.nav .nav-item.is-active .nav-item__title .arrow svg {
  transform: rotate(180deg);
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item.is-active .nav-item__title .arrow svg {
    transform: none;
  }
}

.nav .nav-item.is-active .nav-item__title .arrow svg path {
  fill: #004cd1;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .is-on-top.header--dark .nav .nav-item.is-active .nav-item__title .arrow svg path {
    fill: #ffffff;
  }
}

.nav .nav-item.is-active .nav-item__title .sign {
  opacity: 1;
  transition-delay: 0ms;
}

.nav .nav-item.is-active .sub {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transition-delay: 0ms;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav .nav-item.is-active .sub {
    transform: none;
    transition-delay: 0ms;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .nav-item.is-reduced .arrow svg {
    transform: rotate(-90deg);
  }
}

.post-card {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .post-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .post-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .post-card {
    grid-column: span 6;
  }
}

.post-card:nth-of-type(22n + 1):not(.is-res-hub), .post-card:nth-of-type(22n + 14):not(.is-res-hub) {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .post-card:nth-of-type(22n + 1):not(.is-res-hub), .post-card:nth-of-type(22n + 14):not(.is-res-hub) {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .post-card:nth-of-type(22n + 1):not(.is-res-hub), .post-card:nth-of-type(22n + 14):not(.is-res-hub) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .post-card:nth-of-type(22n + 1):not(.is-res-hub), .post-card:nth-of-type(22n + 14):not(.is-res-hub) {
    grid-column: span 12;
  }
}

@media (min-width: 1366px) and (max-width: 1600px) {
  .post-card:nth-of-type(22n + 1):not(.is-res-hub) .post-card__bottom, .post-card:nth-of-type(22n + 14):not(.is-res-hub) .post-card__bottom {
    flex-wrap: nowrap;
  }
}

@media (min-width: 1366px) and (max-width: 1600px) {
  .post-card:nth-of-type(22n + 1):not(.is-res-hub) .post-card__bottom .post-author, .post-card:nth-of-type(22n + 14):not(.is-res-hub) .post-card__bottom .post-author {
    width: unset;
    margin-bottom: 0;
  }
}

@media (min-width: 1366px) and (max-width: 1600px) {
  .post-card  .post-card__bottom, .post-card  .post-card__bottom {
    flex-wrap: wrap;
  }
}

@media (min-width: 1366px) and (max-width: 1600px) {
  .post-card  .post-card__bottom .post-author, .post-card  .post-card__bottom .post-author {
    width: 100%;
    margin-bottom: .8rem;
  }
}

.post-card.press:nth-of-type(1), .post-card.press:nth-of-type(2) {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .post-card.press:nth-of-type(1), .post-card.press:nth-of-type(2) {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .post-card.press:nth-of-type(1), .post-card.press:nth-of-type(2) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .post-card.press:nth-of-type(1), .post-card.press:nth-of-type(2) {
    grid-column: span 12;
  }
}

.post-card__image {
  border-radius: 0;
  overflow: hidden;
}

.post-card__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}

.post-card__text {
  margin-top: 0.8rem;
}

.post-card__description {
  color: rgba(24, 24, 24, 0.7);
}

.post-card .title-xl {
  margin-bottom: 0.8rem;
}

.post-card__image, .post-card__text {
  margin-bottom: 1.6rem;
}

.post-card .label-lg:not(.post-author__name) {
  color: #004cd1;
}

.post-card__bottom {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .post-card__bottom {
    flex-wrap: wrap;
  }
}

.post-author {
  display: flex;
  align-items: center;
  margin-right: 1.6rem;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .post-author {
    width: 100%;
    margin-bottom: .8rem;
    margin-right: 0;
  }
}

.post-author__image {
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 1.2rem;
}

.post-author__name {
  color: #181818;
  flex: 1;
}

.post-author__position {
  color: rgba(24, 24, 24, 0.7);
}

.post-author--new .post-author__image {
  width: 3.2rem;
  height: 3.2rem;
}

.min-read {
  position: relative;
  display: inline-block;
  margin-right: 1rem;
  padding-right: 1.3rem;
  white-space: nowrap;
  font-size: 1.4rem;
}

.min-read:after {
  content: '·';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.date {
  white-space: nowrap;
  font-size: 1.4rem;
}

.blog-listing {
  padding-top: var(--padding-lg);
  position: relative;
  row-gap: 4.8rem;
}

.blog-listing:not(:last-child) {
  margin-bottom: 4.8rem;
}

@media screen and (min-width: 768px) {
  .blog-listing:not(:last-child) {
    margin-bottom: 6.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .blog-listing:not(:last-child) {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 1920px) {
  .blog-listing:not(:last-child) {
    margin-bottom: 12.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .blog-listing {
    row-gap: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .blog-listing {
    row-gap: 6.4rem;
  }
}

.blog-listing--events {
  padding-bottom: var(--padding-lg);
}

.blog-listing--tools {
  padding-top: 4.8rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .blog-listing--tools {
    padding-top: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .blog-listing--tools {
    padding-top: 6.4rem;
  }
}

.blog-listing--learn {
  -moz-column-gap: 2.4rem;
       column-gap: 2.4rem;
}

.related-actions__group {
  margin-top: 3.2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}

@media only screen and (max-width: 767px) {
  .related-actions .btn, .related-actions .form .hs-button, .form .related-actions .hs-button,
  .related-actions .p-form .hs-button, .p-form .related-actions .hs-button, .related-actions .hero-form .hs-button, .hero-form .related-actions .hs-button {
    white-space: initial;
  }
}

[data-filters] {
  background-color: #ffffff;
}

[data-filters]:not(.glossary) {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.filters {
  padding-top: var(--padding-lg);
  position: relative;
}

@media only screen and (max-width: 767px) {
  .filters {
    padding-top: 4.8rem;
    row-gap: 1.6rem;
  }
}

.filters__reset {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
}

@media only screen and (max-width: 1199px) {
  .filters__reset {
    position: relative;
    bottom: unset;
    right: unset;
    grid-column: span 8;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .filters__reset {
    grid-column: span 6;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 1200px) and (orientation: landscape), only screen and (max-width: 1199px) and (min-width: 1366px) {
  .filters__reset {
    grid-column: span 6;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 1920px) {
  .filters__reset {
    grid-column: span 6;
  }
}

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

.filter-group {
  position: relative;
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .filter-group {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .filter-group {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .filter-group {
    grid-column: span 6;
  }
}

.filter-group__trigger {
  padding: 1.8rem 1.6rem 1.8rem;
}

.filter-group__trigger.is-active + .filter-group__content {
  display: block;
}

.filter-group__content {
  position: absolute;
  top: calc(100% + .6rem);
  left: 0;
  max-width: 100%;
  width: auto;
  min-width: 26rem;
  z-index: 5;
  padding: 1.6rem 0 .8rem;
  border-radius: var(--border-radius-rounded-2, 0.6rem);
  background: linear-gradient(0deg, var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08)) 0%, var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08)) 100%), var(--brand-container-surface, #FFF);
  display: none;
}

.filter-group__list {
  padding: 0 .8rem;
}

.filter-group__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: .6;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #181818;
  min-height: 3.2rem;
}

@media screen and (min-width: 768px) {
  .filter-group__item {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .filter-group__item {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.filter-group__item:last-child {
  border: 0;
}

.filter-group__item span {
  flex: 1;
  padding-right: 1.6rem;
}

.filter-group__item input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  -webkit-appearance: none;
  background: 0 0;
  margin: 0;
  padding: 0;
  transition: background-color 150ms linear;
  border-radius: var(--spacer-06, 0.6rem);
}

@media (hover: hover) {
  .filter-group__item input:hover {
    background: var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08));
  }
}

.filter-group__item input:checked ~ .checkmark:after {
  opacity: 1;
}

.filter-group__item .checkmark {
  position: relative;
  order: -1;
  margin-right: .8rem;
}

.filter-group__item .checkmark:before {
  content: '';
  display: block;
  width: 2.4rem;
  height: 2.4rem;
}

.filter-group__item .checkmark:after {
  opacity: 0;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNSAxMkwxMCAxN0wyMCA3IiBzdHJva2U9IiMxODE4MTgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.filter-group .active-filters-count {
  padding-left: .3em;
}

.filter-group__clear {
  width: 100%;
  margin-top: 1.6rem;
}

.cs-card {
  grid-column: span 8;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cs-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cs-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .cs-card {
    grid-column: span 6;
  }
}

.cs-card__stats, .cs-card__bottom {
  display: none;
}

.cs-card__heading {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
}

@media screen and (min-width: 768px) {
  .cs-card__heading {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cs-card__heading {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 2.8rem;
    letter-spacing: -0.004em;
  }
}

.cs-card__image {
  border-radius: 0;
  overflow: hidden;
  margin-bottom: 1.6rem;
}

.cs-card__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}

.cs-card .label-lg {
  margin-bottom: .8rem;
  display: inline-block;
  color: #004cd1;
}

.cs-card .cs-card__logo {
  display: none;
}

.cs-card.testimonials-carousel__image, .cs-card:nth-of-type(6n + 1), .cs-card:nth-of-type(6n + 2) {
  grid-column: span 8;
  border-radius: 0;
}

@media screen and (min-width: 768px) {
  .cs-card.testimonials-carousel__image, .cs-card:nth-of-type(6n + 1), .cs-card:nth-of-type(6n + 2) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cs-card.testimonials-carousel__image, .cs-card:nth-of-type(6n + 1), .cs-card:nth-of-type(6n + 2) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .cs-card.testimonials-carousel__image, .cs-card:nth-of-type(6n + 1), .cs-card:nth-of-type(6n + 2) {
    grid-column: span 12;
  }
}

.cs-card.testimonials-carousel__image .cs-card__main, .cs-card:nth-of-type(6n + 1) .cs-card__main, .cs-card:nth-of-type(6n + 2) .cs-card__main {
  position: relative;
  height: 40.5rem;
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}

@media screen and (min-width: 768px) {
  .cs-card.testimonials-carousel__image .cs-card__main, .cs-card:nth-of-type(6n + 1) .cs-card__main, .cs-card:nth-of-type(6n + 2) .cs-card__main {
    height: 39.1rem;
    padding: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cs-card.testimonials-carousel__image .cs-card__main, .cs-card:nth-of-type(6n + 1) .cs-card__main, .cs-card:nth-of-type(6n + 2) .cs-card__main {
    height: 42.5rem;
  }
}

@media screen and (min-width: 1920px) {
  .cs-card.testimonials-carousel__image .cs-card__main, .cs-card:nth-of-type(6n + 1) .cs-card__main, .cs-card:nth-of-type(6n + 2) .cs-card__main {
    height: 51.2rem;
  }
}

.cs-card.testimonials-carousel__image .label-lg,
.cs-card.testimonials-carousel__image .cs-card__heading,
.cs-card.testimonials-carousel__image .cs-card__bottom, .cs-card:nth-of-type(6n + 1) .label-lg,
.cs-card:nth-of-type(6n + 1) .cs-card__heading,
.cs-card:nth-of-type(6n + 1) .cs-card__bottom, .cs-card:nth-of-type(6n + 2) .label-lg,
.cs-card:nth-of-type(6n + 2) .cs-card__heading,
.cs-card:nth-of-type(6n + 2) .cs-card__bottom {
  position: relative;
  z-index: 2;
}

.cs-card.testimonials-carousel__image .label-lg, .cs-card:nth-of-type(6n + 1) .label-lg, .cs-card:nth-of-type(6n + 2) .label-lg {
  color: #b0b0b0;
}

.cs-card.testimonials-carousel__image .cs-card__heading, .cs-card:nth-of-type(6n + 1) .cs-card__heading, .cs-card:nth-of-type(6n + 2) .cs-card__heading {
  max-width: 58rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.8rem;
  letter-spacing: -.004em;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cs-card.testimonials-carousel__image .cs-card__heading, .cs-card:nth-of-type(6n + 1) .cs-card__heading, .cs-card:nth-of-type(6n + 2) .cs-card__heading {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 3.2rem;
    letter-spacing: -.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cs-card.testimonials-carousel__image .cs-card__heading, .cs-card:nth-of-type(6n + 1) .cs-card__heading, .cs-card:nth-of-type(6n + 2) .cs-card__heading {
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 3.6rem;
    letter-spacing: -.004em;
  }
}

.cs-card.testimonials-carousel__image .link, .cs-card:nth-of-type(6n + 1) .link, .cs-card:nth-of-type(6n + 2) .link {
  color: #ffffff;
}

@media (hover: hover) {
  .cs-card.testimonials-carousel__image .link:hover, .cs-card:nth-of-type(6n + 1) .link:hover, .cs-card:nth-of-type(6n + 2) .link:hover {
    color: #4be7b7;
  }
}

.cs-card.testimonials-carousel__image .cs-card__bottom, .cs-card:nth-of-type(6n + 1) .cs-card__bottom, .cs-card:nth-of-type(6n + 2) .cs-card__bottom {
  margin-top: 2.4rem;
  align-items: flex-end;
  display: flex;
  position: relative;
  z-index: 2;
}

.cs-card.testimonials-carousel__image .cs-card__logo, .cs-card:nth-of-type(6n + 1) .cs-card__logo, .cs-card:nth-of-type(6n + 2) .cs-card__logo {
  max-height: 6.4rem;
  max-width: 12.8rem;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 2.4rem;
  left: 2.4rem;
  z-index: 2;
}

.cs-card.testimonials-carousel__image .cs-card__image, .cs-card:nth-of-type(6n + 1) .cs-card__image, .cs-card:nth-of-type(6n + 2) .cs-card__image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.cs-card.testimonials-carousel__image .cs-card__image.cs-card__image--rounded, .cs-card:nth-of-type(6n + 1) .cs-card__image.cs-card__image--rounded, .cs-card:nth-of-type(6n + 2) .cs-card__image.cs-card__image--rounded {
  border-radius: 0;
}

.testimonials-carousel .cs-card.testimonials-carousel__image .cs-card__image, .testimonials-carousel .cs-card:nth-of-type(6n + 1) .cs-card__image, .testimonials-carousel .cs-card:nth-of-type(6n + 2) .cs-card__image {
  border-radius: 0;
  margin-bottom: 0;
}

.cs-card.testimonials-carousel__image .cs-card__image:after, .cs-card:nth-of-type(6n + 1) .cs-card__image:after, .cs-card:nth-of-type(6n + 2) .cs-card__image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #252525;
  opacity: .4;
  z-index: 1;
}

.cs-card.testimonials-carousel__image .cs-card__image img, .cs-card:nth-of-type(6n + 1) .cs-card__image img, .cs-card:nth-of-type(6n + 2) .cs-card__image img {
  height: 100%;
}

.cs-card.testimonials-carousel__image .cs-card__stats, .cs-card:nth-of-type(6n + 1) .cs-card__stats, .cs-card:nth-of-type(6n + 2) .cs-card__stats {
  padding: 2.4rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.2rem;
}

.cs-card.testimonials-carousel__image .cs-card__stats .heading-lg, .cs-card:nth-of-type(6n + 1) .cs-card__stats .heading-lg, .cs-card:nth-of-type(6n + 2) .cs-card__stats .heading-lg {
  margin-bottom: .8rem;
}

@media screen and (min-width: 768px) {
  .cs-card.testimonials-carousel__image .cs-card__stats, .cs-card:nth-of-type(6n + 1) .cs-card__stats, .cs-card:nth-of-type(6n + 2) .cs-card__stats {
    display: grid;
    padding: 3.2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.cs-card.testimonials-carousel__image {
  grid-column: span 8;
  align-self: center;
}

@media screen and (min-width: 768px) {
  .cs-card.testimonials-carousel__image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cs-card.testimonials-carousel__image {
    grid-column: span 15;
  }
}

@media screen and (min-width: 1920px) {
  .cs-card.testimonials-carousel__image {
    grid-column: span 18;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cs-card.testimonials-carousel__image {
    max-width: 112rem;
    margin-left: auto;
  }
}

.cs-card.testimonials-carousel__image .cs-card__heading {
  max-width: 92.8rem;
}

.nav-tabs-wrapper {
  margin: 0 auto;
  position: relative;
}

.nav-tabs-wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #181818;
  opacity: .25;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .nav-tabs-wrapper:after {
    margin-left: -3.2rem;
    width: calc(100% + 3.2rem * 2);
  }
}

@media only screen and (max-width: 767px) {
  .nav-tabs-wrapper:after {
    margin-left: -2.4rem;
    width: calc(100% + 2.4rem * 2);
  }
}

.section-bg--blue .nav-tabs-wrapper:after,
.section-bg--blue_solid .nav-tabs-wrapper:after,
.section-bg--dark .nav-tabs-wrapper:after,
.section-bg--dark-purple .nav-tabs-wrapper:after,
.section-bg--charcoal .nav-tabs-wrapper:after,
.section-bg--transparent_dark .nav-tabs-wrapper:after,
.section-bg--gradient-blue .nav-tabs-wrapper:after,
.section-bg--gradient-oxford .nav-tabs-wrapper:after,
.section-bg--gradient-purple .nav-tabs-wrapper:after {
  background-color: #fff;
}

.nav-tabs {
  display: flex;
  padding-top: var(--padding-lg);
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .nav-tabs {
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
    margin-left: -3.2rem;
    width: calc(100% + 3.2rem * 2);
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .nav-tabs {
    margin-left: -2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    width: calc(100% + 2.4rem * 2);
  }
}

.nav-tabs::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}

.nav-tabs a,
.nav-tabs button {
  margin: 0 1.6rem;
  padding: 1.5rem 0;
  color: #4f4f4f;
  position: relative;
  transition: color 150ms linear;
  white-space: nowrap;
}

.section-bg--blue .nav-tabs a,
.section-bg--blue_solid .nav-tabs a,
.section-bg--dark .nav-tabs a,
.section-bg--dark-purple .nav-tabs a,
.section-bg--charcoal .nav-tabs a,
.section-bg--transparent_dark .nav-tabs a,
.section-bg--gradient-blue .nav-tabs a,
.section-bg--gradient-oxford .nav-tabs a,
.section-bg--gradient-purple .nav-tabs a, .section-bg--blue
.nav-tabs button,
.section-bg--blue_solid
.nav-tabs button,
.section-bg--dark
.nav-tabs button,
.section-bg--dark-purple
.nav-tabs button,
.section-bg--charcoal
.nav-tabs button,
.section-bg--transparent_dark
.nav-tabs button,
.section-bg--gradient-blue
.nav-tabs button,
.section-bg--gradient-oxford
.nav-tabs button,
.section-bg--gradient-purple
.nav-tabs button {
  color: #b0b0b0;
}

.nav-tabs a:after,
.nav-tabs button:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #004cd1;
  z-index: 1;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition-property: transform;
  will-change: transform;
}

.section-bg--blue .nav-tabs a:after,
.section-bg--blue_solid .nav-tabs a:after,
.section-bg--dark .nav-tabs a:after,
.section-bg--dark-purple .nav-tabs a:after,
.section-bg--charcoal .nav-tabs a:after,
.section-bg--transparent_dark .nav-tabs a:after,
.section-bg--gradient-blue .nav-tabs a:after,
.section-bg--gradient-oxford .nav-tabs a:after,
.section-bg--gradient-purple .nav-tabs a:after, .section-bg--blue
.nav-tabs button:after,
.section-bg--blue_solid
.nav-tabs button:after,
.section-bg--dark
.nav-tabs button:after,
.section-bg--dark-purple
.nav-tabs button:after,
.section-bg--charcoal
.nav-tabs button:after,
.section-bg--transparent_dark
.nav-tabs button:after,
.section-bg--gradient-blue
.nav-tabs button:after,
.section-bg--gradient-oxford
.nav-tabs button:after,
.section-bg--gradient-purple
.nav-tabs button:after {
  background-color: #ffffff;
}

@media (hover: hover) {
  .nav-tabs a:hover,
  .nav-tabs button:hover {
    color: #004cd1;
  }
  .section-bg--blue .nav-tabs a:hover,
  .section-bg--blue_solid .nav-tabs a:hover,
  .section-bg--dark .nav-tabs a:hover,
  .section-bg--dark-purple .nav-tabs a:hover,
  .section-bg--charcoal .nav-tabs a:hover,
  .section-bg--transparent_dark .nav-tabs a:hover,
  .section-bg--gradient-blue .nav-tabs a:hover,
  .section-bg--gradient-oxford .nav-tabs a:hover,
  .section-bg--gradient-purple .nav-tabs a:hover, .section-bg--blue
  .nav-tabs button:hover,
  .section-bg--blue_solid
  .nav-tabs button:hover,
  .section-bg--dark
  .nav-tabs button:hover,
  .section-bg--dark-purple
  .nav-tabs button:hover,
  .section-bg--charcoal
  .nav-tabs button:hover,
  .section-bg--transparent_dark
  .nav-tabs button:hover,
  .section-bg--gradient-blue
  .nav-tabs button:hover,
  .section-bg--gradient-oxford
  .nav-tabs button:hover,
  .section-bg--gradient-purple
  .nav-tabs button:hover {
    color: #ffffff;
  }
  .nav-tabs a:hover:after,
  .nav-tabs button:hover:after {
    transform: none;
  }
}

.nav-tabs a.is-active,
.nav-tabs button.is-active {
  color: #004cd1;
}

.section-bg--blue .nav-tabs a.is-active,
.section-bg--blue_solid .nav-tabs a.is-active,
.section-bg--dark .nav-tabs a.is-active,
.section-bg--dark-purple .nav-tabs a.is-active,
.section-bg--charcoal .nav-tabs a.is-active,
.section-bg--transparent_dark .nav-tabs a.is-active,
.section-bg--gradient-blue .nav-tabs a.is-active,
.section-bg--gradient-oxford .nav-tabs a.is-active,
.section-bg--gradient-purple .nav-tabs a.is-active, .section-bg--blue
.nav-tabs button.is-active,
.section-bg--blue_solid
.nav-tabs button.is-active,
.section-bg--dark
.nav-tabs button.is-active,
.section-bg--dark-purple
.nav-tabs button.is-active,
.section-bg--charcoal
.nav-tabs button.is-active,
.section-bg--transparent_dark
.nav-tabs button.is-active,
.section-bg--gradient-blue
.nav-tabs button.is-active,
.section-bg--gradient-oxford
.nav-tabs button.is-active,
.section-bg--gradient-purple
.nav-tabs button.is-active {
  color: #ffffff;
}

.nav-tabs a.is-active:after,
.nav-tabs button.is-active:after {
  transform: none;
}

.hero-form {
  padding-top: 5.6rem;
  max-width: 50rem;
  margin: 0 auto;
  text-align: center;
}

.hero-form--blog-listing {
  text-align: left;
  margin: 0;
  padding-top: 2.4rem;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero-form--blog-listing {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 3.2rem;
  }
}

.hero-form form {
  position: relative;
}

.hero-form .hs-button {
  position: absolute;
  right: .4rem;
  top: .4rem;
  border: 0;
  outline: none;
}

@media only screen and (max-width: 767px) {
  .hero-form .hs-button {
    position: relative;
    right: unset;
    top: unset;
    margin-top: .8rem;
    width: 100%;
  }
}

.hero-form .hs-email label {
  display: none;
}

.hero-form .hs-input {
  padding: 1.8rem 1.6rem .6rem;
  border-radius: 0.6rem;
  color: #4f4f4f;
  border: 1px solid transparent;
  height: 5rem;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 150ms linear;
  transition-property: background-color, color;
  background: var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08));
  width: 100% !important;
  margin-right: 0 !important;
  height: 5.6rem;
  padding: 1.8rem 1.6rem 1.8rem;
}

@media screen and (min-width: 768px) {
  .hero-form .hs-input {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero-form .hs-input {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media (hover: hover) {
  .hero-form .hs-input:hover {
    color: var(--brand-text-text, #181818);
    background: var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
  }
}

.hero-form .hs-input:focus-visible, .hero-form .hs-input:active, .hero-form .hs-input:visited {
  outline-color: #004cd1;
}

.hero-form .hs-input::-moz-placeholder {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
}

.hero-form .hs-input::placeholder {
  font-family: "Inter", "Inter Fallback", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #4f4f4f;
}

@media screen and (min-width: 768px) {
  .hero-form .hs-input::-moz-placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .hero-form .hs-input::placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .hero-form .hs-input::-moz-placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
  .hero-form .hs-input::placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
  }
}

.hero-form .legal-consent-container p {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 2rem;
  color: #181818;
  position: absolute;
  top: calc(100% + .8rem);
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  color: #4f4f4f;
}

@media screen and (min-width: 768px) {
  .hero-form .legal-consent-container p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

.hero-form .legal-consent-container p a {
  color: #004cd1;
}

.hero--text_form .hero-form {
  margin-left: 0;
  text-align: left;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .hero--text_form .hero-form {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 6.4rem;
    padding-top: 3.2rem;
  }
}

.guide-card {
  grid-column: span 8;
  border-radius: 0;
  border: 1px solid var(--brand-container-container-high, #DDD);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .guide-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .guide-card {
    grid-column: span 8;
  }
}

@media screen and (min-width: 1920px) {
  .guide-card {
    grid-column: span 8;
  }
}

.guide-card:nth-of-type(8n + 1), .guide-card:nth-of-type(8n + 2) {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .guide-card:nth-of-type(8n + 1), .guide-card:nth-of-type(8n + 2) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .guide-card:nth-of-type(8n + 1), .guide-card:nth-of-type(8n + 2) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .guide-card:nth-of-type(8n + 1), .guide-card:nth-of-type(8n + 2) {
    grid-column: span 12;
  }
}

.res-hub .guide-card:nth-of-type(8n + 1), .res-hub .guide-card:nth-of-type(8n + 2) {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .res-hub .guide-card:nth-of-type(8n + 1), .res-hub .guide-card:nth-of-type(8n + 2) {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .res-hub .guide-card:nth-of-type(8n + 1), .res-hub .guide-card:nth-of-type(8n + 2) {
    grid-column: span 8;
  }
}

@media screen and (min-width: 1920px) {
  .res-hub .guide-card:nth-of-type(8n + 1), .res-hub .guide-card:nth-of-type(8n + 2) {
    grid-column: span 8;
  }
}

.guide-card:nth-of-type(8n + 1).guide-card--glossary, .guide-card:nth-of-type(8n + 2).guide-card--glossary {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .guide-card:nth-of-type(8n + 1).guide-card--glossary, .guide-card:nth-of-type(8n + 2).guide-card--glossary {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .guide-card:nth-of-type(8n + 1).guide-card--glossary, .guide-card:nth-of-type(8n + 2).guide-card--glossary {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .guide-card:nth-of-type(8n + 1).guide-card--glossary, .guide-card:nth-of-type(8n + 2).guide-card--glossary {
    grid-column: span 12;
  }
}

.guide-card.guide-card--glossary {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .guide-card.guide-card--glossary {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .guide-card.guide-card--glossary {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .guide-card.guide-card--glossary {
    grid-column: span 12;
  }
}

.guide-card__image {
  overflow: hidden;
  display: flex;
}

.guide-card__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}

.guide-card .label-md {
  margin-bottom: .8rem;
  display: inline-block;
}

.guide-card__main {
  padding: 3.2rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 1919px) {
  .guide-card__main {
    padding: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .guide-card__main {
    padding: 1.6rem;
  }
}

.guide-card__description {
  color: rgba(24, 24, 24, 0.7);
}

.guide-card__bottom {
  margin-top: auto;
  padding-top: 3.2rem;
}

@media only screen and (max-width: 767px) {
  .guide-card__bottom .btn, .guide-card__bottom .form .hs-button, .form .guide-card__bottom .hs-button,
  .guide-card__bottom .p-form .hs-button, .p-form .guide-card__bottom .hs-button, .guide-card__bottom .hero-form .hs-button, .hero-form .guide-card__bottom .hs-button {
    width: 100%;
  }
}

.guide-card--glossary .guide-card__bottom {
  padding-top: 1.6rem;
}

.learn-card {
  grid-column: span 8;
  border-radius: 0;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .learn-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .learn-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .learn-card {
    grid-column: span 6;
  }
}

.learn-card a {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.learn-card__image {
  overflow: hidden;
  display: flex;
  position: relative;
  margin-bottom: 1.6rem;
}

.learn-card__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}

.learn-card .label-lg {
  margin-bottom: .8rem;
  display: inline-block;
  color: #004cd1;
}

.learn-card__bottom {
  color: #181818;
}

.learn-card__description {
  color: rgba(24, 24, 24, 0.7);
}

.learn-card__content {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.learn-card__link {
  margin-top: auto;
  width: 100%;
  text-align: right;
}

.tools-bottom .learn-card:nth-of-type(n+5) {
  display: none;
}

.learn-card--press {
  border: 0;
  background-color: #f6f6f6;
  box-shadow: none;
}

.learn-card--press .label-lg {
  font-size: 1.4rem;
  color: #181818;
}

.learn-card--press .learn-card__content {
  padding: 3.2rem;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .learn-card--press .learn-card__content {
    padding: 2.4rem;
  }
}

.learn-card--press .link svg {
  width: 2rem;
  height: 2rem;
  margin-top: -1px;
}

.event-card {
  grid-column: span 8;
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
  position: relative;
}

@media screen and (min-width: 768px) {
  .event-card {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card {
    grid-column: span 24;
  }
}

@media screen and (min-width: 1920px) {
  .event-card {
    grid-column: span 24;
  }
}

@media screen and (min-width: 768px) {
  .event-card {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .event-card {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.event-card.Upcoming:first-of-type:before {
  content: 'Upcoming events';
  margin-bottom: 6.4rem;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.8rem;
  letter-spacing: -.004em;
  color: #181818;
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .event-card.Upcoming:first-of-type:before {
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 3.2;
    letter-spacing: -.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card.Upcoming:first-of-type:before {
    font-size: 3.6rem;
    font-weight: 500;
    line-height: 4rem;
    letter-spacing: -.006em;
    max-width: 97.6rem;
  }
}

@media screen and (min-width: 768px) {
  .event-card.Upcoming:first-of-type:before {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card.Upcoming:first-of-type:before {
    grid-column: span 24;
  }
}

@media screen and (min-width: 1920px) {
  .event-card.Upcoming:first-of-type:before {
    grid-column: span 24;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .event-card.Upcoming:first-of-type:before {
    order: -2;
    margin-bottom: 3.2rem;
  }
}

.res-hub .event-card.Upcoming:first-of-type:before {
  display: none;
}

.event-card.Past:first-of-type:before {
  content: 'Past events';
  margin-bottom: 6.4rem;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.8rem;
  letter-spacing: -.004em;
  color: #181818;
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .event-card.Past:first-of-type:before {
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 3.2;
    letter-spacing: -.004em;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card.Past:first-of-type:before {
    font-size: 3.6rem;
    font-weight: 500;
    line-height: 4rem;
    letter-spacing: -.006em;
    max-width: 97.6rem;
  }
}

@media screen and (min-width: 768px) {
  .event-card.Past:first-of-type:before {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card.Past:first-of-type:before {
    grid-column: span 24;
  }
}

@media screen and (min-width: 1920px) {
  .event-card.Past:first-of-type:before {
    grid-column: span 24;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .event-card.Past:first-of-type:before {
    order: -2;
    margin-bottom: 3.2rem;
  }
}

.event-card.Past:first-of-type:after {
  content: '';
  background-color: gray;
  position: absolute;
  top: 0;
  width: 200%;
  left: -50%;
  z-index: -1;
  height: 500%;
}

.event-card__time {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .event-card__time {
    grid-column: span 4;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card__time {
    grid-column: span 5;
  }
}

@media screen and (min-width: 1920px) {
  .event-card__time {
    grid-column: span 4;
  }
}

.event-card__content {
  grid-column: span 8;
  max-width: 68.8rem;
}

@media screen and (min-width: 768px) {
  .event-card__content {
    grid-column: span 8;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card__content {
    grid-column: span 13;
  }
}

@media screen and (min-width: 1920px) {
  .event-card__content {
    grid-column: span 14;
  }
}

.event-card__image {
  grid-column: span 8;
  border-radius: 0;
  overflow: hidden;
  display: flex;
}

@media screen and (min-width: 768px) {
  .event-card__image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .event-card__image {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .event-card__image {
    grid-column: span 6;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .event-card__image {
    order: -1;
  }
}

.event-card__image img {
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}

.event-card .label-lg {
  display: inline-block;
  color: #004cd1;
}

.event-card .learn-card__description {
  color: rgba(24, 24, 24, 0.7);
}

.event-card .cta-container {
  margin-top: 3.2rem;
}

.event-card__date {
  margin-right: 1rem;
  padding-right: 1.3rem;
  white-space: nowrap;
  font-size: 1.4rem;
  position: relative;
}

.event-card__date:after {
  content: '·';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.event-card__status {
  font-size: 1.4rem;
}

.glossary-card {
  position: relative;
}

.glossary-card:first-of-type:before {
  content: attr(data-id);
  padding: 2.4rem 0 2.4rem 3.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  color: #181818;
  display: block;
  border-bottom: 1px solid rgba(24, 24, 24, 0.25);
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .glossary-card:first-of-type:before {
    padding: 1.6rem 0 1.6rem 3.2rem;
  }
}

@media only screen and (max-width: 767px) {
  .glossary-card:first-of-type:before {
    padding: 1.6rem 0 1.6rem 2.4rem;
  }
}

.glossary-card__content {
  display: block;
  padding: 3.2rem;
  border-radius: var(--border-radius-rounded-3, 16px);
  transition: background-color 200ms linear;
}

@media only screen and (max-width: 767px) {
  .glossary-card__content {
    padding: 2.4rem;
  }
}

@media (hover: hover) {
  .glossary-card:hover .glossary-card__content {
    background-color: #f6f6f6;
  }
}

.glossary {
  padding-top: var(--padding-lg);
  padding-bottom: var(--padding-lg);
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
  margin: 0 2.4rem;
  width: calc(100% - 2.4rem * 2);
}

@media only screen and (max-width: 767px) {
  .glossary {
    padding-top: var(--padding-md);
    padding-bottom: var(--padding-md);
  }
}

@media screen and (min-width: 768px) {
  .glossary {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
    margin: 0 3.2rem;
    width: calc(100% - 3.2rem * 2);
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .glossary {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
    margin: 0 6.4rem;
    width: calc(100% - 6.4rem * 2);
  }
}

@media screen and (min-width: 1920px) {
  .glossary {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
    margin: 0 11.2rem;
    width: calc(100% - 11.2rem * 2);
  }
}

.glossary__filters {
  grid-column: span 8;
  position: relative;
}

@media screen and (min-width: 768px) {
  .glossary__filters {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .glossary__filters {
    grid-column: span 7;
  }
}

@media screen and (min-width: 1920px) {
  .glossary__filters {
    grid-column: span 8;
  }
}

@media screen and (min-width: 1920px) {
  .glossary__filters {
    padding-right: 8rem;
  }
}

.glossary__filters .title-sm {
  color: #181818;
}

.glossary__filters .filters {
  padding-top: 0;
  top: 15rem;
  position: sticky;
}

.glossary__filters .filter-group {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
}

.glossary-listing {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .glossary-listing {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .glossary-listing {
    grid-column: span 15;
  }
}

@media screen and (min-width: 1920px) {
  .glossary-listing {
    grid-column: span 11;
  }
}

.res-hub__header {
  position: relative;
}

.res-hub__header .link {
  position: absolute;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 767px) {
  .res-hub__header .link {
    position: relative;
    right: unset;
    bottom: unset;
    margin-top: 1.6rem;
  }
}

.res-hub--tabs {
  margin-top: 6.4rem;
}

.res-hub__container {
  display: none;
  animation: appearIn 300ms linear forwards;
}

.res-hub__container.is-active {
  display: grid;
}

.res-hub__container .btn, .res-hub__container .form .hs-button, .form .res-hub__container .hs-button,
.res-hub__container .p-form .hs-button, .p-form .res-hub__container .hs-button, .res-hub__container .hero-form .hs-button, .hero-form .res-hub__container .hs-button {
  grid-column: 1 / -1;
  justify-self: center;
}

.accordion-image__text--center {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  order: -1;
}

.accordion-image__text--center .headline-group__subheading {
  max-width: 68.8rem;
  margin-left: auto;
  margin-right: auto;
}

.accordion-image__text .headline-group__heading {
  margin-bottom: .8rem;
  max-width: 97.6rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .accordion-image__text .headline-group__heading {
    margin-bottom: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .accordion-image .accordion {
    order: 0;
  }
}

.accordion-image .accordion__item {
  padding: 0 2.4rem;
  border-top: 1px solid rgba(24, 24, 24, 0.15);
}

@media only screen and (max-width: 767px) {
  .accordion-image .accordion__item {
    padding: 0 1.6rem;
  }
}

.accordion-image .accordion__title {
  padding: 2.4rem 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .accordion-image .accordion__title {
    padding: 1.6rem 0;
  }
}

.accordion-image .accordion__title span {
  display: flex;
  align-items: flex-start;
}

.accordion-image .accordion__title span figure {
  display: flex;
  margin-top: -.25rem;
  min-width: 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: .8rem;
}

@media screen and (min-width: 1920px) {
  .accordion-image .accordion__title span figure {
    margin-right: 1.6rem;
    min-width: 4rem;
    width: 4rem;
    height: 4rem;
    margin-top: -.5rem;
  }
}

.accordion-image .accordion__title span figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.accordion-image .accordion__title svg {
  min-width: 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
}

.accordion-image .accordion .body-md {
  color: #4f4f4f;
}

.accordion-image .accordion .link {
  margin-top: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .accordion-image .accordion .link {
    margin-top: 1.6rem;
  }
}

.accordion-image .accordion__content {
  padding-bottom: 2.4rem;
}

@media only screen and (max-width: 767px) {
  .accordion-image .accordion__content {
    padding-bottom: 1.6rem;
  }
}

.accordion-image .accordion__content .text-block,
.accordion-image .accordion__content .text-block p,
.accordion-image .accordion__content .text-block li {
  color: rgba(24, 24, 24, 0.7);
}

@media only screen and (max-width: 767px) {
  .accordion-image .image {
    order: 2;
  }
}

.accordion-image--accordion .accordion {
  align-self: flex-start !important;
}

.testimonials__header {
  position: relative;
}

@media screen and (min-width: 768px) {
  .testimonials__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) {
  .testimonials__header .text {
    max-width: 70%;
  }
}

@media screen and (min-width: 768px) {
  .testimonials__header .text--center {
    max-width: unset;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .testimonials__header .link {
    margin-bottom: 1.6rem;
  }
}

.testimonials__grid {
  row-gap: 1.6rem;
}

@media screen and (min-width: 768px) {
  .testimonials__grid {
    row-gap: 2.4rem;
  }
}

.testimonials__grid--logowall {
  row-gap: 1.6rem;
}

@media screen and (min-width: 768px) {
  .testimonials__grid--logowall {
    row-gap: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials__grid--logowall {
    row-gap: 3.2rem;
  }
}

.testimonials__item {
  grid-column: span 8;
  padding: 3.2rem;
  border-radius: 0;
  border: 1px solid var(--brand-container-container-high, #DDD);
  background: rgba(255, 255, 255, 0.01);
}

@media screen and (min-width: 768px) {
  .testimonials__item {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials__item {
    grid-column: span 8;
  }
}

@media screen and (min-width: 1920px) {
  .testimonials__item {
    grid-column: span 8;
  }
}

.testimonials__grid--quote_card .testimonials__item {
  background-color: #fff;
  display: flex;
  flex-direction: column;
}

.section-bg--teal .testimonials__grid--quote_card .testimonials__item {
  border: 0;
}

.section-bg--blue .testimonials__grid--quote_card .testimonials__item,
.section-bg--blue_solid .testimonials__grid--quote_card .testimonials__item,
.section-bg--dark .testimonials__grid--quote_card .testimonials__item,
.section-bg--dark-purple .testimonials__grid--quote_card .testimonials__item,
.section-bg--charcoal .testimonials__grid--quote_card .testimonials__item,
.section-bg--transparent_dark .testimonials__grid--quote_card .testimonials__item,
.section-bg--gradient-blue .testimonials__grid--quote_card .testimonials__item,
.section-bg--gradient-oxford .testimonials__grid--quote_card .testimonials__item,
.section-bg--gradient-purple .testimonials__grid--quote_card .testimonials__item {
  border: 0;
}

.testimonials__grid--quote_card .testimonials__item .post-author__position {
  color: #5a4f79 !important;
}

.testimonials__grid--quote_card .testimonials__item .post-author__name {
  color: #12043e !important;
}

.testimonials__grid--quote_card .testimonials__item .title-xl {
  color: #0b0226 !important;
}

.testimonials__item:nth-child(3) {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .testimonials__item:nth-child(3) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials__item:nth-child(3) {
    grid-column: span 8;
  }
}

@media screen and (min-width: 1920px) {
  .testimonials__item:nth-child(3) {
    grid-column: span 8;
  }
}

.testimonials__grid--logowall .testimonials__item {
  grid-column: span 4;
  padding: 2.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .testimonials__grid--logowall .testimonials__item {
    grid-column: span 4;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials__grid--logowall .testimonials__item {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .testimonials__grid--logowall .testimonials__item {
    grid-column: span 6;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .testimonials__grid--logowall .testimonials__item {
    border: 0;
    padding: 1.6rem;
  }
}

.testimonials__grid--logowall .testimonials__item img {
  width: 100%;
  height: 100%;
  max-width: 20rem;
  max-height: 8rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.testimonials__grid--logowall .testimonials__item.is-active {
  border-color: #004cd1;
}

.testimonials__item .post-author {
  margin-top: 3.2rem;
  margin-right: 0;
  align-items: flex-start;
  padding-top: 3.2rem;
  margin-top: auto;
}

.testimonials__item .post-author__image {
  width: 5.6rem;
  height: 5.6rem;
  margin-right: 1.6rem;
}

.testimonials__item .post-author__text {
  position: relative;
  padding-top: .8rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.testimonials__item .post-author__text .link {
  margin-top: .2rem;
}

.testimonials__single {
  max-width: 68.8rem;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.8rem;
}

@media screen and (min-width: 1920px) {
  .testimonials__single {
    padding-top: 6.4rem;
  }
}

.testimonials__single.no-padding {
  padding-top: 0;
}

@media screen and (min-width: 1920px) {
  .testimonials__single.no-padding {
    padding-top: 0;
  }
}

.testimonials__single .testimonials-single__author {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: .8rem;
  border-top: 1px solid rgba(11, 2, 38, 0.25);
}

.section-bg--blue .testimonials__single .testimonials-single__author,
.section-bg--blue_solid .testimonials__single .testimonials-single__author,
.section-bg--dark .testimonials__single .testimonials-single__author,
.section-bg--dark-purple .testimonials__single .testimonials-single__author,
.section-bg--charcoal .testimonials__single .testimonials-single__author,
.section-bg--transparent_dark .testimonials__single .testimonials-single__author,
.section-bg--gradient-blue .testimonials__single .testimonials-single__author,
.section-bg--gradient-oxford .testimonials__single .testimonials-single__author,
.section-bg--gradient-purple .testimonials__single .testimonials-single__author {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.testimonials__single .testimonials-single__author .label-lg {
  margin-bottom: .2rem;
}

.latest-resources-tabs .nav-tabs {
  padding-top: 0;
  justify-content: center;
}

@media only screen and (max-width: 1199px) {
  .latest-resources-tabs .nav-tabs {
    justify-content: flex-start;
  }
}

.text-cta-box__column {
  grid-column: span 8;
  align-self: start;
  display: grid;
  grid-template-columns: 1fr;
  gap: 5.6rem;
}

@media screen and (min-width: 768px) {
  .text-cta-box__column {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-cta-box__column {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .text-cta-box__column {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-cta-box__column .text {
    padding-right: 5.6rem;
  }
}

.text-cta-box__column.text-cta-box__column--image.is-first {
  order: -1;
}

.text-cta-box .headline-group__subheading {
  max-width: 68.8rem;
}

.text-cta-box__cta {
  grid-column: span 8;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 4.8rem;
}

@media screen and (min-width: 768px) {
  .text-cta-box__cta {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-cta-box__cta {
    grid-column: span 24;
  }
}

@media screen and (min-width: 1920px) {
  .text-cta-box__cta {
    grid-column: span 24;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-cta-box__cta {
    row-gap: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .text-cta-box__cta {
    row-gap: 6.4rem;
  }
}

@media screen and (min-width: 768px) {
  .text-cta-box__cta .list-items {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-cta-box__cta .list-items {
    display: flex;
    align-items: flex-start;
  }
}

.text-cta-box__cta .list-items .list-item {
  display: block;
}

.text-cta-box__cta .list-items .list-item__icon {
  margin-bottom: .8rem;
}

@media screen and (min-width: 768px) {
  .text-cta-box__cta .checkmarks {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .text-cta-box__cta .checkmarks {
    display: flex;
    align-items: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .text-cta-box__cta .checkmarks li {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .text-cta-box__cta .checkmarks li {
    flex: 1;
  }
}

@media screen and (min-width: 768px) {
  .text-cta-box__cta .checkmarks li svg {
    margin-bottom: .8rem;
  }
}

@media screen and (min-width: 768px) {
  .text-cta-box__cta .checkmarks li span {
    display: block;
  }
}

.text-cta-box .cta-container {
  flex-wrap: wrap;
}

.cta-box {
  border-radius: 0;
  padding: 1.6rem;
  display: flex;
  gap: 6.4rem;
  flex-direction: column;
  position: relative;
  --line-color: #255BE0;
  --line-width: 2px;
  --line-gap: 12px;
  --line-angle: 45deg;
  --bg-color: #2040cc;
}

@media screen and (min-width: 768px) {
  .cta-box {
    padding: 2.4rem;
    flex-direction: row;
    align-items: center;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-box {
    padding: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .cta-box {
    padding: 3.6rem 3.2rem;
  }
}

.cta-box__text {
  color: #181818;
  position: relative;
}

.section-bg--blue .cta-box__text,
.section-bg--blue_solid .cta-box__text,
.section-bg--dark .cta-box__text,
.section-bg--dark-purple .cta-box__text,
.section-bg--charcoal .cta-box__text,
.section-bg--transparent_dark .cta-box__text,
.section-bg--gradient-blue .cta-box__text,
.section-bg--gradient-oxford .cta-box__text,
.section-bg--gradient-purple .cta-box__text {
  color: #ffffff;
}

.cta-box .title-xl {
  display: flex;
}

.cta-box .material-icons,
.cta-box .material-symbols-outlined,
.cta-box .ti-svg {
  font-size: 3.2rem;
  margin-right: 1.6rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-box .material-icons,
  .cta-box .material-symbols-outlined,
  .cta-box .ti-svg {
    margin-right: 2.4rem;
  }
}

.cta-box .link {
  margin-left: auto;
  white-space: nowrap;
  position: relative;
}

.cta-box.section-bg--lightblue {
  --line-color: #ABC1EA;
}

.cta-box.section-bg--lightgrey {
  --line-color: rgb(219, 219, 219);
}

.cta-box.section-bg--coral {
  --line-color: #F5C7A6;
}

.cta-box.section-bg--lightpink {
  --line-color: #F1D1C1;
}

.cta-box::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(var(--line-angle), var(--line-color) 0px, var(--line-color) var(--line-width), transparent var(--line-width), transparent var(--line-gap));
  -webkit-mask-image: linear-gradient(-45deg, black 0%, transparent 40%, transparent 60%, black 100%);
  mask-image: linear-gradient(-45deg, black 0%, transparent 40%, transparent 60%, black 100%);
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .cta-box::before {
    -webkit-mask-image: linear-gradient(115deg, black 0%, black 30%, transparent 70%);
    mask-image: linear-gradient(115deg, black 0%, black 30%, transparent 70%);
  }
}

.cta-box[class*="_solid"]::before {
  display: none;
}

.tab-block .headline-group {
  max-width: 68.8rem;
}

.tab-block .nav-tabs-wrapper {
  width: 100%;
}

.tab-block .nav-tabs {
  justify-content: center;
  padding: 0;
}

@media only screen and (max-width: 1199px) {
  .tab-block .nav-tabs {
    justify-content: flex-start;
  }
}

.tab-block__container {
  margin-top: 6.4rem;
}

@media only screen and (max-width: 767px) {
  .tab-block__container {
    margin-top: 4.8rem;
  }
}

.tab-block__container > div {
  display: none;
  animation: appearIn 300ms linear forwards;
}

.tab-block__container > div.is-active {
  display: block;
}

@media only screen and (max-width: 767px) {
  .tab-block__container > div .image {
    order: 2;
  }
}

@keyframes appearIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.testimonials-carousel .headline-group__subheading {
  max-width: 68.8rem;
}

.testimonials-carousel__item {
  display: none;
  animation: appearIn 500ms cubic-bezier(0, 0, 0.58, 1) forwards;
}

.testimonials-carousel__item.is-active {
  display: grid;
}

.testimonials-carousel__item .text {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .testimonials-carousel__item .text {
    grid-column: span 8;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials-carousel__item .text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .testimonials-carousel__item .text {
    grid-column: span 12;
  }
}

.testimonials-carousel .testimonials__item {
  cursor: pointer;
  transition: border-color 150ms linear;
}

@media (hover: hover) {
  .testimonials-carousel .testimonials__item:hover {
    border-color: #004cd1;
  }
}

.testimonials-carousel__text {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .testimonials-carousel__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials-carousel__text {
    grid-column: span 9;
  }
}

@media screen and (min-width: 1920px) {
  .testimonials-carousel__text {
    grid-column: span 6;
  }
}

@media screen and (min-width: 768px) {
  .testimonials-carousel__text {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials-carousel__text {
    display: block;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials-carousel__benefit {
    max-width: 40rem;
  }
}

.testimonials-carousel__benefit:not(:last-child) {
  margin-bottom: 4.8rem;
}

@media screen and (min-width: 768px) {
  .testimonials-carousel__benefit:not(:last-child) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials-carousel__benefit:not(:last-child) {
    margin-bottom: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .testimonials-carousel__benefit:not(:last-child) {
    margin-bottom: 6.4rem;
  }
}

.testimonials-carousel__link {
  grid-column: span 8;
  display: flex;
}

@media screen and (min-width: 768px) {
  .testimonials-carousel__link {
    grid-column: span 4;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials-carousel__link {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .testimonials-carousel__link {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .testimonials-carousel__link {
    align-items: flex-end;
    justify-content: flex-end;
  }
}

.testimonials-carousel .swiper-navigation {
  position: relative;
  bottom: unset;
  right: unset;
  margin-top: 3.2rem;
  display: grid;
}

@media screen and (min-width: 768px) {
  .testimonials-carousel .swiper-navigation {
    display: flex;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .testimonials-carousel .swiper-navigation {
    margin-top: 6.4rem;
  }
}

.testimonials-carousel .swiper-navigation svg {
  pointer-events: none;
}

.cta-banner {
  grid-column: 1 /-1;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: var(--padding-sm) var(--padding-xs);
  overflow: hidden;
  border-radius: 0;
}

.cta-banner.hero--highlight {
  text-align: left;
}

.cta-banner .headline-group {
  max-width: 80rem;
}

.cta-banner .headline-group__heading {
  margin-bottom: 1.6rem;
}

.cta-banner .cta-container {
  margin-top: 3.2rem;
  justify-content: center;
  align-items: center;
}

.cta-banner__text {
  position: relative;
  z-index: 2;
  background: unset !important;
}

.cta-banner__text--left .headline-group, .cta-banner__text--right .headline-group {
  max-width: 68.8rem;
}

.cta-banner__text--left {
  margin-right: auto;
}

.cta-banner__text--bottom {
  margin-top: auto;
}

.cta-banner__text--right {
  margin-left: auto;
}

.cta-banner__text.section-bg--dark .headline-group__subheading {
  color: var(--brand-text-text-low, rgba(246, 246, 246, 0.7));
}

.cta-banner--img {
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
}

@media screen and (min-width: 768px) {
  .cta-banner--img {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-banner--img {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .cta-banner--img {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.cta-banner--img .cta-banner__text {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .cta-banner--img .cta-banner__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-banner--img .cta-banner__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .cta-banner--img .cta-banner__text {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .cta-banner--img .cta-banner__text {
    align-self: center;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-banner--img .cta-banner__text {
    padding-right: 4.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .cta-banner--img .cta-banner__text {
    padding-right: 12.8rem;
  }
}

.cta-banner--img .image {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .cta-banner--img .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-banner--img .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .cta-banner--img .image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 768px) {
  .cta-banner--img .image {
    align-self: center;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .cta-banner--img .image {
    order: -1;
  }
}

.cta-banner--img .headline-group {
  margin-left: auto;
  margin-right: auto;
}

.cta-banner--img--left .image {
  order: -1;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .cta-banner--img--left .cta-banner__text {
    padding-left: 4.2rem;
    padding-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .cta-banner--img--left .cta-banner__text {
    padding-left: 12.8rem;
    padding-right: 0;
  }
}

.cta-banner--img .cta-container {
  justify-content: center;
}

.cta-banner.hero--highlight {
  min-height: unset;
  border-radius: 0;
}

.cta-banner.hero--highlight .cta-container {
  justify-content: flex-start;
}

.cta-banner.hero--highlight .cta-banner__background {
  z-index: 1;
}

.cta-banner.hero--highlight .headline-group {
  max-width: 98rem;
}

.cta-banner.hero--highlight .headline-group .headline-group__subheading {
  max-width: 68.8rem;
}

.cta-banner__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.cta-banner__background--gradient .cta-banner__gradient {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  --line-color: #255BE0;
  --line-width: 2px;
  --line-gap: 12px;
  --line-angle: 45deg;
  --bg-color: #2040cc;
}

.cta-banner__background--gradient .cta-banner__gradient--oxford {
  background: var(--gradient-oxford, linear-gradient(154deg, #271364 15.38%, #0B0226 68.23%));
}

.cta-banner__background--gradient .cta-banner__gradient--turquise {
  background: var(--gradient-turquoise, linear-gradient(154deg, #E2F5FF 15.38%, #E9F6ED 68.23%));
}

.cta-banner__background--gradient .cta-banner__gradient--ultramarine {
  background: var(--gradient-ultramarine, linear-gradient(180deg, #F6F3FF 75%, #FFF 100%));
}

.cta-banner__background--gradient .cta-banner__gradient--blue {
  background-color: #004cd1;
}

.cta-banner__background--gradient .cta-banner__gradient--lightblue {
  background-color: #e9effa;
  --line-color: #ABC1EA;
}

.cta-banner__background--gradient .cta-banner__gradient--coral {
  background-color: #f2a486;
  --line-color: #F5C7A6;
}

.cta-banner__background--gradient .cta-banner__gradient--lightpink {
  background-color: #fcebe4;
  --line-color: #F1D1C1;
}

.cta-banner__background--gradient .cta-banner__gradient--blue_solid {
  background-color: #004cd1;
}

.cta-banner__background--gradient .cta-banner__gradient--lightblue_solid {
  background-color: #e9effa;
}

.cta-banner__background--gradient .cta-banner__gradient--coral_solid {
  background-color: #f2a486;
}

.cta-banner__background--gradient .cta-banner__gradient--lightpink_solid {
  background-color: #fcebe4;
}

.cta-banner__background--gradient .cta-banner__gradient[class*="_solid"]::before {
  display: none;
}

.cta-banner__background--gradient .cta-banner__gradient::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(var(--line-angle), var(--line-color) 0px, var(--line-color) var(--line-width), transparent var(--line-width), transparent var(--line-gap));
  /* Widoczne po bokach, zanika do środka */
  -webkit-mask-image: linear-gradient(-45deg, black 0%, transparent 40%, transparent 60%, black 100%);
  mask-image: linear-gradient(-45deg, black 0%, transparent 40%, transparent 60%, black 100%);
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .cta-banner__background--gradient .cta-banner__gradient::before {
    -webkit-mask-image: linear-gradient(115deg, black 0%, black 30%, transparent 70%);
    mask-image: linear-gradient(115deg, black 0%, black 30%, transparent 70%);
  }
}

.cta-banner .cta-banner__image {
  display: block;
  width: 100%;
  height: 100%;
}

.cta-banner .cta-banner__image figure {
  display: block;
  width: 100%;
  height: 100%;
}

.cta-banner .cta-banner__image figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-banner .cta-banner__dimmer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #252525;
  opacity: .5;
}

.cta-banner .cta-banner__dimmer--gradient {
  opacity: 1;
}

.cta-banner .cta-banner__dimmer--gradient.cta-banner__dimmer--center {
  background: var(--dimmer-100-fade-out-top-end-at-100, linear-gradient(180deg, rgba(11, 2, 38, 0) 0%, #0B0226 100%));
}

.cta-banner .cta-banner__dimmer--gradient.cta-banner__dimmer--left {
  background: var(--dimmer-20-fade-out-right-end-at-100, linear-gradient(270deg, rgba(11, 2, 38, 0.2) 0%, #0B0226 100%));
}

.cta-banner .cta-banner__dimmer--gradient.cta-banner__dimmer--right {
  background: var(--dimmer-20-fade-out-left-end-at-100, linear-gradient(270deg, #0B0226 0%, rgba(11, 2, 38, 0.2) 100%));
}

.faq {
  grid-column: 1 /-1;
  max-width: 112rem;
  margin: 0 auto;
  width: 100%;
}

.faq__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.faq .accordion {
  margin-top: 4.8rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .faq .accordion {
    margin-top: 5.4rem;
  }
}

@media screen and (min-width: 1920px) {
  .faq .accordion {
    margin-top: 6.4rem;
  }
}

.faq .accordion__item {
  transition-property: height, background-color;
  border-bottom: 1px solid rgba(109, 109, 109, 0.12);
}

.section-bg--blue .faq .accordion__item,
.section-bg--blue_solid .faq .accordion__item,
.section-bg--dark .faq .accordion__item,
.section-bg--dark-purple .faq .accordion__item,
.section-bg--charcoal .faq .accordion__item,
.section-bg--transparent_dark .faq .accordion__item,
.section-bg--gradient-blue .faq .accordion__item,
.section-bg--gradient-oxford .faq .accordion__item,
.section-bg--gradient-purple .faq .accordion__item {
  background-color: rgba(24, 24, 24, 0.7);
}

.section-bg--blue .faq .accordion__item:not(.is-reduced),
.section-bg--blue_solid .faq .accordion__item:not(.is-reduced),
.section-bg--dark .faq .accordion__item:not(.is-reduced),
.section-bg--dark-purple .faq .accordion__item:not(.is-reduced),
.section-bg--charcoal .faq .accordion__item:not(.is-reduced),
.section-bg--transparent_dark .faq .accordion__item:not(.is-reduced),
.section-bg--gradient-blue .faq .accordion__item:not(.is-reduced),
.section-bg--gradient-oxford .faq .accordion__item:not(.is-reduced),
.section-bg--gradient-purple .faq .accordion__item:not(.is-reduced) {
  background-color: #181818;
}

@media (hover: hover) {
  .section-bg--blue .faq .accordion__item:hover,
  .section-bg--blue_solid .faq .accordion__item:hover,
  .section-bg--dark .faq .accordion__item:hover,
  .section-bg--dark-purple .faq .accordion__item:hover,
  .section-bg--charcoal .faq .accordion__item:hover,
  .section-bg--transparent_dark .faq .accordion__item:hover,
  .section-bg--gradient-blue .faq .accordion__item:hover,
  .section-bg--gradient-oxford .faq .accordion__item:hover,
  .section-bg--gradient-purple .faq .accordion__item:hover {
    background-color: #181818;
  }
}

.faq .accordion__title {
  padding: 1.6rem 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
  margin-bottom: 0;
}

.section-bg--blue .faq .accordion__title svg path,
.section-bg--blue_solid .faq .accordion__title svg path,
.section-bg--dark .faq .accordion__title svg path,
.section-bg--dark-purple .faq .accordion__title svg path,
.section-bg--charcoal .faq .accordion__title svg path,
.section-bg--transparent_dark .faq .accordion__title svg path,
.section-bg--gradient-blue .faq .accordion__title svg path,
.section-bg--gradient-oxford .faq .accordion__title svg path,
.section-bg--gradient-purple .faq .accordion__title svg path {
  fill: #fff !important;
}

.faq .accordion__title svg {
  width: 3.2rem;
  height: 3.2rem;
  min-width: 3.2rem;
}

.faq .accordion__content {
  padding: 0 0 1.6rem 0;
}

.faq .body-lg {
  max-width: 72rem;
  color: rgba(24, 24, 24, 0.7);
}

.faq .body-lg p, .faq .body-lg li {
  color: rgba(24, 24, 24, 0.7);
}

.section-bg--blue .faq .body-lg p,
.section-bg--blue_solid .faq .body-lg p,
.section-bg--dark .faq .body-lg p,
.section-bg--dark-purple .faq .body-lg p,
.section-bg--charcoal .faq .body-lg p,
.section-bg--transparent_dark .faq .body-lg p,
.section-bg--gradient-blue .faq .body-lg p,
.section-bg--gradient-oxford .faq .body-lg p,
.section-bg--gradient-purple .faq .body-lg p, .section-bg--blue .faq .body-lg li,
.section-bg--blue_solid .faq .body-lg li,
.section-bg--dark .faq .body-lg li,
.section-bg--dark-purple .faq .body-lg li,
.section-bg--charcoal .faq .body-lg li,
.section-bg--transparent_dark .faq .body-lg li,
.section-bg--gradient-blue .faq .body-lg li,
.section-bg--gradient-oxford .faq .body-lg li,
.section-bg--gradient-purple .faq .body-lg li {
  color: #ffffff;
}

.faq .body-lg p:not(:last-child) {
  margin-bottom: 2.4rem;
}

.faq .body-lg a {
  color: #004cd1;
}

.section-bg--blue .faq .body-lg a,
.section-bg--blue_solid .faq .body-lg a,
.section-bg--dark .faq .body-lg a,
.section-bg--dark-purple .faq .body-lg a,
.section-bg--charcoal .faq .body-lg a,
.section-bg--transparent_dark .faq .body-lg a,
.section-bg--gradient-blue .faq .body-lg a,
.section-bg--gradient-oxford .faq .body-lg a,
.section-bg--gradient-purple .faq .body-lg a {
  color: #ffffff;
}

.simple-card {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .simple-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .simple-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .simple-card {
    grid-column: span 6;
  }
}

.related-cards__list--3 .simple-card {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .related-cards__list--3 .simple-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .related-cards__list--3 .simple-card {
    grid-column: span 8;
  }
}

@media screen and (min-width: 1920px) {
  .related-cards__list--3 .simple-card {
    grid-column: span 8;
  }
}

.related-cards__list--2 .simple-card {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .related-cards__list--2 .simple-card {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .related-cards__list--2 .simple-card {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .related-cards__list--2 .simple-card {
    grid-column: span 12;
  }
}

.simple-card__image {
  border-radius: 0;
  overflow: hidden;
}

.simple-card__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}

.simple-card__text {
  margin-top: 0.8rem;
}

.simple-card .title-xl {
  margin-bottom: 0.8rem;
}

.simple-card__image, .simple-card__text {
  margin-bottom: 1.6rem;
}

.simple-card__bottom {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  margin-top: 1.6rem;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .simple-card__bottom {
    flex-wrap: wrap;
  }
}

.simple-card__bottom--glossary .min-read:after {
  display: none;
}

.related-cards {
  grid-column: 1 /-1;
  display: flex;
  flex-wrap: wrap;
}

.related-cards__link {
  margin-left: auto;
  align-self: flex-end;
  padding-left: 4rem;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .related-cards__link {
    width: 100%;
    margin-top: 2rem;
    padding-left: 0;
  }
}

.related-cards__list {
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
  width: 100%;
  margin-top: 4.8rem;
  list-style: none;
}

@media screen and (min-width: 768px) {
  .related-cards__list {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .related-cards__list {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .related-cards__list {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .related-cards__list {
    margin-top: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .related-cards__list {
    margin-top: 6.4rem;
  }
}

.article {
  padding-bottom: 0;
}

.article--learn {
  padding-top: 0;
}

.article--cs {
  padding-top: .8rem;
}

.article-aside {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .article-aside {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .article-aside {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .article-aside {
    grid-column: span 6;
  }
}

.article-aside__wrapper {
  position: sticky;
  top: 15rem;
}

.article-aside .title-sm {
  color: #181818;
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .article-aside {
    order: 3;
  }
}

.article--post {
  padding-bottom: var(--padding-lg);
  padding-top: .8rem;
}

.article--glossary {
  padding-bottom: var(--padding-lg);
}

.article-form {
  grid-column: span 8;
  max-width: 68.8rem;
}

@media screen and (min-width: 768px) {
  .article-form {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .article-form {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .article-form {
    grid-column: span 12;
  }
}

.article-right {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .article-right {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .article-right {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .article-right {
    grid-column: span 6;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .article-right {
    order: 1;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .article-right {
    max-width: 26rem;
    margin-left: auto;
  }
}

.article-body {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .article-body {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .article-body {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .article-body {
    grid-column: span 12;
  }
}

.article-gwm .article-body:not(.article-body--full) {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .article-gwm .article-body:not(.article-body--full) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .article-gwm .article-body:not(.article-body--full) {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .article-gwm .article-body:not(.article-body--full) {
    grid-column: span 12;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .article-body {
    order: 2;
  }
}

.article-body img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.article-body .section {
  padding: 6.4rem 0;
}

.article-body .section .grid-wrapper {
  margin: 0;
  width: 100%;
}

.article-body .section.section--cta-banner .grid-wrapper {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.article-body .section.section--cta-banner .cta-banner {
  padding: 1rem;
}

.article-body__action {
  padding: 1.6rem 0;
  margin-bottom: 4rem;
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
  align-items: center;
  border-top: 1px solid var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
}

.article-body__action .copy-link {
  margin-left: auto;
  color: var(--brand-primary-variant, #004CD1);
  font-weight: 500;
}

.article-body__read-min {
  color: rgba(24, 24, 24, 0.7);
}

.article-share__row {
  display: flex;
  gap: 1.6rem;
}

.article--secondary .article-body {
  display: grid;
  row-gap: 4.8rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .article--secondary .article-body {
    row-gap: 5.6rem;
    grid-column: 6/18;
  }
}

@media screen and (min-width: 1920px) {
  .article--secondary .article-body {
    row-gap: 6.4rem;
    grid-column: 7/17;
  }
}

.single-details {
  grid-column: 1 /-1;
  padding: 1.6rem;
  border-radius: 0.6rem;
  background: #f6f6f6;
  min-height: 8.5rem;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .single-details {
    flex-wrap: unset;
  }
}

.single-details--learn {
  margin-top: var(--padding-lg);
}

.single-details--glossary .single-details__column--updated,
.single-details--glossary .single-details__column--topic {
  display: block !important;
}

@media only screen and (max-width: 767px) {
  .single-details--glossary {
    row-gap: 1.6rem;
  }
}

.single-details--event .single-details__column--topic {
  display: block !important;
}

@media only screen and (max-width: 767px) {
  .single-details--event {
    row-gap: 1.6rem;
  }
}

.single-details__column {
  width: 50%;
  padding-right: 1.6rem;
}

@media screen and (min-width: 768px) {
  .single-details__column {
    width: 25%;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .single-details__column {
    width: 23.4rem;
    margin-right: 3.2rem;
  }
}

.single-details__column--updated, .single-details__column--topic {
  display: none;
}

@media screen and (min-width: 768px) {
  .single-details__column--updated, .single-details__column--topic {
    display: block;
  }
}

.single-details__column--category:nth-child(1), .single-details__column--category:nth-child(2) {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .single-details__column--category:nth-child(1), .single-details__column--category:nth-child(2) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .single-details__column--category {
    width: 50%;
  }
}

.single-details__label {
  margin-bottom: .2rem;
  color: #181818;
}

.single-details .body-2xs {
  color: rgba(24, 24, 24, 0.7);
}

.single-details .post-author {
  border-bottom: 1px solid rgba(24, 24, 24, 0.2);
  padding-bottom: 1.6rem;
  margin-bottom: 1.6rem;
  width: 100%;
  align-items: flex-start;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .single-details .post-author {
    margin-right: 3.2rem;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    width: auto;
  }
}

.single-details .post-author__image {
  min-width: 5.6rem;
  width: 5.6rem;
  height: 5.6rem;
  margin-right: 1.6rem;
}

.single-details .post-author__text {
  position: relative;
  padding-top: .8rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .single-details .post-author__text {
    max-width: 29.7rem;
    padding-right: 3.2rem;
    border-bottom: 0;
    padding-bottom: 0;
    border-right: 1px solid rgba(24, 24, 24, 0.2);
  }
}

.single-details .post-author__text .link {
  margin-top: .2rem;
}

.single-details .post-author__text .post-author__position {
  display: none;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .single-details .post-author__text .post-author__position {
    display: block;
  }
}

.single-hero .section {
  padding-bottom: 7rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .single-hero .section {
    padding-bottom: 8rem;
  }
}

@media screen and (min-width: 1920px) {
  .single-hero .section {
    padding-bottom: 9rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .single-hero .hero__text {
    text-align: left !important;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .single-hero .hero__text .headline-group {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .single-hero .hero .image {
    order: 2 !important;
  }
}

[data-hs-responsive-table="true"],
.hs_cos_wrapper_type_rich_text {
  overflow: visible !important;
}

[data-hs-responsive-table="true"] table,
.hs_cos_wrapper_type_rich_text table {
  border: 0 !important;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 4px 8px rgba(0, 0, 0, 0.14);
  border-radius: 1.6rem;
  overflow: hidden;
}

[data-hs-responsive-table="true"] table tbody tr:first-of-type,
.hs_cos_wrapper_type_rich_text table tbody tr:first-of-type {
  background-color: #F8F8F8;
}

[data-hs-responsive-table="true"] table tbody tr:first-of-type td,
.hs_cos_wrapper_type_rich_text table tbody tr:first-of-type td {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.4rem;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  [data-hs-responsive-table="true"] table tbody tr:first-of-type td,
  .hs_cos_wrapper_type_rich_text table tbody tr:first-of-type td {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.4rem;
  }
}

[data-hs-responsive-table="true"] table tbody tr:not(:first-of-type):not(:nth-child(2)),
.hs_cos_wrapper_type_rich_text table tbody tr:not(:first-of-type):not(:nth-child(2)) {
  border-top: 1px solid #ddd;
}

[data-hs-responsive-table="true"] table tbody tr,
.hs_cos_wrapper_type_rich_text table tbody tr {
  height: auto !important;
  min-height: 5.4rem !important;
}

[data-hs-responsive-table="true"] table tbody td,
.hs_cos_wrapper_type_rich_text table tbody td {
  padding: 1.5rem 1.2rem !important;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: #181818 !important;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media screen and (min-width: 768px) {
  [data-hs-responsive-table="true"] table tbody td,
  .hs_cos_wrapper_type_rich_text table tbody td {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
  }
}

.article-card {
  margin-bottom: .8rem;
}

@media screen and (min-width: 768px) {
  .article-card {
    margin-bottom: 0;
  }
}

.article-card__inner {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

.article-card__row {
  display: flex;
  flex-direction: column;
  gap: .4rem;
}

.article-card__label {
  color: #181818;
}

.article-card__text {
  color: rgba(24, 24, 24, 0.7);
}

.selling-point--top .headline-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin-bottom: 4.8rem;
  margin-left: auto;
  margin-right: auto;
}

.selling-point--top .headline-group__subheading {
  text-align: center;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .selling-point--top .headline-group {
    margin-bottom: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .selling-point--top .headline-group {
    margin-bottom: 6.4rem;
  }
}

.selling-point--left {
  max-width: 153.6rem;
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  row-gap: 3.2rem;
}

@media screen and (min-width: 768px) {
  .selling-point--left {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
    row-gap: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .selling-point--left {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .selling-point--left {
    grid-template-columns: repeat(24, minmax(0, 1fr));
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}

.selling-point--left .headline-group {
  text-align: left;
}

.selling-point--left .headline-group,
.selling-point--left .selling-point__list {
  grid-column: span 8;
  align-self: center;
}

@media screen and (min-width: 768px) {
  .selling-point--left .headline-group,
  .selling-point--left .selling-point__list {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .selling-point--left .headline-group,
  .selling-point--left .selling-point__list {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1920px) {
  .selling-point--left .headline-group,
  .selling-point--left .selling-point__list {
    grid-column: span 12;
  }
}

.selling-point--left .selling-point__list {
  grid-template-columns: 1fr !important;
}

@media screen and (min-width: 768px) {
  .selling-point--left .selling-point__list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

.selling-point .headline-group {
  max-width: 68.8rem;
}

.selling-point .headline-group__heading:not(:last-child) {
  margin-bottom: 0.8rem;
}

@media screen and (min-width: 768px) {
  .selling-point .headline-group__heading:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .selling-point .headline-group__heading:not(:last-child) {
    margin-bottom: 1.6rem;
  }
}

.selling-point__list:not(.swiper) {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}

@media screen and (min-width: 768px) {
  .selling-point__list:not(.swiper) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .selling-point__list:not(.swiper) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.selling-point__list:not(.swiper).selling-point__list--1 {
  grid-template-columns: 1fr;
}

.selling-point__list:not(.swiper).selling-point__list--2 {
  grid-template-columns: 1fr;
}

@media screen and (min-width: 768px) {
  .selling-point__list:not(.swiper).selling-point__list--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.selling-point__list:not(.swiper).selling-point__list--3 {
  grid-template-columns: 1fr;
}

@media screen and (min-width: 768px) {
  .selling-point__list:not(.swiper).selling-point__list--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .selling-point__list:not(.swiper).selling-point__list--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.selling-point-item {
  padding: 3.2rem;
  border-radius: 0.6rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.selling-point-item.swiper-slide {
  height: auto;
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .selling-point-item {
    min-height: 34.8rem;
  }
}

.selling-point-item figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}

.selling-point-item figure:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: #252525;
  opacity: .5;
}

.selling-point-item figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.selling-point-item .material-icons,
.selling-point-item .ti-svg,
.selling-point-item .material-symbols-outlined {
  margin-bottom: 2.4rem;
  position: relative;
  z-index: 1;
  font-size: 32px;
}

@media screen and (min-width: 768px) {
  .selling-point-item .material-icons,
  .selling-point-item .ti-svg,
  .selling-point-item .material-symbols-outlined {
    font-size: 48px;
  }
}

.selling-point-item .custom-icon {
  margin-bottom: 2.4rem;
  position: relative;
  z-index: 1;
  -o-object-fit: contain;
     object-fit: contain;
  width: 3.2rem;
  height: 3.2rem;
}

.selling-point-item__heading {
  margin-bottom: 1.6rem;
  position: relative;
  z-index: 1;
}

.selling-point-item .link {
  margin-top: auto;
  margin-left: auto;
  text-align: right;
  position: relative;
  z-index: 1;
  padding-top: 2.4rem;
}

.selling-point-item__description {
  position: relative;
  z-index: 1;
  color: rgba(24, 24, 24, 0.7);
}

.selling-point-item__description a {
  color: #004cd1;
}

.selling-point-item--text-white {
  color: white;
}

.selling-point-item--text-white .material-icons,
.selling-point-item--text-white .ti-svg,
.selling-point-item--text-white .material-symbols-outlined,
.selling-point-item--text-white .selling-point-item__heading {
  color: white;
}

.selling-point-item--text-white .selling-point-item__description {
  color: white;
}

.selling-point-item--text-white .selling-point-item__description a {
  color: #ffffff;
}

.selling-point-item .link-color--turquise {
  color: #ffffff;
}

.selling-point-item--blue {
  background-color: #004cd1;
}

.selling-point-item--coral {
  background-color: #f2a486;
}

.selling-point-item--lightblue {
  background-color: #e9effa;
}

.selling-point-item--lightpink {
  background-color: rgba(242, 164, 134, 0.12);
}

.selling-point-item--white {
  background-color: #ffffff;
}

.selling-point-item--teal {
  background-color: #e9effa;
}

.selling-point-item--lightgrey, .selling-point-item--neutral {
  background-color: #f1f1f1;
}

.selling-point-item--grey {
  background-color: #dddddd;
}

.selling-point-item--darkgrey {
  background-color: #b0b0b0;
}

.selling-point-item--dark {
  background-color: #252525;
}

.selling-point-item--gradient-blue {
  background: var(--gradient-blue, linear-gradient(154deg, #2E99E5 15.38%, #4914F6 68.23%));
}

.selling-point-item--gradient-oxford {
  background: var(--gradient-oxford, linear-gradient(154deg, #271364 15.38%, #0B0226 68.23%));
}

.selling-point-item--gradient-turquoise {
  background: var(--gradient-turquoise, linear-gradient(154deg, #E2F5FF 15.38%, #E9F6ED 68.23%));
}

.selling-point-item--gradient-ultramarine {
  background: var(--gradient-ultramarine, linear-gradient(180deg, #F6F3FF 75%, #FFF 100%));
}

.selling-point-item--gradient-purple {
  background: var(--gradient-purple, linear-gradient(154deg, #783CAE 15.38%, #391C90 68.23%));
}

.avatar-box {
  border-radius: 0.6rem;
  background: #f6f6f6;
  padding: 1.6rem;
  display: flex;
  align-items: flex-start;
}

.avatar-box figure {
  width: 5.6rem;
  height: 5.6rem;
  overflow: hidden;
  border-radius: 100%;
  display: flex;
  margin-right: 1.6rem;
}

.avatar-box figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.avatar-box__content {
  max-width: 37.8rem;
}

.avatar-box__title {
  margin-bottom: .2rem;
}

.office .text-block,
.office .text-block p,
.office .text-block li {
  color: rgba(24, 24, 24, 0.7);
}

.office .text-block {
  max-width: 54rem;
}

.office__title {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .office__title {
    grid-column: span 5;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .office__title {
    grid-column: span 9;
  }
}

@media screen and (min-width: 1920px) {
  .office__title {
    grid-column: span 9;
  }
}

.office__details {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .office__details {
    grid-column: span 7;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .office__details {
    grid-column: span 9;
  }
}

@media screen and (min-width: 1920px) {
  .office__details {
    grid-column: span 9;
  }
}

.office__image {
  grid-column: span 8;
}

@media screen and (min-width: 768px) {
  .office__image {
    grid-column: span 12;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .office__image {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1920px) {
  .office__image {
    grid-column: span 6;
  }
}

.office .cta-container {
  margin-top: 1.6rem;
}

@media screen and (min-width: 768px) {
  .office .cta-container {
    margin-top: 2.4rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .office .cta-container {
    margin-top: 3.2rem;
  }
}

@media screen and (max-width: 1365px) and (orientation: portrait), screen and (max-width: 1199px) {
  .office__image {
    order: -1;
  }
}

.ig-feed__socials:not(:last-child) {
  margin-bottom: 3.2rem;
}

@media screen and (min-width: 768px) {
  .ig-feed__socials:not(:last-child) {
    margin-bottom: 4.8rem;
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .ig-feed__socials:not(:last-child) {
    margin-bottom: 5.6rem;
  }
}

@media screen and (min-width: 1920px) {
  .ig-feed__socials:not(:last-child) {
    margin-bottom: 6.4rem;
  }
}

.ig-feed__socials .title-xl {
  color: #181818;
}

.ig-feed__container {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media screen and (min-width: 768px) {
  .ig-feed__container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1200px) and (orientation: landscape), screen and (min-width: 1366px) {
  .ig-feed__container {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.ig-feed__container img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 0.6rem;
}

.section--ig-feed.is-hidden {
  display: none;
}

.legal-doc__container {
  grid-column: 1 /-1;
}

.legal-doc header h1 {
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}

.image-module .grid-wrapper {
  display: block;
}

.image-module .image--pos-right.image--original img {
  margin-right: auto;
  width: auto;
  max-width: 100%;
}

.image-module .image--pos-left.image--original img {
  margin-left: auto;
  width: auto;
  max-width: 100%;
}

.image-module .image--pos-center.image--original img {
  margin-right: auto;
  margin-left: auto;
  width: auto;
  max-width: 100%;
}

.image-module .image--pos-right.image--1_2 img {
  margin-right: auto;
  width: 50%;
  max-width: 100%;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .image-module .image--pos-right.image--1_2 img {
    width: 100%;
  }
}

.image-module .image--pos-left.image--1_2 img {
  margin-left: auto;
  width: 50%;
  max-width: 100%;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .image-module .image--pos-left.image--1_2 img {
    width: 100%;
  }
}

.image-module .image--pos-center.image--1_2 img {
  margin-right: auto;
  margin-left: auto;
  width: 50%;
  max-width: 100%;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .image-module .image--pos-center.image--1_2 img {
    width: 100%;
  }
}

.image-module .image--pos-right.image--3_4 img {
  margin-right: auto;
  width: 75%;
  max-width: 100%;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .image-module .image--pos-right.image--3_4 img {
    width: 100%;
  }
}

.image-module .image--pos-left.image--3_4 img {
  margin-left: auto;
  width: 75%;
  max-width: 100%;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .image-module .image--pos-left.image--3_4 img {
    width: 100%;
  }
}

.image-module .image--pos-center.image--3_4 img {
  margin-right: auto;
  margin-left: auto;
  width: 75%;
  max-width: 100%;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .image-module .image--pos-center.image--3_4 img {
    width: 100%;
  }
}

.image-module .image.image--1_2.image--border-yes img, .image-module .image.image--3_4.image--border-yes img, .image-module .image.image--original.image--border-yes img {
  border-radius: 1.6rem;
}

.disclaimer {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: #4f4f4f;
  text-align: center;
  display: block;
  margin: 3.2rem 0;
}

@media screen and (min-width: 1920px) {
  .disclaimer {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  .disclaimer {
    margin: 2.4rem 0;
  }
}

.code-element__header {
  padding: .8rem 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #DDDDDD;
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
}

.code-element__header span {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 160%;
  color: rgba(24, 24, 24, 0.7);
}

.code-element__header .copy {
  display: flex;
  width: 3.2rem;
  height: 3.2rem;
  cursor: pointer;
  position: relative;
}

@media (hover: hover) {
  .code-element__header .copy:hover svg {
    opacity: .65;
  }
}

.code-element__header .copy:before {
  content: 'Copied!';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% + .5rem);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 160%;
  color: rgba(24, 24, 24, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: 150ms linear;
  transition-property: opacity, visibility;
}

.code-element__header .copy.copied:before {
  opacity: 1;
  visibility: visible;
}

.code-element__header .copy svg {
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: opacity 150ms linear;
}

pre.code-block {
  display: flex;
}

pre.code-block code.hljs {
  padding: 2rem;
  background-color: #F8F8F8;
  color: #0B0226;
  width: 100%;
}

pre.code-block code.hljs *::-moz-selection {
  color: #ffffff !important;
  background-color: #004cd1 !important;
}

pre.code-block code.hljs *::selection {
  color: #ffffff !important;
  background-color: #004cd1 !important;
}

pre.code-block code.hljs .hljs-ln td.hljs-ln-numbers {
  padding-right: 2rem;
  padding-bottom: .2rem;
  color: #4f4f4f;
  text-align: right;
}

.risk-calc {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  overflow: hidden;
}

.risk-calc__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.risk-calc iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.author__container {
  display: grid;
  grid-template-columns: 1fr 2.2fr .8fr;
  gap: 3.2rem;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .author__container {
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .author .image {
    max-width: 34rem;
  }
}

@media only screen and (max-width: 767px) {
  .author .image {
    max-width: unset;
  }
}

.author__info, .author__details {
  align-self: center;
}

.author__info {
  max-width: 68.8rem;
  padding-left: 7.2rem;
}

.author__info .title-md-reg {
  color: #12043E;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .author__info {
    padding-left: 0;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .author__details {
    -moz-column-count: 2;
         column-count: 2;
  }
}

@media only screen and (max-width: 767px) {
  .author__details {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.author__details dt {
  color: #181818;
}

.author__details dd {
  margin-bottom: 3.2rem;
  color: rgba(24, 24, 24, 0.7);
}

@media only screen and (max-width: 767px) {
  .author__details dd {
    margin-bottom: 1.6rem;
  }
}

.author .article-share__row {
  margin-top: 3.2rem;
}

.database-details {
  margin-bottom: 6.4rem;
}

@media only screen and (max-width: 1199px) {
  .database-details {
    margin-bottom: 5.6rem;
  }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .database-details {
    margin-bottom: 4.8rem;
  }
}

.database-details__item {
  display: flex;
  align-items: center;
}

.database-details__item:not(:last-child) {
  margin-bottom: 1.2rem;
}

.database-details__item .label-lg {
  margin-right: 1.6rem;
  line-height: 1.1;
}

.vertical-article-hero {
  grid-column: 1 /-1;
  margin-top: 4.8rem;
}

.vertical-article-hero__text {
  max-width: 72rem;
  margin: 0 auto;
  margin-bottom: 5.4rem;
}

.vertical-article-hero__text .headline-group__heading {
  margin-bottom: 1.6rem;
}

.vertical-article-hero__text .headline-group__subheading {
  padding: 1.6rem 0;
}

.vertical-article-hero__info {
  display: flex;
  gap: 1.6rem;
  margin-bottom: 1.6rem;
  align-items: center;
}

.vertical-article-hero__image {
  max-width: 102.4rem;
  margin: 0 auto;
}

.vertical-article-hero .post-author {
  margin-top: 2.4rem;
}

.vertical-article-hero__logo {
  margin-bottom: 1.6rem;
  max-height: 3.2rem;
  width: auto;
}

.dnd-section:has(.loop) {
  overflow: visible;
}

.loop {
  grid-column: 1 /-1;
}

.loop .headline-group__heading {
  max-width: 83rem;
}

.loop .headline-group__subheading {
  max-width: 68.8rem;
}

.loop__content {
  max-width: 61.2rem;
  margin-left: auto;
}

.loop__animation {
  position: sticky;
  top: 25vh;
  align-self: start;
}

@media only screen and (max-width: 767px) {
  .loop__animation {
    position: relative;
    top: unset;
  }
}

.loop__animation video {
  max-width: 100%;
  height: auto;
}

.loop__animation .animation-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.loop__animation .animation-controls__trigger {
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 10rem;
  height: 10rem;
  cursor: pointer;
}

.loop__animation .animation-controls__trigger:nth-child(2) {
  top: 50%;
  left: unset;
  right: 5rem;
  height: 10rem;
  width: 17rem;
  transform: translateY(-50%);
}

.loop__animation .animation-controls__trigger:nth-child(3) {
  top: unset;
  left: 50%;
  right: unset;
  bottom: 2rem;
  transform: translateX(-50%);
}

.loop__animation .animation-controls__trigger:nth-child(4) {
  top: 50%;
  left: 5rem;
  right: unset;
  bottom: unset;
  transform: translateY(-50%);
  height: 10rem;
  width: 17rem;
}

.loop .loop-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
  margin-top: 6.4rem;
}

@media only screen and (max-width: 767px) {
  .loop .loop-wrapper {
    grid-template-columns: auto;
    gap: 4.8rem;
    margin-top: 3.2rem;
  }
}

.loop .loop-accordion__item {
  padding-top: .8rem;
  padding-bottom: 6.4rem;
  padding-left: 6.4rem;
  position: relative;
  transition: opacity 150ms linear,height 300ms ease-in-out;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .loop .loop-accordion__item .link {
    display: inline-block;
    margin-bottom: .8rem;
  }
}

.loop .loop-accordion__item:not(.loop-accordion__item--restart)::before {
  content: '';
  position: absolute;
  top: 4rem;
  left: 1.9rem;
  width: 1px;
  bottom: 0;
  background-color: rgba(109, 109, 109, 0.12);
}

.loop .loop-accordion__item:not(.loop-accordion__item--restart)::after {
  content: '';
  position: absolute;
  top: 3.8rem;
  left: 1.8rem;
  width: 3px;
  bottom: 0;
  background-color: #f2a486;
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 0ms ease-in-out;
}

.loop .loop-accordion__item.was-active:after {
  transition: transform 2800ms ease-in-out;
  transform: scaleY(1);
}

.loop .loop-accordion__item.loop-accordion__item--restart {
  padding-bottom: 0;
}

.loop .loop-accordion__title span {
  color: #004cd1;
}

.section-bg--blue .loop .loop-accordion__title span,
.section-bg--blue_solid .loop .loop-accordion__title span,
.section-bg--dark .loop .loop-accordion__title span,
.section-bg--dark-purple .loop .loop-accordion__title span,
.section-bg--charcoal .loop .loop-accordion__title span,
.section-bg--transparent_dark .loop .loop-accordion__title span,
.section-bg--gradient-blue .loop .loop-accordion__title span,
.section-bg--gradient-oxford .loop .loop-accordion__title span,
.section-bg--gradient-purple .loop .loop-accordion__title span {
  color: #ffffff;
}

.loop .loop-accordion__heading {
  cursor: pointer;
}

.loop .loop-accordion__heading figure {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 3.8rem;
  height: 3.8rem;
  background: var(--brand-accent-container, #F2A486);
  border-radius: 50%;
  overflow: hidden;
}

.loop .loop-accordion__heading img {
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.loop .loop-accordion__heading:before {
  content: '';
  position: absolute;
  top: -.5rem;
  left: -.5rem;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  background-color: #f2a486;
  opacity: .4;
}

.loop .loop-accordion__content {
  padding-top: 1.6rem;
}

.loop .loop-accordion__content .text-block {
  padding-bottom: 2.4rem;
  color: rgba(24, 24, 24, 0.7);
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .loop .loop-accordion__content .text-block {
    padding-bottom: 1.6rem;
  }
}

.loop .loop-accordion__content .text-block p {
  color: rgba(24, 24, 24, 0.7);
}

.loop .cta-container {
  margin-top: 6.4rem;
}

.platform {
  grid-column: 1 /-1;
}

.platform__wrapper {
  display: flex;
  border-top: 1px solid var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
  border-bottom: 1px solid var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
}

@media only screen and (max-width: 767px) {
  .platform__wrapper {
    display: block;
  }
}

.platform__nav {
  position: relative;
  width: 38.4rem;
  padding-right: 6.4rem;
  padding-top: 4.8rem;
  border-right: 1px solid var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .platform__nav {
    padding: 2.4rem;
    width: 28rem;
  }
}

@media only screen and (max-width: 767px) {
  .platform__nav {
    padding-right: 2.4rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 2.4rem;
    border-right: 0;
    width: calc(100% + 2.4rem * 2);
    display: flex;
    justify-content: flex-start;
    margin-left: -2.4rem;
    overflow-x: scroll;
    scrollbar-width: none;
  }
}

.platform__pill {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: var(--layers-primary-opacity-08, rgba(0, 76, 209, 0.08));
  border-radius: var(--border-radius-rounded-2, 0.6rem);
  transition: all 300ms ease-out;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .platform__pill {
    display: none;
  }
}

.platform-tab {
  position: relative;
  padding: 1.6rem 2rem;
  overflow: hidden;
  background-color: transparent;
  border-radius: var(--border-radius-rounded-2, 0.6rem);
  display: flex;
  align-items: flex-start;
  gap: 1.6rem;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .platform-tab {
    padding: 1.2rem 1.6rem;
    white-space: nowrap;
    overflow: visible;
  }
}

.platform-tab * {
  pointer-events: none;
}

.platform-tab__icon {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.48rem;
  background-color: var(--layers-secondary-opacity-08, rgba(109, 109, 109, 0.08));
  transition: background-color 150ms linear;
}

.platform-tab__icon img {
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.platform-tab .body-sm {
  font-weight: 500;
  transition: color 150ms linear;
  margin-bottom: .2rem;
}

.platform-tab .body-xs {
  color: var(--brand-text-text-low, rgba(24, 24, 24, 0.7));
  transition: 150ms linear;
  transition-property: opacity, color;
}

@media only screen and (max-width: 767px) {
  .platform-tab.is-active {
    background-color: var(--layers-primary-opacity-08, rgba(0, 76, 209, 0.08));
  }
}

.platform-tab.is-active .body-sm {
  color: var(--brand-primary-variant, #004CD1);
}

.platform-tab.is-active .body-xs {
  color: var(--brand-primary-variant, #004CD1);
  opacity: .6;
}

.platform-tab.is-active .platform-tab__icon {
  background: var(--brand-primary, #004CD1);
}

.platform-tab.is-active .platform-tab__icon img {
  filter: invert(1);
}

@media (hover: hover) {
  .platform-tab:hover .body-sm {
    color: var(--brand-primary-variant, #004CD1);
  }
  .platform-tab:hover .body-xs {
    color: var(--brand-primary-variant, #004CD1);
    opacity: .6;
  }
  .platform-tab:hover .platform-tab__icon {
    background: var(--brand-primary, #004CD1);
  }
  .platform-tab:hover .platform-tab__icon img {
    filter: invert(1);
  }
}

.platform__content {
  flex: 1;
}

@media only screen and (max-width: 767px) {
  .platform__content {
    border-top: 1px solid var(--layers-secondary-opacity-12, rgba(109, 109, 109, 0.12));
  }
}

.platform-item {
  display: none;
  padding: 6.4rem;
  animation: appearIn 450ms ease-in-out forwards;
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
  .platform-item {
    padding: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .platform-item {
    padding: 3.2rem 0;
  }
}

.platform-item.is-active {
  display: block;
}

.platform-item .heading-lg,
.platform-item .text-block,
.platform-item .platform-list {
  max-width: 72rem;
}

.platform-item .heading-lg {
  margin-bottom: 1.6rem;
}

.platform-item .text-block,
.platform-item .platform-list {
  margin-bottom: 4.8rem;
}

.platform-item .title-sm {
  margin-bottom: .8rem;
  color: #181818;
}

.platform-item .platform-list__title {
  display: block;
}

.platform-item .platform-list li:not(:last-child) {
  margin-bottom: .8rem;
}

.platform-item .platform-list li {
  display: flex;
  align-items: center;
}

.platform-item .platform-list li:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6C0 2.68629 2.68629 0 6 0H18C21.3137 0 24 2.68629 24 6V18C24 21.3137 21.3137 24 18 24H6C2.68629 24 0 21.3137 0 18V6Z' fill='%23004CD1' fill-opacity='0.08'/%3E%3Cpath d='M6.16602 12.0002L10.3327 16.1668L18.666 7.8335' stroke='%23004CD1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
}

.platform-item .platform-btns__title {
  display: block;
}

.platform-item .platform-btns__group {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.platform-item .platform-btns:not(:last-child) {
  margin-bottom: 2.4rem;
}

.platform-item .platform-btns span.btn, .platform-item .platform-btns .form span.hs-button, .form .platform-item .platform-btns span.hs-button,
.platform-item .platform-btns .p-form span.hs-button, .p-form .platform-item .platform-btns span.hs-button, .platform-item .platform-btns .hero-form span.hs-button, .hero-form .platform-item .platform-btns span.hs-button {
  cursor: default;
}

.platform .cta-container {
  margin-top: 6.4rem;
}

@media only screen and (max-width: 767px) {
  .platform .cta-container {
    margin-top: 3.2rem;
  }
}

@keyframes appearIn {
  from {
    opacity: 0;
    transform: translateX(5px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

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